/* reset */
body,div,p,ul,li,table,tbody,tr,td,th,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,th{font-weight:normal;font-style:normal;}
a {text-decoration:none;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.cl:before,.cl:after {content:"";display:table;}
.cl:after {clear:both;}
.fl {float:left;}
.fr {float:right;}
i{font-style: normal;}
.db {display:block;text-indent:-999em;}
.flex{display: flex; justify-content: space-evenly; }
body,html{overflow-x:hidden;width:100%;height:100%;background:#020203;}
body,html{background:#020203;}
header,footer{width:100%;margin:0 auto;}
.ct{left: 50%; transform: translateX(-50%); position: relative;}
.pr {position:relative;}
.pa {position:absolute;}
#afooter{color:#ffffff80;padding:0.1rem 0;font-size:0.2rem;line-height:0.28rem;text-align:center;width:100%;background:#000;}
#afooter a{color:#ffffff80;}
body { font-family: 'source', -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", STHeiti, "Microsoft Yahei", Tahoma, Simsun, sans-serif; }
.gray{filter: grayscale(90%);}
body { /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    
  -webkit-overflow-scrolling: touch;
  }
@font-face { font-family: 'font'; src: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/font.ttf); }
  /*竖屏屏提示*/
  .Shine_landscape{width:100%; height:100%; background:#0c0e13;position: fixed; left:0;top: 0;z-index:9999; text-align: center; display:none;}
  .Shine_landscape img { margin:0 auto; display: block; width:2.2rem; height:auto;}
  .Shine_landscape_box{position: relative; margin-left: auto; margin-right: auto; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
  .Shine_landscape span{font-size:0.4rem;display:block;color:#ffd40a; text-align:center;width: 100%;padding-top: 10px; line-height:2;}
  .Shine_landscape img{-webkit-animation: Shine_landscapeAni 1.5s ease infinite alternate;animation: Shine_landscapeAni 1.5s ease infinite alternate;}
  @-webkit-keyframes Shine_landscapeAni{
      0% {-webkit-transform:rotate(0);}
      30% {-webkit-transform:rotate(0);}
      70%{-webkit-transform:rotate(-90deg);}
      100% {-webkit-transform:rotate(-90deg);}
  }
  @keyframes Shine_landscapeAni{
  0% {transform:rotate(0);}
  30% {transform:rotate(0);}
  70%{transform:rotate(-90deg);}
  100% {transform:rotate(-90deg);}
  }
  @media screen and (orientation:portrait){
     .Shine_landscape{ display:block;}
  }
  @media screen and (orientation:landscape){
      .Shine_landscape{ display:none;}
  }
@font-face {
	font-family:'rui';
	src: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/rui.ttf);
}
.txtA{color: #fff; text-align: center; font-size: 0.3rem;}
.wrap{width:100%;height:100%;background:url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/bg1.jpg) 50% 0 no-repeat;background-size:cover;position:relative;overflow:hidden;}
/* .wrap1{width:100%;height:100%;background:url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/bg1.jpg) 50% 0 no-repeat;background-size:cover;position:relative;overflow:hidden;} */

.wrap1 .zs1,.wrap1 .zs2,.wrap1 .zs3,.wrap1 .zs4,.wrap1 .zs5{display: none;}

.zs1{width:2.4rem;height:auto;position:absolute;top:0;left:-0.4rem;z-index:1;}
.zs2{width:0.89rem;height:auto;position:absolute;top:0;left:30%;z-index:1;}
.zs3{width:2.77rem;height:auto;position:absolute;top:0;right:0;z-index:1;}
.zs4{width:5.08rem;height:auto;position:absolute;bottom:0;right:-0.4rem;z-index:1;}
.zs5{width:4.11rem;height:auto;position:absolute;bottom:0;left:0;z-index:1;}

.wrap1 .h1,.wrap1 .h2,.wrap1 .s1,.wrap1 .s2,.wrap1 .s3{display: block;}

.s1{width:4.58rem;height:auto;position:absolute;top:0;left:0;z-index:1;display: none;}
.s2{width:11.8rem;height:auto;position:absolute;bottom:0;left:0;z-index:1;display: none;}
.s3{width:auto;height:7.5rem;position:absolute;bottom: -.4rem;right:-3.89rem;z-index:1;display: none;}
.name12{width:13rem;height:auto;position:absolute;top: 0.3rem;left:50%; transform: translateX(-50%); z-index:1;display: block;}

.head{z-index: 5; width:13.34rem;height:1rem;background-size:100% auto; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

.con{width: 100%; position: relative;  margin-top: 0.08rem;z-index: 5;}
.info{display: none; } 
.info2{display: none; } 

.head1{width: 12.5rem; margin: 0 auto;  height: auto; position: relative;z-index: 2; padding-left: 0rem; box-sizing: border-box;}
.login_box{ color: #faff73; width: 3.2rem; line-height: 0.3rem;  text-align: right; position: absolute; top: 0.2rem; left:2.2rem; display: none;}
.login_box a{ color: #faff73; }
.bg2{display: block;  width:100%; height: auto; position: absolute; left: 0; top:0rem;z-index: -1;}


.btn_rule{ top:4.38rem; left:.6rem; width:.6rem;height: 0.38rem; border: 0 solid red; }

.tab_box{z-index: 1; display: flex; justify-content: center; align-items: center; position: absolute; top:0rem; right:0rem;}
.tab_box a{color: #ababab; font-size: 0.2rem; width:1.8rem; font-family: 'font'; text-align: center; height: .76rem; line-height: .26rem; margin-right: 0rem; 
 display: flex; justify-content: center; align-items: center; align-content: center; font-weight: bold;}
 .tab_box a.cur{color: #000;  background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/on1.png) no-repeat; background-size: 100% 100%;
  /* text-shadow:-0.02rem -0.02rem 0 #093da8, 0 -0.02rem 0 #093da8, 0.02rem -0.02rem 0 #093da8, -0.02rem 0 0 #093da8, 0.02rem  0 0 #093da8, -0.02rem  0.02rem 0 #093da8, 0 0.02rem 0 #093da8, 0.02rem 0.02rem 0 #093da8;  */}

.main{width:12.74rem;height:6rem; margin: 0 auto;z-index: 8; position: relative; margin-top:.99rem; border: 0 solid red;}

.btn_back{width:1.44rem;height:.54rem;top:0.14rem;left:-.9rem;z-index:88; background:url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/aback.png) no-repeat;background-size:100% auto;}
.logo1{display: block;  width:0.79rem; height: auto; position: absolute; left:.7rem; top: 0rem;}
#ams_loginbar{position: absolute; left:1.66rem; top: 0.18rem; z-index: 99;}
#ams_loginbar{  min-width:4rem;  display: flex; justify-content:left;align-items: center; font-size: 0.18rem;  color: #ffffff; font-family:'font';  text-align: left;  border: 0 solid #01020a;}
#ams_loginbar a{color: #faff73;}


/* con1 */
.con1{display: block; justify-content: center; flex-wrap: wrap; box-sizing: border-box; padding-top: .1rem;}
.tit1{width:6.4rem; height: auto; display: block; margin:0rem 0rem 0 0.2rem;}
.pic_box1{padding-left: .1rem;}

.video1{width:7.29rem; height:4.16rem;    position: relative; margin: 0.1rem auto 0.1rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/video.png) no-repeat; background-size: 100% auto; padding:0.06rem 0.12rem 0.13rem 0.16rem; box-sizing: border-box;}
.video1 video{width: 100%; height: 100%;}

.time1{width: 6.1rem; height: auto; display: block; margin: 0 auto;}
.xtit1{width:4.37rem; height: auto; margin:-1.1rem auto 0.1rem;  display: block;}
.txt1{color: #ababab; margin: 0; text-align: center; font-size: .18rem;  line-height:1.2;}
.txt1 span{color: #ffffff;}

.rq_list1{margin: 0.1rem auto 0;  display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.rq_list1 li{color: #286efb; font-size: 0.24rem; width:1.42rem; font-family: 'font'; text-align: center; height: .46rem; line-height:1; margin-right: -.1rem;  font-weight: bold; margin-bottom: .1rem;display: flex; justify-content: center; align-items: center; align-content: center; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/xz1.png) no-repeat; background-size: 100% auto;}
.rq_list1 li.cur{color: #ffffff;  background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/xz1on.png) no-repeat; background-size: 100% auto;}
.task_box1{width:4.97rem; height: 6.23rem; margin-top:-1.1rem;box-sizing: border-box; padding-top: .1rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p1bg1.png) no-repeat; background-size: 100% auto; }
.task_box1 .out{height: 4.45rem; overflow: auto;width: 99%; }

.listrw{ position: relative; width: 4.34rem; height:4.59rem; margin: 0.1rem auto 0;}
.btnA{color: #000; margin: 0 auto 0.04rem; font-size: 0.24rem; width:1.11rem;  font-family: 'font'; text-align: center; height: .46rem; line-height:.46rem;  display: flex; justify-content: center; align-items: center;  background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/btnA.png) no-repeat; background-size: 100% auto;}
.listrw a{position: absolute; top: 0.5rem; right: 0.2rem;}
.listrw a:nth-of-type(1){top: 15.4%;}
.listrw a:nth-of-type(2){top: 36.4%;}
.listrw a:nth-of-type(3){top: 59%;}
.listrw a:nth-of-type(4){top: 80%;}
.listrw a:nth-of-type(5){top: 76%;}
.listrw a:nth-of-type(6){top: 88.2%;}

.alogo1{width: 3.64rem; display: block; margin: 0.1rem auto; height: auto;}
::-webkit-scrollbar-track-piece{background-color:#4b4b4b;}
::-webkit-scrollbar{width:0.05rem;}
::-webkit-scrollbar-thumb{background:#a400ff;border-radius: 0.1rem}

/*con2*/
.con2{padding-top: 0.1rem;}
.con2 .txt1{text-align: left; width: 48%;}
.task_box2 { z-index: 10; justify-content: space-between; width: 91%; margin: 0rem auto;align-items: center; position: relative; top: -0.1rem; margin-bottom: -0.1rem;}
.task_box2 .flex{justify-content: space-between;}
.tit2{width: 2.8rem; height: auto; display: block; margin: 0.1rem 0rem 0.2rem 0rem;} 

.p2btn1{color: #000; font-weight: bold; margin: .1rem auto; font-size: 0.2rem; width:2.23rem;  font-family: 'font'; text-align: center; height: .53rem; line-height:.53rem;  display: block;  background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p2btn1.png) no-repeat; background-size: 100% auto;}

.lot_dh1{width: 90%;}
.lot_box1{margin: 0.1rem auto; width: 11.63rem; height:4.54rem; position: relative;}
.lottery{width: 11.63rem; height:4.54rem; margin: 0 auto; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/lot.png) no-repeat; background-size: 100% auto;}

.sycs{color: #fae94f; font-size: .28rem; width: 90%; position: absolute;top: .2rem;  left:30%; font-weight: bold; text-align: center; line-height: 1;}

/* con3 */
.con3{padding-top: 0.2rem;}
.task3{justify-content: space-evenly;}
.txt3{ text-align: center; font-size: 0.18rem; line-height: 1.3; color: #ffe74e;}
.p3bg1{width:8.06rem; height: 5.86rem; box-sizing: border-box; padding-top: 0.65rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3bg1.png) no-repeat; background-size: 100% 100%;}
.xz_box1{display: flex; justify-content: start; flex-wrap: wrap;  margin: 0.1rem 0 0 0.4rem; width: 90%; height:4.2rem; overflow: auto;}
.xz_box1 li{width: 1.59rem; height: 1.6rem; box-sizing: border-box; padding-top: 1.7rem; margin-right: 0.2rem; margin-bottom: .66rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/tab3.png) no-repeat; background-size: 100% auto; position: relative;}
.xz_box1 li.on{background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/tab3on.png) no-repeat; background-size: 100% auto; position: relative;}

.xz_box1 li img{position: absolute; width: auto; height: 1.63rem; top: .1rem; left: 50%; transform: translateX(-50%);}
.xz_box1 li p{color: #fff; font-size: .16rem; width: 90%; position: absolute;top: 1.2rem; left: 50%; transform: translateX(-50%); height: 0.4rem; text-align: center; display: inline-block; line-height: 1; background:#000; display: flex; justify-content: center;align-items: center;}
.xz_box1 li a{width: 1.59rem; height: 0.46rem; font-size: 0.24rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3btn1.png) no-repeat; background-size: 100% auto;}


.xz_box1 li .gq{position: absolute; width: .34rem; height: .34rem; top:.09rem; left: 18%; }


.jchl{width:3.98rem; height: 5.86rem; box-sizing: border-box; padding-top: 4.9rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3bg2.png) no-repeat; background-size: 100% 100%;}
.jchl a{width: 2.24rem; height: 0.66rem; margin: 0 auto; font-size: 0.26rem; font-weight: bold; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3btn1.png) no-repeat; background-size: 100% auto;}
/* con4 */
.task4{width:12.28rem; height: 5.86rem; box-sizing: border-box; padding-top: 4.7rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p4bg1.png) no-repeat; background-size: 100% 100%;}
.task4 p{text-align: center; left: 0; top: 0.2rem; display: block; width: 95%;  font-size: 0.18rem; line-height: 1.3; color: #fff; position: absolute;}
.task4 a{width: 2.24rem; height: 0.66rem; margin: 0 auto; font-size: 0.26rem; font-weight: bold; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3btn1.png) no-repeat; background-size: 100% auto;}


/* 弹窗*/
.pop_box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.9);z-index: 999; display: none;}
.pop_content{position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);-webkit-animation:showzs .6s ease both;}
.pop_close{width:0.33rem; height:0.33rem;position: absolute;top: -0.33rem; right:-0.33rem; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/close.png) no-repeat; background-size: 100% auto;}
.pop1{background:url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/pop1.png) no-repeat;width:7rem;height:auto;background-size:100% 100%; box-sizing: border-box; padding: 0.26rem 0 0.4rem; }

.pop_txt1{font-family: 'rui'; color: #fff; margin: 0.3rem auto; font-size: 0.4rem; line-height: 2; width: 100%; text-align: center;}
.pop_btn{width: 90%; margin: 0.2rem auto; justify-content: space-evenly;}
.pop_btn a{width: 2.24rem; height: 0.66rem; margin: 0 auto; font-size: 0.26rem; font-weight: bold; background: url(//game.gtimg.cn/images/ffm/cp/a20251028gshd/p3btn1.png) no-repeat; background-size: 100% auto;}

.pop_tit1{width: auto; height: .29rem; display: block; margin:0 auto 0.12rem;}
.table1{width:85%;height: 3rem; margin: 0.1rem auto 0.02rem;color: #fff; overflow: auto;}
table{width: 100%;}
.table1 th{ color: #ffffff; font-weight: bold;font-size: 0.2rem; font-family: 'font';  line-height: 1.4; border: 1px solid #ffffff90;padding: 0.06rem; }
.table1 td{text-align: center;padding: 0.04rem; font-size: 0.18rem; height: auto;  border: 1px solid #ffffff90;}
.table1 tr td:nth-of-type(2),.table1 tr th:nth-of-type(2){border: 1px solid #ffffff90;}
input::placeholder { color: #ffffff90; /* 修改颜色 */ }

.rule_box{width: 90%; margin: 0 auto;}
.rule_box p{width: 100%; margin: 0 auto; text-align: left; font-size: 0.18rem; color: #fff; line-height: 1.6;}

#pop3 .pop1{width: 6rem;}

