/* reset */
body,div,p,ul,li,table,tbody,tr,td,textarea,form,input,h1,h2,h3,h4,h5,dl,dt,dd,img,iframe,header,nav,section,article,footer,figure,figcaption,menu{margin:0;padding:0;list-style:none;}
body{-webkit-text-size-adjust:none; font-size: 0.24rem;}
header,nav,section,article,footer,figure,figcaption{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
ol,ul{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}
a,li,ul,[onclick]{-webkit-tap-highlight-color:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0;}
em,strong{font-weight:normal;font-style:normal;}
a {text-decoration:none;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}
.db {display:block;text-indent:-9999em;font-size: 0;}
body,html{background-color:#f3eee2;-webkit-tap-highlight-color: transparent;font-family:'font1';}
:focus{outline: none;}
#afooter{color:#fff;background-color:#000;padding:0.2rem 0;font-size:0.18rem;text-align:center;line-height: 1.4;}
#afooter a{color:#fff;}
body,
html,.wrap {width: 100%;overflow-x: hidden;}
img{display: block;width: 100%;margin: 0 auto;}

  body { /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
  }
.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;pointer-events:none;animation: none!important;}
@font-face {
	font-family:'font1';
	src: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/font1.ttf);
}
.sp{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/sp.png) no-repeat;background-size: 7.5rem auto;}
.wrap{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/rp.jpg) no-repeat 50% 0;width: 100%;height: 16.24rem;background-size: 100% auto;position: relative;box-sizing: border-box;padding-top: .52rem;}
.bottom_box{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/bg1.png) no-repeat 50% 0;width: 100%;height: 3.75rem;background-size: 100% auto;position: absolute;left: 0;bottom: 0;box-sizing: border-box;padding-top: 1.96rem;}
.logo{background-position: -0.06rem -0.14rem;width:4.39rem;height:0.85rem;margin: 0 auto;}
.slogan{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/slogan.png) no-repeat 50% 0;width: 7.5rem;height: 1.76rem;background-size: 100% auto;margin: .28rem auto 0;}

.bar_box{margin: .56rem auto 0;width: 7rem;position: relative;z-index: 4;}
.bar_ct{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/bar1.png) no-repeat 0 0;width: 6.4rem;height: .33rem;background-size: 7rem auto;}
.bar_ct i{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/bar2.png) no-repeat 0 0;background-size: 7rem auto;height: 100%;display: block;}

.bar_btn1{position: absolute;height: 1rem;width: 7.2rem;display: flex;justify-content: flex-end;align-items: center;top: 50%;left: 0;transform: translateY(-50%);}
.bar_djbox{width: 1.15rem;height: 1rem;flex-shrink: 0;margin-left: .6rem;position: relative;}
.bar_btn1 a{width: 1.15rem;height: 1rem;display: block;}
.bar_btn1 a img{display: block;width: 100%;}
.bar_djbox a.anim{animation: tada 1.5s ease-in-out both infinite;}

@keyframes tada{
	0%{transform:scaleX(1)}
	10%,20%{transform:scale3d(1,1,1) rotate(-3deg)}
	30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
	40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
	to{transform:scaleX(1)}
}

.lb_box1{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/dj_bg2.png) no-repeat 50% 0;width: 3.48rem;height: 1.82rem;background-size: 100% auto;position: absolute;left: 50%;top: 1.06rem;box-sizing: border-box;padding-top: .26rem;margin-left: -1.4rem;opacity: 0;transform: translateY(-.2rem);transition: .4s all linear;pointer-events: none;}
.bar_djbox:hover .lb_box1{opacity: 1;transform: translateY(0);pointer-events: all;}
.lb_icon{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/dj_icon.png) no-repeat 50% 0;width: .32rem;height: .28rem;background-size: 100% auto;position: absolute;top: -.24rem;left: 50%;margin-left: -0.5rem;}

.lb_box2,.lb_box3{margin-left: -1.74rem;}
.lb_box2 .lb_icon,.lb_box3 .lb_icon{margin-left: -.16rem;}

.lb_box4{margin-left: -3rem;}
.lb_box4 .lb_icon{margin-left: 1.1rem;}

.list_lb{display: flex;justify-content: space-between;align-items: flex-start;width: 3.04rem;margin: 0 auto;}
.list_lb li{width: 1.01rem;}
.lb_dj1{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/dj_bg1.png) no-repeat 50% 0;width: 1.01rem;height: 1.01rem;background-size: 100% auto;}

.lb_name{width: 1.41rem;font-size: .2rem;color: #8c592b;text-align: center;line-height: .24rem;margin-left: -.2rem;transform: scale(.74);transform-origin: 50% 0;margin-top: .02rem;}


.boss{position: absolute;top: 4.7rem;left: 0;width: 100%;}
.boss img{display: block;width: 100%;margin: 0 auto;}
.btn_lb1{position: absolute;top: ;width: 1.94rem;height: 1.54rem;top: -1.27rem;left: .3rem;}
.btn_lb1 span{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/lb_bg1.png) no-repeat 50% 0;width: 1.66rem;height: 1.05rem;background-size: 100% auto;display: block;font-size: .24rem;color: #ffef95;text-align: center;line-height: .34rem;box-sizing: border-box;padding-top: .08rem;position: absolute;top: -1rem;left: .1rem;}
.btn_lb1 span:after{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/lb_icon1.png) no-repeat 50% 0;width: 1.07rem;height: .85rem;background-size: 100% auto;position: absolute;top: -.78rem;left: .32rem;content: '';}
.btn_lb1 i{width: 1.89rem;height: 1.52rem;background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/lb_pic1.png) no-repeat 50% 0;background-size: 100% auto;display: block;margin: 0 auto;}
.btn_gj{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/btn1.png) no-repeat 50% 0;width: 2.04rem;height: 2.03rem;background-size: 100% auto;position: absolute;top: -.74rem;left: 50%;margin-left: -1.02rem;}
.btn_gj span{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/btn_icon1.png) no-repeat 50% 0;width: .88rem;height: .88rem;background-size: 100% auto;position: absolute;top: -.16rem;right: -.4rem;font-size: .28rem;color: #ffffff;text-align: center;line-height: .88rem;text-shadow: 0 .02rem  #ff542a,.02rem 0 #ff542a,-.02rem 0  #ff542a,0 -.02rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a,0 0 .04rem #ff542a;}

.btn_rule{background:url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/rule.png) no-repeat 50% 0;width:0.89rem;height:0.9rem;position: absolute;top: -1.43rem;right: .26rem;background-size: 100% auto;}

.btn_box{display: flex;justify-content: center;align-items: center;}
.btn_gift{background-position: -0.31rem -8.78rem;width:2rem;height:0.83rem;font-size: .28rem;color: #0a3d55;text-align: center;line-height: .83rem;}
.btn_dl{background-position: -0.22rem -7.18rem;width:3.3rem;height:1.12rem;font-size: .4rem;color: #682f0a;text-align: center;line-height: 1.12rem;}

.dl_txt{background-position: -3.75rem -7.18rem;width:3.3rem;height:1.12rem;font-size: .24rem;color: #414141;text-align: center;line-height: .32rem;box-sizing: border-box;padding-top: .2rem;}
.dl_txt span{display: inline-block;vertical-align: middle;color: #2d5280;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 1.74rem;}
.dl_txt a{display: inline-block;vertical-align: middle;color: #e85718;text-decoration: underline;}
.btn_fx{background-position: -2.57rem -8.81rem;width:2rem;height:0.83rem;font-size: .28rem;color: #4b1a0b;text-align: center;line-height: .8rem;}


.tips_box{width: 4.06rem;height: 5.82rem;position: relative;display: none;}
.tips_ct{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_bg1.png) no-repeat 50% 0;width: 4.06rem;height: 5.82rem;background-size: 100% auto;display: flex;justify-content: center;align-items: center;box-sizing: border-box;padding-bottom: .9rem;}
.ptips_txt1{width: 3.4rem;margin: 0 auto;font-size: .24rem;color: #66432e;text-align: center;line-height: .35rem;}
.btn_pqr2{transform: scale(.84);bottom: .36rem !important;}
.tips_ct .list_lb{width: 3.14rem;margin: .1rem auto;}
.tips_ct .list_lb .lb_name{transform: scale(.8);}

.tips_ct1{background-image: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_bg2.png);box-sizing: border-box;padding-top: 1.34rem;height: 6.35rem;}

.pop{display: none;position: relative;}
.pop1{width: 5.4rem;height: 7.6rem;}
.p_tit1{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_tit1.png) no-repeat 50% 0;width: 4.43rem;height: 4.07rem;background-size: 100% auto;margin: 0 auto;}

.pdj_box{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/pdj_bg1.png) no-repeat 50% 0;width: 5.39rem;height: 4.16rem;background-size: 100% auto;margin: -.9rem auto 0;position: relative;}
.pdj_box img{display: block;width: 100%;margin: 0 auto;}
.pdj_box span{position: absolute;bottom:.3rem;font-size: .3rem;color: #ffff91;text-align: center;line-height: .4rem;width: 100%;text-transform: uppercase;}
.pdj_box em{font-size: .24rem;color: #ffffff;text-align: center;line-height: .3rem;position: absolute;left: 0;bottom: 0;width: 100%;}

.pop2{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/pop1.png) no-repeat 50% 0;width: 6.71rem;height: 9.25rem;background-size: 100% auto;box-sizing: border-box;padding-top: 1.06rem;}
.pop2:after{content: '';background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_icon1.png) no-repeat 50% 0;width: 6.8rem;height: 9.71rem;background-size: 100% auto;position: absolute;top: -0.5rem;left: 0;pointer-events: none;}
.pop2:before{content: '';background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_icon2.png) no-repeat 50% 0;width: 2.78rem;height: .34rem;background-size: 100% auto;position: absolute;left: 50%;transform: translateX(-50%);bottom: .88rem;}
.pop_close{background-position: -4.88rem -0.12rem;width:0.83rem;height:0.83rem;position: absolute;top: -.46rem;right: 0;}
.p_tit2{background-position: -0.17rem -1.33rem;width:5.16rem;height:0.88rem;margin: 0 auto;}
.p_rule{width: 5.6rem;margin: .3rem auto 0;height: 5.4rem;overflow-y: auto;font-size: .2rem;color: #584331;line-height: .36rem;padding: 0 .1rem;}
.p_rule p{margin: 0 auto .44rem;}
.p_rule p span{color: #c24b21;}
.p_rule p em{display: block;color: #c24b21;font-size: .24rem;}

.p_tit3{background-position: -0.17rem -2.43rem;width:5.16rem;height:0.88rem;margin: 0 auto;}

.ptable_box{margin: .34rem auto 0;}
.ptable_box table{width: 5.16rem;border: 1px solid #ac713c;margin: 0 auto;font-size: .2rem;color: #584331;text-align: center;line-height: .24rem;}
.ptable_box table th,.ptable_box table td{height: .5rem;border: 1px solid #ac713c;box-sizing: border-box;padding: .06rem 0;}
.ptable_box table th{background: #c6a579;font-size: .26rem;color: #ffffff;text-align: center;}
.table_col1{color: #c24b21;}
.ptable_box table td span{display: block;font-size: .16rem;color: #a4481b;text-align: center;}

.p_tit4{background-position: -0.17rem -3.53rem;width:5.16rem;height:0.88rem;margin: 0 auto;}
.p_seltxt{font-size: .24rem;color: #584331;line-height: .32rem;width: 5.2rem;margin: .3rem auto 0;}
.p_seltxt a{background-position: -6.2rem -0.17rem;width:0.29rem;height:0.29rem;display: inline-block;vertical-align: middle;position: relative;top: -.06rem;}
.p_seltxt a.on{background-position: -6.7rem -0.17rem;}
.p_selbox{display: flex;justify-content: center;align-items: center;margin: .28rem auto 0;}
.p_selbox label{font-size: .3rem;color: #343434;text-align: left;line-height: .4rem;width: 1.5rem;}

.p_selbox select{background-position: -0.13rem -4.71rem;width:3.69rem;height:0.52rem;appearance: none;-webkit-appearance: none;font-size: .3rem;color: #ac713c;line-height: .52rem;box-sizing: border-box;padding: 0 .3rem;border: 0;outline: none;}
.sel_tisp{font-size: .24rem;color: #c24b21;text-align: center;line-height: .34rem;margin: .36rem auto 0;}
.btn_pqr{background-position: -0.17rem -5.59rem;width:3.4rem;height:1.22rem;position: absolute;left: 50%;margin-left: -1.7rem;bottom: .6rem;font-size: .4rem;color: #682f0a;text-align: center;line-height: 1.2rem;font-family: 'font1';}

.pop_share{width: 100%;height: 100%;margin: 0 !important;top: 0 !important;left: 0 !important;position: fixed !important;display: none;}
.share_pic{display: block;width: 100%;height: 100%;position: relative;}
.share_pic img{width: 5.7rem;position: absolute;top: 1rem;right: 1rem;}

.p_tit5{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_tit2.png) no-repeat 50% 0;width: 5.16rem;height: .88rem;background-size: 100% auto;margin: 0 auto;}
.p_txt4{font-size: .24rem;color: #584331;text-align: center;line-height: .4rem;margin: .2rem auto .1rem;}
.p_txt4 span{display: block;font-size: .2rem;}
.p_txt4 span em{color: #883518;}
.list_plb1{flex-wrap: wrap;width: 5.2rem;margin: 0 auto;justify-content: center;}
.list_plb1 li{width: 1.3rem;margin: 0 auto .1rem;}
.list_plb1 .lb_dj1{width: 1.28rem;height: 1.28rem;}
.list_plb1 .lb_name{transform: scale(.9);margin-left: -.06rem;}
.btn_pqr3{bottom: 1.26rem;}

.btn_zl{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/btn2.png) no-repeat 50% 0;width: 1.72rem;height: .65rem;background-size: 100% auto;position: absolute;top: -.33rem;right: .26rem;}

.p_tit6{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/p_tit3.png) no-repeat 50% 0;width: 5.16rem;height: .88rem;margin: 0 auto;background-size: 100% auto;}
.zl_list{    width: 5.3rem; margin: .45rem auto 0; height: 5.4rem; overflow-y: auto; font-size: .2rem; color: #584331; line-height: .36rem; padding: 0 .1rem;font-size: .24rem;color: #584331;line-height: .34rem;}
.zl_list p{margin: 0 auto .16rem;}
.zl_list p span{color: #cb562d;}

.pop3{background: url(//game.gtimg.cn/images/rosy/cp/a20250612kyd/pop2.png) no-repeat 50% 0;width: 4.06rem;height: 4.72rem;background-size: 100% auto;}
.pbox1{display: flex;justify-content: center;align-items: center;width: 3rem;margin: 0 auto;height: 3.66rem;}
.pbox1 p{text-align: left;}
.pbox1 p span{color: #d3473f;}
.btn_pqr4{transform: scale(.8);}

.pop3 .pop_close{top: -0.3rem;right: -.9rem;}
