html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 100%; } body { margin: 0; font-size: 1.4rem; line-height: 1.5; color: #333333; background-color: white; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } svg:not(:root) { overflow: hidden; } a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #0088cc; } a:active { outline: 0; } a:active { color: #006699; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; vertical-align: middle; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; background: none; border: none; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; resize: vertical; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } html, button, input, select, textarea { font-family: "microsoft yahei", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; } h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; } ul, ol, li, dl, dd { margin: 0; padding: 0; } ul, ol { list-style: none outside none; } h1, h2, h3 { line-height: 2; font-weight: normal; } h1 { font-size: 1.8rem; } h2 { font-size: 1.6rem; } h3 { font-size: 1.4rem; } input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .fix {zoom:1;} .fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;} .none { display: none;} .hidden { width: 0px; height: 0px; overflow: hidden;} .tc { text-align: center;}
input{border:none;}em,i,small{font-style:normal;}
.f_l{float:left; display:inline;}
.f_r{float:right; display:inline;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
.indent{text-indent:-9.99rem; overflow:hidden;}
.none{display:none;}
.f18{font-size:.18rem;}
.wapper{max-width:10.8rem; margin:0 auto; position:relative;}
.wapper img{max-width: 100%;}
.bg_01{ background: #d1edc9 url(../bg_01c96e.html) no-repeat; background-size:cover; height: 14.9rem;}

.mod{ position:relative;}
body{
    background-color: #271a17;
}
.title_wrap{
    width: 5.58rem;
    height: 1.2rem;
    background: url(../png/titc96e.png) no-repeat center center/5.58rem 0.21rem;
    margin: 0 auto;
    color: #ffe588;
    font-size: 0.44rem;
    text-align: center;
    line-height: 1.2rem;
    letter-spacing: 0.02rem;
}
.title_wrap_first{
    height: 0.7rem;
    line-height: 0.7rem;
}

.activity_time{
    width: 4.24rem;
    height: 0.38rem;
    text-align: center;
    line-height: 0.38rem;
    position: absolute;
    top: 3.92rem;
    left: 2.05rem;
    color: #b21208;
    font-size: 0.2rem;
    z-index: 10;
}

/********** S 头部 **********/
.nav_tp_wrap{
    width: 10.8rem;
    height: 6.46rem;
    position: relative;
}
.nav_tp_wrap .nav_bg{
    width: 10.8rem;
    height: 6.46rem;
    position: absolute;
    top: 0;
    left: 0;
}
.nav_tp_wrap .nav_bg img{
    width: 100%;
    display: block;
}
.recharge_total{
    font-size: 0.32rem;
    color: #fbe186;
    position: absolute; 
    left: 3.30rem; 
    top: 4.48rem
}
/********** E 头部 **********/

/********** S 大奖 **********/
.bigprize_wrap{
    width: 10.8rem;
    height: 7.26rem;
    background: url(../jpg/bg_02c96e.jpg) no-repeat center center/cover;
    margin-top: -0.04rem !important;
}
.bigprize_ct{
    width: 7.88rem;
    height: 5.16rem;
    margin: 0.56rem auto 0;
    display: flex;
    flex-wrap: wrap;
}
.bigprize_item{
    width: 32%;
    height: 2.44rem;
    text-align: center;
    margin-bottom: 0.2rem;
}
.bigprize_item:nth-child(3n - 1){
    margin: 0 2%;
}
.bigprize_box{
    width: 1.82rem;
    height: 1.82rem;
    background: url(../png/prize_framec96e.png) no-repeat center center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin: 0 auto;
}
.bigprize_box img{
    width: 1.72rem;
    height: 1.72rem;
    display: block;
}
.bigprize_tit{
    margin-top: 0.06rem;
    color: #fff;
    font-size: 0.23rem;
    line-height: 0.32rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; 
}
/********** E 大奖 **********/

/********** S 活动内容 **********/
.activity_wrap{
    width: 10.8rem;
    min-height: 9.46rem;
    background: url(../jpg/ct_01c96e.jpg) no-repeat;
    background-size: 10.8rem 1.47rem;
    margin-top: -0.01rem;
}
.activity_ct{
    width: 10.8rem;
    min-height: 6rem;
    margin: 0.26rem auto 0;
    background: url(../jpg/ct_02c96e.jpg);
    background-size: 10.8rem 100%;
    font-size: 0.26rem;
    color: #fbe186;
}
.activity_txt{
    width: 8.78rem;
    min-height: 6rem;
    margin: 0 auto;
    line-height: 0.56rem;
}
.activity_ct_bt{
    width: 10.8rem;
    height: 1.21rem;
    background: url(../jpg/ct_03c96e.jpg) no-repeat;
    background-size: 10.8rem 1.21rem;
    margin: -0.01rem auto 0;
}
/********** E 活动内容 **********/

/********** S 活动奖励 **********/
.prize_wrap{
    width: 10.8rem;
    background: url(../jpg/bg_04c96e.jpg) repeat;
    background-size: 10.8rem 100%;
    margin-top: -0.01rem;
}
.prize_table{
    padding: 0 0.16rem;
    background-color: #381d00;
}
.prize_tb_head{
    display: flex;

}
.prize_tb_head .lt{
    width: 1.44rem;
    height: 0.38rem;
    line-height: 0.38rem;
    text-align: center;
    border: 0.02rem solid #bf9758;
    font-size: 0.2rem;
    color: #ffb95f;
    box-sizing: border-box;
}
.prize_tb_head .rt{
    width: 9.03rem;
    height: 0.38rem;
    line-height: 0.32rem;
    text-align: center;
    border: 0.02rem solid #bf9758;
    border-left: none;
    font-size: 0.27rem;
    color: #ffb95f;
    box-sizing: border-box;
}
.prize_tb_item{
    width: 100%;
    height: 1.38rem;
    display: flex;
    font-size: 0.2rem;
    color: #ffb95f;
}
.two_sel{
    height: 2.83rem !important;
}
.two_sel .rt{
    display: flex;
    flex-direction: column;
}
.two_sel .rt .rt_item{
    width: 9.03rem;
    height: 1.38rem;
    display: flex;
}
.two_sel .rt .rt_item:first-child{
    border-bottom: 0.02rem solid #bf9758;
}
.prize_tb_item .lt{
    width: 1.44rem;
    height: 100%;
    text-align: center;
    border: 0.02rem solid #bf9758;
    border-top: none;
    font-size: 0.2rem;
    color: #ffb95f;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow:hidden; 
    letter-spacing: 0.02rem;
}
.prize_tb_item .lt .subtit{
    color: red;
    letter-spacing: 0.02rem;
}
.prize_tb_item .rt{
    width: 9.03rem;
    height: 100%;
    text-align: center;
    border: 0.02rem solid #bf9758;
    border-top: none;
    border-left: none;
    font-size: 0.2rem;
    color: #ffb95f;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
}
.prize_tb_item .rt .rt_prize_item{
    width: 25%;
    height: 100%;
    flex-shrink: 0;
    font-size: 0.2rem;
    color: #ffb95f;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.prize_tb_item .rt .rt_prize_horizontal{
    flex: 1;
    flex-shrink: 0;
    font-size: 0.2rem;
    color: #ffb95f;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.prize_tb_item .rt .rt_prize_horizontal img{
    width: auto;
    height: 1.1rem;
    display: block;
    margin: 0 0.4rem;
}
.prize_tb_item .rt .rt_prize_horizontal .rt_prize_name{
    text-align: left;
}
.rt_prize_name{
    width: 100%;
    margin-top: 0.1rem;
    white-space: nowrap;/*强制一行显示*/
    overflow:hidden;/*超出部分隐藏*/
    text-overflow: ellipsis;/*最后添加省略号*/
}
.prize_tb_item .rt .rt_prize_item img{
    width: 0.6rem;
    height: 0.6rem;
    display: block;
}
/********** E 活动奖励 **********/
/********** S 注意事项 **********/
.note_box{
    padding: 0 0.16rem;
    color: #bf9758;
    font-size: 0.2rem;
    line-height: 0.36rem;
    background-color: #2f170d;
    margin-top: 0.3rem;
}
/********** E 注意事项 **********/
/********** S 二维码 **********/
.qrcode_wrap{
    width: 10.8rem;
    height: 8.23rem;
    background: url(../jpg/bg_05c96e.jpg) no-repeat center center/cover;
    margin-top: -0.01rem;
}
.qrcode_ct{
    width: 7.96rem;
    height: 4.92rem;
    margin: 0.52rem auto 0;
    display: flex;
    justify-content: center;
}
.qrcode_ct .qrcode_item{
    width: 3.51rem;
    height: 100%;
    text-align: center;
    padding-top: 0.46rem;
}
.qrcode_tit,.qrcode_bt_tit{
    font-size: 0.32rem;
    color: #e0c88c;
    font-weight: 700;
}
.qrcode_img{
    width: 2.21rem;
    height: 2.21rem;
    margin: 0.30rem auto 0;
    overflow: hidden;
}
.qrcode_img img{
    width: 2.21rem;
    height: 2.21rem;
    display: block;
}
.qrcode_bt_tit{
    margin-top: 0.3rem;
}
.qrcode_bt_subtit{
    margin:0.1rem auto 0;
    width:1.6rem;
    height:0.51rem;
    background:url(../png/just_btnc96e.png) no-repeat center center/cover;
    font-size: 0.28rem;
    color: #967b5c;
    cursor: pointer;
}
.qrcode_bt_subtit a{
    width: 100%;
    height: 100%;
    display: block;
}

/********** E 二维码 **********/


/* 用户登录 */
.user_box{ width: 2.9rem; height: .45rem; line-height: .45rem; background:url(../png/reg_maskc96e.png) no-repeat; background-size:100%; color: #fdf3de; font-size: .32rem; position: absolute; top: .18rem; right: 0;}
.user_box .logout{color:#fdf3de; text-decoration:underline; margin-left:.2rem;}
.log_reg{width: 1.78rem; height: 0.58rem; position: absolute; left: 3.30rem; top: 4.48rem;}
.log_reg img{width: 100%; display: block;}
.login_close{
    width: 1rem;
    height: 1rem;
    background:url(../png/closec96e.png) no-repeat center center/cover;
    position: absolute;
    right: 0.2rem;
}

/* 弹窗 */
.pop_mask{width:100%; height:100%; background: rgba(0, 0, 0, .7); position:fixed; top:0; left:0; z-index:100;}

.pop_box{width:10.60rem; height:6.48rem;  background:url(../png/login_bgc96e.png) no-repeat center center/cover; text-align:center; font-size: 0.36rem; position:fixed; top: 50%; left:  50%; margin-top: -3.24rem; margin-left: -5.24rem;z-index:101;}
.pop_close{width:.88rem; height:.98rem; background:url(../pop_closec96e.html) no-repeat; background-size:100%; position:absolute; top: 0.12rem; right: 0.12rem; z-index: 3;}

.pop_txt{padding-top: 2.36rem;}
.pop_item{position: relative;}
.pop_tit{width: 8rem; height: .78rem; margin: 1.36rem auto 0.3rem; font-size: 0.6rem; color: #139345; text-align: center; font-weight: 600;}


/* 提示弹窗 */
.tips_box{
    display: none;
}
.tips_box .layer_box{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    position:fixed; 
    top:0; 
    left:0; 
    z-index:100;
}
.tips_box .close{
    width: 1rem;
    height: 1rem;
    background:url(../png/closec96e.png) no-repeat center center/cover;
    position: absolute;
    right: 0.2rem;
}
.tips_box .tips_bg{
    width:10.60rem; 
    height:6.48rem;  
    background:url(../png/tips_bgc96e.png) no-repeat center center/cover; 
    text-align:center; font-size: 0.36rem; position:fixed; 
    top: 50%; 
    left:  50%; 
    margin-top: -3.24rem; 
    margin-left: -5.24rem;
    z-index:101;
}
.tips_box .tips_bg .tips_txt{
    width: 80%;
    height: 2.88rem;
    text-align: center;
    line-height: 2.88rem;
    margin: 0 auto;
    padding-top: 2.48rem;
    font-size: 0.44rem;
    color: #fff;
}


/* 用户登录*/
.w-item{width: 6.6rem; height: 0.8rem; line-height: 0.8rem; margin: 0.22rem auto 0; font-size: 0.36rem;}
.w-item .w-input{width: 6rem; height: 0.8rem; line-height: 0.8rem; background-color: #fff6dc; outline: none; border: none; border-radius: 0.08rem; box-shadow: 0 0 5px rgb(0 0 0 / 10%) inset; padding: 0 30px; font-size: 0.36rem;}
.w-item .w-input::-webkit-input-placeholder{color: #b5b0a0;}
.w-item .w-input::-moz-placeholder{color: #b5b0a0;}

.btn-box{width: 5.74rem; margin: 0.74rem auto 0;}
.btn-box .btns{width: 2.40rem; height: 0.8rem; line-height: 0.8rem; font-size: 0.34rem; font-weight: 700; color: #fff;background: url(../jpg/btn_bgc96e.jpg) no-repeat center center/cover;}
.btn-box .btns a{color: #fff;}
