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{-webkit-text-size-adjust:none;margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
a:focus, input:focus, p:focus, div:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*MEA*/

ul,ol{list-style:none;}
a{text-decoration:none;outline:0 none}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;resize:none;}
table{border-collapse:collapse;border-spacing:0;}

body{font-size:14px;line-height:28px;color:#060606;}
a{color:#5B5B5B;outline:none;}
#afooter{font-family:"Microsoft Yahei";}
#footer_ied{background:#5E6FB4;padding:.6rem 0;text-align:center;line-height:2;position:relative;font-family:"Microsoft Yahei";}
#footer_ied a,#footer_ied{color:#fff}
#afooter{position:relative;width:100%;text-align:center;background:#000;color:#fff;padding:.4rem 0;line-height:.34rem; font-size: .2rem;}
#afooter a{color:#fff;}
@font-face{
  font-family:'DFGAMETYPE-MEDIUM';
  src:url("../fonts/DFGAMETYPE-MEDIUM.TTF") format('truetype');
}
@font-face{
  font-family:'PROJECTDTYPECURVE-BOLD';
  src:url("../fonts/PROJECTDTYPECURVE-BOLD.TTF") format('truetype');
}
body,
html {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  font-family: 'DFGAMETYPE-MEDIUM';
}
body.gaming{
  height: 100%;
  overflow: hidden;
}
.bold{
  font-family: 'PROJECTDTYPECURVE-BOLD';
}
.wrapper{
  width: 7.5rem;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.gaming .wrapper{
  height: 100%;
}
.part{
	width: 7.5rem;
  overflow: hidden;
	position: relative;
}
.part1{
  height: 20.15rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/part1.jpg) center center no-repeat;
  background-size: cover;
}
.part2{
  height: 100%;
}
.part3{
  height: 100%;
}

.login{
  position: absolute;
  top: .46rem;
  right: .33rem;
}
.login p{
  font-size: .25rem;
  color: #ffffff;
  line-height: .35rem;
}
.login p a{
  text-decoration: underline;
  font-size: .25rem;
  color: #0ff796;
}
.slogan{
  display: block;
  width: 6.56rem;
  height: 1.58rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/slogan.png) top center no-repeat;
  background-size: 100%;
  margin: 4.1rem auto 0;
}
.btn-rule{
  display: block;
  width: .58rem;
  height: 1.6rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_rule.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 3rem;
  right: 0;
}
.red-record{
  display: block;
  width: 1.29rem;
  height: .31rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon28.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 5.7rem;
  right: 0.02rem;
  overflow: hidden;
  z-index: 3;
}
.mylucky{
  width: 1.07rem;
  height: 1.56rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/buff_bg.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 5.4rem;
  left: 0.02rem;
  overflow: hidden;
  z-index: 3;
}
.mylucky ul{
  width: 100%;
  overflow: hidden;
  margin-top: .32rem;
}
.mylucky ul li{
  width: 100%;
  height: .3rem;
  text-align: center;
  line-height: .3rem;
  font-size: .2rem;
  color: #e9ad65;
}
.mylucky a{
  display: block;
  width: 100%;
  height: .3rem;
  color: #66470a;
  text-align: center;
  line-height: .3rem;
  font-size: .2rem;
  margin-top: .04rem;
}
.type-box{
  width: 7.5rem;
  height: 8.45rem;
  overflow: hidden;
  margin: .05rem auto 0;
}
.type-box .type{
  display: none;
}
.type-box .type.current{
  display: block;
}
.type-box .type1{
  width: 7.5rem;
  height: 6.6rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/lucky_bg1.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  position: relative;
}
.type-box .type1 i{
  display: block;
  width: 4.45rem;
  height: 2.57rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon1.png) top center no-repeat;
  background-size: 100%;
  margin: 2.95rem auto 0;
}
.type-box .type1 .btn-start{
  display: block;
  width: 3.23rem;
  height: .7rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_start.png) top center no-repeat;
  background-size: 100%;
  margin: .2rem auto 0;
  text-align: center;
  line-height: .74rem;
  font-size: .34rem;
  color: #ffe2bc;
}
.type-box .type1 .btn-start span{
  position: relative;
}
.type-box .type1 .btn-start span:before{
  display: block;
  content: "";
  width: .19rem;
  height: .2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  left: -.42rem;
  top: 50%;
  margin-top: -.1rem;
}
.type-box .type1 .btn-start span:after{
  display: block;
  content: "";
  width: .19rem;
  height: .20rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.42rem;
  top: 50%;
  margin-top: -.1rem;
}
.type-box .type2{
  width: 7.5rem;
  height: 7.6rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/lucky_bg2.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  position: relative;
}
.type-box .type2 .luckydraw{
  width: 3.2rem;
  height: 5.06rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/result_bg2.png) top center no-repeat;
  background-size: 100%;
  margin: .4rem auto 0;
  position: relative;
}
.type-box .type2 .luckydraw .days{
  width: .42rem;
  height: .42rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon15.png) center center no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: .05rem;
  right: .05rem;
}
.type-box .type2 .luckydraw .days p{
  text-align: center;
  font-size: .16rem;
  color: #ffca7f;
  line-height: .18rem;
}
.type-box .type2 .luckydraw .fortune-box{
  width: 100%;
  height: 1.3rem;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: .61rem;
}
.type-box .type2 .luckydraw .fortune-box img{
  display: block;
  width: 100%;
  height: auto;
}
.type-box .type2 .luckydraw .tool-box{
  width: 2.9rem;
  height: auto;
  position: absolute;
  top: 1.3rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
.type-box .type2 .luckydraw .tool-box img{
  display: block;
  width: 100%;
  height: auto;
}
.type-box .type2 .luckydraw .toolname{
  display: block;
  width: 1.19rem;
  height: .36rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon17.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 3.38rem;
  right: .09rem;
}
.type-box .type2 .luckydraw .vehicle-box{
  width: 1.8rem;
  height: auto;
  position: absolute;
  top: 1.8rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.type-box .type2 .luckydraw .vehicle-box img{
  display: block;
  width: auto;
  height: 1.5rem;
}
.type-box .type2 .luckydraw .vehiclename{
  display: block;
  width: 1.19rem;
  height: .36rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon22.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 3.38rem;
  right: .09rem;
}
.type-box .type2 .luckydraw .lucky-draw{
  width: 100%;
  height: 1.03rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 3.9rem;
}
.type-box .type2 .luckydraw .lucky-draw img{
  display: block;
  width: auto;
  height: .67rem;
}
.type-box .type2 .btnlist{
  width: 100%;
  height: .7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .22rem;
}
.type-box .type2 .btnlist a{
  display: block;
  width: 2.83rem;
  height: .7rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_details.png) top center no-repeat;
  background-size: 100%;
  margin: .2rem auto 0;
  text-align: center;
  line-height: .74rem;
  font-size: .34rem;
  color: #ffe2bc;
  margin: 0 .23rem;
  position: relative;
}
.type-box .type2 a span{
  position: relative;
}
.type-box .type2 a span:before{
  display: block;
  content: "";
  width: .19rem;
  height: .2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  left: -.42rem;
  top: 50%;
  margin-top: -.1rem;
}
.type-box .type2 a span:after{
  display: block;
  content: "";
  width: .19rem;
  height: .20rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.42rem;
  top: 50%;
  margin-top: -.1rem;
}
.type-box .type2 a span.type2Count::after,
.type-box .type2 a span.type2Count::before{
  display: none;
}
.type-box .type2 .btnlist a p{
  display: block;
  width: 3.18rem;
  height: .35rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon18.png) center center no-repeat;
  background-size: 100%; 
  text-align: center;
  line-height: .35rem;
  font-size: .2rem;
  color: #ffffff;
  position: absolute;
  top: .84rem;
  left: 50%;
  transform: translateX(-50%);
}

.prizeshow{
  width: 6.84rem;
  height: 2.27rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/prize_box_bg.png) top center no-repeat;
  background-size: 100%;
  margin: .2rem auto 0;
  position: relative;
}
.prizeshow .draw-time{
  font-size: .2rem;
  color: #fff;
  line-height: .32rem;
  position: absolute;
  top: .2rem;
  left: .2rem;
}
.prizeshow .records{
  font-size: .2rem;
  color: #ffe3be;
  line-height: .32rem;
  position: absolute;
  top: .2rem;
  right: .2rem;
  text-decoration: underline;
}
.prizeshow .prizelist{
  width: 6.54rem;
  height: 1.43rem;
  overflow-x: auto;
  overflow-y: hidden;
  margin: .66rem auto 0;
}
.prizeshow .prizelist img{
  display: block;
  width: 13.2rem;
  height: auto;
}
.code-title{
  display: inline-block;
  width: 1.74rem;
  height: .37rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon2.png) top center no-repeat;
  background-size: 100%;
  text-align: center;
  line-height: .37rem;
  font-size: .25rem;
  color: #e0d2c1;
  margin-top: .26rem;
  margin-left: .33rem;
}
.code-desc {
  color: #a69085;
  padding-left: 0.05rem;
  font-size: 0.18rem;
}
.mycodes{
  width: 7.18rem;
  height: .8rem;
  overflow-y: hidden;
  overflow-x: auto;
  margin-top: .11rem;
  margin-left: .33rem;
}
.mycodes div{
  width: 8.16rem;
  height: .66rem;
  overflow: hidden;
}
.mycodes div span{
  display: block;
  width: 1.24rem;
  height: .66rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon3.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  float: left;
  margin-right: .12rem;
  text-align: center;
  line-height: .66rem;
  font-size: .25rem;
  color: #e9ad65;
}
.rule-title{
  display: block;
  width: 1.74rem;
  height: .37rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon2.png) top center no-repeat;
  background-size: 100%;
  text-align: center;
  line-height: .37rem;
  font-size: .25rem;
  color: #e0d2c1;
  margin-top: .12rem;
  margin-left: .33rem;
}
.rule-intros{
  width: 6.92rem;
  height: 1.03rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon4.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  margin: .12rem auto 0;
  box-sizing: border-box;
  padding-top: .06rem;
}
.rule-intros div{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 6.8rem;
  font-size: .2rem;
  color: #a69085;
  line-height: .3rem;
  margin: 0 auto;
}
.rule-intros div i{
  display: block;
  width: .1rem;
  height: .09rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/dot.png) center center no-repeat;
  background-size: 100%; 
  margin: 0 .05rem;
}
.rule-intros div span{
  color: #e1bc81;
}

.guide{
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  display: none;
}
.guide .step{
  width: 7.5rem;
  height: 100%;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/game_bg.jpg) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.guide .step.current{
  display: block;
}
.step1 .ctr1{
  display: block;
  width: 6.86rem;
  height: 1.7rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_1.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .15rem;
  left: 50%;
  margin-left: -3.43rem;
}
.step1 .ctr2{
  display: block;
  width: 6.84rem;
  height: 7.97rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_2.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 2.3rem;
  left: 50%;
  margin-left: -3.42rem;
}
.step .cover{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.75);
}
.step1 .cover .ctr3{
  display: block;
  width: 5.02rem;
  height: 4.83rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_4.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2.51rem;
}
.step2 .ctr1{
  display: block;
  width: 6.86rem;
  height: 1.7rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_1.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .15rem;
  left: 50%;
  margin-left: -3.43rem;
}
.step2 .cover .ctr2{
  display: block;
  width: 6.84rem;
  height: 7.97rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_2.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 2.3rem;
  left: 50%;
  margin-left: -3.42rem;
}
.step2 .cover .ctr3{
  display: block;
  width: 7.5rem;
  height: 3.81rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_5.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.step3 .ctr2{
  display: block;
  width: 6.84rem;
  height: 7.97rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_2.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 2.3rem;
  left: 50%;
  margin-left: -3.42rem;
}
.step3 .ctr3{
  display: block;
  width: 4.22rem;
  height: 2.33rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_3.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2.11rem;
}
.step3 .cover .ctr1{
  display: block;
  width: 6.86rem;
  height: 4.91rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_6.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .15rem;
  left: 50%;
  margin-left: -3.43rem;
}
.step4 .ctr1{
  display: block;
  width: 6.86rem;
  height: 1.7rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_1.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .15rem;
  left: 50%;
  margin-left: -3.43rem;
}
.step4 .ctr2{
  display: block;
  width: 6.84rem;
  height: 7.97rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_2.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 2.3rem;
  left: 50%;
  margin-left: -3.42rem;
}
.step4 .ctr3{
  display: block;
  width: 4.22rem;
  height: 2.33rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_3.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2.11rem;
}
.step4 .cover .ctr4{
  display: block;
  width: 4rem;
  height: 1.13rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/guide_7.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
}

.result{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  background: rgba(0,0,0,.7);
}
.result .center{
  width: 7.5rem;
  height: 9.83rem;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4.91rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/result_bg1.png) top center no-repeat;
  background-size: 100%; 
  visibility: hidden;
}
.result .center.on{
  animation: bounceInUp 1s;
  animation-fill-mode: both;
  visibility: visible;
  animation-delay: .3s;
}
.result .days{
  width: .64rem;
  height: .65rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon15.png) center center no-repeat;
  background-size: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1.17rem;
  right: 1.29rem;
}
.result .days p{
  text-align: center;
  font-size: .26rem;
  color: #ffca7f;
  line-height: .28rem;
}
.result .fortune-box{
  width: 2.2rem;
  height: 3.57rem;
  overflow: hidden;
  position: absolute;
  top: 2.08rem;
  left: 50%;
  margin-left: -1.1rem;
}
.result .fortune-box img{
  display: block;
  width: 100%;
  height: auto;
}
.result .lucky-draw{
  width: .56rem;
  overflow: hidden;
  position: absolute;
  left: 1.51rem;
  top: 2.3rem;
}
.result .lucky-draw img{
  display: block;
  width: 100%;
  height: auto;
}
.result .lucky-nums{
  font-size: .25rem;
  color: #ffe3bf;
  line-height: .38rem;
  position: absolute;
  top: 6.05rem;
  left: 1.5rem;
}
.result .lucky-nums span{
  font-size: .4rem;
  color: #ffd523;
}
.result i{
  display: block;
  width: 1.49rem;
  height: .85rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon16.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 6.75rem;
  left: 1.6rem;
}
.result .luckyprizes{
  font-size: .25rem;
  color: #ffe3bf;
  line-height: .38rem;
  position: absolute;
  top: 6.05rem;
  left: 3.12rem;
  text-align: center;
}
.result .result-prize{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 3rem;
  height: 1.4rem;
  height: auto;
  position: absolute;
  top: 6.47rem;
  left: 3.12rem;
}
.result .prizebox{
  width: .9rem;
  overflow: hidden;
  margin: 0 .1rem;
}
.result .prizebox img{
  display: block;
  width: 100%;
  height: auto;
}
.result .prizebox p{
  font-size: .17rem;
  line-height: .22rem;
  text-align: center;
  margin-top: .1rem;
}
.result .btn-poster{
  display: block;
  width: 3.24rem;
  height: .79rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon27.png) top center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 8rem;
  left: 50%;
  margin-left: -1.62rem;
}

.poster{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  background: rgba(0,0,0);
}
.poster .center{
  width: 7.5rem;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/result_bg.jpg) top center no-repeat;
  background-size: 100% auto; 
}
.poster .logo{
  display: block;
  width: 1.91rem;
  height: .51rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/logo.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .19rem;
  right: .35rem;
}
.poster .fortune-times{
  width: auto;
  height: .44rem;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: .28rem;
  left: .35rem;
}
.poster .fortune-times span{
  font-size: .37rem;
  color: #e9ad66;
}
.poster .fortune-times .days{
  width: .44rem;
  height: .44rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon10.png) center center no-repeat;
  background-size: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 .14rem;
}
.poster .fortune-times .days p{
  text-align: center;
  font-size: .18rem;
  color: #e9ad66;
  line-height: .2rem;
}
.poster .fortune-times i{
  display: block;
  width: .44rem;
  height: .44rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon9.png) center center no-repeat;
  background-size: 100%;
}
.poster .fortune-dec{
  font-size: .2rem;
  color: #ffe3bf;
  line-height: .3rem;
  position: absolute;
  top: .8rem;
  left: .35rem;
  z-index: 2;
}
.poster .fortune-box{
  width: 7.5rem;
  height: 3.6rem;
  overflow: hidden;
  position: absolute;
  top: 1.4rem;
  left: 0;
}
.poster .fortune-box img{
  display: block;
  width: 100%;
  height: auto;
}
.poster .hero-box{
  width: 7.5rem;
  height: 14.34rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.poster .hero-box img{
  display: block;
  width: 100%;
  height: auto;
}
.poster .audio-box{
  width: .95rem;
  height: 1.92rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
}
.poster .audio-box1{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon12.png) top center no-repeat;
  background-size: 100%;
  bottom: 7rem;
  left: .66rem;
}
.poster .audio-box2{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon13.png) top center no-repeat;
  background-size: 100%;
  bottom: 7.8rem;
  left: 5.92rem;
}
.poster .audio-box .play-video{
  display: block;
  width: .45rem;
  height: .3rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon11.png) center center no-repeat;
  background-size: .24rem .2rem;
}
.poster .audio-box p{
  font-size: .24rem;
  color: #ad261a;
  line-height: .34rem;
  text-align: center;
  writing-mode: vertical-lr;
  letter-spacing: .05rem;
}
.poster .lucky-draw{
  width: 7.5rem;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 5.05rem;
}
.poster .lucky-draw img{
  display: block;
  width: 100%;
  height: auto;
}
.poster .lucky-details{
  width: 7.5rem;
  height: 2.25rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 2.75rem;
}
.poster .lucky-details .box{
  width: 1.64rem;
  height: 2.25rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/result_prize_bg.png) top center no-repeat;
  background-size: 100%;
  margin: 0 .04rem;
  position: relative;
}
.poster .lucky-details .box4:before{
  display: block;
  content: "";
  width: 1.17rem;
  height: 1.17rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon14.png) center center no-repeat;
  background-size: cover;
  position: absolute;
  left: 50%;
  margin-left: -.58rem;
  top: .44rem;
}
.poster .lucky-details .box .title{
  font-size: .2rem;
  line-height: .28rem;
  color: #66290a;
  text-indent: .08rem;
}
.poster .lucky-details .box .imgbox{
  width: 1.6rem;
  height: 1.47rem;
  overflow: hidden;
  margin: .02rem auto 0;
  position: relative;
}
.poster .lucky-details .box .imgbox img{
  display: block;
  width: 100%;
  height: auto;
}
.poster .lucky-details .box1 .imgbox img{
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto 0;
}
.poster .lucky-details .box4 .imgbox img{
  display: block;
  width: 1.04rem;
  height: 1.04rem;
  border-radius: 50%;
  margin: .22rem auto 0;
  border: 0.01rem solid #ecb361;
}
.poster .lucky-details .box5 .imgbox img{
  width: 1.6rem;
  height: 1.6rem;
  object-fit: contain;
  margin: 0rem auto;
}
.poster .lucky-details .box .name{
  text-align: center;
  line-height: .43rem;
  font-size: .23rem;
  color: #ffe3bf;
  margin-top: .04rem;
  width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.poster .bottom{
  width: 7.5rem;
  height: 2.63rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/bottom_bg.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.poster .bottom .btn-back{
  display: block;
  width: 2.45rem;
  height: .67rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_3.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 1.29rem;
  left: .34rem;
  text-align: center;
  line-height: .7rem;
}
.poster .bottom .btn-share{
  display: block;
  width: 2.45rem;
  height: .67rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_3.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 1.29rem;
  left: 2.9rem;
  text-align: center;
  line-height: .7rem;
}
.poster .bottom a span{
  position: relative;
  font-size: .3rem;
  color: #fff1de;
}
.poster .bottom a span:before{
  display: block;
  content: "";
  width: .15rem;
  height: .16rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  left: -.28rem;
  top: 50%;
  margin-top: -.08rem;
}
.poster .bottom a span:after{
  display: block;
  content: "";
  width: .15rem;
  height: .16rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.28rem;
  top: 50%;
  margin-top: -.08rem;
}
.poster .bottom .qrcode{
  width: 1.73rem;
  height: 1.73rem;
  overflow: hidden;
  position: absolute;
  top: .37rem;
  right: .33rem;
}
.poster .bottom .qrcode img{
  display: block;
  width: 100%;
  height: auto;
}
.poster .bottom .tips1{
  width: 2.45rem;
  text-align: center;
  font-size: .24rem;
  color: #e9ad66;
  line-height: .34rem;
  position: absolute;
  top: .42rem;
  left: 2.9rem;
}
.poster .bottom .tips2{
  width: 100%;
  text-align: center;
  font-size: .19rem;
  color: #cc805a;
  line-height: .3rem;
  position: absolute;
  top: 2.22rem;
  left: 0;
}

.scrollbar::-webkit-scrollbar {
  width: calc(4 /750*100vw);
  height: calc(4 /750*100vw);
  background-color: rgba(0, 0, 0, 0);
}
.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 80%);
  border-radius: calc(10 /750*100vw);
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.scrollbar::-webkit-scrollbar-thumb {
  height: calc(4 /750*100vw);
  border-radius: calc(4 /750*100vw);
  -webkit-box-shadow: none;
  background-color: #e9ad66;
  box-shadow: none;
}

.dialog{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0,0,0,.85);
  display: none;
}
.pop{
  width: 6.46rem;
  height: 5.45rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -webkit-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop.png) top center no-repeat;
  background-size: 100%;
}
.pop .close{
  display: block;
  width: .38rem;
  height: .38rem;
  position: absolute;
  top: -.42rem;
  right: 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/close.png) top center no-repeat;
  background-size: 100%;
}
.pop .poptitle{
  display: block;
  width: 6.46;
  height: 1.05rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/line3.png) bottom center no-repeat;
  background-size: 5.2rem auto;
  margin: .08rem auto 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop .poptitle span{
  font-size: .4rem;
  color: #ffe3bf;
  padding: 0 .2rem;
}
.pop .poptitle i{
  display: block;
  width: .34rem;
  height: .27rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon5.png) top center no-repeat;
  background-size: 100%;
}
.pop .poptitle i:last-child{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon6.png) top center no-repeat;
  background-size: 100%;
}
.pop .pop-btn{
  display: block;
  width: 2.76rem;
  height: .7rem;
  text-align: center;
  line-height: .74rem;
}
.pop .pop-btn span{
  position: relative;
  font-size: .32rem;
  color: #fff1de;
}
.pop .pop-btn span:before{
  display: block;
  content: "";
  width: .15rem;
  height: .16rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  left: -.28rem;
  top: 50%;
  margin-top: -.08rem;
}
.pop .pop-btn span:after{
  display: block;
  content: "";
  width: .15rem;
  height: .16rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon7.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.28rem;
  top: 50%;
  margin-top: -.08rem;
}
.pop .btn-list{
  width: 100%;
  overflow: hidden;
  height: .7rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop1 .tips{
  text-align: center;
  font-size: .36rem;
  line-height: .46rem;
  color: #d9c1a3;
  margin-top: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
}
.pop2 .qqlogin{
  display: block;
  width: 2.32rem;
  height: 2.88rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/qqlogin.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 1.68rem;
  left: .67rem;
}
.pop2 .wxlogin{
  display: block;
  width: 2.32rem;
  height: 2.88rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/wxlogin.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 1.68rem;
  right: .67rem;
}
.pop3 .link{
  width: 5.46rem;
  height: auto;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  line-height: .32rem;
  font-size: .22rem;
  padding: .1rem;
  margin: 1.05rem auto 0;
  color: #e9ad66;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/link_bg.png) top center no-repeat;
  background-size: 100% 100%;
}
.pop3 .btn-copy{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: 1.12rem auto 0;
}
.pop4 .tips{
  text-align: center;
  font-size: .26rem;
  line-height: .36rem;
  color: #d9c1a3;
  margin-top: 1rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
}
.pop4 .btn-list{
  margin-top: 1rem;
}
.pop4 .btn-list .btn-cancel{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_2.png) top center no-repeat;
  background-size: 100%;
  margin: 0 .08rem;
}
.pop4 .btn-list .btn-cancel span{
  color: #ffe2bc;
}
.pop4 .btn-list .btn-agree{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: 0 .08rem;
}
.pop5{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop5 .rulebox{
  width: 5.9rem;
  height: 5.4rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin: .2rem auto 0;
}
.pop5 .rulebox p{
  width: 100%;
  box-sizing: border-box;
  font-size: .22rem;
  color: #d9c1a3;
  line-height: .32rem;
  padding: 0 .1rem;
}
.pop5 .rulebox p.ruletitle{
  font-size: .24rem;
  line-height: .44rem;
  color: #ffe3bf;
  margin-top: .2rem;
}
.pop5 .rulebox ul{
  width: 100%;
  overflow: hidden;
  margin: .2rem auto;
}
.pop5 .rulebox ul li{
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop5 .rulebox ul.ul1 li .td{
  width: 50%;
  height: .6rem;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid .01rem #d9c1a3;
}
.pop5 .rulebox ul.ul1 li .td.td1{
  width: 100%;
}
.pop5 .rulebox ul.ul2 li .td{
  width: 33%;
  height: 1.2rem;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid .01rem #d9c1a3;
  padding: .05rem;
}
.pop5 .rulebox ul li .td span{
  font-size: .22rem;
  color: #d9c1a3;
  line-height: .26rem;
  text-align: center;
}
.pop6{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop6 .chosen{
  display: block;
  width: 3.18rem;
  height: .43rem;
  overflow: hidden;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon8.png) top center no-repeat;
  background-size: 100%;
  text-align: center;
  line-height: .43rem;
  font-size: .3rem;
  color: #ffe3bf;
  margin: .42rem auto 0;
}
.pop6 .prizebox{
  width: 2.26rem;
  height: 2.39rem;
  overflow: hidden;
  margin: .22rem auto 0;
}
.pop6 .prizebox img{
  display: block;
  width: 100%;
  height: auto;
}
.pop6 .prizename{
  text-align: center;
  font-size: .4rem;
  line-height: .7rem;
  color: #e9ad65;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
  margin-top: .1rem;
}
.pop6 .tips{
  text-align: center;
  font-size: .23rem;
  line-height: .33rem;
  color: #cc805a;
  margin-top: .35rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
}
.pop6 .btn-certain{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: .15rem auto 0;
}
.pop7{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop7 .prizebox{
  width: 2.26rem;
  height: 2.39rem;
  overflow: hidden;
  margin: .75rem auto 0;
}
.pop7 .prizebox img{
  display: block;
  width: 100%;
  height: auto;
}
.pop7 .prizename{
  text-align: center;
  font-size: .4rem;
  line-height: .7rem;
  color: #e9ad65;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
  margin-top: .1rem;
}
.pop7 .tips{
  text-align: center;
  font-size: .23rem;
  line-height: .33rem;
  color: #cc805a;
  margin-top: .35rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 .6rem;
}
.pop7 .btn-certain{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: .15rem auto 0;
}
.pop8{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop8 .record-title{
  width: 6.2rem;
  height: .38rem;
  overflow: hidden;
  background: #700904;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .23rem auto 0;
}
.pop8 .record-title .td{
  display: block;
  height: .38rem;
  text-align: center;
  font-size: .25rem;
  color: #e9ad66;
  line-height: .38rem;
  box-sizing: border-box;
  position: relative;
}
.pop8 .record-title .td1{
  width: .8rem;
}
.pop8 .record-title .td2{
  width: 1.8rem;
}
/* .pop8 .record-title .td3{
  width: 1.2rem;
} */
.pop8 .record-title .td4{
  width: 1.6rem;
}
.pop8 .record-title .td5{
  width: 2rem;
}
.pop8 .record-list{
  width: 6.3rem;
  height: 4.9rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 auto 0;
}
.pop8 .record-list li{
  width: 6.2rem;
  height: .8rem;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(83,5,2,.6);
  border-bottom: solid .01rem #621502;
  margin: 0 auto;
}
.pop8 .record-list li .td{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  padding: 0 .05rem;
}
.pop8 .record-list li .td1{
  width: .8rem;
}
.pop8 .record-list li .td2{
  width: 1.8rem;
  background: #4d1602;
}
/* .pop8 .record-list li .td3{
  width: 1.2rem;
} */
.pop8 .record-list li .td4{
  width: 1.6rem;
  background: #4d1602;
}
.pop8 .record-list li .td5{
  width: 2rem;
}
.pop8 .record-list li .td span{
  font-size: .21rem;
  color: #d9c1a3;
  line-height: .26rem;
  text-align: center;
}
.pop8 .record-list li .td span a{
  display: inline-block;
  color: #ff9326;
  text-decoration: underline;
}
.pop8 .record-list li.nodata{
  background: none;
  border-bottom: none;
  height: 4.8rem;
}
.pop8 .record-list li.nodata p{
  text-align: center;
  font-size: .26rem;
  color: #b38749;
  line-height: .36rem;
  text-decoration: underline;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
}
.pop8 .prizetips{
  width: 100%;
  text-align: center;
  font-size: .23rem;
  color: #e9ad66;
  line-height: .34rem;
  position: absolute;
  left: 0;
  bottom: .25rem;
}
.pop9{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
/*.pop9 .month{
  display: block;
  width: 2.74rem;
  height: .4rem;
  outline: none;
  border: none;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon21.png) center center no-repeat;
  background-size: 100%;
  text-align: center;
  line-height: .4rem;
  font-size: .3rem;
  color: #e9ad66;
  margin: .1rem auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}*/
.pop9 .month{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  height: .4rem;
  margin: .1rem auto;
}
.pop9 .month .prev-month{
  display: block;
  width: .27rem;
  height: .18rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon25.png) center center no-repeat;
  background-size: 100%;
}
.pop9 .month .prev-month.disable{
  filter: grayscale(1);
}
.pop9 .month .next-month{
  display: block;
  width: .27rem;
  height: .18rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon24.png) center center no-repeat;
  background-size: 100%;
}
.pop9 .month .next-month.disable{
  filter: grayscale(1);
}
.pop9 .month span{
  text-align: center;
  line-height: .4rem;
  font-size: .3rem;
  color: #e9ad66;
  padding: 0 .2rem;
}
.pop10{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop10 .luckypaper{
  display: block;
  width: 2.47rem;
  height: 3.96rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon26.png) top center no-repeat;
  background-size: 100%;
  margin: .2rem auto 0;
}
.pop10 .link{
  width: 5.46rem;
  height: auto;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  line-height: .32rem;
  font-size: .22rem;
  padding: .1rem;
  margin: .35rem auto 0;
  color: #e9ad66;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/link_bg.png) top center no-repeat;
  background-size: 100% 100%;
}
.pop10 .btn-copy{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: .25rem auto 0;
}
.calendartitle{
  width: 6.02rem;
  height: .36rem;
  background: #6d0804;
  box-sizing: border-box;
  overflow: hidden;
  margin: .2rem auto 0;
}
.calendartitle span{
  display: block;
  width: .86rem;
  height: .36rem;
  float: left;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  line-height: .36rem;
  font-size: .25rem;
  color: #e9ad66;
}
.calendartitle span:after{
  display: block;
  content: "";
  width: .01rem;
  height: .24rem;
  background: rgba(233,173,102,.5);
  position: absolute;
  right: 0;
  top: .06rem;
}
.calendartitle span:last-child:after{
  display: none;
}
.calendarlist{
  width: 6.02rem;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.calendarlist .calendar{
  display: none;
  width: 6.02rem;
  overflow: hidden;
  position: relative;
  background: #5a0502;
}
.calendarlist .calendar.current{
  display: block;
}
.calendarlist .calendar .td{
  width: .86rem;
  height: .86rem;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  border: solid .01rem #992b03;
  position: relative;
}
.calendarlist .calendar .td span{
  font-size: .26rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%,-50%,0);
  color: #8c6a3a;
}
.calendarlist .calendar .td.luckyday{
  background: #804000;
  border: solid .01rem #b87a36;
}
.calendarlist .calendar .td.luckyday span{
  display: none;
}
.calendarlist .calendar .td.luckyday .fortune-label{
  font-size: .16rem;
  color: #fac65e;
  line-height: .18rem;
  letter-spacing: .02rem;
  writing-mode: vertical-lr;
  position: absolute;
  top: .02rem;
  left: .02rem;
}
.calendarlist .calendar .td.luckyday .lucky-label{
  width: .48rem;
  text-align: center;
  font-size: .2rem;
  line-height: .24rem;
  color: #e9ad66;
  position: absolute;
  left: 50%;
  margin-left: -.24rem;
  top: .1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendarlist .calendar .td.luckyday .lucky-label b{
  color: #e5090d;
}
.calendarlist .calendar .td.cur span{
  color: #d9c1a3;
}
.calendarlist .calendar .td .ccld{
  width: 100%;
  text-align: center;
  font-size: .18rem;
  color: #bf9660;
  line-height: .22rem;
  position: absolute;
  left: 0;
  bottom: 0;
}

.pop11{
  height: 7.45rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/pop1.png) top center no-repeat;
  background-size: 100%;
}
.pop11 .loginmethod{
  text-align: center;
  font-size: .25rem;
  color: #d9c1a3;
  line-height: .35rem;
  margin-top: .15rem;
}
.pop11 .method1{
  text-align: center;
  font-size: .25rem;
  color: #d9c1a3;
  line-height: .35rem;
  margin-top: .15rem;
}
.pop11 .logincode{
  width: 2.36rem;
  height: 2.36rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .15rem auto 0;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon23.png) top center no-repeat;
  background-size: 100%;
}
.pop11 .logincode img{
  display: block;
  width: 2rem;
  height: 2rem;
}
.pop11 .method2{
  text-align: center;
  font-size: .25rem;
  color: #d9c1a3;
  line-height: .35rem;
  margin-top: .3rem;
}
.pop11 .link{
  width: 5.46rem;
  height: auto;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  line-height: .32rem;
  font-size: .22rem;
  padding: .1rem;
  margin: .25rem auto 0;
  color: #e9ad66;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/link_bg.png) top center no-repeat;
  background-size: 100% 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.pop11 .btn-copy{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/btn_1.png) top center no-repeat;
  background-size: 100%;
  margin: .25rem auto 0;
}

.sharecover{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0,0,0,.85);
  display: none;
}
.sharecover i{
  display: block;
  width: 6.17rem;
  height: 1.71rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/sharetips.png) top center no-repeat;
  background-size: 100%;
  position: absolute;
  top: .1rem;
  right: .65rem;
}




.gameContent{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top:0;
  left: 0;
  z-index: 9;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/game_bg.jpg) bottom center no-repeat;
  background-size: cover;
}
.loading{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top:0;
  left: 0;
  z-index: 11;
  background: rgba(0,0,0,.7);
}
.loading .center{
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.loading .tips{
  font-size: .4rem;
  text-align: center;
  color: #e9ad66;
  line-height: .5rem;
}
.progress-container {
  width: 3.5rem;   /* 进度条整体尺寸 */
  height: 3.5rem;
  margin: 0 auto;
  position: relative; /* 为子元素定位做准备 */
  margin: .3rem auto 0;
}

/* 圆形进度条主体 */
.progress-circle {
    width: 100%;
    height: 100%;
    border-radius: 50%; /* 变成圆形 */
    /* 锥形渐变实现进度：第一个参数是进度角度（进度% * 3.6），后面是颜色分割 */
    background: conic-gradient(#e9ad66 0deg 0deg, #330301 0deg 360deg);
    /*background: conic-gradient(#330301 0deg 0deg, #e9ad66 360deg 0deg);*/
    /* 加个阴影提升质感 */
    box-shadow: 0 0 .05rem rgba(0, 0, 0, 0.1);
    position: relative;
}

/* 中间白色遮罩：只露出外层圆环 */
.progress-circle::after {
    content: '';
    position: absolute;
    top: .05rem;    /* 圆环宽度，上下左右一致 */
    left: .05rem;
    right: .05rem;
    bottom: .05rem;
    border-radius: 50%;
    background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/loading_bg.png) center center no-repeat;
    background-size: 100%;
}

/* 进度文字：居中显示 */
.progress-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: .4rem;
    color: #ffe3bf;
    line-height: .54rem;
    text-align: center;
    /* 层级高于遮罩 */
    z-index: 1;
}


.hands{
  width: 1.8rem;
  height: .6rem;
  position: absolute;
  left: 2.65rem;
  bottom: 1.4rem;
  box-sizing: border-box;
}
.hands:after{
  display: block;
  content: "";
  width: 4.22rem;
  height: 2.69rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/hands.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: -.65rem;
  left: 50%;
  margin-left: -2.05rem;
  pointer-events: none;
}
.hands.full:after{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/hands_1.png) center center no-repeat;
  background-size: 100%;
}
.vitualhands{
  width: 7.5rem;
  height: 100%;
  z-index: 999999;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
/*.hands{
  width: 4.22rem;
  height: 2.69rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/hands.png) center center no-repeat;
  background-size: 100%;
  position: absolute;
  left: 1.64rem;
  bottom: 0;
}
.innerhands{
  width: 1.8rem;
  height: .6rem;
  position: absolute;
  top: .65rem;
  left: 1.1rem;
  box-sizing: border-box;
  border: solid 1px #fff;
}*/
/*.hands.full{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/hands_1.png) center center no-repeat;
  background-size: 100%;
}*/
.red-type5 {
  width: 1.4rem; 
  height: 1.42rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/red_5.png) no-repeat;
  background-size: 100%;
  position: absolute;
}
.red-type4 {
  width: 1.4rem; 
  height: 1.39rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/red_4.png) no-repeat;
  background-size: 100%;
  position: absolute;
}
.red-type3 {
  width: 1.6rem; 
  height: 1.15rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/red_3.png) no-repeat;
  background-size: 100%;
  position: absolute;
}
.red-type2 {
  width: 1.26rem; 
  height: 1.46rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/red_2.png) no-repeat;
  background-size: 100%;
  position: absolute;
}
.red-type1 {
  width: .95rem; 
  height: 1.48rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/red_1.png) no-repeat;
  background-size: 100%;
  position: absolute;
}

.gamedetail{
  width: 100%;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: .63rem;
  z-index: 10;
  display: none;
}
.gamedetail .btn-play{
  display: block;
  width: .48rem;
  height: .48rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon19.png) no-repeat;
  background-size: 100%;
  position: absolute;
  right: .33rem;
  top: -.48rem;
}
.gamedetail .btn-play.pause{
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/icon20.png) no-repeat;
  background-size: 100%;
}
.gamedetail .gametimes{
  width: 2.75rem; 
  height: 1.2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/time_bg.png) top center no-repeat;
  background-size: 100%;
  overflow: hidden;
  margin: 0 .14rem;
}
.gamedetail .gametimes p{
  text-align: center;
  font-size: .26rem;
  color: #e9ad66;
  line-height: .52rem;
}
.gamedetail .gametimes .countdown{
  font-size: .42rem;
  color: #ffe3bf;
  line-height: .7rem;
}
.gamedetail .red-box{
  width: 1.9rem; 
  height: 1.2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/line1.png) no-repeat;
  background-size: 100%;
  background-position: 0 .44rem;
  overflow: hidden;
}
.gamedetail .red-box p{
  font-size: .26rem;
  color: #e9ad66;
  line-height: .52rem;
}
.gamedetail .red-box p.nums{
  font-size: .5rem;
  color: #ffe3bf;
  line-height: .8rem;
}
.gamedetail .speed-box{
  width: 1.9rem; 
  height: 1.2rem;
  background: url(https://game.gtimg.cn/images/dfm/cp/m20260210red/line2.png) no-repeat;
  background-size: 100%;
  background-position: 0 .44rem;
  overflow: hidden;
}
.gamedetail .speed-box p{
  text-align: right;
  font-size: .26rem;
  color: #e9ad66;
  line-height: .52rem;
}
.gamedetail .speed-box p.speed{
  font-size: .5rem;
  color: #ffe3bf;
  line-height: .8rem;
}
.gamedetail .speed-box p.speed .speed2{
  font-size: .26rem;
  padding-left: .05rem;
}


@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
.today-prize {
  text-align: center;
  position: absolute;
  bottom: 0.6rem;
  line-height: 0.24rem;
  background: #210500;
  color: #fff;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.05rem;
  font-size: 0.2rem;
  display: flex;
  align-items: center;
  top: 50%;
  height: 0.6rem;
  display: none;
}