html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {  margin: 0; background:#f5f5f5;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"}
article,aside,details, /* 1 */figcaption,figure,footer,header,main, /* 2 */menu,nav,section,summary { /* 1 */  display: block;}
audio,canvas,progress,video {  display: inline-block;}
audio:not([controls]) {  display: none;  height: 0;}
progress {  vertical-align: baseline;}
template, /* 1 */[hidden] {  display: none;}
a {  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
a:active,a:hover {  outline-width: 0;}
abbr[title] {  border-bottom: none; /* 1 */  text-decoration: underline; /* 2 */  text-decoration: underline dotted; /* 2 */}
b,strong {  font-weight: inherit;}
b,strong {  font-weight: bolder;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background-color: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
img {  border-style: none;}
svg:not(:root) {  overflow: hidden;}
code,kbd,pre,samp {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
figure {  margin: 1em 40px;}
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}
button,input,select,textarea {  font: inherit; /* 1 */  margin: 0; /* 2 */}
optgroup {  font-weight: bold;}
button,input { /* 1 */  overflow: visible;}
button,select { /* 1 */  text-transform: none;}
button,html [type="button"], /* 1 */[type="reset"],[type="submit"] {  -webkit-appearance: button; /* 2 */}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
fieldset {  border:0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  box-sizing: border-box; /* 1 */  color: inherit; /* 2 */  display: table; /* 1 */  max-width: 100%; /* 1 */  padding: 0; /* 3 */  white-space: normal; /* 1 */}
textarea {  overflow: auto;}
[type="checkbox"],[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  -webkit-appearance: textfield; /* 1 */  outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-input-placeholder {  color: inherit;  opacity: 0.54;}
::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}

.clearfix {	*zoom:1}
.clearfix:before,.clearfix:after {	display:table;	line-height:0;	content:""}
.clearfix:after {	clear:both}
p{margin: 0;}
img {	width:auto\9;	height:auto;	max-width:100%;	vertical-align:middle;	border:0;	-ms-interpolation-mode:bicubic}
ul,ol,dl,h1,h2,h3,h4,h5,h6,dt,dd{margin:0;padding:0}
ul li,ol li{list-style:none}
.f-fl,.f-lifl li{float:left;display:inline}
.f-fr{float:right;display:inline}
i,em{ font-style:normal}
a:link,a:visited,a:hover,a:active{ text-decoration:none}
.m-fl { display: inline; float: left; margin: 0; overflow: hidden;}

#foot { clear:both; margin-top:15px;}

#foot h3 { font-size:12px; font-weight:normal; color:#999;}
#foot h3 a { color:#333; margin:0 6px;}
#foot h3 a:hover { text-decoration:underline;}
#foot p { margin:0;}
#foot p span{ margin-left:5px;}

#main { width:1260px; margin:0 auto;}

#total { background-image:url(/skin/gr/images/total_ex.gif);}

/*最新更新*/
.newwrap {font-family:verdana,arial; width:758px; float:right;  border:1px solid #b3b3b3;}
.newwrap h2 { color:#1d8d23; font-size:12px; line-height:28px; height:28px; overflow:hidden; border-bottom:1px solid #dedede; background:url(/skin/gr/images/ttbg.gif) repeat-x; }
.newwrap h2 span { background:url(/skin/gr/images/nav_line.gif) no-repeat  right center ; float:left; padding:0  6px 0 4px; line-height:16px; *line-height:18px; vertical-align:middle; margin-top:7px; text-align:center;}
.newwrap .row1 {width:65px; padding-left:10px;}
.newwrap .row2 {width:353px;}
.newwrap .row3 {width:80px;}
.newwrap .row4 {width:80px;}
.newwrap .row5 {width:80px;}
.newwrap .row6 {width:80px; background:none;}

.new_list { background:url(/skin/gr/images/listbg.gif);}
.new_list li { height:30px; line-height:30px; overflow:hidden; padding:3px 5px 3px 10px; color:#555; vertical-align:bottom; }
.new_list .name {float:left; font-size:14px; height:30px; line-height:30px; overflow:hidden; width:378px;}

.new_list .meta {float:right; width:310px;}
.new_list .meta span { float:left; height:30px; line-height:30px; overflow:hidden; width:80px; padding:0 5px; text-align:right;}
.new_list .meta .date {color:#555;}
.new_list .lv img {margin-top:7px; }


.new_list .name a {color:#1d8d23; font-family:"宋体";}
.new_list .name .gp{color:#555; margin-right:6px;}
.new_list .name a:hover { text-decoration:underline;}


.new_left {float:left; width:200px;}
#new_menu li { height:32px; font-size:16px; color:#438a32; font-family:'黑体'; line-height:32px; text-align:center; margin-bottom:3px; background: url(/skin/gr/images/class_menu.gif) no-repeat 0 -32px; letter-spacing:8px;cursor:pointer;}
#new_menu li a { text-decoration:none; color:#438a32; padding-left:8px;}
#new_menu .active, #new_menu .hover {background-position:0 0;}
#new_menu .active a, #new_menu .hover a {color:#fff;}

.new_page {color:#333; line-height:25px; height:25px; margin-top:10px; margin:5px 0; background:#ebebeb; padding:0 8px; clear:both;}
.new_page a {color:#333; text-decoration:none; margin:0 3px;}
.new_page a:hover {color:#f00; text-decoration:underline;}

.cli { display:none; }


/*子页面*/
.newest_page .newwrap, .rank_page  .newwrap {width:auto; float:none; }
.newest_page .new_list .name, .rank_page .new_list .name {width:593px;}
.newest_page .newwrap .row2 , .rank_page .newwrap .row2 {width:566px;}

.rank_page .gp{ float:left; width:70px; display:inline; text-align:center; }
.rank_page #list_menu a , .rank_home #list_menu a { font-size:14px;}


/*子导航*/
#list_menu { border-width:1px 1px 0; border-style:solid; border-color:#41932c; height:31px; background: url(/skin/gr/images/list_nav.gif) repeat-x; width:1240px; margin:10px auto 0;}
#list_menu li { display:inline;}
#list_menu a {color:#fff; float:left; margin-top:1px; display:inline; height:30px; line-height:30px; font-size:12px; padding-left:5px; display:inline; margin-right:6px; cursor:pointer;}
#list_menu a b {float:left; padding:0 15px 0 10px; }
#list_menu .active, #list_menu a:hover { background:url(/skin/gr/images/list_tab.gif) no-repeat 0 0; color:#368224;}
#list_menu .active b, #list_menu a:hover b { background:url(/skin/gr/images/list_tab.gif) no-repeat right 0;}

#main { overflow:hidden; zoom:1;}
#rank_wrap { position:relative; width:100%; display:block; overflow:hidden; margin:10px auto 0;}
#rank_wrap a:hover { text-decoration:underline; }
#rank_wrap .stime a:hover { text-decoration:none;}

.rank_item {border:1px solid #d8d8d8; float:left; width:403px; background:#fff; padding:1px; margin:0 0 5px 10px; display:inline; }
.rank_item .rank_title {background:url(/skin/gr/images/th_g.gif) repeat-x 0 -3px; height:28px; line-height:28px; padding:0 10px;}
.rank_item h2 {float:left; font-size:12px; }
.rank_item h2 a { color:#2e2e2e;}
.rank_item .stime {float:right;}
.rank_item .stime a { float:left; padding:0 10px; height:25px; line-height:25px; margin:3px 1px 0; color:#2e2e2e;  cursor:pointer;}
.rank_item .stime .on { margin:2px 0 0; border:1px solid #c3d7c0; border-bottom:none;  background:#fff;} 

.rank_list {  padding:6px 0; margin-left:5px;}
.rank_list  a {color:#2e2e2e;}
.rank_list  a:hover {color:#EF660A;}
.rank_list li {height: 28px;line-height: 28px; font-size:15px; font-weight:normal; color:#333; margin:4px 0 0; display:block; overflow: hidden;}
.rank_list li i{ width:20px; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#aaa; border-radius:4px; float:left; margin:3px 10px 0 3px; display:inline; overflow:hidden}
.rank_list li:nth-child(1) i{ background:#f90}
.rank_list li:nth-child(2) i{ background:#f60}
.rank_list li:nth-child(3) i{ background:#fc0}


/*分页*/
.pg_pcl .tspage{font-size:12px; color:#666;background:transparent; line-height:36px; height:36px; }
.pg_pcl .tspage a{font-size:12px;padding:4px 5px 3px; line-height:26px; text-align:left; color:#000;/*链接文字默认颜色*/ border:1px solid #ccc;/*链接默认边框*/ text-decoration:none; margin:0 2px;outline:none;}
.pg_pcl .tspage a:hover{color:#f80;/*鼠标放在上面的链接文字颜色*/ border:1px solid #f80;/*鼠标放在上面的链接边框*/ text-decoration:underline}
.pg_pcl .tspage .tsp_nav b{padding:5px 6px 4px; border:none; line-height:26px; text-align:left; color:#fff;/*当前页文字颜色*/ background:#f80;/*当前页背景色*/ margin:1px 2px; font-size:12px}
.pg_pcl .tspage .tsp_prev {background:url(images/pg_pcl.gif) no-repeat 0 -50px; height:22px; border:none; padding:5px 12px 5px 18px;}
.pg_pcl .tspage .tsp_next{background:url(images/pg_pcl.gif) no-repeat 0 0; height:22px; border:none; padding:5px 18px 5px 12px;}
.pg_pcl .tspage .tsp_home {background:url(images/pg_pcl.gif) no-repeat 0 -225px; height:22px; border:none; padding:5px 12px 5px 18px;}
.pg_pcl .tspage .tsp_end {background:url(images/pg_pcl.gif) no-repeat 0 -175px; height:22px; border:none; padding:5px 18px 5px 12px;}

.pg_pcl  .tspage a:hover.tsp_prev{border:none; background-position:0 -75px;}
.pg_pcl  .tspage a:hover.tsp_next{border:none; background-position:0 -25px;}
.pg_pcl  .tspage a:hover.tsp_home {border:none; background-position:0 -250px;}
.pg_pcl  .tspage a:hover.tsp_end {border:none; background-position:0 -200px;}
.pg_pcl  .tspage .tsp_more, .pg_pcl  .tspage a:hover.tsp_more  {border:none;}

.pg_pcl .tsp_count i, .pg_pcl .tsp_count b {color:#FF8800;}
.pg_pcl .tsp_nav i { display:none;}
.pg_pcl .tsp_nav a i { display:inline;}
.pg_pcl select { vertical-align: middle; _margin-top:2px; }
.pg_pcl .tsp_count { line-height:26px\9; } 

/*底部*/
#foot{ width:100%; height:auto; line-height:30px; padding:30px 0; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#3eb37e; margin:15px 0 0 0; display:block; overflow:hidden}
#foot a{ color:#fff; padding:0 4px;}
#foot a:hover{ color:#ff0; text-decoration:underline}


/*头部*/
.row{ width:1240px; height:auto;  margin:auto; display:block; overflow:hidden;position: relative; z-index: 100}
.g-top-full{ width:100%; height:36px; display:block; overflow:hidden; background:#01c16a;}
.g-top-full strong{ width:auto; height:36px; line-height:36px; font-size:12px; font-weight:normal; color:#fff;}
.g-top-full ul{ width:auto; height:36px; float:right; display:inline; overflow:hidden}
.g-top-full ul li{ height:36px; line-height:36px; font-size:12px; font-weight:normal; color:#fff; float:left; margin:0 0 0 5px; float:left;display:inline; overflow:hidden}
.g-top-full ul li i{ width:auto; padding:0 0 0 5px;}
.g-top-full ul li a{ color:#fff;}
.g-top-full ul li a:hover{ color:#ff0; text-decoration:underline}

.g-head-full{ width:100%; height:86px; background:#fff; box-shadow:0 2px 3px #cecece; display:block; overflow:hidden}
.g-head-full .g-logo{ width:auto; height:auto; margin:6px 0 0 0;}
.g-head-full ul{ width:auto;margin: 23px 0 0 220px;height:auto;}
.g-head-full ul li{ display: inline; float: left; height: 42px; margin: 0 4px 0 0; overflow: hidden; padding: 0 6px; position: relative; width: auto;}
.g-head-full ul li a{ width:auto;height:42px; line-height:42px; font-size:18px; font-weight:normal; color:#333;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"; text-align:center; padding:0 12px; border-radius:4px; margin:0; float:left; display:inline; overflow:hidden; text-decoration:none}
.g-head-full ul li b{ display:none}
.g-head-full ul li a:hover{background:#0fc459; color:#fff}

.g-head-full #topForm{ float:right; width: 334px;height:43px;margin:21px 0 0 21px;}
.g-head-full #topForm .keyword_input{width: 278px;height:39px;line-height:39px;text-indent:10px;border:2px solid #3fb118;border-right:0;border-radius:0;float:left;display:inline;overflow:hidden;padding:0;margin:0;}
.g-head-full #topForm .schbtn{ width:54px; height:43px; background:url(/skin/ver2013_1/images/keyword-icon.png) no-repeat 15px -349px #3fb118; padding:0; margin:0; border:0;}
.g-hide-nav{ width:100%; height:0; background:#fff; display:none; overflow:hidden; position:absolute; left:0; top:122px; border-top:1px solid #eee; border-bottom:1px solid #eee; box-shadow:0 3px 4px #ccc; z-index:99999}
.g-hide-nav .row .g-nav-cont{ width:100%; height:auto; display:none; overflow:hidden;  font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1";}
.g-hide-nav .row .g-nav-cont dl{ width:180px; height:auto; float:left; margin:15px 0 0 56px; display:inline; overflow:hidden}
.g-hide-nav .row .g-nav-cont dl dt{ width:100%; height:48px; line-height:48px; font-size:18px; font-weight:normal; color:#333; display:block; overflow:hidden}
.g-hide-nav .row .g-nav-cont dl dd{ width:100%; height:41px; margin:14px 0 0 0; display:block; overflow:hidden}
.g-hide-nav .row .g-nav-cont dl dd a img{ width:41px; height:41px; float:left; display:inline; overflow:hidden}
.g-hide-nav .row .g-nav-cont dl dd a strong{ width:138px; height:41px; line-height:41px; font-size:14px; font-weight:normal; color:#333; text-indent:10px; float:left; display:inline; overflow:hidden}
.g-hide-nav .row .g-nav-cont dl dd a:hover{ color:#3fb118; text-decoration:underline}
.g-hide-nav .row .g-nav-cont dl dd a:hover strong{ color:#3fb118; text-decoration:underline}

.g-box-1240{ width:1240px; height:auto; margin:18px auto 0; display:block; overflow:hidden;}
.g-position{ background:#fff; padding:10px 0; text-indent:12px; font-size:14px;}
.g-position a{ color:#333}
.g-position a:hover{ color:#ff4939; text-decoration:underline}

.m-recomd-top{ width:100%; height:51px;background:#fcfcfc; display:block; overflow:hidden}
.m-recomd-top li{ width:auto; height:49px; border-top:1px solid #eee; border-bottom:1px solid #eee; float:left; display:inline; overflow:hidden}
.m-recomd-top li a{width:auto; height:49px; line-height:49px; font-size:16px; font-weight:bold; color:#333; padding:0 34px; float:left; display:inline; overflow:hidden;}
.m-recomd-top li a:hover{ background:#fff; color:#2ecc71; border-top:3px solid #2ecc71; height:47px; line-height:47px;}
.m-recomd-top li .f-hover{ width:150px; height:48px; line-height:47px; font-size:18px; font-weight:bold; color:#2ecc71; background:#fff; text-align:center; border-top:3px solid #2ecc71;  float:left; display:inline; overflow:hidden; padding:0;}

.m-recomd-foot{ width:100%; height:auto; background:#fff; padding:0 0 20px 0; display:block; overflow:hidden}
.m-recomd-foot dt{ width:75px; height:28px; line-height:28px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#ff6600; float:left; margin:19px 23px 0 20px; display:inline; overflow:hidden}
.m-recomd-foot dd{ width:1115px; height:auto; float:left; margin:6px 0 0; display:inline; overflow:hidden;}
.m-recomd-foot dd a{ font-size:14px; font-weight:normal; color:#333; float:left; margin:12px 24px 0 0; display:inline; overflow:hidden}
.m-recomd-foot dd a:hover{ color:#f60;}


.g-soft-tank{ width:601px; height:auto; background:#fff; padding:6px 19px 0 0px; overflow:hidden}
.g-soft-tank h4{ width:581px; height:55px; border-bottom:3px solid #46505b; margin:0 0 0 20px; display:block; position:relative; zoom:1}
.g-soft-tank h4 strong{ width:200px; height:55px; line-height:55px; font-size:20px; font-weight:normal; color:#333;border-bottom:3px solid #2ecc71; display:block; overflow:hidden; position:absolute; left:0; top:0;}
.g-soft-tank h4 strong i{ width:25px; height:23px; background:url(../images/rank-icon.png) no-repeat 0 -265px; float:left; margin:16px 14px 0 0; display:inline; overflow:hidden}
.g-soft-tank h4 a{ float:right; height:55px; line-height:64px; font-size:14px; font-weight:normal; color:#333; display:inline; overflow:hidden}
.g-soft-tank h4 a:hover{ color:#f40}
.g-soft-tank:nth-child(2) h4 strong i{ background-position:0 -329px;}

.g-soft-tank ul{ width:100%; height:auto; display:block; overflow:hidden}
.g-soft-tank ul li{ width:269px; height:69px; border-bottom:1px dotted #f0f0f0; float:left; margin:0 11px 0 20px; display:inline; overflow:hidden}
.g-soft-tank ul li i{ width:25px; height:25px; line-height:26px; font-size:12px; font-weight:bold; color:#fff; text-align:center; background:#999; border-radius:25px; float:left; margin:21px 0 0 1px; display:inline; overflow:hidden}
.g-soft-tank ul li a{ width:230px; height:auto; float:left; margin:14px 0 0 10px; display:inline; overflow:hidden}
.g-soft-tank ul li a img{ width:40px; height:40px; float:left; border-radius:8px; margin:0 14px 0 0; display:inline; overflow:hidden}
.g-soft-tank ul li a strong{ width:176px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#333; float:left; margin:3px 0 0; display:inline; overflow:hidden}
.g-soft-tank ul li a b{ width:176px; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; float:left; margin:7px 0 0; display:inline; overflow:hidden}
.g-soft-tank ul li a:hover strong{ color:#f40}
.g-soft-tank ul li:nth-child(1) i{ background:#ff5555}
.g-soft-tank ul li:nth-child(2) i{ background:#f90}
.g-soft-tank ul li:nth-child(3) i{ background:#fc0}

.m-page-name{ display:none}
