/*
@ add 2019-01-21
@ CFM1.15组团红包活动-全速
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,
details,figcaption,figure,footer,header,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,menu,nav,section { display:block; }
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video { display: inline-block;*display: inline;*zoom: 1;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0;padding:0;}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
body{background:#4a0909 url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/repeat.jpg) center top repeat-y;background-size:100% auto;-webkit-text-size-adjust:none;}
a{text-decoration:none;blr:expression(this.onFocus=this.blur());outline:none;}
html{-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover{ text-decoration:none;}
.clearfix:after{content:" "; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.hide{height:0; line-height:0; font-size:0; visibility:hidden; display:none;}
html{font-size:100px;}
body,html{width:100%;height:100%;}
.wrap{width: 100%;font-size:.2rem;color:#c89d5c;position: relative;}
.wrap img{display: block;margin:0 auto;width: 100%;}
.sloga{background:url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/sloga.jpg) center top no-repeat;height:4.2rem;background-size:100% auto;text-indent: -999em;}
.theme{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/theme.jpg) center top no-repeat;height:3.1rem;background-size:100% auto;position: relative;margin-top:-1px;padding-top:1.6rem;}
.theme .link-check{z-index:5;font-size:.24rem;text-decoration: underline;color:#ffecae;position: absolute;left:.3rem;top:3.3rem;}
.box-prize{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/bg-top-prize.png) center top no-repeat;width:7.5rem;height:3.23rem;background-size:7.5rem auto;margin:0 auto;position:absolute;left:0;bottom:-.3rem;padding-top:3rem;}
.box-prize .btn{position: absolute;left:50%;margin-left:-1.04rem;bottom:.6rem;}
.box-prize .prize img{width: 2.2rem;height:1.2rem;}
.box-prize .prize p{height:.65rem;width: 36%;margin:0 auto;text-align: center;color:#fff;
    /* Center slide text vertically */
    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;
}

.wrap .t-light{color:#fff0c7;display: inline-block;margin:0 .05rem;}
.btn,.title,.talk-pop{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/spr.png) no-repeat;background-size:7rem auto;margin:0 auto;display: block;text-indent: -999em;overflow: hidden;}
.btn:active{opacity: .9;}
.btn-get{width: 2.08rem;height:.7rem;background-position: -3.8rem -2.16rem;}
.btn-gray{background-position: -4rem -.8rem;}

.cont{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/cont.jpg) center top no-repeat;background-size:100% auto;text-align: center;padding-bottom:.6rem;position: relative;}
.talk-pop{background-position: -2.16rem 0;width: 1.64rem;height:1.1rem;padding-top:.2rem;color:#fff;position: absolute;right:.2rem;top:-.7rem;}
.tit-count{font-size:.28rem;color:#ffecae;height:.8rem;line-height: .8rem;}
.count{height:1.26rem;font-size:.24rem;color:#2e0505;line-height: .9rem;background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/countline.png) center top no-repeat;background-size:5.46rem auto;}
.count em{font-size:.34rem;height:.48rem;line-height:.48rem;text-align:center;color:#fad98f;background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/num-count.png) center center no-repeat;background-size:.9rem auto;display: inline-block;letter-spacing:.1rem;padding-left:.1rem;margin-left:.2rem;overflow:hidden;vertical-align:middle;width: .8rem;}
.btn-freesend{width: 3.76rem;height:1rem;background-position: 0 -2.16rem;}
.cont .tips{padding:.1rem 0;}
.title{height:.7rem;margin-top:.5rem;}
.tit-01{background-position: center -5.4rem;}
.tit-02{background-position: center -6.2rem;}
.mod-prize{width:6.7rem;margin:0 auto;}
.mod-prize li{width: 100%;float:left;margin-top:.4rem;}
.mod-prize .img-box{width: 3.98rem;position: relative;float:left;}
.mod-prize .img-box .name{position: absolute;left:0;width:100%;bottom:.1rem;line-height: 1.2;color:#ffdcb3;}
.btn-lqjl{width: 2.08rem;height:.78rem;background-position: -3.8rem -2.88rem;}
.mod-prize .btn-gray{background-position: -4rem 0;}
.mod-prize .method{width: 2.5rem;float:right;padding-top:.2rem;}
.mod-prize .last .img-box{width:6.7rem;}
.mod-prize .last .method{width: 100%;}
.mod-prize .last .btn,.btn-star{width: 2.9rem;height:.88rem;display: inline-block;margin:0 .05rem;}
.mod-prize .last .btn-lqjl{background-position: 0 -3.18rem;}
.btn-star{background-position: 0 -8.02rem;}
.mod-prize .last .btn-gray{background-position: 0 -4.22rem;}
.links{font-size:.26rem;color:#ffecae;text-decoration: underline;display: block;padding:.2rem 0;}
.rules{width: 6.5rem;padding:.2rem 0 .2rem.3rem;text-align: left;margin:0 auto;font-size:.24rem;color:#e8decf;line-height: 1.8;}
.rules li{list-style: decimal;}
#afooter{text-align: center;color:#c00d0d;font-size:.2rem;padding:.2rem 0;}

/* --------  pop  ------ */
.pop{font-size:.22rem;color:#ffeacc;position: relative;display: none;background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/pop.png) center top no-repeat;background-size:6.02rem auto;width: 5.02rem;padding:.6rem .5rem 0 .5rem;height:4.1rem;text-align: center;}
.popShare{background:rgba(0,0,0,.7) url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/sharetips.png) center top no-repeat;background-size:100% auto;text-indent: -999em;width: 100%;height:100%;position: fixed;z-index: 999;left:0;top:0;display: none;}
.pop-redpack{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/redpack.png) center center no-repeat;background-size:7.5rem auto;width:7.5rem;height:4.2rem;text-align: center;padding-top:4.32rem;}
.pop-redpack .count em{margin-left:.1rem;}
.pop-redpack .btn-open{width: 2.14rem;height:2.14rem;background-position: 0 0;position: absolute;left:50%;top:2rem;margin-left:-1.08rem;-webkit-animation: redpack 2s 0s linear infinite;}
.pop-record{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/pop-record.png) center top no-repeat;background-size:6.02rem auto;width: 5.02rem;padding:.8rem .5rem 0 .5rem;height:7.7rem;position: relative;}
.pop-redpack .count{background-size:4.4rem auto;background-position: center .08rem;}
.btn-closed{width: .8rem;height:.8rem;background-position: -2.16rem -1.24rem;position: absolute;right:-.4rem;top:-.4rem;}
.myavatar{width: 1.26rem;border-radius:100%;height:1.26rem;padding:.02rem;position: absolute;border:1px solid #c5a372;left:50%;top:-.65rem;margin-left:-.63rem;}
.myavatar img{width: 1.2rem;border-radius:100%;height:1.2rem;border:.03rem solid #c5a372;background: #491c1c;margin:0 auto;}
.tit-pop{font-weight:bold;font-size:.3rem;text-align: center;color:#ffe5ab;padding-bottom:.4rem;}
.pop .line{border-bottom:.02rem solid #dfb58c;font-weight:bold;line-height: 2;padding-bottom:.1rem;text-align: left;}
.list-record li{width: 100%;padding:.2rem 0;background:url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/li-line.jpg) center bottom repeat-x;background-size:.04rem auto;float:left;position: relative;}
.list-record .avatar{width: .6rem;height:.6rem;border-radius:100%;background:#492525;border:.02rem solid #c9b895;float:left;}
.list-record .avatar img{width: .6rem;height:.6rem;border-radius: 100%;}
.list-record .name,.list-record .time,.list-record .prize{position: absolute;height:.3rem;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-record .name,.list-record .time{width: 2.4rem;left:.8rem;}
.list-record .name{font-size:.24rem;top:.2rem;height:.4rem;line-height: .4rem;font-weight:bold;}
.list-record .time{top:.55rem;color:#ffd191;}
.list-record .prize{top:.3rem;right:0;width:1.8rem;text-align: right;}
.pop .page{text-align: center;padding-top:.3rem;}
.pop .page a{text-decoration: underline;display: inline-block;color:#ffd191;padding:0 .2rem;}
.pop .prize img{width: 3rem;display: block;margin:0 auto .2rem auto;}
.pop .tit-pop strong{color:#fff;font-weight:bold;margin:0 .1rem;display: inline-block;}
.btn-sure{width: 2.08rem;height:.78rem;background-position: -3.8rem -7.1rem;}
.pop-jiangchi{background-image: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/pop-jiangchi.png) ;height:5.94rem;}
.pop-jiangchi .font_s12{padding-bottom:.3rem;}
.act_pop_table th{color:#fff;font-weight:bold;}
.act_pop_table th,.act_pop_table td{padding:.12rem 0;border:1px solid #dfb58c;text-align: center;}
.pop-jiangchi .act_pop_table a{text-decoration: underline;color:#f0d4b9;display: inline-block;padding:0 .1rem;}
.pop-jiangchi .act_pop_table a:active{color:#dfb58c;}
/* ketai */
.p-ketai .list-record,.p-ketai .line{width: 6.2rem;margin:0 auto;color:#ffeacc;}
.p-ketai .line{text-align: left;border-bottom:.02rem solid #dfb58c;font-weight:bold;line-height: 2;padding-bottom:.1rem;}
.p-ketai .mod-open{background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/ketai-redpack.png) no-repeat;background-size:5.06rem auto;width: 5.06rem;height:2.66rem;margin:0 auto .4rem auto;position: relative;padding-top:.4rem;}
.btn-kt-open{width: 1.14rem;height:1.14rem;background-position: -3.8rem -3.7rem;position: absolute;left:50%;margin-left:-.57rem;top:1rem;-webkit-animation: redpack 2s 0s linear infinite;}
.p-ketai .mod-open .btn-gray{background-position: -4.92rem -3.7rem;-webkit-animation: none;}
.p-ketai .theme{background-image: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/kt-theme.jpg);height:2.52rem;padding-top:0;}
.p-ketai .theme .from{font-weight:bold;font-size:.34rem;background: url(//game.gtimg.cn/images/cfm/cp/a20190121wxcash/line-ketai.png) center center no-repeat;height:.7rem;line-height: .68rem;background-size:6.14rem auto;color:#ffe5ab;text-align: center;width:100%;position: absolute;left:0;top:.9rem;}
.p-ketai .mod-open .from{font-weight:bold;color:#ae2f1a;font-size:.3rem;}
.p-ketai .from strong{font-weight:bold;display: inline-block;margin:0 .1rem;}
.p-ketai .list-record .name,.p-ketai .list-record .time{width: 3.2rem;}
.l-pt30{padding-top:.3rem;}
.btn-share{width: 2.9rem;height:.88rem;background-position: 0 -7.1rem;display:inline-block;margin:0 .05rem;}
@-webkit-keyframes redpack {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.1, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    40% {
        -webkit-transform: scale3d(0.85, 1.15, 1);
        transform: scale3d(0.85, 1.15, 1);
    }
    50% {
        -webkit-transform: scale3d(1.1, 0.95, 1);
        transform: scale3d(1.15, 0.95, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.landscape{display: none;}
/*横屏*/
@media only screen and (orientation:landscape) {
    .landscape{display: block;width: 100%;height:100%;background:rgba(0,0,0,.7);position: fixed;left:0;top:0;z-index: 999;font-size:.3rem;color:#fff;
        /* Center slide text vertically */
        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;}
}