@charset "utf-8";

/* CSS Document */


.main{width:1200px; margin:0 auto; overflow:hidden;    margin-top: 20px; }

.main-app{ }

.app-top{ height:132px; padding:0 0 14px; overflow:hidden; position:relative; border-bottom: 1px dashed #e9e7e7;}

.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; }

.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; }

.arrow01 a.down{ background-position:11px -42px;}

.arrow01 a:hover{ background-color:#E2E5E4; border-color:#E2E5E4; }

.app-bott{ padding:0 14px 16px 14px; width:1170px; }

.app-bott .bott-border{ width:1155px; height:0; border-top:1px dashed #1E1E1E; 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:#040404; float:left; margin-right:11px; }

.app-bott dl dt span{ 
    padding-right: 5px;
    display: inline-block;
    width: 60px;
    height: 28px;
    background: #1e89e0;
    border-radius: 14px;
    text-align: center;
    line-height: 28px;
    color: #FFFFFF;
    margin-right: 9px;
    margin-top: 5px;
    
}

.app-bott dl dt a{ color:#040404; }

.app-bott dl dd{ font-size:12px; color:#090808; line-height:22px; }

.app-bott dl dd a{ font-size:14px; color:#020202; 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:#FFFFFF; }


/*menu_left_tab*/

.wrap-menu{ width:238px; height:825px; background:#fbf9f7;  margin-right:20px; position:relative; z-index:9; }

.wrap-menu .menu-box li{ padding:15px 0 10px 9px; width:229px; border-bottom:1px solid #CFDEE5; 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:7px; width:90px; height:24px; overflow:hidden;text-overflow: ellipsis;  }

.wrap-menu .menu-box li .item a{ color: #9c9b9b;font-size: 13px; }

.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;  color:#FF0000;}

.menu-hidebox{ background:#FFFFFF; border:1px solid #b8c3f7; 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 #b8c3f7; 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:#000000; line-height:24px; margin-bottom:3px; margin-top:9px; }

.menu-hidebox p{     
        font-size: 14px;
    line-height: 28px;}

.menu-hidebox p a{ 
    color: #2F2F2F;
    margin-right: 30px;
    display: inline-block;
    text-overflow: ellipsis;
    width: 90px;
    overflow: hidden;
    height: 24px;
}

.menu-hidebox p a:hover{ text-decoration:underline; color:#0397FF; }

.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:#b8c3f7; border:1px solid #b8c3f7; font-size:14px; color:#666; text-align:center; border-radius:6px;}

.menu-hidebox .hide-more a:hover{ border-color:#358FF0; background-color:#358FF0; color:#fff; border-radius:6px;}


/* focus flash */

.eye{ width:390px; height:280px; overflow:hidden; position:relative; z-index:2; }
.eye_img{ position:absolute; top:0; height:280px; width:5800px; }
.eye_img li{ float:left; }
.eye_img li img{ display:block; width:390px; height:280px; }
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:16px; 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:470px; margin-top:10px; overflow:hidden; }

.latest-news h4{ font-size:18px; font-weight:700; line-height:20px; padding-left:15px; margin-top:13px; }

.topnews{ border-bottom:1px solid #8ABEF9; 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:#FF0000; font-size:22px; font-weight:bold; line-height:30px; }

.topnews p{ height:27px; color:#1A1A1A; margin-top:10px; overflow:hidden; }

.topnews p a{ font-size:16px; color:#FC2E50; line-height:20px; overflow:hidden; width:11em; }

.topnews a:hover{ color:#09f; position:relative; left:1px; top:1px; }
.latest-news .tab-bar{border-bottom: 2px solid #20aef0;
    position: relative;
    height: 50px;
    line-height: 50px;}
#ivtab{ width:470px; position:relative; }

#ivtab .tab-bar a{
    display:inline-block;
    font-size: 18px;
    color: #555;
    line-height: 18px;
    text-align: center;
    margin-bottom: 12px;
    width: 90px;
    height: 18px;
    padding-left: 19px;
    position: relative;
} 
#ivtab .tab-bar .bot-arrow{    position: absolute;
    background: url(../images/icon.png) no-repeat #fff;
    width: 12px;
    height: 7px;
    display: none;
    z-index: 1000;
    left: 35%;
    top: 36px;}
#ivtab .tab-bar a.zx .bot-arrow{    left: 52%;  }   
#ivtab .tab-bar a.cur .bot-arrow{ display:block;}
#ivtab .tab-bar span{color: #edebeb;margin-left: 35px;}
#ivtab .tab-bar a.cur{color:#20aef0;}
#ivtab .tab-con{ display:none; width:470px; min-height:360px; padding-top:15px; }
#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 #0878F8; 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; margin-right:10px; line-height:24px; text-align:right; overflow:hidden; position:relative; }

.ul-list li i.type em{ position:absolute; right:0; top:2px; width:2px; height:16px; overflow:hidden; }

.ul-list li i.type a{ font-size:14px; color:#020202; line-height:18px; float:none; }

.ul-list li i.type a:hover{ color:#E80424; text-decoration:underline; } 

.ul-list li img{ display:block; width:24px; height:24px; float:left; margin-right:8px; border-radius:5px; }


.ul-listxb li{font-size: 14px;
    float: left;
    width: 100%;
    overflow: hidden;
    line-height: 38px;}

.ul-listxb li a{ width: 290px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    float: left;
    text-overflow: ellipsis;}

.ul-listxb li.dashed{ border-top:1px dashed #dadada; margin-top:10px; height:10px; padding:0; overflow:hidden; }

.ul-listxb li .time{ padding-left:10px;color: #fe3432; }
.ul-listxb li img{    margin: 0 5px;
    width: 26px;
    height: 26px;
    border-radius: 4px;
    border: 1px;    border: 0;
    vertical-align: middle;
    max-width: 100%;}
.ul-listxb li i.type{ padding-right: 13px;
    margin-right: 10px;
    position: relative;
    display: inline;
    float: left;
    width: 100px;
    height: 17px;
    line-height: 17px;
    margin: 8px 13px 0 7px;
    padding: 0 7px 0 0;
    text-align: right;
    border-right: 1px solid #ddd;
    overflow: hidden;
    color: #999; }

.ul-listxb li i.type em{ position:absolute; right:0; top:2px; width:2px; height:16px; background:#0869BB; overflow:hidden; }

.ul-listxb li i.type a{ font-size:14px; color:#020202; line-height:18px; float:none; }

.ul-listxb li i.type a:hover{ color:#E80424; text-decoration:underline; } 


.more{ font-size:13px; color:#4B4B4B; float:right; }

.wrap-right{ width:300px; 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 #20aef0; padding-left:10px; float:left; }

.wrap-hd .refresh{ font-size:14px; color:#0A0A0A; 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:15px 15px 0 0; border-bottom:1px solid #FFF; clear: both;}

.wrap-recom .wbody{ padding-top:6px; height:405px; overflow:hidden; position:relative; }

.wrap-recom .app-list li{ width:338px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.wrap-recom dt{ font-size: 14px;
    color: #0397FE;
    width: 100%;
    margin-bottom: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.wrap-recom dd{ height:83px; padding:7px 6px 0 102px; margin-bottom:15px; width:230px; background-color:#fbf9f7; overflow:hidden; position:relative; border-radius:5px;}

.wrap-recom dd img{ position:absolute; left:0; top:0; display:block; border-radius:16px; }

.wrap-recom dd .info{ font-size:14px; color:#FE0344; line-height:24px; margin-bottom:4px; }

.wrap-recom dd .info span.type{ margin-right:37px; }

.wrap-recom dd .desc{ font-size:12px; color:#666; line-height:24px; height:48px; overflow:hidden;     text-overflow: ellipsis;    width: 210px;}

.wrap-zt{ padding: 15px 15px 0 0; margin-bottom:17px; }

.wrap-zt .zt-img{ width:318px; 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:280px; height:120px; }

.wrap-zt .zt-img a:hover img{ transform:scale(1)}

.zt-list{ width:318px; overflow:hidden; }

.zt-list li{ height:32px; line-height:32px; background:url(../images/dian1.gif) no-repeat left center; padding-left:12px; width:135px; float:left; margin-left:8px; display:inline; overflow:hidden; }

.zt-list li i{ font-size:15px; }
.more_bf{ margin-right:15px;}

.main-hd{ height:50px; border-bottom:2px solid #20aef0; line-height:50px; }

.main-hd h3{    font-size: 20px;
    font-weight: 700;
    /* background: url(../images/idx_icos.png) no-repeat 0 0; */
    width: 160px;
    padding-left: 15px;
    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:5px; }

.tab-soft li{ float:left; width:90px; height:39px; line-height:39px; text-align:center; font-size:18px; }

.tab-soft li.tab_2{ color:#20aef0; 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{padding: 0 15px; overflow:hidden; }

.cysoft ul{ padding-top:20px; margin-left:-9px; width:102%; overflow:hidden; }

.cysoft ul li{ width:150px; padding:0 9px; height:220px; border-right:1px solid #ECF4FE; float:left; }

.cysoft ul li span{ display:block; width:155px; line-height:40px; background-color:#f4f4f5; text-align:center; margin-bottom:5px; border-radius:4px;}

.cysoft ul li span a{ color:#333; font-size:15px;}

.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; }



.layer260{ width:260px; padding-top:20px; overflow:hidden; }

.recom-tu{ width:260px; height:260px; overflow:hidden; position:relative; }

.recom-tu img{ display:block; width:260px; height:260px; }

.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:134px; overflow:hidden; position:relative; }


.layer-soft{ width:880px; padding-top:15px; }

.soft-list li{ float:left; padding:0 18px 0 23px; 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:#20aef0 ; color:#fff; margin-top:12px; }


.main-type .type-show{ float:left; width:870px; margin-top:20px;    margin-left: 15px; }

.main-type .rank-list{ margin-top:12px; }

.main-type .ul-list{ width:47%; margin-right:20px; float:left; overflow:hidden; }

.main-type .ul-list li a{ max-width:200px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color: #333;}

.main-type .ul-list li a:hover{ text-decoration:underline; }
.main-type .ul-list li em{color:#999;float: right;}

/*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 #358FF0; }

.rank-box .hd h4 em{ font-size:18px; font-weight:700; color:#358FF0; }

.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:#358FF0 !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:#2BA5FB; color:#fff; float:left; border-radius:5px;}

.rank-list .em1{ background-color:#FD0202; border-radius:5px;}

.rank-list .em2{ background-color:#E34A06; border-radius:5px;}

.rank-list .em3{ background-color:#E98805; border-radius:5px;}

.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 #358FF0; border-radius:5px;}

.rank-list .intro .li_btn a:hover{ background-color:#358FF0; color:#fff; border-radius:5px;}

.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 #E2E5E4; 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:310px; 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:44px; border-bottom:1px 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:1px solid #20aef0; font-size:18px; font-weight:700; padding:0 2px;padding-left: 10px; }

.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;    background: #fff; 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-top:3px solid #20aef0; background:#fff; }

.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:#20aef0 url(../images/bg_circle.png) repeat-x left bottom; }

.cate-wrapper .cate{ padding:20px 0 23px; margin:0 19px; border-bottom:1px dashed #20aef0; }

.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:#ececec; font-size:14px; overflow:hidden; }

.cate dd a:hover { color:#fff; background-color:#20aef0; 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{  height:116px; width:1100px; overflow:hidden;  background:#fff; margin-top:20px;}

.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 #E5F2FC; text-align:center; font-size:15px; color:#0479FC; }

.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 #358FF0; 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:#020202; 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:#20aef0; } 

.newsoft-list dd{ float:left; height:24px; color:#666; overflow:hidden; }


/*�������*/

.soft-top{  width:1198px; height:495px; padding-bottom:19px; overflow:hidden; position:relative; background:#fff;}

.soft-top .con-hd{ height:50px; line-height:50px; border-bottom:1px 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;  padding-right:4px; cursor:pointer; }

.soft-top .con-tab li span{ display:block; height:44px; font-size:18px; line-height:46px; font-weight:400; padding:0 19px; font-weight: 600;}

.soft-top .con-tab li.tab_2 span{ display:block; float:left; height:43px; line-height:44px;color:#20aef0; font-size:18px; font-weight:700; }

.soft-top .con-bd .top-more{ position:absolute; top:12px; right:19px; font-size:14px; color:#888; }
.soft-top .con-tab li em{color:#e5e3e3;top: 0;left: 48%;    position: absolute;}
.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:#f55555; }

.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;width:210px; }

.zdyz-list li .other{ font-size:12px; color:#999; margin-top:8px;position: absolute; bottom: 13px; }

.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:#20aef0 ; letter-spacing:1px; border:1px solid #20aef0 ; overflow:hidden; }

.zdyz-list li.hover .down-link{ display:block; }

.zdyz-list li .down-link:hover{ background-color:#20aef0 ; 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; margin-top: 20px;background: #fff;}

.soft-fl .hd, .soft-fl .hd2{ width:1200px; height:50px; line-height:50px; border-bottom:1px solid #dedede; }

.soft-fl .hd h3{ width:126px; float:left; font-size:20px;text-align:center;font-weight: 600; }

.soft-fl .hd2 h3{ padding:0 20px; float:left; font-size:18px; color:#fff; background-color:#358FF0; 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;  padding:10px 0 19px 19px; width:581px; margin:20px 0px 0 0;border-bottom: 20px solid #F4F4F5; }

.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 #20aef0; 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 #358FF0; color:#09f; }

.soft-fl .box .fl-menu a:hover{ background-color:#20aef0; 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:#20aef0; background:#fff; letter-spacing:1px; margin-top:10px; border:1px solid #20aef0; overflow:hidden; }

.sf-list li .down-link a:hover{ background-color:#20aef0; color:#fff; }

.sf-list li.hover .down-link a{ display:block; }

.fl-more-menu{ border:1px solid #E2E5E4; 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:#358FF0; border-color:#358FF0; color:#fff; }


.soft-recom{ width:1200px; overflow:hidden; }

.soft-recom .hd{ width:1200px; height:40px; line-height:40px; border-bottom:3px solid #358FF0; }

.soft-recom .hd h3{ width:126px; float:left; font-size:18px; color:#fff; background-color:#358FF0; 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:#358FF0; 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 #358FF0; 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; 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 #358FF0; 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 #E2E5E4; 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:#358FF0; }

.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 #358FF0; border-top:none; }

.cate-rank{ border:1px solid #E2E5E4; 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; background: #f9f9f9; }

.soft-title h2{ font-size:20px; font-weight:bold; padding:10px 19px; height:38px; line-height:38px; float:left; 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-boxw{ background:#fff;margin-bottom:20px;}
.soft-area{  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:250px; overflow:hidden; }

.soft-area .area-r{ float:right; width:330px; overflow:hidden; }

.soft-info{ float:left; height:120px; }

.soft-ico{ float:left; }

.soft-ico img{ display:block; width:110px; height:110px; border-radius:16px; }

.soft-detail{ }

.soft-detail p{ font-size:14px; float:left; width:195px; padding-left:10px; line-height:25px; height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom: 7px;}

.soft-detail p span{ color:#999; }

.soft-detail p a{ color:#1C1C1C; }

.soft-detail p.yhpf{}

.soft-detail p.yhpf_2 span{float:left;}
.soft-detail p.yhpf_2 em{ margin-left:0;}

.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:#DFEEFE; margin-top:15px; overflow:hidden; }

.soft-area .ptjc em{ display:block; float:left; width:88px; color:#FEFEFE; 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:#242424; 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:26px; float:left; }

.soft-level ul li{ float:left; width:130px; 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:15px; width:75px; background-color:#C4E6FD; margin-top:2px; margin-right:4px; overflow:hidden; border-radius:3px;}

.soft-level .percent .color{ display:block; float:left; height:15px; background-color:#E00705; }

.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:#656565; }

.soft-level .level1 a:hover{ color:#E00705; }

.soft-level .level2 a:hover{ color:#2CC067; }
.soft-level .level3 a:hover{ color:#656565; }

.soft-area .downfile_hits{display:block; float:right; background:#20aef0; 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:30px; height:34px; overflow:hidden; }

.soft-area .downfile_hits em{margin-left:44px;}

.soft-area .downfile_hits:hover{ background-color:#C83005; }

.soft-label{ height:24px; line-height:24px; overflow:hidden; float:left; width:100%; margin-top:19px; }

.soft-label label{ color:#b1aeae; }

.soft-label a{ color:#b1aeae; margin-right:20px; }

.soft-label a:hover{ text-decoration:underline; }
.soft-tblink{ padding:2px 0 0 3px; }
.soft-tblink1{ 
    padding: 2px 0 0 3px;
    width: 250px;
    margin-top: 36px;
    height: 212px;
    text-align: center;
    background-color: #f1f5f8;
    
}
.soft-tblink a{ display:block; float:left; height:18px; line-height:18px; background:url(../images/icosprit.png) no-repeat; margin-right:7px; }

.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; float: right;}

.samesoft{  overflow:hidden; }

.samesoft h4{    
    font-size: 18px;
    font-weight: 700;
    border-left: 4px solid #20aef0;
    padding-left: 12px;
    float: left;
    margin-bottom: 5px;}

.samesoft li{ border-bottom: 1px dashed #e9e9e9; height:38px; line-height:38px; width:330px; float:left; overflow:hidden;*zoom:1; }

.samesoft li span{ color:#505050; padding-left:10px; }

.samesoft li a{ display:inline-block; max-width:300px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color: #666; }

.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:870px; float:left; overflow:hidden;    background: #fff; }

.t-nav{     height: 47px;position:relative; border-bottom: 1px solid #efefef;background: #f9f9f9;}

.t-nav-in{ position:absolute; left:-1px; top:-1px; box-sizing:border-box;width: 100%; }

.t-nav a{ 
    float: left;
    height: 47px;
    border-right: 1px solid #e1e1e1;
    border-top: 3px solid #f6f6f6;
    line-height: 47px;
    width: 149px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #676767;
    cursor: pointer;
}

.t-nav #n7{ border-right:none; color:#fff; font-size:18px; font-weight:bold;    background: #20aef0;position: absolute;right: 0; }

.t-nav .t_nav_on{ background: #fff;
    border-top: 3px solid #20aef0;
    color: #20aef0;
    border-bottom: 1px solid #fff;}

.soft-content{ 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 h3{
    font-size: 18px;
    color: #333333;
    border-left: 4px solid #00b3ff;
    padding-left: 10px;
    margin: 10px 0px;
    font-weight: bold;}

.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:#20aef0; color:#fff; margin:0 auto; }


/*��ܰ��ʾ*/

.prompt{ display:block; padding:15px; font-size:14px; border:1px dashed #067CEA; background:#E6F3FB; border-radius:8px;}
.prompt b{ font-weight:bold; font-size:18px; padding-left:45px; color:#F70404; display: block; line-height:105px; height:32px; background:url(../images/promt.png) 0 0 no-repeat; }

.prompt .shuomi{ font-size: 14px; line-height: 25px; padding-top: 10px;}

.prompt .shuomi p{ line-height:24px; }

.prompt .shuomi a{ color:#ff6600; }

.prompt .shuomi a:hover{ text-decoration:underline;}


.w880{ width:838px; 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:40px; }

.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 .p-star .ico1{margin-left:0;}
.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:#20aef0; background:#fff; border:1px solid #20aef0; overflow:hidden; border-radius:5px;}

.sf-list2 li .down-link a:hover{ background-color:#20aef0; color:#fff; border-radius:5px;}

.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:15px 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; height: 22px;  overflow: hidden;}

.ul-sflist li .down-link{ display:block; width:56px; height:26px; line-height:26px; text-align:center; color:#20aef0; background:#fff; border:1px solid #20aef0; margin:8px auto 0; overflow:hidden; border-radius:5px;}

.ul-sflist li .down-link:hover{ background-color:#20aef0; color:#fff; border-radius:5px;}


.cw{ color:#808080; }
.tsbc{ color:#ff3d3d; }
.tsbc:hover{ color:#ff3d3d; text-decoration:underline; }

.xzbox-lf{ float:left; padding:17px 0 6px; width:380px; }

.xzbox-lf h4{ font-size:16px; line-height:26px; margin-bottom:14px; width:380px;height:26px;overflow: hidden;     color: #666;}

.xzbox-lf .title{     color: #333; font-size: 15px; font-weight: 800;}
.xzbox{ line-height:2;}
.xzbox-lf ul{ padding-bottom:12px; }

.xzbox-lf ul.clearfixw li{ float:left; padding:9px 19px 2px 0; }

.xzbox-lf ul.clearfixw li a{ display:block; width:138px; height:30px; line-height:30px; background-color:#70b2f9; color:#fff; overflow:hidden; position:relative; text-indent:34px; }

.xzbox-lf ul.clearfixw li a:hover{ background-color:#09f; }

.xzbox-lf ul.clearfixw 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; }

.ptdown li{
        width: 160px;
    height: 22px;
    float: left;
    margin-right: 11px;
    margin-bottom: 6px;
    text-align: center;
    line-height: 30px;
}
.ptdown li i{
    width: 18px;
    height: 18px;
    float: left;
    background: url(../images/softspr.png) no-repeat;    margin-right: 7px;
    margin-top: 10px;
}
.ptdown li a{

    font-size: 14px;
    color: #9ea0a2;
    background: none;
    display: block;
    height: 36px;
    line-height: 36px;
        text-align: left;
   
    padding-right: 10px;
    
}
.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;color: #999; }

.w880 .text-list li .type a{ color:#888; font-size:14px;}

.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 #E2E5E4; 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:#358FF0; 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 #E2E5E4; }
#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:#358FF0; border-color:#358FF0; color:#fff; } 
#gotoBox2 a.cur:hover{ color:#fff; }
#gotoBox2 p.hover{ background-position:0 -60px; }


/*c-list*/

.c-box{ float:left; width:839px; padding:10px 15px 20px 15px; /*overflow:hidden;*/background: #fff; }

.c-hd{ height:44px; line-height:44px; border-bottom:1px solid #f5f2f2; 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 #20aef0; font-size:18px; font-weight:700; padding:0 4px; }

.c-hd h3 em{ color:#358FF0; 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{ color:#20aef0; }
.c-hd .c-tab li a{ color:#565656; }

.c-hd .c-tab li:hover, .c-hd .c-tab li a:hover{ color:#20aef0; }

.c-list li{ width:100%; float:left;     padding: 20px 0 12px 0; border-bottom:1px dashed #ddd; position:relative; }

.c-list .img{ float:left; margin-right:15px; }
.c-list .img img{ display:block; width:65px; height:65px; 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:160px; 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:#9b9b9b; line-height:22px; height:44px; width:625px; overflow:hidden; text-overflow: ellipsis;}

.c-list .down{    position: absolute;
    right: 20px;
    top: 24px;
    width: 82px;}

.c-list .down a{display: inline-block;
    width: 80px;
    height: 30px;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 4px;
    overflow: hidden;
    color: #20aef0;
    margin-top: 3px;
    margin-left: 7px;border: 1px solid #20aef0;
}
.c-list .down b{font-size: 14px;
    color: #686868;
    font-weight: 500;
    margin-left: 10px;
    overflow: hidden;
    display: inline-block;
    width: 74px;
    height: 17px;
    word-break: break-word;}
.c-list .down a:hover{ background-color:#20aef0;color:#fff;}

.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:#9b9b9b; margin-right:20px; }
.c-list .other span i{color: #666; font-style: normal;margin-right: 10px;}
.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:#f55555; padding:0 4px;     font-weight: 600;}

.c-soft-list .img{ padding-top:3px; }

.c-soft-list .con{ float:left; width:650px; }

.c-soft-list .top-star{ position:absolute; right:3px; top:0; font-size:13px; color:#FF0000; line-height:22px; font-weight:bold }

.c-soft-list .top-star .stars{ position:relative; top:-2px; *top:0; }

.c-soft-list .item{ height:80px; 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 #B3E2F9; text-align:center; color:#565656; font-size:14px; margin:12px 15px 0 0; cursor:pointer; }

.c-abc-box a:hover{ background:#358FF0; border-color:#358FF0; color:#fff; }

.c-abc-box .current{ background:#358FF0; border-color:#358FF0; 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:#ececec; border:1px solid #ececec; text-align:center; color:#565656; font-size:14px; margin:12px 10px 0 0; cursor:pointer; border-radius:5px;}

.c-fl-box a:hover{ background:#fff; border-color:#20aef0; color:#20aef0; }

.c-fl-box .current{ background:#20aef0; border-color:#20aef0; 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:100px; margin:10px 10px 0 0; overflow:hidden;text-overflow: ellipsis; }


.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 #358FF0; 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 #358FF0; margin-top:9px; overflow:hidden; }

.love-dnrj ul li .down-link:hover{ background-color:#04A3FE; color:#fff; }


.love-sjrj .tit{ height:22px; line-height:22px; border-left:4px solid #358FF0; 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 #358FF0; margin:7px auto 0; overflow:hidden; }

.love-sjrj ul li .down-link:hover{ background-color:#358FF0; 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 #358FF0; 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: 295px;
    overflow: hidden;
    background: #fff;
    padding: 0 10px; }

.c-w300 .hd{ height:24px; line-height:24px; margin-bottom:10px; position:relative; }

.c-w300 .hd h3{ font-size:18px; font-weight:700; border-left:4px solid #358FF0; 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:92px; height:32px; line-height:32px; background: #ececec; border: 1px solid #ececec;text-align:center; color:#565656; font-size:14px; margin:9px 9px 0 0; cursor:pointer; border-radius:4px;}

.c-w300 .flbox .bd a:hover{ background:#70b2f9; color:#fff; border: 1px solid #70b2f9;-webkit-transition:background-color .3s linear; -moz-transition:background-color .3s linear; transition:background-color .3s linear; }

.c-w300 .flbox .bd .current{ background:#70b2f9;color:#fff; border: 1px solid #70b2f9;}

.c-w300 .w-flbox .current, .c-w300 .w-flbox a:hover{  }

.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 20px 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:255px; }

.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:#E6F2FC; border:1px solid #4BABFC; 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:#40A4FA; border-color:#40A4FA; color:#fff; }


/*===���ר��===*/

.slide-pics{ position:relative;     background: #fff;}

.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; padding:10px 20px 0; overflow:hidden; }

.pc-zhuanti ul.con{ width:103%; padding-bottom:20px; overflow:hidden; }

.pc-zhuanti .con li{ float:left;  height:165px;  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:245px; line-height:19px; font-size:15px; }

.pc-zhuanti .con li img{ display:block; width:245px; height:130px; 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:120px; 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:240px; height:120px;overflow:hidden;}

.c-zt-list li .c-item .pic img{ display:block; width:240px; height:120px;  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:#1e89e0; 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; clear: both;}

.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{  padding:20px 0 0; background:#fff;}

.zhuanti-all .zt-intro{ padding:0 20px; }

.zhuanti-all .intro-img{ float:left; width:576px; height:316px; overflow:hidden; }

.zhuanti-all .intro-img img{ display:block;     width: 576px; height: 316px;}

.zhuanti-all .intro-box{ float:right; width:540px; overflow:hidden; }

.zhuanti-all .intro-hd h2{ font-size:24px; }

.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;    border-top: 1px solid #f5f5f5;padding: 8px 0 0;     border-bottom: 1px solid #f5f5f5;padding-bottom: 20px;}

.zhuanti-all .intro-other{ margin-top:12px; }

.zhuanti-all .intro-other .time{color:#999; line-height:36px;margin-left: 50px; }

.zt_numr i{width: 24px;
    height: 24px;
    background: url(../images/zt2018img.png) no-repeat;
    float: left;
    margin: 0px 6px 0 0;
    display: inline;
    overflow: hidden;    margin-top: 10px;}
.zhuanti-all .intro-other .fr{ width:242px; }

.zhuanti-all .intro-other label{ float:left; line-height:36px; color:#999; }

.zhuanti-all .zt-title{ height:42px; margin:20px 20px 0; }

.zhuanti-all .zt-list{ padding-bottom:24px; }
.zt_numr{     font-size: 16px;  color: #999;}
.zt_numr strong{    color: #00aaff;padding: 0 4px;}
.zhuanti-all .zt-item{ float:left; background:#F1F7FD; width:326px; height:166px; padding:16px 20px;  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 #20aef0; color:#09f; border-radius:5px;}

.zhuanti-all .zt-item .down-link:hover{ background-color:#20aef0; color:#fff; border-radius:5px;}

.zhuanti-all .zt-item .desc{ color:#999; line-height:25px; height:50px; overflow:hidden; margin-top:10px;     font-size: 12px;}
.zhuanti-all .zt-item .desc strong{color:#333;}

.zhuanti-all .zt-item:hover { box-shadow:0px 7px 7px rgba(0,0,0,0.1); transition:all 0.2s linear 0s; border-color:#B4D5FB; }


.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; }

.zt-listd{ width:100%;}
.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; }.rank-hd

.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:250px;height:250px;display:inline-block;overflow:hidden;}

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


.text-listtd{width:98%;margin-left:auto;margin-right:auto;font-size:14px;}
.text-listtd li{clear:both;height: 36px;line-height: 39px;margin-top:12px;overflow:hidden;}
.text-listtd .hd{display:inline-block;width:60px;height:28px;background:#20aef0;border-radius:14px;text-align:center;line-height:28px;color:#FFFFFF;margin-right:9px;    margin-top: 5px; float: left;}
.text-listtd li a{margin-right:0px;padding: 0 14px;border-right: 1px solid #dedede;}
.text-listtd li .vline{padding:0 8px;font-size:14px;color:#dedede;}
.rank-wrapperd{ background:#fff;}
.tab-soft li.tab_2 em{display: block;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #20aef0;
    position: relative;
    top: 7px;
    margin: 0 auto;}
.ul-list li i.wtype a,.ul-list li i.wtype,.ul-list li i.type,.rank-list span.other {color:#999;}
    
.hdwd ul{float: left; height: 51px;}
.hdwd ul li{float: left; line-height: 54px; margin-right: 17px; padding: 0 7px;}
.hdwd ul li a{font-size: 18px; color: #666;}
.hdwd ul .ta{border-bottom: 3px solid #f59912; height: 49px;}
.hdwd ul .ta a{color: #f59912;}
.hdwd ul li a:hover{color: #f59912;}    

.newsoft-liste dt .type {

    color: #bbb;
}
.newsoft-liste .name{
     width: 760px;   
}    

.c-hdwj ul li{ float: left; width: 530px; height: 45px; line-height: 45px; margin: 0 32px 0 16px; border-bottom: 1px dashed #cccccc;}
.c-hdwj ul li a{ display: block; float: left; width: 354px; height: 32px; padding: 0 0 0 19px;     font-size: 12px;overflow: hidden; background: url(../images/bg9.png) no-repeat 0px 20px;
    padding-left: 15px;}
.c-hdwj ul li span{ float: right; color: #999999;    font-size: 12px;}
.c-hdwj ul li a:hover{color: #00b3ff;}
.c-hdwj ul li:last-child{border-bottom: none;}
.c-hdwj ul .l{ border-bottom: none;}

.text-listtd li div{    width: 106px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;}
.text-listtd li em{ float: left; color: #ebeaea;}

.CRLSlistw{padding:0 5px; width:360px; margin-top:20px;}
.CRTitle{font-size:18px;color:#444;border-left:5px solid #20aef0; padding-left:10px;line-height:25px; height:25px;    font-weight: 600;}
.CRLSlistw ul li{width:170px; float:left; overflow:hidden; white-space:nowrap;line-height:36px;margin-right:10px;    text-overflow: ellipsis;}
.CRLSlistw ul li img{margin-right:10px;width:26px;display: inline;border: 0;
    vertical-align: middle;
    max-width: 100%;}
.CRLSlistw ul{padding:15px 0; overflow:hidden;}
.UlBorder {
    border-bottom: 1px dashed #d8d8d8;
}
.wrap-center{ width:470px; margin-left:3px;}

.xgspecd li {margin-top:10px;}
.xgspecd li a{display: block;    height: 120px; overflow: hidden;}
.xgspecd li img {width:290px;margin-top:5px;}
.specimg {position:relative;}
.specimg p {width:100%;height:32px;line-height:32px;color:#fff;position:absolute;bottom:4px;background:rgba(0,0,0,0.4);box-sizing:border-box;text-align:center;}
.specimg p a {height:32px;line-height:32px;display:block;color: #e8e0e0;}
.specimg p:hover a{color:#20aef0;}
.spectxt {float:left;width:285px;height:30px;line-height:30px;font-size:14px;margin-top:10px;overflow:hidden;background:url(../images/icon_zt_bg.png) no-repeat;background-size:100%;}
.spectxt a {color:#4d4d4d;padding-left:70px;width:220px;position:relative;display:inline-block;height:30px;line-height:30px;overflow:hidden;}
.xgspecd li:hover a {color:#25a9f5;}
.spectxt .lm {position:absolute;left:0px;top:0px;width:50px;height:30px;line-height:30px;margin-right:0px;text-align:center;color:#20aef0;}

.g-tjzq-conw{ overflow:hidden;width:300px;margin: 0px auto; margin-top:20px;display:none;}
.g-tjzq-conw ul li{float: left;width:58px;margin:8px 10px 13px 6px;text-align: center;}
.g-tjzq-conw ul li img {display: block;width: 58px;height: 58px;margin: 0 auto 2px;border-radius: 12px;}
.g-tjzq-conw ul li a p {width:65px;height:26px;line-height: 26px;text-align: center;border-radius: 3px;background: #fff;margin: 0 auto;overflow: hidden;color: #333;}
.g-conwblock{ display:block;}

.g-tjzq-conw ul li:hover a p{ color:#20aef0;}


.tab_menu{float: right;}
.tab_menu li{float:left;color:#999;cursor:pointer;}
.tab_menu li.current span{color:#20aef0;}

.sectopbos {
    height: 91px;
    background: url(../images/qddd.png) no-repeat top left;
}
.sectopbos dl{ width:355px; float:left; margin:0 20px;_padding-bottom:12px;  display:inline; position:relative;}
.sectopbos dl dt{ width:66px; float:left; margin:12px 30px;display:inline; text-align:center; line-height:22px;}
.sectopbos dl dt a{ color:#fff;}
.sectopbos dl dt img{ display:block; margin:0 auto;}
.sectopbos dl dt span{ display:block; font-size:16px;}
.sectopbos dl dd{ width:176px; float:left;margin:10px 18px;display:inline;    height: auto;
    overflow: hidden;}
.sectopbos dl dd ul li{   float:left; text-align:center; height:33px; line-height:33px; display:inline; margin-right:10px;}
.sectopbos dl dd ul li a{ color:#fff;border:1px solid #fff; border-radius:5px;    padding: 3px 5px;}
.sectopbos dl dd em{ position:absolute; width:23px; height:14px; bottom:-12px; left:50%;z-index:999; margin-left:-11px; display:none; background:url(../images/bf_a.png) no-repeat; }
.sectopbos dl.col1 dd em{background-position:0 0;}
.sectopbos dl.col2 dd em{background-position:-47px 0px;}
.sectopbos dl.col3 dd em{background-position:-23px -457px;}
.sectopbos dl.focus dd em{ display:block}
.sectopbos dl.col2{ width:700px;}
.sectopbos dl.col2 dd{ width:400px;}

.qhpart1{display:none}
.qhpart1_cur{display:block}
.sec_botbos_l{ width:870px; padding:0 16px; float:left;
}
.sec_botbos_l dl{ width:173px; float:left; display:inline; margin:0px 0 24px 0;}
.sec_botbos_l dl dt{ height:20px; line-height:20px; font-size:16px; padding:10px 0;  }
.sec_botbos_l dl dt b{ height:20px; line-height:20px; float:left;border-left:5px solid #e7aba3; padding-left:6px;  }
.sec_botbos_l dl.col_1 dt b{border-left:5px solid #e7aba3; }
.sec_botbos_l dl.col_2 dt b{border-left:5px solid #96c6e6; }
.sec_botbos_l dl.col_3 dt b{border-left:5px solid #9bdae0; }
.sec_botbos_l dl.col_4 dt b{border-left:5px solid #a7e29a; }
.sec_botbos_l dl.col_5 dt b{border-left:5px solid #a3addb; }
.sec_botbos_l dl dd { width:100%; float:left; margin:8px 0;}
.sec_botbos_l dl dd  b{height:20px;line-height:20px;float:left;font-weight: 400;white-space: nowrap;margin-top: 0.15rem;width: 90%;margin-bottom: 0.15rem;overflow: hidden;word-break: keep-all;text-overflow: ellipsis;margin:0 5px;} 

.sec_botbos{    margin-top: 30px;}

.sec_bot_rbos h2{ height:30px; line-height:30px; font-size:18px;}
.sec_bot_rbos h2 em{ width:30px; height:20px; color:#fff; font-size:12px; margin-top:5px; line-height:20px; float:left; text-align:center; background:#20aef0; font-weight:400;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;}
.sec_bot_rbos h2 b{ height:30px; line-height:30px; float:left; margin-left:5px; display:inline;}
.sec_bot_rbos {
    width: 290px;
    float:right;
}
.sec_bot_rbos ul li{ width:270px; padding:14px 0; border-bottom:1px dashed #ddd;float: left;line-height: 2;}
.sec_bot_rbos ul li .rjinfo{ display:none;}
.sec_bot_rbos ul li.focus .rjinfo{ display:inline;}
.sec_bot_rbos ul li b{ width:280px; height:20px; font-weight:400;line-height:20px; float:left;display: block; white-space: nowrap}
.sec_bot_rbos ul li b em{ float:left;}
.sec_bot_rbos ul li b em.xuhao0{ background:#ff6b66; width:20px; height:20px; line-height:20px; color:#fff; text-align:center; font-size:10px;}
.sec_bot_rbos ul li b em.xuhao1{ background:#ff8652; width:20px; height:20px; line-height:20px; color:#fff; text-align:center; font-size:10px;}
.sec_bot_rbos ul li b em.xuhao2{ background:#ffa742; width:20px; height:20px; line-height:20px; color:#fff; text-align:center; font-size:10px;}
.sec_bot_rbos ul li b em.xuhao3{ background:#c7c7c7; width:20px; height:20px; line-height:20px; color:#fff; text-align:center; font-size:10px;}
.sec_bot_rbos ul li b a{ float:left; margin-left:10px; display:block;width: 250px;overflow: hidden;    overflow: hidden;text-overflow: ellipsis;}
.sec_bot_rbos ul li b em.r{ color:#999; float:right;}
.sec_bot_rbos ul li .rjinfo{ margin-top:18px; width:100%; float:left;}
.sec_bot_rbos ul li .rjinfo .pic{ margin-left:10px; display:inline;float: left;}
.sec_bot_rbos ul li .rjinfo .pic img{ width:50px; height:50px;}
.sec_bot_rbos ul li .rjinfo .info{ margin-left:10px; display:block;overflow: hidden;float: left;width: 200px;}
.sec_bot_rbos ul li .rjinfo .info span{ display:block; margin-top:2px; width:100%;float:left;color:#666;}
.sec_bot_rbos ul li .rjinfo .info span em{ float:left;}
em.ico1{ margin-left:10px;    background: url(../images/xx_a.png) no-repeat;float: left;    margin-top: 5px;}



em.xin5{background-position:0 0px; height:16px; width:76px;}
em.xin4{background-position:-88px 0px; height:16px; width:76px;}
em.xin3{background-position:-88px -16px;  height:16px; width:76px;}
em.xin2{background-position:-88px -33px;  height:16px; width:76px;}
em.xin1{background-position:-88px -49px;  height:16px; width:76px;}

.sec_bot_rbos ul li .rjinfo .info a{ display:block; color:#20aef0; border:1px solid #20aef0; height:20px; line-height:20px; padding:0 15px; float:left;-moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius:3px;margin-top:5px;}
.sec_bot_rbos ul li .rjinfo .info a:hover{color:#fff; background:#20aef0;}
.sec_bot_rph{ width:310px;margin-top:20px;}
.main-hdnew { height:60px; line-height:60px;}
.main-hdnew .tab-soft{margin-top:10px;}
.main-hdnew .tab-soft li span{margin-left: 10px; margin-right: 10px;color: #edebeb;}
.main-hdnew h3{ width:130px;}
.main-hdnew .tab-soft li{    width: inherit; font-size:16px;}
.ul-listxb li .time .colord{color:#999;}
.u-right-title {
    height: 50px;
    overflow: hidden;
    float: left;
    width: 130px;
    border-bottom: none;
}
.u-right-title strong {
    width: auto;
    height: 47px;
    line-height: 47px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    border-bottom: 3px solid #00aaff;
    margin: 0 0 0 16px;
    float: left;
    display: inline;
    overflow: hidden;
   
}

.f-month {
    float: right;
    margin-right: 15px;
    margin-top: 13px;
     position: relative;
}
.f-month ul li {
    float: left;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    padding-right: 3px;
    padding-left: 16px;
}
.f-month ul li.m-hover {
    color: #20aef0;
}
.f-month ul li span{    position: absolute;
    left: 70px;
    color: #e7e7e7;}
.g-title {
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.rank .sec_bot_rbos{ display:none;}
.rank .sec_bot_rboscur{ display:block;}
.g-hot-img {
    overflow: hidden;
    margin: 5px 0px 15px 0px;
}
.g-hot-img a {
    width: 78px;
    height: auto;
    float: left;
    margin: 10px 4px 0 14px;
    display: inline;
    overflow: hidden;
}
.g-hot-img a img {
    width: 55px;
    height: 55px;
    border-radius: 14px;
    margin: auto;
    display: block;
    overflow: hidden;
}
.g-hot-img a strong {
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    text-align: center;
    margin: 10px 0 0;
    display: block;
    overflow: hidden;
}
.g-hot-img a b {
    width: 100%;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    font-weight: normal;
    color: #999;
    text-align: center;
    margin: 7px 0 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
.g-hot-font{overflow: hidden; margin:10px; }
.g-hot-font{ width:auto; height:auto; line-height:28px; padding:0 10px; display:block; overflow:hidden}
.g-hot-font a{color: #9f9f9f;font-size:13px; font-weight:normal;padding:10px 10px 0 0 ;overflow:hidden}
.g-hot-font a:hover{ color:#f60; text-decoration: underline;}
.g-hot-font a:nth-child(2n){color: #fe6161;}
.g-hot-font a:nth-child(3n){color: #39b1ff;}
.g-hot-font a:nth-child(4n){color: #73d13f; }
.g-hot-font a:nth-child(5n){color: #b68cff;}

.soft-title b {
    width: auto;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 0 10px;
    background: #f90;
    border-radius: 4px;
    float: left;
    margin: 15px 0 0 20px;
    display: block;
    overflow: hidden;
}

.list_ztd {
    width: 1200px;
    margin: auto;
    background: #fff;
    overflow: hidden;
}
.list_ztd table {
    width: 100%;
    border-top: thin solid #ECECEC;
    border-spacing: 0;
}
.list_ztd table tr {
    padding: 0;
}
.list_ztd table tr th {
    width: 90px;
    font-size: 16px;
    border-bottom: thin solid #ECECEC;
    height: 60px;
}
.list_ztd table tr td {
    border-left: thin solid #ECECEC;
    border-bottom: thin solid #ECECEC;
    height: 65px;
    line-height: 25px;
}
.list_ztd table tr td a{
    float: left;
    margin-right: 10px;
    padding: 0px 6px;
    margin-left: 10px;
}
.nr_zt{background: #fff; overflow: hidden;padding-bottom: 30px;}
.nr_zt ul{overflow: hidden;}
.nr_zt ul li{float: left; display: inline; overflow: hidden; margin: 20px 0 0 20px; width: 270px; height: 270px; background: #f5f5f5;}
.nr_zt li img{width: 270px; height: 170px;}
.nr_zt li b{margin: 5px 10px; font-size: 16px; height: 30px; line-height: 30px; display: block; font-weight: 100;}
.nr_zt li p{color: #999; height: 40px; line-height: 20px; font-size: 12px; margin: 0 10px;overflow: hidden;}
.nr_zt li div{height: 25px; line-height: 25px; margin: 10px 10px 0 10px;}
.nr_zt li div i{height: 23px; line-height: 25px; float: left; display: inline; padding: 0 10px; border-radius: 100px; color: #ff5757; border: 1px solid #ff5757; font-size: 12px;}
.nr_zt li div a{height: 23px; line-height: 25px; border: 1px solid #ccc; padding: 0px 5px; float: right; display: inline; border-radius: 3px;}

.nr_zt li div a:hover{background:#20aef0; color:#fff; border:1px solid #20aef0;}
.intro em.ico1{ margin-left:0;}
.list_ztdwd table tr td a{font-weight: 600; font-size: 16px;}
em.icozt{margin-left: 0; display: block; float: none;}
.soft-title .m-soft-share{
    position: relative;
    display: inline-block;
    margin: 7px 18px;
    float: right;
}

.m-soft-share .bdshare-button-style0-16 a {
	background-image: url(../images/sp_share_2.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	padding-left: 0;
	margin-right: 14px;
	display: inline-block;
}

.m-soft-share .bdshare-button-style0-16 a .bds_more {
	background-position: 0 0;
}

.m-soft-share .bdshare-button-style0-16 a.bds_qzone {
	background-position: -46px 0;
}

.m-soft-share .bdshare-button-style0-16 a.bds_tsina {
	background-position: -92px 0;
}

.m-soft-share .bdshare-button-style0-16 a.bds_weixin {
	background-position: -138px 0;
}

.m-soft-share .bdshare-button-style0-16 a.bds_tqq {
	background-position: -184px 0;
}

.m-soft-share .bdshare-button-style0-16 a.bds_renren {
	background-position: -229px 0;
}
.ad-10{ float:left; margin-top: 20px; }

.ad-11{ width: auto;
    height: auto;
    line-height: 28px;
    padding: 10px 10px;
    display: block;
    overflow: hidden; }
.ad-banner{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 12px;
    border: 1px dashed #ccc;
}

.ad-banner img {
    object-fit: cover;
    width: 1200px;
}