/* 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;
      overflow: scroll;
  -webkit-overflow-scrolling: touch;
  }
@font-face { font-family: 'font'; src: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/font.ttf); }

.wrap{width:100%;height:100%;background:url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/bg.jpg) 50% 0 no-repeat;background-size:cover;position:relative;overflow:hidden;}
.head{z-index: 5; width:100%;height:1.3rem; margin: 0 auto; position: relative;}
.main{width:12.74rem;height:6.1rem; z-index: 2; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 0 solid red;}

.slg{display: block;  width:6.22rem; height: auto; margin: 0 0 0 4rem;}
.btn_rule{position: absolute; top:.8rem; right:0.5rem; width:.85rem;height: 0.4rem; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/btn_rule.png) no-repeat; background-size: 100% auto;}
.btn_back1{position: absolute; top:.1rem; left:0.6rem; width:.58rem;height: 0.54rem; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/btn_back1.png) no-repeat; background-size: 100% auto;}

#ams_loginbar{position: absolute; left: -0.4rem; top: 0.76rem; background: #3678fd00; border-radius: 10rem;z-index: 99;}
#ams_loginbar{  min-width: 2.6rem;  padding: 0 0.1rem; min-height: 0.3rem; display: flex; justify-content: center;align-items: center; font-size: 0.2rem;  color: #b5dcff;  text-align: left;  border: 0 solid #01020a;}
#ams_loginbar a{color: #b5dcff;}

.info{display: none; } 
.con_box{display: flex; justify-content: space-evenly;}
.tab_box{z-index: 1; margin-top: 0.4rem; margin-left: -0.2rem;}
.tab_box a{color: #ad6300;margin-bottom: 0.32rem; flex-shrink: 0; font-size: 0.26rem; width: 2.16rem; font-family: 'font'; text-align: center; height: .67rem; line-height:1; display: flex; justify-content: center; align-items: center; align-content: center; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/tab1.png) no-repeat; background-size: 100% auto;}
.tab_box a.cur{background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/tab1on.png) no-repeat; background-size: 100% auto;}
.tab_box a span{
	/* background: linear-gradient(90deg, #feffff, #c1f5ff); -webkit-background-clip: text;-webkit-text-fill-color: transparent;  */
	color: #c1f5ff;
}
.tab_box a.cur span{color: #ad6300;}

/* con1 */
.con1{ margin-top: .2rem;width:9.24rem; height:4.4rem; display: block; padding: 0.2rem; box-sizing: border-box; position: relative; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/conbg.png) no-repeat; background-size: 100% auto;}
.tit1{width:6.04rem; height: auto; display: block; margin: 0rem 0.2rem 0 0rem;}
.list1{margin: 0.1rem auto 0.4rem; width: 7.8rem; height: 2.5rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.list1 li{display: flex; justify-content: start; align-items: center; margin-top:0; width: 100%;}
.list1 li p{font-size: .24rem; color: #00659e; margin-right: 0.02rem; line-height: 1; font-weight: bold;}
.list1 li input{font-size: .24rem; color: #eff8fe; line-height: 1; width: 6.77rem; height: .57rem; box-sizing: border-box; padding: 0 0.1rem; border: 0; outline: none; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/txtbg.png) no-repeat; background-size: 100% auto;}
.list1 li div{width: 1.51rem; height: 0.57rem; border: 1px solid #00669f; background: #ffffff; margin: 0 0.2rem 0 1rem;}
.list1 li div img{width: 100%; height: 100%; display: block; margin: 0 auto; }
.btntxt1{font-size: .24rem; color: #00659e; margin-right: 0.02rem; line-height: 1; text-decoration: underline; position: relative; top: 0.2rem;}
.btntxt2{font-size: .24rem; color: #00659e; margin-right: 0.02rem; line-height: 1; text-decoration: underline; position: absolute; bottom: 0.4rem; right: 0.3rem;}

.btnA{color: #ad6300; margin: 0.2rem auto; font-size: 0.26rem; width: 2.16rem; font-family: 'font'; text-align: center; height: .67rem; line-height:1; display: flex; justify-content: center; align-items: center; align-content: center; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/tab1on.png) no-repeat; background-size: 100% auto;}
.btnA span{color: #ad6300;}

/* 3 */
.con3{margin-top: .4rem; height: 4.61rem; padding: .11rem; background-size: 100% 100%;}
.time1{ position: absolute; top: -.5rem; left: 50%;transform: translateX(-50%); text-align: center; font-size: .24rem; color: #eff8fe; line-height: .42rem; display: block; width: 7.2rem; height: .42rem;  background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/timebg.png) no-repeat center; background-size:auto 100% ;}

.task1{color: #fff; font-size: 0.24rem; width:8.12rem; height: 1.97rem; font-family: 'font'; text-align: center;  line-height:1;   font-weight: bold; margin: 0.08rem auto .1rem;display: flex; justify-content: center; align-items: center; align-content: center; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/kjbg.png) no-repeat; background-size: 100% auto;}
.task1 p img{display: block; margin: 0 auto; width: 100%; height:100%; }
.list2{margin: 0.1rem auto 0rem; width:8.2rem; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.list2 li{display: flex; justify-content: space-between; align-items: center; margin-bottom:0.1rem; width: 100%;}
.list2 li p{font-size: .24rem; color: #00659e; margin-right: 0rem; line-height: 1; font-weight: bold; flex-shrink: 0;}
.list2 li select{ -webkit-appearance: none;  flex-shrink: 0; font-size: .24rem; color: #eff8fe; line-height: 1; width: 1.54rem; height: .48rem; box-sizing: border-box; padding: 0 0.1rem; border: 0; outline: none; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/sel.png) no-repeat; background-size: 100% auto;}
/* .list2 li em{width: 2.51rem; height: 0.48rem; text-align: center; border: 1px solid #003f6d; background: #c1d5ec; color: #074c8c; box-sizing: border-box; line-height: .48rem;} */
/* .list2 li div{width: 100%; height: 100%; display: block; margin: 0 auto; } */
.list2 li input{font-size: .24rem; color: #eff8fe; line-height: 1; width: 5.21rem; height: .57rem; box-sizing: border-box; padding: 0 0.1rem; border: 0; outline: none; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/txtbg.png) no-repeat; background-size: 100% 100%;}
.list2 li:nth-of-type(4){padding: 0 2rem; margin-top: -0.1rem;}
.zjtxt{ margin: 0 auto; text-align: center; font-size: .24rem; color: #eff8fe; line-height: .42rem; display: block; width: 6.44rem; height: .42rem;  background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/timebg.png) no-repeat; background-size: 100% auto;}
.btnA1{margin:0; font-size: 0.26rem; width: 1.65rem; font-family: 'font'; text-align: center; height: .51rem; line-height:1; display: flex; justify-content: center; align-items: center; align-content: center; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/tab1on.png) no-repeat; background-size: 100% auto;}


/* 弹窗*/
.pop_box{ display: none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 999;}
.pop_content{position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);-webkit-animation:showzs .6s ease both;}
.pop_close{width:0.32rem; height:0.4rem; margin: 0 auto;position: absolute;top: -0.3rem; right:-0.46rem; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/close.png) no-repeat; background-size: 100% auto;}
.pop1{background:url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/pop1.png) no-repeat;width:6rem;height:auto;background-size:100% 100%; box-sizing: border-box; padding: 0.3rem;}
.pop2{background:url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/pop2.png) no-repeat;width:6rem;height:auto;background-size:100% 100%; box-sizing: border-box; padding: 0.3rem;}

.rule{width: 100%; height: 3rem; overflow: auto; margin: 0 auto;}
.rule p{font-size:.2rem; line-height:1.6;color: #e3f9ff; text-align: left;}

.pop_tit0{ margin-bottom: .2rem; color: #afafaf; font-size: 0.44rem; font-weight: bold; font-family: 'font'; text-align: center;  line-height:1;}
.pop_tit0{background: linear-gradient(90deg, #c8f8fb, #ecfdf4); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.pop_con1 a{color: #c1d5ec; top: 0;}

.tab1 { width: 95%; margin: 0.1rem auto .18rem;  text-align: center;}
table { width: 100%; border-collapse: collapse; color: #addee5; font-size: .18rem;}
th, td { height: .3rem;  padding: 0.06rem; border: 1px solid #addee5; text-align: center;}
th { color: #023868; background-color: #a6e2ff; text-align: center;}

.list3{margin: 0.1rem auto 0.2rem; width:100%;}
.list3 li{display: flex; justify-content: start; align-items: center; margin-bottom:0.1rem; width: 100%;}
.list3 li p{font-size: .22rem; color: #eff8fe; margin-right: 0.02rem; line-height: 1; font-weight: bold;}
.list3 li input{font-size: .2rem; color: #eff8fe; line-height: 1; width: 3.78rem; height: .57rem; box-sizing: border-box; padding: 0 0.1rem; border: 0; outline: none; background: url(//game.gtimg.cn/images/ffm/cp/a20250613flzx/txtbg.png) no-repeat; background-size: 100% 100%;}

.txt1{font-size: .18rem; color: #dcf8ff; line-height: 2; text-align: center; margin: 0.1rem auto;}
.txt2{font-size: .24rem; flex-wrap: wrap; height: 1.8rem; color: #dcf8ff; line-height: 1.6; text-align: center; margin: 0.1rem auto; display: flex; justify-content: center;align-items: center;}
option {background-color: #a6e2ff; color: black;}

.wenan,.wenan1{width: 2.51rem; height:.48rem; text-align: center; overflow: hidden; border: 1px solid #003f6d; background: #c1d5ec; color: #074c8c;
 box-sizing: border-box; line-height:.48rem; display: flex; justify-content: start; align-items: center;}
.wenan em,.wenan1 em{width:auto;height:auto; flex-shrink: 0;text-align: center; }

.wenan p,.wenan1 p{
	animation: scroll-left linear infinite;
	padding-left: 100%;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes scrollText {
  from {
    transform: translateX(100%);
    -webkit-transform: translateX(100%); /* iOS 支持 */
  }
  to {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
}

/* 容器样式 */
.wenan p,
.wenan1 p {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;


  /* 关键样式：iOS 兼容性处理 */
  transform: translateX(100%);
  -webkit-transform: translateX(100%); /* 添加 Webkit 支持 */
  animation: scrollText linear infinite;
  -webkit-animation: scrollText linear infinite; /* 添加 Webkit 动画支持 */

  /* 可选：启用 GPU 加速 */
  will-change: transform;
  /* 或者也可以用下面这行代替 */
  /* transform: translateX(100%) translateZ(0); */
}
