@charset "utf-8";
*{margin: 0;padding: 0;box-sizing: border-box;}
/* 禁用iPhone中Safari的字号自动调整 */
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
/* 去除iPhone中默认的input样式 */
input{outline:none;}
/* 取消链接高亮 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
/* 图片自适应 */
img{width: 100%;height: auto;width: auto\9; /* ie8 */-ms-interpolation-mode: bicubic; }
/* 初始化 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{margin: 0;padding: 0;border: none;}
body{font: 12px Helvetica Regular, Microsoft YaHei,sans-serif,Tahoma;color: #555;background-color: #f5f5f5;}
em, i{font-style: normal;}
strong{font-weight: normal;} 
.clearfix:after{content: "";display: block;visibility: hidden;height: 0;clear: both;}
.clearfix{zoom: 1;}
.fixed{min-width: 320px;max-width: 640px;margin:0 auto;position: fixed;width: 100%;z-index: 99;}
a{text-decoration: none;color: #333;outline: 0;}
u,a:hover{text-decoration: none;}
ul, ol{list-style: none;}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
img{border: none;}
.fl{display: block;float: left;}
.fr{display: block;float: right;}
button, input, select, textarea{font-size: 100%; vertical-align: middle; outline: none;}
.PL{width: calc(100% - 40px);background: #fff; -webkit-box-shadow: 0 3px 3px #ebebeb; -moz-box-shadow: 0 3px 3px #ebebeb; box-shadow: 0 3px 3px #ebebeb; margin-top: 6px; margin-bottom: 6px; padding:10px 20px;}
.Box{min-width:320px;max-width: 750px;background:#f5f5f5;margin:0 auto;}
/* top */
.top{ position: relative; }
.top .top_wrap{ display:flex; height:50px; padding:0px 12px 0px 0px; background:#2797ef; }
.top .top_wrap .top_logo{ display:block;width: 120px;height: 35px;margin-top: 10px;color: #fff;font-size: 20px; margin-left: 15px; font-weight: 900;}
.top .top_wrap .top_logo img{ display:block; width:100%; height:100%; }
.top .top_wrap .search{ flex:1; height:24px; border-radius: 24px; margin:12px 0 0 7%; padding:0 12px; background:#fff; overflow: hidden; }
.top .top_wrap .search .search_txt{ padding-left: 2%; float: left; display: block; width: 85%; height: 24px; line-height: 24px; font-size: 12px; background: none; border: none; }
.top .top_wrap .search .search_btn{ float: right; width: 18px; height: 25px; background:url(../../img/mobile/ico_img.png) no-repeat center; background-size:100%; }
.top .top_wrap .burger_nav{ height: 19px; width: 23px; margin-top: 14px; margin-left: 15px; background:url(../../img/mobile/icon_01.png) no-repeat center; background-position: -30px 0px; background-size:cover; }
.top .top_wrap .burger_nav.on{ background-position: 0 0; }
/* nav */
.nav{ overflow-x: scroll; white-space: nowrap; background:#fff; }
.nav a{ position: relative; display:inline-block; width:60px; height:40px; line-height:40px; text-align:center; font-size:14px; }
.nav a:after{ content:''; display:none; width:50%; height:3px; position: absolute; bottom:5px; left:50%; transform:translateX(-50%); background:#2797ef; border-radius:10px; }
.nav a.on:after{ display:block; }

.burger_list{ display:none; width:100%; position: absolute; top:55px; left:0px; z-index:1000; background:#fff; }
.burger_list > ul{ padding:0 12px; }
.burger_list ul{ overflow: hidden; background:#fff; }
.burger_list ul li{ float:left; width:25%; margin:3.5px 0; }
.burger_list ul li a{ display:block; width:90%; height:35px; line-height:35px; color:#777; text-align:center; margin:0 auto; background:#f6f7fb; }
.burger_list .burger_item{ background:#fff; padding:10px 12px 0; }
.burger_list .burger_item .bt{ margin-bottom: 5px; height: 25px; line-height: 25px; color: #626262; font-weight: bold; font-size: 15px; }
.burger_list .android,.burger_list .ios{display:none;}
.android,.ios{display:none;}

/* banner */
.banner{ position: relative; z-index:2; background:#fff; }
.banner .banner-container{ overflow: hidden; }
.banner .swiper-slide a{ display:block; position: relative; width:100%; z-index:0; }
.banner .swiper-slide a img{ display:block; width:100%; height: 230px; }
.banner .swiper-slide a .mask{ position: absolute; left:0px; bottom:0px; width:100%; height:65px; background:url(../../img/mobile/lunbox_bg.png) repeat-x left; background-size:auto 65px; }
.banner .swiper-slide a .mask span{ display: block; font-size: 14px; height: 50px; line-height: 40px; color: #fff; text-align: center; padding: 0 12px; padding-top: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.banner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:38px; }
.banner .swiper-pagination-bullet{ width:9px; height:9px; background:#656771; opacity: 1; }
.banner .swiper-pagination-bullet-active{ width:18px; background:#2797ef; border-radius:9px; }

/* 分类 */
.sort{ position: relative; z-index: 3; margin-bottom: 4px; padding: 18px 7.5px 1px 7.5px; border-radius: 20px 20px 0 0; overflow: hidden; background: #fff; margin-top:-14px; }
.sort ul li{ float:left; width:25%; }
.sort ul li a{ display:block; width:54px; margin:0 auto; }
.sort ul li a .sort_img{ position: relative; width: 54px; height: 54px; border-radius: 15px; background: #efeff4; }
.sort ul li a .sort_img i{ display:block; width:34px; height:28px; position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; margin:auto; background:url(../../img/mobile/icon_02.png) no-repeat center; background-size:154px auto; }
.sort ul li a .sort_img .icon1{ background-position: -120px 0px; }
.sort ul li a .sort_img .icon2{ background-position: 4px 0px; }
.sort ul li a .sort_img .icon3{ width:29px; height:29px; background-position: -36px 0px; }
.sort ul li a .sort_img .icon4{ width:31px; height:28px; background-position: -78px 0px; }
.sort ul li a .sort_img + span{ display: block; height:20px; line-height:20px; color:#4a4a4a; text-align:center; margin:8px 0; }

/* 近期大作 */
.Oz_title{ position: relative; height:40px; line-height:40px; padding: 0 12px; overflow: hidden; }
.Oz_title h3{ font-size:14px; color:#777; font-weight:bold; }
.Oz_title h3:before{ content: ''; display: inline-block; vertical-align: middle; width: 3px; height: 15px; background:#2797ef; margin: -3px 6px 0 0; }
.near{ margin-top:5px; background:#fff; }
.near ul{ overflow: hidden; border-top: 1px solid #d4cfcf;padding: 10px 0;}
.near ul li{ float:left; width:25%; padding-bottom:10px; }
.near ul li .item_img{ display:block; width:75px; margin:0 auto; text-align:center; }
.near ul li .item_img img{ display:block; width:100%; height:75px; border-radius:10px; margin-bottom:3.5px; }
.near ul li span{ display:block; width: 100%; height: 30px; line-height:30px; text-align: center; margin: 0 auto; font-size: 12px; color: #434343; overflow: hidden; }
.near ul li .item_down{ display: block; width: 63px; height: 22px; color: #2797ef;  margin: 0 auto; margin-top: 3px; border-radius: 15px; text-align: center; line-height: 22px; border: 1px solid #2797ef; }

.list{margin-top: 5px;background: #fff;}
.list .iList{border-top: 1px solid #d4cfcf;padding: 5px 0 10px;}
.list li{padding:5px 5px 10px 10px;height:65px;overflow:hidden;zoom:1;position:relative;border-bottom:1px solid #e8e8e8;}
.list li b{font-weight:normal;color:#2f9a00;display:block;height:22px;overflow:hidden;}
.list li img{float:left;display:inline;margin-right:10px;width:50px;height:50px;border-radius:8px;}
.list li p{-webkit-box-flex:1;color:#777;overflow:hidden;padding-right:70px;}
.list li em{margin:4px 0;display:block}
.list li em.star{margin:7px 0;}
.list li p a{display:block;height:16px;line-height:16px;overflow:hidden;font-size:14px;margin: 7px 0;}
.list li p span{display:block;line-height:16px;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin: 7px 0;}
.list li p u{margin:0 6px;padding:0 6px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.list .btn{font-size:14px;text-indent:0;width:50px;height:26px;line-height:26px;text-align:center;color:#fff;background:#2797ef;position:absolute;right:10px;top:25px;border-radius:5px;}


/* 排行榜 */
.rank{ background:#fff; margin-top:5px; padding:15px 12px 0; }
.rank_title{ display:flex; height: 34px; line-height: 34px; text-align: center; color: #2797ef; font-size: 14px; border-radius: 4px; border: 1px solid #2797ef; }
.rank_title span{ flex: 1; display:inline-block; text-align: center; overflow: hidden; white-space: nowrap; border-right: 1px solid #2797ef; }
.rank_title span:last-child{ border-right:0px; }
.rank_title span.on{ color:#FFF; font-weight:500; background:#2797ef; }
.rank_list{ display:none; }
.rank_list.on{ display:block; }
.rank_item li{ display:flex; align-items: center; padding: 12px 0; border-bottom: 1px solid #eaeaea; }
.rank_item li .rank_img{ display:flex; flex:1; overflow: hidden; }
.rank_item li .rank_img img{ display: block; width: 64px; height: 64px; border-radius:12px; }
.rank_item li .rank_img .rank_info{ flex:1; margin:8px 9px 0 14px; max-width:190px;overflow: hidden;}
.rank_item li .rank_img .rank_info > span{ font-size:16px; color:#1f1f1f; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rank_item li .rank_img .rank_info .type,
.rank_item li .rank_img .rank_info .type + span{ overflow: hidden; white-space: nowrap; font-size: 12px; color:#ababab; }
.rank_item li .rank_img .rank_info .type{ margin:10px 0; }
.rank_item li .rank_img .rank_info .type + span{ color:#666; }
.rank_item li .rank_down{ display: block; width: 51px; height: 26px; line-height: 26px; margin: 0 auto; font-size: 12px; color: #fff; text-align: center; border-radius: 3px; }
.rank_item li .rank_down{ background-image:linear-gradient(-90deg, #a6ceed 0%, #2797ef 100%); }
.rank_more{ display: block; height: 44px; line-height: 44px; text-align: center; font-size: 13px; color: #999; letter-spacing: 1px; }

/* 游戏 */
.sort_title{ height:46px; line-height:46px; border-bottom:1px solid #ddd; }
.sort_title span{ display: inline-block; height: 46px; line-height: 43px; font-size: 16px; color: #666; font-weight: 500; padding: 0 12px; margin-right: 18px; border-bottom: 1px solid transparent; }
.sort_title span.on{ border-bottom: 2px solid #25c88a; color: #333; }
.game_sort{ margin-top:5px; padding:0 12px; background:#fff; }
.sort_wrap{ margin-top:10px; }
.sort_wrap ul{ display:none; }
.sort_wrap ul.on{ display:flex; flex-wrap: wrap; overflow: hidden; margin-left:-2%; }
.sort_wrap ul li{ display:block; width:23%; text-align: center; margin-left:2%; margin-bottom:2%; }
.sort_wrap ul li a{ display:block; width:100%; height: 35px; line-height: 35px; color: #434343; overflow: hidden; background: #f1f1f1; }

/* 软件 */
.software_tit{ height:40px; line-height:40px; }
.software_tit span{ display: block; float: left; width: 50%; line-height:39px; text-align: center; line-height: 39px; font-size: 15px; cursor: pointer; overflow: hidden; }
.software_tit span i{ display:inline-block; vertical-align: middle; margin-top:-2px; width:19px; height:19px; margin-right:8px; background: url(../../img/mobile/software_icon.png) no-repeat -15px 0px; background-size:auto 100%; }
.software_tit span .icon2{ background-position:-43px 0px; }
.software_tit span.on{ color:#2797ef; background:#eee; }
.software_tit span.on i{ background-position:-65px 0px; }
.software_tit span.on .icon2{ background-position:-90px 0px; }
.software{ margin-top:5px; background:#fff }
.software .tab_hd{ display:none; }
.software .tab_hd.on{ display:block; }
.software li{ display:flex; padding:10px 12px; height:96px; border-bottom:1px solid #e6e6e6; overflow: hidden; }
.software li .software_img{ display: block; width: 126px; height: 76px; }
.software li .software_img img{ display:block; width:100%; height:100%; border-radius: 5px; }
.software li .software_info{ flex:1; margin-left:12px; overflow: hidden; }
.software li .software_info .software_name{ display: block; width: 100%; font-size: 14px; height: 52px; line-height: 26px; overflow: hidden; color: #000; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.software li .software_info .software_time{ padding-top: 6px; color: #7d7d7d; font-size: 12px; height: 25px; width: 100%; line-height: 20px; overflow: hidden; }
.software li .software_info .software_time i{ display:inline-block; vertical-align: middle; margin-top:-2px; width:13px; height:13px; margin-right:6px; background:url(../../img/mobile/software_icon.png) no-repeat 0px 0px; background-size:auto 140%; }
/* 最新 */
.gl{ margin-top:6px; background:#FFF; position: relative; }
.gl .num1{ position: absolute; top: 0px; display: inline-block; width: 100%; height: 21px; background: #f7f7f7; }
.gl .num2{ position: absolute; top: 0px; left: 20%; display: inline-block; height: 21px; background: #f7f7f7; z-index: 9; }
.gl_name{ height:42px; line-height:42px; text-align:center; position: relative; z-index:10; }  
.gl_name span{ display:block; float:left; width:50%; background:#f7f7f7; line-height:42px; color:#666; font-size:16px; }
.gl_name span.on{ background:#FFF; color:#333;}
.gl_name span:first-child{ border-top-right-radius: 21px; border-bottom-right-radius:21px; }
.gl_name span:last-child{ border-bottom-left-radius:21px; border-top-left-radius: 21px; }
.gl_wrap .gl_item{ display:none; overflow: hidden; }
.gl_wrap .gl_item ul{ overflow: hidden; }
.gl_wrap .gl_item ul li{ display:flex; padding:13px 10px; border-bottom:1px solid #dbe1ec; overflow: hidden; }
.gl_wrap .gl_item ul li .gl_img{ display:block; width:88px; height:58px; margin-right:10px; text-align:center; overflow: hidden; }
.gl_wrap .gl_item ul li .gl_img img{ display:block; width:100%; height:100%; }
.gl_wrap .gl_item ul li .gl_infor{ flex:1; }
.gl_wrap .gl_item ul li .gl_infor a{ display:block; height:44px; font-size:14px; line-height:21px; overflow: hidden; }
.gl_wrap .gl_item ul li .gl_infor .gl_time{ display:block; height:13px; color:#999; }
.gl_wrap .gl_more{ display:block; text-align:center; padding:10px 0; font-size:13px; color:#999; }
.gl_wrap .gl_item.on{ display:block; }

/* 友情链接 */
.link{ margin-top:5px; padding:5px 0; background:#fff; }
.link .lis{ padding:0 6px; }
.link .lis a{ float: left; display: block; width: 23%; height: 35px; line-height: 35px; background: #f1f1f1; color: #434343; text-align: center; padding: 0 1px; overflow: hidden; margin: 0 0 5px 6px; }
/* 底部 */
.footer{ background:#000000; padding-bottom:5px; margin-top:5px; }
.footer .foot{ white-space: nowrap; font-size: 0; }
.footer .foot a{ position: relative; display: inline-block; width: 20%; padding: 14px 0; text-align: center; font-size:15px; color:#fff; }
.footer .foot a:after{ content:''; display:inline-block; width:2px; height:15px; background:#fff; position: absolute; top:50%; right:0px; transform: translateY(-50%); }
.footer .foot a:last-child:after{ display:none; }
.footer p{ line-height:24px; font-size:12px; color:#a2a2a2; text-align:center; }
/* 合集 */
.software_sort{ margin-top:5px; margin-bottom:5px; padding:10px 12px 0px; background: #fff; }
.software_sort ul{ display:flex; justify-content: space-between; flex-wrap: wrap; overflow: hidden; }
.software_sort ul li{ float:left; width:32%; text-align:center; }
.software_sort ul li a{ display:block; font-size: 13px; color: #333; width: 100%; background: #f5f5f5; margin-bottom: 10px; padding: 7.5px 5px; border-radius: 5px; }
.software_sort ul:after{ content:''; width:33.33%; }
.software_sort ul li.on a{ background:#2797ef; color:#fff; }

.hj_item{ padding:12px; background:#fff; margin-top: 5px;}
.hj_item ul{ overflow: hidden; }
.hj_item ul li{ float:left; width:48%; margin-right:4%; margin-bottom:4%; border:1px solid #ddd; }
.hj_item ul li:nth-child(2n){ margin-right:0px; }
.hj_item ul li a{ display:block; overflow: hidden; height:0px; padding-bottom:60%; }
.hj_item ul li a img{ width:100%; height: 105px;}
.hj_item ul li p{ line-height:27px; padding:0 10px; overflow: hidden;height: 27px;}
.hj_item ul li p i{ float:right; }

/* 分页 */
.pager,.pageWrap { padding: 15px 0; display:flex; justify-content: space-between; -webkit-justify-content: space-between; }
.pager .page{margin: 0 auto;}
.pager .page span,.pager .page a,.pageWrap li{ display:inline-block; width: 45px; height: 29px; line-height: 29px; text-align: center; font-size: 12px; color: #454545; border-radius: 3px; background-color: #e7ebee;margin: 2px 0; }
.pageWrap span { display:inline-block; width: 100px; height: 29px; line-height: 29px; text-align: center; font-size: 12px; color: #454545; border-radius: 3px; background-color: #e7ebee; }
.pager .page span,.pageWrap .thisclass { color: #fff; font-size: 12px; background: #2797ef; }
.pageWrap .thisclass a{ color: #fff; font-size: 12px; background: #2797ef; }
.pager .page span .cbtn{display: none;}

/* 面包 */
.crumbs{ height:40px; line-height:40px; padding:0 12px; overflow: hidden; background:#fff; border-top:1px solid #ccc; }
.crumbs a{ display:inline-block; font-size:12px; color:#555; }
/* 合集详情页 */
.min1{ padding:10px 12px; background:#fff; }
.min1 .min1_img{ position: relative; width:100%; border-radius:3px; overflow: hidden; }
.min1 .min1_img img{ width:100%; }
.min1 .min1_img a{ display: block; width: 62px; height: 62px; position: absolute; bottom: 2px; right: 0; overflow: hidden; }
.min1 .min1_img a .icon{ display: block; width: 62px; height: 62px; position: relative; background:url(../../img/mobile/icon.png) no-repeat; background-size:cover; }
.min1 .min1_name{ margin-top:8px; overflow: hidden; }
.min1 .min1_name h1{ float:left; max-width:275px; font-size:15px; color:#333; font-weight:bold; }
.min1 .min1_name span{ float:right; color:#ccc; font-size:14px; font-weight:bold; }
.min1 .min1_name span i{ display: inline-block; vertical-align: middle; width: 13px; height: 12px; position: relative; top: 2px; margin-right: 3px; background:url(../../img/mobile/hj_icon.png) no-repeat; background-size:cover; margin-top:-6px; }
.min1 .min1_name span em{ color: #ccc; font-size: 14px; font-weight: bold; margin-right: 2px; }
.min1 .min1_name div{ float:left; width:100%; font-size: 12px; color: #999; line-height: 20px; }
.min1 .min1_info{ position:relative; height:66px; overflow: hidden; }
.min1 .min1_info p{ display: inline-block; font-size: 14px; color: #666; line-height: 21px; }
.min1 .min1_info span{ display: inline-block; position: absolute; right: 0; bottom: 0; width: 150px; color: #ffa115; text-align: right; font-size: 14px; background:linear-gradient(to right,rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1),rgba(255, 255, 255, 1) , rgba(255, 255, 255, 1) , rgba(255, 255, 255, 1)); }
.hj{ background:#fff; padding:0 12px; margin-top:5px; }
/* 下载 */
.game_sort{ background:#fff; margin-top:5px; padding:8px 0 0px; }
.game_sort .lis { padding-left: 1.5px; }
.game_sort .lis div{ float: left; width:25%; margin-bottom:12px; }
.game_sort .lis a { display: block; width: 90%; height: 35px; line-height: 35px; background: #f1f1f1; color: #434343; text-align: center; padding: 0 10px; margin:0 auto; }
.game_sort .lis div.on a{ background: #2797ef; color: #fff; }
/* 下载列表 */
.g_tabHd{ display:flex; margin-top:5px; border-bottom:2px solid #f5f5f5; background: #fff; overflow: hidden; }
.g_tabHd span{ position: relative; flex: 1; display: block; text-align: center; line-height: 40px; color: #777; font-size: 16px; border-bottom: 2px solid #fff; }
.g_tabHd span a{color: #777;}
.g_tabHd span i{ display:inline-block; vertical-align: middle; margin-top:-2px; width:20px; height:20px; background:url(../../img/mobile/down_tit.png) no-repeat 0 0; background-size:68px auto; margin-right:8px; }
.g_tabHd span .icon2{ background-position:-24px 0px; }
.g_tabHd span .icon3{ background-position:-48px 0px; }
.g_tabHd span.on{ color: #2797ef; }
.g_tabHd span.on a{ color: #2797ef; }
.g_tabHd span.on i{ background-position:0px -22px; }
.g_tabHd span.on .icon2{ background-position:-24px -22px; }
.g_tabHd span.on .icon3{ background-position:-48px -22px; }
.g_tabBd{ background:#fff; padding:0 12px; }
.g_tabBd .tabBd1{ display:none; }
.g_tabBd .tabBd1.on{ display:block; }
/* 文章页 */
.article_list{ margin-top:5px; background:#fff; padding:0 12px; }
.article_list ul li{ padding:10px 0; border-bottom:1px solid #e6e6e6; }
.article_list ul li a{ display:flex; }
.article_list ul li a img{ display:block; width:120px; height:80px; }
.article_list ul li a .a_info{ flex:1; margin-left:10px; overflow: hidden; }
.article_list ul li a .a_info span{ display:block; font-size:15px; color:#333; height:41px; line-height:21px; margin-top:7px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.article_list ul li a .a_info div{ display: block; overflow: hidden; font-size: 12px; color: #666; line-height: 21px; margin-top: 7px; }
/* 文章详情 */
.article_wrap{ background:#fff; margin-top:5px; padding:10px 12px; }
.article_tit h1{ font-size:19px; color:#000; font-weight:700; }
.article_tit div{ font-size: 12px; color: #666; padding: 13px 0 11px 0; border-bottom: 1px solid #e7e7e7; overflow: hidden; white-space: nowrap; }
.article_tit div span{ margin-right:10px; }
.article_text p{ font-size:14px; margin: 10px 0; line-height: 24px; word-wrap: break-word; text-indent:2em; }
.article_text p img{ display:block; width:100%; height:auto; margin:0 auto; }
.article_text h3{ width: 100%; height: 26px; background: #fff; position: relative;  margin-top: 10px; font-size: 14px;  line-height: 26px; overflow: hidden; }
.article_text h3 span{ float: left; text-indent: 0; height: 26px; background: #4ec585; color: #fff; position: absolute; left: -1px; top: -1px; line-height: 28px; font-size: 14px; padding: 0 10px; line-height: 26px; }
.article_text p span{ font-weight:bold; color:#E53333; }
.article_text p strong{ color:#434343; font-weight:bold; }
.Pager{ line-height:40px; border-top:1px dotted #e3e3e3; }
.Pager a{ display: block; padding: 0 10px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Pager a:last-child{ border-top:1px dotted #e3e3e3; }

.a_details{ display: flex; justify-content: space-between; align-items: center; margin: 10px 0 13px; padding: 10px; background-color: #f0f0f0; border-radius: 4px; background:url(../../img/mobile/news_bg.jpg) no-repeat; background-size:100% 100%; }
.a_details a{ display:block; overflow: hidden; }
.a_details a img{ float:left; display:block; width:64px; height:64px; border-radius:10px; margin-right:16px; }
.a_details a .a_info{ float:left; margin-left:8px; max-width:120px; }
.a_details a .a_info h3{ font-size: 15px; color: #000; white-space: nowrap; overflow: hidden; line-height:22.5px; margin-top:10px; }
.a_details a .a_info div{ color:#666; margin-top:8px; }

/* min2 */
.min2_crumbs{ margin-top:5px; border:0px; }
.min2{ position: relative; background:#fff; }
.min2 > i{ display:block; width:100%; height:56px; background:url(../../img/mobile/icon_bg.png) no-repeat; background-size: 100% 100%;  }
.min2 img{ display: block; width:90px; height:90px; margin:-25px auto 0; border-radius: 12px; }
.min2 > h1{ display:block; width:100%; font-size: 16px; color: #333; line-height: 30px; font-weight: bold; text-align:center; }
.min2 .m2_l{ width:80%; margin:5px auto; }
.min2 .min2_item{ overflow: hidden; }
.min2 .min2_item li{ float:left; width:44%; height:24px; line-height:24px; }

.min2 .min2_tag{ width:80%; height: 22px; line-height: 22px; overflow: hidden; margin:10px auto; color: #fe9056; font-size: 12px; padding: 0px 3px 0px 12px; border-right:1px solid #e6e6e6; background:url(../../img/mobile/edit_bg.png) no-repeat;  }
.min2 .min2_down a{ display:block; width: 80%; height: 34px; line-height: 34px; margin: 0 auto 15px; background-color: #2797ef; font-size: 15px; color: #fff; border-radius: 3px; text-align:center; }
.min2 .min2_down a i{ display: inline-block; width: 15px; height: 18px; position: relative; top: 3px; margin-right: 10px; background:url(../../img/mobile/iphone.png) no-repeat; background-size:cover; }
/*.min2 .min2_down a.ios{ display:none; }*/
.min2 .min2_down .ios i{ background-position:-21px 0px; }
.min2 .min2_down .android i{ background-position:0px 0px; }
.min2 .min2_t{ padding:0 20px 10px; overflow: hidden; }
.min2 .min2_t em{ float:left; position: relative; display: block; width: 68px; height: 26px; line-height: 26px; text-align: center; font-size: 12px; color: #fff; margin-right: 14px; background-color: #f7a934; }
.min2 .min2_t em i{ display: block; width: 0; height: 0; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #f7a934; position: absolute; right: -10px; top: 50%; margin-top: -4px; }
.min2 .min2_t span{ display: inline-block; padding: 0 8px; height: 24px; line-height: 24px; font-size: 12px; color: #e8d851; border: 1px solid #f0f0f0; margin: 1px 2.5px 7.5px 2.5px; border-radius: 2px; }
.min2 .min2_t span a{ color: #e8d851; }

/* min3 */
.min3{ background:#fff; padding:12px; margin-top:5px; }
.min3 ul{ overflow-x: auto; white-space: nowrap; }
.min3 ul li{ display:inline-block; margin-right:5px; }
.min3 ul li a img{ width:auto; max-height:230px; }

/* min4 */
.min4{ position: relative; margin-top:5px; padding:12px; background:#fff; }
.min4 .min4_text{ height:auto; overflow: hidden; }
.min4 .min4_text h2{ position: relative; line-height: 44px; overflow: hidden; font-size:16px; color:#000; font-weight:normal; }
.min4 .min4_text h2:before{ content: ""; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 8px; height: 16px; width: 3px; background-color: #2797ef; }
.min4 .min4_text p{ font-size:14px; line-height:1.8; color:#666; }
.min4 .min4_text p img{ display:block; margin:0 auto;width: auto !important;height: auto !important;max-width: 220px !important;}
.min4 .min4_text h3{ position: relative; line-height: 20px; margin: 10px 0 5px 0; font-weight: 800; font-size:14px; color: #2797ef; overflow: hidden; }
.min4 .min4_text h3:before{ content: ""; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 8px; height: 16px; width: 3px; background-color: #2797ef; }
.min4 .min4_more{ width: 100%; height: 230px; position: absolute; bottom: 0; left: 0; text-align: center; background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),#FFF 73%,#FFF); background-image: linear-gradient(to bottom,rgba(255,255,255,0),#FFF 73%,#FFF); z-index: 1; }
.min4 .min4_more span{ display:block; width: 100%; height: 40px; line-height: 40px; font-size:14px; color: #1970bd; text-align: center; position: absolute; left: 0; bottom: 0; }
.min4 .min4_more span:after{ content: ''; display: inline-block; width: 8px; height: 8px; border-width: 0 2px 2px 0; margin-left: 4px; border-style: solid; border-color: #1970bd; transform: rotate(45deg) translateY(-3px); -webkit-transform: rotate(45deg) translateY(-3px); -moz-webkit-transform:rotate(45deg) translateY(-3px); }

/* min5 */
.min5{ margin-top:5px; background:#fff; }
.min5 .Oz_title{ overflow:hidden; }
/*.min5 .Oz_title h3{ float:left; position: relative; font-size: 14px; color: #777; font-weight: 600; text-indent: 6px; }*/
/*.min5 .Oz_title h3:before{ content: ''; display: inline-block; vertical-align: middle; height: 16px; width: 4px; background: #2797ef; border-radius: 3px; margin: 0 6px 0 0; }*/
/*.min5 .Oz_title a{ float:right; font-size: 14px; color: #777; margin-right: 6px; }*/
.min5_item{ padding:0 12px; overflow: hidden; border-top:1px solid #d4cfcf; }
.min5_item li{ display: flex; border-bottom: 1px dashed #d4cfcf; font-size: 14px; color: #535353; padding: 0 0px 5px; overflow: hidden; }
.min5_item li i{ display:block; width:16px; height:17px; margin-top:7px; background:url(../../img/mobile/num_ico.jpg) no-repeat; background-size:cover; }
.min5_item li .min5_info{ flex: 1; padding: 0 10px; overflow: hidden; }
.min5_item li .min5_info a{ display: block; width: 100%; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:14px; color: #535353; }
.min5_item li .min5_info div{ width: 100%; height: 20px; line-height: 20px; overflow: hidden; }
.min5_item li .min5_info div span{ float: left;  display: block; padding-right: 20px; line-height:20px; overflow: hidden; }
.min5_item li .min5_down{ display: block; width: 50px; height: 25px; line-height: 25px; margin-top: 15px; border-radius: 5px; text-align: center; background: #2797ef; color: #fff; margin-right: 0px }
.min5_item li:last-child{ border-bottom:0px; }
/* 游戏推荐 */
.tj{ background:#fff; margin-top:5px; }
.game_detail_info{ padding:0 0 15px 0; }
.game_detail_info .tab_menu{ display:flex; margin:0 15px; border-bottom:1px solid #ebebeb; }
.game_detail_info .tab_menu span{ width:100%; padding-bottom:11.5px; border-bottom:1.5px solid transparent; color:#666; }
.game_detail_info .tab_menu span i{ display:inline-block; width:100%; height:15px; line-height:15px; text-align:center; font-size:13px; border-right:1px solid #e3e3e3; }
.game_detail_info .tab_menu span:last-child i{border-right:none;}
.game_detail_info .tab_menu .current{border-bottom-color:#2797ef; color:#2797ef;}
.game_detail_info .sub_box{ display:none; padding: 15px 15px 0;}
.game_detail_info .sub_box h3{font-size:15px;font-weight:500;color:#1a1a1a;}
.game_detail_info .sub_box .cont{max-height:60px;font-size:12px;line-height:21px;color:#666;margin:5px 0 15px;overflow: hidden;}
.game_detail_info .sub_box.on{ display:block; }
.game_detail_info ul{ display:flex; flex-wrap:wrap; }
.game_detail_info ul li{width:25%;margin-bottom:11px;}
.game_detail_info ul li a,.game_detail_info ul li img{display:block;}
.game_detail_info ul li img{width:67px;height:67px;border-radius:12px;margin:0 auto;}
.game_detail_info ul li p{width: 92%;margin: auto;height:29px;line-height:29px;font-size:13px;overflow:hidden;white-space:nowrap;text-align:center;}
.game_detail_info .more_link3{display:block;height:37px;line-height:37px;text-align:center;border-radius:4px;background: -webkit-linear-gradient(left, #13b1b2 , #66bdff);background: -o-linear-gradient(right, #13b1b2 , #66bdff);background: -moz-linear-gradient(right, #13b1b2 , #66bdff);background: linear-gradient(to right, #13b1b2 , #66bdff);font-size:15px;color:#fff;}

.imgshow{display: none;background: rgba(0, 0, 0, .5);position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 2019521;}
.swiperbox{height: 100vh;z-index: 3;background: #000;}
/*.swiperbox .swiper-container, .swiper-wrapper, .swiper-slide{height:100% !important;}*/
.swiperbox img{width: initial;position: relative;z-index: 2;}
.swiper-zoom-container:before{width: 100%;height: 100%;content: ' ';position: absolute;z-index: 1;display: block;top: 0;left: 0;cursor: pointer;}
.imgshow .closebtn{position: absolute;z-index: 22;width: 60px;height: 60px;bottom: 0 !important;top:initial; left: 10px;background-size: 40px;}

.swipe {overflow:hidden;position:relative;}
#slider {max-width:768px;/* 设置最大的宽度 */ margin:0px auto;/* 居中对齐 */}
.swipe img {position:relative;z-index:1;}
.swipe .focus-bt {width:100%;height:30px;position:absolute;left:0;bottom:0;z-index:2;}
.swipe .focus-bt p {display:block;float:left;width:calc(100% - 70px);line-height:30px;color:#333;font-weight:bold;font-size:12px;text-indent:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.swipe .focus-bt span {display:block;float:right;height:30px;line-height:30px;width:50px;margin-right:20px;text-align:right;font-size:16px;letter-spacing:2px;color:#333;}
.swipe .focus-bt span i {color:#ff5b4c;}
.swiper-slide{height:10px}
.swiper-slide-active { height:auto}
@media screen and (max-width: 320px) {

}
.ase {padding:0 10px 15px 0;overflow:hidden;background: #fff;margin-top: 5px;}
.ase a{margin:15px 0 0 10px;float:left;font-size: 14px;}
.warning-btn{color: red;line-height: 24px;background: #f5f5f5;padding: 5px 10px;font-size: 14px;width: 80%;display: block;margin: 5px auto;}
.warning-btn:before{content:'';width:16px;height:16px;float:left;margin:4px 5px 0 0;background:url(../../img/mobile/warning_tips.png)}

.Min3Tit{height:auto; padding: 15px 12px; text-align:center; border-bottom:1px solid #f2f2f2;background: #FFF;}
.Min3Tit h1{font-size:16px; line-height: 30px; color:#000; font-weight:bold; text-align:left;}
.Min3Tit .Min3Info{margin-top:10px; text-align:left;}
.Min3Tit .Min3Info p{display:inline-block; font-size:12px; color:#333;}
.Min3Tit .Min3Info p:last-child{margin-left:50px;}
.Min3Tit .Min3Info span{color:#999;}
.index_game_tag{margin-top: 5px;
    background: #fff;}
.index_game_tag p{line-height: 40px;
    height: 40px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    padding: 0 12px;
    border-bottom: 1px solid #e5e5e5;
    white-space: nowrap;}


