@charset "utf-8";
/* CSS Document */

.main{ background:#fff; width:1200px; margin:0 auto; overflow:hidden; }
.main-app{ border:1px solid #ececec; }
.app-top{ height:132px; padding:0 0 14px; overflow:hidden; position:relative; }
.app-top-in{ width:1134px; position:absolute; left:0; top:0; }
.app-top .app-list{ width:1152px; overflow:hidden; }
.app-list li{ float:left; padding:20px 10px 0 15px; width:90px; height:112px; text-align:center; }
.app-list li a{ display:block; }
.app-list li a:hover{ padding-left:2px; color:#09f; }
.app-list li a p{ line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.app-list li img{ display:block; width:80px; height:80px; margin:0 auto 11px; border-radius:12px; }
.arrow01{ position:absolute; top:0; right:0; width:42px; overflow:hidden;}
.arrow01 a{ display:block; background:url(../images/arrows.png) no-repeat 11px 32px; width:42px; height:72px; border-left:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }
.arrow01 a.down{ background-position:11px -42px;}
.arrow01 a:hover{ background-color:#ececec; border-color:#ececec; }
.app-bott{ padding:0 14px 16px 14px; width:1170px; }
.app-bott .bott-border{ width:1155px; height:0; border-top:1px dashed #e2e2e2; margin-top:-1px; overflow:hidden; position:relative; }
.app-bott .bott-list{ width:1200px; }
.app-bott dl{ float:left; width:570px; height:48px; margin-right:30px; margin-top:16px; overflow:hidden; }
.app-bott dl dt{ padding-top:5px; font-size:14px; color:#808080; float:left; margin-right:11px; }
.app-bott dl dt span{ background:url(../images/icosprit.png) no-repeat 0 -60px; display:block; width:73px; height:38px; line-height:38px; padding-right:5px; text-align:center; }
.app-bott dl dt a{ color:#808080; }
.app-bott dl dd{ font-size:12px; color:#ddd; line-height:22px; }
.app-bott dl dd a{ font-size:14px; color:#444; line-height:24px; margin:0 9px; }
.app-bott dl dd a:first-child, .app-bott dl dd a.first{ margin-left:0; }
.app-bott dl dd a:hover{ color:#09f !important; }
.app-bott dl:hover{ background-color:#f5f5f5; }
.app-bott dl:hover dt span{ background-position:0 -415px; color:#09f; }
.app-bott dl:hover dt a{ color:#09f; }

/*menu_left_tab*/
.wrap-menu{ width:238px; height:825px; background:#f2f4f6; border:1px solid #e4e7e9; margin-right:20px; position:relative; z-index:9; }
.wrap-menu .menu-box li{ padding:15px 0 10px 9px; width:229px; border-bottom:1px solid #e9ecef; position:relative; }
.wrap-menu .menu-box li .tit{ background:url(../images/arrows.png) no-repeat right -119px; padding-left:5px; font-size:16px; font-weight:700; height:22px; line-height:22px; color:#333; }
.wrap-menu .menu-box li .tit i{ background:url(../images/tb_icos.png) no-repeat; display:block; float:left; width:22px; height:22px; overflow:hidden; margin-right:8px; }
.wrap-menu .menu-box li .tit .ico01{ background-position:0 -62px; }
.wrap-menu .menu-box li .tit .ico02{ background-position:-32px -62px; }
.wrap-menu .menu-box li .tit .ico03{ background-position:-64px -62px; }
.wrap-menu .menu-box li .tit .ico04{ background-position:-96px -62px; }
.wrap-menu .menu-box li .tit .ico05{ background-position:-128px -62px; }
.wrap-menu .menu-box li .tit .ico06{ background-position:-160px -62px; }
.wrap-menu .menu-box li .tit .ico07{ background-position:-190px -62px; }
.wrap-menu .menu-box li .item{ font-size:14px; line-height:26px; margin-top:9px; }
.wrap-menu .menu-box li .item span{ display:block; float:left; padding-left:5px; padding-right:9px; width:62px; height:26px; overflow:hidden; }
.wrap-menu .menu-box li .item a{ color:#797979; }
.wrap-menu .menu-box li .item a:hover{ color:#09f; }
.wrap-menu .menu-box .more-menu{ line-height:41px; font-size:16px; text-align:center; }
.menu-hidebox{ background:#fff; border:1px solid #17a2e7; display:none; height:793px; left:238px; padding:12px 0 20px 25px; position:absolute; top:-1px; width:574px; overflow:hidden; z-index:99; }
.menu-hidebox .hide_box{ display:none;  }   
.menu-box li.hover{ background:#fff; border:1px solid #17a2e7; border-right:none; margin-top:-1px; margin-left:-1px; position:relative; z-index:999; }
.menu-box li.hover span.line{ background:#fff; display:block; right:-1px; overflow:hidden; position:absolute; top:0; bottom:0; width:1px; z-index:999; }
.menu-box li.hover .hide_box{ display:block; }
.menu-hidebox h4{ font-size:16px; font-weight:700; color:#444; line-height:24px; margin-bottom:3px; margin-top:9px; }
.menu-hidebox p{ font-size:14px; line-height:28px; }
.menu-hidebox p a{ color:#666; margin-right:30px; display:inline-block; }
.menu-hidebox p a:hover{ text-decoration:underline; color:#09f; }
.menu-hidebox .hide-more{ padding-top:22px; }
.menu-hidebox .hide-more a{ display:block; width:198px; height:33px; line-height:33px; margin:0 auto; background-color:#ececec; border:1px solid #cecece; font-size:14px; color:#666; text-align:center; }
.menu-hidebox .hide-more a:hover{ border-color:#17a2e7; background-color:#17a2e7; color:#fff; }

/* focus flash */
.eye{ width:580px; height:320px; overflow:hidden; position:relative; z-index:2; }
.eye_img{ position:absolute; top:0; height:320px; width:5800px; }
.eye_img li{ float:left; }
.eye_img li img{ display:block; width:580px; height:320px; }
a.eye_lbtn, a.eye_rbtn{ display:block; width:38px; height:60px; background:url(../images/arrow.png) no-repeat; transition:all 0.2s ease-in 0s; position:absolute; top:130px; z-index: 2; }
a.eye_lbtn:hover, a.eye_rbtn:hover{ background-image: url(../images/arrow_hover.png); transition:none; }
a.eye_lbtn{ background-position:0 0; position:absolute; left:-38px; right:auto; }
.eye:hover a.eye_lbtn{ position:absolute; left:0; right:auto; }
a.eye_rbtn{ background-position:-38px 0; position:absolute; right:-38px; left:auto; }
.eye:hover a.eye_rbtn{ position:absolute; right:0; left:auto; }
.eye_tit{ position:absolute; z-index:2; left:0; bottom:0; overflow:hidden; zoom:1; width:580px; height:46px; background:rgba(0,0,0,0.5); *filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); }
.eye_tit a{ float:left; display:inline; width:24em; font-size:18px; line-height:46px; color:#fff; margin-left:20px; }
.eye_pag{ position:absolute; right:4px; bottom:18px; height:10px; overflow:hidden; }
.eye_pag li{ width:10px; height:10px; float:left; overflow:hidden; margin:0 4px; cursor:pointer; display:inline; background:#ddd; border-radius:10px; transition:all 0.4s ease-in 0s; }
.eye_pag li.current{ background:#45b8fb; width:19px; }

#foucsBox{ width:408px; height:408px; margin-right:14px; overflow:hidden; position:relative; }
#foucsBox .imgCon{ width:408px; height:408px; position:relative; overflow:hidden; }
#foucsBox .imgCon li{ float:left; height:408px; width:408px;}
#foucsBox .imgCon li img{ display:block; width:408px; height:408px; }
#foucsBox .imgCon li .imgTitle { bottom:0px; height:48px; line-height:48px; position:absolute; text-align:center; padding:0 10px; width:388px; color: #fff; font-size:16px; z-index: 2;}
#foucsBox .showPage{ background:#000; bottom:0;height:48px; filter:alpha(opacity=50); -moz-opacity :0.5; -khtml-opacity :0.5;opacity:0.5; position:absolute; width:408px; z-index: 1;}
#foucsBox .foucs{ bottom:58px; height:10px; position:absolute; left:0; width:100%; text-align:center; z-index:3;}
#foucsBox .foucs span{ width:10px; height:10px; overflow:hidden; margin:0 4px; cursor:pointer; display:inline-block; *dispaly:inline; zoom:1; background:#ddd; border-radius:10px; position:relative; top:-5px; transition:all 0.4s ease-in 0s; }
#foucsBox .foucs span.f{ background:#45b8fb; width:19px; }

/**/
.latest-news{ width:580px; border-top:2px solid #17a2e7; margin-top:15px; overflow:hidden; }
.latest-news h4{ font-size:18px; font-weight:700; line-height:22px; padding-left:15px; margin-top:13px; }
.topnews{ border-bottom:1px solid #e2e2e2; font-size:14px; line-height:24px; text-align:center; width:580px; padding-bottom:10px; overflow:hidden; }
.topnews .news-top{ margin-top:11px; }
.topnews .news-top a{ color:#ff3d3d; font-size:22px; font-weight:bold; line-height:30px; }
.topnews p{ height:27px; color:#888; margin-top:10px; overflow:hidden; }
.topnews p a{ font-size:14px; color:#888; line-height:20px; overflow:hidden; width:11em; }
.topnews a:hover{ color:#09f; position:relative; left:1px; top:1px; }
#ivtab{ width:580px; position:relative; }
#ivtab .tab-bar{ position:absolute; right:0; top:25px; border-right:1px solid #e5e5e5; width:34px; height:310px; z-index:2; }
#ivtab .tab-bar a{ display:block; width:25px; height:64px; padding:8px 5px 0; margin-right:-1px; background:url(../images/icosprit.png) no-repeat 0 -194px; font-size:14px; color:#555; line-height:18px; text-align:center; margin-bottom:12px; border-radius:16px 0 16px 0; }
#ivtab .tab-bar .cur{ background-position:0 -110px; color:#fff; }
#ivtab .tab-bar a.zx{ padding-top:18px; height:54px; }
#ivtab .tab-con{ display:none; width:525px; min-height:360px; padding-top:10px; }
#ivtab .tab-on{ display:block;}
.ul-list{ *zoom:1; overflow:hidden; }
.ul-list:after{ content:""; display:block; height:0; clear:both; }
.ul-list li{ height:24px; line-height:24px; font-size:14px; padding:5px 0; float:left; width:100%; overflow:hidden; }
.ul-list li a{ max-width:390px; float:left; }
.ul-list li.dashed{ border-top:1px dashed #ddd; margin-top:10px; height:10px; padding:0; overflow:hidden; }
.ul-list li .time{ padding-left:10px; }
.ul-list li i.type{ float:left; display:block; width:60px; padding-right:13px; margin-right:10px; line-height:24px; text-align:right; overflow:hidden; position:relative; }
.ul-list li i.type em{ position:absolute; right:0; top:5px; width:1px; height:14px; background:#ddd; overflow:hidden; }
.ul-list li i.type a{ font-size:14px; color:#999; line-height:18px; float:none; }
.ul-list li i.type a:hover{ color:#09f; text-decoration:underline; } 
.ul-list li img{ display:block; width:24px; height:24px; float:left; margin-right:8px; border-radius:3px; }

.more{ font-size:14px; color:#888; float:right; }
.wrap-right{ width:338px; overflow:hidden; }
.wrap-hd{ margin-top:5px; height:22px; line-height:22px; margin-bottom:10px; }
.wrap-hd h4{ font-size:18px; font-weight:700; border-left:4px solid #17a2e7; padding-left:10px; float:left; }
.wrap-hd .refresh{ font-size:14px; color:#888; float:right; }
.wrap-hd .refresh i{ display:inline-block; width:20px; height:17px; background:url(../images/icosprit.png) no-repeat -100px -64px; position:relative; top:3px; *top:0; margin-left:5px; }
.wrap-hd .refresh:hover{ color:#09f; }
.wrap-hd .refresh:hover i{ background-position:-130px -64px; }
.wrap-recom{ padding-bottom:15px; border-bottom:1px solid #e2e2e2; }
.wrap-recom .wbody{ padding-top:6px; height:275px; overflow:hidden; position:relative; }
.wrap-recom .app-list li{ width:338px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.wrap-recom dt{ font-size:16px; width:100%; margin-bottom:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.wrap-recom dd{ height:83px; padding:7px 6px 0 102px; margin-bottom:15px; width:230px; background-color:#f5f6f7; overflow:hidden; position:relative; }
.wrap-recom dd img{ position:absolute; left:0; top:0; display:block; border-radius:16px; }
.wrap-recom dd .info{ font-size:12px; color:#999; line-height:24px; margin-bottom:4px; }
.wrap-recom dd .info span.type{ margin-right:37px; }
.wrap-recom dd .desc{ font-size:13px; color:#666; line-height:24px; height:48px; overflow:hidden; }
.wrap-zt{ padding-top:15px; margin-bottom:17px; }
.wrap-zt .zt-img{ width:355px; padding-top:5px; margin-bottom:4px; font-size:0; overflow:hidden; }
.wrap-zt .zt-img a{ display:inline-block; margin-right:16px; overflow:hidden; position:relative; }
.wrap-zt .zt-img a img{ display:block; width:161px; height:79px; }
.wrap-zt .zt-img a:hover img{ transform:scale(1)}
.zt-list{ width:104%; overflow:hidden; }
.zt-list li{ height:32px; line-height:32px; background:url(../images/dian1.gif) no-repeat left center; padding-left:12px; width:153px; float:left; margin-left:8px; display:inline; overflow:hidden; }
.zt-list li i{ font-size:15px; }

.main-hd{ height:52px; border-bottom:3px solid #17a2e7; line-height:48px; }
.main-hd h3{ font-size:22px; font-weight:700; background:url(../images/idx_icos.png) no-repeat 0 0; width:160px; padding-left:62px; float:left; }
.main-hd span.tongji{ float:right; color:#999; padding-right:40px; }
.main-hd span.tongji font{ margin-right:12px; }
.tab-soft{ float:left; margin-top:13px; }
.tab-soft li{ float:left; width:90px; height:39px; line-height:39px; text-align:center; background:#fff; font-size:16px; }
.tab-soft li.tab_2{ background:#17A2E7; color:#FFF; cursor:pointer; }
.main-andr .main-hd h3{ background-position:0 -60px; }
.main-ios .main-hd h3{ background-position:0 -120px; }
.main-type .main-hd h3{ background-position:0 -180px; }
.main-desk .main-hd h3{ background-position:0 -240px; }
.main-rank .main-hd h3{ background-position:0 -300px; }

.cysoft{ width:100%; overflow:hidden; }
.cysoft ul{ padding-top:20px; margin-left:-9px; width:102%; overflow:hidden; }
.cysoft ul li{ width:155px; padding:0 9px; height:220px; border-right:1px solid #ececec; float:left; }
.cysoft ul li span{ display:block; width:155px; line-height:40px; background-color:#f5f6f7; text-align:center; margin-bottom:5px; }
.cysoft ul li span a{ color:#17a2e7; }
.cysoft ul li p a{ height:34px; line-height:34px; display:block; margin-left:7px; overflow:hidden; }
.cysoft ul li p a img{ width:24px; height:24px; margin-right:8px; border-radius:3px; vertical-align:middle; }
.cysoft ul li.hover span{ background-color:#f3f4f5; }
.cysoft ul li.hover span a{ font-weight:700; }
.layer260{ width:260px; padding-top:20px; overflow:hidden; }
.recom-tu{ width:260px; height:269px; overflow:hidden; position:relative; }
.recom-tu img{ display:block; width:260px; height:269px; }
.recom-tu h4{ height:40px; line-height:40px; color:#fff; position:absolute; bottom:0; left:0; overflow:hidden; z-index:2; text-align:center; padding:0 10px; width:240px; }
.recom-tu .cov{ background:url(../images/shadow.png) repeat; bottom:0; display:block; height:40px; left:0; position:absolute; width:230px; padding:0 15px; }
.recom-tu .cov .title{ height:40px; color:#FF0; line-height:40px; font-size:16px; text-align:center; display:block; overflow:hidden; }
.recom-tu .cov .txt{ color:#fff; line-height:25px; margin-top:15px; height:150px; display:block; overflow:hidden; }
.recom-tu a:hover .title{ font-size:16px;  }
.recom-tu .cov .info{ margin-top:40px; }
.layer-zt{ width:260px; height:124px; overflow:hidden; position:relative; }

.layer-soft{ width:570px; padding-top:5px; }
.soft-list li{ float:left; padding:0 2px 0 32px; width:80px; margin-top:15px; text-align:center; }
.soft-list li a{ display:block; }
.soft-list li a:hover{ padding-left:2px; }
.soft-list li a p{ line-height:20px; height:20px; overflow:hidden; }
.soft-list li img{ display:block; width:80px; height:80px; margin:0 auto 9px; border-radius:12px; }
.soft-list li p.item-info{ font-size:12px; color:#999; }
.soft-list li .down-link{ display:block; width:80px; height:32px; line-height:32px; text-align:center; border-radius:3px; background:#17a2e7; color:#fff; margin-top:12px; }

.main-type .type-show{ float:left; width:830px; margin-top:20px; }
.main-type .rank-list{ margin-top:12px; }
.main-type .ul-list{ width:398px; margin-right:30px; float:left; overflow:hidden; }
.main-type .ul-list li a{ max-width:315px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main-type .ul-list li a:hover{ text-decoration:underline; }

/*rank*/
.rank-box{ margin-top:21px; }
.rank-box .hd{ height:24px; position:relative; }
.rank-box .hd h4{ font-size:18px; font-weight:700; line-height:24px; height:24px; padding-left:12px; border-left:4px solid #17a2e7; }
.rank-box .hd h4 em{ font-size:18px; font-weight:700; color:#17a2e7; }
.tab-side{ position:absolute; right:0; top:-2px; }
.tab-side li{ float:left; line-height:28px; font-size:14px; color:#666; padding:0 10px; cursor:pointer; }
.tab-side li.tab_2{ color:#fff; background-color:#17a2e7 !important; }
.rank-list{ *zoom:1; overflow:hidden; font-size:14px; margin-top:13px; }
.rank-list .rank_li{ height:38px; line-height:38px; clear:both; }
.rank-list span.other{ float:right; padding-left:10px; }
.rank-list span.other a{ color:#999; }
.rank-list span.other a:hover{ color:#09f; text-decoration:underline; }
.rank-list em{ margin:8px 14px 0 0; display:block; height:22px; line-height:22px; width:22px; text-align:center;font-style:normal; background-color:#c8c8c8; color:#fff; float:left; }
.rank-list .em1{ background-color:#ff6161; }
.rank-list .em2{ background-color:#ff884d; }
.rank-list .em3{ background-color:#ffac3c; }
.rank-list .title{ line-height:38px; height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rank-list .intro{ height:48px; margin-top:2px; position:relative; }
.rank-list .intro .li_img{ float:left; margin-right:10px; }
.rank-list .intro img{ display:block; width:48px; height:48px; border-radius:6px; }
.rank-list .intro .li_intr{ float:left; width:123px; line-height:20px; overflow:hidden; }
.rank-list .intro .li_intr p{ font-size:12px; color:#999; margin-top:6px; }
.rank-list .intro .li_intr p a{ color:#999; }
.rank-list .intro .li_intr p a:hover{ color:#09f; }
.rank-list .intro .li_btn{ float:right; margin-top:8px; }
.rank-list .intro .li_btn a{ display:block; width:60px; height:30px; line-height:30px; text-align:center; color:#09f; border:1px solid #17a2e7; }
.rank-list .intro .li_btn a:hover{ background-color:#17a2e7; color:#fff; }
.rank-list .intro{ display:none; }
.rank-change .top{ height:96px; }
.rank-change .top .intro{ display:block; }
.rank-change .top em{ height:80px; line-height:80px; }
.rank-change .top .title{ font-size:15px; }
.rank-more{ width:100%; border-top:1px solid #ececec; padding:7px; height:30px; line-height:30px; text-align:center; margin-top:8px; }
.rank-more a{ font-size:14px; color:#999; }
.rank-more a:hover{ color:#09f; }
.main-bd .rank-box{ float:right; width:340px; overflow:hidden; }
.main-bd .rank-box .hd h4{ border:none; padding-left:0; }
.main-rank .main-bd{ width:1230px; overflow:hidden; }
.main-rank .rank-box{ float:left; width:282px; margin-right:24px; overflow:hidden; }
.main-rank .tab-side{ position:absolute; right:0; top:-1px; }
.main-rank .tab-side li{ line-height:26px; padding:0 9px; background-color:#e2e2e2; margin-left:4px; display:inline; }
.main-rank .rank-list .rank_li{ border-bottom:1px solid #f2f2f2; padding:2px 0; }
.main-rank .rank-list .rank_li:last-child{ border-bottom:medium none; }
.main-rank .rank-list .title{ width:243px; }
.main-andr .rank-list{ margin-top:12px; }
.main-andr .rank-list .title, .main-ios .rank-list .title, .main-type .rank-list .title, .main-desk .rank-list .title{ width:230px; }

/*精美壁纸*/
.idx-bz{ width:844px; height:408px; margin-top:22px; float:left; overflow:hidden; position:relative; }
.idx-bz .bz-focus{ margin-right:14px; }
.idx-bz .bz-box .blocks{ width:197px; height:126px; display:block; float:left; margin:0 14px 15px 0; position:relative; overflow:hidden;  }
.idx-bz .bz-box .blocks img{ display:block; width:197px; height:126px; }
.sj-bz .bz-box .blocks, .sj-bz .bz-box .blocks img{ display:block; height:267px; }
.blocks .link_layer{ position:absolute; top:100%; left:0; display:block; width:100%; height:100%; overflow:hidden; z-index:200; }
.blocks .link_layer b{ background:url(../images/shadow.png) repeat 0 0; position:absolute; left:0; bottom:0; display:block; padding:0 5%; width:91%; text-align:center; cursor:pointer; color:#fff; font-weight:400; height:32px; line-height:32px; overflow:hidden;  }
.idx-bz .bz-zhuanti{ font-size:0; }
.idx-bz .bz-zhuanti a{ display:inline-block; *display:inline; zoom:1; margin-right:14px; }
.main-desk .rank-list{ height:380px; }

/*热门标签*/
.idx-hd{ height:44px; line-height:34px; border-bottom:3px solid #e2e2e2; position:relative; }
.idx-hd h3{ position:absolute; left:0; top:0; height:47px; background:#fff; padding-right:4px; }
.idx-hd h3 span{ display:block; height:44px; border-bottom:3px solid #17a2e7; font-size:22px; font-weight:700; padding:0 2px; }
.idx-label .label-box{ padding-left:10px; padding-top:20px; }
.label-box a{ margin-right:21px;line-height:32px;}
.label-box a:hover{ text-decoration:underline;}
.label-box .f14{ font-size:14px; }
.label-box .f16{ font-size:16px; }
.label-box .f18{ font-size:18px; }
.label-box .f20{ font-size:20px; }
.label-box .f22{ font-size:22px; }
.label-box .style1{ color:#993300; }
.label-box .style2{ color:#4b991f; }
.label-box .style3{ color:#d39f17; }
.label-box .style4{ color:#0b9e94; }
.label-box .style5{ color:#049cff; }
.label-box .style6{ color:#606060; }
.label-box .style7{ color:#8b4bfa; }
.label-box .style8{ color:#ff1716; }
.label-box .style9{ color:#ff006b; }
.label-box .style10{ color:#0066ff; }

/*===其它页面===*/
.label-wrapper, .new-wrapper{ width:1198px; border:1px solid #17a2e7; border-top:3px solid #17a2e7; padding-bottom:22px; }
.label-wrapper h3{ height:50px; line-height:50px; font-size:22px; font-weight:bold; margin:0 19px; border-bottom:1px solid #ddd; }
.label-wrapper .label-box{ padding:12px 19px 0; }
.label-wrapper .label-box span{ font-size:14px; color:#666; padding-left:5px; }
/*软件分类*/
.cate-wrapper{ width:1198px; border:1px solid #17a2e7; border-top:3px solid #17a2e7; }
.cate-wrapper h3{ margin:2px 2px 0 2px; height:48px; line-height:46px; }
.cate-wrapper h3 span{ display:block; width:159px; height:48px; text-align:center; color:#fff; font-size:20px; background:#fe9a0f url(../images/bg_circle.png) repeat-x left bottom; }
.cate-wrapper .cate{ padding:20px 0 23px; margin:0 19px; border-bottom:1px dashed #e2e2e2; }
.cate-wrapper dl.last, .cate-wrapper dl:last-child{ border-bottom:0 none; }
.cate dt{ width:80px; padding-top:3px; padding-left:17px; height:75px; line-height:24px; font-size:16px; font-weight:bold; color:#565656; float:left; text-align:center; }
.cate dt a{ display:block; }
.cate i{ background:url(../images/tb_icos.png) no-repeat; display:block; width:42px; height:42px; margin:0 auto 10px; overflow:hidden; }
.cate .xtgj i{ background-position:0 0; }
.cate .ltgj i{ background-position:-52px 0; }
.cate .yyrj i, .cate .sjyy i{ background-position:-104px 0; }
.cate .wlrj i{ background-position:-156px 0; }
.cate .txtx i{ background-position:-208px 0; }
.cate .dmt i{ background-position:-260px 0; }
.cate .sdrj i{ background-position:-312px 0; }
.cate .yxyl i, .cate .sjyx i{ background-position:-364px 0; }
.cate .ztbz i{ background-position:-416px 0; }
.cate .sjrj i{ background-position:-468px 0; }
.cate .czxt i{ background-position:-520px 0; }
.cate .sjxz i{ background-position:-572px 0; }
.cate .zxpd i{ background-position:-624px 0; }
.cate .ztpd i{ background-position:-676px 0; }
.cate .mac i{ background-position:-725px 0; }
.cate dd{ padding-left:45px; }
.cate dd a{ display:block; float:left; margin:3px 3px 0 0; width:124px; height:36px; line-height:36px; text-align:center; color:#565656; background-color:#f5f5f5; font-size:14px; overflow:hidden; }
.cate dd a:hover { color:#fff; background-color:#17a2e7; text-decoration:none; }
.cate, .cate dd { overflow:hidden; zoom:1; }
.cate:after, .cate dd:after{ content: "."; display: block; height:0;clear:both; visibility: hidden;}
.cate-box{ border:2px solid #ddd; height:116px; width:1196px; overflow:hidden; }
.cate-box span.tit{ display:block; float:left; width:24px; padding:14px 10px; text-align:center; font-size:18px; font-weight:700; line-height:22px; }
.cate-box .cate a{ display:block; float:left; width:95px; padding-top:22px; height:94px; border-left:1px solid #f0f0f0; text-align:center; font-size:15px; color:#565656; }
.cate-box .cate a:hover{ background-color:#f5f5f5; }
.cate-box .cate i{ display:block; width:42px; height:42px; margin:0 auto 11px; overflow:hidden; }
/*最新更新*/
.new-wrapper .hd{ height:50px; line-height:50px; margin:0 19px; border-bottom:1px solid #ddd; }
.new-wrapper h3{ height:50px; line-height:50px; font-size:22px; font-weight:bold; float:left; margin-right:28px; }
.new-wrapper ul.new-tab{ float:left; height:51px; }
.new-wrapper ul.new-tab li{ float:left; line-height:54px; margin-right:24px; padding:0 7px; }
.new-wrapper ul.new-tab li a{ font-size:16px; color:#666; }
.new-wrapper ul.new-tab li.tab_2{ border-bottom:2px solid #17a2e7; height:49px; }
.new-wrapper ul.new-tab li.tab_2 a{ color:#09f; }
.new-wrapper ul.new-tab a:hover{ color:#09f; }
.newsoft-list{ margin:0 19px; }
.newsoft-list p.tit{ height:34px; line-height:34px; background:#f6f6f6; overflow:hidden; }
.newsoft-list p.tit span{ display:block; float:left; color:#999; }
.newsoft-list .name{ width:560px; margin-right:40px; }
.newsoft-list p.tit .name{ text-align:center; }
.newsoft-list .pj, .newsoft-list .size, .newsoft-list .lang, .newsoft-list .sq, .newsoft-list .time{ width:112px; text-align:center; }
.newsoft-list dl{ height:24px; line-height:24px; padding:10px 0; border-bottom:1px dashed #e2e2e2; }
.newsoft-list dt{ float:left; }
.newsoft-list dt img{ display:block; width:24px; height:24px; float:left; border-radius:3px; margin-right:11px; }
.newsoft-list dt .type{ margin-right:10px; color:#999; float:left; }
.newsoft-list dt .type:hover{ text-decoration:underline; color:#09f; }
.newsoft-list dt .title{ color:#000; max-width:448px; _width:448px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newsoft-list dt .title:hover{ color:#09f; } 
.newsoft-list dd{ float:left; height:24px; color:#666; overflow:hidden; }

/*软件下载*/
.soft-top{ border:1px solid #ececec; width:1198px; height:495px; padding-bottom:19px; overflow:hidden; position:relative; }
.soft-top .con-hd{ height:44px; line-height:44px; border-bottom:2px solid #ddd; padding-right:19px; position:relative; }
.soft-top .con-tab{ float:left; margin-bottom:-2px; position:relative; }
.soft-top .con-tab li{ float:left; height:46px; background:#fff; padding-right:4px; cursor:pointer; }
.soft-top .con-tab li span{ display:block; height:44px; border-bottom:2px solid #ddd; font-size:18px; line-height:46px; font-weight:400; color:#666; padding:0 19px; }
.soft-top .con-tab li.tab_2 span{ display:block; float:left; height:43px; line-height:44px; border-bottom:3px solid #17a2e7; font-size:20px; font-weight:700; color:#333; }
.soft-top .con-bd .top-more{ position:absolute; top:12px; right:19px; font-size:14px; color:#888; }
.soft-top .con-bd .top-more:hover{ color:#09f; }
.soft-top .sub-hd{ height:22px; line-height:22px; background:url(../images/icosprit.png) no-repeat -221px -97px; margin:20px 19px 0; }
.soft-top .sub-hd h4{ padding-left:16px; font-size:16px; color:#666; }
.soft-top .soft-list li{ padding:0 15px 0 24px; margin-top:21px; }
.soft-top .soft-list li a{ height:129px; overflow:hidden; }
.soft-top .soft-list li a:hover{ padding-left:0; }
.soft-top .soft-list li a:hover .down-link{ display:block; }
.soft-top .soft-list li a:hover .item-txt{ display:none; }
.zdyz-list li{ height:80px; margin:21px 15px 0 19px; float:left; display:inline; padding:0 0 7px 92px; width:272px; overflow:hidden; position:relative; }
.zdyz-list li .img{ position:absolute; left:0; top:0; }
.zdyz-list li .img img{ display:block; width:80px; height:80px; border-radius:12px; }
.zdyz-list li .tit{ font-size:15px; height:31px; line-height:29px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.zdyz-list li .other{ font-size:12px; color:#999; margin-top:8px; }
.zdyz-list li .other a{ color:#999; }
.zdyz-list li .other a:hover{ color:#09f; }
.zdyz-list li .down-link{ position:absolute; top:40px; right:0; display:none; width:60px; height:30px; line-height:30px; text-align:center; color:#09f; letter-spacing:1px; border:1px solid #17a2e7; overflow:hidden; }
.zdyz-list li.hover .down-link{ display:block; }
.zdyz-list li .down-link:hover{ background-color:#17a2e7; color:#fff; }
.soft-top #soft_tab_1{ margin-top:5px; }
.soft-top #soft_tab_1 .zdyz-list li{ margin-top:23px; }

.soft-fl{ width:1200px; overflow:hidden; }
.soft-fl .hd, .soft-fl .hd2{ width:1200px; height:40px; line-height:40px; border-bottom:3px solid #17a2e7; }
.soft-fl .hd h3{ width:126px; float:left; font-size:18px; color:#fff; background-color:#17a2e7; text-align:center; }
.soft-fl .hd2 h3{ padding:0 20px; float:left; font-size:18px; color:#fff; background-color:#17a2e7; text-align:center; }
.soft-fl .more{ font-weight:400; margin-right:19px; }
.soft-fl ul.fl-tab{ padding-left:32px; float:left; overflow:hidden; }
.soft-fl ul.fl-tab li{ float:left; font-size:16px; color:#666; padding:0 10px; margin-right:18px; cursor:pointer; }
.soft-fl ul.fl-tab li.tab_2{ color:#09f; background:url(../images/tab_line.gif) no-repeat center 35px; }
.soft-fl ul.fl-tab li:hover{ color:#09f; }
.soft-fl .bd{ width:102%; }
.soft-fl .box{ float:left; border:1px solid #ececec; padding:19px 0 19px 19px; width:569px; margin:20px 20px 0 0; }
.soft-fl .box:hover{ z-index:2; box-shadow:0px 7px 7px rgba(0,0,0,0.1);-moz-box-shadow:0px 7px 7px rgba(0,0,0,0.1);box-shadow:0px 7px 7px rgba(0,0,0,0.1);-webkit-transition: all 0.2s linear;transition: all 0.2s linear; border-color:#e0e0e0; }
.soft-fl .box .tit{ height:22px; line-height:22px; border-left:4px solid #17a2e7; font-size:18px; font-weight:700; padding-left:10px; }
.soft-fl .box .fl-menu{ height:32px; margin-top:20px; font-size:0; }
.soft-fl .box .fl-menu a{ display:inline-block; width:98px; height:32px; line-height:32px; text-align:center; background-color:#ececec; margin-right:15px; color:#565656; font-size:14px; overflow:hidden; }
.soft-fl .box .fl-menu a.fl-more{ width:96px; height:30px; line-height:30px; background-color:#fff; border:1px solid #17a2e7; color:#09f; }
.soft-fl .box .fl-menu a:hover{ background-color:#17a2e7; color:#fff; }
.soft-fl .box .dashed{ height:0; font-size:0; border-top:1px dashed #ddd; margin-top:20px; margin-right:19px; }
.soft-fl .fl-zt{ margin:20px 19px 0 0; height:126px; overflow:hidden; }
.soft-fl .fl-zt a, .soft-fl .fl-zt a img{ display:block; width:265px; height:126px; }
.soft-fl .fl-zt a{ overflow:hidden; position:relative; }

.sf-list{ margin-top:-2px; }
.sf-list li{ float:left; width:284px; margin-top:20px; }
.sf-list li .img{ float:left; width:48px; margin-right:12px; }
.sf-list li .img img{ display:block; border-radius:6px; }
.sf-list li .intro{ float:left; width:204px; overflow:hidden; position:relative; }
.sf-list li .name{ font-size:14px; height:26px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.sf-list li .other{ font-size:12px; color:#999; margin-top:3px; }
.sf-list li .down-link{ position:absolute; top:0; right:0; height:100%; background:#fff; padding-left:2px; box-shadow:-10px 0 10px #fff; }
.sf-list li .down-link a{ display:none; width:56px; height:26px; line-height:26px; text-align:center; color:#09f; background:#fff; letter-spacing:1px; margin-top:10px; border:1px solid #17a2e7; overflow:hidden; }
.sf-list li .down-link a:hover{ background-color:#17a2e7; color:#fff; }
.sf-list li.hover .down-link a{ display:block; }
.fl-more-menu{ border:1px solid #ececec; padding:19px 0; font-size:0; }
.fl-more-menu a{ width:173px; height:40px; line-height:40px; display:inline-block; border:1px solid #ddd; background-color:#f6f6f6; font-size:16px; color:#565656; text-align:center; margin-left:21px; overflow:hidden; border-radius:3px; }
.fl-more-menu a:hover{ background-color:#17a2e7; border-color:#17a2e7; color:#fff; }

.soft-recom{ width:1200px; overflow:hidden; }
.soft-recom .hd{ width:1200px; height:40px; line-height:40px; border-bottom:3px solid #17a2e7; }
.soft-recom .hd h3{ width:126px; float:left; font-size:18px; color:#fff; background-color:#17a2e7; text-align:center; }
.recom-list{ width:102%; overflow:hidden; }
.recom-list li{ float:left; padding:0 26px 0 15px; width:80px; margin-top:22px; text-align:center; }
.recom-list li a{ display:block; }
.recom-list li a p{ width:80px; height:32px; line-height:32px; text-align:center; border-radius:3px; background:#fff; overflow:hidden; }
.recom-list li img{ display:block; width:80px; height:80px; margin:0 auto 5px; border-radius:12px; }
.recom-list li a:hover p{ background-color:#17a2e7; color:#fff; }

.soft-links{ margin-top:12px; }
.soft-links .hd{ height:44px; line-height:42px; border-bottom:2px solid #ddd; position:relative; }
.soft-links .hd h3{ float:left; height:46px; background:#fff; padding-right:4px; margin-bottom:-2px; position:relative; }
.soft-links .hd span{ display:block; float:left; height:43px; border-bottom:3px solid #17a2e7; font-size:20px; font-weight:700; padding:0 4px; }

.zjbb-wrapper .soft-fl .box{ width:1179px; overflow:hidden; }
.zjbb-wrapper .sf-list li{ width:294px; }
.zjbb-wrapper .sf-list li .intro{ width:208px; }

/*排行榜*/
.rank-hd{ width:1198px; border:1px solid #ececec; height:46px; border-bottom:medium none; }
.con-hd{ height:44px; line-height:44px; border-bottom:2px solid #ddd; position:relative; }
.con-hd h3{ position:absolute; left:0; bottom:-2px; height:46px; background:#fff; padding-right:4px; }
.con-hd h3 span{ display:block; height:43px; border-bottom:3px solid #17a2e7; font-size:20px; font-weight:700; padding:0 19px; }
.show-rank .htit{ width:100%; height:46px; line-height:46px; color:#fff; text-align:center; font-size:20px; margin-top:20px; }
.show-rank .hbd{ padding:6px 20px; border:1px solid #ddd; border-top:none; width:342px; overflow:hidden; }
.show-rank .hbd .rank_li{ border-bottom:1px dashed #ececec; height:24px; line-height:24px; padding:10px 0; overflow:hidden; }
.show-rank .hbd .rank_li:last-child{ border-bottom:none; }
.show-rank .hbd em{ margin:1px 12px 0 0; display:block; height:22px; line-height:22px; width:22px; text-align:center;font-style:normal; background-color:#c8c8c8; color:#fff; float:left; }
.show-rank .hbd a.name{ padding-left:36px; float:left; position:relative; max-width:205px; _width:205px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.show-rank .hbd img{ position:absolute; left:0; display:block; width:24px; height:24px; border-radius:3px; }
.show-rank .hbd .other{ float:right; color:#999; font-size:12px; padding-left:10px; }
.show-rank .hbd .other a{ color:#999; }
.xpph{ width:384px; overflow:hidden; float:left; margin-right:24px; }
.xpph .htit, .xpph .hbd em.top{ background-color:#ff894c; }
.xpph .hbd a:hover{ color:#f60; }
.rsph{ width:384px; overflow:hidden; float:left; margin-right:24px; }
.rsph .htit, .rsph .hbd em.top{ background-color:#48b53e; }
.rsph .hbd a:hover{ color:#42b138; }
.zdph{ width:384px; overflow:hidden; float:right; }
.zdph .htit, .zdph .hbd em.top{ background-color:#17a2e7; }
.xpph:hover .hbd{ border:1px solid #ff894c; border-top:none; }
.rsph:hover .hbd{ border:1px solid #48b53e; border-top:none; }
.zdph:hover .hbd{ border:1px solid #17a2e7; border-top:none; }
.cate-rank{ border:1px solid #ececec; margin-top:20px; padding:0 0 13px 0; }
.cate-rank .rank-box{ float:left; margin:17px 4px 0 20px; display:inline; width:272px; height:470px; }
.cate-rank .rank-list .title{ width:233px; }

/*下载内页*/
.soft-title{ height:58px; border:1px solid #ececec; border-bottom:2px solid #17a2e7; }
.soft-title h2,.soft-title h1{ font-size:20px; font-weight:bold; padding:10px 19px; height:38px; line-height:38px; float:left; width:85%; overflow:hidden; }
.qt-version{ width:95px; height:32px; margin:14px 20px 0 0; position:relative; }
.qt-version span{ display:block; width:93px; height:32px; line-height:32px; background-color:#f6f6f6; border:1px solid #ccc; color:#565656; text-indent:10px; }
.qt-version span i{ display:block; width:0; height:0; position:absolute; top:14px; right:11px; border-width:7px 4px 7px 5px; border-style:solid; border-color:#bdbdbd transparent transparent transparent; }
.hide-line{ position:absolute; top:33px; left:1px; width:93px; height:1px; background-color:#f6f6f6; display:none; z-index:100; }
.hide-link{ position:absolute; right:0; top:33px; width:248px; padding-top:3px; border:1px solid #ccc; background:#fff; z-index:99; display:none; }
.hide-link ul li{ height:34px; line-height:34px; margin:0 15px; font-size:13px; border-bottom:1px dashed #e2e2e2; overflow:hidden; }
.hide-link ul li.link-more{ border-bottom:none; text-align:center; }
.hide-link ul li.link-more a{ color:#888; }
.qt-version.hover .hide-link, .qt-version.hover .hide-line{ display:block; }

.soft-area{ border:1px solid #ececec; border-top:none; padding:20px; }
.soft-area .area-l{ float:left; width:540px; margin-right:20px; overflow:hidden; }
.soft-area .area-c{ float:left; width:300px; overflow:hidden; }
.soft-area .area-r{ float:right; width:280px; overflow:hidden; }
.soft-info{ float:left; height:120px; }
.soft-ico{ float:left; }
.soft-ico img{ display:block; width:120px; height:120px; border-radius:16px; }
.soft-detail{ }
.soft-detail p{ font-size:12px; float:left; width:190px; padding-left:20px; line-height:25px; height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.soft-detail p span{ color:#999; }
.soft-detail p a{ color:#09f; }
.soft-detail p.yhpf{}
.soft-detail p.yhpf_2{width:380px; }
.soft-detail p.yhpf .stars{ vertical-align:-3px; *vertical-align:0; }
.soft-detail p.yhpf em{ font-size:16px; color:#f80; font-style:italic; font-family: Arial; padding:0 8px 0 6px; }
.soft-detail p.yhpf a{ color:#ff3d3d; }
.soft-detail p a:hover{ text-decoration:underline; color:#f60; }
.soft-area .ptjc{ width:100%; float:left; height:35px; line-height:35px; background:#f4f4f4; margin-top:15px; overflow:hidden; }
.soft-area .ptjc em{ display:block; float:left; width:88px; color:#808080; text-indent:9px; margin-right:3px; background:url(../images/icosprit.png) no-repeat -45px -110px; }
.soft-area .ptjc span{ float:left; font-size:12px; color:#565656; background:url(../images/icosprit.png) no-repeat; margin:0 15px 0 7px; }
.soft-area .ptjc .icon1{ background-position:-210px -125px; padding-left:24px; }
.soft-area .ptjc .icon2{ background-position:-211px -159px; padding-left:24px; }
.soft-area .ptjc .icon3{ background-position:-213px -194px; padding-left:21px; }
.soft-area .ptjc .icon4{ background-position:-210px -229px; padding-left:24px; }
.soft-area .ptjc .icon5{ background-position:-213px -263px; padding-left:21px; margin-right:0; }
.soft-level{ width:100%; float:left; }
.soft-level ul{ padding-top:20px; float:left; }
.soft-level ul li{ float:left; width:110px; margin-right:10px; cursor:pointer; }
.soft-level .face{ display:block; float:left; margin-right:3px; width:34px; height:34px; background:url(../images/icosprit.png) no-repeat; }
.soft-level .number{ font-size:12px; }
.soft-level .number font{ display:block; color:#777; }
.soft-level .percent{ font-size:12px; line-height:14px; margin-top:7px; }
.soft-level .percent .grey{ display:block; float:left; height:10px; width:64px; background-color:#f2f2f2; margin-top:2px; margin-right:4px; overflow:hidden; }
.soft-level .percent .color{ display:block; float:left; height:10px; background-color:#ff6160; }
.soft-level .level1 .face{ background-position:-45px -157px; }
.soft-level .level2 .face{ background-position:-84px -157px; }
.soft-level .level3 .face{ background-position:-123px -157px; }
.soft-level .level2 .percent .color{ background-color:#2cc067; }
.soft-level .level3 .percent .color{ background-color:#888; }
.soft-level .level1 a:hover{ color:#ff6160; }
.soft-level .level2 a:hover{ color:#2cc067; }
.soft-level .level3 a:hover{ color:#888; }
.soft-area .downfile_hits{display:block; float:left; background:#fe9b00; width:255px; height:66px; line-height:66px; font-size:26px; color:#fff; text-indent:51px; letter-spacing:1px; margin-top:15px; border-radius:5px; overflow:hidden; position:relative; }
.soft-area .downfile_hits span{margin-left:33px; position:absolute; left:14px; top:16px; background:url(../images/icosprit.png) no-repeat -148px -110px; display:block; width:27px; height:34px; overflow:hidden; }
.soft-area .downfile_hits em{margin-left:44px;}
.soft-area .downfile_hits:hover{ background-color:#fc9014; }
.soft-label{ height:24px; line-height:24px; overflow:hidden; float:left; width:100%; margin-top:19px; }
.soft-label label{ color:#999; }
.soft-label a{ color:#09f; margin-right:20px; }
.soft-label a:hover{ text-decoration:underline; }
.soft-tblink{ padding:19px 0 0 3px; }
.soft-tblink a{ display:block; float:left; height:18px; line-height:18px; background:url(../images/icosprit.png) no-repeat; margin-right:24px; }
.soft-tblink a.xzdz{ background-position:-215px -306px; padding-left:18px; }
.soft-tblink a.fbpl{ background-position:-215px -325px; padding-left:19px; }
.soft-tblink a.scgy{ background-position:-215px -343px; padding-left:16px; }
.samesoft{ height:175px; font-size:13px; overflow:hidden; }
.samesoft h4{ font-weight:bold; font-size:15px; line-height:32px; }
.samesoft li{ border-bottom: 1px dashed #ececec; height:28px; line-height:28px; width:280px; float:left; overflow:hidden;*zoom:1; }
.samesoft li span{ color:#999; padding-left:10px; }
.samesoft li a{ display:inline-block; max-width:232px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.soft-area .share{ padding-left:17px; margin-top:14px; }
.soft-area .share label{ line-height:36px; float:left; margin-right:3px; color:#666; }

.c-left{ width:880px; float:left; overflow:hidden; }
.t-nav{ height:45px; border:1px solid #ececec; border-bottom:2px solid #17a2e7; position:relative; }
.t-nav-in{ position:absolute; left:-1px; top:-1px; box-sizing:border-box; }
.t-nav a{ display:block; height:46px; line-height:46px; font-size:16px; float:left; width:124px; text-align:center; border-right:1px solid #ececec; }
.t-nav #n1{ width:127px; }
.t-nav #n7{ border-right:none; color:#fe8800; font-size:18px; font-weight:bold; }
.t_nav_on{ background-color:#17a2e7; color:#fff; }
.t_nav_on:hover{ color:#fff; }
.soft-content{ border:1px solid #ececec; border-top:none; padding:0 20px; font-size:15px; } 
.soft-content .intro-box{ line-height:30px; color:#4a4a4a; padding-top:10px; }
.soft-content .intro-box p{ text-indent:2em; padding:5px 0 14px; }
.soft-content .intro-box img{ margin:0 auto; display:block; }
.soft-content .show-more{ padding-bottom:1px; }
.soft-content .show-more a{ display:block; width:202px; height:38px; line-height:38px; text-align:center; background:#17a2e7; color:#fff; margin:0 auto; }
.soft-content h3 {
    width: 100%;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    color: #ff4c4c;
    font-size: 16px;
    text-indent: 10px;
    border-left: 6px solid #ff4c4c;
    margin: 10px 0 0;
    display: inline-block;
    font-weight: 600 !important;
}
/*温馨提示*/
.prompt{ display:block; padding:20px; font-size:14px; border:1px dashed #fab756; margin:20px 0; background:#f9f7f4;}
.prompt b{ font-weight:bold; font-size:18px; padding-left:45px; color:#333; display: block; line-height:32px; height:32px; background:url(../images/promt.png) 0 0 no-repeat; }
.prompt .shuomi{ padding:10px 0 0; }
.prompt .shuomi p{ line-height:24px; }
.prompt .shuomi a{ color:#ff6600; }
.prompt .shuomi a:hover{ text-decoration:underline; }

.w880{ width:838px; border:1px solid #ececec; padding:10px 20px 0; overflow:hidden; }
.sf-list2{ width:106%; padding-bottom:20px; }
.sf-list2 li{ float:left; width:250px; margin-top:20px; margin-right:44px; }
.sf-list2 li .img{ float:left; width:48px; margin-right:12px; }
.sf-list2 li .img img{ display:block; border-radius:6px; }
.sf-list2 li .intro{ float:left; width:190px; overflow:hidden; position:relative; }
.sf-list2 li .name{ font-size:14px; height:16px; line-height:16px; margin-bottom:11px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.sf-list2 li .p-star{ height:26px; }
.sf-list2 li .other{ font-size:12px; color:#999; margin-top:3px; }
.sf-list2 li .down-link{ position:absolute; top:10px; right:0; }
.sf-list2 li .down-link a{ display:block; width:56px; height:26px; line-height:26px; text-align:center; color:#09f; background:#fff; border:1px solid #17a2e7; overflow:hidden; }
.sf-list2 li .down-link a:hover{ background-color:#17a2e7; color:#fff; }
.sf-list2 li.no_line{ width:838px; height:0; line-height:0; font-size:0; border-top:1px dashed #ddd; overflow:hidden; }
.w880 .qt-download .sf-list2{ padding:5px 0 20px; }
.w880 .qt-download .sf-list2 li{ width:838px; margin-right:0; margin-top:15px; }
.w880 .qt-download .sf-list2 li .intro{ width:778px; }
.w880 .qt-download .sf-list2 li .name{ height:26px; line-height:26px; margin-bottom:0; }
.w880 .qt-download .sf-list2 li.no_line{ margin-top:15px; }
.ss-ztbox{ width:838px; overflow:hidden; }
.ztbox-top{ height:120px; padding-left:280px; margin:20px 0; position:relative; }
.ztbox-top .zt-img{ position:absolute; top:0; left:0; }
.ztbox-top .zt-img img{ display:block; width:260px; height:120px; }
.ztbox-top .name{ height:38px; line-height:38px; font-size:20px; font-weight:bold; }
.ztbox-top .name span{ font-size:13px; color:#999; font-weight:400; padding-right:3px; }
.ztbox-top .desc{ font-size:14px; color:#666; line-height:25px; margin-top:4px; height:75px; overflow:hidden; }
.ul-border{ border-top:1px dashed #ddd; }
.ul-sflist{ width:103%; padding:20px 0; overflow:hidden; clear:both; }
.ul-sflist li{ float:left; width:86px; text-align:center; margin-right:21px; }
.ul-sflist li .item{ max-height:92px; font-size:12px; line-height:18px; overflow:hidden; }
.ul-sflist li img{ width:48px; height:48px; border-radius:6px; display:inline; }
.ul-sflist li span{ display:block; width:100%; padding-top:4px; }
.ul-sflist li .down-link{ display:block; width:56px; height:26px; line-height:26px; text-align:center; color:#09f; background:#fff; border:1px solid #17a2e7; margin:8px auto 0; overflow:hidden; }
.ul-sflist li .down-link:hover{ background-color:#17a2e7; color:#fff; }

.cw{ color:#808080; }
.tsbc{ color:#ff3d3d; }
.tsbc:hover{ color:#ff3d3d; text-decoration:underline; }
.xzbox-lf{ float:left; padding:17px 0 6px; width:314px; }
.xzbox-lf h4{ font-size:16px; font-weight:700; line-height:26px; margin-bottom:14px; width:295px;height:26px;overflow: hidden; }
.xzbox-lf .title{ font-weight:400; color:#666; }
.xzbox-lf ul{ padding-bottom:12px; }
.xzbox-lf ul li{ float:left; padding:9px 19px 2px 0; }
.xzbox-lf ul li a{ display:block; width:138px; height:30px; line-height:30px; background-color:#17a2e7; color:#fff; overflow:hidden; position:relative; text-indent:34px; }
.xzbox-lf ul li a:hover{ background-color:#09f; }
.xzbox-lf ul li a i{ background:url(../images/icosprit.png) no-repeat -45px -202px; display:block; position:absolute; left:8px; top:5px; width:20px; height:20px; overflow:hidden; }
.xzbox-gh{ float:right; width:524px; padding-top:20px; }
.xzbox-gh img{ display:block; }

.w880 .text-list{ width:104%; padding:12px 0; }
.w880 .text-list li{ background:url(../images/dian2.gif) no-repeat left center; padding-left:13px; float:left; width:367px; height:36px; line-height:36px; margin-right:55px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.w880 .text-list li a:hover{ text-decoration:underline; }
.w880 .text-list li:hover{ background-image:url(../images/dian1.gif); }
.w880 .text-list li .type{ margin-right:6px; }
.w880 .text-list li .type a{ color:#888; }
.w880 .text-list li .type a:hover{ color:#09f; text-decoration:underline; }

/*截图展示*/
.showcase{ padding:20px 0; }
.showcase .slider{ position:relative; }
.showcase .slider .prev,.showcase .slider .next{ background:url(../images/icosprit.png) no-repeat; position:absolute; top:50%; margin-top:-27px; display:block; width:54px; height:54px; text-indent:-333em; overflow:hidden; }
.showcase .slider .prev{ background-position:-69px -298px; left:0; }
.showcase .slider .prev:hover{ background-position:-69px -355px; left:0; }
.showcase .slider .next{ background-position:-126px -298px; right:0; }
.showcase .slider .next:hover{ background-position:-126px -355px; right:0; }
.showcase .slider .s-box{ position:relative; width:605px; height:320px; margin:0 auto; overflow:hidden; }
.showcase .slider .s-box li{ float:left; position:relative; width:605px; text-align:center; }
.showcase .slider .s-box li img{ margin:0 auto; max-height:230px; max-width:605px; }
.showcase .slider .s-nav{ display:none; }

/*壁纸推荐*/
.wallpaper-scroll{ height:312px; margin-top:10px; zoom:1; overflow:hidden; position:relative; }
.scroll-data{ height:270px; width:838px; overflow:hidden; position:absolute; left:0; top:0; }
.scroll-data .data-box{ width:838px; height:270px; overflow:hidden; position:absolute; top:0; left:0; }
.scroll-data .data-inner{ position:absolute; top:0; left:0; width:2600px; }
.scroll-data .data-item{ float:left; width:838px; margin:0; }
.scroll-data  .item{ float:left; margin:0; padding:10px 0 0 10px; }
.scroll-data  .item .pic{ height:125px; width:200px; display:block; overflow:hidden; position:relative; }
.scroll-data  .item .pic img{ display:block; height:125px; width:200px; }
.scroll-data  .item-1{ padding-left:0; }
.scroll-data  .item-1, .scroll-data  .item-1 .pic { width:418px; height:260px; }
.scroll-data  .item-1 .pic img{ display:block; width:418px; height:260px; }
.scroll-data  .item .text{ display: none; width:100%; position:absolute; bottom:0px; left:0; color:#fff; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); cursor:pointer; height:28px; line-height:28px; text-align:center; overflow:hidden; }
.scroll-data .prev, .scroll-data .next { position:absolute; top:50%; left:0; z-index:10 ;width:29px; height:55px; margin:-28px 0 0; overflow:hidden; text-indent:-999em; cursor:pointer; background:url(../images/icosprit.png) no-repeat -45px -232px; }
.scroll-data .next { background-position:-104px -232px; left:auto; right:0; }
.scroll-mark{ width:56px; height:12px; margin:0 -32px 0 0; position:absolute; top:280px; right:50%; }
.scroll-mark span{ background:url(../images/icosprit.png) no-repeat -99px -206px; cursor:pointer; float:left; height:12px; margin:0 6px 0 0; overflow:hidden; text-indent:-999em; width:12px; }
.scroll-mark .current{ background-position:-81px -206px; }

/*下载弹窗*/
.overlay-box, .backdrop{background:#000;opacity:.5;filter:alpha(opacity=50);width:100%;height:100%;position:fixed;_position:absolute;left:0;top:0;z-index:9998;display:none}
.pop-box{ width:1200px; max-height:605px; position:fixed;_position:absolute;left:50%;top:50%;margin-left:-600px;margin-top:-310px;overflow:hidden;background:#fff;z-index:9999}
.pop-hd{ height:68px; line-height:68px; border-bottom:2px solid #ddd; position:relative; zoom:1}
.pop-hd:after,.pop-hd:before{ content:""; display:table; }
.pop-hd:after{ overflow:hidden; clear:both; }
.pop-title{ float:left; display:inline; width:1080px; font-size:25px; color:#666; padding-left:22px; }
.pop-title i{ font-style:normal;color:#09f; max-width: 65%; overflow:hidden; display:block; float:left; height:68px; }
.pop-close{ float:right; display:inline; margin:22px 20px 0 0; cursor:pointer; width:24px; height:24px; background:url(../images/tc_close.png) no-repeat 0 0; }
.pop-ztbox{ margin:0 20px; border-bottom:1px dashed #e2e2e2; height:230px; padding-bottom:18px; overflow:hidden; }
.pop-ztbox .pzt-img{ margin-top:20px; padding:8px; border:1px solid #ececec; float:left; position:relative; }
.pop-ztbox .pzt-img a{ display:block; width:387px; height:190px; overflow:hidden; }
.pop-ztbox .pzt-hd{ height:28px; line-height:28px; margin-top:18px; padding-left:20px; float:left; width:735px; }
.pop-ztbox .pzt-hd .p-total{ font-size:13px; color:#999; }
.pop-ztbox .pzt-hd h3{ float:left; font-size:20px; font-weight:bold; }
.pop-ztbox .pzt-hd em{ font-size:14px; color:#ccc; padding:0 12px; line-height:34px; }
.pop-ztbox .pzt-hd .gengduo{ font-size:14px; color:#fc3f3b; line-height:34px; }
.pop-ztbox .pzt-hd .gengduo:hover{ text-decoration:underline; }
.pop-ztbox .pzt-soft{ float:left; width:755px; overflow:hidden; }
.pop-ztbox .sf-list2 li{ width:353px; float:left; padding-left:21px; margin:14px 5px 4px 0; display:inline; }
.pop-ztbox .sf-list2 li .intro{ width:234px; padding-right:63px; overflow:hidden; position:relative; }
.pop-ztbox .sf-list2 li .img{ width:44px; height:44px; }
.pop-ztbox .sf-list2 li .name{ height:22px; line-height:22px; margin-bottom:5px; }
.pop-ztbox .sf-list2 li .down-link{ position:absolute; top:8px; right:0; }
.pop-app{ overflow:hidden; padding:3px 0 15px; }
.pop-app .recom-list li{ float:left; padding:0 16px 0 23px; margin-top:17px; }

/*投诉报错*/
.complain{ background:#fff; height:320px; left:50%; margin-left:-336px;  margin-top:-160px; overflow:hidden; position:fixed; top:50%; width:672px; z-index:9999; display:block; }
.complain .complain-hd{ width:100%; height:56px; line-height:56px; background:#f2f2f2; }
.complain .complain-hd h3{ padding-left:19px; font-size:18px; color:#666; }
.complain .complain-hd .pop-close{ margin:16px 20px 0 0; }
.complain .tab-bar{ padding:21px 0 0 20px; line-height:22px; }
.complain .tab-bar span{ float:left; font-weight:bold; }
.complain .tab-bar label{ float:left; margin:0 18px 0 0; *margin-right:8px; padding-left:5px; position:relative; zoom:1; cursor:pointer ;}
.complain .tab-bar label input{ margin:0 4px 0 0; position:relative; top:2px; *top:1px; }
.complain-form{ margin-top:18px; }
.complain-form .form-txt{ padding-left:20px; height:110px; overflow:hidden; }
.complain-form .form-txt span{ float:left; font-weight:bold; margin-right:6px; }
.complain-form .form-txt textarea{ height:98px; width:560px; overflow-x:hidden; resize:none; padding:5px 10px; outline:0 none; border:1px solid #ccc; background:#fff; color:#a7a7a7; font:normal 14px/24px "Microsoft YaHei"; border-radius:5px; }
.complain-form .button-box{ padding:20px 0 0 69px; }
.complain-form .button-box .button{ display:block; width:128px; height:44px; line-height:44px; text-align:center; color:#fff; background:#17a2e7; font-size:18px; font-family:"Microsoft YaHei"; letter-spacing:3px; border-radius:5px; cursor:pointer; }

/*gotoBox2*/
#gotoBox2 { display:none; position:fixed; bottom:258px; left:50%; cursor:pointer; margin-left:630px; width:68px; }
@media screen and (max-width:1366px){ #gotoBox2 { margin-left:605px; } }
#gotoBox2 a{ display:block; height:48px; width:66px; line-height:48px; font-style:normal; text-align:center; background:#fafafa; border:1px solid #ececec; }
#gotoBox2 p{ width:68px; height:60px; text-align:center; background:url(../images/back_top.png) no-repeat 0 0; margin-top:5px; }
#gotoBox2 a{ margin-top:-1px; font-size:14px; color:#666; }
#gotoBox2 a:hover{ background-color:#f0f0f0; } 
#gotoBox2 a.cur{ background-color:#17a2e7; border-color:#17a2e7; color:#fff; } 
#gotoBox2 a.cur:hover{ color:#fff; }
#gotoBox2 p.hover{ background-position:0 -60px; }

/*c-list*/
.c-box{ float:left; width:859px; padding:0 20px 20px 0; border-right:1px solid #ececec; /*overflow:hidden;*/ }
.c-hd{ height:44px; line-height:44px; border-bottom:2px solid #ddd; position:relative; }
.c-hd h3{ float:left; height:46px; background:#fff; padding-right:4px; margin-bottom:-2px; position:relative; }
.c-hd h3 span{ display:block; float:left; height:43px; border-bottom:3px solid #17a2e7; font-size:20px; font-weight:700; padding:0 4px; }
.c-hd h3 em{ color:#17a2e7; font-weight:700; }
.c-hd .reback{ float:right; color:#f4910a; }
.c-hd .reback:hover{ text-decoration:underline; }
.c-hd .number{ color:#666; font-size:14px; float:right; }
.c-hd .number em{ color:#09f; padding:0 4px; }
.c-hd .c-tab{ padding-left:30px; float:left; height:46px; margin-bottom:-2px; position:relative; }
.c-hd .c-tab li{ float:left; padding:0 10px; height:46px; cursor:pointer; margin-right:12px; font-size:18px; color:#565656; }
.c-hd .c-tab li.tab_2{  background:url(../images/tab_line.gif) no-repeat center bottom; color:#09f; }
.c-hd .c-tab li a{ color:#565656; }
.c-hd .c-tab li:hover, .c-hd .c-tab li a:hover{ color:#09f; }
.c-list li{ width:100%; float:left; padding:22px 0; border-bottom:1px dashed #ddd; position:relative; }
.c-list .img{ float:left; margin-right:15px; }
.c-list .img img{ display:block; width:70px; height:70px; border-radius:8px; }
.c-list .con{ float:left; width:590px; }
.c-list .tit{ font-size:16px; height:20px; line-height:20px; margin-bottom:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.c-list .top-tit{ padding-right:150px; position:relative; }
.c-list .top-tit .tit{ margin-bottom:16px; font-size:18px; height:22px; line-height:22px; }
.c-list .desc{ font-size:13px; color:#888; line-height:22px; height:44px; width:625px; overflow:hidden; }
.c-list .down{ position:absolute; right:2px; bottom:24px; }
.c-list .down a{ display:block; background-color:#17a2e7; width:99px; line-height:36px; font-size:14px; color:#fff; text-align:center; letter-spacing:1px; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius:5px; }
.c-list .down a:hover{ background-color:#fe9a10; }
.c-list em{ display:block; background:url(../images/rank_ico.png) no-repeat -120px 0; float:left; margin-right:5px; width:30px; height:44px; text-align:center; line-height:38px; font-size:16px; color:#fff; font-weight:normal; overflow:hidden; }
.c-list em.top1{ background-position:0 0; }
.c-list em.top2{ background-position:-40px 0; }
.c-list em.top3{ background-position:-80px 0; }
.c-list .other{ line-height:25px; height:24px; margin-bottom:6px; }
.c-list .other span{ font-size:13px; color:#666; margin-right:20px; }
.c-list .other span a{ color:#666; }
.c-list .other span a:hover{ color:#09f; }
.c-list .other label{ color:#999;}
.c-list .other .pc, .c-list .other .andr, .c-list .other .ios, .c-list .other .mac, .c-list .other .linux{ display:inline-block; *display:inline; zoom:1; line-height:22px; padding:0 10px; font-size:13px; overflow:hidden; border-radius:22px; vertical-align:middle; position:relative; top:-2px; *top:0; margin:0 7px 0 0; }
.c-list .other .pc{ border:1px solid #45b8fb; color:#45b8fb; }
.c-list .other .pc:hover{ background-color:#45b8fb; color:#fff; }
.c-list .other .andr{ border:1px solid #8abd13; color:#8abd13; }
.c-list .other .andr:hover{ background-color:#8abd13; color:#fff; }
.c-list .other .ios{ border:1px solid #a7a7a7; color:#a7a7a7; }
.c-list .other .ios:hover{ background-color:#a7a7a7; color:#fff; }
.c-list .other .mac{ border:1px solid #fda327; color:#fda327; }
.c-list .other .mac:hover{ background-color:#fda327; color:#fff; }
.c-list .other .linux{ border:1px solid #c19cbc; color:#c19cbc; }
.c-list .other .linux:hover{ background-color:#c19cbc; color:#fff; }
.c-rank-list .c-list li{ height:70px; }
/*.c-soft-list{ position:relative; }*/
.c-soft-list .number{ float:right; margin-top:-31px; color:#666; font-size:14px; }
.c-soft-list .number em{ color:#09f; padding:0 4px; }
.c-soft-list .img{ padding-top:3px; }
.c-soft-list .con{ float:left; width:755px; }
.c-soft-list .top-star{ position:absolute; right:3px; top:0; font-size:13px; color:#999; line-height:22px; }
.c-soft-list .top-star .stars{ position:relative; top:-2px; *top:0; }
.c-soft-list .item{ height:73px; overflow:hidden; }

.c-abc-box{ padding:8px 2px 16px; width:870px; margin-right:-15px; }
.c-abc-box a{ float:left; width:70px; height:32px; line-height:32px; background:#fff; border:1px solid #ddd; text-align:center; color:#565656; font-size:14px; margin:12px 15px 0 0; cursor:pointer; }
.c-abc-box a:hover{ background:#17a2e7; border-color:#17a2e7; color:#fff; }
.c-abc-box .current{ background:#17a2e7; border-color:#17a2e7; color:#fff; }
.c-fl-box{ padding:8px 2px 16px; width:870px; margin-right:-15px; }
.c-fl-box a{ float:left; width:93px; height:32px; line-height:32px; background:#fff; border:1px solid #ddd; text-align:center; color:#565656; font-size:14px; margin:12px 13px 0 0; cursor:pointer; }
.c-fl-box a:hover{ background:#17a2e7; border-color:#17a2e7; color:#fff; }
.c-fl-box .current{ background:#17a2e7; border-color:#17a2e7; color:#fff; }
.c-rjhj-box ul{ width:102%; padding-top:7px; padding-bottom:20px; overflow:hidden; }
.c-rjhj-box ul li{ height:22px; line-height:22px; background:url(../images/icosprit.png) no-repeat -210px -60px; padding-left:28px; float:left; width:107px; margin:10px 10px 0 0; overflow:hidden; }

.c-none .default{ padding-bottom:26px; }
.c-none .default img{ display:block; margin:34px auto 0; }
.love-dnrj .tit{ height:22px; line-height:22px; border-left:4px solid #17a2e7; font-size:20px; font-weight:700; padding-left:12px; }
.love-dnrj ul{ border-bottom:1px dashed #ddd; padding:20px 0; }
.love-dnrj ul.no_line, .love-dnrj ul:last-child{ border:none; }
.love-dnrj ul li{ float:left; width:194px; padding:0 10px 0 82px; min-height:70px; overflow:hidden; position:relative; }
.love-dnrj ul li .img{ position:absolute; left:0; top:0; padding:0; }
.love-dnrj ul li .img img{ display:block; width:70px; height:70px; border-radius:10px; }
.love-dnrj ul li .name{ font-size:14px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.love-dnrj ul li .other{ font-size:12px; color:#999; margin-top:4px; }
.love-dnrj ul li .down-link{ display:block; width:58px; height:28px; line-height:28px; text-align:center; color:#09f; letter-spacing:1px; border:1px solid #17a2e7; margin-top:9px; overflow:hidden; }
.love-dnrj ul li .down-link:hover{ background-color:#17a2e7; color:#fff; }

.love-sjrj .tit{ height:22px; line-height:22px; border-left:4px solid #17a2e7; font-size:20px; font-weight:700; padding-left:12px; }
.love-sjrj ul{ margin-left:-31px; margin-top:21px; overflow:hidden; }
.love-sjrj ul li{ float:left; width:80px; text-align:center; margin-left:31px; padding-bottom:20px; display:inline; }
.love-sjrj ul li img{ display:block; width:70px; height:70px; margin:0 auto 9px; border-radius:10px; }
.love-sjrj ul li span{ display:block; line-height:20px; height:20px; overflow:hidden; }
.love-sjrj ul li .down-link{ display:block; width:68px; height:30px; line-height:30px; text-align:center; color:#09f; letter-spacing:1px; border:1px solid #17a2e7; margin:7px auto 0; overflow:hidden; }
.love-sjrj ul li .down-link:hover{ background-color:#17a2e7; color:#fff; }
.love-sjrj ul li.no_line{ width:100%; height:0; line-height:0; font-size:0; border-top:1px dashed #ddd; overflow:hidden; }

.love-zt .tit{ height:22px; line-height:22px; border-left:4px solid #17a2e7; font-size:20px; font-weight:700; padding-left:12px; }
.love-zt .con{ padding-top:6px; width:103%; overflow:hidden; }
.love-zt a{ display:block; float:left; width:272px; line-height:38px; margin:15px 21px 0 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; }
.love-zt img{ display:block; width:272px; height:133px; overflow:hidden; }
.love-zt a:hover{ background-color:#f6f6f6; }
#image-preview { position:absolute; z-index:1000; border:2px solid #45b8fb; padding:5px; background-color:#FAFAFA; }

/*w300*/
.c-w300{ float:right; width:300px; overflow:hidden; }
.c-w300 .hd{ height:24px; line-height:24px; margin-bottom:10px; position:relative; }
.c-w300 .hd h3{ font-size:20px; font-weight:700; border-left:4px solid #17a2e7; padding-left:12px; float:left; }
.c-w300 .flbox .bd{ width:309px; margin-right:-9px; padding-bottom:2px; }
.c-w300 .flbox .bd a{ float:left; width:94px; height:32px; line-height:32px; background:#f2f2f2; text-align:center; color:#565656; font-size:14px; margin:9px 9px 0 0; cursor:pointer; }
.c-w300 .flbox .bd a:hover{ background:#17a2e7; color:#fff; -webkit-transition:background-color .3s linear; -moz-transition:background-color .3s linear; transition:background-color .3s linear; }
.c-w300 .flbox .bd .current{ background:#17a2e7;color:#fff; }
.c-w300 .w-flbox .current, .c-w300 .w-flbox a:hover{ background:#999 !important; }
.c-w300 .zjbb .bd{ width:310px; margin-right:-10px; padding-top:7px; }
.c-w300 .zjbb .ul-list li{ width:145px; margin-right:10px; }
.c-w300 .zjbb .ul-list li a{ max-width:145px; }
.c-w300 .zxrj .bd, .c-w300 .zixun .bd{ margin-bottom:-3px; }
.c-w300 .zxbq .label-box{ width:305px; margin-right:5px; padding-top:5px; }
.c-w300 .rmss{ padding-bottom:5px; }
.c-w300 .rmss a{ display:inline-block; margin:10px 2px 0; height:30px; line-height:30px; padding:0 10px; color:#fff; vertical-align:top; overflow:hidden; }
.c-w300 .rmss .style1{ background-color:#01a58d; }
.c-w300 .rmss .style2{ background-color:#7cb5d2; }
.c-w300 .rmss .style3{ background-color:#9dc3e8; }
.c-w300 .rmss .style4{ background-color:#ba92b5; }
.c-w300 .rmss .style5{ background-color:#b6d142; }
.c-w300 .rmss .style6{ background-color:#ed8b8a; }
.c-w300 .rmss .style7{ background-color:#f78d51; }
.c-w300 .rmss .style8{ background-color:#f8cea4; }
.c-w300 .rmss .style9{ background-color:#fbdb51; }
.c-w300 .rmss a:hover{ background-color:#fe9a10; }
.c-w300 .soft-list{ width:110%; margin-top:-10px; }
.c-w300 .soft-list li{ padding:0 30px 0 0; margin-top:20px; }
.c-w300 .soft-list li img{ display:block; width:70px; height:70px; margin:0 auto 8px; }
.c-w300 .rank.mt20{ margin-top:22px; }
.c-w300 .rank-list .title{ width:261px; }
.c-w300 .zxzt .zt-list li{ width:135px; margin-left:0; margin-right:8px; }
.c-w300 .zxzt .hd{ margin-bottom:12px; }
.c-w300 .text-list li{ background:url(../images/dian2.gif) no-repeat left center; padding-left:12px; height:42px; line-height:42px; border-bottom:1px dashed #ddd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.c-w300 .text-list li:hover{ background-image:url(../images/dian1.gif); }
.c-w300 .text-list li:last-child{ border-bottom:none; }
.c-w300 .kjdh .bd{ width:319px; margin-right:-19px; padding-bottom:2px; }
.c-w300 .kjdh .bd a{ float:left; width:134px; height:36px; line-height:36px; background:#fafafa; border:1px solid #d8d8d8; text-align:center; color:#565656; font-size:16px; margin:12px 19px 0 0; cursor:pointer; border-radius:4px; }
.c-w300 .kjdh .bd .current, .c-w300 .kjdh .bd a:hover{ background:#fe9a10; border-color:#fe9a10; color:#fff; }

/*===软件专题===*/
.slide-pics{ position:relative; }
.scrollable{ width:1200px; height:260px; padding:0; overflow:hidden; position:relative; }
.slide-pics .cover{ width:335px; height:260px; position:absolute; top:0px; background:#FFF; opacity:0.5; filter:alpha(opacity=50); }
.slide-pics .coverleft{ left:0px; }
.slide-pics .coverright{ right:0px; }
.slide-pics .prev-next{ position:absolute; height:60px; width:41px; top:100px; cursor:pointer; background:url(../images/ztarrow.png) no-repeat; }
.slide-pics .prev{ left:0px; background-position:0 0; }
.slide-pics .next{ right:0px; background-position:-38px 0; }
.slide-pics .next:hover{ background-position:-38px -60px; }
.slide-pics .prev:hover{ background-position:0 -60px; }
.slide-pics .items{ width:30000px; margin-left:-195px; }
.slide-pics .item{ float:left; position:relative; height:260px; overflow:hidden; }
.slide-pics .item a{ display:block; width:530px; height:260px; position:relative; }
.slide-pics .item img{ width:530px; height:260px; display:block; }
.slide-pics .item a span{ display:none; position:absolute; left:0; bottom:0; padding:0 15px; width:500px; background:url(../images/shadow.png) repeat; height:38px; line-height:38px; color:#fff; font-size:16px; text-align:center; }
.slide-pics .item a:hover span{ display:block; }
.pc-zhuanti, .sj-zhuanti, .zt-w1200{ width:1158px; border:1px solid #ececec; padding:10px 20px 0; overflow:hidden; }
.pc-zhuanti ul.con{ width:103%; padding-bottom:20px; overflow:hidden; }
.pc-zhuanti .con li{ float:left; padding:10px 20px; height:88px; border:1px solid #ececec; margin:20px 30px 0 0; overflow:hidden; }
.pc-zhuanti .con li:hover, .pc-zhuanti .con li.hover{ border-color:#d2d2d2; }
.pc-zhuanti .con li a{ text-align:center; display:block; width:225px; line-height:19px; font-size:15px; }
.pc-zhuanti .con li img{ display:block; width:225px; height:57px; margin-bottom:12px; }
.sj-zhuanti .con{ width:103%; padding-bottom:17px; overflow:hidden; }
.sj-zhuanti .con a{ display:block; float:left; width:267px; line-height:42px; margin:20px 30px 0 0; font-size:15px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; }
.sj-zhuanti .con img{ display:block; width:267px; height:130px; overflow:hidden; }
.sj-zhuanti .con a:hover{ background-color:#f6f6f6; }

.c-zt-list ul li{ width:100%; padding:20px 0; border-bottom:1px dashed #ddd; overflow:hidden; }
.c-zt-list li .c-item{ height:123px; position:relative; overflow:hidden; }
.c-zt-list li .c-item .pic{ float:left; display:block; width:260px; height:123px; }
.c-zt-list li .c-item .pic img{ display:block; width:260px; height:123px; transform:scale(1, 1); transition: all 0.2s linear 0s;}
.c-zt-list li .c-item .a-link{ position:absolute; right:0; bottom:0; background-color:#fe980f; filter:alpha(opacity=90); -moz-opacity:0.9; -webkit-opacity:0.9; opacity:0.9; display:block; width:85px; height:0; text-align:center; }
.c-zt-list li .c-item .a-link span{ font-size:14px; color:#fff; line-height:50px; }
.c-zt-list li .c-item .r{ width:579px; float:right; }
.c-zt-list li .c-item .name{ font-size:18px; font-weight:bold; line-height:38px; float:left; margin-right:6px; }
.c-zt-list li .c-item .total{ line-height:38px; color:#999; }
.c-zt-list li .c-item .other{ margin-top:2px; height:20px; line-height:20px; }
.c-zt-list li .c-item .other span{ font-size:14px; color:#999; padding:0 6px 0 20px; }
.c-zt-list li .c-item .other span.time{ background:url(../images/icosprit.png) no-repeat -218px -365px; }
.c-zt-list li .c-item .desc{ line-height:25px; color:#666; margin-top:8px; }
.c-zt-list ul li .bg{ background:#f6f6f6; }

.zhuanti-all{ border:1px solid #ececec; padding:20px 0 0; }
.zhuanti-all .zt-intro{ padding:0 20px; }
.zhuanti-all .intro-img{ float:left; width:530px; height:260px; overflow:hidden; }
.zhuanti-all .intro-img img{ display:block; }
.zhuanti-all .intro-box{ float:right; width:598px; overflow:hidden; }
.zhuanti-all .intro-hd h2{ font-size:26px; font-weight:bold; }
.zhuanti-all .intro-hd{ line-height:34px; padding-top:8px; }
.zhuanti-all .intro-hd span{ color:#999; }
.zhuanti-all .intro-desc{ font-size:16px; color:#666; line-height:30px; margin-top:17px; max-height:150px; overflow:hidden; }
.zhuanti-all .intro-other{ margin-top:12px; }
.zhuanti-all .intro-other .time{ float:left; color:#999; line-height:36px; }
.zhuanti-all .intro-other .fr{ width:242px; }
.zhuanti-all .intro-other label{ float:left; line-height:36px; color:#999; }
.zhuanti-all .zt-title{ border-top:2px solid #17a2e7; height:42px; margin:20px 20px 0; }
.zhuanti-all .zt-title span{ display:block; height:42px; line-height:42px; background:#17a2e7; font-size:18px; color:#fff; padding:0 18px; overflow:hidden; float:left;}
.zhuanti-all .zt-list{ padding-bottom:24px; }
.zhuanti-all .zt-item{ float:left; background:#fafafa; width:326px; height:166px; padding:16px 20px; border:1px solid #ececec; margin:24px 7px 0 20px; border-radius:12px; position:relative; }
.zhuanti-all .zt-item .hp{ position:absolute; top:-1px; right:-1px; display:block; width:54px; height:54px; background:url(../images/icosprit.png) no-repeat 0 -355px; }
.zhuanti-all .zt-item .name{ font-size:16px; font-weight:bold; line-height:24px; width:326px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zhuanti-all .zt-item .soft{ margin-top:15px; padding-left:85px; height:70px; position:relative; }
.zhuanti-all .zt-item .pic{ display:block; position:absolute; top:0; left:0; }
.zhuanti-all .zt-item .pic img{ display:block; width:70px; height:70px; border-radius:8px; overflow:hidden; }
.zhuanti-all .zt-item .soft span{ display:block; font-size:12px; color:#888; line-height:22px; }
.zhuanti-all .zt-item .soft .s-star{ margin-bottom:3px; }
.zhuanti-all .zt-item .down-link{ position:absolute; top:19px; right:0; display:block; background:#fff; width:60px; height:30px; line-height:30px; text-align:center; border:1px solid #17a2e7; color:#09f; }
.zhuanti-all .zt-item .down-link:hover{ background-color:#17a2e7; color:#fff; }
.zhuanti-all .zt-item .desc{ color:#666; line-height:25px; height:50px; overflow:hidden; margin-top:10px; }
.zhuanti-all .zt-item:hover { box-shadow:0px 7px 7px rgba(0,0,0,0.1); transition:all 0.2s linear 0s; border-color:#e0e0e0; }

.c-hd .b_menu{ width:36px; height:12px; margin:0 -4px 0 0; position:absolute; top:18px; right:0; }
.c-hd .b_menu li{ background:url(../images/icosprit.png) no-repeat -99px -206px; cursor:pointer; float:left; height:12px; margin:0 6px 0 0; overflow:hidden; text-indent:-999em; width:12px; }
.c-hd .b_menu .on{ background-position:-81px -206px; }
.zt-news .text-list{ width:1204px; margin-right:-46px; padding:12px 0; }
.zt-news .text-list li{ background:url(../images/dian2.gif) no-repeat left center; padding-left:13px; float:left; width:342px; height:36px; line-height:36px; margin-right:46px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zt-news .text-list li a:hover{ text-decoration:underline; }
.zt-news .text-list li:hover{ background-image:url(../images/dian1.gif); }
.zt-label .label-box{ padding-top:18px; padding-bottom:15px; }
.zt-comment .cont-msg{ float:right; width:1095px; overflow:hidden; }
.zt-comment .post-rpbox .rpbox-lf{ width:968px; }
.zt-comment .post-rpbox .user-input{ width:792px; }

.c-zx-list ul li{ width:100%; padding:20px 0; border-bottom:1px dashed #ddd; overflow:hidden; }
.c-zx-list li .c-item{ height:145px; position:relative; overflow:hidden; }
.c-zx-list li .c-item .pic{ float:left; display:block; width:260px; height:145px; }
.c-zx-list li .c-item .pic img{ display:block; width:260px; height:145px; transform:scale(1, 1); transition: all 0.2s linear 0s;}
.c-zx-list li .c-item .a-link{ position:absolute; right:0; bottom:0; background-color:#fe980f; filter:alpha(opacity=90); -moz-opacity:0.9; -webkit-opacity:0.9; opacity:0.9; display:block; width:85px; height:0; text-align:center; overflow:hidden; }
.c-zx-list li .c-item .a-link span{ font-size:14px; color:#fff; line-height:50px; }
.c-zx-list li .c-item .r{ width:579px; float:right; }
.c-zx-list li .c-item .name{ font-size:18px; font-weight:bold; line-height:38px; height:38px; overflow:hidden; display:block; }
.c-zx-list li .c-item .total{ line-height:38px; color:#999; }
.c-zx-list li .c-item .other{ margin-top:2px; height:20px; line-height:20px; }
.c-zx-list li .c-item .other span{ font-size:14px; color:#999; padding:0 6px 0 20px; }
.c-zx-list li .c-item .other span.time{ background:url(../images/icosprit.png) no-repeat -218px -365px; }
.c-zx-list li .c-item .desc{ line-height:25px; color:#666; margin-top:8px; }
.c-zx-list ul li .bg{ background:#f6f6f6; }
.down_show_first_one{width:300px;height:250px;display:inline-block;overflow:hidden;}

#xh_show_1 ul li span,#xh_show_2 ul li span{height:22px;overflow: hidden;}