﻿/*游戏内容页*/
.ginfo {
	font-size: 14px;   
    position: relative;
    background: #fff;
    z-index: 9;
    overflow: hidden;
}
.ginfo .ggdde{
	padding: 15px 15px 0 15px;
}
.ginfo img {
    float: left;
    margin: 0 15px 0 0;
    width: 90px;
    height: 90px;
    border-radius: 10px;
    background-color: #eee;
}
.ginfo .name {
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ginfo .name h1 {
	width:90%;
	font-weight: normal;
    color: #000;
    font-size: 1rem;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ginfo .name h1 span{font-size: 14px;color:#666;margin-left: 10px;}
.ginfo p {
    color: #999;
    line-height: 20px;
    overflow: hidden;
}
.ginfo p span {
    display: inline-block;
    padding: 0;
    width: 50%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ginfo p .cata {
    color: #fd8230;
}

.download { overflow: hidden; margin:14px 12px; font-size:18px ; }
.download a { flex: 1;display: block; height:40px; line-height:40px; border-radius: 4px; text-align: center; overflow: hidden;}
.download .btn{color:#fff;background:#16ac1d;}
.download .none{background-color:#ccc!important;    border: 1px solid #ccc!important;}
.download .yuyue{flex: 1;display: block; height: 40px; line-height: 40px; border-radius: 4px; text-align: center; overflow: hidden;background: #f2f2f2;color:#666;}

.download #ios{display:none;}


#tab {
	margin-top: 6px;
    z-index: 999;
    background: #fff;
    clear: both;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #eee;
    display: -webkit-box;
    display: -moz-box;
    display: box;
}
#tab span {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    -moz-box-flex: 1.0;
    -webkit-box-flex: 1.0;
    box-flex: 1.0;
    display: block;
    text-align: center;
    height: 38px;
    line-height: 38px;
    cursor: pointer;
}
#tab .on {
    border-bottom: 2px solid #16ac1d;
    margin-bottom: -1px;
    color: #16ac1d;
    background: #fff;
}
.downtop,.tagstop{width:100%;background-color: #fff;z-index:999;margin: 0 auto;overflow: hidden;}
.game_slide{padding:6px 10px;box-sizing:border-box;background:#fff;overflow:hidden;}
.game_slide ul{overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
.game_slide ul li{display:inline-block;margin-right:4px;height:140px;}
.game_slide ul li img{width:auto;height:100%;}
.game_slide ul li video{height:100%;}

.tagsli{overflow-x:auto;overflow-y:hidden;padding:10px 10px 6px 10px;position:relative;background-color: #fff;}
.tagsli .list{ white-space: nowrap;height: 30px; line-height: 30px;padding-bottom: 2px; }
.tagsli .list a,.tagsli .list span  { display: inline-block; border: 1px solid #ff8800; border-radius: 4px; font-size: 12px; color: #ff8800; height: 26px; line-height: 26px; padding: 0 12px; margin-right: 8px; }

/**swiper**/
.swiper-container {margin:0 auto;position:relative;z-index:1;}
.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-slide {display:block;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;}
.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:10;}
.swiper-container-horizontal>.swiper-pagination {bottom:10px;left:0;width:100%;}
.swiper-pagination-bullet {width:8px;height:8px;display:inline-block;margin:0 2px;border-radius:100%;background:#fff;}
.swiper-pagination-bullet-active {background-color:#ff8800 !important;}
/*正文内容图片展示*/
.light-box{ position:fixed; top:0; z-index:999999999; width:100%; height:100%;background:rgba(0,0,0,.9)}
.light-box>div{height:100%;width:100%;overflow: hidden;margin:0 auto;}
.light-box ul,.light-box li{ height:100%; width:100%;}
.light-box .swiper-slide img {line-height:100%;max-width:100%;max-height:80%;}
.light-box .swiper-slide {text-align: center;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-pack: center;-webkit-box-align: center;}
.light-box .swiper-container-horizontal>.swiper-pagination{right:2rem!important;top:2rem!important;display:inline;width:auto;height:1.8rem;text-align:right;color: #c5c5c5;font-style: italic;}
.light-box .swiper-pagination-current{font-size:1.8rem;color:#fff;}
.light-box .close{display:block;width:30px;height:30px;overflow:hidden;position:absolute;left:1rem;top:2rem;font-size:0;z-index:99999;cursor:pointer;}
.light-box .close:before,.light-box .close:after{content:'';position:absolute;left:1.2rem;top:.2rem;display:block;width:.13rem;height:1.8rem;background:#ccc;font-size:0;vertical-align: middle;}
.light-box .close:before{-webkit-transform: rotate(45deg);}
.light-box .close:after{-webkit-transform: rotate(-45deg);}

.game_content{overflow:hidden;background: #fff;}
.game_intro{overflow: hidden; padding:0 15px;position: relative;font-size:1.2rem;word-break:break-all;color: #222;}
.game_intro img{display: block; margin: 10px auto;width:auto;max-width:70%;max-height: 420px;}
.game_intro h3{ border-left: 3px solid #16ac1d; line-height: 16px; padding-left: 13px; margin: 22px 12px 10px 0; letter-spacing: 0.1rem;}
.game_intro p{  font-size:1rem;letter-spacing:.1rem;line-height:2rem;}
.game_intro p a{color:#fd8230;}
.game_intro strong{font-weight:bold;}

.intro_btn,.ghis_btn{ z-index:1;text-align: center; font-size: 16px; color: #999; height: 40px; line-height: 40px;box-shadow:none;position: relative;background: #fff;}
.intro_btn.todown{box-shadow:0 -25px 25px #fff;}

.gkeytop{ position:relative; height:95px; padding-bottom:12px; background-color:#fff;overflow-x:auto;overflow-y:hidden;}
.gkeytop .gkeynav{  position: absolute; top: 10px; left: 0; width: auto; height: auto; white-space: nowrap; display: block; overflow: hidden;}
.gkeytop .gkeynav li{ width:66px; height: 90px; margin: 0 0 0 10px; display: inline-block; overflow:hidden;}
.gkeytop .gkeynav li:last-child{margin-right: 10px;}
.gkeytop .gkeynav li a{ width:100%; height:90px; display:block; overflow:hidden}
.gkeytop .gkeynav li a img{ width:66px; height:66px; display:block; overflow:hidden;border-radius:5px;}
.gkeytop .gkeynav li a span{ width:100%; height:20px; line-height:20px; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:4px 0 0 0; display:block; overflow:hidden; white-space:normal}

.ghistory {padding: 10px 0;}
.ghistory p {
	position: relative;
    height: 50px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    padding: 5px 10px;
    overflow: hidden;
}
.ghistory p:last-child{border:0}
.ghistory p a {
    background-size: 55px auto;
    display: block;
    height: 25px;
    line-height: 25px;
}
.ghistory p a .blz {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #ff7214;
    border-radius: 50px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    left: 15px;
}
.ghistory p a span {
	text-indent: 15px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width:80%;
    text-overflow: ellipsis;
}
.ghistory i {
    display: block;
    color: #999;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    width:90%;
    text-overflow: ellipsis;
}
.ghistory font {
    margin-right: 10px;
}
.ghistory .hbtn {
    padding: 0;
    width: 40px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    padding-top: 30px;
    background: none;
    color: #65bb0a;
    display: inline-block;
    overflow: hidden;
    top: 5px;
    right: 10px;
    text-align: center;
}
.ghistory .hbtn .bg {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 30px;
    background: url(../images/myicon.png) -83px -43px no-repeat;
    background-size:120px 120px;
}
.gcon{margin-bottom: 6px;background: #fff;-webkit-box-shadow: 0 3px 3px #ebebeb; -moz-box-shadow: 0 3px 3px #ebebeb; box-shadow: 0 3px 3px #ebebeb; overflow: hidden;background: #fff;}

.tabs{overflow-x:auto;overflow-y:hidden;padding:5px 10px;position:relative;background-color: #fff;}
.tabs .list{ white-space: nowrap;height: 30px; line-height: 30px;padding-bottom: 2px; }
.tabs .list a{ display: inline-block; font-size: 14px;height: 26px; line-height: 26px; margin-right:10px; }
.tabs .list a.on{color: #16ac1d;border-bottom: 1px solid #16ac1d;}

.tabs-main-box{
	padding:0 10px;
}
.tabs-main-box .tabs-box {
    color: #999;
    line-height: 20px;
    overflow: hidden;
    margin: 5px 0 10px 0;
}
.tabs-main-box .tit {height: 25px;line-height: 25px;margin-bottom: 5px;}
.tabs-main-box .tit a {height: 25px;line-height: 25px;font-size: 16px;color: #474747;}
.tabs-main-box .tit .more {float: right;font-size: 12px;color: #999;}
.tabs-main-box .info p, .tabs-main-box .info {color: #999;font-size: 14px;line-height: 20px;display: -webkit-box;-webkit-line-clamp: 3;word-wrap: break-word;word-break: break-all;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.tabs-box-ul {overflow: hidden;zoom: 1;}
.tabs-box-ul li {width: 25%;float: left;margin-top: 8px;margin-bottom: 10px;}
.tabs-box-ul li a {display: block;width: 66px; height: auto;text-align: center;margin: 0 auto;}
.tabs-box-ul li img {width: 66px;height: 66px;text-align: center;float: left;display: block;margin: 0 auto; border-radius:10px;background-color: #eee;}
.tabs-box-ul li span {    
	font-size: 14px;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 108%;
    word-break: break-all;
    text-align: center;
}
.tabs-box-ul li em {
    border-radius: 6px;
    border: #16ac1d 1px solid;
    line-height: 25px;
    color: #16ac1d;
    display: block;
}
.gxgwz ul li {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin: 0 8px;
    position: relative;
    border-bottom: 1px dashed #e8e8e8;
}
.gxgwz ul li:last-child {
    border-bottom: 0;
}
.gxgwz ul li em {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #ff7214;
    border-radius: 50px;
    overflow: hidden;
    position: absolute;
    top: 17px;
    left: 5px;
}
.gxgwz ul li a {
    display: block;
    overflow: hidden;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color:#666;
    padding: 0 10px 0 15px;
}
.gcmt .biaodan{padding: 0 10px;line-height:30px;margin:10px 0;}
.gcmt .biaodan span{display: block;-webkit-border-radius: 2px;border: 1px solid #ccc;color: #666;padding: 10px 5px 10px 50px;    background: url(../images/myicon.png) -54px -194px no-repeat;background-size:240px 240px;font-size:.8rem;}
.gcmt .cmtlist .plli{padding:10px;line-height: 24px;list-style: none;}
.gcmt .cmtlist .plli .plinfo{color: #16ac1d;padding-right: 100px;position: relative;margin-bottom: 2px;height: 24px;font-size:.8rem;overflow: hidden;}
.gcmt .cmtlist .plli .pltime{position: absolute;right: 0;top: 0;color: #a6a6a6;width: auto;height: 24px;overflow: hidden;font-size:.8rem}
.gcmt .cmtlist .plli .plcon{font-size:.8rem;color:#676767;}
.gcmt .cmtform{padding: 0 10px;margin:10px 0;display: none;}
.gcmt .cmtform .textbox{padding: 0 22px 0 0;}
.gcmt .cmtform .textbox textarea{color: #666;background: #fff;border: 1px solid #c5c5c5;width: 100%;height: 80px;padding: 5px 10px;line-height: 32px;outline:none;resize:none;font-size:1.5rem;}
.gcmt .cmtform .textbtn{height:30px;margin:10px 0 20px 0;}
.gcmt .cmtform .textbtn .plname{display:block;float:left;width:70%;}
.gcmt .cmtform .textbtn .plname .subbtn{display:inline-block;float:left;float:left;width:40%;line-height:30px;text-align: center;background-color: #ff7214;color:#fff;}
.gcmt .cmtform .textbtn .plname input{display:inline-block;float:left;width:50%;height:28px;line-height:30px;color: #ff7214;border: 1px solid #ff7214;padding:0 10px;}
.gcmt .cmtform .textbtn .qxbtn{width: 26%;line-height: 30px;background: #eee;color: #999;display: inline-block;float: right;text-align: center;}
.gcmt .cmtlist .more{height: 30px;margin:10px 12px;display: block;text-align: center;color: #16ac1d;background: #f5f5f5;border-radius: 20px;line-height: 30px;font-size: 14px;}
.gcmt .nocmt{height:50px;line-height:50px;color:#999;text-align: center;font-size:.8rem;}

.gzxyy ul li {
    padding: 10px 5px 10px 10px;
    overflow: hidden;
    zoom: 1;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}
.gzxyy ul li:last-child{border:0;}
.gzxyy ul li .img {
    margin-right: 10px;
    display: block;
    width: 60px;
    float: left;
}
.gzxyy ul li img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
}
.gzxyy ul li p {
    -webkit-box-flex: 1;
    color: #777;
    overflow: hidden;
    padding-right: 70px;
}
.gzxyy ul li p a {
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    font-size: 15px;
}
.gzxyy ul li p span {
    display: block;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 12px "\5FAE\8F6F\96C5\9ED1";
}
.gzxyy ul li p u {
    margin: 0 6px;
    padding: 0 6px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    text-decoration: none;
}
.gzxyy ul li p em {
    margin: 6px 0;
}
.gzxyy ul li .btn {
    width: 40px;
    height: 25px;
    padding-top: 35px;
    color: #65bb0a;
    line-height: 25px;
    text-align: center;
    background: none;
    position: absolute;
    right: 5px;
    top: 12px;
    font-size: 14px;
}
.gzxyy ul li .btn .bg {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 30px;
    background: url(../images/myicon.png) -83px -43px no-repeat;
    background-size:120px 120px;
}
.lstar0,.lstar1,.lstar2,.lstar3,.lstar4,.lstar5{background:url(../images/litterstar.png) no-repeat;width:84px;height:13px;display:inline-block}
.lstar1{background-position:0 -26px}
.lstar2{background-position:0 -52px}
.lstar3{background-position:0 -78px}
.lstar4{background-position:0 -104px}
.lstar5{background-position:0 -130px}

/*文章内容*/
.acon_head{padding: 12px;background: #fff;border-bottom: 1px solid #f5f5f5;}
.acon_head h1{font-size:20px;color: #333;margin-bottom: 4px;}
.acon_head p{font-size: 12px;color: #999;height:30px;line-height:30px;overflow:hidden;}
.acon_head p i{display:block;float:right;width:120px;height:30px;line-height:30px;overflow:hidden;font-size:12px;transform: scale(0.80);text-align:right;margin-right:-12px;}

.videobox{width:100%;background: #fff;position:relative;padding-bottom:56.25%;height: 0;}
.videobox video{position: absolute;top:0;left: 0;width: 100%;height: 100%}

.acon_xz { padding: 5px 12px; overflow: hidden; margin: 2px 0; position: relative; }
.acon_xz .img { display: inline-block; float: left; }
.acon_xz .img img { display: inline-block; width: 40px; height: 40px; border-radius: 10px; background: #969696; }
.acon_xz .info { display: block; height: 40px; margin: 0 80px 0 50px; position: relative; }
.acon_xz .info div { margin:3px 0; }
.acon_xz .info div a { display: inline-block; max-height: 50px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #333; font-size: 12px;  }
.acon_xz .info p.tag { color: #888; overflow: hidden; margin: 2px 0; font-size: 12px;height:20px;text-overflow:ellipsis;line-height:20px;white-space: nowrap;width:90%;}
.acon_xz .xz { display: inline-block; float: right; text-align: center; color: #fff; line-height: 28px; width: 60px; background: #5fb300; border-radius: 3px; position: absolute; top: 20%; right: 12px;padding:0 12px; }

.acon_main{padding:15px 15px 20px 15px;background: #fff;font-family: Arial,Helvetica,sans-serif;word-break: break-word;}
.acon_main>p{color:#222;font-size:1rem;letter-spacing:.1rem;line-height:2rem;}
.acon_main strong{font-weight:bold;}
.acon_main>h3{color: #333;padding-left:13px;border-left: 3px solid #ff9d01;margin:22px 12px 10px 0;font-size:1.2rem;}
.acon_main>.video{margin: 15px 12px;overflow: hidden;background: #222;}
.acon_main>.table{width: 100%;margin: 15px 0;}

.acon_main iframe{height:300px;display:block;width:100%;}
.acon_main img{display:block;width:auto;max-width: 90% !important;height: initial !important;margin: 10px auto;}
.acon_main table{width: 100% !important;border-collapse: collapse;margin-top: 22px;border:1px;}
.acon_main table td{font-size:1rem;padding:5px;}
.acon_main a{color:#0984c5;}
.acon_main pre.copy{position:relative;margin-top:22px;padding:10px;background:#282c34;color:#fff;border-radius:5px;}
.acon_main pre.copy p{overflow-x:auto;padding-right:60px;font-size:.8rem;letter-spacing:.1rem;font-family: Helvetica;}
.acon_main pre.copy em{display:none;position:absolute;right:10px;top:5px;font-size:12px;color:#4d4d4d;background-color:white;padding:5px 10px;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.05);}
.acon_main li{position: relative;margin-top: 10px;letter-spacing: .1rem;list-style: none;border:0;}
.acon_main li a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0 0 0 15px;}
.acon_main .tags{margin-top: 22px;}
.acon_main .gxgwz{margin-top:22px;}
.acon_main .gxgwz ul li{border:0;height:35px;line-height:35px;margin:0;text-align:left}
.acon_main .gxgwz ul li a{height:35px;}
.acon_main .gxgwz ul li em{top:15px;left:0;}

/*文章列表*/
.newslist{background: #fff;display: block;padding-top: 10px;}
.newslist ul{display:block;overflow: hidden;}
.newslist ul li{display:block;padding:15px 12px;border-bottom: 1px solid #f5f5f5;overflow: hidden;}
.newslist ul li:active{background-color: #eee;}
.newslist ul li:last-child{border: none;}
.newslist ul li>a{display: inline-block;float: left;width:110px;height:80px;text-align:center;overflow: hidden;border-radius:5px;background-color: #eee;}
.newslist ul li>a img{height:100%;}
.newslist ul li>dl{display: block;margin-left:120px;}
.newslist ul li>dl dt{height:50px;line-height:25px;overflow:hidden;}
.newslist ul li>dl dt a{display:inline-block;font-size:16px;color:#333;font-weight:bold;}
.newslist ul li>dl dd{display:table-cell;font-size: 10px;color: #999;height: 18px;vertical-align:bottom;}
.newslist ul li>dl dd em{display: inline-block;margin-left: 5px;}

.inart_downbox{padding:0 10px;border: 1px solid #DFDFDF;overflow: hidden;position: relative;margin-top: 22px;}
.inart_downbox img{display: block;width:56px;height:56px;float: left;margin: 10px 15px 10px 0;}
.inart_downbox .inart_txt{width:60%;height:56px;float: left;padding:10px 0;position: relative;}
.inart_downbox .inart_txt p{margin-bottom: 10px;}
.inart_downbox .inart_btn{float: right;position: absolute;top:24px;right:10px;}
.inart_downbox .inart_btn a{background:#FF8A0C;color:#fff;width:58px;height:28px;line-height:28px;display:block;font-size: .8rem;border-radius: 5px;text-align: center;}

.acon_main .apage{margin-top:25px;}
.acon_main .apage ul a, .acon_main .apage ul span {display: inline-block;padding: 0 10px;height: 30px;text-align: center;line-height: 30px;color: #666;border-radius: 5px;background: #f6f6f6;margin: 0 5px;font-size: 12px;}
.acon_main .apage ul span.on{background: #16ac1d;color: #fff;}
.acon_main .apage ul span.disabled{color: #bbb;}

#xgk {
    margin: 10px 0 0 0;
    padding: 10px;
    padding-bottom: 0;
    border-bottom: 0;
    clear: both;
    height: 28px;
    background: #fff;
    border-top: 1px solid #eee;
}

#xgk b {
    display: block;
    float: left;
    font: 15px "Helvetica Neue", HelveticaNeue, Helvetica-Neue, Helvetica, '\5fae\8f6f\96c5\9ed1';
    color: #666;
    padding-left: 30px;
    height: 28px;
    line-height: 28px;
    background: url(../images/tagimg.png) -364px -148px no-repeat;
}

#xgk ul {
    overflow: hidden;
}

#xgk li {
    float: left;
    display: inline;
    margin: 0 7px 0 0;
    height: 28px;
    line-height: 28px;
    text-align: center;
}

#xgk li:nth-child(1) a {
    color: #4ec184;
}
#xgk li a {
    font-size: 14px;
}
#xgk li a {
    padding: 0 8px;
    font-size: 13px;
    display: block;
    background: #ececec;
    color: #333;
    border-radius: 5px;
    height: 26px;
    line-height: 26px;
}

#xgk li a {
    background: none;
    border: 1px solid #4ec184;
    border-radius: 3px;
    color: #4ec184;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
}

.downtop .noticeCls {
	display: block;line-height: 20px;background: #e7ffef;color: #888;border: 1px solid #ace0a6;box-sizing: border-box;margin: 2px 12px;margin-top: -8px; padding: 5px 10px;font-size: 12px;text-align: left;border-radius: 4px;
}

.downtop .noticeCls font {
	color: #51C414;
}

.bottom_bor {
    padding-top: 5px;
}

.d_title {
    /* border-bottom: 1px solid #dfdfdf; */
    overflow: hidden;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis;
}

.d_title em {
    font-size: 15px;
    padding: 0 !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.pl-area-post { /*border: #eee 1px solid; */width: auto; float: none; border-radius: 3px; }

.pl-post {
    box-shadow: 0 0 6px rgba(0,0,0,.16);
    border-radius: 0;
    background: #fdfdfd;
}

.pl-textarea {
    padding: 4px 2px;
}
.pl-post-word {
    border: none;
    background: none;
    outline: none;
    width: 100%;
    display: block;
    height: 80px;
    line-height: 22px;
    font-size: 15px;
    background-attachment: scroll;
    resize: none;
    padding: 0;
}

.pl-tools {
    overflow: hidden;
    display: none;
}

.pl-tools ul, .pl-tools ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pl-tools ul li.pl-tools-lastchild {
    height: 35px!important;
    min-width: 60px;
}

.pl-tools ul li.pl-tools-lastchild {
    border: 0;
    float: right;
    position: relative;
    height: 40px!important;
    min-width: 100px;
    margin: 0!important;
}

.pl-header {
    color: #C0C0C0;
    font-size: 15px;
    margin: 14px 0;
    text-align: center;
}

.pl-520am {
    padding: 0 10px;
}

.pl-520am {
    font-size: 15px;
    color: #333;
}


.pl-tools-lastchild button {
    border: 0;
    background: #1487f4;
    background: linear-gradient(to right, #1487f4 0, rgb(9, 118, 220) 100%);
    background: #16ac1d;
    height: 100%;
    width: 100%;
    outline: none;
    color: #fff;
    border-radius: 20px;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    padding: 0;
}

#qx_tip {
    font-size: 16px;
    padding: 4px 8px;
    background-color: #16ac1d;
    color: #fff;
    border-radius: 2px;
    /* display: block;
    float: right; */
    height: 30px;
    line-height: 30px;
    /* margin-top: 10px; */
}

#qx_con .bo{height:380px;top:42%;}
#qx_con .bo .nr{overflow: scroll;height:330px;font-size:14px;line-height:24px;color:#888;margin:5px 0;}
.jbnr{display:none;position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;right:0;bottom:0;z-index:999;color:#333;overflow:hidden;}
.jbnr .bo{position:absolute;top:50%;left:50%;background-color:#fff;font-size:12px;margin:-150px -150px;width:250px;height:300px;border-radius:10px;padding:20px;}
.jbnr .bo .close{position:absolute;top:5px;right:10px;font-size:18px;}
.jbnr .bo .bt{font-size:18px;text-align:center;height:40px;font-weight:bold;overflow:hidden;line-height:40px;white-space: nowrap;text-overflow:ellipsis;}
.jbnr .bo .nr{font-size:16px;height:30px;line-height:30px;}
.jbnr .bo ul{overflow:hidden;}
.jbnr .bo ul li{float:left;width:120px;font-size:14px;height:30px;line-height:30px;color:#404040;}
.jbnr .bo ul li input{vertical-align:middle;}
.jbnr>.bo>.diy{display:none;}
.jbnr>.bo>.diy>input{width:100%;height:25px;line-height:25px;text-indent:10px;border:1px solid #999;}
.jbnr .bo .fk{color:#f00;font-size:12px;height:20px;line-height:20px;}
.jbnr .bo .an button{display:block;width:100%;height:40px;line-height:40px;font-size:16px;background-color:#999;border-radius:5px;color:#fff;border:0;}
.jbnr .bo .an button.on{background-color:#ff8800;}
.jbnr .bo .ts{text-align:center;color:#9e9e9e;font-size:12px;height:30px;line-height:30px;}


/*纠错*/
.jerror_mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 100000;
    position: fixed;
    top: 0;
    left: 0;
    color: #fff;
    overflow-y: hidden;
  }
  .jerrorBox .jerror_tit .jerror_close {
    width: 1.5rem;
    height: 0.6rem;
    color: #666;
    font-size: 16px;
    transform: scale(1.5, 1);
    display: block;
    position: absolute;
    right: 0.16rem;
    top: 0.2rem;
    font-weight: normal;
  }
  .jerrorBox {
    width: 86%;
    height: auto;
    background: #fff;
    border-radius: 0.2rem;
    color: #666;
    text-align: center;
    position: fixed;
    top: 24%;
    left: 7%;
    box-sizing: border-box;
    padding: 0.24rem 0.24rem 0.48rem 0.24rem;
    z-index: 100001;
  }
  .jerrorBox .jerror_tit {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    padding-bottom: 0.24rem;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0.12rem;
    width: 100%;
    overflow: hidden;
  }
  .jer_tabul {
      width: 100%;
      overflow: hidden;
  }
  .jer_tabul li{
      width: 30.33%;
      overflow: hidden;
      float: left;
      color: #666;
      display: block;
      font-size: 16px;
      padding: 0.16rem 0;
      margin:0.12rem 2% 0.12rem 1% ;
      border: 1px solid #bbb;
      box-sizing: border-box;
  }
  .jer_tabul li:nth-child(2n){
      margin:0.12rem 1.5% 0.12rem 1.5% ;
  }
  .jer_tabul li:nth-child(3n){
      margin:0.12rem 1% 0.12rem 2% ;
  }
  .jer_tabul li:nth-child(3n+1){
      margin:0.12rem 2% 0.12rem 1% ;
  }
  .jer_tabul li:nth-child(3n+2){
      margin:0.12rem 1.5% 0.12rem 1.5% ;
  }
  .jer_tabul li.cur{
      background-color: #fff2e8;
      border: 1px solid #f69256;
      color: #f69256;
  }
  .jerror-form textarea {
      height: 140px;
      width: 100%;
      display: block;
      box-sizing: border-box;
      overflow-x: hidden;
      resize: none;
      padding: 0.5rem 0.16rem 0.08rem 0.16rem;
      outline: 0 none;
      border: 1px solid #ccc;
      background: #fff;
      color: #444;
      font-size: 16px;
      line-height: 1.2rem;
      font-family: "Microsoft YaHei";
      border-radius: 0.08rem;
      margin-bottom: 0.12rem;
      margin-top: 0.1rem;
  }
  .jerror-form p input[type="text"] {
      height: 40px;
      width: 100%;
      box-sizing: border-box;
      overflow-x: hidden;
      resize: none;
      padding: 0 0.16rem;
      outline: 0 none;
      border: 1px solid #ccc;
      background: #fff;
      font-size: 16px;
      line-height: 0.36rem;
      font-family: "Microsoft YaHei";
      border-radius: 0.08rem;
      margin-top: 0.12rem;
  }
  .jerror-form .button-box {
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
      margin-top: 0.3rem;
  }
  .jerror-form .button-box .button {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #f69256;
      border: 1px solid #f69256;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    letter-spacing: 0.06rem;
    border-radius: 0.1rem;
    cursor: pointer;
  }
  ::-webkit-input-placeholder{
      color:#a7a7a7
      
  }
  ::-moz-placeholder{
      color:#a7a7a7
      
  }
  ::-ms-input-placeholder{
      color:#a7a7a7
      
  }

  .pl-header {color: #C0C0C0; font-size: 14px; margin: 14px 0; text-align: center }
  .pl-header em {
    color: #f90;
    font-family: Arial;
    margin-right: 2px;
}

.download .btn {
    line-height: 40px;
    height: 40px;
    background: #16ac1d;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #16ac1d;
    display: block;
}

.jctip {
    height: auto;
    font-size: 13px;
    color: #888;
    padding: 0 0 0 25px;
    margin-bottom: 8px;
    position: relative;
    margin-top: 10px;
    margin-bottom: -2px;
}

.jctip p{
    height: 22px;
    line-height: 22px;
    margin-top: 5px;
}

.jctip s {
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background: url(../images/off2.png) 0 0 no-repeat;
    background-size: 20px 20px;
}

.jctip em {
    color: #f40;
    display: inline;
}

.download .btns a,.download .btn b {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    border: none;
    border-radius: 3px;
    background: #f60;
    margin: 10px 0;
    /* padding:0 15px; float:right; width:35%*/
}

.keyText {
    background: #fff7e5;
    border: 1px #ffcd7f dashed;
    position: relative;
    padding: 8px;
    margin: 5px;
    font-weight: bold;
    color: #f00;
    font-size: 14px;
}

.keyText p {
    margin: 0;
}

.keyText strong {
    font-weight: bold;
}
.g-listul-cont {
    overflow: hidden;    background-color: #fff;
}
.g-listul-cont ul {
    overflow: hidden;
}
.g-listul-cont .g-cont-game:last-of-type {
    border-bottom: 0px;
}

.g-listul-cont .g-cont-game {
    position: relative;
    height: auto;
    background: #fff;
    overflow: hidden;
    margin: 15px 15px 0 15px;
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 8px;
}
.g-listul-cont .g-cont-game .g-game-img {
    position: relative;
    width: auto;
    height: auto;
    overflow: hidden;
}
.g-listul-cont .g-cont-game .g-game-img .span-img {
    float: left;
    width: 75px;
    height: 75px;
    border-radius: 14px;
    display: block;
    overflow: hidden;
}
.g-listul-cont .g-cont-game .g-game-img img {max-width: 100%;
    vertical-align: middle;
    border: 0;
    width: 75px;
    height: 75px;
    border-radius: 14px;
    display: block;
    overflow: hidden;
}
.g-listul-cont .g-cont-game .g-game-img .span-link {
    -webkit-box-flex: 1;
    display: block;
    overflow: hidden;
}
.g-listul-cont .g-cont-game .g-game-img .span-link{-webkit-box-flex: 1;display: block;overflow: hidden;}
.g-listul-cont .g-cont-game .g-game-btn{text-decoration: none;zoom: 1;/*margin: 23px 0 0 0;*/color: #f60; position: absolute; font-style: normal; top:42px; right:15px; border: 1px solid #f60;
border-radius: 4px;display: block;height: 22px;line-height: 22px;font-size: 14px;text-align: center;width: 53px; background: #f60;color: #fff;}
.g-listul-cont .g-cont-game:last-of-type {border-bottom: 0px;}
.g-listul-cont .g-cont-game .g-game-img p span{display: block;height:20px; margin:8px 0 5px 0; line-height: 20px;color:#999; font-size: 12px;}
.g-listul-cont .g-cont-game .g-game-img p strong.padingrt{padding-right: 70px;width: auto;}
.g-listul-cont .g-cont-game .g-game-img .listTxt {
    font-size: 12px;
    color: #999;
    height: 14px;
    padding: 0 0 0 15px;
    height: 20px;
    line-height: 20px;
}
.g-listul-cont .g-cont-game .g-game-img p {
    width: auto;
    height: auto;
    -webkit-box-flex: 1;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
}
.g-listul-cont .g-cont-game .g-game-img p strong {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
    color: #333;
    margin: 2px 0 0 0;
    display: block;
    overflow: hidden;
}
