@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;font-family:'Microsoft Yahei', Georgia,'Times New Roman',Times,serif;}
body{font-size:14px;min-width:1200px;}
a{color:#333;text-decoration:none !important}
a:hover{color:#4caf50;text-decoration:underline;}
a:link{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
b{font-weight:500 !important}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var, i{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
strong {font-weight: bold;}
q:before, q:after{content:'';}
abbr, acronym{border:0;}
.cf{*zoom:1;}
.cf:after, .cf:before{display:table;content:" ";line-height:0;}
.cf:after{clear:both;}
.new, .d1{color:#F26C4F !important;font-size:12px}
.time, .d0{color:#999 !important;font-size:12px}/*time 原名 time*/
.hot{color:#F26C4F;}
.lt{ float:left;display:inline;overflow:hidden}
.rt{ float:right;display:inline;overflow:hidden}
.fixed{top:0px !important; z-index:999}
.clearfix:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.clearfix {zoom: 1;}

.bgfff { padding-left: 10px; padding-right: 10px; }
.mb20 { margin-bottom: 10px; }
.mainright{width:280px;}
.mainleft{width:823px;}
.main{width:1200px;margin:0 auto 20px auto;overflow:hidden}

/*首页头部*/
.head{width:100%; height:auto; background: #FFF; }
.header{width:1200px; height:83px; margin: 0 auto; position:relative; z-index:999;}
.header .logo{margin-top: 13px;}
.nav_box{height:45px; background: #4caf50; overflow:hidden;}
.nav{height:45px; line-height:45px; width:1200px; margin:0 auto; overflow:hidden;}
.nav a{ display:inline-block; height:45px; width:120px; text-align:center; margin-right:1px; color:#fff; font-size:20px; float: left; position:relative;}
.nav a:hover,.nav a.on{background:#399241;}

/*列表小栏目分类导航*/
.t_nav{background:#cccbcb2b}
.tabs-nav{width:1200px;margin:0 auto;overflow:hidden;padding:10px 0 0 0;}
.tabs-nav li{float: left; margin-right: 12px;margin-bottom: 12px;}
.tabs-nav li a{ display: block; padding: 0 20px; height: 32px;line-height: 32px; background: #cac7c7; }
.tabs-nav li a:hover, .tabs-nav .active a{ background: #4caf50; color: #fff;}

/*面包屑导航*/
.breadcrumb{ height: 50px;line-height: 50px;font-size: 16px;color: #303030; }
.breadcrumb .home{color: #4caf50;}

/*首页头部推荐*/
.content.top_games {margin: 20px auto;}
.top_games .recommend{width:100%;float:left;display:inline}
.top_games .recommend a{width:84px;float:left;display:inline;margin:0 0 0 30px}
.top_games .recommend img{width:84px;height:84px;border-radius:8px}
.top_games .recommend span{width:100%;height:20px;line-height:20px;text-align:center;display:block;overflow:hidden;margin-top:5px;}

/*前端内容首屏推荐*/
.content{width:1200px;margin:0 auto 20px auto;overflow:hidden}
.content.first{height:310px;overflow:hidden;margin-top:20px}
.first_right{width:580px;}
.first_right .hd{overflow:hidden;height:50px;}
.first_right .hd li{float:left;display:inline;margin:0 0 0 20px;width:130px;height:45px;line-height:45px;border-radius:10px;background:#f2f2f2;text-align:center;font-size:16px}
.first_right .hd li.on01{margin:0}
.first_right .hd li.on{background:#4caf50;color:#fff}
.first_right .bd li{position:relative;height:30px;line-height:20px;margin:12px 0 0 0;overflow:hidden}
.first_right .bd li img{position:absolute;left:0;top:0;width:20px;height:20px;}
.first_right .bd li span{position:absolute;left:35px;top:0;padding-right:50px;font-size:16px;}
.first_right .bd li em{position:absolute;right:0;top:0;}
.gonglue .name{left:0 !important;}

/*幻灯片*/
.slidebox{width:600px;height:310px;position:relative;}
.slidebox .hd{height:10px;overflow:hidden;position:absolute;right:10px;bottom:13px;z-index:1;}
.slidebox .hd ul{overflow:hidden;zoom:1;float:left;}
.slidebox .hd ul li{float:left;margin-right:10px;width:10px;height:10px;border-radius:10px;line-height:14px;text-align:center;background:#fff;cursor:pointer;}
.slidebox .hd ul li.on{background:#4caf50;color:#fff;}
.slidebox .bd{position:relative;height:100%;z-index:0;}
.slidebox .bd li{zoom:1;vertical-align:middle;height:310px;position:relative}
.slidebox .bd h3{width:80%;height:40px;line-height:40px;z-index:1;position:absolute;left:0;bottom:0;text-indent:15px;color:#fff;background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);}
.slidebox .bd img{width:100%;height:100%;display:block;}

/*首屏游戏/软件/资讯推荐*/
.game, .soft, .news_section{border-top:2px solid #f2f2f2}
.sec_hd{height:55px;line-height:55px;border-bottom:1px solid #ddd;margin-bottom:5px; position: relative; margin-top: 10px; }
.sec_hd .title{display:inline-block;font-size:24px;font-weight:400;color:#676767;font-family:"Microsoft YaHei";padding:0 2px;margin-right:10px;border-bottom:2px solid #4caf50;position:relative;bottom:1px}

.sec_lst {width: 100%; max-width: 1200px; margin: 0 auto; padding: 10px 0; overflow: hidden;}
.sec_lst ul, .article_list {display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none;}
.sec_lst li {width: calc(12.5% - 20px); margin-right: 20px; margin-bottom: 30px; box-sizing: border-box; text-align: center;}
.sec_lst li:nth-child(8n) {margin-right: 0;}
.sec_lst img {display: block; width: 75px; height: 75px; border-radius: 10px; margin: 0 auto 10px;}
.sec_lst .tit {height: 22px; line-height: 22px; font-size: 14px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sec_lst a.item {display: block; text-decoration: none; color: inherit;}

.article_list ul {display: flex; flex-wrap: wrap; padding: 0; list-style: none; margin: 0;}
.article_list ul li {width: 210px;margin-right: 27px; padding: 10px; box-sizing: border-box; text-align: center;}
.article_list ul li a {display: block; text-decoration: none; color: #333;}
.article_list ul li .pic {width: 200px;height: 133px;border-radius: 4px;margin-bottom: 8px;}
.article_list ul li .tit {display: block;font-weight: 500;color: #555;line-height: 1.4;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


/*文章列表*/
.page-left{width: 860px;float: left;}
.article-list li{ border-bottom:1px solid #ebebeb; padding: 15px 15px;height: 154px;overflow: hidden; }
.article-list li img{ display: block; width: 260px; height: 100%; float: left; margin-right: 22px; }
.article-list li img:hover { transform: scale(1.05); }
.article-list li .title{ font-size: 18px; height: 24px;overflow: hidden;}
.article-list li .title a{ display: block; color: #333; font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.article-list li .title a:hover{ color: #118311; }
.article-list li .intro { font-size: 16px; color: #666; line-height: 28px; height: 56px; overflow: hidden; text-overflow: ellipsis; margin-top: 12px; margin-bottom: 12px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.article-list li .info{ height: 19px; line-height: 19px; overflow: hidden; margin-top: 40px; }
.article-list li .time{font-size: 14px; color: #9c9c9c; margin-right: 12px; position: relative;}


/*列表分页*/
.pager{ height:30px; line-height:30px; text-align:center; font-size:14px; padding: 40px 0 40px;overflow: hidden; zoom: 1; width: 100%;}
.pager a{ background:#fff; padding: 5px 11px; margin: 0 6px 0 0; color: #666; border: 1px solid #dedee4;}
.pager a:hover{ color:#fff; background:#f16333; text-decoration:none;}
.pager span{ padding: 4px 10px; margin: 0 1px 0 0; background: #f16333; color:#fff;}
.pager b.sele{ color:#fff; background:#7db700; text-decoration:none; padding: 4px 10px; margin: 0 3px 0 0;}
.pager b.total{ color:#999; font-weight:normal;}
.pager b.selected, #page a.active{ background: #f16333; border: 1px solid #f16333; color:#fff; padding: 5px 11px;  margin: 0 6px 0 0;}
.pager strong.total{ color: #888; font-weight:normal;}

/*游戏/软件下载页面列表*/

.game-content { overflow: hidden; }
.game-content-l{ width: 860px; float: left; position: relative; }
.game-content-r{ width: 316px; float: right; }
.game-content-r.fixed .side-good-game{ position: fixed; top: 0; width: 316px; }
.game-content-r.fixed .ad-box-pos{ position: fixed; top: 460px; margin-left: 8px; }

.game-content-list .hd{ height: 45px;line-height: 45px; border-bottom:1px solid #000; margin:0 0 20px 0; }
.game-content-list .hd .item{font-size: 18px;padding: 8px 50px;background: #4caf50;color: #fff;}
.game-content-list .bd{ overflow: hidden; }
.game-content-list .bd .list{ overflow: hidden; margin-left: -18px; }
.game-content-list .bd .item{ float: left; width: 155px; height: 200px; border: 1px solid #ddd; text-align: center; margin: 0 0 20px 18px; font-size: 12px; position: relative; color: #777; background: #fff; position: relative; }
.game-content-list .bd .pic{ display: inline-block; vertical-align: top; margin-top: 15px; width: 120px; height: 120px; border-radius: 20px; }
.game-content-list .bd .tit{ display: block; height: 24px; line-height: 24px; margin: 5px 0; font-size: 14px; overflow: hidden; }
.game-content-list .bd .date{ line-height: 18px; }
.game-content-list .bd .btn{ height: 28px; line-height: 28px; width: 110px; overflow: hidden; position: absolute; background: #4caf50; top: 164px; left: 20px; color: #fff; display: none; }
.game-content-list .bd .item:hover .btn{ display: block; }
.game-content-list .ft{ margin-top: 30px; }

.game-top-list{ margin-bottom: 20px; }
.game-top-list .hd { height: 45px; line-height: 45px; border-bottom: 1px solid #000; }
.game-top-list .hd .title { font-size: 18px; font-weight: 400; background: #4caf50; color: #fff; padding-left: 10px; padding-right: 10px; width: 120px; text-align: center; line-height: 45px;}
.game-top-list .bd .item{ overflow: hidden; line-height: 20px; padding: 10px 0; border-bottom: 1px dashed #ddd; }
.game-top-list .bd .num{ width: 20px; height: 20px; float: left; background: #e5e5e5; color: #676767; text-align: center; margin-left: 3px; margin-right: 12px; }
.game-top-list .bd .num-green{ background: #4caf50; color: #FFF; }
.game-top-list .bd .tit{ display: block; width: 210px; height: 20px; overflow: hidden; float: left; }
.game-top-list .bd .size{ color: #999; float: right; }

/*文章内容页*/
.pagecontent,.right-sidebar{ padding-bottom: 20px; }
.art-container{background: #fafafa;padding: 10px 20px;border:1px solid #f2f2f2;}
.art-container-header{height: 70px;text-align: center;border-bottom:1px solid #9e9e9e;padding-bottom: 13px;}
.art-container-header .title{font-size: 24px;color: #333;line-height: 1.6;font-weight:bold;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.art-container-header .meta{font-size: 14px;color: #999;margin-top: 15px;}
.art-container-header .meta .meta-item{margin: 0 20px;text-align: center;}
.main-content{font-size: 16px;line-height: 1.7;}
.main-content p{margin: 15px 0;color:#666}
.main-content img{ display: block; max-width: 80%;margin-left: auto;margin-right: auto; }
.main-content h3{font-size: 18px;color: #fc4242;font-weight: bold;margin: 15px 0;padding: 0 0 0 8px;border-left: 4px solid #47b751;background-color: #e7e6e6;}
.main-content strong{font-weight: bold;}
.recommendation-section{overflow:hidden;padding:20px 0 0 0;}
.recommendation-header{ position: relative;border-bottom: 1px solid #e5e5e5;}
.recommendation-title{ height: 44px; line-height: 44px;font-size: 20px;color: #4caf50; font-weight:bold; }
.recommendation-list{overflow:hidden;}
.recommendation-list li{  height: 36px; line-height: 36px; font-size: 16px; overflow: hidden; position: relative; width: 358px; float: left; margin-right: 30px; border-bottom:1px dashed #ccc;}
.recommendation-list li a{ padding-left: 12px; display: block; height: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; }
.recommendation-list li i{ width: 4px; height: 4px; background-color: #333; border-radius: 50%; position: absolute; left: 0; top: 50%; margin-top: -2px; overflow: hidden;}

/*资讯/下载内容页右侧*/
.ranking1 li .num{ font-style: normal; display: block; width: 20px; height: 20px; position: absolute; left: 0; top: 50%; margin-top: -10px; background-color: #cccccc; text-align: center; color: #fff;}
.ranking1 li .num_1{ background-color: #ff1414; }
.ranking1 li .num_2{ background-color: #ff5a27; }
.ranking1 li .num_3{ background-color: #fdb225; }
.ranking1 li{ position: relative; height: 20px; line-height: 20px; overflow: hidden; padding-left: 32px; border-bottom:1px dashed #f0f0f0;padding-top: 14px;padding-bottom: 14px;}
.ranking1 li h4{ font-weight: normal; height: 20px; overflow: hidden;line-height: 20px; white-space: nowrap;text-overflow: ellipsis;font-size: 15px;}
.ranking1 li .imgBox, .ranking1 li p{ display: none; }
.ranking1 .active, .pageright .ranking1 .active{ height: 72px; overflow: hidden; }
.ranking1 .active .imgBox,.pageright .ranking1 .active .imgBox{ display: block; width: 72px; height: 72px; float: left; margin-right: 16px;}
.ranking1 .active .imgBox img{ display: block; width: 100%; height: 100%; border-radius: 10px;}
.ranking1 .active h4{ height: 40px; line-height:20px; overflow: hidden; font-weight: normal;font-size: 16px;}
.ranking1 .active p{ display: block;height: 30px;}
.ranking1 li .fr{color: #fc5c4f;font-size: 14px;padding-left: 4px;}
.ranking1 .active .fr{display: none;} 
.ranking1 .active p a{ display: inline-block; width: 60px; height: 30px;line-height: 30px;text-align: center;background: #11ad11;color: #fff; border-radius: 3px;}

/*下载内容页右下载侧*/
.alist1 { padding: 14px; margin-right: -50px;}
.alist1 li{ width: 80px; height: 145px; float: left; margin-right: 30px; }
.alist1 li img{ display: block; width: 100%; height: 80px; border-radius: 10px; }
.alist1 li span{ overflow: hidden; font-size: 14px; text-align: center; line-height: 28px;height: 28px;display: block; margin-top: 12px;}

/*首页幻灯片*/
.slideBox { overflow: hidden; zoom: 1; position: relative; padding: 0 0 20px 0; margin-top: 10px; }
.slideBox .tempWrap { width: 585px !important; margin: 0 auto; }
.slideBox .sPrev, .slideBox .sNext { position: absolute; top: 85px; right: 20px; display: block; width: 45px; height: 130px; border-radius: 5px; border: 1px solid #eee; background: #eee url(../images/right_arrow.png) no-repeat 13px 54px; }
.slideBox .sNext {left: 20px; top: 85px; background: #eee url(../images/left_arrow.png) no-repeat 13px 54px;}
.slideBox .sPrev:hover { background: #4caf50 url(../images/right_arrow.png) no-repeat 13px 54px; }
.slideBox .sNext:hover { background: #4caf50 url(../images/left_arrow.png) no-repeat 13px 54px; }
.slideBox ul { overflow: hidden; zoom: 1; height: 295px; width: 585px; margin: 0 auto; }
.slideBox ul li { margin: 7px 28px 0 0; float: left; _display: inline; overflow: hidden; text-align: center; width: 170px; height: 295px; }
.slideBox ul li video,.slideBox ul li img {width: 100%; height: 100%; object-fit: contain; }
.tempWrap { width: 585px !important; margin: 0 auto; }

/*游戏下载相关攻略*/
.nList5{ padding:0; margin-top: 10px;}
.nList5 li{ font-size: 15px; height: 36px; line-height: 36px; margin-right: 30px;overflow: hidden; position: relative; width: 358px; float: left;}
.nList5 li a{ padding-left: 12px; display: block; height: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nList5 li i{ display: block; width: 4px; height: 4px; background-color: #e5e3dc; border-radius: 50%; position: absolute; left: 0; overflow: hidden; top: 50%; margin-top: -2px; }
.nList5 li span{ float: right; color: #999;font-size: 12px; }

/*内容页右侧*/
.right-sidebar{width: 354px;float: right;margin-bottom:15px;background:#fafafa;border:1px solid #f2f2f2;}
.popular-articles{line-height: 45px;height: 45px;border-bottom: 1px solid #4caf50;}
.popular-articles .tit{ font-size: 18px; color: #f80000; float: left; padding: 0 15px; font-weight:bold; }
.list-content{padding: 0 14px 10px;}
.list-content li{ width:100%; height:24px; line-height:24px; float:left; padding-top: 12px; padding-bottom: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px dashed #333333; }
.list-content li a{font-size: 15px;}
.list-content li a:hover{color:#f00}

/*软件下载文章页面*/
.app-header{height: 140px;background:#f7f7f7;position:relative;margin-bottom:20px;padding: 20px;}
.app-header .img-box{ display: block; width: 138px;height: 138px;float: left;overflow: hidden; margin-right: 20px;}
.app-header .img-box img{ display: block; width: 100%; height: 100%;border-radius: 20px; }
.info{ width: 460px;float: left;position: relative; }
.info .title{font-size: 26px; margin-bottom: 13px; height: 30px;line-height: 30px;color: #333;}
.info .metas{left:220px;top:70px;line-height: 25px; color:#777; width: 300px;margin-bottom: 13px;overflow: hidden;}
.info .metas li{float:left;display:inline;width:40%;margin:0 20px 10px 0;color:#676767;overflow:hidden; padding:5px 0;height:20px;white-space: nowrap;text-overflow: ellipsis;}
.info .metas a{color: #333;}
.info .metas a:hover{color: #11ad11;}
.info .btn {display: inline-block; width: 140px; height: 40px; position: absolute; right: 0; top:40px; background-color: #4caf50; color: #fff; font-size: 16px; text-align: center; line-height: 40px; border-radius: 18px; cursor: pointer;}
.info .btn:hover {background-color: #000000;}
.leterm{float: right;width: 138px;height: 138px;float: right;}
.leterm img{ display: block; width: 100%; height: 100%; }

.app-page{padding: 0 20px;border: 1px solid #f0f0f0; background:#f7f7f7;}
.content-nav{background-color: #f0f0f0;line-height: 40px; font-size: 16px;margin-bottom: 20px;}
.content-nav li{float: left;}
.content-nav li a{padding:0 20px;display: block;}
.content-nav li.active a,
.content-nav li a:hover{background-color: #11ad11;color:#fff;}
.content-section {margin-top: 10px;}
.content-section .con{font-size: 16px;line-height: 1.7}
.content-section .con p{margin: 15px 0;color:#666}
.content-section .con h3{font-size: 18px;color: #fc4242;font-weight: bold;margin: 15px 0;padding: 0 0 0 8px;border-left: 4px solid #47b751;background-color: #e7e6e6;}
.content-section .con img{ display: block;max-width: 80%;margin-left: auto;margin-right: auto; }
.related-section{margin: 20px 0;}
.section-title{ height: 42px; line-height: 42px; border-bottom: 4px solid #11ad11;}
.section-title .title{ font-size: 20px; color: #11ad11; font-weight: 700;}

.index1 .center{ width: 392px;float: left; }
.edition-list li{border-top: 1px dashed #ebebeb;overflow: hidden;}
.edition-list li:first-child{border: none;}
.edition-list li:hover{background-color: #fff; }
.edition-list li p{float: left;width: 320px;}
.edition-list li p a{display: inline-block;*display: inline;*zoom: 1;margin-left: 10px;font-size: 16px;line-height: 50px;color: #565656;}
.edition-list li span{display: block;float: left;overflow:hidden;width: 170px;margin-right: 10px;line-height: 50px;}
.edition-list li>a{display: block;float: right;width: 90px;margin: 10px 0;border-radius: 3px;line-height: 30px;text-align: center;background: #11ad11;color: #fff;}
.edition-list li>a:hover{color: #fff;background-color:#11ad11;font-size: 13px;}

/*友链*/
.link{ width: 1200px; margin: 0 auto; background: #f0f0f0; border-top: 3px solid #4caf50; overflow: hidden; }
.link h3{ font-size:16px; padding:10px;}
.link ul{ display: block; padding: 0px 10px 20px 10px; }
.link ul li{ float:left; }
.link ul li a{ display: block; font-size: 14px; line-height: 26px; color: #313131f0; margin-right: 12px; }

/*尾部*/
#index .footer{border-top:0}
.footer{width:100%;min-width:1200px;overflow:hidden;padding:20px 0;float:left;display:inline;background:#2c2c2c; border-top:3px solid #4caf50;}
.footer div{width:1160px;margin:0 auto;}
.footer p{text-align:center;color:#999;font-size:14px;overflow:hidden;margin-bottom:10px}
.footer p a{display:inline-block;padding:0 0px;color:#b9b9b9;}
.footer p a.icps{padding:0 10px 0 0}
.footer p a.icps img{position:relative;top:5px}