body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form,header,section,article,footer{margin:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,'\5FAE\8F6F\96C5\9ED1',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
em,b{font-style:normal}
a,a:hover{text-decoration:none}
img{border:0}
body{box-sizing: border-box; background: #0c1f34;}
button,input,select,textarea{font-size:100%;outline:none}
table{border-collapse:collapse;border-spacing:0}
td,th,ul,ol{padding:0;border: none;}
ul li{list-style:none;}
/* reset end */
html,body{ width: 100%;}

.wrapper *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.wrapper{position:relative;*zoom:1;overflow:hidden; opacity: 0;}
.wrapper img{display: block;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:" ";font-size:0}
.clearfix{*zoom:1}

.swiper-button-disabled{cursor: default !important;}
.role-switch-right.swiper-button-disabled:hover,.role-switch-left.swiper-button-disabled:hover{background-color: #aba7a2 !important;}
.zs-switch-right.swiper-button-disabled:hover,.zs-switch-left.swiper-button-disabled:hover{background-color: #aba7a2 !important;}
.zs2-switch-right.swiper-button-disabled,.zs2-switch-left.swiper-button-disabled{background-color: #aba7a2 !important;}
.dt-switch-left.swiper-button-disabled:hover,.dt-switch-right.swiper-button-disabled:hover{background-color: #141f2c !important;}

.wrapper .main { margin: 0 auto; position: relative;z-index: 2;height: 100%; width: 1400px;}
.dia, .dia * { box-sizing: border-box; }
/* foot S */
#afooter { position: relative; padding: 30px 0; text-align: center; font: normal 12px/19px Tahoma; z-index: 10; background-color: #191219;}
#afooter,#afooter a { color: #c0c0c0; text-decoration: none;}
/* foot E */
/* 主体部分 S */
/* 浮动 S */
.fl { float: left;}
.fr { float: right;}
.fbox { *zoom:1; }
.fbox::after,.fbox::before { content: ""; display: table;}
.fbox::after { clear: both;}

/* 动画 */
@-webkit-keyframes arrowDown {
	0% { -webkit-transform: translateY(0); }
	100% { -webkit-transform: translateY(20px); }
}
@keyframes arrowDown { 
	0% { transform: translateY(0); }
	100% { transform: translateY(20px); } 
}
/* 精灵图 S */
.spr{ background:url(//game.gtimg.cn/images/val/act/a20250815act/spr.png) no-repeat;}
.spr.bar1.on{ width:42px; height:17px; background-position:-914px -490px;}
.spr.bar1{ width:42px; height:17px; background-position:-480px -558px;}
.spr.bar2.on{ width:53px; height:17px; background-position:-417px -558px;}
.spr.bar2{ width:53px; height:17px; background-position:-417px -585px;}
.spr.bar3.on{ width:41px; height:17px; background-position:-910px -544px;}
.spr.bar3{ width:41px; height:17px; background-position:-532px -550px;}
.spr.bar4.on{ width:43px; height:17px; background-position:-480px -585px;}
.spr.bar4{ width:43px; height:17px; background-position:-914px -517px;}
.spr.bar5.on{ width:41px; height:17px; background-position:-583px -550px;}
.spr.bar5{ width:41px; height:17px; background-position:-533px -577px;}
.spr.dec{ width:17px; height:15px; background-position:-832px -135px;}
.spr.dec2{ width:21px; height:19px; background-position:-956px -41px;}
.spr.i-no{ width:29px; height:28px; background-position:-828px -574px;}
.spr.i-ok{ width:29px; height:28px; background-position:-867px -574px;}
.spr.i-ok2{ width:21px; height:21px; background-position:-956px -10px;}
.spr.i-text1{ width:15px; height:20px; background-position:-957px -336px;}
.spr.i-text2{ width:15px; height:20px; background-position:-957px -366px;}
.spr.i-tit1{ width:936px; height:30px; background-position:-10px -10px;}
.spr.i-tit2{ width:936px; height:30px; background-position:-10px -50px;}
.spr.icon1{ width:76px; height:76px; background-position:-828px -444px;}
.spr.icon2{ width:76px; height:76px; background-position:-545px -464px;}
.spr.icon3{ width:119px; height:98px; background-position:-828px -336px;}
.spr.p1-btn1.gray{ width:148px; height:35px; background-position:-478px -419px;}
.spr.p1-btn1{ width:148px; height:35px; background-position:-832px -90px;}
.spr.p1-btn2.gray{ width:228px; height:35px; background-position:-240px -419px;}
.spr.p1-btn2{ width:228px; height:35px; background-position:-285px -513px;}
.spr.p1-item.complete{ width:184px; height:233px; background-position:-240px -176px;}
.spr.p1-item.query{ width:184px; height:233px; background-position:-434px -176px;}
.spr.p1-item{ width:184px; height:233px; background-position:-628px -161px;}
.spr.p2-btn1{ width:449px; height:76px; background-position:-10px -90px;}
.spr.p2-item{ width:220px; height:280px; background-position:-10px -176px;}
.spr.pop-btn1{ width:265px; height:61px; background-position:-10px -466px;}
.spr.pop-btn2{ width:265px; height:61px; background-position:-10px -537px;}
.spr.pop-btn3{ width:353px; height:61px; background-position:-469px -90px;}
.spr.pop-btn4{ width:122px; height:32px; background-position:-285px -558px;}
.spr.pop-close{ width:36px; height:36px; background-position:-914px -444px;}
.spr.pop-dec{ width:22px; height:19px; background-position:-584px -577px;}
.spr.pop-item1{ width:182px; height:187px; background-position:-636px -404px;}
.spr.pop-item2{ width:145px; height:165px; background-position:-822px -161px;}
.spr.signedin{ width:72px; height:34px; background-position:-828px -530px;}
.spr.state{ width:250px; height:39px; background-position:-285px -464px;}
/* 精灵图 E */
@font-face {
	font-family:fontNum;
	src: url(//game.gtimg.cn/images/val/act/a20250815act/font/font-num.otf);
}


/* 浮动 E */
.show_m { display: none !important;}

.dia { box-sizing: border-box; position: relative; display: none;}
.dia>a { display: block; transition: all .3s;}
.dia>a:hover { transform: scale(0.9);}
.dia a:hover { filter: brightness(1.1); }
/* 主体部分 S */
/* 通用 S */
.title { font-size: 0; text-align: left;}
.title i { display: inline-block; vertical-align: middle;}
.title .tit { font-size: 74px; font-weight: bold; line-height: 80px; color: #ece8e1; position: relative; display: flex; justify-content: space-between; align-items: center;}
.title .tl { font-size: 22px; line-height: 30px; color: #ece8e1; display: flex; justify-content: flex-start; align-items: center; margin-top: 12px;}
.title .tl i { margin-right: 7px;}

.p1-btn1:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.p1-btn2:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.p1-btn1.gray,.p1-btn2.gray { pointer-events: none; color: #191919;}
.p1-btn1 { display: block; font-size: 18px; line-height: 35px; color: #fff; text-align: center;}
.p1-btn2 { display: block; font-size: 18px; line-height: 35px; color: #fff; text-align: center;}
/* 通用 E */
.part-page { height: 4440px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bg-page.jpg) no-repeat; background-size: 100% 100%; position: relative;}
.head-part { height: 1080px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bg1.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 80px 0 0 0;}
.part1 { height: 1210px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bg2.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 116px 0 0 0; margin-top: -1px;}
.part2 { height: 768px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bg3.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 100px 0 0 0; margin-top: -1px;}
.part3 { height: 1360px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bg4.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 100px 0 0 0; margin-top: -1px;}

/* .head-part .logo-box { width: 480px; height: 37px; position: absolute; top: 25px; left: 50%; margin-left: -240px; z-index: 9;}
.head-part .logo-box .logo1 { display: block; width: 174px; height: 39px; position: absolute; top: 0; left: 0;}
.head-part .logo-box .logo2 { display: block; width: 119px; height: 41px; position: absolute; top: -7px; left: 199px;}
.head-part .logo-box .logo3 { display: block; width: 190px; height: 41px; position: absolute; top: -4px; left: 340px;}
.head-part .logo-box .logo4 { display: block; width: 142px; height: 52px; position: absolute; top: -12px; left: 340px;} */
.head-part .login-box { width: 100%; height: 35px; position: absolute; bottom: -64px; left: 0; z-index: 4;}
.head-part .login-box .login { font-size: 25px; color: #fafafa; line-height: 35px; text-align: center;}
.head-part .login-box a { color: #ff3951;}
.head-part .login-box a:hover { color: #fafafa;}
.head-time { font-size: 36px; line-height: 40px; color: #fafafa; width: 100%; text-align: center; padding-right: 120px; position: absolute; bottom: 114px; left: 0;}

.p1-box { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 24px;}
.p1-left { width: 750px;}
.p1-right { width: 585px;}
.date-box { width: 750px; height: 459px; background: url(//game.gtimg.cn/images/val/act/a20250815act/date-box.png) no-repeat; background-size: 100% 100%; position: relative;}
.date-box .week { display: flex; height: 67px; align-items: center; justify-content: space-between; padding: 0 32px;}
.date-box .week span { font-size: 22px; line-height: 28px; color: #09001d; font-weight: bold; width: 72px; text-align: center;}
.date-box .calendar-mask { width: 748px; height: 390px; background: url(//game.gtimg.cn/images/val/act/a20250815act/calendar-mask.png) no-repeat 50% 50%/100%; margin: 0 auto; position: relative; }
.date-box .calendar-mask a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.date-box .inner-box { margin: 12px auto 0; width: 720px; height: 366px; padding: 0 16px 0 16px; overflow: hidden; overflow-y: auto;}
.date-box .inner-box::-webkit-scrollbar { width: 4px; height: 4px; background-color: #25005e; border: 1px solid #44008f;}
.date-box .inner-box::-webkit-scrollbar-thumb { background-color:#8700ff; border: none; border-radius: 0;}
.date-box .inner-box::-webkit-scrollbar-track { background-color: transparent; border: none; border-radius: 0;}
.date-box .dbox { width: 100%; height: 60px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #35008c;}
.date-box .dbox p { width: 72px; height: 34px; font-size: 22px; line-height: 34px; color: #9993ab; text-align: center;}
.date-box .dbox p strong { font-weight: 300;}
.date-box .dbox p span { display: none; color: #fff; font-size: 18px;}
.date-box .dbox p.active span { display: block;}
.date-box .dbox p.active strong { display: none;}
.date-box .dbox p.today { color: #fff;}
.date-box .dbox p.today strong { cursor: pointer;}

.date-box .month-title strong { margin-right: 3px; font-size: 40px; font-family: fontNum; line-height: 40px; color: #fff;}
.date-box .month-title { height: 60px; font-size: 20px;line-height: 20px;color: #ece8e1;font-weight: bold;width: 100%;padding: 0 0 9px 15px;text-align: center;display: flex; justify-content: flex-start; align-items: flex-end; border-bottom: 1px solid #35008c;}

.p1-left .tips { margin: 10px 0 16px 0; font-size: 20px; line-height: 30px; color: #ece8e1cc; text-align: center;}
.p1-left ul { display: flex; justify-content: space-between; position: relative;}
.p1-left ul:before{ content: ""; width: 751px; height: 55px; background: url(//game.gtimg.cn/images/val/act/a20250815act/map.png); position: absolute; bottom: -65px; left: 0;}
.p1-left ul li { width: 237px; height: 333px; position: relative; }
.p1-left ul li:nth-child(1) { background: url(//game.gtimg.cn/images/val/act/a20250815act/task-box1.jpg) no-repeat; background-size: 100% 100%;}
.p1-left ul li:nth-child(2) { background: url(//game.gtimg.cn/images/val/act/a20250815act/task-box2.jpg) no-repeat; background-size: 100% 100%;}
.p1-left ul li:nth-child(3) { background: url(//game.gtimg.cn/images/val/act/a20250815act/task-box3.jpg) no-repeat; background-size: 100% 100%;}
.p1-left .task-box .tl { width: 177px; height: 35px; line-height: 35px; background: #8700ff; font-size: 18px; color: #ece8e1; padding: 0 39px 0 12px; clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%); display: flex;align-items: center;justify-content: flex-start;}
.p1-left .task-box .tl i { margin-right: 8px;}
.p1-left .task-text { width: 90%; font-size: 20px; line-height: 24px; color: #fffc; font-weight: bold; text-align: center; margin: 168px auto 0; height: 48px; display: flex; justify-content: center; align-items: flex-end;}
.p1-left .gift-text { font-size: 16px; line-height: 20px; color: #ff3951; text-align: center; margin-top: 6px;}
.p1-left .progress { position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; background: #7a00e7; line-height: 48px; font-size: 20px; color: #ffffff; text-align: center; font-weight: bold; display: flex; align-items: center; justify-content: center;}
.p1-left .progress i { margin-right: 5px;}
.p1-left .progress i.i-ok { display: none;}
.p1-left .progress span.ok { display: none;}
.p1-left .progress.on i.i-ok { display: block;}
.p1-left .progress.on span.ok { display: block;}
.p1-left .progress.on i.i-no { display: none;}
.p1-left .progress.on span.no { display: none;}
.p1-right .si-box { width: 585px; height: 63px; background: url(//game.gtimg.cn/images/val/act/a20250815act/si-box.png) no-repeat; background-size: 100% 100%; display: flex; justify-content: flex-start; align-items: center; padding: 0 0 0 22px; position: relative; }
.p1-right .si-box p { font-size: 24px; line-height: 34px; font-weight: bold; color: #fff; text-align: center; display: flex; justify-content: center; align-items: center;}
.p1-right .si-box p span { font-size: 24px; height: 34px; color: #ff3951; border: 1px solid #ff3951; padding: 0 12px; margin-left: 10px;}
.p1-right .si-box i { margin: 0 18px;}
.p1-right .si-box .btn-refresh { width: 152px; height: 35px; background: #ff3951; font-size: 16px; line-height: 35px; color: #0b002e; text-align: center; position: absolute; top: 50%; right: 14px; margin-top: -17.5px; -webkit-clip-path: polygon(0 0, 100% 0, 100% 66%, 92% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 66%, 92% 100%, 0 100%); }
.p1-right .bar-box { height: 17px; margin: 10px 0 13px 0; font-size: 0; text-align: left; width: 101%; position: relative; }
.p1-right .bar-box:after { content: ''; width: 6px; height: 6px; background: url(//game.gtimg.cn/images/val/act/a20250815act/bar-icon.png) no-repeat 0 0/100%; position: absolute; bottom: 0; right: 5px; pointer-events: none; }
.p1-right .bar-box span { display: inline-block; vertical-align: top;}
.p1-right .bar2 { margin: 0 0 0 -11px;}
.p1-right .bar3 { margin: 0 0 0 -11px;}
.p1-right .bar4 { margin: 0 0 0 3px;}
.p1-right .bar5 { margin: 0 0 0 -12px;}
.p1-right ul { margin: 0 0 20px 0; height: 490px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between; }
.p1-right li { position: relative;}
.p1-right li .tl { font-size: 18px; line-height: 34px; height: 34px; font-weight: bold; color: #fffc; text-align: center; background: #390495;}
.p1-right .pic-box { height: 104px; position: relative; margin-top: 10px;}
.p1-right .pic-box img { display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: contain; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(0.6); transform: scale(0.8);}
.p1-right .item-tip { width: 100%; height: 40px; font-size: 16px; line-height: 20px; color: #fffc; text-align: center; display: flex; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 58px; }
.p1-right .p1-btn1 { margin: 30px auto 0;}
.p1-right .gift-box { width: 586px; height: 277px; background: url(//game.gtimg.cn/images/val/act/a20250815act/gift15-box.png) no-repeat; background-size: 100% 100%; position: relative; }
.p1-right .gift-box p { font-size: 18px; line-height: 35px; color: #fffc; text-align: center; }
.p1-right .gift { height: 151px; position: relative; margin-top: 28px; }
.p1-right .gift:after { content: ''; width: 88px; height: 89px; background: url(//game.gtimg.cn/images/val/act/a20250815act/p1-gift15-i.png) no-repeat 0 0/100%; position: absolute; right: -14px; bottom: -28px; pointer-events: none; z-index: 2; }
.p1-right .gift-box img { display: block; margin: 0 auto; width: auto; height: 100%; position: relative; z-index: 1; }
.p1-right .gift-box .gift-tips { width: 110%; display: block; font-size: 15px; line-height: 22px; color: #ece8e1cc; text-align: center; position: absolute; left: -5%; bottom: -50px; }
.p1-right .p1-btn2 { margin: 12px auto 0;}

.p2-box { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 34px;}
.p2-box .img-box { width: 100%; height: 226px; position: relative;}
.p2-box .p2-item p { font-size: 24px; line-height: 52px; color: #ece8e1; text-align: center;}
.p2-box .img-box img { display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: contain; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(0.7); transform: scale(0.7);}
.p2-box li:nth-child(1) img{ -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(0.9); transform: scale(0.9);}
.p2-box li:nth-child(5) img{ -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(0.6); transform: scale(0.6);}
.part2 .btn-group { margin-top: 52px; position: relative;}
.part2 .btn-group a { display: block; margin: 0 auto; font-size: 26px; line-height: 76px; color: #00001a; font-weight: bold; text-align: center; -webkit-filter: brightness(0.95);filter: brightness(0.95);}
.part2 .btn-group a:hover { -webkit-filter: brightness(1.1);filter: brightness(1.1);}
.part2 .btn-group a.gray { -webkit-filter: brightness(.7);filter: brightness(.7); pointer-events: none; }
.part2 .btn-group .state { display: block; position: absolute; top: 18px; left: 0; display: flex;}
.part2 .btn-group .state span { font-size: 21px; line-height: 39px; color: #ff3951; width: 123px; text-align: center;}
.part2 .btn-group .state span:nth-child(2) { color: #ffffff;}

.spr-p3{ background:url(//game.gtimg.cn/images/val/act/a20250815act/spr-p3.png) no-repeat;}
.spr-p3.i-r {width:103px; height:103px; background-position: -10px -10px}
.spr-p3.i-tit3 {width:150px; height:30px; background-position: -804px -10px}
.spr-p3.p3-tit {width:474px; height:49px; background-position: -647px -69px}
.spr-p3.p3-tit2 {width:514px; height:49px; background-position: -123px -69px}
.spr-p3.p3-tit3 {width:554px; height:49px; background-position: -123px -10px}

.part3 .welfare-list { width: 1462px; height: auto; font-size: 0; margin: 82px 0 0 -31px; }
.part3 .welfare-list li { width: 669px; height: 450px; display: inline-block; vertical-align: top; margin: 0 31px 78px; position: relative; }
.part3 .welfare-list li.welfare-item1 { background: url(//game.gtimg.cn/images/val/act/a20250815act/p3-i1-1.png) no-repeat 0 0/100%; }
.part3 .welfare-list li.welfare-item2 { background: url(//game.gtimg.cn/images/val/act/a20250815act/p3-i2-1.png) no-repeat 0 0/100%; }
.part3 .welfare-list li.welfare-item3 { background: url(//game.gtimg.cn/images/val/act/a20250815act/p3-i3-1.png) no-repeat 0 0/100%; }
.part3 .welfare-list li.welfare-item4 { background: url(//game.gtimg.cn/images/val/act/a20250815act/p3-i4-1.png) no-repeat 0 0/100%; }
.part3 li p.spr-p3 { font-size: 32px; line-height: 49px; color: #ece8e1; font-weight: bold; text-align: center; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); }
/*.part3 li.welfare-item4 p.spr-p3 { font-size: 26px; }*/
.part3 li .i-r { position: absolute; top: -30px; right: -44px; }
.part3 li .p3-txt { width: 100%; height: 76px; display: flex; flex-direction: column; justify-content: center; position: absolute; left: 0; top: 30px; }
.part3 li .p3-txt p { font-size: 18px; line-height: 30px; color: #ece8e1cc; text-align: center; }
.part3 li.welfare-item3 .p3-txt { height: 66px; }
.part3 li.welfare-item4 .p3-txt { height: 50px; flex-direction: row; align-items: center; top: 68px; padding: 0 30px; }
.part3 li.welfare-item4 .p3-txt p { width: 50%; color: #fff; }

/* 弹窗部分 */
.dia>a { position: absolute; top: -54px; right: 0;}
.dia .btn-group { text-align: center; font-size: 0;}
.dia .btn-group a { display: inline-block; vertical-align: top; position: relative; line-height: 61px; font-size: 24px; color: #fff; text-align: center; font-weight: bold;}
.dia .btn-group a:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.dia .btn-group a:nth-child(2) { margin-left: 27px;}
.dia .btn-group a.gray { pointer-events: none; filter: grayscale(1); }
.dia .btn-group .pop-btn2 { color: #18003c;}
.dia .pop-btn4 { font-size: 18px; line-height: 32px; color: #170046; text-align: center; display: flex; justify-content: center; align-items: center;}
.dia .pop-btn4 i { margin-right: 4px;}
.dia .pop-title { height: 48px; font-size: 0; text-align: center;}
.dia .pop-title span { display: inline-block; vertical-align: middle; font-size: 44px; line-height: 48px; font-weight: bold; color: #fff; margin: 0 23px;}
.dia .pop-title i { display: inline-block; vertical-align: middle;}
/* 通用弹窗 S */
.current { width: 700px; height: 386px; padding-top: 30px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-current.png) no-repeat; background-size: 100% 100%;}
.current .text-tip { width: 100%; height: 235px; position: relative;}
.current .text-tip p { width:540px; height: auto; line-height: 35px; color: #fff; font-size: 24px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center;}
/* 通用弹窗 E */
.obtain { width: 700px; height: 506px; padding-top: 61px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-bg2.png) no-repeat; background-size: 100% 100%;}
.obtain img { height: 150px ; width: auto; display: block; object-fit: contain; margin: 39px auto 35px;}
.obtain .title-tip { line-height: 38px; color: #ebe3de; font-size: 27px; text-align: center;}
.obtain .text-tip { width: 100%; height: 53px; position: relative;}
.obtain .text-tip p { width: 566px; height: auto;margin: 0 auto 0;line-height: 30px;color: #ece8e1;font-size: 20px;text-align: center;}
.obtain .btn-text { width: 350px; margin: 0 0 0 0;line-height: 27px;color: #ece8e1;font-size: 18px;text-align: center;}
.obtain .btn-group { width: 357px; margin: 0 auto;}

.pop3 { width: 700px;height: 760px;padding-top: 47px;background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-bg3.png) no-repeat 0 0; background-size: 100%; }
.pop3 .pop-tips { font-size: 18px; line-height: 24px; color: #ffffff; text-align: center; margin: 9px auto 15px;}
.pop3 .choose-num { width: 86px; height: 28px; font-size: 20px; line-height: 28px; color: #ff3951; border: 1px solid #ff3951; text-align: center; margin: 17px auto 24px;}
.pop3 ul { height: 442px; width: 660px; font-size: 0; text-align: left; padding: 0 0 0 13px; margin: 0 auto 16px; overflow: hidden; overflow-y: auto;}
.pop3 ul::-webkit-scrollbar { width: 4px; height: 4px; background-color: #2e015a;}
.pop3 ul::-webkit-scrollbar-thumb { background-color:#ff3951; border: none; border-radius: 0;}
.pop3 ul::-webkit-scrollbar-track { background-color: transparent; border: none; border-radius: 0;}
.pop3 li { position: relative; display: inline-block; vertical-align: top; margin: 0 13px 13px 0;}
.pop3 li.has { pointer-events: none; }
.pop3 li .tl { font-size: 18px;line-height: 20px;height: 40px;color: #ffffff;text-align: center;background: #390495;display: flex;align-items: center;justify-content: center;transform: scale(0.8);transform-origin: 50% 50%;}
.pop3 .pic-box { height: 65px; position: relative; margin: 10px auto 8px;}
.pop3 .pic-box img { display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: contain;}
.pop3 .item-tip { font-size: 16px; line-height: 20px; color: #fff; text-align: center; }
.pop3 .pop-btn4 { margin: 5px auto 0;}
.pop3 .pop-btn4 i { display: none;}
.pop3 li.on .pop-btn4 i { display: inline-block;}
.pop3 li.on .pop-btn4:hover { filter: none; }

.pop4 { width: 700px; height: 690px; padding-top: 47px;background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-bg4.png) no-repeat 0 0; background-size: 100%; }
.pop4 .pop-tips { font-size: 18px; line-height: 24px; color: #ffffff; text-align: center; margin: 9px auto 29px;}
.pop4 ul { height: 390px; width: 660px; font-size: 0; text-align: center; margin: 0 auto 36px;}
.pop4 li { position: relative; display: inline-block; vertical-align: top; margin: 0 0 16px 0;}
.pop4 li:not(:nth-child(3n)) { margin-right: 20px;}
.pop4 li .tl { font-size: 18px; line-height: 20px; height: 49px; color: #ffffff; text-align: center;background: #390495;display: flex;align-items: center;justify-content: center;}
.pop4 .pic-box { height: 79px; position: relative; margin: 30px auto 0;}
.pop4 .pic-box img { display: block; margin: 0 auto; width: 100%; height: 100%; object-fit: contain;}
.pop4 .pop-btn4 { margin: 5px auto 0;}

.pop5 { width: 700px; height: 660px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-bg5.png) no-repeat 0 0; background-size: 100%; padding-top: 77px; }
.pop5 .img-box { width: 100%; height: 87px; position: relative; margin-bottom: 73px; }
.pop5 .img-box img { height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) /* scale(1.5) */; pointer-events: none;}
.pop5 .img-box p { width: 100%; height: 20px; line-height: 20px; font-size: 18px; color: #fff; text-align: center;position: absolute;bottom: -36px;left: 0;}
.pop5 .input-box { width: 566px; height: 50px; background: #100128; margin: 0 auto 33px; position: relative;font-size: 0; border: 1px solid #ff3951; font-size: 0;}
.pop5 .input-box:before { content: ''; width: 2px; height: 30px; background: #9f979f; position: absolute; top: 50%; left: 126px; margin-top: -15px; pointer-events: none; }
.pop5 .input-box span { width: 128px; height: 100%; display: inline-block; vertical-align: top; font-size: 22px; line-height: 46px; color: #ff3951; font-weight: bold; text-align: center; }
.pop5 .input-box input { width: 430px; height: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height: 46px; color: #aaa8ae; background: none; border: none; outline: none; padding: 0 16px; }
.pop5 .input-box input::placeholder { color: #aaa8ae; }
.pop5 .pop-text { width: 566px; min-height: 140px; font-size: 18px; line-height: 32px; color: #e1e1e3; text-align: justify; margin: 0 auto 31px;}

.pop6 { width: 700px; height: 387px; padding-top: 70px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-current.png) no-repeat 0 0; background-size: 100%; }
.pop6 .input-box { width: 566px; height: 50px; background: #100128; margin: 0 auto 46px; position: relative;font-size: 0; border: 1px solid #ff3951; font-size: 0;}
.pop6 .input-box:before { content: ''; width: 2px; height: 30px; background: #9f979f; position: absolute; top: 50%; left: 126px; margin-top: -15px; pointer-events: none; }
.pop6 .input-box span { width: 128px; height: 100%; display: inline-block; vertical-align: top; font-size: 22px; line-height: 46px; color: #ff3951; font-weight: bold; text-align: center; }
.pop6 .input-box input { width: 430px; height: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height: 46px; color: #aaa8ae; background: none; border: none; outline: none; padding: 0 16px; }
.pop6 .input-box input::placeholder { color: #aaa8ae; }
.pop6 .input-box p { width: 430px; height: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height: 46px; color: #aaa8ae; padding: 0 16px; }
.pop6 .pop-text { width: 564px;font-size: 24px;line-height: 30px;color: #e1e1e3;text-align: center;margin: 0 auto 43px; }
.pop6 .pop-text p { margin-bottom: 13px;}

.pop7 { width: 700px; height: 387px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-current.png) no-repeat 0 0; background-size: 100%; padding-top: 10px; }
.pop7 .img-box { width: 290px; height: auto; margin: 0 auto; }
.pop7 .img-box img { width: 100%; height: auto; }
.pop7 .loading-txt { width: 100%; height: auto; font-size: 24px; line-height: 30px; color: #fe3952cc; text-align: center; margin-top: 10px; }

.obtain2 { width: 700px; height: 506px; padding-top: 61px; background: url(//game.gtimg.cn/images/val/act/a20250815act/pop-bg2.png) no-repeat; background-size: 100% 100%;}
.obtain2 .img-box { width: 100%; height: 166px; position: relative; margin: 30px 0 22px; }
.obtain2 .img-box img { width: auto; height: 100%; display: block; position: relative; z-index: 1; margin: 0 auto; }
.obtain2 .img-box:after { content: ''; width: 93px; height: 93px; background: url(//game.gtimg.cn/images/val/act/a20250815act/p1-gift15-i.png) no-repeat 0 0/100%; position: absolute; bottom: -30px; right: 14px; z-index: 2; pointer-events: none; }
.obtain2 .title-tip { line-height: 38px; color: #ebe3de; font-size: 27px; text-align: center;}
.obtain2 .text-tip { width: 100%; height: 53px; position: relative;}
.obtain2 .text-tip p { width: 566px; height: auto;margin: 0 auto 0;line-height: 30px;color: #ece8e1c2;font-size: 18px;text-align: center;}
.obtain2 .btn-text { width: 350px; margin: 0 0 0 0;line-height: 27px;color: #ece8e1;font-size: 18px;text-align: center;}
.obtain2 .btn-group { width: 357px; margin: 0 auto;}
