/* reset */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    background: #f7f7f5;
    font-family: 'Helvetica Neue', 'Roboto';
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block;
}

ul,
li {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none;
}

.clearfix:after {
    clear: both;
    content: "";
    height: 0;
    display: block;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

html{width:100%;font-size: 50px;/* 兼容不支持vw的系统 */font-size: 13.33333333vw;/* 7.5rem === 100vw */}
html,
body {
    width: 100%;
    position: relative;
}

.layer-video-iframe {
    width: 100%;
    height: 100%;
}

.video-iframe {
    width: 100%;
    height: 100%;
    background-color: #000;
}

.video-layer {
    display: none;
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}

.video-wrap {
    position: absolute;
    width: 100%;
    height: 4.22rem;
    margin-top: -2.11rem;
    left: 0;
    top: 50%;
    width: 100%;
    background-color: transparent;
}

.pc .video-wrap {
    height: 90%;
}

.pc .video-wrap>div {
    height: 100%;
}

.video-layer-close {
    width: 33px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999;
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.video-layer-close .line {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #e0e0e0;
    margin: 0 0 9px;
}

.video-layer-close .line:first-child {
    -ms-transform: rotate(45deg) translate(10px, 5px);
    transform: rotate(45deg) translate3d(10px, 5px, 0px);
    -webkit-transform: rotate(45deg) translate3d(10px, 5px, 0px);
}

.video-layer-close .line:nth-child(2) {
    opacity: 0;
}

.video-layer-close .line:last-child {
    margin: 0;
    -ms-transform: rotate(-45deg) translate(10px, -6px);
    transform: rotate(-45deg) translate3d(10px, -6px, 0px);
    -webkit-transform: rotate(-45deg) translate3d(10px, -6px, 0px);
}

.video-box {
    background-color: #000;
}

.video-box>div {
    width: 100%;
    height: 100%;
}

.c-spr { background-image: url(../images/m/c-spr.png); background-repeat: no-repeat; background-size: 19.64rem 7.85rem; }

.c-spr.backtotop { width:0.32rem; height:0.32rem; background-position:37.3706% 57.90173%; }
.c-spr.cover-bg { width:3.4rem; height:1.77rem; background-position:91.00985% 27.30263%; }
.c-spr.cs_game_btn { width:0.64rem; height:0.64rem; background-position:97.57895% 1.38696%; }
.c-spr.cs_icon01 { width:0.22rem; height:0.22rem; background-position:73.63543% 63.69594%; }
.c-spr.cs_icon02 { width:1.16rem; height:1rem; background-position:77.27273% 97.51825%; }
.c-spr.cs_title01 { width:6.98rem; height:0.7rem; background-position:86.4139% 12.02797%; }
.c-spr.cs_title03 { width:6.98rem; height:0.7rem; background-position:60.82148% 23.21678%; }
.c-spr.cs_title04 { width:6.98rem; height:0.7rem; background-position:60.82148% 34.40559%; }
.c-spr.cs_title05 { width:6.98rem; height:0.7rem; background-position:60.82148% 45.59441%; }
.c-spr.cs_title07 { width:6.98rem; height:0.7rem; background-position:60.82148% 56.78322%; }
.c-spr.cs_title08 { width:6.98rem; height:0.7rem; background-position:57.03002% 67.97203%; }
.c-spr.cs_title09 { width:6.98rem; height:0.7rem; background-position:53.39652% 79.16084%; }
.c-spr.cs_title_cszd { width:7.5rem; height:0.66rem; background-position:0.82372% 18.35883%; }
.c-spr.cs_title_jqbs { width:7.5rem; height:0.66rem; background-position:90.11532% 1.39082%; }
.c-spr.cs_title_jstd { width:7.5rem; height:0.66rem; background-position:0.82372% 28.92907%; }
.c-spr.cs_title_scjj { width:7.5rem; height:0.66rem; background-position:0.82372% 39.4993%; }
.c-spr.cs_title_xycy { width:7.5rem; height:0.66rem; background-position:0.82372% 50.06954%; }
.c-spr.i-part01 { width:0.75rem; height:0.23rem; background-position:57.49074% 95.27559%; }
.c-spr.i-part02 { width:0.82rem; height:0.23rem; background-position:40.91392% 17.32283%; }
.c-spr.i-part03 { width:0.82rem; height:0.23rem; background-position:38.25717% 95.27559%; }
.c-spr.i-part04 { width:0.82rem; height:0.23rem; background-position:45.80234% 17.32283%; }
.c-spr.i-part05 { width:0.82rem; height:0.23rem; background-position:43.14559% 95.27559%; }
.c-spr.i-part06 { width:0.82rem; height:0.23rem; background-position:50.69075% 17.32283%; }
.c-spr.i-part07 { width:0.82rem; height:0.23rem; background-position:48.03401% 95.27559%; }
.c-spr.i-show-icon01 { width:0.98rem; height:0.98rem; background-position:83.27974% 97.37991%; }
.c-spr.i-show-icon02 { width:1.18rem; height:1.18rem; background-position:99.02492% 33.58321%; }
.c-spr.i-show-icon03 { width:1.24rem; height:1.36rem; background-position:85.59783% 80.58552%; }
.c-spr.i-show-icon04 { width:1.26rem; height:1.28rem; background-position:99.45593% 13.0898%; }
.c-spr.i-show-icon05 { width:1.56rem; height:1.44rem; background-position:96.68142% 55.0702%; }
.c-spr.i-show-icon06 { width:1.16rem; height:1.16rem; background-position:94.69697% 97.45889%; }
.c-spr.icon-play-s { width:0.78rem; height:0.88rem; background-position:88.12301% 95.98278%; }
.c-spr.icon_back_left { width:0.26rem; height:0.4rem; background-position:99.484% 1.34228%; }
.c-spr.icon_home { width:0.34rem; height:0.28rem; background-position:35.02591% 85.33686%; }
.c-spr.news-img { width:2.6rem; height:1.6rem; background-position:86.73709% 56.48%; }
.c-spr.team_head_bg1 { width:1.35rem; height:1.35rem; background-position:78.1848% 80.46154%; }
.c-spr.team_head_bg2 { width:1.62rem; height:1.35rem; background-position:97.00333% 78%; }
.c-spr.team_text_box { width:6.56rem; height:1.37rem; background-position:0.76453% 86.11111%; }
.c-spr.team_text_icon { width:0.8rem; height:0.2rem; background-position:52.86624% 94.90196%; }
.c-spr.tit-sszdyj { width:7rem; height:0.7rem; background-position:0.79114% 98.6014%; }
.c-spr.tit-sxzz { width:6.98rem; height:0.7rem; background-position:56.87204% 90.34965%; }
.c-spr.v_match { width:7.02rem; height:1.12rem; background-position:0.79239% 64.78455%; }
.c-spr.v_match2 { width:10.74rem; height:1.12rem; background-position:1.1236% 1.48588%; }


.m-nav {
    width: 100%;
    height: 0.88rem;
    background-color: #212121;
    position: relative;
    overflow: hidden;
    z-index: 100;
}

.m-nav .logo {
    width: 140px;
    height: 17px;
    background: url(../images/nav_logo.png) no-repeat;
    -webkit-background-size: auto 17px;
    background-size: auto 17px;
    position: absolute;
    left: 10px;
    top: 14px;
}

.m-nav .sub-title {
    width: 145px;
    height: 15px;
    margin: 14px auto 0;
    background: url(../images/game_page_title.png) no-repeat;
    -webkit-background-size: 145px auto;
    background-size: 145px auto;
}

.btn-drop-menu {
    width: 33px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    -webkit-transition: -webkit-transform 0.3s linear;
    transition: transform .3s linear;
}

.btn-drop-menu .line {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #e0e0e0;
    margin: 0 0 9px;
    -webkit-transition: -webkit-transform 0.3s linear, opacity 0.3s linear;
    transition: transform .3s linear, opacity .3s linear;
    -webkit-transform-origin: center;
}

.btn-drop-menu .line:last-child {
    margin: 0;
}

.btn-drop-menu.close {
    -webkit-transform: rotate(360deg);
}

.btn-drop-menu.close .line:first-child {
    -webkit-transform: rotate(45deg) translate3d(10px, 5px, 0px);
}

.btn-drop-menu.close .line:nth-child(2) {
    opacity: 0;
}

.btn-drop-menu.close .line:last-child {
    -webkit-transform: rotate(-45deg) translate3d(10px, -6px, 0px);
}

.m-page-nav {
    position: fixed;
    width: 10px;
    left: 10px;
    bottom: 22px;
    list-style: none;
}

.m-page-nav>li {
    width: 10px;
    height: 10px;
    border-radius: 6px;
    background-color: #fff;
    margin: 0 0 10px;
}

.m-page-nav>li.active {
    background-color: #ab824a;
}

.m-page-nav>li:last-child {
    margin: 0;
}

.ns-width {
    width: 100%;
}

.ns-index {
    width: 100%;
    height: 100%;
    position: relative;
}

.ns-index .m-wrap {
    width: 100%;
    height: auto;
    padding-bottom: 1.2rem;
    background-color: #f9f9f7;
}

.ns-index .m-wrap.on {
    padding-bottom: 0;
}

.m-index-flash {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 9999;
}

.m-index-flash .index-flash {
    width: 100%;
    height: 100%;
    background: url(../images/flash-bg.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.m-index-flash.hide {
    opacity: 0;
}

.btn-index-more {
    width: 2.92rem;
    height: 0.4rem;
    border: 1px solid #ab824a;
    line-height: 0.4rem;
    color: #ab824a;
    text-align: center;
    font-size: .24rem;
    display: block;
    margin: .5rem auto 0;
    cursor: pointer;
}

.btn-back-top {
    width: 1.5rem;
    display: block;
    height: .4rem;
    margin: .7rem auto 0;
    text-align: center;
    line-height: .24rem;
}

.btn-back-top>span {
    display: block;
    padding: 0 0 0 .36rem;
    position: relative;
    line-height: .26rem;
    font-size: .24rem;
    color: #949494;
}

.btn-back-top>span:before {
    content: "";
    position: absolute;
    width: .28rem;
    height: .26rem;
    background: url(../images/icon_back_top.png) no-repeat;
    background-size: 100% 100%;
    left: 0;
    top: 50%;
    margin-top: -.13rem;
}

.m-index-page {
    position: relative;
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: .5rem 0;
    z-index: 1;
}
.m-index-page .index-video,.m-index-page .index-video .box{
	width: 100%;
	position: relative;
	z-index: 2;
}
.m-index-page .index-video .inner {
    position: relative;
    width: 6.99rem;
    height: 4rem;
    margin: 0 auto;
    background: url(../images/m/v_border.png) no-repeat;
    background-size: 100% 100%;
    padding: .1rem;
    box-sizing: border-box;
}

.m-index-page .index-video .video-box {
    width: 6.8rem;
    height: 3.83rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3.39rem;
    margin-top: -1.915rem;
    z-index: 9999;
    /*clip-path: polygon(1.7% 0%, 98.3% 0%, 100% 3%, 100% 97%, 98.3% 100%, 1.7% 100%, 0% 97%, 0% 3%);
    -webkit-clip-path: polygon(1.7% 0%, 98.3% 0%, 100% 3%, 100% 97%, 98.3% 100%, 1.7% 100%, 0% 97%, 0% 3%);*/
}
#video-box .txp_player{z-index: 9999;}

.m-index-page .index-video .video-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

.m-index-page .index-video .video-cover span {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    margin: 36px auto 0;
    color: #ab824a;
    font-size: 14px;
    text-align: center;
    z-index: 3;
}

.m-index-page .index-video .video-cover:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.m-index-page .index-video .video-cover:before {
    position: absolute;
    content: "";
    width: 44px;
    height: 39px;
    left: 0;
    right: 0;
    top: 50%;
    margin: -22px auto 0;
    background: url(../images/icon_video_play.png) no-repeat;
    -webkit-background-size: 44px 39px;
    background-size: 44px 39px;
    z-index: 2;
}

.m-herald-box {
    width: 344px;
    height: 144px;
    margin: 7px auto 0;
}

.m-herald-box .herald-title {
    padding: 6px 0 0;
    height: 30px;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    color: #d3602e;
}

.m-herald-box .herald-table {
    color: #d3602e;
    font-size: 11px;
    width: 100%;
}

.m-herald-box .herald-table td {
    line-height: 12px;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 0 3px;
    width: 93px;
}

.m-herald-box .herald-table td.day {
    width: 56px;
    font-size: 13px;
    text-align: center;
    padding: 0;
}

.m-herald-box.week {
    background: url(../images/bg_herald_w.png) no-repeat;
    -webkit-background-size: auto 144px;
    background-size: auto 144px;
}

.m-herald-box.week .herald-table td {
    height: 36px;
    width: 88px;
}

.m-herald-box.week .herald-table td.day {
    width: 37px;
}

.m-herald-box.month {
    background: url(../images/bg_herald_m.png) no-repeat;
    -webkit-background-size: auto 144px;
    background-size: auto 144px;
}

.m-herald-box.month .herald-table td {
    height: 27px;
}

.m-index {
    width: 100%;
    height: 100%;
}

.m-index .title {
    width: 76px;
    height: 37px;
    margin: 0 auto;
    background: url(../images/index_titles.png) no-repeat;
    -webkit-background-size: auto 37px;
    background-size: auto 37px;
    text-indent: -9999em;
    overflow: hidden;
}

.m-index .title.video {
    background-position: 0 0;
}

.m-index .title.news {
    background-position: -81px 0;
}

.m-index .title.rules {
    background-position: -162px 0;
}

.m-index .title.partners {
    position: relative;
    width: 77px;
    background-position: -243px 0;
}

.m-index .saishi-date {
    height: 32px;
    margin: 0 auto 4px;
    background: url(../images/saishi_date.png) no-repeat;
    -webkit-background-size: auto 32px;
    background-size: auto 32px;
}

.m-index .saishi-date.fri {
    width: 51px;
    background-position: 0 -51px;
}

.m-index .saishi-date.sat {
    width: 55px;
    -webkit-background-size: -51px;
    background-size: -51px;
}

.m-index .saishi-date.sun {
    width: 54px;
    background-position: 0 -106px;
}

.m-index-herald {
    display: -webkit-box;
    padding: 0 10px;
}

.m-index-herald .list {
    -webkit-box-flex: 1;
    width: 1%;
    margin: 0 10px 0 0;
}

.m-index-herald .list:last-child {
    margin: 0;
}

.m-index-herald .list>.item {
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #acacac;
    position: relative;
    background: url(../images/date_item_bg.jpg) repeat;
    -webkit-background-size: 11px;
    background-size: 11px;
}

.m-index-herald .list>.item:after {
    width: 100%;
    content: "";
    position: absolute;
    height: 1px;
    background: #414141;
    -webkit-transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    left: 0;
    bottom: 0;
}

.m-video-list {
    margin: 0 .3rem;
}

.m-video-list>.row .item {
    width: 49%;
    float: left;
    margin-bottom: .48rem;
    text-align: center;
    font-size: 0;
    position: relative;
}

.m-video-list>.row .item:last-child {
    margin-left: 2%;
}

.m-video-list>.row .item .cover {
    padding-bottom: 51.82%;
    display: block;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
}

.m-video-list>.row .item .cover>time {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #cfb598;
    font-size: .2rem;
    text-align: center;
    z-index: 2;
    margin-top: .35rem;
}

.m-video-list>.row .item .cover .i-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.m-video-list>.row .item .cover:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #efc888;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
}

.m-video-list>.row .item .cover .icon-play-s {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.55rem 0 0 -.39rem;
    z-index: 2;
}

.m-video-list>.row .item .video-name {
    text-align: left;
    vertical-align: top;
    font-size: .24rem;
    color: #717171;
    margin: .1rem 0;
    line-height: .3rem;
    height: .6rem;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.m-video-list>.row .item .video-info {
    position: relative;
    font-size: .2rem;
    line-height: .2rem;
    color: #7a7a7a;
    padding: .1rem 0;
}

.m-video-list>.row .item .video-info .type {
    position: absolute;
    top: 0;
    left: 0;
}

.m-video-list>.row .item .video-info .type:nth-child(2) {
    left: auto;
    right: 0;
}

.m-news-list {
    /*margin: 33px 0 0;*/
}

.m-news-list .news-item {
    display: block;
    position: relative;
}

.m-news-list .news-item>a {
    display: block;
    padding: .35rem .38rem;
    overflow: hidden;
    position: relative;
}

.m-news-list .news-item>a .data {
    position: absolute;
    bottom: .35rem;
    color: #7a7a7a;
    font-size: .2rem;
    line-height: .24rem;
    padding: 0 .38rem 0 2.75rem;
}

.m-news-list .news-item:after {
    content: "";
    position: absolute;
    left: .2rem;
    right: .2rem;
    bottom: 0;
    border: 1px dashed #5a5454;
    -webkit-transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform: scaleY(0.5);
    transform-origin: 0 100%;
}

.m-news-list .news-item .summary {
    font-size: .26rem;
    color: #ab8551;
    line-height: .36rem;
    position: absolute;
    top: .35rem;
    margin: auto;
    padding: 0 .38rem 0 2.75rem;
    height: .72rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;

}

.m-news-list .news-item .photo-wrap {
    box-sizing: border-box;
    border: 1px solid #efc888;
    float: left;
    width: 2.6rem;
}

.m-news-list .news-item .photo-wrap .photo {
    width: 100%;
    height: 1.55rem;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
}

.m-partner-list {
    font-size: 0;
    width: 7rem;
    text-align: center;
    margin: 0 auto;
}

.m-partner-list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 .05rem .05rem;
    width: 16.5%;
    border-bottom: 1px solid #1e1b2a;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.m-partner-list li:before {
    content: "";
    position: absolute;
    left: 50%;
    top: .12rem;
    height: .35rem;
    border-left: 1px solid #201e2b;
    margin-left: .58rem;
}

.m-partner-list img {
    display: block;
    width: 100%;
}

.m-partner-list li:nth-child(6n):before {
    display: none;
}

.m-game-classify .row {
    display: -webkit-box;
    padding: 0 8px 18px;
    -webkit-box-pack: justify;
}

.m-game-classify .row .game {
    width: 52px;
}

.m-game-classify .row .game .icon {
    border: 1px solid #957a47;
    padding: 1px;
    margin: 0 auto;
    background: transparent;
    width: 38px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.m-game-classify .row .game .icon img {
    display: block;
    width: 100%;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.m-game-classify .row .game .name {
    margin: 10px 0 0;
    width: 100%;
    height: 15px;
    background: #ab824a;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #222020;
    line-height: 15px;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
}

.m-game-classify .row .game.disable .icon {
    border-color: #666565;
}

.m-game-classify .row .game.disable .name {
    background: #b4b4b4;
    color: #212121;
}

.m-navigation-page {
    position: absolute;
    top: 44px;
    width: 100%;
    left: 0;
    background: #000;
    display: none;
    -webkit-transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.8s ease;
    transform: translateY(-100%);
    transition: transform 0.8s ease;
    z-index: 99;
    bottom: 0;
}

.m-navigation-page.show {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.m-navigation-page .title-box {
    position: relative;
    margin: 0 10px;
    height: 39px;
    border-bottom: 1px solid #3d3d3d;
}

.m-navigation-page .title-box .title {
    height: 39px;
    line-height: 39px;
    color: #ab824a;
    font-size: 16px;
}

.m-navigation-page .title-box .title>span {
    color: #625043;
    font-size: 7px;
    padding: 0 0 0 2px;
    position: relative;
    vertical-align: baseline;
    text-transform: uppercase;
}

.m-navigation-page .nav-items {
    margin: 0 10px;
}

.m-navigation-page .nav-items .item {
    height: 43px;
    -webkit-background-size: auto 250px;
    background-size: auto 250px;
    position: relative;
}

.m-navigation-page .nav-items .item .icon-drop-arrow {
    position: absolute;
    right: 0;
    top: 17px;
}

.m-navigation-page .nav-items .item>.item-name {
    display: block;
    padding: 8px 0 8px 36px;
    color: #ab824a;
    font-size: 14px;
    line-height: 1;
    height: 27px;
    position: relative;
}

.m-navigation-page .nav-items .item>.item-name>span {
    color: #625043;
    font-size: 7px;
    display: block;
    padding: 2px 0 0;
    text-transform: uppercase;
}

.m-navigation-page .nav-items .item>.item-name:visited {
    color: #ab824a;
}

.m-navigation-page .nav-items .item>.item-name:before {
    content: "";
    background: url(../images/nav_icons.png) no-repeat;
    width: 26px;
    height: 27px;
    -webkit-background-size: auto 138px;
    background-size: auto 138px;
    position: absolute;
    left: 0;
    top: 8px;
}

.m-navigation-page .nav-items .item>.item-name:after {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #3d3d3d;
    height: 1px;
    left: 36px;
    right: 0;
    -webkit-transform: scaleY(0.5);
}

.m-navigation-page .nav-items .item.index .item-name:before {
    background-position: -1px 0px;
}

.m-navigation-page .nav-items .item.intro .item-name:before {
    background-position: -1px -29px;
}

.m-navigation-page .nav-items .item.video .item-name:before {
    background-position: -1px -56px;
}

.m-navigation-page .nav-items .item.news .item-name:before {
    background-position: -1px -84px;
}

.m-navigation-page .nav-items .item.classify {
    overflow: hidden;
}

.m-navigation-page .nav-items .item.classify .item-name:before {
    background-position: -1px -111px;
}

.m-navigation-page .nav-items .item.classify .item-name:after {
    background: none;
}

.m-navigation-page .nav-items .item.classify .m-game-classify {
    margin: 4px 0 0;
}

.m-navigation-page .nav-items .item.classify.expand {
    height: auto;
}

.m-navigation-page .nav-items .item.classify.expand .icon-drop-arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon-drop-arrow {
    width: 19px;
    height: 12px;
    background: url(../images/icon_drop_arrow.png) no-repeat;
    -webkit-background-size: auto 12px;
    background-size: auto 12px;
    -webkit-transition: -webkit-transform 0.5s linear;
    transition: transform 0.5s linear;
}

.btn-close-nav {
    background: url(../images/icon_close_nav.png) no-repeat;
    -webkit-background-size: auto 25px;
    background-size: auto 25px;
    width: 25px;
    height: 25px;
}

.m-top {
    position: absolute;
    width: 100%;
    height: .88rem;
    top: 0;
    z-index: 100;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}

.m-top .title {
    text-align: center;
    line-height: .88rem;
    font-size: 0.36rem;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn-back-left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: .88rem;
    padding-left: 0.66rem;
    line-height: .88rem;
    font-size: .34rem;
    color: #fff;
    z-index: 0;
}

.btn-back-left i.c-spr {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.13rem;
    margin-top: -.2rem;

}

.btn-back-left.radiu-btn {
    width: .70rem;
    height: .70rem;
    padding: 0;
    left: .1rem;
    top: .1rem;
    border-radius: 100%;
    background-color: #b58f61;
}

.m-info-page {
    width: 100%;
    padding-bottom: 30px;
}

.m-info-page .info-content {
    position: relative;
    width: 100%;
}

.m-info-page .info-content .m-news-list .news-item {
    opacity: 1;
}

/*.m-info-page .info-content .m-news-list .news-item a .data {
  position: absolute;
  bottom: 20px;
  color: #a6a6a6;
  font-size: 12px;
}*/
.m-info-page .info-content .btn-load-more {
    width: 100%;
    height: 15px;
    padding: 10px 0;
    margin-top: 40px;
    cursor: pointer;
}

.m-info-page .info-content .btn-load-more span {
    position: relative;
    display: block;
    width: 76px;
    margin: 0 auto;
    line-height: 15px;
    color: #ab824a;
    font-size: 15px;
}

.m-info-page .info-content .btn-load-more span::after {
    content: "";
    position: absolute;
    width: 13px;
    height: 14px;
    top: 0px;
    right: 0px;
    background: url(../images/icon_load_more.png) no-repeat center;
    -webkit-background-size: 13px auto;
    background-size: 13px auto;
}

.icon-loading-more {
    /*.m-info-page .info-content */
    display: block;
    width: 33px;
    height: 16.5px;
    margin: 40px auto 0;
    background: url(../images/icon_loading_more.png) no-repeat center;
    background-size: 16.5px auto;
    -webkit-animation: LightRotate 1s linear infinite;
    animation: LightRotate 1s linear infinite;
}

.m-info-img {
    padding-bottom: 0.6rem;
}

.m-info-img .img-content {
    margin: 0.4rem 0 0;
    padding: 0 0.2rem;
}

.m-info-img .img-content .title {
    color: #a57e4b;
    font-size: 0.35rem;
    line-height: .42rem;
    margin-bottom: .14rem;
}

.m-info-img .img-content .info {
    color: #7a7a7a;
    font-size: 0.24rem;
    line-height: 0.68rem;
}

.m-info-img .img-content .content .img {
    margin: 0.26rem 0;
    padding-bottom: 62.48%;
    -webkit-background-size: cover;
    background-size: cover;
}

.m-info-img .img-content .content p {
    font-size: 0.24rem !important;
    line-height: 0.48rem !important;
    color: #626262 !important;
    background: none !important;
}

.m-compet-page .compet-content {
    width: 95%;
    margin: 0 auto;
    padding: .4rem 0 1rem;
    font-size: .27rem;
    line-height: .47rem;
    color: #6c6c6c;
}

.m-compet-page .compet-content p {
    text-indent: 2em;
    padding-bottom: .5rem;
}

.m-compet-page .compet-content h4 {
    padding-bottom: .5rem;
    font-weight: normal;
}

.pc .m-compet-page .compet-content .box.intro-box .title {
    width: 166px;
    height: 60px;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.m-compet-page .compet-content .box.money-box .title {
    width: 111px;
    background: url(../images/bg_intro_money.png) no-repeat center;
    -webkit-background-size: 111px 30px;
    background-size: 111px 30px;
}

.pc .m-compet-page .compet-content .box.money-box .title {
    width: 222px;
    height: 60px;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.m-compet-page .compet-content .box.flow-box .title {
    width: 114px;
    background: url(../images/bg_flow_title.png) no-repeat center;
    -webkit-background-size: 114px 30px;
    background-size: 114px 30px;
}

.pc .m-compet-page .compet-content .box.flow-box .title {
    width: 227px;
    height: 60px;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.m-compet-page .compet-content .box:last-child {
    margin-bottom: 0;
}

.m-video-page {
    padding-bottom: .3rem;
}

.m-video-page .m-video-list {
    padding-top: .3rem;
}

.m-video-page .btn-load-more {
    width: 100%;
    height: .3rem;
    padding: .2rem 0;
    cursor: pointer;
}

.m-video-page .btn-load-more span {
    position: relative;
    display: block;
    width: 1.52rem;
    margin: 0 auto;
    line-height: 0.3rem;
    color: #ab824a;
    font-size: 0.3rem;
}

.m-video-page .btn-load-more span::after {
    content: "";
    position: absolute;
    width: 0.26rem;
    height: 0.28rem;
    top: 0px;
    right: 0px;
    background: url(../images/icon_load_more.png) no-repeat center;
    -webkit-background-size: .26rem auto;
    background-size: .26rem auto;
}

.m-game-page {
    position: relative;
}

.m-game-page .m-top {
    position: absolute;
    background: transparent;
    z-index: 100;
}

.m-game-page .m-game-conent {
    position: relative;
    padding-top: 4.83rem;
}

.m-game-page.qmcs-game-page {
    background: #0a0a0a;
}

.m-game-page.qmcs-game-page .m-game-conent {
    position: relative;
}

.m-game-page.qmcs-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../images/bg_sub_qmcs_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.wzry-game-page {
    background: #0a0a0a;
}

.m-game-page.wzry-game-page .m-game-conent {
    position: relative;
}

.m-game-page.wzry-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../images/bg_sub_wzry_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.ttxd-game-page {
    background: #0a0a0a;
}

.m-game-page.ttxd-game-page .m-game-conent {
    position: relative;
}

.m-game-page.ttxd-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 245.33%;
    background: url(../images/bg_sub_ttxd_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.ttkp-game-page {
    background: #0a0a0a;
}

.m-game-page.ttkp-game-page .m-game-conent {
    position: relative;
}

.m-game-page.ttkp-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 260.07%;
    background: url(../images/bg_sub_ttkp_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.cf-game-page {
    background: #0a0a0a;
}

.m-game-page.cf-game-page .m-game-conent {
    position: relative;
}

.m-game-page.cf-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../images/bg_sub_cf_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.qmtj-game-page {
    background: #0a0a0a;
}

.m-game-page.qmtj-game-page .m-game-conent {
    position: relative;
}

.m-game-page.qmtj-game-page .m-game-conent .bg {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../images/bg_sub_qmtj_index.jpg) no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-game-page.hy-game-page {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.m-game-page.hy-game-page .m-game-conent {
    position: relative;
}

.m-sub-video {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.index-video .txt-wrap {
    color: #a47d4a;
    text-align: center;
    font-size: .22rem;
    overflow: hidden;
    box-sizing: border-box;
    margin: .25rem auto 0;
    line-height: 1.12rem;
    text-align: center;
    position: relative;
    padding-left: 1rem;
    padding-right: .1rem;
}

.index-video .txt {
    display: block;
    padding-right: 1.7rem;
}

.index-video .txt-wrap.on .txt {
    padding-right: 0;
}

.index-video .txt-wrap.on .txtBtn {
    display: none;
}

.index-video .txt.move {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
}

.index-video .txt.tion {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
}

.index-video .txt>div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* 下载app --begin */
.index-video .download-app {
    position: absolute;
    left: 48px;
    right: 48px;
    bottom: -58px;
    height: 33px;
    overflow: hidden;
    z-index: 9;
    background: #ffd761;
    border-radius: 18px;
    text-align: center;
}

.index-video .download-app .downUrl {
    display: inline-block;
    height: 100%;
    color: #000;
    padding-left: 46px;
    background: url(../img/btn_game_dl.png) left bottom no-repeat;
    font-size: 15px;
    background-size: auto 31px;
    line-height: 33px;
}

/* 下载app --end */



.m-rule-list {
    margin: 13px 0 0 0;
    padding: 0 10px;
}

.m-rule-list .item {
    margin-bottom: 32px;
}

.m-rule-list .item .item-title {
    line-height: 1;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}

.m-rule-list .item .p {
    line-height: 24px;
    color: #a6a6a6;
    font-size: 12px;
}

.m-sub-box {
    position: relative;
    padding: 40px 0 45px;
}

.m-sub-box .title {
    margin: 0 auto;
}

.m-sub-box .btn-index-more {
    position: relative;
    bottom: 0;
}

.m-sub-box .m-video-list {
    margin: 22px 0 0;
}

.m-sub-box.m-sub-box-video {
    padding-top: 92px;
}

.m-sub-box.m-sub-box-video .m-video-list .row {
    opacity: 1;
}

.m-sub-box.m-sub-box-news {
    background-size: cover;
    -webkit-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.m-sub-box.m-sub-box-news .m-news-list {
    margin: 17px 0 34px;
}

.m-sub-box.m-sub-box-news .m-news-list .news-item {
    opacity: 1;
}

.m-sub-box.m-sub-box-rule {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
}

.m-sub-box-marrator .m-marrator-photo {
    position: relative;
    margin: 23px 16px 0;
}

.m-sub-box-marrator .m-marrator-wrap {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 47.59%;
}


/* 头部下载APP news  --begin */
.m-download-app {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 58px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #cccccc;
    overflow: hidden;
}

.m-download-app .downloadUrl {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.m-download-app .btn-close {
    position: absolute;
    top: 0;
    left: 0;
    padding: 24px 14px;
    width: 10px;
    height: 10px;
    background: url(../img/btn_close.png) no-repeat center;
    -webkit-background-size: 10px;
    z-index: 2;
}

.m-download-app .mid-info {
    position: relative;
    float: left;
    height: 58px;
    margin: 6px 0 0 43px;
    padding-left: 51px;
    overflow: hidden;
}

.m-download-app .mid-info .icon-qq {
    position: absolute;
    left: 0;
    width: 41px;
    height: 41px;
    margin: 3px auto;
    background-image: url(../img/icon_top_xl.png);
    -webkit-background-size: 41px;
}

.m-download-app .mid-info .app-name {
    width: 58px;
    height: 15px;
    margin: 7px 0;
    background-image: url(../img/icon_app_name.png);
    -webkit-background-size: 58px 15px;
}

.m-download-app .mid-info .app-info {
    height: 10px;
    line-height: 10px;
    font-size: 10px;
    margin: 0;
}

.m-download-app .btn-download {
    position: absolute;
    right: 13px;
    top: -15px;
    width: 180px;
    height: 60px;
    background: #0eaedc;
    text-align: center;
    line-height: 60px;
    font-size: 26px;
    border-radius: 10px;
    color: #fff;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}

/* 头部下载APP news  --end  */


.cs_footer {
    display: block;
    width: 100%;
    height: .8rem;
    font-size: .2rem;
    color: #747474;
    line-height: .8rem;
    text-align: center;
    background-color: #19171a;
}

.page_bg1 .m-index-content {
    padding-top: 6rem;
    background:url(../images/m/bottom-bg.png) 50% 100% no-repeat;
    background-size: 100% auto;
    height: 13.5rem;
    box-sizing: border-box;
}
.hengban .page_bg1 .m-index-content{background:url(../images/m/bottom-bg.png) 50% 4rem no-repeat;background-size: 100% auto; padding-top: 5.42rem;height: 15.5rem;}
.cs_monthGame {
    margin-top: .3rem;
}

.cs_live_logo,
.hzhb_logo_wrap {
    display: block;
    width: 7rem;
    margin: .25rem auto .3rem;
    height: auto;
}
.sxzz_logo_wrap{
	display: block;
    width: 4.8rem;
    margin: .5rem auto .7rem;
    height: auto;
}
.sszdyj_logo_wrap{
	display: block;
    width: 4.8rem;
    margin: .4rem auto .7rem;
    height: auto;
}

.cs_title h3,.tit-sxzz, .tit-sszdyj {
    display: block;
    margin: 0 auto;
    text-indent: -9999rem;
}
.cs_title i.c-spr{display: block;margin: 0 auto .08rem;}

.cs_title .cs_title01 {
    margin-bottom: .5rem;
}

.cs_title .cs_title02 {
    margin-bottom: .5rem;
}

.cs_title .cs_title03 {
    margin-bottom: .5rem;
}

.cs_title .cs_title04 {
    margin-bottom: .5rem;
}

.cs_title .cs_title05 {
    margin-bottom: .5rem;
}

.cs_title .cs_title06 {
    margin-bottom: .5rem;

}

.cs_title .cs_title09 {
    margin-bottom: .6rem;
}

.cs_title .cs_title10 {
    margin-bottom: .6rem;
}

.cs_monthGameInner {
    width: 100%;
    height: 1.7rem;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.cs_monthGameCont {
    width: 13.5rem;
    margin: 0 auto;
    position: relative;
}

.cs_monthGameCont ul {
    width: 12.4rem;
    font-size: 0;
    text-align: center;
    position: relative;
    margin-left: auto;
    z-index: 2;
}

.cs_monthGameCont ul li {
    display: inline-block;
    vertical-align: top;
    width: 11.1%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 .05rem;
}

.cs_monthGameCont ul li span {
    display: block;
    text-align: center;
    color: #ab824a;
    font-size: .24rem;
    line-height: .28rem;
    margin-bottom: .22rem;
}

.cs_monthGameCont ul li em {
    display: block;
    margin: 0 auto;
}

.cs_monthGameCont ul li i {
    display: block;
    font-style: normal;
    text-align: center;
    font-size: .22rem;
    line-height: .24rem;
    color: #ab8551;
    margin-top: .12rem;
    white-space: normal;
}

.cs_monthGameCont ul li strong {
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: .22rem;
    line-height: .24rem;
    color: #999da8;
}

.cs_monthGameCont .monthLine {
    border-top: 1px solid #ab824a;
    width: 12.2rem;
    position: absolute;
    right: 0;
    top: .6rem;
    z-index: 1;
}

.cs_monthGameCont .monthBtn {
    display: block;
    position: absolute;
    top: .1rem;
    left: 0;
}
.page_bg2{background: #fbfaf6 url(../images/m/cs_cont_bg2.jpg) center top no-repeat;background-size: cover;}
.page_bg3{background: #fbfaf6 url(../images/m/cs_cont_bg3.jpg) center top no-repeat;background-size: cover;}
.page_bg4{background: #fbfaf6 url(../images/m/cs_cont_bg4.jpg) center top no-repeat;background-size: cover;}
.page_bg6{background: #fbfaf6 url(../images/m/cs_cont_bg6.jpg) center top no-repeat;background-size: cover;}
.cs_game .page_bg4{    background: #efece6 url(../images/m/cs_cont_bg7.jpg) center bottom no-repeat;
    background-size: 100% auto;}
.page_bg4 .intro-content {
    padding: 0 .42rem;
    font-size: .2rem;
    line-height: .28rem;
    position: relative;
}

.page_bg4 .intro-content:after {
    content: "";
    width: .2rem;
    height: 1px;
    background-color: #ab824a;
    position: absolute;
    left: .42rem;
    top: -.12rem;
}

.page_bg4 .intro-content .cs_txt {
    color: #6c6c6c;
    margin-bottom: .25rem;
}

.page_bg4 .intro-content .cs_txt span {
    color: #5083cb;
}

.page_bg4 .intro-content h3 {
    margin: .6rem 0 .5rem;
    color: #6c6c6c;
    font-weight: normal;
}

.page_bg4 .intro-content h4 {
    color: #6c6c6c;
    margin-top: .4rem;
    position: relative;
    font-weight: normal;
}

.page_bg4 .intro-content h4:after {
    content: "";
    width: .2rem;
    height: 1px;
    background-color: #ab824a;
    position: absolute;
    left: 0;
    top: -.12rem;
}

.page_bg4 .intro-content ul li {
    color: #6c6c6c;
    list-style-position: inside;
    margin-top: .05rem;
}

.page_bg4 .intro-content ol li span {
    color: #5083cb;
}

.page_bg5 {
    background: #efece6 url(../images/m/cs_cont_bg5.jpg) center top no-repeat;
    background-size: 100% auto;
}

.chooseGame {
    position: fixed;
    height: 1.2rem;
    background-color: #b08a5d;
    background-image: -webkit-gradient(linear, 0% 10%, 0% 100%, from(rgb(203, 166, 118)), to(rgb(142, 102, 62)));
    z-index: 99;
    bottom: 0;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 1.2rem;
}

.chooseGame .chooseGameInner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-x: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
}

.chooseGame .chooseGameCont {
    width: 9.6rem;
    padding: .2rem 0 0;
    font-size: 0;
}

.chooseGameCont a.chooseGameItem {
    display: inline-block;
    vertical-align: top;
    width: .7rem;
    height: .7rem;
    margin: 0 .18rem;
}

.chooseGameCont a.chooseGameItem img {
    display: block;
    width: 100%;
    height: 100%;
}

.chooseGame .chooseGameBtn {
    position: absolute;
    bottom: .2rem;
    right: .2rem;
    width: .8rem;
    height: .8rem;
    background: url(../images/cs_game_btn.png) no-repeat;
    background-size: 100% 100%;
}

.gameClose {
    width: .8rem;
    height: .8rem;
    background-image: -webkit-gradient(linear, 0% 15%, 0% 100%, from(rgb(252, 226, 132)), color-stop(0.5, rgb(237, 183, 85)), to(rgb(232, 172, 73)));
    position: fixed;
    z-index: 99;
    bottom: .2rem;
    right: .2rem;
    border-radius: 100%;
}

.gameClose .gameTxt {
    display: block;
    text-align: center;
    width: 100%;
    font-size: .2rem;
    color: #0b0d26;
    font-weight: bold;
    line-height: .24rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gameClose .gameNum {
    cursor: pointer;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    width: .2rem;
    height: .2rem;
    font-size: .16rem;
    color: #fcf0c7;
    background-color: #c70716;
    border-radius: 100%;
    text-align: center;
    line-height: .2rem;
    position: absolute;
    top: -.05rem;
    right: .05rem;
}

.cs_cont_bg {
    background: url(../images/cs_cont_bg.jpg) center bottom repeat;
    background-size: cover;
    padding: .65rem 0;
}

.m-gameCont {
    width: 100%;
}

.page_bg1 {
    background: url(../images/s_cs_bg1.jpg) center top no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    padding: 0;
}

.hengban .page_bg1 {
    background: url(../images/cs_bg1.jpg) 50% -2rem no-repeat;
    background-size: 100% auto;
}



.hengban .cs_monthGameCont {
    width: 15.5rem;
}

.hengban .cs_monthGameCont ul,
.hengban .cs_monthGameCont .monthLine {
    width: 14.4rem;
}

.hengban .cs_monthGameCont ul li span {
    font-size: .25rem;
}

.hengban .cs_monthGameCont ul li i,
.hengban .cs_monthGameCont ul li strong {
    font-size: .28rem;
    line-height: .32rem;
}


.hengban .cs_monthGameInner {
    height: 2rem;
}

.hengban .m-video-list .row:nth-child(2) .item:nth-child(2) {
    display: none;
}

.hengban .m-video-list .item {
    width: 32%;
}

.hengban .m-video-list .item {
    margin-left: 2%;
}

.hengban .m-video-list .row:nth-child(1) .item:nth-child(1) {
    margin-left: 0;
}

.hengban .m-video-list>.row .item .video-name {
    font-size: .26rem;
    line-height: .36rem;
    height: .72rem;
}

.hengban .m-video-list>.row .item .video-info {
    font-size: .2rem;
}

.hengban .btn-back-top>span {
    display: block;
    font-size: .28rem;
    line-height: .36rem;
}

.hengban .chooseGame .chooseGameCont {
    width: 100%;
    text-align: center;
    padding: .2rem 0 0;
}

.hengban .chooseGame {
    height: 1.35rem;
}

.hengban .chooseGameCont a.chooseGameItem {
    margin-right: .2rem;
    width: .95rem;
    height: .95rem;
}

.hengban .chooseGame .chooseGameBtn {
    width: .95rem;
    height: .95rem;
}

.hengban .gameClose {
    width: .95rem;
    height: .95rem;
    bottom: .2rem;
    right: .2rem;
}

.hengban .gameClose .gameNum {
    width: .26rem;
    height: .26rem;
    line-height: .26rem;
    font-size: .22rem;
}

.hengban .gameClose .gameTxt {
    font-size: .25rem;
    line-height: .28rem;
}

.hengban .m-partner-list {
    width: 7.75rem
}

.hengban .m-partner-list li:before {
    top: .2rem;
    margin-left: .63rem;
}

.hengban.ns-index .m-wrap {
    padding-bottom: 1.23rem;
}

.hengban.ns-index .m-wrap.on {
    padding-bottom: 0;
}

.hengban .cs_live_logo {
    width: 7.75rem;
}

/*game内页*/

.btn-back-index {
    width: 3.5rem;
    display: block;
    height: .3rem;
    text-align: center;
    display: block;
    margin: .8rem auto 0;
    font-size: 0;
    text-align: center;
}
.btn-back-index i.c-spr{display:inline-block;vertical-align: top;}

.btn-back-index>span {
    display:inline-block;
    vertical-align: top;
    padding: 0 0 0 .1rem;
    position: relative;
    line-height: .28rem;
    font-size: .24rem;
    color: #977046;
    text-decoration: underline;

}

.cs_starBox {
    width: 85%;
    height: 2rem;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.cs_starBox ul {
    text-align: center;
    position: relative;
    -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);
    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;
}

.cs_starBox ul li {
    width: 1.83rem;
    height: 1.88rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -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);
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    position: relative;
}

.cs_starBox ul li .cs_imgBox {
    width: 1.83rem;
    height: 1.88rem;
    background: url(../images/cs_star_bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin: 0 auto;
}

.cs_starBox ul li .cs_imgBox img {
    display: block;
    width: 1.02rem;
    height: 1.02rem;
    position: absolute;
    left: 50%;
    margin-left: -.515rem;
    top: .21rem;
    border-radius: 100%;
}

.cs_starBox ul li .cs_imgBox span {
    display: block;
    text-align: center;
    width: 100%;
    font-size: .26rem;
    line-height: .36rem;
    color: #232323;
    position: absolute;
    top: 1.32rem;
    left: 0;
}

.m-sub-video .txt-wrap .txtBtn {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #26304c;
    width: 1.7rem;
    height: 100%;
    line-height: .55rem;
    text-align: center;
    font-size: .24rem;
    color: #ab824a;
}

.gameDateDia {
    width: 6.5rem;
    height: 5rem;
    background-color: #11428b;
}

.gameDateClose {
    display: block;
    position: absolute;
    top: .2rem;
    right: .2rem;
    font-size: .35rem;
    line-height: .35rem;
    color: #ffffff;
}

.gameDateDia .gameDateCont h3 {
    text-align: center;
    font-size: .37rem;
    color: #fff;
    line-height: .75rem;
    border-bottom: 1px solid #497ac3;
}

.gameDateDia table {
    width: 6rem;
    margin: .12rem auto 0;
}

.gameDateDia table tr th,
.gameDateDia table tr td {
    height: .65rem;
    text-align: center;
}

.gameDateDia table tr th {
    font-size: .36rem;
    color: #fff;
}

.gameDateDia table tr td span {
    display: block;
    width: .48rem;
    height: .48rem;
    margin: 0 auto;
    font-size: .37rem;
    color: #fff;
    line-height: .48rem;
}

.gameDateDia table tr td.on span {
    background-color: #fff;
    color: #11428b;
    border-radius: 100%;
}

.cs_left {
    position: absolute;
    left: .1rem;
    top: 50%;
    margin-top: .3rem;
    width: .32rem;
    height: .36rem;
    background: url(../images/cs_left.png) no-repeat;
    background-size: 100% 100%;
}

.cs_right {
    position: absolute;
    right: .1rem;
    top: 50%;
    margin-top: .3rem;
    width: .32rem;
    height: .35rem;
    background: url(../images/cs_right.png) no-repeat;
    background-size: 100% 100%;
}

.hengban .cs_starBox ul li,
.hengban .cs_starBox ul li .cs_imgBox {
    width: 2.62rem;
    height: 2.69rem;
}

.hengban .cs_starBox ul li .cs_imgBox img {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: -.76rem;
    top: .28rem;
}

.hengban .cs_starBox ul li .cs_imgBox span {
    font-size: .4rem;
    line-height: .5rem;
    top: 1.9rem;
}

.hengban .cs_left {
    width: .6rem;
    height: .68rem;
    left: .24rem;
    margin-top: .3rem;
}

.hengban .cs_right {
    width: .6rem;
    height: .68rem;
    right: .24rem;
    margin-top: .3rem;
}

.hengban .cs_starBox {
    height: 2.8rem;
}

.hengban.cs_game .game_bg {
    height: 7.8rem;
    padding-top: 6rem;
}

.hengban .m-sub-video .box .inner {
    width: 10.18rem;
    height: 5.74rem;
    padding: .16rem;
}

.hengban .m-sub-video .txt-wrap {
    width: 10.5rem;
}

.hengban .m-news-list .news-item>a {
    padding: .35rem 1.4rem;
}

.hengban .m-news-list .news-item>a .data,
.hengban .m-news-list .news-item .summary {
    padding: 0 1.4rem 0 2.9rem;
}

.hengban .m-news-list .news-item:after {
    left: 1.3rem;
    right: 1.3rem;
}

.hengban .m-news-list .news-item .photo-wrap {
    width: 2.6rem;
}

.hengban .m-news-list .news-item .photo-wrap .photo {
    height: 1.55rem;
}

.hengban .cs_title06 {
    margin-bottom: .5rem;
}

.hengban .cs_title07 {
    margin-top: .5rem;
    margin-bottom: .2rem;
}

.hengban .cs_title.cs_title09 {
    margin-bottom: .5rem;
}

.cs-btn-back-left {
	position: absolute;
    width: .70rem;
    height: .70rem;
    padding: 0;
    left: .2rem;
    top: .09rem;
    border-radius: 100%;
    background-color: #b58f61;
}

.cs-btn-back-left i.c-spr {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.16rem;
    margin-top: -.2rem;
}

.zzs_logoBox {
    font-size: 0;
    text-align: center;
    width: 100%;
    margin-bottom: .8rem;
}

.zzs_logoBox li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 2.43rem;
    padding-bottom: .2rem;
    border-bottom: 1px solid #282429;
    padding-top: .2rem;
}

.zzs_logoBox li:after {
    content: "";
    height: 1rem;
    border-left: 1px solid #282429;
    position: absolute;
    left: 50%;
    margin-left: 1.16rem;
    top: .25rem;
}

.zzs_logoBox li:last-child:after,
.zzs_logoBox li:first-child:after {
    display: none;
}

.zzs_logoBox li img {
    display: block;
    margin: 0 auto;
    height: .8rem;
}

.zzs_logoBox li span {
    display: block;
    text-align: center;
    font-size: .22rem;
    color: #9095a0;
    line-height: .26rem;
    margin-top: .1rem;
}

.zzs_logoBox li.zzs-logo3 {
    width: 2.73rem;
}

.zzs_logoBox li.zzs-logo3:after {
    margin-left: 1.42rem;
}

.zzs_logoBox li.zzs-logo4 {
    width: 1.83rem;
}

.randomBox {
    display: inline;
}

.hengban .zzs_logoBox {
    margin-bottom: .6rem;
}

.hengban .zzs_logoBox li {
    width: 2.58rem;
}

.hengban .zzs_logoBox li:first-child {
    width: 7.74rem;
    margin: 0 2rem;
}

.hengban .zzs_logoBox li:after {
    margin-left: 1.28rem;
}

.hengban .zzs_logoBox li.zzs-logo3 {
    width: 3.08rem;
}

.hengban .zzs_logoBox li.zzs-logo3:after {
    margin-left: 1.58rem;
}

.hengban .zzs_logoBox li.zzs-logo4 {
    width: 2.08rem;
}

.zzs_logoBox li:first-child {
    width: 6.99rem;
}

.zzs_logoBox li:first-child img {
    height: 1.2rem;
}

@-webkit-keyframes LightRotate {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes LightRotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.cs_game .game_bg {
    height: 5.5rem;
    padding: 4.2rem 0 0;
    position: relative;
    z-index: 99;
}

.cs_game .game_bg:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/m/bottom-bg.png) 50% 3.8rem no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}

.cs_game .cs_game_star {
    display: block;
    width: 6.16rem;
    margin: 0 auto;
}

.hengban.cs_game .game_bg:after{background: url(../images/m/bottom-bg.png) 50% 5.2rem no-repeat;background-size: 100% auto;}
.hengban .m-index-page .index-video .inner{width: 10.7rem;height: 6.12rem;}
.hengban .m-index-page .index-video .video-box{width: 10.4rem;height: 5.84rem;margin-left: -5.2rem;margin-top: -2.92rem;}
.hengban.cs_game .cs_game_star {
    width: 9.42rem;
}

.hengban .m-video-list {
    margin: 0 1.3rem;
}

.hengban .page_bg4 .intro-content {
    padding: 0 1.3rem;
    position: relative;
}

.hengban .page_bg4 .intro-content:after {
    content: "";
    left: 1.3rem;
    top: -.12rem;
}

.chooseWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.tga-logo {
    display: block;
    width: 2.55rem;
    height: .8rem;
    position: absolute;
    top: .14rem;
    left: 50%;
    margin-left: -1.28rem;
    background: url(../images/cs_game_logo.png) no-repeat;
    background-size: 100% 100%;
}

.hengban .tga-logo {
    width: 3rem;
    height: .83rem;
    top: .28rem;
    margin-left: 3rem;
}

.m-index-page .i-show-icon02{position: absolute;right: .1rem;top: -.5rem;pointer-events: none;z-index: 2;}
.cs_game .m-index-page .i-show-icon02{position: absolute;right: auto;left:.1rem;top: .5rem;pointer-events: none;z-index: 2;}
.m-index-page .i-show-icon03{position: absolute;right: .1rem;top: -.7rem;pointer-events: none;z-index: 2;}
.m-index-page .i-show-icon04{position: absolute;left: .1rem;top: -.7rem;pointer-events: none;z-index: 2;}
.m-index-page .i-show-icon05{position: absolute;right: .1rem;top: -.7rem;pointer-events: none;z-index: 2;}
.m-index-page .i-show-icon06{position: absolute;left: .1rem;top: -.5rem;pointer-events: none;z-index: 2;}

/*2020-06-02*/	
.header { width: 100%; height: 4.34rem;}
.index_box_live { width: 7.5rem; height: 9.64rem; background: url(../images/m/index_bg1.jpg) no-repeat 0 0; background-size: 100% 100%; position: relative; z-index: 4;}
.index_video_box { width: 7.5rem; height: 4.06rem; padding-top: .84rem; position: relative;}
.video-box { width: 6.78rem; height: 3.74rem; margin: 0 auto; box-sizing: border-box;}
.index_video_date { width: 6.52rem; height: auto; margin-left: .49rem;}
.index_month_list { margin-left: 2.48rem; width: 4.04rem; height: .54rem; margin-bottom: .26rem; white-space: nowrap; overflow-x: auto;}
.index_month_list ul { font-size: 0; text-align: center; width: 100%; position: relative; transition: all .3s linear; left: 0;}
.index_month_list li { width: 1.1rem; height: .48rem; line-height: .5rem; display: inline-block; vertical-align: top; color: #6c6c6c; font-size: .3rem; border-bottom: 0.02rem solid #6c6c6c; cursor: pointer;}
.index_month_list li.cur { height: .45rem; color: #a78155; font-weight: bold; border-bottom: 0.05rem solid #a78155;}
.index_weeks_list { margin: 0 auto .22rem 0; width: 104%; height: .68rem; line-height: .68rem;}
.index_weeks_item { display: none;}
.index_weeks_list li { float: left; width: 1.56rem; height: .68rem; margin-right: .1rem; color: #fffbf6; font-size: .26rem; background-color: #d2c4b0; text-align: center; cursor: pointer;}
.index_weeks_list li.line { font-size: .26rem; line-height: .24rem; padding-top: .1rem; height: .58rem;}
.index_weeks_list li.line span { font-size: .18rem;}
.index_weeks_list li.line1 { width: 6.54rem;}
.index_weeks_list li.cur { background-color: #d5b185;}
.index_match_date { width: 6.62rem; height: 2.82rem; overflow-y: scroll;}

.index_match_date {
    /*debug ios 默认不显示滚动条 */
    -webkit-overflow-scrolling: auto !important;
    opacity: 1 !important;
}
/* 默认显示滚动条 */
.index_match_date::-webkit-scrollbar {
    /*-webkit-appearance: none;*/
    width: 4px;
    opacity: 1 !important;
}
.index_match_date::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color:#D8D8D8;
    opacity: 1 !important;
}
.index_match_date ul { position: relative;}
.index_match_date li { width: 6.52rem; height: .94rem;}
.index_match_date li.cur { background: url(../images/m/match_date_bg.png) no-repeat 0 0; background-size: 100% 100%;}
.index_match_date div { display: block; float: left; text-align: center; font-weight: bold;}
.index_time { width: 1.36rem; text-align: left; padding-top: .21rem; color: #6c6c6c; font-size: .22rem; line-height: .26rem; font-weight: bold; margin-left: .1rem;}
.index_time p { text-align: left; line-height: .26rem;}
.index_time span { color: #6c6c6c; font-size: .32rem;}
.index_logo { width: .8rem; height: .8rem; margin-top: .07rem; overflow: hidden;}
.index_logo img { display: block; width: .8rem; height: .8rem; margin: 0 auto; transform: scale(1.2);}
.index_team { width: 0.68rem; color: #6c6c6c; font-size: .24rem; line-height: .6rem; padding-top: .17rem;}
.index_score { color: #6c6c6c; font-size: .24rem; line-height: .6rem; padding-top: .17rem;}
.index_score span { background-color: #d2c4b0; line-height: .6rem; width: .42rem; display: inline-block; vertical-align: top; color: #a78155; text-align: center;}
.index_score b { display: inline-block; vertical-align: top; margin: 0 .08rem;}
.index_match_date div.index_teama { text-align: center;}
.index_match_date div.index_teamb { text-align: center;}
.index_match_date div.index_type { color: #6c6c6c; font-size: .24rem; text-align: center; font-weight: normal; width: .9rem; line-height: .42rem; padding-top: .26rem; margin-left: .1rem;}
.index_type a { background-color: #d2c4b0; color: #fcf6ee; display: block;}
.box_cszd { width: 7.5rem; height: 7.66rem; background: url(../images/m/box_cszd.jpg) no-repeat 0 0; background-size: 100% auto; padding-top: .68rem;}

.logo_bg { background-image: url(../images/m/logo_bg.png); background-repeat: no-repeat; background-size: 19.23rem 1.55rem; }
.logo_bg.anhui_bg { width:1.35rem; height:1.35rem; background-position:10.2349% 50%; }
.logo_bg.beijing_bg { width:1.35rem; height:1.35rem; background-position:18.34452% 50%; }
.logo_bg.guangdong_bg { width:1.35rem; height:1.35rem; background-position:26.45414% 50%; }
.logo_bg.hainan_bg { width:1.35rem; height:1.35rem; background-position:34.56376% 50%; }
.logo_bg.henan_bg { width:1.35rem; height:1.35rem; background-position:42.67338% 50%; }
.logo_bg.hunan_bg { width:1.35rem; height:1.35rem; background-position:50.783% 50%; }
.logo_bg.jiangsu_bg { width:1.35rem; height:1.35rem; background-position:58.89262% 50%; }
.logo_bg.liaoning_bg { width:1.35rem; height:1.35rem; background-position:67.00224% 50%; }
.logo_bg.logo_hover { width:1.63rem; height:1.35rem; background-position:0.56818% 50%; }
.logo_bg.shandong_bg { width:1.35rem; height:1.35rem; background-position:75.11186% 50%; }
.logo_bg.shanghai_bg { width:1.35rem; height:1.35rem; background-position:83.22148% 50%; }
.logo_bg.sichuang_bg { width:1.35rem; height:1.35rem; background-position:91.3311% 50%; }
.logo_bg.tianjin_bg { width:1.35rem; height:1.35rem; background-position:99.44072% 50%; }
.team_logo { margin-top: .58rem; width: 100%; text-align: center; font-size: 0;}
.team_logo a { width: 1.35rem; height: 1.35rem; margin: 0 .24rem .56rem; display: inline-block; vertical-align: top; position: relative;}
.team_logo a img { width: 1.35rem; height: 1.35rem; position: relative; z-index: 4;}
.team_logo a em { position: absolute; top: 0; left: 0; z-index: 2;}
.team_logo a em.logo_hover { display: none; left: -14px;}
.team_logo a p { color: #a78155; font-size: .24rem; line-height: .34rem; position: absolute; left: 0; bottom: -.34rem; z-index: 3; width: 100%; text-align: center;}
.box_jstd { width: 7.5rem; height: 5.22rem; background: url(../images/m/box_jstd.jpg) #fffcf5  no-repeat 0 0; background-size:  7.5rem 4.02rem;}
.jstd_pic { display: block; margin: 0 auto; width: 6.16rem; height: auto;}
.box_scjj { width: 7.5rem; height: 8.09rem; padding-top: .62rem; background: url(../images/m/box_scjj.jpg) no-repeat 0 0; background-size: 100% 100%;}

.wrapper { width: 100%;}
.team_header { background: url(../images/m/m_team_bg1.jpg) no-repeat center top; width: 100%; height: 6.01rem; background-size: 100% 100%; overflow: hidden;}
.team_logo_box { width: 6.1rem; height: 4.12rem; margin: 0 auto;}
.team_logo_box img { display: block; width: 6.1rem; height: 6.1rem; position: relative; top: -.92rem;}
.team_head_text { width: 6.1rem; text-align: center; margin: 0 auto;}
.team_head_text h5 { color: #595754; font-size: .3rem; line-height: .4rem; font-weight: bold; margin-bottom: 0.08rem;}
.team_head_text p { font-size: .24rem; line-height: .3rem; color: #595754;}
.team_title { width: 100%; height: auto; margin: 0 auto;}
.team_title i { display: block; margin: 0 auto 10px;}
.team_title h3{ display: block; margin: 0 auto; text-indent: -9999px;}
.team_member { background: url(../images/m/m_team_bg2.jpg) #fffcf4 no-repeat center top; background-size: 7.5rem 9.94rem; width: 100%; height: auto; padding-bottom: .54rem; position: relative; overflow: hidden;}
.team_member .team_title { padding-top: .7rem; margin-bottom: .56rem;}
.team_list { width: 100%; margin: 0 auto; height: auto;}
.team_list ul { font-size: 0; text-align: left; height: auto; overflow: hidden; padding-left: 0.09rem;}
.team_list li { display: inline-block; vertical-align: top; width: 1.35rem; height: 1.35rem; margin: 0 .24rem .62rem; position: relative; cursor: pointer; text-align: center;}
.team_list li:nth-child(1),.team_list li:nth-child(2),.team_list li:nth-child(3).team_list li:nth-child(4) { margin-bottom: 1.96rem;}
.team_list li div { width: 1.34rem; height: 1.05rem; overflow: hidden;}
.team_list li div img { display: block; width: 1.35rem; height: 1.35rem; position: relative; z-index: 4;}
.team_list li div em { position: absolute; top: 0; z-index: 2;}
.team_head_bg1 { display: block; left: 0;}
.team_head_bg2 { display: none; left: -.14rem;}
.team_list_p1 { color: #8d653d; font-size: .2rem; line-height: .24rem; position: relative; z-index: 5;}
.team_list_p2 { position: absolute; left: 0; bottom: -.34rem; color: #a78155; font-size: .24rem; font-weight: bold; width: 100%;}
.team_list li.cur em.team_head_bg1 { display: none;}
.team_list li.cur em.team_head_bg2 { display: block;}
.team_list li.cur .team_list_p1 { color: #fff9f3;}
.team_text_box { position: absolute; top: 3.93rem; left: 50%; margin-left: -3.28rem;}
.team_text_icon { position: absolute; top: 0;}
.team_text_icon0,.team_text_icon4,.team_text_icon8 { left: 0.1rem;}
.team_text_icon1,.team_text_icon5,.team_text_icon9 { left: 1.93rem;}
.team_text_icon2,.team_text_icon6 { left: 3.76rem;}
.team_text_icon3,.team_text_icon7 { left: 5.59rem;}
.team_text_li { width: 100%; height: auto; padding-top: .2rem; display: none; position: relative;}
.team_text_scroll { width: 6.1rem; margin-left: .38rem; height: 1.18rem; overflow-y: auto;}
.team_text_info { width: 5.6rem; padding-top: 0.07rem; height: .3rem; margin-bottom: 0.08rem;}
.team_text_info p { float: left; color: #a78155; font-size: .2rem; line-height: .3rem; text-align: left;}
.team_text_info p b { font-weight: bold; margin-right: .1rem;}
.team_text_p1 { width: 1.82rem;}
.team_text_p2 { width: 1.24rem;}
.team_text_p3 { width: 1.5rem;}
.team_text_introdu { width: 5.8rem; height: auto;}
.team_text_introdu span { width: .45rem; display: block; float: left; color: #a78155; font-size: .16rem; line-height: .22rem;}
.team_text_introdu div { float: left; width: 5.18rem;}
.team_text_introdu div p { color: #a78155; font-size: .16rem; line-height: .22rem; word-wrap: break-word;}
.team_list.team_posi0 li { margin-bottom: .62rem;}
.team_list.team_posi0 li:nth-child(5),.team_list.team_posi0 li:nth-child(6),.team_list.team_posi0 li:nth-child(7),.team_list.team_posi0 li:nth-child(8) { margin-bottom: 1.96rem;}
.team_text_box.team_posi0 { top: 5.9rem;}
.team_list.team_posi1 li { margin-bottom: .62rem;}
.team_list.team_posi1 li:nth-child(9),.team_list.team_posi0 li:nth-child(10),.team_list.team_posi0 li:nth-child(11),.team_list.team_posi0 li:nth-child(12) { margin-bottom: 1.96rem;}
.team_text_box.team_posi1 { top: 7.87rem;}
.team_match { background-color: #f9f7f4; width: 100%; height: auto; padding-bottom: .46rem; position: relative; overflow: hidden;}
.team_match .team_title { padding-top: .42rem; margin-bottom: .18rem;}
.team_table { width: 7.08rem; height: 3.38rem; margin: 0 auto;}
.team_table table { width: 7.08rem; border-collapse: collapse; border-spacing: 0; word-break: keep-all;}
.team_table tr th { height: .49rem; background-color: #d2c4b0; color: #8f673f; font-size: 14px; text-align: center; font-weight: bold;}
.team_table tr.null th { height: 0.06rem; background: none;}
.team_table tr td { height: .52rem; color: #6c6c6c; font-size: .2rem; text-align: center;}
.team_table tr td b { margin: 0 .04rem;}
.team_table tr td a { width: 1.3rem; height: .4rem; line-height: .4rem; background-color: #d2c4b0; border: 1px solid #d5b185; color: #fff7ee; display: inline-block; vertical-align: middle;}
.team_table tr:hover td { color: #a78155;}
.team_table tr:hover td a { background-color: #d5b185; border-color: #d5b185;}
.team_table tr th:nth-child(1),.team_table tr td:nth-child(1) { width: 22%;}
.team_table tr th:nth-child(2),.team_table tr td:nth-child(2) { width: 26%;}
.team_table tr th:nth-child(3),.team_table tr td:nth-child(3) { width: 16%;}
.team_table tr th:nth-child(4),.team_table tr td:nth-child(4) { width: 22%;}
.team_table tr th:nth-child(5),.team_table tr td:nth-child(5) { width: 24%;}
.team_table_pages { width: 100%; height: .36rem; line-height: .36rem; font-size: 0; text-align: center; color: #6c6c6c; font-size: .22rem;}
.team_table_pages a { display: inline-block; vertical-align: top; background-color: #d2c4b0; padding: 0 .2rem; color: #6c6c6c;}
.team_table_pages span { display: inline-block; vertical-align: top; letter-spacing: 2px; padding: 0 .2rem;}
.sp_game { font-weight: normal;}


.logoc0 { background:url(../images/comm/logoc0.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc1 { background:url(../images/comm/logoc1.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc2 { background:url(../images/comm/logoc2.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc3 { background:url(../images/comm/logoc3.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc4 { background:url(../images/comm/logoc4.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc5 { background:url(../images/comm/logoc5.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc6 { background:url(../images/comm/logoc6.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc7 { background:url(../images/comm/logoc7.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc8 { background:url(../images/comm/logoc8.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc9 { background:url(../images/comm/logoc9.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc10 { background:url(../images/comm/logoc10.jpg) no-repeat 0 0; background-size: 100% 100%;}
.logoc11 { background:url(../images/comm/logoc11.jpg) no-repeat 0 0; background-size: 100% 100%;}

.jfb_table .logoc0 img,.jfb_table .logoc1 img,.jfb_table .logoc5 img,.jfb_table .logoc7 img,.jfb_table .logoc9 img,.jfb_table .logoc3 img { height: 1.14rem; margin-top: -0.2rem;}
/*积分榜*/
.jfb_spr { background-image: url(../images/m/jfb_spr.png); background-repeat: no-repeat; background-size: 7.7rem 2.38rem; }

.jfb_spr.jfb_title_8 { width:7.5rem; height:0.66rem; background-position:50% 50%; }
.jfb_spr.jfb_title_9 { width:7.5rem; height:0.66rem; background-position:50% 94.18605%; }
.jfb_spr.jfb_title_10 { width:7.5rem; height:0.66rem; background-position:50% 5.81395%; }

.box_phb {background:url(../images/m/cs_cont_bg2.jpg) 50% 0 no-repeat; background-size: cover; padding-top: .7rem; height: 8.64rem;}
.box_phb .cs_title { margin-bottom: .46rem;}
.jfb_cont { width: 7.11rem; font-size: 0; text-align: center; position: relative; margin: 0 auto;}
.jfb_list { background: url(../images/m/jfb_list.png) no-repeat 0 0; background-size: 100% 100%; width: 7.11rem; height: 6.37rem; margin: 0 auto; display: none;}
.jfb_li_title { width: 100%; height: .6rem; line-height: .6rem; text-align: center; color: #ffffff; font-size: .24rem; font-weight: bold; position: absolute; top: 0; left: 0; z-index: 5;}
.jfb_li_title h5 { font-weight: bold; width: 50%; float: left;}
.jfb_li_title h5.cur { background-color: #ac8256;}
.jfb_table { width: 100%; text-align: center; font-size: .24rem; padding-top: .6rem; position: relative;}
.jfb_table_after { background: url(../images/m/jfb_table_after.png) no-repeat 0 0; background-size: 100% 100%; width: 1.09rem; height: 2.67rem; position: absolute; top: 1.03rem; left: 0; z-index: 10;}
.jfb_table table { width: 100%; border-collapse: collapse; border-spacing: 0; word-break: break-all; text-align: center;}
.jfb_table table tr th { color: #956d44; font-size: .2rem; height: .43rem; text-align: center; overflow: hidden;}
.jfb_table table tbody { height: 5.36rem;}
.jfb_table table tbody tr { height: .89rem; overflow: hidden; background-color: #ffffff;}
.jfb_table table tbody tr:nth-child(even) { background-color: #f3f1eb;}
.jfb_table table tr td { color: #956d44;}
.jfb_table table tr td:nth-child(1) { font-size: .28rem;}
.jfb_table table tr td:nth-child(2) { font-size: .24rem;}
.jfb_table table tr td p { width: 1.16rem; height: .74rem; margin: 0 auto; overflow: hidden; display: inline-block; vertical-align: middle;}
.jfb_table table tr td img { height: .94rem; margin-top: -0.1rem;}
.jfb_table table tbody tr:nth-child(5),.jfb_table table tbody tr:nth-child(6) { height: .9rem;}
.tit-sszdfs { background: url(../images/m/tit-sszdfs.png) no-repeat 0 0; width: 7rem; height: .7rem; background-size: 100% 100%;}
