body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{ display: inline-block;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
a{text-decoration:none; -webkit-tap-highlight-color:transparent;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch; width:100%;}
img{border: 0; -webkit-touch-callout: none;}
body{-webkit-text-size-adjust: 100%; width:100%; background: #08182e; font-size: 12px;}
html,body { -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
/***底部***/
#afooter {position: relative;padding: .2rem 0;text-align: center;background-color: #101d2c; font-size: .2rem; line-height: .28rem;}
#afooter, #afooter a {color: #c0c0c0;text-decoration: none;}

.milo-alert-frame {z-index: 99999 !important;}
@font-face { font-family: "Tungsten"; src: url(//game.gtimg.cn/images/val/act/a20251101active/font/Tungsten-Semibold.otf); font-display: block;}

.wrapper *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.wrapper { color: #fff;}
.wrapper a{display: inline-block;}
.wrapper .tit{font-size: 0.6rem;font-weight: bold;color: #fff; line-height: .78rem;}
.wrapper .main{padding: 0 0.5rem;}
.wrapper .gray{filter: grayscale(1);pointer-events: none;}

.page-spr{ background-image:url(//game.gtimg.cn/images/val/act/a20251101active/m/page-spr.png); background-repeat:no-repeat; background-size:9.51rem 8.9rem;}
.page-spr.dia-close{ width:0.39rem; height:0.38rem; background-position:99.01316% 29.69484%;}
.page-spr.dia-icon1{ width:0.15rem; height:0.09rem; background-position:96.47436% 26.2202%;}
.page-spr.dia-icon2{ width:0.15rem; height:0.09rem; background-position:96.47436% 27.46879%;}
.page-spr.dia1-btn{ width:3.47rem; height:0.61rem; background-position:65.23179% 94.6924%;}
.page-spr.dia2-btn{ width:1.74rem; height:0.5rem; background-position:95.6242% 90.95238%;}
.page-spr.dia3-btn1{ width:2.38rem; height:0.58rem; background-position:92.14586% 41.94712%;}
.page-spr.dia3-btn2{ width:2.38rem; height:0.58rem; background-position:92.14586% 49.15865%;}
.page-spr.dia4-btn{ width:1.74rem; height:0.5rem; background-position:95.6242% 90.95238%;}
.page-spr.part1-active-icon{ width:0.2rem; height:0.14rem; background-position:99.14071% 3.42466%;}
.page-spr.part1-btn-act{ width:2.44rem; height:0.57rem; background-position:92.92786% 27.73109%;}
.page-spr.part1-btn{ width:2.44rem; height:0.57rem; background-position:92.92786% 34.81393%;}
.page-spr.part1-btn2-act{ width:1.84rem; height:0.51rem; background-position:92.95958% 78.4267%;}
.page-spr.part1-btn2{ width:1.84rem; height:0.51rem; background-position:92.95958% 84.74374%;}
.page-spr.part1-done{ width:1.24rem; height:0.39rem; background-position:0.36276% 99.64747%;}
.page-spr.part1-next.disble{ width:0.19rem; height:0.4rem; background-position:99.03433% 5.41176%;}
.page-spr.part1-next{ width:0.19rem; height:0.4rem; background-position:99.03433% 10.35294%;}
.page-spr.part1-next2{ width:0.17rem; height:0.34rem; background-position:98.82227% 25%;}
.page-spr.part1-prev.disble{ width:0.19rem; height:0.4rem; background-position:99.03433% 15.29412%;}
.page-spr.part1-prev{ width:0.19rem; height:0.4rem; background-position:99.03433% 20.23529%;}
.page-spr.part1-status-act{ width:0.5rem; height:0.12rem; background-position:99.55605% 39.74943%;}
.page-spr.part1-status{ width:0.5rem; height:0.12rem; background-position:99.55605% 41.34396%;}
.page-spr.part1-undone{ width:1.24rem; height:0.39rem; background-position:15.59855% 99.64747%;}
.page-spr.part2-btn{ width:1.61rem; height:0.41rem; background-position:94.05063% 96.11307%;}
.page-spr.part2-card-act{ width:1.94rem; height:2.51rem; background-position:0.3963% 93.11424%;}
.page-spr.part2-card-number{ width:6.52rem; height:0.6rem; background-position:1.00334% 44.45783%;}
.page-spr.part2-card{ width:1.93rem; height:2.5rem; background-position:26.2533% 92.96875%;}
.page-spr.part2-give-card-bg{ width:6.52rem; height:3.64rem; background-position:1.00334% 0.57034%;}
.page-spr.part2-give-card{ width:2.64rem; height:2.26rem; background-position:95.63319% 0.45181%;}
/*act位置调到后面*/
.page-spr.part3-btn{ width:1.97rem; height:0.44rem; background-position:84.88064% 60.8747%;}
.page-spr.part3-btn-act{ width:1.97rem; height:0.44rem; background-position:84.88064% 55.43735%;}
.page-spr.part3-card-number{ width:4.36rem; height:0.61rem; background-position:76.50485% 71.77322%;}
.page-spr.part3-done{ width:0.93rem; height:0.29rem; background-position:97.78555% 54.47154%;}
.page-spr.part3-item-bg{ width:0.6rem; height:0.34rem; background-position:28.61953% 98.9486%;}
.page-spr.part3-order{ width:3.17rem; height:0.61rem; background-position:62.14511% 87.09288%;}
.page-spr.part3-service{ width:3.17rem; height:0.62rem; background-position:62.14511% 79.4686%;}
.page-spr.part3-taskbar-done{ width:6.35rem; height:0.8rem; background-position:0.94937% 53.20988%;}
.page-spr.part3-taskbar{ width:6.35rem; height:0.8rem; background-position:0.94937% 63.33333%;}
.page-spr.part3-undone{ width:0.93rem; height:0.29rem; background-position:97.78555% 58.07201%;}
.page-spr.refresh{ width:0.25rem; height:0.25rem; background-position:99.67603% 0.34682%;}

/* head */
.head{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/head-bg.jpg) no-repeat center top ;
    background-size: 100% 100%;
    width: 100%;
    height: 9.78rem;
    position: relative;
    overflow: hidden;
    padding-top: 7rem;
}
.head .time{font-size: 0.26rem; line-height: .26rem; font-weight: bold;color: #fcc3a8;text-align: center; background-image: linear-gradient(to bottom, #fbad86, #fdd2bd); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold;}

/* part1 */
.part1{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/bg1.jpg) no-repeat center top;
    background-size: 100% 100%;
    width: 100%;
    height: 13.94rem;
    overflow: hidden;
    margin-top: -1px;
}
.part1 .main{
    padding-top: .48rem;
}
.part1 .login-box{text-align: center;font-size: 0.24rem; line-height: .34rem; height: .8rem; margin: 0 auto; width: 95%; color: #fff;}
.part1 .login-box a{color: #f86f2c;}
.part1 .tit{margin-bottom: 0.28rem;}
.part1 .task-box{position: relative;}
.part1 .task-box .part1-prev{top: 3rem;left: -0.36rem;}
.part1 .task-box .part1-next{top: 3rem;right: -0.36rem;}
.part1 .task-box .list{margin-bottom: 0.3rem;width: 6.66rem;padding: 0 0.14rem;position: relative; left: -.15rem;}
.part1 .task-box .list .swiper-wrapper{gap: 0.3rem;}
.part1 .task-box .list .swiper-slide{position: relative;width: 2.58rem;cursor: pointer;}
.part1 .task-box .list .swiper-slide.last{margin-right: 1rem;}
.part1 .task-box .part1-bar-bg{width: 6.75rem;height: 0.01rem;background-color: #452f6b;position: absolute;left: 0;top: 0.05rem;}
.part1 .task-box .number{margin-top: 0.25rem;font-size: 0.18rem;text-align: center;color: #58576a;}
.part1 .task-box .act .number{color: #dc6232;}
.part1 .task-box .item-act{width: 2.88rem;height: 0.4rem;position: absolute;top: 0;left: -0.15rem;}
.part1 .task-box .act .item-act{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-bar-act.png) no-repeat center;
    background-size: 100%;
}
.part1 .task-box .img{position: relative;margin-top: 0.1rem;overflow: hidden;width: 100%;height: 4.52rem;}
.part1 .task-box .img .part1-rw { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.part1 .task-box .img .part1-rw.act { opacity: 0;}
.part1 .task-box .img .status{display: none;}
.part1 .task-box .act .img .part1-rw.def { opacity: 0;}
.part1 .task-box .act .img .part1-rw.act { opacity: 1;}
.part1 .task-box .img .part1-rw1 { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw1.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw1-act { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw1-act.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw2 { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw2.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw2-act { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw2-act.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw3 { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw3.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw3-act { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw3-act.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw4 { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw4.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .img .part1-rw4-act { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-rw4-act.jpg) no-repeat 0 0; background-size: 100% 100%;}
.part1 .task-box .act .img .status{width: 100%;position: absolute;bottom: 0.3rem;left: 0;display: flex;z-index: 1;justify-content: center;gap: 0.07rem;}
.part1 .task-box .task-pc{display: none;}
.part1 .task-box .task .item{
    width: 6.5rem;
    height: 4.9rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-task.png) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    position: relative;
}
.part1 .task-box .task .first-item{
    width: 6.5rem;
    height: 4.9rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-task.png) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    position: relative;
}
.task-item-2::before,.task-item-3::before,.task-item-4::before,.part1 .task-m .slide2::before { content: ""; width: 6.55rem; height: .02rem; background: url(//game.gtimg.cn/images/val/act/a20251101active/m/task-line2.png) no-repeat 0 0; background-size: 100% 100%; position: absolute; left: 50%; top: 2.7rem; margin-left: -3.275rem;}
.part1 .task .item .task-list{padding-top: 0.8rem;padding-left: 0.25rem;padding-top: 1.43rem;}
.part1 .task .item .task-list li{ height: .82rem;}
.part1 .task .item .task-list li:nth-child(2){margin-top: 1rem;}
.part1 .task .item .task-item{display: flex;}
.part1 .task .item .task-item .num{font-size: 0.6rem;font-family: "Tungsten";opacity: 0.8;width: 0.5rem;line-height: 0.58rem;}
.part1 .task .item .task-item .text{font-size: 0.22rem;width: 3.8rem;}
.part1 .task .item .task-item .text .sub{display: block;font-size: 0.18rem;}
.part1 .task .item .task-item .text .award{color: #ffab34;font-size: 0.18rem;}
.part1 .task .item .task-item a{line-height: 0.51rem;text-align: center;font-size: 0.22rem;margin-top: 0.2rem; color: #fff;}

.part1 .task-box .task-m{width: 100%;height: 100%;}
.part1 .task-box .task-m .swiper-container{width: 100%;height: 100%;}
.part1 .task-m .swiper-slide{padding: 0 0.25rem;position: relative;}
.part1 .task-m .slide1 p{font-size: 0.24rem;color: #fff; position: relative; line-height: .38rem;}
.part1 .task-m .slide1 p.p1 { padding-left: .19rem;}
.part1 .task-m .slide1 p.p1::before { content: ""; width: 9px; height: 3px; position: absolute; top: 50%; left: 0; background-color: #ed9d3c; margin-top: -1.5px;}
.part1 .task-m .slide1 a{font-size: 0.22rem;text-align: center;line-height: 0.57rem;margin-top: 0.16rem; color: #fff;}
.part1 .task-m .slide1 p.title{font-size: 0.28rem;font-weight: bold;opacity: 1;margin: 1.22rem 0 0.35rem; color: #e48842; padding-left: 0;}
.part1 .task-m .slide1 p.title::before { display: none;}
.part1 .task-m .swiper-slide p.tips{ position: absolute; width: 100%; text-align: center; left: 0; bottom: .28rem; font-size: 0.22rem; line-height: .32rem; text-align: center;display: flex;align-items: center;justify-content: center;z-index: 1;}
.part1 .task-m .swiper-slide p.tips span{color: #e48843;}
.part1 .task-m .swiper-slide i{display: inline-block;margin: 0 0.1rem;}
.part1 .task-m .slide2 i{ transform: rotate(180deg);}
.part1 .task-m .slide1 .award-img{position: absolute;top: .66rem;right: 0.16rem;width: 3.5rem;height: 4.43rem; pointer-events: none;}
.part1 .task-box .part1-award1-img { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-award1.png) no-repeat 0 0; background-size: 100% 100%; width: 100%; height: 100%;}
.part1 .task-m .slide1 .award-img img{width: 100%;height: 100%;}
.part1 .task-m .slide2 { padding-top: 1.43rem;}
.part1 .task-m .task-item{display: flex;align-items: center;justify-content: space-between; height: .58rem;}
.part1 .task-m .task-item:nth-child(2) { margin-top: 1.24rem;}
.part1 .task-m .task-item .num{font-size: 0.6rem;font-family: "Tungsten";opacity: 0.8;}
.part1 .task .task-m .task-item .text{width: 4.2rem;font-size: 0.22rem;}
.part1 .task-m .task-item .text .sub{font-size: 0.18rem;display: block;}
.part1 .task-m .task-teach .text{font-size: 0.22rem;}
.part1 .task-m .task-teach .text span{font-size: 0.18rem;color: #ff3951;}
.part1 .task-m .task-teach .img{height: 1.72rem; display: flex;justify-content: space-between;margin-top: 0.15rem;}
.part1 .task-m .task-teach .img .step1,.part1 .task-m .task-teach .img .step2{width: 2.75rem;height: 100%;position: relative;}
.part1 .task-m .task-teach .img .step1::before{
    content: '';
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-step1.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.part1 .task-m .task-teach .img .step2::before{
    content: '';
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part1-step2.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.part1 .task-m .task-teach .img img{width: 100%;height: 100%;}
.part1 .task-m .part1-swiper-m .switch-box{position: absolute;bottom: 0.1rem;left: 50%;transform: translateX(-50%);z-index: 1;}
.part1 .task-m .part1-swiper-m .switch-box div{display: inline-block;vertical-align: middle;}
.part1 .task-m .part1-swiper-m .switch-box .part1-next2{margin-left: 0.8rem;}
.part1 .task .task-tit{width: 100%;height: 0.8rem;font-size: 0.36rem;font-weight: bold;padding-left: 0.8rem;padding-right: 0.2rem;display: flex;align-items: center;justify-content: space-between;position: absolute; z-index: 5;}
.part1 .task .task-tit p{color: #ffa628;font-size: 0.24rem;font-weight: bold;margin-left: 0.4rem;}
.part1 .task .task-tit p span { color: #ffa628;}
.part1 .task .task-m .task-tit { font-size: .2rem;}

.part1 .slide1::before { content: ""; width: 4.08rem; height: .02rem; background: url(//game.gtimg.cn/images/val/act/a20251101active/m/task-line1.png) no-repeat 0 0; background-size: 100% 100%; position: absolute; left: 0; top: 1.7rem;}

.task-tab1-text { color: #fff; font-size: .18rem; line-height: .24rem; margin-top: .2rem;}

/* part2 */
.part2{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/bg2.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 14.63rem;
    /* overflow: hidden; */
    display: inline-block;
    margin-top: -1px;
}
.part2 .main{ padding-top: .55rem;}
.part2 .tit{color: #2e2060; background-image: linear-gradient(to bottom, #281e59 20%, #572e90 80%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.part2 .info{color: #251c55;font-size: 0.24rem; line-height: .29rem; text-align: left; margin-top: .08rem; height: 1.53rem;}
.part2 .info p {color: #251c55;}
.part2 .info p b{color: #251c55;font-weight: bold;}
.part2 .card-box{ position: relative;}
.part2 .card-box .card-list{display: flex;flex-wrap: wrap;gap: 0.34rem;}
.part2 .card-box .card-list li{text-align: center;position: relative;margin-bottom: 0.05rem;}
.part2 .card-box .card-list li.part2-card-act { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part2-card-act.png) no-repeat 0 0; background-size: 100% 100%;}
.part2 .card-box .card-list img{margin: 0 auto;position: absolute;top: 0.1rem;left: 50%;transform: translateX(-50%);max-width: 1.5rem;height: 1.4rem;}
.part2 .card-box .card-list .card-text{width: 100%; position: absolute;bottom: 0.2rem;left: 0;}
.part2 .card-box .card-text p{font-size: 0.2rem;color: #fff;text-align: center;margin-bottom: 0.1rem;}
.part2 .card-box .part2-card-act .card-text p { color: #323232;}
.part2 .card-box a{margin: 0 auto;font-size: 0.19rem;font-weight: bold;color: #fff;line-height: 0.41rem;text-align: center;display: block;}
.part2 .card-box .get-text{position: absolute;bottom: -0.35rem;left: 0;width: 100%;font-size: 0.24rem;color: #251c55;text-decoration: underline;}
.part2 .give-card{overflow: hidden;margin-top: 0.3rem; padding-top: .3rem;}
.part2 .give-card .title{font-size: 0.3rem;font-weight: bold;text-align: center;margin: 0.0 auto 0.09rem;}
.part2 .give-card .give-box{display: flex;gap: 0.2rem;justify-content: center;}
.part2 .give-card .part2-give-card{overflow: hidden;position: relative;display: inline-block;}
.part2 .give-card .part2-give-card img{position: absolute;top: 0.1rem;left: 0;right: 0;margin: auto;max-width: 1.3rem;}
.part2 .give-card .part2-give-card p{font-size: 0.22rem;text-align: center;margin-top: 1.3rem;margin-bottom: 0.05rem;}
.part2 .part2-card-number{font-size: 0.26rem;font-weight: bold;color: #fff;display: flex;text-align: center;align-items: center;margin-top: 0.5rem;}
.part2 .part2-card-number .txt1{width: 2.8rem;}
.part2 .part2-card-number .txt2{width: 3.6rem; font-size: 0.85rem;font-family: "Tungsten"; color: #251c55;}

.part2 .signup-box{margin-top: 0.9rem;}
.part2 .signup-box .tit{text-align: left;position: relative;line-height: 0.65rem;}
.part2 .signup-box .tit span{display: block;}
.part2 .signup-box .sub-tit{font-size: 0.24rem;color: #00001a;}
.part2 .signup-box .sub-tit b{color: #00001a;}
.part2 .signup-box .signup{margin-top: 0.2rem;}
.part2 .signup .img{width: 6.54rem;height: 3.68rem;margin-right: 0.11rem;}
.part2 .signup .img img{width: 100%;height: 100%;}
.part2 .signup .submit .text-box{
    width: 6.56rem;
    height: 1.94rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part2-textbg.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    margin-bottom: 0.25rem;
}
.part2 .signup-box .tit .time{
    width: 1.87rem;
    height: auto;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part2-time.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0.05rem;
    font-size: 0.24rem;
    font-weight: normal;
    padding-top: 0.25rem;
    line-height: 1;
    white-space: nowrap;
}
.part2 .signup .submit .text-box p{font-size: 0.28rem;font-weight: bold;text-align: center;margin-top: 0.15rem;}
.part2 .signup .submit .text-box p .span2{display: block;font-weight: normal;opacity: 0.9;font-size: 0.22rem;}
.part2 .signup .submit .text-box .span1{position: relative;}
.part2 .signup .submit .text-box .span1::before{
    content: '';
    width: 0.08rem;
    height: 0.08rem;
    background: #fff;
    position: absolute;
    left: -0.15rem;
    top: 0.15rem;
}

.part2 .signup .submit{margin-top: 0.3rem;}
.part2 .signup .submit input{all: unset;width: 6.54rem;height: 0.62rem;font-size: 0.26rem;text-align: center;background-color: rgba(0, 0, 26, .5);border: none;color: rgba(255, 255, 255, .63);}
.part2 .signup .submit input::placeholder {color: rgba(255, 255, 255, .63);}
.part2 .signup .submit .submit-btn{
    width: 6.55rem;
    height: 0.7rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part2-btn2.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    margin-top: 0.2rem;
    text-align: center;
    line-height: 0.7rem;
    font-weight: bold;
    font-size: 0.26rem;
    color: #00001a;
}
.part2 .signup .submit .submit-btn.success{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part2-btn2-success.png) no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    color: #fff;
}
.part2 .signup .submit .download{margin-top: 0.2rem;width: 100%;font-size: 0.26rem;color: #00001a;font-weight: bold;text-decoration: underline;text-align: center;}

/* part3 */
.part3{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/bg3.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 29.59rem;
    overflow: hidden;
    margin-top: -1px;
}
.part3 .main { padding-top: .7rem;}
.part3 .tit{color: #fff;}
.part3 .sub-tit{color: #ccc9cb;font-size: 0.24rem; line-height: .34rem;}
.part3 .list-box{margin-top: 0.31rem;position: relative;}
.part3 .list-box .title{height: 0.57rem; font-size: 0.35rem;color: #fff;position: relative;padding-left: 0.2rem;font-weight: bold;line-height: 0.5rem;}
.part3 .list-box .title .sub{font-size: 0.18rem;opacity: .8;font-weight: normal;line-height: 0.15rem;}
.part3 .list-box .title::before{content: '';width: 0.04rem;height: 100%;background-color: #f6712e;position: absolute;left: 0;top: 0.1rem;}
.part3 .list-box .left{display: inline-block;vertical-align: top;width: 100%;height: 6.36rem;}
.part3 .list-box .right{display: inline-block;}
.part3 .list-box .left .img{ width: 100%; height: 6.71rem; margin: 0 auto;}
.part3 .part3-switch-img { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-ad1.png) no-repeat 0 0; background-size: 100% 100%; width: 6.92rem; height: 100%; margin-left: -.37rem;}
.part3 .list-box .left .img img{width: 100%;height: auto;}
.part3 .task-box{overflow-y: auto;height: 3.15rem;margin-top: 0.3rem;}
.part3 .task-box::-webkit-scrollbar {width:0.04rem;height:0.04rem;}
.part3 .task-box::-webkit-scrollbar-track-piece {background-color:#777a85;}
.part3 .task-box::-webkit-scrollbar-thumb {background-color:#f37c3a;}
.part3 .task-list{margin-right: 0.18rem;}
.part3 .task-list li{margin-bottom: 0.2rem;}
.part3 .task-list .task-item{padding-left: 0.2rem;height: 100%;font-size: 0.2rem;display: flex;align-items: center;}
.part3 .task-list .task-item p{width: 4.9rem; line-height: .24rem; position: relative; padding-left: .26rem; color: #46413c;}
.part3 .task-list .task-item p b { font-weight: normal; font-size: .16rem; position: relative; left: -.08rem;}
.part3 .task-list .task-item p span{font-family: "Tungsten";letter-spacing: 0.02rem;font-size: 0.24rem; line-height: .3rem; height: .3rem; position: absolute; left: 0; top: 50%; margin-top: -.15rem;}
.part3 .task-list .task-item p a{color: #f6712e;font-size: 0.2rem;text-decoration: underline;}
.part3 .number{display: flex;align-items: center;margin: 0.4rem auto 0.2rem;}
.part3 .number .part3-card-number{display: flex;align-items: center;text-align: center;}
.part3 .number .txt1{width: 2.26rem;font-size: 0.22rem;font-weight: bold;}
.part3 .number .txt2{width: 2rem;font-size: 0.85rem;font-weight: bold;font-family: "Tungsten"; color: #f37c3a;}
.part3 .number .refresh-box{display: flex;align-items: center;border-bottom: 0.01rem solid #fff;margin-left: 0.4rem;}
.part3 .number .refresh-box span{display: inline-block;font-size: 0.24rem;color: #fff;}
.part3 .number .refresh-box .refresh{margin-right: 0.02rem;}
.part3 .number .refresh-box.rotated .refresh{-webkit-animation: aniRotation .5s ease-out 1; animation: aniRotation .5s ease-out 1; pointer-events: none;}
.part3 .rim-box .rim-list{
    width: 6.52rem;
    height: 5.63rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-rim-bg.png) no-repeat;
    background-size: 100%;
    display: flex;
    flex-wrap: wrap;
}
.part3 .rim-list li{width: 2.16rem;height: 2.68rem;text-align: center;position: relative;margin-bottom: 0.26rem;}
.part3 .rim-list .img{width: 100%;height: 1.26rem;overflow: hidden;margin: 0.1rem auto 0.1rem;}
.part3 .rim-list .img img{ width: auto; height: 100%; display: block; margin: 0 auto;}
.part3 .rim-list .name{font-size: 0.2rem;}
.part3 .rim-list a{font-size: 0.22rem;color: #fff;text-align: center;line-height: 0.46rem;margin: 0.1rem 0;letter-spacing: 0.03rem;}
.part3 .rim-list .tips{font-size: 0.18rem;color: #f16d39;}
.part3 .rim-list li .part3-empty{position: absolute;left: .02rem;top: 0;z-index: 1;
    width: 2.15rem;
    height: 2.69rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-empty1.png);
    background-size: 100% 100%;
}

.part3 .rim-list li.empty .part3-empty{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-empty2.png);
    background-size: 100% 100%;
}

.part3 .rim-box .order-box .ad-box{
    width: 6.5rem;
    height: 3.6rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-ad2-bg.png) no-repeat;
    background-size: 100%;
    position: relative;
    margin-top: 0.4rem;
}
.part3 .order-box .ad-box .img{position: absolute;left: 50%;top: .42rem;transform: translateX(-50%); width: 4.43rem; height: 2.72rem;}
.part3 .part3-switch-img2 { background: url(//game.gtimg.cn/images/val/act/a20251101active/m/part3-ad2.png) no-repeat 0 0; background-size: 100% 100%; width: 100%; height: 100%;}
.part3 .order-box .ad-box .img img{height: 3.61rem;}
.part3 .rim-box .order-box .ad-box p{width: 100%;font-size: 0.24rem;text-align: center; position: absolute;bottom: 0.2rem;}
.part3 .order-box .ad-btn{display: flex;justify-content: space-between;margin-top: 0.2rem;}
.part3 .rim-info{margin-top: 0.2rem;}
.part3 .order-box .ad-btn a { color: #fff; font-size: .26rem; font-weight: bold; letter-spacing: .02rem; text-indent: .02rem; line-height: .61rem; text-align: center;}
.part3 .order-box .ad-btn a.part3-order { color: #fff;}
.part3 .order-box .ad-btn a.part3-service { color: #00001a;}
/* .part3 .rim-info .info-list li{display: flex;} */
.part3 .rim-info .title{font-size: 0.35rem;font-weight: bold;margin-bottom: 0.15rem;margin-top: 0.4rem;}

.info-list li{position: relative;margin-bottom: 0.2rem;}
.info-list i{display: block;font-size: 0.21rem;font-family: "Tungsten";font-style: normal;line-height: 0.34rem;text-align: center;position: absolute;left: 0;top: 0.05rem;}
.info-list div{padding-left: 0.8rem;}
.info-list div p{font-size: 0.22rem;opacity: .8;}
.info-list div p span{color:#ed783d;}

/* part4 */
.part4{
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/bg4.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 11.14rem;
    overflow: hidden;
    margin-top: -1px;
}
.part4 .tit{margin-top: 0.35rem;margin-bottom: 0.2rem;color: #2e2060; background-image: linear-gradient(to bottom, #281e59 20%, #572e90 80%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.part4 .info-list {height: 6.4rem;}
.part4 .info-list .txt1{font-size: 0.26rem; line-height: .38rem; opacity: 1;font-weight: bold;}
.part4 .info-list i{top: 0rem;}
.part4 .info-list li{margin-bottom: 0.16rem;}
.part4 .info-list div p { color: #251c56; font-size: .2rem; line-height: .28rem;}
.part4 .info-list div p b { font-weight: bold;}
.part4 .info-list div span{color: #251c56;}

.dialog{position: relative;color: #fff;text-align: center; outline: none; display: none;}
.dialog a{display: block;}
.dialog i{display: inline-block;}
.dialog .dia-close{display: block;position: absolute;right: 0;top: -0.5rem;transition: transform .3s;cursor: pointer;}
.dialog .dia-con{overflow: hidden;}

.dia-tips .dia-con{padding-top: .4rem;}
.dia-tips .dia-con p{font-size: 0.32rem; line-height: .4rem; height: 1.6rem; display:flex; display:-webkit-flex; align-items:center; justify-content:center; width: 90%; margin: 0 auto .1rem;}
.dia-tips .dia-con a{margin: 0 auto; color: #fff; font-size: .26rem; line-height: .61rem; text-align: center;}

.dialog{
    width: 7rem;
    height: 3.19rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/dia1-bg.png) no-repeat;
    background-size: 100%;
}
.dia-copy .dia-con {width: 5.5rem;margin: 0 auto;}
.dia-copy .dia-con .title{font-size: 0.42rem;font-weight: bold;margin-top: 0.4rem;}
.dialog .dia-con .title i { vertical-align: top; margin-top: .27rem;}
.dia-copy .dia-con .tips{font-size: 0.26rem;opacity: .7;margin: 0.3rem 0;}
.dia-copy .dia-con .copy-box{display: flex;justify-content: space-between;align-items: center;}
.dia-copy .dia-con .copy-box p{font-size: 0.2rem;line-height: 0.47rem;width: 3.63rem;height: 0.47rem;background-color: #fafafa;color: #1c1a1f;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dialog a.dia2-btn,.dialog a.dia4-btn { color: #fff; font-size: .2rem; line-height: .48rem; text-align: center;}

.dia-give .dia-con .text{font-size: 0.32rem;margin: 0.8rem 0 0.55rem;}
.dia-give .dia-con .text p{display: inline-block;color: #ef7042;}
.dia-give .dia-con a{display: inline-block;margin: 0 .16rem; color: #fff; font-size: .24rem; line-height: .58rem;}
.dia-give .dia-con a.dia3-btn2 { color: #000;}

.dia-share .dia-con {width: 5.5rem;margin: 0 auto;}
.dia-share .dia-con .title{font-size: 0.42rem;font-weight: bold;margin-top: 0.4rem;}
.dia-share .dia-con .tips{font-size: 0.26rem;opacity: .7;margin: 0.35rem 0;}
.dia-share .dia-con .copy-box{display: flex;justify-content: space-between;align-items: center;}
.dia-share .dia-con .copy-box p{font-size: 0.2rem;line-height: 0.47rem;width: 3.63rem;height: 0.47rem;background-color: #fafafa;color: #1c1a1f;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.dialog.dia-scan-m{
    width: 6.92rem;
    height: 4.33rem;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/dia1-bg2.png) no-repeat;
    background-size: 100%;
}
.dialog.dia-scan-m::before{
    content: '';
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/val/act/a20251101active/m/dia1-bg2-corner.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.dia-scan-m .dia-con{width: 6.89rem;height: 4.29rem;position: relative;margin-top: 0.02rem;margin-left: 0.02rem;}
.dia-scan-m .dia-con img{width: 100%;height: 100%;}



@-webkit-keyframes aniRotation{0%{-webkit-transform: rotate(0);}100%{-webkit-transform:rotate(360deg);}}
@keyframes aniRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

.part2 .card-box .card-list li .empty-box{width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; display: none;}
.part2 .card-box .card-list li.empty .empty-box{display: block;}
.part2 .card-box .card-list li .part3-empty{position: absolute; left: 50%; margin-left: -1.095rem; margin-top: -1.365rem; top: 50%; z-index: 3;}
.part2 .card-box .card-list li .part2-btn.gray{filter: brightness(0.5);pointer-events: none;}

.part2 .give-card .part2-give-card .empty-box{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background:rgba(0,0,0,.6) url(//game.gtimg.cn/images/val/act/a20251101active/m/empty.png) 50% 35% no-repeat; display: none; background-size: 1.26rem 1.11rem;}
.part2 .give-card .part2-give-card.empty .empty-box{display: block;}
.part2 .give-card .part2-give-card .part2-btn.gray{filter: brightness(0.5);pointer-events: none;}