* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
    -webkit-touch-callout: none;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
}
html {
    font-size: 20px;
    font-family: arial,\5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li,
pre,
form, fieldset, legend, button, input, textarea,
th, td{
    margin: 0;
    padding: 0;
}
body,
button, input, select, textarea{
    color: #333;
}
h1, h2, h3, h4, h5, h6 { font-size: 1rem; }
caption, th, b { font-weight: normal; font-style: normal; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }

ul, ol { list-style: none; }

a { text-decoration: none; }
a:hover { text-decoration: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    a{background-color:transparent;}
}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

legend { color: #000; }
fieldset { border: 0; }
button, input, select, textarea { font-size: 100%; }

html, img { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

section, article, aside, header, footer, nav, dialog, figure,details { display: block; }
figure, details { margin: 0; }
a{
    color:#00b58a;
    text-decoration:none;
}
a:hover,a:active{
    text-decoration:none;
}
.f-interactive:active, .f-interactive:active *{
    background-color: #eee!important;
}
.f-clear:after {
    clear: both;
    content: '.';
    display: block;
    height: 0px;
    visibility: hidden;
}

.f-clear {
    zoom: 1;
}
.f-trans {
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    -webkit-backface-visibility: hidden;
}
.f-line-all{
    position: relative;
}
.f-line-all .line-inner{
    position: relative;
    z-index:2;
}
.f-line-all:before{
    overflow: hidden;
    position: absolute;
    z-index:0;
    content: "\20";
    height: 100%;
    width:100%;
    left:0;
    top:0;
    bottom: 0;
    border:1px solid #c7cacc;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    box-sizing: border-box;z-index: 1;
}
.f-line-l:before{
    overflow: hidden;
    position: absolute;
    content: "\20";
    width: 0;
    height: 100%;
    left:0;
    border-left:1px solid #c7cacc;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    box-sizing: border-box;
}
.f-line-r:after{
    overflow: hidden;
    position: absolute;
    content: "\20";
    width: 0;
    height: 100%;
    right:0;
    border-right:1px solid #c7cacc;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    box-sizing: border-box;z-index: 1;
}
.f-line-lr:after, .f-line-lr:before{
    overflow: hidden;
    position: absolute;
    content: "\20";
    width: 0;
    height: 100%;
    right:0;
    top:0;
    border-right:1px solid #c7cacc;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    box-sizing: border-box;
    z-index: 1;
}
.f-line-lr:before{
    right:auto;
    left:0;
}
.line-t, .f-line-tb:after,.f-line-tb:before,.f-line-t:before,.f-line-b:after{
    overflow: hidden;
    position: absolute;
    content: "\20";
    width: 100%;
    height: 0;
    left:0;
    border-bottom:1px solid #c7cacc;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    box-sizing: border-box;z-index: 1;
}
.line-t, .f-line-t:before,.f-line-tb:before{
    top:0;
    bottom:auto;
}
.f-line-b:after,.f-line-tb:after{
    top:auto;
    bottom:0;
}
html, body, .g-bodywrapper{
    overflow-x: hidden;
}
.ico{
    overflow: hidden;
    display: inline-block;
}
.ico:before{
    content:"\20";
    overflow: hidden;
    display: inline-block;
    background-size: contain;
}
.ico-gift{
    width: 1.3rem;
    height: 1.3rem;
    text-align: center;
    -webkit-border-radius: 1.3rem;
    border-radius: 1.3rem;
    background: #ff5464;
}
.ico-gift:before{
    width: 1.3rem;
    height: 1.3rem;
    background: url(/resource/images/webview/ico_libao_2x.png?t=${cfg_version_webview!}) no-repeat 0 0 scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/ico_libao_3x.png?t=${cfg_version_webview!}) 3x);
    background-size: contain;
}
.i-oauthCount:before, .ico-oauthcount{
    display:inline-block;
    content:"\20";
    vertical-align:baseline;
    width:0.5rem;
    height:0.5rem;
    background: url(/resource/images/webview/webview_ico_fire_2x.png?t=${cfg_version_webview!}) no-repeat left center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/webview_ico_fire_3x.png?t=${cfg_version_webview!}) 3x);
    -webkit-background-size: contain;
    background-size: contain;
}
.i-oauthCount{
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.i-snake:before, .ico-snake{
    display:inline-block;
    content:"\20";
    vertical-align:-2px;
    width:0.7rem;
    height:0.6rem;
    background-repeat:  no-repeat;
    background-position: left center;
    background-attachment:scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/webview_ico_activity_recommendTxt_2x.png?t=${cfg_version_webview!}) 2x,
    url(/resource/images/webview/webview_ico_activity_recommendTxt_3x.png?t=${cfg_version_webview!}) 3x);
    background-size: cover;
}
.btn {
    display: block;
    color: #666;
    border:1px solid #cfcfcf;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
    width: 2.85rem;
    height: 1.5rem;
    font-size: 0.7rem;
    line-height: 1.5rem;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.btn:visited{
    opacity: 1;
}
.btn-greenBg{
    background-color: #02d9af;
    border: none;
    color:#fff;
}
.btn-greenBg:active{
    opacity: 1;
    background-color: #02ceaa!important;
}
.btn-greenTxt{
    color: #02d9af;
    border: 1px solid #02d9af;
}
btn-greenTxt:active{
    color: #fff;
}
btn-greenTxt:active{
    background: #e5e5e5;
    color:#02d9af;
    opacity: 1;
}
.btn-disabled,.btn-disabled:active{
    background: #e5e5e5;
    color:#fff;
    opacity: 1;
}
.swiper-wrapper .swiper-slide{

}
.swiper-pagination-clickable{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;

    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
}
.swiper-pagination-bullet {
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    width: 4px;
    height: 4px;
    border-radius: 0.36rem;
    background: #fff;
    box-shadow: none;
    margin-left:0.45rem;
    cursor: pointer;
    opacity: 0.5;
}
.swiper-wrapper .swiper-pagination-bullet:first-child{
    margin-left:0;
}
.swiper-pagination-bullet-active {
    opacity: 1;
}
.i-table-header{
    position: relative;
    color:#666;
    line-height:1.5rem;
    font-size:0.6rem;
    text-indent:0.6rem;
    background: #f8f8f8;
    z-index:0;
    font-weight: normal;
}
.i-table-header-empty{line-height:0.5rem; }
.i-tip{
    font-size: 0.66rem;
    background-color: #fff;
    color:#02d9af;
    right: 0;
    bottom: 0;
    line-height: 0.85rem;
    width: 4.25rem;
    cursor: pointer;
}
.i-fold:after{
    content:"\20";
}
.i-status, .i-fold:after{
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
}
.i-status-fold, .i-fold:after{
    width: 0.4rem;
    height: 0.6rem;
    background: url(/resource/images/webview/ico_gt_2x.png?t=${cfg_version_webview!}) no-repeat 0 0 scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/ico_gt_3x.png?t=${cfg_version_webview!}) 3x);
    background-size: contain;
}
.i-status-open{
    width: 0.4rem;
    height: 0.6rem;
    background: url(/resource/images/webview/ico_gt_2x.png?t=${cfg_version_webview!}) no-repeat 0 0 scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/ico_gt_3x.png?t=${cfg_version_webview!}) 3x);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: contain;
}
.i-arrow{
    height: 0.15rem;
    width: 1rem;
    top:50%;
    right:0.75rem;
    margin-top:-0.2rem;
    width: 0.3rem;
    height:0.3rem;
    border:0.1rem solid #c7c6cc;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
}
.i-video{
    position: absolute;
    z-index:2;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.2) ;
}
.i-video:before{
    content:"\20";
    display: block;
    height: 100%;
    background: url(/resource/images/webview/ico_video_2x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/ico_video.png?t=${cfg_version_webview!}) 1x, url(/resource/images/webview/ico_video_3x.png?t=${cfg_version_webview!}) 3x);
    background-size: 50%;
    background-origin: border-box;
    opacity: 0.7;
}
.i-arrow:before{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.i-arrow:after{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.swiper-slide img{
    display: inline;
    zoom:1;
    max-width: 100%;
}
.w-game{
    overflow: hidden;
    position:relative;
    background-color:#fff;
}
.w-game .cell-inner{
    overflow: hidden;
    position:relative;
    z-index:0;
    padding:0;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -webkit-box-align: center;
    text-decoration:none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 2.5rem;
    padding:0.55rem 0.25rem 0.55rem 3.9rem;
}
.w-game .game-icon{
    overflow:hidden;
    width:2.5rem;
    height:2.5rem;
    position: absolute;
    z-index: 0;
    left: 0.6rem;
    top:50%;
    margin-top:-1.25rem;
    background: url(/resource/images/webview/gc_icon_default_2x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-size: cover;
}
.w-game .game-txt{
    overflow:hidden;
    max-width: 100%;
    box-sizing: content-box;
}
.w-game .game-tag-name{
    font-size:0.8rem;
    color:#333;
}
.w-game .game-friendInClient{
    font-size:0.6rem;
    color:#999;
}
.w-game .game-name{
    font-size:0.8rem;
}
.w-game .game-name .game-tag{
    margin-left:0.25rem;
    display: -webkit-box;
    -webkit-box-align: center;
}
.w-game .game-name .game-tag:first-child{
    margin-left:0;
}
.w-game .game-tag-ico{

}
.w-game .game-friendInClient,
.w-game .game-slogan,
.w-game .game-keywords{
    margin-top:0.2rem;
    display: -webkit-box;
}
.w-game .game-friendInClient,
.w-game .game-slogan{
    font-size:0.6rem;
    color:#999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display:block;
}
.w-game .game-tag-keyword{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    color:#999;
    line-height: 1;
    margin-left:0.15rem;
    font-size:0.6rem;
    border-radius:0.1rem;
    padding:0.1rem;
    background-color: #fff;
    border:1px solid #cfcfcf;
    -webkit-background-size: 100% 100%;
    -webkit-background-origin: border-box;
    background-size: 100% 100%;
    background-origin: border-box;
}
.w-game .game-tag-keyword:first-child{
    margin-left:0;
}


.w-game .game-tag,
.w-game .tags-container,
.w-game .game-name{
    display: -webkit-box;
    -webkit-box-align: center;
}
.w-game .game-desc{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.w-game .game-name{
    font-size:0.8rem;
    display: -webkit-box;
    -webkit-box-align: center;
    box-align:center;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
}
.w-game .game-name .game-tag-name{
    overflow:hidden;
    max-width: 100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    display: block;
    text-align: left;
    line-height: 1rem;
}
.w-game .btn{
    position:absolute;
    top:50%;
    right:0.75rem;
    margin-top:-0.75rem;
}

.w-game .tags-container .game-tag-ico{
    display: block;
    font-size: 0.605rem;
    line-height: 0.8rem;
    margin-top: 0;
    box-sizing: content-box;
    text-decoration: none;
    -webkit-border-radius:0.15rem;
    border-radius:0.15rem;
    text-align:center;
    white-space: nowrap;
}
.w-game .game-tag-ico{
    padding-left:0.125rem;
    padding-right:0.125rem;
}
.w-game .game-tag-ico-GIFT{
    color:#ff5464;
    background-color: #fff;
    border:1px solid #ff5464;
}
.w-game .game-tag-ico-GIFT:before{
    content: "\793C";
}
.w-game .game-tag-ico-GIFT-ACTIVITY:before{
    content: "\6D3B\52A8";
}
.w-game .game-tag-ico-Green{
    color:#01d9ae;
    background-color: #fff;
    border:1px solid #01d9ae;
}
.w-game-hasBtn .cell-inner{
    padding-right: 4.4rem;
}
.w-game-new:before{
    overflow: hidden;
    content: " ";
    left: 0.4rem;
    top: 0.35rem;
    position: absolute;
    z-index: 1;
    width:1.05rem;
    height:1.65rem;
    background:url(https://res.yixinyouxi.cn/yxgame/451c8d32e2d043d8bd95fb8bce5b5115.png}) no-repeat 0 0 scroll;
    background-image: -webkit-image-set(url(https://res.yixinyouxi.cn/yxgame/451c8d32e2d043d8bd95fb8bce5b5115.png) 2x, url(https://res.yixinyouxi.cn/yxgame/b0eb70e25e414a7b8ff9cbd4400a54f2.png) 3x);
    background-size: contain;
    background-origin: border-box;
}
.w-game-hasTags .game-name{
    position: relative;
    z-index:0;
}
.w-game-hasTags .tags-container{
   /* position: absolute;
    left: auto;
    top:50%;
    margin-top: -0.5rem;*/
    z-index: 0;
    line-height: 1rem;
    height: 1rem;
    overflow: hidden;
}
.w-game-hasTags .game-name-hasTags .tags-container{
    visibility: hidden;
    position: static;
}
.w-game-hasTags .game-name .game-tag-name{
    padding-right: 0.25rem;
}
.btn-download{
    overflow: hidden;
}
.btn-download,
.btn-download .download-status-txt{
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
}
.btn-download .download-status-txt{
    opacity: 1;
    height: 100%;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    font-size: 0.7rem;
    background-color: #fff;
}
.btn-download .layer-loading, .btn .layer-loading{
    display: none;
}
.btn-downloading{
    position: relative;
    z-index:0;
    width: 1.5rem;
    height: 1.5rem;
    border:none;
    box-sizing: border-box;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    background-color: #01d9ae;
}
.btn-greenTxt .download-status-txt{
    color:#00cda4;
}
.btn-greenBg .download-status-txt{
    color:#fff;
}
.btn-downloading .layer-loading { width:1.5rem; height:1.5rem; background-color:#01d9ae; border-radius:1.5rem; position:absolute; }
.btn-downloading .progress-cirle{
    width:1.4rem; height:1.4rem;
    position:absolute;
    z-index:1;
    top:0.05rem;
    left:0.05rem;
    background-color:#01d9ae;
    border-radius:1.4rem;
}
.btn-downloading .progress-cirle-l{
    clip:rect(0,0.7rem,1.4rem,0);
}
.btn-downloading .progress-cirle-r{
    clip:rect(0,1.4rem,1.4rem,0.7rem);
}
.btn-downloading .circle-inner{
    width:1.4rem;
    height:1.4rem;
    background-color:#fff;
    border-radius:1.4rem;
    position:absolute;
    left:0;
    top:0;
}
.btn-downloading .circle-inner-l{
    clip:rect(0,0.7rem,1.4rem,0);
}
.btn-downloading .circle-inner-r{
    clip:rect(0,1.4rem,1.4rem,0.7rem);
}
.btn-downloading .progress-bg{
    overflow: hidden;
    display: block;
    -webkit-border-radius: 1.1rem;
    border-radius: 1.1rem;
    position: absolute;
    left: 50%;
    top:50%;
    margin-left:-0.55rem;
    margin-top:-0.55rem;
    z-index: 2;
    width: 1.1rem;
    height: 1.1rem;
    background-color: #fff;
}
.btn-downloading .progress-bg:after{
    content:"\20";
    width:0.45rem;
    height:0.45rem;
    background-color:#01d9ae;
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    margin-top:-0.225rem;
    margin-left:-0.225rem;
}
.btn-downloading .download-status-txt{
    opacity: 0;
    display: none;
}
.btn-downloading .layer-loading{
    display: block;
}
.g-bodywrapper{
    position: relative;
}

.g-preview{
    position: fixed;
    z-index:100;
    left:0;
    top:0;
    right: 0;
    bottom:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, .8);
}
.g-preview .swiper-pagination{
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0.3rem;
    bottom: auto;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}
.g-preview .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}
.g-preview .swiper-wrapper .swiper-slide img{
    display: block;
    max-height: 90%;
    max-width: 100%;
}
.g-preview .swiper-container{
    padding-top:0.6rem;
    height: 100%;
}
.g-preview .cls-preview{
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    color:#fff;
    width:1rem;
    height:1rem;
    position: fixed;
    z-index: 2;
    right: 0.3rem;
    top: 0;
    cursor: pointer;
}
.g-video{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
}
.i-status-loading{
    margin: 1rem 0;
    height:4rem;
    display:block;
    font-style: normal;
    background: none;
    width: 100%;
}
.w-gift{
    padding:0 0.75rem;
    padding-right: 4rem;
    position: relative;
    height: 3.1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
}
.w-gift .gift-txt-wrapper{
    max-width:100%;
}
.w-gift .gift-name,
.w-gift .gift-desc{
    max-width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.w-gift .gift-name{
    font-size:0.7rem;
    color:#262626;
    margin-bottom:0.1rem;
}
.w-gift .gift-name{
    font-size:0.7rem;
    color:#333;
}
.w-gift .gift-desc{
    font-size:0.65rem;
    color:#999;
}
.w-gift .gift-status{
    position: absolute;
    right: 0.75rem;
    top: 50%;
    margin-top: -0.75rem;
}
.w-gift .btn{
    width: 3rem;
    height:1.3rem;
    line-height: 1.2rem;
}
.w-gift .view-gift-code{
    font-size:0.7rem;
    color:#02d9af;
    line-height: 1.5rem;
}
.w-gift .view-too-late{
    font-size:0.7rem;
    color:#999;
    line-height: 1.5rem;
}
.w-gift-hasIco{
    margin-left: 0;
    padding-left:2.25rem;
}
.w-gift-hasIco .ico-gift{
    position: absolute;
    top: 50%;
    left: 0.5rem;
    margin-top: -0.65rem;
}

* .w-strategyItem.f-line-t:first-child:before{
    display: none;
}
.w-strategyItem{
    position:relative;
    padding:0.7rem 0.5rem;
    padding-right:3.5rem;
    color: #999;
    font-size: 0.6rem;
}
.w-strategyItem .strategyItem-header{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.w-strategyItem .strategy-tag{
    float: left;
    color: #878787;
    font-size: 0.605rem;
    padding: 0 0.125rem;
    line-height: 0.7rem;
    box-sizing: content-box;
    border: 1px solid #878787;
    border-radius: 0.15rem;
    margin-right: 0.2rem;
}
.w-strategyItem .strategy-title{
    color: #333;
}

.w-strategyItem .strategy-ico{
    position:absolute;
    z-index:0;
    top:50%;
    right:0.5rem;
    margin-top:-1.25rem;
    width: 2.5rem;
    height:2.5rem;
}
.w-strategyItem .strategy-desc{
    margin-top:0.4rem;
    white-space: pre-line;
}

.m-gameGifts{
    position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top:0.5rem;
    background:#fff;
}

.m-gameGifts:before{
    top:-1px;
}
.m-gameGifts .w-game{

}
.m-gameGifts .w-game .cell-inner{
    padding-right:5.75rem;
}
.m-gameGifts .w-game .game-ownd-gift-num{
    font-size:0.65rem;
    color:#999;
}
.m-gameGifts .w-game .gift-count{
    position:absolute;
    right:0.75rem;
    top:50%;
    margin-top:-0.75rem;
    max-width:5.5rem;
    line-height:1.5rem;
    font-size:0.65rem;
    color:#999;
}
.m-gameGifts .w-game .i-status{
    margin-left:0.2rem;
}
.m-gameGifts .gameGifts-list{
    overflow:hidden;
    height:0;
}
.m-gameGifts .w-game:after{
    display:none;
    left:0.75rem;
}
.m-gameGifts-open .gameGifts-list{
    height:auto;
}
.m-gameGifts-open .w-game:after{
    display:block;
}
.m-gameGifts .gameGifts-list .w-gift:first-child:before{
    display:none;
}
.g-wrapper-copyGiftCode{
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
}
.g-dialog-copyGiftCode{
    background: #fff;
    border: 1px solid #c7cacc;
    box-sizing: border-box;
    max-width: 80%;
    min-width:50%;
    max-height: 80%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto;
    top: 50%;
    left:50%;
    z-index:0;
    position: absolute;
    -webkit-border-radius: 0.2rem;
    border-radius: 0.2rem;
    visibility: hidden;
}
.g-dialog-copyGiftCode .dialog-title{
    font-size: 0.7rem;
    line-height: 1.2rem;
    border-bottom: 1px solid #c7cacc;
    text-indent: 0.25rem;
}
.g-dialog-copyGiftCode .dialog-content{
    padding: 0.5rem 0.25rem;
    font-size:0.65rem;
}
.g-dialog-copyGiftCode .dialog-btns{
    white-space: nowrap;
}
.g-dialog-copyGiftCode .dialog-btns .btn{
    display:inline-block;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: none;
    border-radius: 0;
}
.g-dialog-copyGiftCode .dialog-btns .btn:first-child{
    border-left: none;
    border-right: none;
}
.g-dialog-copyGiftCode .dialog-btns .btn:last-child{
    border-right:none;
    color: #02d9af;
}
.g-page-animate{
height: 100%;
    min-height:640px;
    min-width:320px;
}

.g-trackEvent .track-item{
 border-bottom:1px solid darkred;
 margin-bottom: 0.5rem;
}
.g-trackEvent .track-item:last-child{
    border-bottom:none;
    margin-bottom: 0;
}
.g-trackEvent .track-item b{
    color:red;
}


.g-page .m-footer{
    position:fixed;
    z-index:3;
    left:0;
    right:0;
    bottom:0;
    height:2rem;
    color:#999;
    font-size:0.7rem;
    line-height:2rem;
    background-color:rgba(0,0,0, .8);
    white-space: nowrap;
}
.g-page .m-footer .footer-item{
    position:relative;
    height:100%;
    width:50%;
    display:inline-block;
    text-align:center;
}
.g-page .m-footer .footer-item-current{
    color:#02d4b4;
}
.g-page .m-footer .footer-item-current:after{
    content:"\20";
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    bottom:0;
    height:0.1rem;
    background-color:#02d4b4;
}

.g-dialog{
    position:fixed;
    z-index:999999;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.7);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}
.g-dialog .m-tips{
    position:relative;
    background-color:#fff;
    border-radius: 0.15rem;
    font-size:0.75rem;
    color:#333;
    width:13.5rem;
    text-align:left;
    padding:1.1rem 0.9rem 1.1rem 2rem;
}
.g-dialog .m-tips:before{
    content:"\20";
    position:absolute;
    left:0.75rem;
    top:50%;
    margin-top:-0.4rem;
    width:0.8rem;
    height:0.8rem;
    overflow:hidden;
}
.g-dialog .m-tips-error:before{
    background:url(/resource/images/webview/wv_tip_warning_3x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/wv_tip_warning_2x.png?t=${cfg_version_webview!}) 2x);
    background-size: contain;
}
.g-dialog .m-tips-ok:before{
    background:url(/resource/images/webview/wv_tip_ok_3x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/wv_tip_ok_2x.png?t=${cfg_version_webview!}) 2x);
    background-size: contain;
}
.g-page .i-tips-none{
    color:#999;
    font-size:0.7rem;
    text-align:center;
}
.g-page .i-tips-none{
    padding-top:8rem;
}
.g-page .i-tips-none:before{
    content:"\20";
    display:block;
    margin-bottom:0.6rem;
    height:3.1rem;
    background:url(/resource/images/webview/webview_result_none_2x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/webview_result_none.png?t=${cfg_version_webview!}) 1x, url(/resource/images/webview/webview_result_none_3x.png?t=${cfg_version_webview!}) 3x);
    background-size: contain;
    background-origin: border-box;
}
.g-page .i-tips-none-game:before{
    height:3.75rem;
    background:url(/resource/images/webview/wv_no_games_3x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/wv_no_games_2x.png?t=${cfg_version_webview!}) 2x);
}
.g-page .i-tips-none-gift:before{
    height:3.75rem;
    background:url(/resource/images/webview/wv_no_gifts_3x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-image: -webkit-image-set(url(/resource/images/webview/wv_no_gifts_2x.png?t=${cfg_version_webview!}) 2x);
}



.g-msgManage{
    line-height:2.2rem;
    background-color:#f4f4f4;
    color:#999;
    font-size:0.7rem;
}
.g-msgManage-onlyFeedBack,.g-msgManage-singleItem{
    line-height:1.25rem;
}
.g-msgManage-singleItem{
    width: 7em;
    margin: 1.8rem auto 1.2rem;
}
.g-msgManage-onlyFeedBack .msgManage-item-feedback:before,.g-msgManage-singleItem .msgManage-item:before{
    vertical-align: -2px!important;
}
.g-msgManage .msgManage-item{
    display:inline-block;
    position:relative;
    width:50%;
    text-align: center;
    z-index:0;
}
.g-msgManage .msgManage-item:active{
    background-color: #ddd;
    color:#333;
}
.g-msgManage .msgManage-item:before{
    content:"\20";
    display:inline-block;
    overflow:hidden;
    background: url(${imageTransparentPlaceHolder!}) no-repeat 0 0 scroll;
    background-size: contain!important;
    vertical-align: baseline;
    margin-right: 0.2rem;
}
.g-msgManage .msgManage-item-feedback{
    z-index:1;
}
.g-msgManage .msgManage-item-feedback:before{
    width:0.6rem;
    height:0.65rem;
    background-image: url(/resource/images/webview/ico_fankui_2x.png?t=${cfg_version_webview!});
    background-image: -webkit-image-set( url(/resource/images/webview/ico_fankui_3x.png?t=${cfg_version_webview!}) 3x);
}
.g-msgManage .msgManage-item-feedback:after{
    border-color: #999;
    height: auto;
    top: 0.6rem;
    bottom: 0.6rem;
    z-index: 10;
    right: 0;
}
.g-msgManage .msgManage-item-oauth:before{
    width:0.6rem;
    height:0.6rem;
    background-image: url(/resource/images/webview/ico_shezhi_2x.png?t=${cfg_version_webview!});
    background-image: -webkit-image-set( url(/resource/images/webview/ico_shezhi_3x.png?t=${cfg_version_webview!}) 3x);
}
.g-msgManage-singleItem .msgManage-item{
    width:100%;
}


.w-gameMsg{
    padding:0 1.5rem 0 3.1rem;
    line-height:3rem;
    font-size:0.8rem;
    color:#333;
    position:relative;
}
.w-gameMsg .msg-ico{
    position:absolute;
    z-index:0;
    left:0.6rem;
    top:50%;
    margin-top:-1rem;
    width:2rem;
    height:2rem;
    border-radius:1rem;
    background: url(/resource/images/webview/gc_icon_default_2x.png?t=${cfg_version_webview!}) no-repeat center center scroll;
    background-size: cover;
}
.w-gameMsg .msg-text{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.w-gameMsg .msg-status{
    position:absolute;
    width:1rem;
    height:0.8rem;
    right:0.6rem;
    top:50%;
    margin-top:-0.4rem;
    line-height: 0.8rem;
}
.w-gameMsg .msg-status .right-arrow{
    border:1px solid #666;
    width:0.5rem;
    height:0.5rem;
    overflow:hidden;
    position:absolute;
    right:0;
    top:50%;
    z-index:0;
    margin-top:-0.25rem;
    border-bottom:none;
    border-left:none;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.w-gameMsg .msg-status-hasNew:after{
    content:"\20";
    display:inline-block;
    width:0.3rem;
    height:0.3rem;
    overflow:hidden;
    background-color:#ff0101;
    border-radius:0.4rem;
    position:relative;
    z-index:1;
    vertical-align: 2px;
}
.g-page .swiper-container-hasMore .swiper-slide-more{
    background: none;
    box-shadow: none;
    position:relative;
    z-index:0;
    width: auto;
}
.g-page .swiper-container-hasMore .slide-texts{
    font-size:0.6rem;
    color: #999;
    text-align: center;
    box-sizing: content-box;
}
.g-page .swiper-container-hasMore .swiper-slide-more:after,.g-page .swiper-container-hasMore .swiper-slide-more:before{
    position: absolute;
    z-index: 0;
    right:0.5rem;
    top:50%;
    margin-top:-0.26rem;
    content:"\20";
    overflow:hidden;
    width:0.4rem;
    height:0.4rem;
    border:1px solid #666;
    border-left:none;
    border-bottom:none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.g-page .swiper-container-hasMore .swiper-slide-more:before{
    border-color:#aeaeae;
    right:0.8rem;
}
.g-page .i-table-header-more{
    overflow:hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:8rem;
    height:1.5rem;
    line-height:1.5rem;
    text-align:center;
    margin:0 auto;
    border-radius: 0.25rem;
    background-color: #fff;
    color:#01d9ae;
    text-indent: 0;
}
.g-page .i-table-header-more .ico{
    margin-right:0.25rem;
    vertical-align: middle;
}