﻿/* CSS Document */
/*公共样式*/
body,div,em,i,span,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,select,option,fieldset,legend,p,th,td,strong{margin:0; padding:0;  font-weight:normal; font-family:"Microsoft Yahei","微软雅黑";}
body{background:#ffffff; font-size:14px; color:#000000;}
fieldset,img {border: 0;}
h1,h2,h3,h4,h5,h6,em,i{ font-style: normal;}
a{text-decoration:none; color:#3e3e3e;}
a:hover{text-decoration:underline; color: #7fc31e;}
.clear{clear:both;}
.cl{clear:both;overflow:hidden;_zoom:1}
.clearfix{*zoom:1;}.clearfix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
ul,ol,li{list-style:none;}
.fontbold{font-weight:bold;}
.margin_top{margin-top:20px;}
.mtop_b{ margin-top: 2px;}
.l{float:left;}
.r{float:right;}
.border_none{border:none;}
.margin_bom{ margin-bottom:20px;}

#search_btn,.topbar_r ul li.wx_icon,.topbar_r ul li.sina_icon,.wx_pop .arrow_top,.open_title span,#zt_index_left,#zt_index_right,.pop_soft .soft_info .official_icon,#search_pop li .official{ background: url("./anzhi_icon.png") no-repeat;}

.border_three{border:1px solid #d6d6d6;background:#ffffff;}
.search_no {margin: 0 auto;min-height: 433px;padding-top: 140px;text-align: center;width: 300px;
}
.center{text-align:center;}
/*commen header*/
.topbar_box{ width: 100%;background-color: #f8f8f8;border-bottom: 1px solid #ececec;}
.topbar{width:960px; height:39px; margin:0 auto; line-height:39px;color:#848484;  }
.topbar a{color: #848484;}
.topbar a:hover{color: #7fc31e;}
.topbar_l{ float: left;}
.topbar_l a{ margin-right: 15px; color: #848484;}
.topbar_l a:hover{ color: #7fc31e}
.topbar_r{ float: right;}
.topbar_r ul{}
.topbar_r ul li{float:left; display:inline; margin-left:13px;height:40px; line-height:40px; text-align:right;}
#sign_out{ padding-right: 10px;}
.sign_out{padding-top:13px;height:15px;}
.topbar_r ul li.sign_out a{ display:block;height:15px; line-height:15px;padding-left: 13px; border-left: 2px solid #555555}
.topbar_r ul li.sina_icon{  padding-left: 28px;background-position:0 -21px;}
.topbar_r ul li.wx_icon{  padding-left: 28px; position: relative; background-position:0 10px;z-index:998;}
.topbar_r ul li.wx_icon .wx_hd{ cursor: pointer;}
.wx_pop{ position: absolute; top:40px; left: -44px; z-index: 999; padding-top: 10px;}
.wx_pop .arrow_top{ position: absolute;top:0px; left: 100px; width: 23px; height: 11px;background-position:0 -580px;}
.wx_pop_con{background-color: #fcfcfc; border:1px solid #ccc; width:251px;text-align:left; }
.wx_pop dl{margin:10px 15px; border-bottom:1px solid #ccc; padding-bottom: 10px;}
.wx_pop dl dt{float: left;height: 72px;}
.wx_pop dl dt img{ width: 72px; height: 72px;}
.wx_pop dl dd{float: left; padding-left: 10px;padding-top:8px; line-height: 20px;}
.wx_pop dl dd h3{ font-size: 16px; margin-bottom: 12px;}
.wx_pop dl dd p{ }
.wx_pop .focus_method{ padding:0px 0 5px; margin-top: -7px; text-align:center}
.wx_pop .focus_method h4{ font-size: 14px; line-height: 20px;}
.wx_pop .focus_method p{ font-size: 12px; line-height: 20px; }

.header{width:960px; height:63px; margin:30px auto 20px auto;}
.logo{float:left; width:343px; height:63px;}
.logo a{display:block; width:343px; height:63px; background:url(./logo1.png) no-repeat; text-indent:-9999px; overflow:hidden}
.search_top{position: relative;float:right; width:358px; height:38px; margin-top:23px; background:#ffffff; border:1px solid #d6d6d6;}
#search_txt{float:left; width:300px; height:32px; padding:3px 10px; border:0; line-height:32px; color:#999999; font-size: 16px; background-color: #fff;}
#search_btn{ float:left;background-position:10px -65px; margin-top:8px; width: 31px; height: 22px; border:none; cursor: pointer;}
#search_pop{ position: absolute;top: 38px;left: -1px; width: 358px; background-color:#fff;border:1px solid #dfdfdf; border-top: none;;z-index: 990;}
#search_pop li{border-top:1px solid #ddd;padding: 0px 10px;}
#search_pop li.active{ background-color: #eff1f3;}
#search_pop li a.s_item{ display: block;width:100%;padding:8px 0px;font-size: 14px; color:#7a7a7a; text-decoration: none; white-space: nowrap;overflow: hidden; text-overflow: ellipsis}
#search_pop li a.s_item strong{font-weight: normal; color: #7fc31e;}
#search_pop li .s_app{display: block;padding:10px 0px; font-size: 16px; color:#666; cursor: pointer;}
#search_pop li .s_app_icon{ float: left; display: block; width: 53px;height: 53px}
#search_pop li .s_app_info{ float: left;width: 190px; padding-left: 10px;}
#search_pop li .s_app_info h4{width:100%;height:20px; line-height:20px;font-size: 16px;color:#2b2b2b;font-weight:normal;white-space: nowrap;overflow: hidden; text-overflow: ellipsis}
#search_pop li .s_app_info p{font-size:12px; color: #828282}
#search_pop li .download{ float: right; display: inline; width: 50px;height: 24px; margin-top:15px; line-height: 24px; background-color:#7fc31e; font-size:16px;text-decoration:none; text-align: center; color: #fff;}
#search_pop li .star{float:left; display:inline;width:62px;height:12px; margin:2px 0px 3px 0px;background: url("./stars.png") 0 -12px no-repeat;overflow: hidden;}
#search_pop li .official{float:left;width:28px;height:19px; margin-top:-1px; margin-left:10px;background-position: -32px -66px;}

.nav{height:60px; margin:18px 0; }
.nav ul{width:960px;  margin:0 auto; }
.nav ul li{float:left; display:inline; font-size:18px; letter-spacing:3px; border:1px solid #ececec; border-right:none;height:60px;line-height:60px; width:145px;text-align: center;}
.nav ul li.last{ border-right: 1px solid #ececec;width:163px;}
.nav ul li.current{background:#f6f6f6; border-top:3px solid #bf1920;height:58px; line-height: 58px;}
.nav ul li.current a{}
.nav ul li a{ display:block; padding:0 25px; outline: none; color: #000;}
.nav ul li a:hover{ text-decoration:none}
.nav ul li#nav_bbs{position:relative;}
#nav_bbs span{display:block; width:37px; height:19px; background:url(./icon_hot.png) no-repeat; position:absolute; right:-5px; top:-3px;}

.content{width:960px; margin:0 auto;}
.content_left{float:left; width:695px; display: inline; margin-bottom: 15px;}
.title{width:100%; height:20px;line-height:20px; position:relative; margin-bottom: 10px;}
.title a{ color: #000;}
.title a:hover{ color: #7fc31e;}

.title h2{float:left;padding-left:10px; font-size:18px; border-left: 4px solid #bf1920}
.title h2 span{ font-size: 16px}
.title h3{font-size:16px;}
.title span.space{float:left; padding:0 5px;}
.title span.more{ position:absolute; right:10px; top:0; font-size:14px;}
.title span.more a{ color:#747474;}
.title span.more a.current2{color:#000; text-decoration:none}
.title2{width:100%; height:20px;line-height:20px; margin-bottom: 10px;}
.title2 h2{font-size:18px; font-style: normal;}
.sides{float:left; width:245px;margin-left:10px;}

.recommend{width:686px; padding-left:7px;}
#jingpin_recommend{}
.recommend li{float:left; width:113px; height:122px;display:inline; }
.recommend li.active{ background-color: #eff1f3;}
/*新增*/
.soft_item{width:113px; height:122px;}
.pop_soft{position:absolute;border: 1px solid #ddd;width: 208px; height: 116px; background-color: #fff;z-index:102; clear: both; overflow: hidden;}
.pop_soft .soft_info{ float: left; display: inline; margin: 5px 0px 0px 7px;width:90px;}
.pop_soft .soft_info h5{ font-size: 14px; font-style: normal; width: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pop_soft .soft_info .official_icon{  text-indent:-99999px;background-position:-32px -66px;width: 28px; height: 19px; text-align: center; font-size: 12px; margin-top: 5px;}
.pop_soft .soft_info p{ font-size: 12px; line-height: 20px;}
.pop_soft .soft_code{ float: left;display: inline; margin-top: 5px;}
.pop_soft .soft_code img{ width: 104px; height: 104px; border:1px solid #b2b2b2;}
/*end*/
.recommend li .recommend_icon{width:48px; height:48px; padding:13px 30px 8px; display:block}
.recommend li .recommend_icon img{display:block; width:48px; height:48px;}
.recommend li .recommend_name{width:100%; display:block;}
.stars{width:62px; height:12px; margin:3px auto 0;  background:url(./stars.png) no-repeat; overflow:hidden}
.down{width:48px; height:20px; display:none; position: relative; margin-top: 6px;}
.down span{display:block; width:44px; height:20px; background:#7fc31e; text-align:center; line-height:20px; color:#fff; cursor:pointer; position: absolute; left: 33px;}

.recommend2{width:100%;}
.recommend2 li{float:left; width:100%; height:61px;  line-height:55px; position:relative; overflow:hidden}
.recommend2_icon{float:left; width:37px; height:37px; margin:10px 9px 0; display:inline;}
.recommend2_icon img{display:block; width:37px; height:37px;}
.recommend2_name{float:left; width:125px; white-space:nowrap}
.down_num{float:left; width:70px; white-space:nowrap; font-size:12px; color:#666666; text-overflow:ellipsis; overflow:hidden;}
.recommend2_down{width:48px; height:24px; position:absolute; bottom:18px; right:27px; display:none;}
.recommend2_down span{display:block; width:48px; height:24px; background-color:#7fc31e; text-align:center; line-height:24px; color:#fff; cursor:pointer;}
.recommend2 li.morelist{width:100%; height:42px; background-color:#f3f3f3; text-align:center; line-height:41px;}
.recommend2 li.morelist a{ color: #747474}
.recommend2 li.morelist a:hover{}
/*search rank*/
#bj_recommend2 li{ margin:0px 10px; width:233px;  border-bottom:1px solid #e1e7e6; line-height:60px;*+line-height:56px; position:relative; overflow:hidden}
#bj_recommend2 li .rank_num{float:left;font-size:18px; text-align:center; color:#9f9f9f; display:inline;}
#bj_recommend2 li .rank_numpre1{ color: #d7212b; font-size: 26px;}
#bj_recommend2 li .rank_numpre2{ color: #ffa400;font-size: 26px;}
#bj_recommend2 li .rank_numpre3{ color: #7fc31e;font-size: 26px;}
#bj_recommend2 .rank_title{float:right; width:150px; display:inline; white-space:nowrap; overflow:hidden;  text-align: right;}
#bj_recommend2 .rank_title a:hover{ color: #7fc31e;}
#bj_recommend2 li span.rank_icon{float:left; width:22px; height:21px; margin:20px 0 0 5px; background:url(./rank_bg2.png) no-repeat; display:inline}
#bj_recommend2 li span.rank_icon1{ background-position:0 0;}
#bj_recommend2 li span.rank_icon2{background-position:0 -21px;}
#bj_recommend2 li span.rank_icon3{background-position:0 -42px;}
.bj_recommend{display:none;}



/*title tab*/
.hotlist{display:none;}
.tab_title,.tab_title2{width:100%; height:20px; line-height:20px;margin-bottom: 10px; overflow:hidden; font-size:18px;}
.tab_title li{float:left; width:127px; height:30px; cursor:pointer; text-align:left; color: #ababab;}
.tab_title li.current{ color: #000;}
.content_wrap3{height:562px; background:#fff;}

.paihang{display:none;}
.tab_title2{background-position:0 -84px;}
.tab_title2 li{float:left; width:85px; height:28px;cursor:pointer; color: #ababab}
.tab_title2 li.current{ color: #000;}
/*fenye*/
.pagebars{width:97%; padding:10px; margin:20px auto; text-align:center;}
.pagebars a{display:inline-block; height:20px; padding:0 6px;  margin-right:1px; line-height:20px;}
.pagebars a.selected{background-color:#7fc31e;  color: #fff;}

/*footer*/
.footer{ margin:0px auto; padding:15px 0px; position:relative; background-color: #f1f1f3}
.footer_bg{height: 1px;}
.footer p{text-align:center; line-height:27px; font-size:12px;}
.footer p img{display:none;}
.cursor_pointer{cursor:pointer;}

/*openbox*/
.openbox{width:680px; height:auto; padding:20px 25px 25px; background-color:#fcfcfc; border:1px solid #555555; position:absolute; left:0; top:0; color:#595959; font-size:16px; display:none; z-index:1000}
.open_title{height:35px; border-bottom:1px solid #e6e6e6; position:relative}
.open_title h6{ font-size:18px; font-weight: bold;}
.open_title span{ position:absolute; right:-2px; top:-2px; width:22px; height:22px; background-position:-32px -583px; cursor:pointer; overflow:hidden}
.open_title2{padding:10px 0; font-size: 16px; color: #595959;}
.open_title2 a{color:#53b31f; text-decoration:underline;}
.report_list label{float:left; padding:10px 30px 10px 10px;}
.report_list label input{margin-right:25px;}
#report_soft textarea{width:670px; height:104px; margin:20px 0 0; padding:5px; background:#ffffff; border:1px solid #e6e6e6}
.open_btn{padding:50px 0 0 85px;}
.open_btn a{float:left;color:#ffffff; font-size: 16px; text-align: center; display:block;padding:0px 30px;height:40px; margin-left:70px; display:inline; text-align:center; line-height:40px; text-decoration:none; overflow:hidden; background-color: #7fc31e}
.open_btn a:hover{ background-color:#8fdb23 }
.open_btn {}
.open_btn a.cancel{  background-color: #cacaca; border:1px solid #bdbdbd;height:38px;line-height: 38px; cursor:pointer; color: #484c4c;}
.open_btn span.view_more{ display: block; float: left; height: 40px; line-height: 40px; padding-left: 15px; }
#mark{ top:0; left:0; position:absolute; z-index:999; background:#000000; filter:alpha(opacity=60); opacity:0.6;}
#report_footer textarea{width:670px; height:180px; margin:5px 0 0; padding:5px; background:#ffffff; border:4px solid #3d3d3d}

/*footerbar*/
html {
	_background-image: url(about:blank);
	_background-attachment: fixed;
}
#float_bar{width:80px; height:18px; padding-left:30px; position:fixed; bottom:80px; right:1px; background: url(./bg2.png) no-repeat -190px -67px; overflow:hidden; padding-top:14px; color:#336600; _position:absolute; _top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 120));}
#float_bar h3{font-size:14px;}
#float_bar a{color:#336600;}

.float_bar_l{ height:120px; width:120px; position:fixed; padding-left:20px; left:1px; bottom:65px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 120)); }
.float_bar_l img{display:block; width:120px; height:120px;}
.float_bar_l p{ font-size: 14px; color: #666; text-align: center;}
.float_bar_l p a{ color: #7fc31e}

.loading{padding:60px 0; text-align:center;}

/*zt_index*/
#zt_index{width:695px; height:175px; overflow:hidden; position:relative}
#ztfocus_ul{ position:absolute; left:-110px;}
#ztfocus_ul li{float:left; width:300px; height:175px; padding:0 2px;}
#ztfocus_ul li img{display:block; width:300px; height:175px;}
#zt_index_left{width:17px; height:34px;background-position:0 -613px;  position:absolute; left:150px; top:70px; z-index:100; cursor:pointer; display:none}
#zt_index_right{width:17px; height:34px;background-position:-30px -613px;  position:absolute; right:150px; top:70px; z-index:100; cursor:pointer; display:none}
.mart_zt{width:192px; height:175px; background:#000000; filter:alpha(opacity=60); opacity:0.6; position:absolute; top:0; z-index:101; cursor: pointer;}
#mart_zt_left{left:0;}
#mart_zt_right{right:0; width:195px;}

/*弹窗*/
.newbox{width:450px; min-height:120px; _height:120px; padding:15px 15px 25px; background:#f8f8f8; border:1px solid #c1c1c1; position:absolute; left:10px; top:10px; box-shadow: 0 0 21px rgba(0, 0, 0, 0.35); z-index:1000; color:#555; display:none; word-break:break-all; word-wrap:break-word;}
.newbox h6{font-size:16px; color:#1b1b1b;}
.newbox h6 span{font-size:12px; color:#e60012;}
.newbox h6 em{display:block; width:35px; height:35px; background:url(./close_03.png) no-repeat; position:absolute; top:8px; right:10px; cursor:pointer}
.newbox_cnt{ margin-top:10px; padding:15px 0 0 0; border-top:1px solid #dcdcdc;}
.newbox_tips{padding-top:25px; padding-bottom:10px; text-align:center;}

#register_dialog,#forget_pwd_dialog,#reset_pwd_dialog,#reset_pwd_dialog2{width:580px;}
.registeritem{float:left; width:100%; min-height:50px; _height:50wpx; margin-top:5px;}
.registeritem label{float:left; width:85px; height:40px; padding-right:10px; line-height:40px; text-align:right}
.registeritem .inputtext{float:left; width:410px; height:38px; padding:0 4px; border:1px solid #dcdcdc; line-height:38px;}
.registeritem select{float:left; width:418px; margin-top:10px}
.registeritem textarea{float:left; width:410px; height:80px; padding:4px; border:1px solid #dcdcdc; font-size:12px;}
.registeritem em{float:left; line-height:40px; color:#CE0421; padding:0 0 0 8px; font-style:normal;}
.registeritem em img{float:left; margin:12px 0 0 2px; display:inline;}
.registeritem .prompt_infor2{float:left; padding-top:4px; padding-left:95px; color:#555555; font-size:12px}
.registeritem .registeritem_right img {float: left; display: inline; margin: 12px 5px 0 8px;
}
.registeritem_check{padding-left:95px; font-size:12px; color:#CE0421; line-height:22px;}
.password_strong{ display:block; padding-left:95px; height:22px; line-height:22px;}
.password_strong ul{float:left; width:78px; height:4px; margin-top:9px; overflow:hidden}
.password_strong ul li{float:left; width:20px; height:4px; margin-right:6px; background:#9c9c9c; overflow:hidden; display:inline}
.password_strong ul li.green{ background:#80be44;}
.password_strong em{float:left; line-height:22px; color:#8e8e8e;}
.register_agree{padding:10px 0 10px 95px; font-size:12px;}
.register_agree a{color:#255CA7;}
.dialog_btns01 a{display:block; width:192px; height:42px; margin:25px auto 0; background:url(./btns.png) no-repeat 0 -32px; text-align:center; line-height:42px;}
.dialog_btns01 a:hover{ box-shadow: 0 0 4px rgba(128, 190, 68, 0.75); text-decoration: none;}

.register_item_radio{float:left; min-height:40px; _height:40px; padding-top:11px;}

.send_checkcode{float:left; width:120px; height:39px; border:1px solid #c9c9c9; background:url(./repeatbg_02.png) repeat-x; margin-left:11px; text-align:center; line-height:39px; display:inline;}
.send_checkcode:hover{text-decoration:none;}

.dialog_result{padding:20px 35px;}
.dialog_result_left{float:left; width:100px; height:88px; background:url(./dialog_success.png) no-repeat}
.dialog_result_right{float:left; width:380px; height:100px; margin-left:30px; display:inline; font-size:16px; line-height:27px}
.dialog_result_right a{color:#0065d6; text-decoration:underline;}

#ad_righttop{width:96px; height:40px; border:1px solid #d2d2d2; background:#ffffff; padding:2px 5px 0; position:fixed; top:232px; right:1px; font-size:12px; line-height:18px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 260));}
#ad_righttop a{color:#7c7c7c;}

