@charset "gb2312";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {list-style:none;margin:0;padding:0;}
body {color:#333;font-family:Arial,SimSun;font-size:12px;background:url(../images/web_bg.png) repeat-x 50% 0 #FFF;}
i,em {font-style:normal;}
a img {border:none;}
.clearboth {clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;}
#page-header {background-color:#f9f9f9;border-bottom:1px solid #e6e6e6;height:30px;overflow:hidden;}
#page-header .top-bar {width:966px;margin:0 auto;padding:8px 0 0;}
#page-header .top-bar .topl {float:left;text-align:left;width:50%;}
#page-header .top-bar .topr {float:right;text-align:right;}
#page-header .top-bar div a {color:#434343;text-decoration:none;padding:0 7px;}
#page-header .top-bar div a:visited {color:#434343;}
#page-header .top-bar div a:hover {text-decoration:underline;}
#page-header .top-bar div span {display:block;float:left;padding:0 6px 0 0;}
.header {width:966px;height:67px;overflow:hidden;margin:0 auto;padding:14px 0;}
.header .search {float:left;margin:0 10px 0 29px;}
.header .search .srk {background:none repeat scroll 0 0 #FFF;border:1px solid #ccc;float:left;width:296px;height:28px;line-height:28px;}
.header .search .anniu {width:78px;text-align:center;height:30px;background:none repeat scroll 0 0 #59c301;color:#FFF;border:none;}
.header .search .keyword {clear:both;color:#656563;padding:10px 0 0;}
.header .search .keyword a {text-decoration:none;color:#656563;padding:0 3px;}
.mininav {width:288px;float:right;overflow:hidden;}
.mininav ul {width:330px;margin:0;padding:0;}
.mininav ul li {float:left;list-style:none;text-align:center;padding:0 8px 10px 13px;}
.mininav ul li p {text-align:center;}
.mininav ul li a {color:#656563;text-decoration:none;text-align:center;width:100%;display:block;padding:6px 0 0;}
.header .logo, .modBoxG .iTit span { float: left;}
.nav {width:966px;background-color:#61b508;height:36px;overflow:hidden;margin:0 auto;}
.nav ul {padding:0 0 0 10px;}
.nav ul li {float:left;list-style:none;padding:0;}
.nav ul li a {color:#fefeff;text-decoration:none;display:block;height:36px;line-height:36px;width:72px;text-align:center;font-size:13px;font-weight:700;}
.nav ul li a:hover {background-color:#01b202;font-size:13px;font-weight:700;}
#page_top_970{ width:966px; margin:0 auto;}
.mbx { margin: 0 auto; padding: 10px 0; width: 966px;}
.mbx a { color: #333333; text-decoration: none;}


.main{ margin: 0 auto 18px; width: 966px;}
.main_l{  float: left; width: 160px;}
.main_l .section,.main_l .hotrank{ border:1px solid #E0E0E0; margin:0 0 12px;}
.main_l .navlist h3,.main_l .hotrank h3,.main_r h3,.js h3{ background:url(../images/dl.png) repeat-x scroll 0 0 transparent; height:36px; line-height:36px;}
.main_l .navlist h3 img, .main_l .hotrank h3 img, .main_r h3 img, .js h3 img{ float:left; margin:4px 0 0 8px;}
.main_l .navlist h3 span, .main_l .hotrank h3 span,.js h3 span{ display:block; padding:0 0 0 42px;}
.main_r h3 span{ display:block; padding:0 0 0 42px;}
.main_l .navlist p{ height:30px; line-height:30px; font-size:14px; font-weight:bold; padding:0 0 0 20px;}
.main_l .navlist p span{ font-weight:normal;}
.main_l .navlist ul { clear: both; display: block; overflow: hidden; }
.main_l .navlist ul li{ display: block; float: left; height: 37px; line-height: 37px; margin-right: 5px; overflow: hidden; text-align:left; width:74px;}
.main_l .navlist ul li a {  display: block; color:#333333; text-decoration:none;}
.main_l .navlist ul li a img{ float: left; margin: 5px 6px 0;}
.main_l .navlist ul li a.active{background-color:#61b508; color:#ffffff;}
.main_l .navlist ul li a:hover{background-color:#61b508; color:#ffffff;}
.main_l .navlist ul li a font{ color:#fc7202; font-size:12px;}
.main_l .navlist ul li a.active font{ color:#ffffff; font-size:12px;}
.main_l .hotrank ul{ padding:8px 5px 13px 12px;}
.main_l .hotrank li { background-position: -157px -37px;  overflow: hidden; padding: 0 0 11px 8px;}
.main_l .hotrank li a{ text-decoration:none; word-break: break-all; color:#333333;}
.main_l .hotrank li a img{ border:1px solid #999; padding:1px;}
.main_l .hotrank li a span{ display:block; text-align:center; width:118px;}
.soft-list{  margin: 0 auto; width: 749px;}
.soft-list .item { border-top: 1px dotted #CCCCCC; margin: -1px 0 1px; overflow: hidden; padding: 12px 0 14px 42px;}
.soft-list .item .pic { border: 1px solid #E6E6E6; float: left; margin: 8px 0 0 -42px;}
.soft-list .soft-header { height: 30px; line-height: 30px; overflow: hidden;}
.soft-list .soft-summary { line-height: 24px; overflow: hidden;	position:relative;}
.soft-list .soft-header .count { float: right; color:#333333; text-decoration:none;}
.soft-list .soft-header .rate-box { float: right; padding: 0 25px 0 0;}
.soft-list .rate-box span { color: #999999; float: left;}
.soft-list .rate-box .rate-bar { background-position: 0 -55px; height: 19px; margin: 4px 0 0; overflow: hidden; width: 83px;}
.soft-list .soft-header .soft-title { font: bold 14px/30px Arial;}
.soft-title a{ text-decoration:none; color:#333;}
.soft-list .soft-summary span { color: #999999; float: left; padding: 0 25px 0 0;}
.soft-list .soft-summary .down-link {background:url(../images/dlicon.png) no-repeat 0 0;  color: #FFFFFF;    float: right;    height: 24px;    line-height: 24px;    margin: 19px 0 0;    text-align: center;    width: 53px;	position:absolute;	right:0px;	text-decoration:none;}
.soft-list .text {	width:603px;  color: #666666; overflow: hidden; clear:both;	}
.soft-list .text a{ color: #666; text-decoration:none;}
.soft-list .text span {  padding-right: 0; color: #999999; float: left;}
.main_r{ width:783px; float:right;}



.bottom {background-color: #F4F4F4; border-top: 1px solid #E5E5E5; clear: both; margin: 25px auto 0; padding: 13px 0; width: 100%;}
.dbnav {margin: 0 auto; padding: 10px 0 18px; text-align: center; width: 966px;}
.dbnav a {padding: 0 10px;}
.icp { margin: 0 auto; text-align: center; width: 966px;}


.nyban{ width:966px; margin:1px auto 12px;}
.nycenter{ width:966px; margin:0 auto;}
.nycenter ul li{ float:left; padding:0 26px 13px 0; height:20px;}
.nycenter ul li a{ display:block; height:20px; line-height:20px; text-decoration:none; color:#666;}
.nycenter ul li a:hover{ color:#C00;}
.nycenter ul li a img{ float:left;}

.js{ width:783px; margin:0 auto 10px; border:1px solid #E0E0E0;}
.js p { line-height: 24px; padding: 5px 19px 10px;}
.gslist{ border:1px solid #E0E0E0;}

.dd{ width:966px; margin:0 auto 13px; border:1px solid #e1e1e1; background:url(../images/tit.jpg) no-repeat 0 0;}
.dd div.nr{ line-height: 23px; padding: 41px 15px 12px; font-size:14px; text-indent:2em;}
.dd h3{ background:url(../images/jt.jpg) no-repeat 0 6px; color: #ea5606;  height: 25px; line-height: 25px; margin: 0 auto 9px; padding: 0 0 0 39px; width:98%; }
.dd div.nr p{ line-height: 20px; padding: 0 0 7px;}

.nycenter table{ border:1px solid #e9e9e9; border-collapse:collapse;}
.nycenter table tr{ border:1px solid #e9e9e9; border-collapse:collapse; height:32px;}
.nycenter table tr.first{ background-color:#c2e29f; font-weight:bold; height:33px; color:#356700;}
.nycenter table td{ border:1px solid #e9e9e9; border-collapse:collapse; text-align:center;}
.nycenter table td a{ text-decoration:none; color:#666;}
.nycenter table td a.tit{ font-weight:bold; font-size:14px;}
.nycenter table td.gk{ text-align:left; padding:5px 0 9px 15px; line-height:23px;}

.pinglun { margin: 17px auto 0; width: 966px;}
#comment_list {  padding: 1px; border: 1px solid #CCCCCC; color: #2F2F2F; }
#comment_list dt {  padding: 0 10px; height: 28px; line-height: 28px; overflow: hidden; }
#comment_list .h2 {  margin-bottom: 10px; padding: 0 10px; background: url(/skin/gr/images/comment_tbg.png) repeat-x scroll 0 0 transparent;  color: #FFFFFF;  font-size: 14px;  font-weight: bold; height: 30px; line-height: 32px;   }
#comment_list .h2 span {  margin-top: 4px; float: left; background-repeat: no-repeat; line-height: 26px;  text-align: center; width: 88px;}
#comment_list dl { padding: 0 5px;}
#comment_list dd { padding: 5px 10px 10px; line-height: 20px;  word-wrap: break-word;}
#comment_list dd img { margin-bottom: -5px;}
#comment_list blockquote, #comment_list .quote { margin: 0 0 5px; padding: 3px 3px 5px;  background: none repeat scroll 0 0 #FFFDE9; border: 1px solid #BFBFBF; color: #000000; }
#comment_list blockquote h4, #comment_list .quote span { display: block; padding: 0 3px;  background: none repeat scroll 0 0 transparent;  color: #666666;  font-size: 12px;  font-weight: normal; }
#comment_list blockquote h4 cite { font-style: normal;}
#comment_list blockquote div { padding: 0 7px;}
#comment_list dt i { font-family: verdana; font-style: normal;}
#comment_list dt b { margin: 0 6px;}
#comment_list p { line-height: 1; padding: 5px 0; text-align: right;}
#comment_list p a { margin-left: 10px; color: #E65C08; }
#comment_list dt span { float: left;}
#comment_list dt em { float: right; font-style: normal;}
#comment_0 dt { background: none repeat scroll 0 0 #FFF2E8;   color: #C97B54;}
#comment_0 .h2 span {  background-image: url("/skin/gr/images/comment_tr.png");}
#comment_1 dt { background: none repeat scroll 0 0 #F0F7EE;   color: #569659;}
#comment_1 .h2 span, #s_comment .h2 span { background-image: url("/skin/gr/images/comment_tg.png");}
#s_comment .nick_name { display: inline; float: left; line-height: 30px; margin-left: 12px;}
#s_comment .comment_faces { display: inline; float: left; font-weight: bold; line-height: 30px; margin-left: 20px;}
#s_comment textarea { border: 1px solid #A9B9A5; height: 120px; line-height: 20px; margin: 8px 0 8px 13px; padding: 3px 5px; width: 96%;}
#s_comment .comment_btn { padding: 0 12px 10px; text-align: left;}
#s_comment .comment_btn input { background: url("/skin/gr/images/comment_btn.png") no-repeat scroll 0 0 transparent;   border: 0 none;    color: #FFFFFF;    cursor: pointer;    font-weight: bold;    height: 26px;    margin-right: 6px;    padding: 0;    width: 80px;}
#s_comment .h2 a { float: right; color: #1D8D23; font-size: 12px; font-weight: normal; line-height: 30px;}
