@charset "gb2312";
/* 基于normalize bootstrap 的全局重置CSS文件部分1.2版本 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/* 消除移动浏览器点击蓝色背景 */}
body {  margin: 0;text-align:left;font-size: 12px; background:#f2f2f2;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1";}
article,aside,details, /* 1 */figcaption,figure,footer,header,main, /* 2 */menu,nav,section,summary { /* 1 */  display: block;}
audio,canvas,progress,video {  display: inline-block;}
audio:not([controls]) {  display: none;  height: 0;}
progress {  vertical-align: baseline;}
template, /* 1 */[hidden] {  display: none;}
a {  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
a:active,a:hover {  outline-width: 0;}
abbr[title] {  border-bottom: none; /* 1 */  text-decoration: underline; /* 2 */  text-decoration: underline dotted; /* 2 */}
b,strong {  font-weight: inherit;}
b,strong {  font-weight: bolder;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background-color: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
img {  border-style: none;}
svg:not(:root) {  overflow: hidden;}
code,kbd,pre,samp {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
figure {  margin: 1em 40px;}
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}
button,input,select,textarea {  font: inherit; /* 1 */  margin: 0; /* 2 */}
optgroup {  font-weight: bold;}
button,input { /* 1 */  overflow: visible;}
button,select { /* 1 */  text-transform: none;}
button,html [type="button"], /* 1 */[type="reset"],[type="submit"] {  -webkit-appearance: button; /* 2 */}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
fieldset {  border:0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  box-sizing: border-box; /* 1 */  color: inherit; /* 2 */  display: table; /* 1 */  max-width: 100%; /* 1 */  padding: 0; /* 3 */  white-space: normal; /* 1 */}
textarea {  overflow: auto;}
[type="checkbox"],[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  -webkit-appearance: textfield; /* 1 */  outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-input-placeholder {  color: inherit;  opacity: 0.54;}
::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}
/* normalize.css结束 */
.clearfix {	*zoom:1}
.clearfix:before,.clearfix:after {	display:table;	line-height:0;	content:""}
.clearfix:after {	clear:both}
p{margin: 0;}
.u-webname img {	width:auto;	height: 42px;	max-width:100%;	vertical-align:middle;	border:0;	-ms-interpolation-mode:bicubic}
ul,ol,dl,h1,h2,h3,h4,h5,h6,dt,dd{margin:0;padding:0}
ul li,ol li{list-style:none}
.f-fl,.f-lifl li{float:left;display:inline}
.f-fr{float:right;display:inline}
a,a:visited{text-decoration:none;color:#2a2a2a;}
em{ font-style:normal;}
/* 全站全局CSS部分结束 */

.margin-top-10{margin-top: 10px;}

/*通用头部*/
.g-class-top{ width:100%; height:54px; display:-webkit-box; background:#fff; padding:0 10px; box-sizing:border-box; top:0; left:0; z-index:20;}
.g-class-top .g-class-back{ width:12px; height:21px; background:url(../images/moblie-bg.png) no-repeat -88px -268px; background-size:414px; margin:10px 0 0 0; display:block; overflow:hidden}
.g-class-top .u-webname{ width:auto; height:54px; line-height:54px; text-align:center; -webkit-box-flex:1; font-size:20px; font-weight:normal; color:#fff; display:block; overflow:hidden}
.g-class-top .u-webname a{ color:#fff}
.g-class-top h1{ width:100px; height:45px; line-height:45px; text-align:left; font-size:20px; font-weight:normal; color:#fff; display:block; overflow:hidden}
.g-class-top h1 a{ color:#fff}
.g-class-top .g-search{ width:20px; height:20px; background:url(../images/moblie-bg.png) no-repeat -326px 0; background-size:414px; margin:12px 10px 0 0; display:block; overflow:hidden;}
.g-class-top .m-nav-btn{ width:39px; height:45px; background:url(../images/moblie-bg.png) no-repeat -195px 18px; background-size:414px; display:block; overflow:hidden; text-indent:-9999px;}
.g-class-top .m-hover{background-position:-237px 18px; background-color:#fff}

.g-class-top .m-search{ width:auto;height: 38px;padding: 0 0px 0 10px; margin-top: 8px;background-color: #ebebeb;border-radius: 20px; display:-webkit-box; overflow:hidden; box-sizing:border-box;  -webkit-box-flex:1;}
.g-class-top .m-search .search-input{ width:auto; height:38px; line-height:38px; font-size:14px; font-weight:normal; color:#666; text-indent:10px; background:#ebebeb; display:block; overflow:hidden; -webkit-box-flex:1; border:0; padding:0; margin:0; border-radius:4px 0 0 4px;}
.g-class-top .m-search .search-button{ width:38px; height:38px; display:block; overflow:hidden; border:0; padding:0; background:url(../images/home-icon.png) no-repeat 0 -60px #ebebeb; background-size:420px; border-radius:0 4px 4px 0;}

.g-main-nav{ width:100%; height:auto; display:flex; overflow:hidden; background:#333333; left:0; top:54px; z-index:20; }
.g-main-nav a{ width:auto; height:42px; line-height:42px; color:#fff;font-size:15px; font-weight:normal; text-align:center; display:block; overflow:hidden; flex:1}
.g-main-nav a.f-hover{ background:#242424; color:#fff;}

/*影藏栏目导航*/
.g-hide-nav{ width:100%; height:auto; background:#fff; box-shadow:0px 2px 3px #ccc; padding:0 0 10px 0; box-sizing:border-box; display:none; overflow:hidden; position:absolute; right:0; top:54px; z-index:999;}
.g-hide-nav .g-hide-btn{ width:100%; height:auto; padding:10px 10px 0; box-sizing:border-box; display:flex; overflow:hidden}
.g-hide-nav .g-hide-btn li{ width:50%; height:38px;  border:1px solid #eee; box-sizing:border-box; text-align:center; display:block; overflow:hidden; flex:1}
.g-hide-nav .g-hide-btn li:nth-child(2){ border-left:0;}
.g-hide-nav .g-hide-btn li strong{ width:auto; height:36px;line-height:36px; font-size:15px; font-weight:normal; color:#333; padding:0 5px; box-sizing:border-box; display:inline-block; overflow:hidden; margin:auto;}
.g-hide-nav .g-hide-btn .f-hover{ background:#19b5fe; color:#fff; border-color:#19b5fe;}
.g-hide-nav .g-hide-btn .f-hover strong{ color:#fff;}
.g-hide-nav .g-hide-cont{ width:100%; height:auto; padding:0 0 20px 0; box-sizing:border-box; display:none; overflow:hidden}
.g-hide-nav .g-hide-cont li{ width:25%; height:auto; float:left; padding:20px 0 0 0; box-sizing:border-box; display:inline; overflow:hidden}
.g-hide-nav .g-hide-cont li a{ width:auto; height:auto; padding:0 10px; box-sizing:border-box; display:block; overflow:hidden; margin:auto;}
.g-hide-nav .g-hide-cont li a b{ width:50px; height:50px; background:url(../images/nav-icon.png) no-repeat 12px 13px #19b5fe; background-size:25px; border-radius:50px; display:block; overflow:hidden; margin:auto;}
.g-hide-nav .g-hide-cont li a strong{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:6px 0 0; display:block; overflow:hidden;}
.g-hide-nav .g-hide-cont li:nth-child(2) a b{background-color:#ff9900;background-position: 13px -32px;}
.g-hide-nav .g-hide-cont li:nth-child(3) a b{background-color:#6a71e6;background-position: 13px -81px;}
.g-hide-nav .g-hide-cont li:nth-child(4) a b{background-color:#fe4a65;background-position: 12px -126px;}
.g-hide-nav .g-hide-cont li:nth-child(5) a b{background-color:#48dc6c;background-position: 12px -169px;}
.g-hide-nav .g-hide-cont li:nth-child(6) a b{background-color:#ff4400;background-position: 14px -214px;}
.g-hide-nav .g-hide-cont li:nth-child(7) a b{background-color:#ffcc00;background-position: 15px -262px;}
.g-hide-nav .g-hide-cont li:nth-child(8) a b{background-color:#55ae03;background-position: 12px -306px;}
.g-hide-nav .g-hide-cont li:nth-child(9) a b{background-color:#bf55ec;background-position: 13px -351px;}

.g-hide-nav .g-hide-soft li:nth-child(1) a b{background-position: 15px -396px;}
.g-hide-nav .g-hide-soft li:nth-child(2) a b{background-color:#ff9900;background-position: 13px -441px;}
.g-hide-nav .g-hide-soft li:nth-child(3) a b{background-color:#6a71e6;background-position: 13px -488px;}
.g-hide-nav .g-hide-soft li:nth-child(4) a b{background-color:#fe4a65;background-position: 13px -534px;}
.g-hide-nav .g-hide-soft li:nth-child(5) a b{background-color:#48dc6c;background-position: 13px -578px;}
.g-hide-nav .g-hide-soft li:nth-child(6) a b{background-color:#ff4400;background-position: 13px -623px;}
.g-hide-nav .g-hide-soft li:nth-child(7) a b{background-color:#ffcc00;background-position: 13px -669px;}
.g-hide-nav .g-hide-soft li:nth-child(8) a b{background-color:#55ae03;background-position: 12px -306px;}


/*返回顶部*/
.m-backtop{ width:50px; height:51px; background:url(../images/moblie-bg.png) no-repeat 0 -312px; background-size:414px; overflow:hidden; position:fixed; bottom:80px; right:20px; display:none; z-index:9999; font-size:0;}

.footer {
    background: #f2f2f2;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-bottom: 50px;
    font-size: 16px;
}


/* 底部导航 */

.nav {
    width: 100%;
    height: 54px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
}

.nav .btn_list {
    position: relative;
    width: 100%;
    background: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background: -moz-linear-gradient(top, #fff, #f6f6f6);
    background: -o-linear-gradient(top, #fff, #f6f6f6);
    background: linear-gradient(top, #fff, #f6f6f6);
    border-top: 1px solid #e5e5e5;
    display: box;
    display: -webkit-box;
}

.nav a {
    display: block;
    width: 20%;
    height: 54px;
    font-size: 12px;
    color: #585858;
    display: box;
    display: -webkit-box;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}

.nav a i {
    display: block;
    width: 24px;
    height: 24px;
}

.nav a.shouye i {
    background: url(../images/main_nav_selected_normal.png) no-repeat;
    background-size: cover;
}

.nav a.shouye.btn i {
    background: url(../images/main_nav_selected_pressed.png) no-repeat;
    background-size: cover;
}

.nav a.wangyou i {
    background: url(../images/main_nav_online_normal.png) no-repeat;
    background-size: cover;
}

.nav a.wangyou.btn i {
    background: url(../images/main_nav_online_pressed.png) no-repeat;
    background-size: cover;
}

.nav a.danji i {
    background: url(../images/mzw_single_default.png) no-repeat;
    background-size: cover;
}

.nav a.danji.btn i {
    background: url(../images/mzw_single_seled.png) no-repeat;
    background-size: cover;
}

.nav a.fenlei i {
    background: url(../images/main_nav_category_normal.png) no-repeat;
    background-size: cover;
}

.nav a.fenlei.btn i {
    background: url(../images/main_nav_category_pressed.png) no-repeat;
    background-size: cover;
}

.nav a.paihang i {
    background: url(../images/main_nav_rank_normal.png) no-repeat;
    background-size: cover;
}

.nav a.paihang.btn i {
    background: url(../images/main_nav_rank_pressed.png) no-repeat;
    background-size: cover;
}

/*lightheight*/

.nav a.btn {
    color: #3ea3ff;
}

/* 合集 */
.location{background:#fff;font-size:12px;overflow: hidden;height:30px; line-height:30px; color:#19b1f2; margin:0 0 10px;border-bottom: 1px solid #ccc;margin-top: 0px;}
.location .home{ background:url(../images/home.png) no-repeat; background-size:cover; display:inline-block; width:14px; height:13px; vertical-align:-2px;}
.location span{ margin:0 5px;}
.location a{color:#19b1f2;}


.boxbg{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0;bottom:0;right:0;z-index:10;display:none}
.select_list{background:#fff;width:90%;position:fixed;left:0;top:50%;margin:-120px 5% 0 5%;z-index:11;box-shadow:0 0 2px rgba(102,102,102,0.5);max-height:286px;overflow:auto;/* display:none */}
.select_list li{line-height:45px; margin:0 10px; }
.select_list li:last-child a{ border:0}
.select_list li a{display:block; border-bottom:1px solid #f2f2f2;font-size:16px; color:#353535; text-indent:10px; padding-right:10px}
.select_list li.hover a{color:#f2a92a; background:url(../images/sel.png) no-repeat 98% center; background-size:20px auto}




/*幻灯片*/
.g-index-ppt{width:100%; height:auto; background:#fff; display:block; overflow:hidden; position:relative; zoom:1}
.g-index-ppt .swiper-wrapper{width:100%; height:100%; display:flex; box-sizing:content-box; position:relative; zoom:1; z-index:10; padding:0; box-sizing:border-box;}
.g-index-ppt .swiper-wrapper .swiper-slide{-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative;}
.g-index-ppt .swiper-wrapper .swiper-slide img{ width:100%; height:auto; display:block; overflow:hidden}
.g-index-ppt .swiper-wrapper .swiper-slide span{ width:100%; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#fff; background:rgba(0,0,0,.6); padding:0 3%; box-sizing:border-box; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}

.g-index-ppt .swiper-pagination{position: absolute; text-align: center; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); z-index: 15; bottom:7px; right: 0; width:auto;}
.g-index-ppt .swiper-pagination span{width:10px; height:10px; display: inline-block; border-radius: 100%; background:rgba(255,255,255,.5);margin:0 5px}
.g-index-ppt .swiper-pagination .swiper-active-switch{ background: #3ea3ff;}



.related-article {
    background: #fff;
    margin-top: 12px;
}
.related-article .article-list {
    margin: 0 10px;
}
.related-article .article-list .article-item {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    border-top: 1px dashed #cccccc;
}
.related-article .article-list .article-item:nth-of-type(1) {
    border-top: 0;
}
.related-article .article-list .article-item a {
    display: block;
    display: flex;
    color: #333333;
}
.related-article .article-list .article-item .article-p {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: 10px;
    background: url(../images/dian.png) left center no-repeat;
    background-size: 4px 4px;
    margin-right: 5px;
}
.related-article .article-list .article-item span {
    display: block;
    width: 80px;
}
.recom-download {
    background: #fff;
    margin-top: 12px;
    border-bottom: 1px solid #dddddd;
}
.g-newgame-ul {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
}
.g-newgame-ul li {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 0 10px;
    box-sizing: border-box;
    position: relative;
    zoom: 1;
}
.g-newgame-ul li i {
    width: 100%;
    height: 1px;
    background: #eee;
    display: block;
    overflow: hidden;
}
.g-newgame-ul li .g-a-left {
    width: 100%;
    height: auto;
    display: -webkit-box;
    overflow: hidden;
    padding: 10px 70px 10px 0;
    box-sizing: border-box;
}
.g-newgame-ul li .g-a-left img {
    width: 66px;
    height: 66px;
    display: block;
    overflow: hidden;
    border-radius: 14px;
}
.g-newgame-ul li .g-a-left p {
    width: auto;
    height: auto;
    display: block;
    -webkit-box-flex: 1;
    padding-left: 10px;
}
.g-newgame-ul li .g-a-left p strong {
    width: 100%;
    height: auto;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
    color: #333;
    margin: 3px 0 0 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.g-newgame-ul li .g-a-left p b {
    width: 100%;
    height: auto;
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    color: #A5A5A5;
    margin: 3px 0 0 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.g-newgame-ul li .g-a-left p span {
    text-indent: 8px;
    font-size: 12px;
    color: #ff9600;
    display: block;
    width: 125%;
    height: 22px;
    line-height: 22px;
    margin-left: -5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
    border-radius: 5px;
    background-color: #E0F3FF;
}
.g-newgame-ul li .g-a-right {
    width: 64px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    font-weight: normal;
    color: #3ea3ff;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #3ea3ff;
    background-size: 434px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 15px;
}
.g-newgame-ul li .g-a-right:active {
    color: #fff;
    background: url(../images/home-icon.png) no-repeat -146px -128px #66d105;
    background-size: 500px;
}
.g-newgame-ul .m-eq3 {
    margin: 10px 0 0 0;
}
.g-newgame-ul .m-eq3 i {
    display: none;
}
.g-newgame-ul li {
    padding: 0;
    border-top: 1px solid #e8e8e8;
}
.g-newgame-ul li:nth-of-type(1) {
    border-top: 0;
}
.g-newgame-ul li .g-a-left {
    padding: 10px 70px 10px 10px;
}
.g-newgame-ul li .g-a-left:active {
    background: #E0E0E0;
}
.g-newgame-ul .m-game-title {
    font-size: 15px;
    font-weight: normal;
    color: #666;
    text-indent: 10px;
    padding: 6px 0;
    border-left: 5px solid #1CCFAC;
}
.g-newgame-ul .m-game-title span {
    color: #1CCFAC;
    font-weight: bold;
    padding: 0 4px;
}
.section-title {
    /*border-top: 2px solid #25a5f8;*/
    border-bottom: 1px solid #e2e2e2;
}
.section-title h3 {
    font-size: 16px;
    color: #333;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-bottom: -1px;
    border-bottom: 1px solid #0099ff;
    margin-left: 10px;
    padding: 0 10px;
}
.g-android-more{ width:100%; height:auto; padding:14px; box-sizing:border-box; display:block; overflow:hidden}
.g-android-more a{ width:100%; height:35px;line-height:35px; background:#eee; font-size:14px; font-weight:bold; color:#666; text-align:center; display:block; overflow:hidden;}
.g-key-game {
    width: 100%;
    height: auto;
    padding: 0 10px;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
}

.g-peo-like{width:100%; height:auto; display:block; overflow:hidden; margin:0; background:#fff;  padding:0 0 10px 0; box-sizing:border-box; position:relative; zoom:1; z-index:10}
.g-peo-like ul li{ width:auto; height:34px; line-height:32px;  float:left; margin:12px 0 0 12px; display:inline; overflow:hidden;}
.g-peo-like ul li a{ width:auto; height:32px; line-height:32px;font-size:14px; font-weight:normal; color:#333; background:#fff; border:1px solid #dcdcdc; border-radius:33px; padding:0 15px; display:block; overflow:hidden}
.g-peo-like ul .m-color1{ background:#fe3336; border-color:#fe3336; color:#fff}
.g-peo-like ul .m-color2{ background:#5fc700; border-color:#5fc700;color:#fff}
.g-peo-like ul .m-color3{ background:#19b5ff; border-color:#19b5ff;color:#fff}
.g-peo-like ul .m-color4{ background:#bc7afe; border-color:#bc7afe;color:#fff}
.g-peo-like ul .m-color5{ background:#fdbf2c; border-color:#fdbf2c;color:#fff}
.g-peo-like ul .m-color6{ background:#ff6600; border-color:#ff6600;color:#fff}
.g-peo-like ul .m-color7{ background:#b36fff; border-color:#b36fff;color:#fff}
.g-peo-like ul .m-color8{ background:#26ce95; border-color:#26ce95;color:#fff}
.g-peo-like ul .m-color9{ background:#4b5398; border-color:#4b5398;color:#fff}
.g-peo-like ul .m-color10{ background:#e068ff; border-color:#e068ff;color:#fff}


/*编辑推荐*/
.g-recomd{ width:100%; height:auto; display:block; overflow:hidden; background:#fff; margin:10px 0 0 0; padding: 0 0 0px 0;}
.g-recomd .g-recomd-game{ width:100%; padding:0 10px 0 0; box-sizing:border-box; height:auto; display:block; overflow:hidden;}
.g-recomd .g-bj-recomd{ padding:0 5px 14px;}
.g-recomd .g-recomd-game li{ width:20%; float:left; margin: 10px 0 0 0;  display:inline; overflow:hidden; box-sizing:border-box;padding: 0 10px}
.g-recomd .g-recomd-game li a{ width:100%; height:auto; padding:0 0 0 0px; box-sizing:border-box; display:block; overflow:hidden; position: relative;}
.g-recomd .g-recomd-game li a img{ width:50px; height:50px; border-radius:14px; display:block; overflow:hidden; margin:auto; max-width:inherit}
.g-recomd .g-recomd-game li a strong{ width:100%; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:5px 0 0 0; display:block; overflow:hidden;}
.g-recomd .g-recomd-game li a span{ width:100%; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#888; text-align:center; margin:0 0 0 0; display:block; overflow:hidden;}
.g-recomd .g-recomd-game li a b{ width:84%; height:28px; line-height:28px; font-size:12px; font-weight:normal; color:#3ea3ff; border:1px solid #3ea3ff; border-radius:4px;text-align:center; margin:4px auto 0; display:block; overflow:hidden; box-sizing:border-box;}

/*标题*/
.g-title{ width:100%; height:44px; overflow:hidden; padding:0 10px; box-sizing:border-box; border-bottom:1px solid #e5e5e5;}
.g-title dt{ float:left; width:auto; height:43px; line-height:45px; font-size:16px; font-weight:normal; color:#333;border-bottom:1px solid #3ea3ff; margin:0; padding:0 6px; display:block; overflow:hidden}
.g-title dd{ float:right; margin:0; text-align:right; display:block; overflow:hidden;}
.g-title dd a{ height:39px; line-height:39px; font-size:12px; font-weight:normal; color:#999;}
.g-title dd b{ width:44px; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#3ea3ff; text-align:center; border:1px solid #3ea3ff; border-left:0; margin:8px 0 0 0; display:inline-block; overflow:hidden}
.g-title dd .m-btn-first{ border-left:1px solid #3ea3ff; border-radius:4px 0 0 4px;}
.g-title dd .m-btn-last{  border-radius:0 4px 4px 0;}
.g-title dd .f-hover{ background:#3ea3ff; color:#fff;}
.g-title .m-tab-box .m-tab-btn b.m-hover{ color:#fff;}


/*截图相关*/
.art-con p{line-height:1.5; padding:10px 0;}
.art-con p img{width:100%; height:auto; max-width:640px; float:none; margin :0 auto;margin-bottom:10px;}
.horizontal{-webkit-transform:transition3d(0,0,0);-moz-transform:transition3d(0,0,0)}
.horizontal ul{margin-left:5px;}
.horizontal ul li{float: left; margin:10px 0 0 5px;}
.vertical img{width:300px;}
.horizon img{width:135px;}
.slider-wrap{width: 100%; overflow: hidden;}
.slide-nav{position: absolute; bottom:8px; width: 100%; text-align: center; font-size: 0; z-index: 10;}
.slide-nav span{display: inline-block; width: 8px; height:8px; margin: 0 4px; border-radius: 4px; background-color: #fff;}
.slide-nav .curr{background-color: #288ddd;}
#shotCont{position:relative;width:100%;z-index:19;overflow: hidden;}
#scroller{position:absolute;transform:translateZ(0px);z-index:1;}
.pic-mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7); z-index: 2040;}
.pic-wrap{position:fixed;left:0;right:0;top:0;bottom:0;display:-moz-box;display: -webkit-box;-moz-box-orient: vertical; -webkit-box-orient:vertical;-moz-box-pack: center;-webkit-box-pack: center;-moz-box-align: center; -webkit-box-align: center;}
.pic-main li{float:left;text-align: center;}
.pic-main li img{display: inline-block;}


.download-select {
    font-size: 10px;
    color: #666;
    position: relative;
    top: 4px;
    text-align: right;
    left: 30px;
    transform: scale(.8);
}
.download-select .select-btn {
    position: relative;
    margin-right: 10px;
    top: -1px;
    right: -8px;
    transform: scale(.9);
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(../images/checkbox_n.png) no-repeat;
    background-size: cover;
}
.download-select .select-btn.select {
    background: url(../images/checkbox_s.png) no-repeat;
    background-size: cover;
}
.download-select .text {
    vertical-align: top;
    display: inline-block;
}

.g-search-over{ width:auto; height:auto; background:#fff; font-size: 15px; font-weight:normal; color:#666; text-indent:10px; padding: 6px 0; margin:10px 10px 0; border-left: 5px solid #3ea3ff;box-sizing:border-box; display:block; overflow:hidden}
.g-search-over h1{ font-size:15px; color: #3ea3ff; font-weight:bold; padding: 0 4px; display:inline;}

.hot-list {
    width: 100%;
    height: auto;
    padding: 0 10px;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
}
.hot-detail {
    display: flex;
    padding: 13px 0 8px 0;
    /*margin: 0px 8px 0px 13px;*/
    border-top: 1px dashed #eeeeee;
}
.hot-detail:nth-of-type(1) {
    border-top: 0;
}
.hot-detail .hot-img {
    display: block;
    width: 65px;
    height: 65px;
}
.hot-detail .hot-img img {
    width: 65px;
    height: 65px;
}
.hot-detail .hot-info {
    position: relative;
    flex: 1;
    width: 100%;
    padding-left: 15px;
    overflow: hidden;
}
.hot-detail .hot-info h4 {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    margin-right: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hot-detail .hot-info .detail-info {
    font-size: 12px;
    color: #979593;
    margin-top: 5px;
    margin-right: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hot-detail .hot-info p {
    font-size: 12px;
    color: #ff9600;
    margin-top: 5px;
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 5px;
    background-color: #E0F3FF;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
}
.hot-detail .hot-info .hot-down {
    font-size: 14px;
    color: #3ea3ff;
    border: 1px solid #3ea3ff;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 64px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
}
.g-cms-title {
    width: 100%;
    height: auto;
    background: #fff;
    display: block;
    overflow: hidden;
    padding: 10px 10px 0;
    box-sizing: border-box;
    margin: 10px 0 0 0;
}
.g-cms-title h1 {
    width: 100%;
    text-align: center;
    height: auto;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    display: block;
    overflow: hidden;
    margin: 4px 0 0 0;
}
.g-cms-title p {
    width: 100%;
    height: auto;
    line-height: 28px;
    font-size: 14px;
    font-weight: normal;
    color: #555;
    display: block;
    overflow: hidden;
    text-indent: 2em;
    margin: 10px 0;
}
.tag {
    color: #999;
    font-size: 14px;
    padding: 0 10px;
    margin-top: 10px;
}
.tag a {
    display: inline-block;
    padding: 4px .5rem;
    border-radius: 50px;
    color: #666;
    background: #ffe6e6;
    margin: 0 3px 8px 0;
}
.zhuanti_center a {
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 10px;
}
.zhuanti_center a img {
    width: 140px;
    height: 84px;
    border-radius: 5px;
}
.zhuanti_center a p {
    font-size: 14px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.version_list{
    margin: 0 10px;
    height: auto;
    display: block;
    overflow: hidden;
    background: #fff;
}
.version_list li {
    width: 100%;
    height: 38px;
    border-bottom: 1px dotted #e1e1e1;
    display: block;
    overflow: hidden;
}
.version_list li a {
    width: 100%;
    height: auto;
    display: -webkit-box;
    overflow: hidden;
}
.version_list li a i {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #C5C5C5;
    display: block;
    margin: 15px 0 0 4px;
    overflow: hidden;
}
.version_list li a p {
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    margin: 0 0 0 8px;
    padding: 0 10px 0 0;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    -webkit-box-flex: 1;
}
.version_list li a b {
    width: 46px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    background: #229bff;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    margin: 8px 0 0;
}