/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
input, button, textarea, select {
    outline: none;
    *font-size: 100%;
    margin: 0;
    border: 0;
    font-family: -apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
}
img {
    border: 0;
    outline: 0;
}

html{
    height: 100%;
}
body {
    font-family: "Microsoft YaHei";
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
}
a {
    text-decoration: none;
    color:inherit;
    cursor: pointer;
    border: none;
}

.container {
    /* padding-top: 0.9rem; */
}
.cf {
    *zoom: 1;
}
.cf:after {
    content: "\200B";
    height: 0;
    display: block;
    clear: both;
}
.fl{
    float: left;
}
.fr{
    float:right;
}

.cm-content-wrap{
    /*margin:0 0.2rem;*/
}

/* SEARCHBAR */
.cm-searchbar{
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.42rem;
    color:#ffffff;
    background: #5c96f7;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
}
.cm-searchbar .input-wrap{
    float: left;
    margin: 0.2rem 0.1rem 0 0.1rem;
    width: 5.6rem;
    height: 0.54rem;
    line-height: 0.54rem;
    border-radius: 0.27rem;
    background: #3c7be5;
}
.cm-searchbar .input-wrap .icon-search1{
    margin: -0.06rem 0 0 0.2rem;
}
.cm-searchbar .input-wrap .icon-close0{
    margin: -0.06rem 0 0 0;
    display: none;
}
.cm-searchbar .input-wrap .input{
    display: inline-block;
    height: 100%;
    vertical-align: top;
    background: none;
    color:#ffffff;
    padding: 0;
    width: 4.4rem;
}
.cm-searchbar .input-wrap .input::-webkit-input-placeholder {
    color:    #5c96f7;
}
.cm-searchbar .input-wrap .input:-moz-placeholder {
    color:    #5c96f7;
}
.cm-searchbar .input-wrap .input::-moz-placeholder {
    color:    #5c96f7;
}
.cm-searchbar .input-wrap .input:-ms-input-placeholder {
    color:    #5c96f7;
}
.cm-searchbar .btns-l{
    float: left;
    margin:0 0 0 0.3rem;
}
.cm-searchbar .btns-l .cm-icon{
    margin: -0.06rem 0.08rem 0 0;
}
.cm-searchbar .btns-r{
    float: right;
    margin:0 0.3rem 0 0;
    font-size: 0.32rem;
    color:#ffffff;
}
/* TOPBAR */
.cm-topbar{
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.42rem;
    color:#ffffff;
    background: #5c96f7;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    overflow: hidden;
}
.cm-topbar .title{
    float: left;
    margin:0.16rem 0.3rem 0 0.3rem;
    min-width: 2rem;
}
.cm-topbar .title img{
    height: 0.6rem;
    vertical-align: top;
}
.cm-topbar .btns-l{
    float: left;
    margin:0 0 0 0.3rem;
}
.cm-topbar .btns-r{
    float: right;
    margin:0 0.3rem 0 0;
    display:none;
}
/* STAR */
.cm-star{
    display: inline-block;
    height: 0.2rem;
    width: 1.2rem;
    background: url("../images/icons.png") no-repeat 0 -1.07rem;
    background-size: 2rem;
    margin:0 0.14rem 0 0;
}
.cm-star .light{
    height: 100%;
    background: url("../images/icons.png") no-repeat 0 -1.31rem;
    background-size: 2rem;
    width: 50%;
}
.cm-star-l{
    display: inline-block;
    height: 0.26rem;
    width: 1.55rem;
    background: url(../images/icons.png) no-repeat 0 -1.38rem;
    background-size: 2.6rem;
    margin: 0 0.14rem 0 0;
}
.cm-star-l .light{
    height: 100%;
    background: url("../images/icons.png") no-repeat 0 -1.69rem;
    background-size: 2.6rem;
    width: 50%;
}
.cm-star-xl{
    display: inline-block;
    height: 0.36rem;
    width: 2rem;
    background: url(../images/icons.png) no-repeat 0 -1.75rem;
    background-size: 3.3rem;
    margin: 0 0.14rem 0 0;
}
.cm-star-xl .light{
    height: 100%;
    background: url("../images/icons.png") no-repeat 0 -2.15rem;
    background-size: 3.3rem;
    width: 50%;
}
/* ICON */
.cm-icon{
    display: inline-block;
    vertical-align: middle;
    margin:0 0.08rem 0 0;
}
.icon-search0{
    background: url("../images/icons.png") no-repeat -1.28rem -1.06rem;
    background-size: 2rem;
    width: 0.52rem;
    height: 0.52rem;
}
.icon-search1{
    background: url("../images/icons.png") no-repeat -1.32rem -1.66rem;
    background-size: 2rem;
    width: 0.3rem;
    height: 0.32rem;
}
.icon-down0{
    background: url("../images/icons.png") no-repeat 0 -0.75rem;
    background-size: 2rem;
    width: 0.2rem;
    height: 0.22rem;
}
.icon-down1{
    background: url("../images/icons.png") no-repeat -0.4rem -0.08rem;
    background-size: 2rem;
    width: 0.4rem;
    height: 0.44rem;
}
.icon-left-arrow{
    background: url(../images/icons.png) no-repeat -0.96rem -1.62rem;
    background-size: 2rem;
    width: 0.22rem;
    height: 0.34rem;
}
.icon-share0{
    background: url(../images/icons.png) no-repeat -0.94rem -0.22rem;
    background-size: 2rem;
    width: 0.32rem;
    height: 0.3rem;
}
.icon-share1{
    background: url(../images/icons.png) no-repeat -1.76rem -0.28rem;
    background-size: 2rem;
    width: 0.25rem;
    height: 0.25rem;
}
.icon-net{
    background: url(../images/icons.png) no-repeat -0.36rem -0.72rem;
    background-size: 2rem;
    width: 0.24rem;
    height: 0.22rem;
}
.icon-free{
    background: url(../images/icons.png) no-repeat -0.72rem -0.73rem;
    background-size: 2rem;
    width: 0.26rem;
    height: 0.26rem;
}
.icon-gg{
    background: url(../images/icons.png) no-repeat -1.14rem -0.75rem;
    background-size: 2rem;
    width: 0.23rem;
    height: 0.23rem;
}
.icon-jy{
    background: url(../images/icons.png) no-repeat -1.35rem -2.08rem;
    background-size: 2rem;
    width: 0.26rem;
    height: 0.3rem;
}
.icon-yyb{
    background: url(../images/icons.png) no-repeat -0.99rem -2.08rem;
    background-size: 2rem;
    width: 0.26rem;
    height: 0.3rem;
}
.icon-gf{
    background: url(../images/icons.png) no-repeat -1.66rem -2.08rem;
    background-size: 2rem;
    width: 0.26rem;
    height: 0.3rem;
}
.icon-down-arrow{
    background: url(../images/icons.png) no-repeat -1.53rem -0.82rem;
    background-size: 2rem;
    width: 0.27rem;
    height: 0.17rem;
}
.icon-close0{
    background: url(../images/icons.png) no-repeat -1.35rem -0.22rem;
    background-size: 2rem;
    width: 0.32rem;
    height: 0.32rem;
}
.icon-wx{
    background: url(../images/share.png) no-repeat 0 0;
    background-size: 2.42rem;
    width: 1.12rem;
    height: 1.12rem;
}
.icon-sina{
    background: url(../images/share.png) no-repeat -1.34rem 0;
    background-size: 2.42rem;
    width: 1.12rem;
    height: 1.12rem;
}
.icon-friend{
    background: url(../images/share.png) no-repeat -0.2rem -1.26rem;
    background-size: 2.42rem;
    width: 0.52rem;
    height: 0.52rem;
}
.icon-quan{
    background: url(../images/share.png) no-repeat -1.64rem -1.26rem;
    background-size: 2.42rem;
    width: 0.52rem;
    height: 0.52rem;
}
.icon-like{
    background: url(../images/like.png) no-repeat 0 0;
    background-size: 0.7rem;
    width: 0.32rem;
    height: 0.34rem;
    margin: -0.08rem 0.08rem 0 0;
}
.icon-like.active{
    background: url(../images/like.png) no-repeat right 0;
    background-size: 0.7rem;
}
.icon-rep{
    background: url(../images/like.png) no-repeat left bottom;
    background-size: 0.7rem;
    width: 0.36rem;
    height: 0.34rem;
    margin: -0.04rem 0.08rem 0 0;
}

/* game-list-hrz */
.cm-game-list-hrz{
    padding:0.3rem 0.25rem;
    background: #ffffff;
    margin:0 0 0.2rem 0;
}
.cm-game-list-hrz .tit{
    font-size: 18px;
    font-weight: bold;
    color:#333333;
    margin:0 0 0.3rem 0;
}
.cm-game-list-hrz .list{
    font-size: 0;
    /*white-space: nowrap;*/
    /*overflow-y: hidden;*/
    /*overflow-x: auto;*/
}
.cm-game-list-hrz .list li{
    width: 1.4rem;
    display: inline-block;
    margin:0 0.24rem 0 0;
}
.cm-game-list-hrz .list li .img{
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0.3rem;
    margin:0 0 0.08rem 0;
}
.cm-game-list-hrz .list li .name{
    font-size: 0.22rem;
    color:#333333;
    text-align: center;
    line-height: 0.32rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

/* BACK TOP */
.back-top{
    position:fixed;
    right:0.2rem;
    bottom:1.05rem;
    z-index:300;
    width: 0.78rem;
    height: 0.78rem;
    background: url("../images/icons.png") no-repeat 0 -1.62rem;
    background-size: 2rem;
    display: none;
}
/* FOOTER */
.cm-footer{
    background: #ffffff;
    text-align: center;
    line-height: 0.36rem;
    font-size: 0.18rem;
    color:#999999;
    padding:0.3rem 0;
    margin:0.2rem 0 0 0;
}

/* 閫氱敤寮圭獥 */
.common-dialog{
    background: #ffffff;
    width: 6.4rem;
    height: 4rem;
    border-radius: 0.08rem;
    position: absolute;
    margin: auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.common-dialog .content{
    padding:0.4rem;
}
.common-dialog .content .tit{
    font-size: 0.32rem;
    color:#333333;
    line-height: 0.46rem;
    text-align: left;
}
.common-dialog .content .code{
    line-height: 0.68rem;
    background: #f2f2f2;
    margin:0.12rem 0 0.5rem 0;
    font-size: 0.24rem;
    color:#999999;
    padding:0 0 0 0.2rem;
}
.common-dialog .content .copy-btn{
    float: right;
    color:#ffb400;
    padding: 0 0.24rem;
}
.common-dialog .content .btns{
    text-align: center;
    border: 0;
    background: none;
    height: 0.7rem;
    display: block;
    padding:0.3rem 0;
}
.common-dialog .content .btns .btn{
    display: inline-block;
    width: 2.3rem;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.36rem;
    color:#ffffff;
    border-radius: 0.12rem;
    margin:0 0.12rem;
}
.common-dialog .content .btns .btn.down-btn{
    background: #5c96f7;
}
.common-dialog .content .btns .btn.close-btn{
    background: #d7d7d7;
}


.dialog-shadow{
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: 2000;
    background: rgba(0,0,0,0.5);
}
/*鍒嗕韩寮圭獥*/
.dialog-share{
    height: 4.4rem;
    width: 100%;
    background: #ffffff;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
}
.dialog-share .content{
    padding:0.2rem;
}
.dialog-share .tit{
    text-align: center;
    color:#666666;
    font-size: 0.24rem;
    line-height: 1.2rem;
}
.dialog-share .wrap{
    text-align: center;
}
.dialog-share .item{
    display: inline-block;
    margin:0 0.52rem;
    width: 1.12rem;
}
.dialog-share .item .text{
    font-size: 0.2rem;
    color:#666666;
    text-align: center;
    margin:0.12rem 0 0 0;
}
.dialog-share .close-btn{
    line-height: 1rem;
    text-align: center;
    font-size: 0.24rem;
    color:#666666;
    margin:0.4rem 0 0 0;
    border-top:1px solid #cfcfcf;
}

/*寰俊鍒嗕韩寮圭獥*/
.dialog-share-wx{
    width: 5.4rem;
    height: 1.3rem;
    background: #181818;
    border-radius: 0.16rem;
    position: fixed;
    top:0.9rem;
    right:0;
    z-index: 3000;
}
.dialog-share-wx .arrow{
    position: absolute;
    top: -0.2rem;
    right: 0.38rem;
    border-left: 0.2rem solid rgba(0,0,0,0);
    border-right: 0.1rem solid rgba(0,0,0,0);
    border-bottom: 0.2rem solid #000000;
    border-top: 0;
}
.dialog-share-wx .content{
    padding:0.2rem;
}
.dialog-share-wx .content .item{
    display: inline-block;
    margin:0 0.1rem 0 0;
}
.dialog-share-wx .content .item .icon{
    width: 0.86rem;
    height: 0.86rem;
    background: #ffffff;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin:0 0.06rem;
}
.dialog-share-wx .content .item .icon .cm-icon{
    margin: 0.14rem 0 0 0.14rem;
}
.dialog-share-wx .content .item .text{
    display: inline-block;
    vertical-align: middle;
    font-size: 0.24rem;
    color:#ffffff;
}
.addr{
    line-height: 0.6rem;
    border-bottom: 1px solid #ededed;
    background: #ffffff;
    margin:0 0 0.16rem 0;
}
.addr a{
    padding:0 0.3rem 0 0.1rem;
    position: relative;
    display: inline-block;
    font-size: 0.24rem;
    color:#999999;
}
.addr a:after{
    content:"\200B";
    font-size: 0;
    width: 0.24rem;
    height: 0.6rem;
    background: url("../images/icons.png") no-repeat 0 0;
    background-size:2rem;
    position: absolute;
    top:0;
    right:0;
}

.addr a:last-child {
    padding-right: 0rem;
}
.addr a:last-child:after{
    display: none;
}
.hide1{
    display: none;
}


body{
    max-width: 750px;
    margin: 0 auto;
}