@charset "gbk";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
header, footer, article, section, nav, menu, hgroup {display: block;}
h1 { font-size: 18px;}
h2,h3 { font-size: 14px;}
em,i { font-style:normal; font-weight:normal; }
ul, ol, li { list-style:none; }
img { font-size:0; line-height:0; border:0; vertical-align: middle;}
.clear:after { content: ''; font-size: 0; height: 0; display: block; visibility: hidden; clear: both;}
.clear { zoom:1;}
.textct { text-align:center; }
.fl-lf { float:left; }
.fl-rt { float:right; }
.mg-t10 { margin-top:10px; }
.mg-t40 { margin-top:20px; }
.zm { overflow:hidden; zoom:1;}
.text-indent { text-indent: -999px; display: block;}
.none { display: none;}
.position{position:relative;+z-index:1;}
.border,.border-all { border: 1px solid #E5E5E5; overflow: hidden; zoom:1;}
.border { border-top: 0;}

a { color:#666; text-decoration: none; }
a:hover { color:#2b7fd5;}
a.link333,.menu-list li a,.topics-category li a {color:#333;}
a.link333:hover,.menu-list li a:hover,.topics-category li a:hover {color:#2b7fd5;}
a.more {color:#888;font-style:normal;float:right;}
a.more:hover {color:#2b7fd5;}

.topics-iconbg,.topics-category .current,.aside-nav a:hover,.aside-nav .current {background:url(topics_iconbg.png) no-repeat;line-height:19px;}

.layout { width: 1200px; margin-left:auto;margin-right:auto;}
.content { width:815px;min-height:440px;_height:440px;overflow:visible;padding-left:15px;background:#FFF;}
.aside { width:130px;}

.menu-list {margin-top:8px;}
.menu-list li { font-size: 14px; float: left;}
.menu-list li i { color: #CDCDCD; padding: 0 15px;}
.aside-nav .odd {background-color:#d9ecff;}
.aside-nav {text-align:center;width: 130px; margin-left:1000px; _margin-left:900px;position: fixed; bottom: 120px; _position: absolute;_top:200px;display:none;}
.aside-nav a {font-size:14px;line-height:36px;border-bottom:1px solid #FFF; background-color: #F6F6F6;display: block;}
.aside-nav a:hover,.aside-nav .current {color:#FFF;background-color: #41B80F;background-position:0 -134px;}
.aside-nav .top {padding-left: 30px; height: 45px;background-color:#FFF;background-position: -1px -176px;border:none;}
.aside-nav .top:hover{background-color:#FFF;background-position:-1px -231px;}

.crumb {background-position:-6px -1px;text-indent: 20px;padding:5px 0;}
.crumb b {color:#41B80F;}

.topics-category li {text-align:center;font-size:16px;line-height:39px;border-bottom:1px solid #E5E5E5;}
.topics-category li a {display:block;}
.topics-category .current {background-color:#41B80F;background-position:111px -47px;}
.topics-category .current a,.topics-category .current a:hover {color:#FFF;font-weight:bold;}

.bg {background:#F2F2F2;}
.special-list h2 {height:20px;border-bottom: 1px dotted #D2D2D2;margin-top:-5px;}
.special-list h2 span {color: #333;font-size:18px;display: inline-block;background-color: #FFF;position:absolute;top:5px;padding:0 5px 0 28px;background-position:-7px -99px;}
.special-list h2 .more {font-weight:normal;padding-left:5px;background:#FFF;position: absolute;top: 10px;right:0;}
.special-list {_width: 815px;}
.mod-img-list {margin-right:-16px;}
.mod-img-list li { width: 260px; margin:20px 16px 0 0; background: #F2F2F2; float: left;display:inline;}
.mod-img-list li a {font-size:13px;border: 1px solid #F2F2F2; display: block;}
.mod-img-list li a:hover { color: #FFF; background: #41B80F; border-color: #41B80F;}
.mod-img-list li a:hover .img-box { border-color: #F2F2F2; background: #F2F2F2;}
.mod-img-list li a:hover .text { border-color: #41B80F;}
.img-box { padding: 8px; border-bottom: 1px solid #d0d0d0;}
.text { font-weight: bold; text-align: center; height: 29px; line-height: 29px; border-top: 1px solid #FFF; overflow: hidden;}
.related-android,.related-iphone { width: 75px; height:75px; background:url(version_bg.png) no-repeat; position: absolute; top:0;left:0;margin:0;}
.related-iphone { background-position: 0 -75px;}

.topics-top {padding: 15px; background: #F9F9F9;}
.share { padding-top: 10px;}
.bdsharebuttonbox { float: right;}
.banner .more { color: #0084ff; text-decoration: underline;}
.banner .more:hover { color: #666; text-decoration: none;}
.introduction { line-height: 25px;}
.introduction a {color:#2b7fd5;}
.introduction a:hover {color:#666;}
.introduction .more { font-weight: bold; padding-left:10px;text-decoration: none;}
.soft-title { color:#000; font-size: 14px; height: 20px; line-height: 20px;overflow: hidden;}
.topics-top .soft-title {font-size:16px;}
.topics-top .fl-lf img {margin-right:15px;}
.soft .share { padding: 0;}
.soft .bdsharebuttonbox { width: 300px; float: left;}
.soft .introduction {padding-top: 5px;word-break:break-all;}
.soft .auto {height:auto;}
.soft .share .more {font-size:14px;color:#41B80F; padding-top: 5px;}
.w-958 {width:1198px;}
.soft-list {width:1200px;margin-bottom:-1px;}
.soft-list .hover {background:#F9F9F9;}
.soft-list li {width:369px;padding:15px;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;float:left;}
.soft-img {margin-right:10px;}
.soft-title a {color:#000;}
.soft-title a:hover {color:#2b7fd5;}
.soft-text {height:66px;line-height:22px;overflow:hidden;margin-top:3px;font-size: 12px;}
.soft-list .soft-info{font-size: 12px;margin-top:3px;height: 25px;line-height: 25px;overflow: hidden;}
.soft-downk a {color:#FFF;text-align:center;width:88px;line-height:24px;background:#25a902;display:block;margin-top:5px;}
.soft-downk a:hover {color:#FFF;background:#2abe03;}
.soft-news {border-top:0;}

.mod-hd { line-height: 36px; background-color: #F9F9F9; border-top: 3px solid #666; border-bottom: 1px solid #EFEFEF;}
.mod-hd h2{font-size:14px;padding-left: 10px; color: #333;}
.mod-hd .more {font-size:12px;font-weight: normal;margin-right:10px;}
.mod-list { padding:3px 10px 5px; line-height: 25px;}
.mod-list li { height:25px; padding-left:12px; overflow: hidden; background:url(topics_newsicon.png) no-repeat 0 9px;}
.mod-list li .fl-rt {color: #999;margin-left:10px;}
.soft-news {width:958px;padding-bottom:10px;}
.w-960 {width: 960px;}
.soft-news .mod-list {width:299px;margin-top:10px;border-right:1px dashed #D3D3D3;float:left;}

.hot-topics {font-size:0;line-height: 25px; padding:10px 0 8px; margin:0 15px;}
.hot-topics a {font-size:12px;padding-right: 15px;}

.page { height: 30px; padding: 20px 0 10px; overflow: hidden;}
.page-bd { display: inline-block;*display: inline;*zoom:1;}
.page-bd a,.page-bd span { margin-left:5px; border: 1px solid #DDD;color: #666;font-weight: bold;padding: 5px 10px 5px 11px; text-decoration: none;background: #F2F2F2;display: block;float: left;}
.page-bd a:hover,.page-bd .current { border-color: #41B80F;background: #41B80F;color: #FFF;}

.classic-collection {height:40px;line-height:40px;margin:5px 0;background:#eef6ff;overflow:hidden;}
.classic-collection h2 {color:#FFF;font-weight:normal;margin-right:5px;padding:0 10px;background:#3197ff;}
.classic-collection h2 em {font-size:0;line-height:0;border:5px solid;border-color:#eef6ff #eef6ff #eef6ff #3197ff;position:absolute;top:15px;right:-10px;}
.classic-collection a {height:20px;line-height:20px;margin-top:10px;padding:0 10px;float:left;position:relative;}
.classic-collection a i { font-size: 0; line-height: 0; width: 1px;height: 12px; background: #666; display: inline-block;*display: inline;*zoom:1;position: absolute; top: 4px;right:0;}

.collection {padding:10px 15px;}
.collection-hd {height:24px;line-height:24px;overflow:hidden;}
.collection-hd .share{width:190px; padding:0;}
.collection-hd h1 {font-size:16px;font-weight:bold;color:#007eff;margin-right:20px;float:left;}
.collection-hd .ft-link {color:#3197ff;}
.collection-hd .ft-link:hover {color:#007eff;text-decoration:underline;}
.collection-text {color:#333;font-size:14px;line-height:25px;word-break:break-all;margin-top:10px;}
.hot-games {margin-right: -40px;}
.hot-games li {text-align:center;width: 140px; margin:0 24px 0 0;display: inline; padding:0 0 20px 0; background:none; position: relative; overflow:hidden;}
.hot-games p {zoom:1;}
.hot-games .img-box { border:0;padding:10px 10px 5px;position: relative;background:#f9f9f9;display: block;}
.hot-games .img-box img {margin-bottom:5px;}
.hot-games .img-box:hover {background:#eef6ff;}
.hot-games .img-box p {color:#333;height:20px;line-height:20px;overflow:hidden;}
.hot-games .img-box:hover p {color:#2b7fd5;}
.img-bg { width: 120px; height: 25px; background: #000; filter:alpha(opacity:50);opacity:.5; position: absolute; left: 10px; _left:0; top: 156px;}
.img-bg-text { text-align: left; padding-left: 10px; color: #FFF; width: 110px;line-height:25px; position: absolute; left: 10px;  _left:0;top: 156px;}
.img-bg-text i { text-align: center;line-height: 20px; margin: 3px 5px 0 0; padding: 0 5px; background: #3297FF; float: right;}
.img-bg-text .en {background:#b7b7b7;}
.game-down {font:12px/30px "Microsoft YaHei";text-align: center;color: #FFF;width: 80px;border-radius: 4px; background:#3197ff; margin-left:30px; _margin-left:15px;float:left;}
.game-down:hover { color: #FFF;background: #0096ff;}
.hot-games-list .mod-hd {background:none;border-top-color:#007eff;border-bottom:0;}
.hot-games-list .mod-hd h2 {font-size:16px;font-weight:normal;}
.hot-games-list .mod-list {_margin-right:-10px;padding-right:0;*padding-bottom:10px;}
.hot-games-list .mod-list li {width:226px;margin:0 10px 5px 0;padding:0;background:none;float:left;}
.hot-games-list .mod-list li a {padding-left:15px;background:url(game_libg.png) no-repeat 0 2px;}
.hot-games-list .mod-list li a:hover {background-position:0 -39px;}
.article-topics .mod-list {padding:20px 0 0;}
.article-topics .mod-list li {width:32%;display:inline;}
.article-topics .mod-list li a {font-size:14px;background-position:0 -60px;}
.article-topics .mod-list li a:hover {background-position:0 -87px;}

#footer { min-width: 1200px; background: #F9F9F9; border-top: 3px solid #41B80F; margin-top: 20px; padding: 10px 0 15px;}
#footer p { color: #666; padding-top: 5px;}
#footer p i { color: #000;}

.f-mfolder-sub-content { line-height: 26px; overflow: hidden; padding: 6px; position: relative;}
.f-mfolder-btn-spread { position: absolute; right: 0;  bottom: 0; width: 674px;  height: 69px; font-size: 0;}
.f-mfolder-btn-fold { position: absolute; right: 0; bottom: 0; width: 60px;  height: 37px; font-size: 0;}

h2.system {
    border-bottom: 2px solid #3fb118;
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

h2.system span {
    width: 160px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    padding: 0px 10px;
    cursor: pointer;
    margin-right: 20px;
    display: inline-block;
}

h2.system span.on {
    background: #3fb118;
    color: #fff;
}

span.platform{display:inline-block;margin-top:5px;color:#333;font-size:14px;height:24px;}
.platform font{font-weight:bold;font-size:14px;}
.platform a{display:inline-block;height:16px;line-height:16px;padding-right:6px;padding-left:17px;margin-right:6px;border-right:1px solid #888;color:#333;background:url(../images/kicon.png) 0 2px no-repeat;position:relative;}
.platform a s{display:none;width:120px;padding-bottom:10px;border:1px solid #ddd;background:#fff;font-weight:bold;font-size:12px;text-align:center;position:absolute;left:-25px;top:25px;}
.platform a s::after{content:"";position:absolute;top:-8px;right:49px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #dfdfdf;}
.platform a.cur s{display:block;}
.platform a s img{width:120px;height:120px;}
.platform a:hover strong{color:#009adc;}
.platform a:last-child{border-right:0;}
.platform a.az{background-position:0 -20px;}
.platform a.ios{background-position:0 -43px;}
.platform a.mac{background-position:0 -66px;}

.m-xgdl {width: 100%;margin: 10px auto;margin-bottom: 10px;}
.m-xgdl dt { height: 26px; line-height: 26px; border-left: 4px #31c547 solid; font-size: 16px; color: #333;font-family: "microsoft yahei"; padding-left: 10px; margin: 10px 0 5px 0 }
.m-xgdl dd {height: 34px;line-height: 34px;border-bottom: 1px #e5e5e5 solid;background: url(../images/dian1.gif) no-repeat 0px 15px;padding-left: 10px;width: 369px;margin: 0 10px;overflow: hidden;}
.m-xgdl dd span { color: #999; margin-left: 10px;}
.f-fl{float:left; display:inline;}

.clearfix:before,.clearfix:after{
content: "";
display: table;
}
.clearfix:after{
clear: both;
}

.topics-top .num {
    display: inline-block;
    line-height: 28px;
    margin-top: 2px;
    margin-left: 20px;
    padding-left: 28px;
    background: url(../images/kicon.gif) 0 -25px no-repeat;
}
.topics-top .uptime {
    display: inline-block;
    line-height: 28px;
    margin-top: 2px;
    margin-left: 20px;
    padding-left: 28px;
    background: url(../images/kicon.gif) 0 0px no-repeat;
}