@font-face { font-family: 'zsct'; src: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/zsct.ttf);}
@font-face { font-family: 'zst'; src: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/zst.ttf);}
.gray{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; pointer-events: none; }
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0;}
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
.c {zoom:1;}
html,body{overflow: hidden;width: 100%;height: 100%;} 
:focus{outline: none;}
body {padding-top:0 !important;text-align:justify;background-color: #040201;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
/*.wrap,#footer_ied {width:100%;min-width:1200px; _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1202?'1200px':'');}
.container {width:1200px;margin:0 auto;}*/
.pr{position:relative;}
.pa{position:absolute;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.db{display:block;text-indent:-999em;}
/*footer*/
#afooter {text-align: center;line-height: 0.60rem;color: #fff;background-color: #000000;padding: 0.40rem 0;width: 100%;font-size: .4rem;}
#afooter a {color: #fff;}
/*footer*/

.wrap{width: 100%;height: 100%;overflow: hidden;}
.content0{width: 38.4rem;position: relative;height: 100%;overflow: hidden;}



/*sectionlast*/
.mySwiper-1 .swiper-slide.sectionlast {height: auto !important;}
/*sectionlast*/
		
/*---------------------------nav----------------------------*/
.boxflot{position: fixed;top: 50%;right: -3.14rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bgflt.png) no-repeat;width: 2.2rem;height: 7.54rem;padding: 0;box-sizing: border-box;background-size: 100% 100%;z-index: 100;transform: translate(0,-50%);box-sizing: border-box;}
.boxflot.on{ animation: boxflot 0.8s linear forwards; }
@keyframes boxflot{ 0%{right: -3.14rem;} 100%{right: 1.1rem;} }
.boxflot.bgon{background-color: rgba(0,0,0,0.2);}
.swiper-pagination-1{position: relative;}
.swiper-pagination-1 span {border-radius: 0;opacity: 1;width: 2.2rem;height: 0.79rem;display: block;margin-bottom: 0 !important;margin-top: 0 !important;transition: 0.3s all;background: none;position: relative;}
.swiper-pagination-1 span::after {content: "";width: 2.2rem;height: 1.36rem;pointer-events: none;position: absolute;left: 0;top: -0.57rem;}

.swiper-pagination-1 span:nth-child(1) {width: 0;height: 0;margin-bottom: 0 !important;}
.swiper-pagination-1 span:nth-child(2)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn1.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(3)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn2.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(4)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn3.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(5)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn9.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(6)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn10.png) no-repeat;background-size: 100% 100%;}

.swiper-pagination-1 span:nth-child(7)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn4.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(8)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn5.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(9)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn6.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(10)::after {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn7.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(11) {width: 0;height: 0;}

.swiper-pagination-1 span:nth-child(1).swiper-pagination-bullet-active{width: 0;height: 0;margin-bottom: 0;}
.swiper-pagination-1 span:nth-child(2).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr1.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(3).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr2.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(4).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr3.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(5).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr9.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(6).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr10.png) no-repeat;background-size: 100% 100%;}

.swiper-pagination-1 span:nth-child(7).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr4.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(8).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr5.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(9).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr6.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(10).swiper-pagination-bullet-active::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr7.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(11).swiper-pagination-bullet-active::after{width: 0;height: 0;}

.swiper-pagination-1 span:hover{transform: translateY(-0.05rem);}
.flbtntop{display: block;width: 2.2rem;height: 1.36rem;margin-bottom: 0;transition: 0.8s all;position: relative;}
.flbtntop::after {content: "";width: 2.2rem;height: 1.36rem;pointer-events: none;position: absolute;left: 0;top: -0.57rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btn8.png) no-repeat;background-size: 100% 100%;}
.flbtntop:hover::after{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btncurr8.png) no-repeat;background-size: 100% 100%;}
/*---------------------------nav----------------------------*/


/*---------------------------0----------------------------*/
.bg0{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg0.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}
.slg{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/slg.png) no-repeat;width: 17.79rem;height: 4.75rem;background-size: 100% 100%;margin: 0.58rem 0 0 0;}
.logo{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/logo.png) no-repeat;width: 3.54rem;height: 0.95rem;display: block;position: absolute;top: 1.17rem;left: 1.83rem;background-size: 100% 100%;}
.home,.btn_link{width: 4.10rem;height: 1.06rem;display: block;position: absolute;top: 1.14rem;right: 1.82rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btnhome.png) no-repeat;background-size: 100% 100%;}
.btn_link {right: 6.15rem;}
.home span,.btn_link span{font-family: 'zsct';color: #f1f2f2;line-height: 1;font-size: 0.40rem;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;transition: 0.3s all;}
.home:hover span,.btn_link:hover span{transform: scale(1.1);}
.p0-box{position: absolute;bottom: 2.45rem;left: 0;box-sizing: border-box;padding: 0 1.7rem;display: flex;width: 100%;align-items: center;flex-direction: column;}
.p0-box-lf{width: auto;}


.plat_btn{transition: 0.3s all;z-index: 9;}
.plat_btn:hover{transform: scale(1.1);}


.p0-box1-lf{width: 2.08rem;height: 1.85rem;display: block;}
.p0-box1-lf span{display: block;width: 2.08rem;height: 1.85rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in.png) no-repeat;background-size: 100% 100%;}

.p0-bxbtn{display: flex; width: 100%;justify-content: center;gap: 1.6rem;margin-top: -0.75rem;}
.p0-bxbtn a{display: block;margin: 0.38rem 0 0;width: 6.62rem;height: 1.57rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btndown1.png) no-repeat;background-size: 100% 100%;padding: 0 0 0 0;box-sizing: border-box;margin-bottom: 0.16rem;}
.p0-bxbtn a span{font-family: 'zsct';color: #fff;line-height: 1;font-size: 0.52rem;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;transition: 0.3s all;}
/* .p0-box-rig{padding-top: 1rem;} */
.p0-bxbtn a:hover{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/btndown.png) no-repeat;background-size: 100% 100%;}
.p0-bxbtn a:hover span{transform: scale(1.1);color: #000;}
/*---------------------------0----------------------------*/




/*==================================  1   =================================*/
.mySwiper-3{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}

.mySwiper-3 .p1-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg1_1.jpg) no-repeat 20% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3 .p1-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg1_2.jpg) no-repeat 20% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3 .p1-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg1_3.jpg) no-repeat 20% 50%;width: 38.40rem;background-size: cover;}

.p1-mySwiper-3-2-bx{width: 4.57rem;position: absolute;top: 50%;margin-top: -5.15rem;left: 1.98rem;height: 8.6rem;z-index: 99;}
.mySwiper-3-2{width: 100%;overflow: hidden;height: 100%;}
.p1-slide-bx{width: 4.57rem;height: 2.67rem;margin: 0 auto;position: relative;
/*background-color: rgba(0,0,0,0.5);*/
}
.p1-picbx{display: block;position: absolute;top: 50%;;left: 50%;width: 4.57rem;height: 2.67rem;transform: translate(-50%,-50%);overflow: hidden;}
.p1-picbx img{display: block;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);filter: brightness(0.5);}

.mySwiper-3-2 .swiper-slide-thumb-active .p1-picbx img{filter: brightness(1);}
.mySwiper-3-2 .swiper-slide-thumb-active .p1-slide-bx::after {content: "";background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p1_tab_cur.png) no-repeat;background-size: 100% 100%;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.swiper-button-next{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/next1.png) no-repeat;width: 0.52rem;height: 1.04rem;background-size: 100% 100%;}
.swiper-button-prev{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/prev1.png) no-repeat;width: 0.52rem;height: 1.04rem;background-size: 100% 100%;}
.swiper-button-next:after, .swiper-button-prev:after{opacity: 0;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity: 1;filter: grayscale(1) brightness(1.6);}
.swiper-button-next-3{top: 50%;margin-top: -0.52rem;right: -0.55rem;}
.swiper-button-prev-3{top: 50%;margin-top: -0.52rem;left: -0.55rem;}

.swiper-button-next-1s{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p1_next.png) no-repeat;width: 4.56rem;height: 0.61rem;background-size: 100% 100%;left: 0;right: 0;bottom: -0.8rem;top: initial;}
.swiper-button-prev-1s{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p1_prev.png) no-repeat;width: 4.56rem;height: 0.61rem;background-size: 100% 100%;left: 0;right: 0;top: -0.55rem;}



.p1tit1_box{width: 100%;position: absolute;left: 0;top: 0;z-index: 100;}
.p1tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit1.png) no-repeat;width: 13.54rem;height: 3.75rem;background-size: 100% 100%;margin: 0 auto;}
.p1titfubx_big{display: flex;flex-wrap: wrap;}
.p1titfubx{min-width: 9.5rem;text-align: center; padding: 0 0.3rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2_tit_bod.png) no-repeat;height: 1.15rem;background-size: 100% 100%;margin: 0 auto;box-sizing: border-box;position: relative;}
.p1titfubx_txt_bx{margin: 0 auto;box-sizing: border-box;padding: 0 0.9rem;}
.p1ttxfb{font-size: 0.72rem;line-height: 1.2rem;font-family: 'zsct';color: #ff9023;position: relative;}

.p1titfubx_txt_bx_411{padding: 0 1.65rem;}
.p1ttxfb span{color: #fff;margin-left: 0.28rem;}
.p1boxtext{position: absolute;}

.p1_subtit {position: absolute;bottom: -0.3rem;right: -0.15rem;pointer-events: none;}
.p1_subtit img {display: block;width: 17.08rem;height: 6.66rem;}
/*.p1_subtxt {font-size: 0.46rem;color: #fff;line-height: 1.2;white-space: nowrap;position: absolute;right: -0.12rem;bottom: -0.07rem;font-weight: bold;}*/
/*.p1_subtxt span{color: #ff9023;}*/

.p1_btns{display: flex;justify-content: space-between; width: 9.09rem; box-sizing: border-box;}
.p1_btns .p1_play1{width: 4.43rem;height: 1.08rem; background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p1_play2.png) no-repeat 50% 50%/100% 100%;}
.p1_btns .p1_play2{width: 4.43rem;height: 1.08rem; background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p1_play1.png) no-repeat 50% 50%/100% 100%;}
.p1bxtx1{width: 100%;box-sizing: border-box;padding: 0 0.42rem;font-family: 'zst';font-size: 0.40rem;line-height: 0.60rem;color: #f0f0f0;}
.p1bxtx1 span{color: #b3dcf2;}


.p1_zika {position: absolute;left: 7.4rem;top: 3.5rem;}
.p1_zika img {display: block;width: 7.22rem;height: 3.47rem;}


/* .p1titfubx_big1{display: flex;} */
/* .p1titfubx_big2{display: none;} */
/* .p1titfubx_big3{display: none;} */



.p1boxtext_out {position: absolute;bottom: 1.7rem;right: 3.6rem;z-index: 99;width: 9.1rem;height: 1.1rem;}
.p1boxtext1{display: block;}
.p1boxtext2{display: none;}
.p1boxtext3{display: none;}


/*====================================   2   ==============================================*/
.p2tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit2.png) no-repeat;width: 13.51rem;height: 3.36rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.75rem;top: 0;z-index: 100;}
.p2box{width: 100%;height: 100%;overflow: hidden;position: relative;}
.mySwiper-3p{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}

.mySwiper-3p .p2-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg2_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3p .p2-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg2_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3p .p2-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg2_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3p .p2-swiper-slide-4{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg2_4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3p .p2-swiper-slide-5{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg2_5.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}

.swiper-button-next-3p{top: 50%;margin-top: -0.52rem;right: 4rem;z-index: 100;}
.swiper-button-prev-3p{top: 50%;margin-top: -0.52rem;left: 4rem;z-index: 100;}

.swiper-button-next-8p{top: 50%;margin-top: -1.5rem;right: 4rem;z-index: 100;}
.swiper-button-prev-8p{top: 50%;margin-top: -1.5rem;left: 4rem;z-index: 100;}

.swiper-button-next-8p2{top: 50%;margin-top: -1.5rem;right: 4rem;z-index: 100;}
.swiper-button-prev-8p2{top: 50%;margin-top: -1.5rem;left: 4rem;z-index: 100;}


.swiper-button-next-8p3{top: 50%;margin-top: -1.5rem;right: 4rem;z-index: 100;}
.swiper-button-prev-8p3{top: 50%;margin-top: -1.5rem;left: 4rem;z-index: 100;}

.p2_bx_down{position: absolute;width: 32rem;left: 50%;margin-left: -16rem; top: 0;height: 100%;box-sizing: border-box;padding: 3.36rem 0 1.55rem;}

.p2-btn-vid{width: 2.08rem;height: 1.85rem;display: block;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn.png) no-repeat;background-size: 100% 100%;margin: 0 auto;}
.p2-btn-vid span{display: block;width: 2.08rem;height: 1.85rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in.png) no-repeat;background-size: 100% 100%;}

.p2titfubx_big{margin: 0 auto;}
.p2_bx_down .p2titfubx_big {position: absolute;left: 0;top: 3.36rem;width: 100%;}

/* .p2fblf{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2fblf.png) no-repeat;width: 6.84rem;height: 0.91rem;background-size: 100% auto;margin-top: 0.15rem;} */
/* .p2box .p1titfubx{margin: 0 0.15rem;} */

.p2boxcon {width: 100%;height: 100%;position: relative;}
.map_txt {width: 32.64rem;height: 2.5rem;position: absolute;left: 50%;bottom: 2.35rem;margin-left: -16.32rem;}

.p2titfubx_big2 {width: 100%;position: absolute;left: 0;bottom: 2rem;text-shadow: #000 0 0 0.1rem;}

.p2boxtxt{display: flex;flex-wrap: wrap;margin: 0.04rem auto 0;position: absolute;box-sizing: border-box;}
.p2boxtxt1 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2boxtxt1.png) no-repeat;background-size: 100% 100%;padding: 0.3rem 2.05rem 0.5rem 0.4rem;width: 11.61rem;height: 2.6rem;left: 1.2rem;bottom: 2.35rem;}
.p2boxtxt2 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2boxtxt2.png) no-repeat;background-size: 100% 100%;padding: 0.35rem 0.54rem 0.8rem 2rem;width: 10.72rem;height: 2.94rem;right: 2.5rem;bottom: 2.35rem;}

.p2boxtxt_cot{display: flex;justify-content: center;align-items: center;line-height: 1.4;font-family: 'zst';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #FFFFFF;font-size: 0.4rem;position: relative;}
.p2boxtxt_cot span{color: #ff9023;}
/* .mySwiper-3p .p2boxtxt_cot{padding-top: 0.5rem;box-sizing: border-box;} */
.p2boxtxt_d_lf{display: block;width: 0.05rem;height: 1px;background-color: #ffffff;position: absolute;left: 0;bottom: -1px;}
.p2boxtxt_d_rig{display: block;width: 0.05rem;height: 1px;background-color: #ffffff;position: absolute;right: 0;bottom: -1px;}
/* .p4_cont_txt{width: 11.44rem;} */
.p2_bx_vid_out{width: 1rem;height: 0.89rem; display: block;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in.png) no-repeat;background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin: -0.45rem 0 0 -0.5rem;display: none;}


.p2_swiperbottom {position: absolute;left: 50%;transform: translateX(-50%) scale(0.85);transform-origin: 50% 0;width: 24.2rem;padding: 0 1.2rem;box-sizing: border-box;bottom: 1.55rem;z-index: 99;}
.p2_swiperlist {display: flex;width: 100%;justify-content: space-between;}
.p2_swiperlist li {flex-shrink: 0;position: relative;width: 4.2rem;height: 2.31rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2_nor.png) no-repeat;background-size: 100% 100%;padding: 0.12rem;box-sizing: border-box;}
.p2_swiperlist img {display: block;width: 100%;height: 100%;object-fit: cover;}
.p2_swiperlist .cur {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p2_cur.png) no-repeat;background-size: 100% 100%;}
.p2_swiperlist .cur .p2_bx_vid_out{display: block;}
.p2_swiperlist li::after {content: "";width: 3.98rem;height: 2.07rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #000;opacity: 0.6;}
.p2_swiperlist .cur::after {display: none;}

.p2_swiperbottom .swiper-button-prev{left: 0;}
.p2_swiperbottom .swiper-button-next{right: 0;}



  /*======================  2   ================================================*/




  /*======================   3  ====================================*/
.bg3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p3box{width: 100%;height: 100%;overflow: hidden;position: relative;}
.p3box .p1titfubx{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p3_tit.png);background-size: 100% 100%;width: 24.01rem;}
.p3tit1_box{top: 0;}
.p3_tits{font-size: 0.44rem;color: #fff;text-align: center;line-height: 1.4;padding-top: 0.2rem;width: 100%;font-family: 'zst';}

.p3tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit3.png) no-repeat;width: 13.53rem;height: 3.55rem;background-size: 100% auto;margin: 0 auto;}
.p3-btn-vid{width: 2.08rem;height: 1.85rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in.png) no-repeat;background-size: 100% 100%;position: absolute;left: 50%;top: 50%;margin: -1rem 0 0 -1.04rem;}

  /*======================   3  ====================================*/




  /*======================   4  ====================================*/
.bg4{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg4.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}
.p4box{width: 27.5rem;height: 16.38rem; position: absolute;top: 50%;left: 1.44rem;transform: translate(0%,-50%);}
.p4txtinc{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p4nametxt.png) no-repeat;width: 12.75rem;height: 5.74rem;background-size: 100% 100%;}

.p4_tab_btn {padding-left: 0.29rem;display: flex;padding-top: 0.39rem;margin-bottom: 0.34rem;}
.p4_tab_btn li {flex-shrink: 0;width: 1.75rem;height: 1.75rem;margin-right: 1.45rem;position: relative;cursor: pointer;}
.p4_tab_btn img {position: absolute;left: 0;top: 0;width: 1.75rem;height: 1.75rem;opacity: 0;}
.p4_tab_btn .p4_nor {opacity: 1;}
.p4_tab_btn .cur .p4_cur {opacity: 1;}
.p4_tab_btn .cur .p4_nor {opacity: 0;}

.p4_tabcon {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p4_infobg.png) no-repeat;width: 11.21rem;height: 8.17rem;background-size: 100% 100%;margin-left: 0.29rem;padding-top: 0.25rem;box-sizing: border-box;position: relative;}
.p4_tabinfo {height: 2.55rem;width: 10.4rem;margin: 0 auto;display: none;}
.p4_tabinfo.show {display: block;}
.p4_tabinfo dt {font-size: 0.4rem;color: #aff0ff;line-height: 0.56rem;font-family: 'zsct';
  /* 修复 Chrome/Firefox 在 transform 后的模糊 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  /* 关键：强制开启 3D 加速并优化渲染层（极轻微性能消耗） */
  transform: translateZ(0);
  backface-visibility: hidden;
}
.p4_tabinfo dd {font-size: 0.32rem;color: #eaeaea;line-height: 0.46rem;font-family: 'zst';opacity: 0.8;/* 修复 Chrome/Firefox 在 transform 后的模糊 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  /* 关键：强制开启 3D 加速并优化渲染层（极轻微性能消耗） */
  transform: translateZ(0);
  backface-visibility: hidden;}
.p4_tabinfo dd span {color: #ff9023;}


.p4_bx_vid_out{width: 1.46rem;height: 1.46rem;position: absolute;bottom: 0.75rem;right: 0.89rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in2.png) no-repeat;background-size: 100% 100%;}


  /*======================   4  ====================================*/



  /*======================   5  ====================================*/
.p5tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit5.png) no-repeat;width: 13.53rem;height: 4.01rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.76rem;top: 0;z-index: 100;}
.p2box{width: 100%;height: 100%;overflow: hidden;position: relative;}
.mySwiper-5p{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}

.mySwiper-5p .p2-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg5_1.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}
.mySwiper-5p .p2-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg5_2.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}
.mySwiper-5p .p2-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg5_3.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}

.swiper-button-next-5p{top: 50%;margin-top: -0.52rem;right: 5rem;z-index: 100;}
.swiper-button-prev-5p{top: 50%;margin-top: -0.52rem;left: 5rem;z-index: 100;}

.p5_bx_down{position: absolute;display: flex;flex-direction: column;width: 26.7rem;left: 50%;margin-left: -13.35rem; bottom: 2.4rem;}
.p5_tits {
  font-size: 0.72rem;
  line-height: 1.2rem;
  font-family: 'zsct';
  color: #ff9023;
  text-shadow: rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem;
}
.p5_tits span {
  color: #fff;
}
.p5_txts {font-size: 0.44rem;color: #fff;line-height: 1.08rem;height: 1.08rem;padding-left: 0.37rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p5_txt.png) no-repeat 0 0;background-size: 13.29rem auto;text-shadow: rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem, rgba(0,0,0,.3) 0 0 0.2rem;font-family: 'zst';}



/*======================   5  ====================================*/



/*======================   6  ====================================*/
.p6-mySwipebx2{width: 100%;height: 100%;}
.mySwiper-6{width: 100%;height: 100%;overflow: hidden;}
.mySwiper-6-2 .swiper-slide{cursor: pointer;}
.mySwiper-3-2 .swiper-slide{cursor: pointer;}
.mySwiper-6 .p6-swiper-slide-sm1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm4{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm5{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_5.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm6{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_6.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm7{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_7.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm8{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_8.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-6 .p6-swiper-slide-sm9{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg6_9.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}

.con6_img {position: absolute;width: 16.67rem;height: 4.26rem;left: 1.69rem;bottom: 1.2rem;}
.logo_s {position: absolute;width: 4.09rem;height: 1.45rem;left: 1.5rem;top: 1.4rem;}

.p6lfbox_in{width: 4.36rem;height: 2.48rem;border: 1px solid #6c6c6c;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);overflow: hidden;}
.p6lfbox_in img{height: 100%;display: block;position: absolute;top: 0;left: 50%;transform: translate(-50%,0%);}
.p6ingname{position: absolute;width: 100%;left: 0;bottom: 0;height: 0.66rem;text-align: center;line-height: 0.66rem;font-family: 'zsct';color: #646464;font-size: 0.32rem;background-color: rgba(50,53,55,0.8)}
.p6ingname span{color: #646464;}
.p6-mySwipebx1 .swiper-slide-thumb-active .p6covk{display: block;}
.p6-mySwipebx1 .swiper-slide-thumb-active .p6ingname{color: #FFFFFF;}
.p6-mySwipebx1 .swiper-slide-thumb-active .p6ingname span{color: #b3dcf2;}

.swiper-button-next-6{width: 0.52rem;height: 1.05rem;position: absolute;right: 3.2rem;transform: translate(-50%,0);cursor: pointer;display: block;}
.swiper-button-prev-6{width: 0.52rem;height: 1.05rem;position: absolute;left: 3.2rem;transform: translate(-50%,0);cursor: pointer;display: block;}

/* .swiper-button-next-6 span{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p6-next1.png) no-repeat;width: 0.71rem;height: 0.36rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;background-size: 100% auto;}
.swiper-button-prev-6 span{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p6-prev1.png) no-repeat;width: 0.71rem;height: 0.36rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;background-size: 100% auto;} */
.swiper-button-prev-6.swiper-button-disabled, .swiper-button-next-6.swiper-button-disabled{cursor: auto;pointer-events: none;}
.p6bxvid{width: 100%;display: flex;justify-content: center;flex-wrap: wrap;margin: 0 auto;}
.p6btnvd{display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 0 0.16rem;}
.p6vivtxt{display: block;height: 0.94rem;border: 1px solid rgba(55,55,68,0.6);background-color: rgba(0,0,0,0.5);font-size: 0.34rem;color: #eeeeee;line-height: 0.94rem;width: 3.34rem;
			margin: 0.02rem 0 0 0;text-align: center;}

/* .p6box{position: absolute;right: 0;bottom: 1.65rem;width: 16.54rem;} */




   /*======================   6  ====================================*/



/*===================   7   =============================*/
.bg7{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg7.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p7tit{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit7.png) no-repeat;width: 13.42rem;height: 4.05rem;background-size: 100% auto;position: absolute;left: 50%;margin-left: -6.71rem;top: 0;z-index: 100;}
.p7boxbtns{width: 100%;position: absolute;left: 0;bottom: 1.5rem;}
.p7btn1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p7btn.png) no-repeat;width: 6.98rem;height: 1.55rem;display: flex;justify-content: center;align-items: center;
			background-size: 100% auto;margin: 0.60rem auto 0;padding-top: 0.07rem;box-sizing: border-box;}
.p7btn1 span{
	font-family: 'zsct';
    color: #000;
    line-height: 1;
    font-size: 0.58rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: 0.3s all;
}
.p7btn1:hover span{transform: scale(1.2);}
/* .p9slg{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p9slgpng.png) no-repeat;width: 18.03rem;height: 2.73rem;background-size: 100% auto;margin: 0 auto;display: block;} */
/* .p7logo{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p9logo.png) no-repeat;width: 4.26rem;height: 1.27rem;display: block;background-size: 100% auto;position: absolute;top: 0.72rem;left: 4.01rem;} */
/*===================   7   =============================*/



/*======================   8   ==========================*/
.p8tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tit8.png) no-repeat;width: 16.73rem;height: 4.82rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -8.36rem;top: 0;z-index: 100;}
.mySwiper-8p{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}

.mySwiper-8p .p8-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg8_1.jpg) no-repeat 50% 0%;width: 38.40rem;background-size: cover;}
.mySwiper-8p .p8-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg8_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p .p8-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg8_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p .p8-swiper-slide-4{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg8_4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
/* .p8_bx_down{position: absolute;left: 50%;bottom: 1.5rem;margin-left: -11.9rem;} */
/* .p8txtbx1{display: flex;justify-content: flex-start;flex-wrap: wrap;} */
/*.p8txt1{position: absolute;left: 50%;}*/
/*.p8txt1_1 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p8txt1_1.png) no-repeat 50% 50%;width: 18.16rem;height: 2.37rem;background-size: 100% 100%;bottom: 2.8rem;margin-left: -9.08rem;}
.p8txt1_2 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p8txt1_2.png) no-repeat 50% 50%;width: 6.41rem;height: 2.37rem;background-size: 100% 100%;top: 50%;margin-top: 0.9rem;margin-left: -14.3rem;}
.p8txt1_3 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p8txt1_3.png) no-repeat 50% 50%;width: 7.87rem;height: 2.37rem;background-size: 100% 100%;top: 50%;margin-top: -3.05rem;margin-left: 5.5rem;}
.p8txt1_4 {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/p8txt1_4.png) no-repeat 50% 50%;width: 14.93rem;height: 2.43rem;background-size: 100% 100%;bottom: 2rem;margin-left: -7.46rem;}*/

.wf_txt {position: absolute;left: 50%;bottom: 2.85rem;width: 16.43rem;height: 2.37rem;margin-left: -11.37rem;}

/* .p8vid{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/play_btn_in.png) no-repeat;width: 1.38rem;height: 1.38rem;background-size: 100% auto;position: absolute;top: 50%;left: 50%;margin: -0.69rem 0 0 -0.69rem;} */
.popvideo.on{border: 0.05rem solid #8b2d38;}

/* .prev1red{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/prev1red.png) no-repeat;background-size: 100% 100%;} */

/*======================   8   ==========================*/


.p8tits1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tits1.png) no-repeat;width: 13.54rem;height: 5.01rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.77rem;top: 0;z-index: 100;}
.p8tits2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/tits2.png) no-repeat;width: 13.54rem;height: 5.01rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.77rem;top: 0;z-index: 100;}

.mySwiper-8p2{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}
.mySwiper-8p2 .p82-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_ms1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p2 .p82-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_ms2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}

.pms_txt {position: absolute;width: 28.65rem;height: 3.5rem;left: 50%;transform: translateX(-50%);bottom: 1.7rem;}


.mySwiper-8p3{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}
.mySwiper-8p3 .p83-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-4{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-5{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx5.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-6{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx6.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p3 .p83-swiper-slide-7{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/bg_jx7.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}

.pjx_txt {position: absolute;width: auto;height: 2.06rem;left: 50%;transform: translateX(-50%);bottom: 1.7rem;}
.pjx_txt2 {position: absolute;width: 13.85rem;height: 12.22rem;left: 50%;margin: -5.01rem 0 0 -14.33rem;top: 50%;}

/*---------------------------------------   animation        ------------------------------------------*/


/* 左侧滑入动画组 */
.cn_active .mySwiper-8p .swiper-slide-active .p8txt2,
.cn_active .mySwiper-8p .swiper-slide-active .p8txt3,
.cn_active .mySwiper-8p .swiper-slide-active .p8txt4{
	opacity: 0;
	animation: p8txt1 0.42s 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes p8txt1 {
	from { opacity: 0; transform: translateX(-4rem) scale(0.95); }
	to { opacity: 1; transform: translateX(0) scale(1); }
}

/*.cn_active .mySwiper-8p .swiper-slide-active .p0-box1-lf{
	opacity: 0;
	animation: p0-box1-lf 0.42s 0.21s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes p0-box1-lf {
	from { opacity: 0; transform: translateX(4rem) scale(0.95); }
	to { opacity: 1; transform: translateX(0) scale(1); }
}*/

/*.cn_active .mySwiper-8p .swiper-slide-active .p8txt2,
.cn_active .mySwiper-8p .swiper-slide-active .p8txt3 {
	opacity: 0;
	animation: p8txt2 0.42s 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes p8txt2 {
	from { opacity: 0; transform: translateX(-4rem) scale(0.95); }
	to { opacity: 1; transform: translateX(0) scale(1); }
}
/* 可以共用同一个动画 */
@keyframes p8txt3 {
	from { opacity: 0; transform: translateX(-4rem) scale(0.95); }
	to { opacity: 1; transform: translateX(0) scale(1); }
}*/

.slg
 {
  opacity: 0;
  transform: translateX(-2rem);
  will-change: transform, opacity;
}
.cn_active .slg { animation: slideInLeft 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }
/*.cn_active .p0-box1-lf { animation: slideInLeft 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }*/

@keyframes slideInLeft { 
  0% { transform: translateX(-2rem); opacity: 0; } 
  100% { transform: translateX(0); opacity: 1; } 
}

/* 右侧滑入动画组 */
.btndownwegame,
.btndownhome {
  opacity: 0;
  transform: translateX(2rem);
  will-change: transform, opacity;
}
.cn_active .btndownwegame { animation: slideInRight 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }
.cn_active .btndownhome { animation: slideInLeft 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }

@keyframes slideInRight { 
  0% { transform: translateX(2rem); opacity: 0; } 
  100% { transform: translateX(0); opacity: 1; } 
}

/* 标题下滑动画组 */
.p1tit1, .p2tit1, .p3tit1, .p5tit1, .p6tit, .p7tit, .p8tit1, .p9tit1 {
  opacity: 0;
  transform: translateY(-2rem);
  will-change: transform, opacity;
}
.cn_active .p1tit1,
.cn_active .p2tit1,
.cn_active .p3tit1,
.cn_active .p5tit1,
.cn_active .p6tit,
.cn_active .p7tit,
.cn_active .p8tit1,
.cn_active .p9tit1 { 
  animation: slideDown 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

@keyframes slideDown { 
  0% { transform: translateY(-2rem); opacity: 0; } 
  100% { transform: translateY(0); opacity: 1; } 
}

/* 上滑动画组 */
.p1-mySwiper-3-2-bx,
.p1titfubx_big_out,
.p1boxtext {
  opacity: 0;
  transform: translateY(2rem);
  will-change: transform, opacity;
}
.cn_active .p1-mySwiper-3-2-bx { animation: slideUp 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }
.cn_active .p1titfubx_big_out { animation: slideUp 0.56s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }
.cn_active .p1boxtext { animation: slideUp 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; }

@keyframes slideUp { 
  0% { transform: translateY(2rem); opacity: 0; } 
  100% { transform: translateY(0); opacity: 1; } 
}

/* Swiper按钮动画 */
/*.swiper-button-next { transform: translateX(20rem); }
.swiper-button-prev { transform: translateX(-20rem); }
.cn_active .swiper-button-next,
.cn_active .swiper-button-prev { 
  animation: slideInSmooth 0.84s 0.63s ease-out forwards; 
  will-change: transform;
}

@keyframes slideInSmooth { 
  0% { transform: translateX(var(--start-pos, 20rem)); } 
  100% { transform: translateX(0); } 
}
.cn_active .swiper-button-next { --start-pos: 20rem; }
.cn_active .swiper-button-prev { --start-pos: -20rem; }*/

/* 缩放动画 */
.p1titfubx_big {
  opacity: 0;
  transform: scale(0.85);
  will-change: transform, opacity;
}
.cn_active .p1titfubx_big { 
  animation: slideUp 0.56s 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@keyframes scaleIn { 
  0% { opacity: 0; transform: scale(0.85); } 
  100% { opacity: 1; transform: scale(1); } 
}

/* 长距离左滑入 */
.p1boxtext_out {
  opacity: 0;
  transform: translateX(-8rem);
  will-change: transform, opacity;
}
.cn_active .p1boxtext_out { 
  animation: longSlideIn 0.56s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

@keyframes longSlideIn { 
  0% { opacity: 0; transform: translateX(-8rem); } 
  100% { opacity: 1; transform: translateX(0); } 
}

/* 大位移下滑动画组 */
.cn_active .mySwiper-3p .swiper-slide-active .p1titfubx_big { 
  animation: slideDownBig 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .mySwiper-4p .p1titfubx_big { 
  animation: slideDownBig 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .mySwiper-8p .swiper-slide-active .p1titfubx_big { 
  animation: slideDownBig 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.p2boxtxt,
.p3boxtext,
.map_txt {
  opacity: 0;
  transform: translateY(4rem);
  will-change: transform, opacity;
}

.cn_active .mySwiper-4p .p2boxtxt,
.cn_active .p3boxtext{ 
  animation: slideDownBig 0.42s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

.cn_active .mySwiper-3p .swiper-slide-active .p2boxtxt1,
.cn_active .mySwiper-3p .swiper-slide-active .map_txt{ 
  animation: slideFromLeft 0.42s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .mySwiper-3p .swiper-slide-active .p2boxtxt2{ 
  animation: slideFromRight 0.42s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

@keyframes slideDownBig { 
  0% { opacity: 0; transform: translateY(4rem); } 
  100% { opacity: 1; transform: translateY(0); } 
}

/*-----------------*/
/* 第4页 - 顺序滑入动画（保持原逻辑） */
.p4tit,
.p4txtinc,
.p4_tab_btn,
.p4_tabcon {
  opacity: 0;
  transform: translateX(-2rem);
  will-change: transform, opacity; /* 添加性能优化 */
}

.cn_active .p4tit { 
  animation: slideFromLeft 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4txtinc { 
  animation: slideFromLeft 0.42s 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4_tab_btn { 
  animation: slideFromLeft 0.42s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4_tabcon { 
  animation: slideFromLeft 0.8s 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

/* .cn_active .p4tabtext.t1 { 
  animation: slideFromLeft 0.42s 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4tabtext.t2 { 
  animation: slideFromLeft 0.42s 0.84s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4tabtext.t3 { 
  animation: slideFromLeft 0.42s 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4tabtext.t4 { 
  animation: slideFromLeft 0.42s 0.99s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
} */

@keyframes slideFromLeft { 
  0% { opacity: 0; transform: translateX(-4rem); } 
  100% { opacity: 1; transform: translateX(0); } /* 修复为translateX(0) */
}

/* 第5页轮播动画（保持原逻辑但优化） */
.cn_active .mySwiper-5p .swiper-slide-active .p1titfubx_big {
  animation: slideFromTop 0.56s 0.28s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  will-change: transform, opacity;
}

.cn_active .mySwiper-5p .swiper-slide-active .p2boxtxt {
  animation: slideFromTop 0.42s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  will-change: transform, opacity;
}

@keyframes slideFromTop { 
  0% { opacity: 0; transform: translateY(4rem); } 
  100% { opacity: 1; transform: translateY(0); } 
}
/*-------------------*/

.cn_active .p6-mySwipebx1{animation: p6-mySwipebx1 0.28s 0.28s linear forwards;opacity: 0;}
@keyframes p6-mySwipebx1{ 
	0%{opacity: 0;transform: translateX(-4.00rem) translate(0,-50%);} 
	100%{opacity: 1;transform: translateX(0) translate(0,-50%);} 
}
/*----------*/
/* 第6页轮播容器 - 左侧滑入（带垂直居中偏移） */
.p6-mySwipebx1 {
  opacity: 0;
  transform: translateX(-4rem) translateY(-50%);
  will-change: transform, opacity;
  backface-visibility: hidden; /* 3D渲染优化 */
}

.cn_active .p6-mySwipebx1 { 
  animation: slideLeftWithOffset 0.42s 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}

@keyframes slideLeftWithOffset { 
  0% { opacity: 0; transform: translateX(-4rem) translateY(-50%); } 
  100% { opacity: 1; transform: translateX(0) translateY(-50%); } 
}

/* 第6页轮播按钮 - 双向交错滑入 */
.p6-mySwipebx2 .swiper-slide-active .p6btnvd1,
.p6-mySwipebx2 .swiper-slide-active .p6btnvd2 {
  opacity: 0;
  will-change: transform, opacity;
  backface-visibility: hidden;
}

.p6-mySwipebx2 .swiper-slide-active .p6btnvd1 {
  transform: translateX(-4rem);
}

.p6-mySwipebx2 .swiper-slide-active .p6btnvd2 {
  transform: translateX(4rem);
}

.cn_active .p6-mySwipebx2 .swiper-slide-active .p6btnvd1 { 
  animation: slideFromLeft 0.42s 0.56s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; 
}

.cn_active .p6-mySwipebx2 .swiper-slide-active .p6btnvd2 { 
  animation: slideFromRight 0.42s 0.56s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; 
}

/* 使用通用的左右滑入动画 */
@keyframes slideFromLeft { 
  0% { opacity: 0; transform: translateX(-4rem); } 
  100% { opacity: 1; transform: translateX(0); } 
}

@keyframes slideFromRight { 
  0% { opacity: 0; transform: translateX(4rem); } 
  100% { opacity: 1; transform: translateX(0); } 
}

/* 第7页按钮组 - 优雅上浮 */
/*.p9slg {
  opacity: 0;
  transform: translateY(8rem);
  will-change: transform, opacity;
  backface-visibility: hidden;
}

.cn_active .p9slg { 
  animation: slideUpSmooth 0.42s 0.28s linear forwards; 
}
.cn_active .p7btn1 { 
  animation: slideUpSmooth 0.42s 0.6s linear forwards; 
}

@keyframes slideUpSmooth { 
  0% { opacity: 0; transform: translateY(8rem); } 
  100% { opacity: 1; transform: translateY(0); } 
}*/

/* 可选：添加轻微弹性效果 */
@keyframes slideFromLeftElastic { 
  0% { opacity: 0; transform: translateX(-4rem) scale(0.95); } 
  70% { opacity: 1; transform: translateX(0.5rem) scale(1.02); }
  100% { opacity: 1; transform: translateX(0) scale(1); } 
}

@keyframes slideFromRightElastic { 
  0% { opacity: 0; transform: translateX(4rem) scale(0.95); } 
  70% { opacity: 1; transform: translateX(-0.5rem) scale(1.02); }
  100% { opacity: 1; transform: translateX(0) scale(1); } 
}

/* 如果希望更生动的效果，可以使用上面的弹性动画替换 */
.cn_active .p6-mySwipebx2 .swiper-slide-active .p6btnvd1.elastic { 
  animation: slideFromLeftElastic 0.49s 0.56s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; 
}
.cn_active .p6-mySwipebx2 .swiper-slide-active .p6btnvd2.elastic { 
  animation: slideFromRightElastic 0.49s 0.56s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; 
}
/*@keyframes p7boxbtns{ 
	0%{opacity: 0;transform: translateY(4.00rem);} 
	100%{opacity: 1;transform: translateY(0);} 
}*/
/*.vidin{animation: vidin 1.4s linear infinite;}
@keyframes vidin{
	0%{transform: scale(1);}
	50%{transform: scale(1.2);}
	100%{transform: scale(1);}
}*/






/*---------------------------------------   animation        ------------------------------------------*/


/*---------------------------------------   fc   ------------------------------------------*/
.fc{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/fc.png) no-repeat;width: 2.35rem;height: 2.77rem;display: block;position: absolute;bottom: 1.50rem;right: 1.36rem;background-size: 100% 100%;opacity: 0;transform: translateX(2.00rem);}
.swiper-slide-active .fc{ animation: fc 0.4s 0.8s ease-out forwards; }
@keyframes fc{ 0%{opacity: 0;transform: translateX(2.00rem);} 100%{opacity: 1;transform: translateX(0);} }
/*---------------------------------------   fc   ------------------------------------------*/


/*---------------------------------------   pop   ------------------------------------------*/
.pop_mark{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 999;display: none;}
.popvideo{background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/pop_vid.png) no-repeat;background-size: 100% 100%;padding: 0.2rem 0.07rem 0.65rem;width:19.20rem;height:11rem;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.diclosevid,.popclosed{width: 0.64rem;height: 0.64rem;position:absolute;right:-0.83rem;top: 0.03rem;transition: .3s all;background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/close.png) no-repeat;background-size: 100% 100%;}
.diclosevid:hover{transform: scale(1.1);}
.popvideo .dia-con{width:19.20rem;height:11rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-53%);}

/* .popclosed{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;} */
.poptis{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;font-family: 'zst';line-height: 1.8;text-align: center;color: #c4c7ca;font-size: 0.56rem}


.pop_ts {background: url(//game.gtimg.cn/images/dfm/cp/a20260901ma4season/pop_ts.png) no-repeat;background-size: 100% 100%;width:10rem;height: 2.3rem;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/*---------------------------------------   pop   ------------------------------------------*/
















