@font-face { font-family: 'zsct'; src: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/zsct.ttf);}
@font-face { font-family: 'zst'; src: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/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: 0;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bgflt.png) no-repeat;width: 2.48rem;height: 10.76rem;padding: 0;
				box-sizing: border-box;background-size: 100% 100%;z-index: 100;right: -3.14rem;transform: translate(0,-50%);box-sizing: border-box;padding-top: 0.70rem;}
.boxflot.on{ animation: boxflot 0.8s linear forwards; }
@keyframes boxflot{ 0%{right: -3.14rem;} 100%{right: 1.18rem;} }
.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.48rem;height: 0.88rem;display: block;margin-bottom: 0 !important;margin-top: 0 !important;transition: 0.3s all;}
.swiper-pagination-1 span:nth-child(1) {width: 0;height: 0;margin-bottom: 0 !important;}
.swiper-pagination-1 span:nth-child(2) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn1.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(3) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn2.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(4) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn3.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(5) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn4.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(6) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn5.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(7) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn6.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(8) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn7.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(9) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn8.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(10) {background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn9.png) no-repeat;background-size: 100% 100%;margin-bottom: 0 !important;}
.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{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr1.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(3).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr2.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(4).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr3.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(5).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr4.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(6).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr5.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(7).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr6.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(8).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr7.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(9).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr8.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(10).swiper-pagination-bullet-active{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr9.png) no-repeat;background-size: 100% 100%;}
.swiper-pagination-1 span:nth-child(11).swiper-pagination-bullet-active{width: 0;height: 0;}
.swiper-pagination-1 span:hover{transform: translateY(-0.05rem);}
.flbtntop{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btn10.png) no-repeat;background-size: 100% 100%;display: block;width: 2.48rem;height: 0.88rem;margin-bottom: 0;transition: 0.8s all;}
.flbtntop:hover{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btncurr10.png) no-repeat;background-size: 100% 100%;}
/*---------------------------nav----------------------------*/


/*---------------------------0----------------------------*/
.bg0{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg0.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.slg{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/slg.png) no-repeat;width: 18.08rem;height: 3.23rem;background-size: 100% 100%;margin: 1.82rem 0 0 0;}
.logo{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/logo.png) no-repeat;width: 3.54rem;height: 0.95rem;display: block;position: absolute;top: 1.43rem;left: 1.83rem;background-size: 100% 100%;}
.home{width: 4.10rem;height: 1.06rem;display: block;position: absolute;top: 1.4rem;right: 1.82rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btnhome.png) no-repeat;background-size: 100% 100%;}
.home 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{transform: scale(1.2);}
.p0-box{position: absolute;bottom: 1.67rem;left: 50%;transform: translate(-50%,0);width: 100%;box-sizing: border-box;padding: 0 1.33rem 0 0.18rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.p0-box-lf{width: 18.08rem;}






.p0-box1-lf{width: 2.08rem;height: 1.85rem;margin-left: 1.45rem;display: block;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/play_btn.png) no-repeat;background-size: 100% 100%;}
.p0-box1-lf span{display: block;width: 2.08rem;height: 1.85rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/play_btn_in.png) no-repeat;background-size: 100% 100%;}

.p0-bxbtn{width: 7.78rem;}
.p0-bxbtn a{display: block;margin: 0;width:7.78rem;height: 1.76rem;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btndown.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: #fffefe;line-height: 1;font-size: 0.58rem;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;transition: 0.3s all;}
.p0-bxbtn a:hover span{transform: scale(1.2);}
.p0-box-rig{padding-top: 2.10rem;}
.p0-bxbtn a.btndownwegame{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/btndown1.png) no-repeat;background-size: 100% 100%;}
/*---------------------------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/a20260409ma2season/bg1_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3 .p1-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg1_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-3 .p1-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg1_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p1-mySwiper-3-2-bx{width: 17.78rem;position: absolute;bottom: 1.50rem;left: 50%;margin-left: -8.89rem;height: 3.01rem;z-index: 99;}
.mySwiper-3-2{width: 100%;overflow: hidden;height: 100%;}
.p1-slide-bx{width: 5.00rem;height: 2.91rem;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.76rem;height: 2.76rem;transform: translate(-50%,-50%);overflow: hidden;}
.p1-picbx img{display: block;height: 100%;position: absolute;top: 50%;;left: 50%;transform: translate(-50%,-50%);filter: brightness(0.5);}
.p1-slide-bx i{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1sildcurr.png) no-repeat;width: 5.00rem;height: 2.97rem;background-size: 100% 100%;position: absolute;display: block;top: 0;left: 0;display: block;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;

	}
.mySwiper-3-2 .swiper-slide-thumb-active .p1-slide-bx i{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray;

	

}
.mySwiper-3-2 .swiper-slide-thumb-active .p1-picbx img{filter: brightness(1);} 
.swiper-button-next{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/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/a20260409ma2season/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-3{top: 50%;margin-top: -0.52rem;right: -0.55rem;}
.swiper-button-prev-3{top: 50%;margin-top: -0.52rem;left: -0.55rem;}




.p1tit1_box{width: 100%;position: absolute;left: 0;top: 1.22rem;z-index: 100;}
.p1tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit1.png) no-repeat;width: 14.73rem;height: 2.03rem;background-size: 100% 100%;margin: 0 auto;}
.p1titfubx_big{display: flex;justify-content: center;flex-wrap: wrap;}
.p1titfubx{padding: 0.11rem 0.28rem 0;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1fbzs4.png);height: 1.16rem;background-size: auto 100%;margin: 0.04rem auto 0;box-sizing: border-box;position: relative;}
.p1titfubx_txt_bx{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1fbzs3.png);height: 0.91rem;background-size: auto 100%;margin: 0 auto;box-sizing: border-box;padding: 0 0.90rem;}
.p1ttxfb{font-size: 0.72rem;line-height: 0.96rem;font-family: 'zsct';color: #ffffff;text-shadow: -1px 0 0 #ec6c6b;position: relative;}
.beta{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/beta.png) no-repeat;width: 0.75rem;height: 0.38rem;display: block;position: absolute;right: -0.88rem;top: 0.02rem;background-size: 100% 100%;}
.p1titfubx_txt_bx_411{padding: 0 1.65rem;}
.p1ttxfb span{color: #a7d0eb;margin-left: 0.28rem;}
.p1fbzslf{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1fbzs1.png) no-repeat;width: 0.07rem;height: 1.16rem;display: block;position: absolute;left: 0;top: 0;background-size: 100% 100%;}
.p1fbzsrig{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1fbzs2.png) no-repeat;width: 0.09rem;height: 1.16rem;display: block;position: absolute;right: 0;top: 0;background-size: 100% 100%;}
.p1boxtext{position: absolute;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1bxtxt.png);width: 9.84rem;padding: 0.10rem 0;background-size: 100% auto;border: 1px solid rgba(229,229,223,0.5);}
.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;}
.p1bxtxtzs1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1bxzs1.png) no-repeat;width: 0.17rem;height: 0.17rem;background-size: 100% 100%;display: block;position: absolute;top: -0.08rem;left: -0.08rem;}
.p1bxtxtzs2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1bxzs2.png) no-repeat;width: 0.17rem;height: 0.17rem;background-size: 100% 100%;display: block;position: absolute;top: -0.08rem;right: -0.08rem;}
.p1bxtxtzs3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1bxzs2.png) no-repeat;width: 0.17rem;height: 0.17rem;background-size: 100% 100%;display: block;position: absolute;bottom: -0.08rem;left: -0.08rem;}
.p1bxtxtzs4{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1bxzs1.png) no-repeat;width: 0.17rem;height: 0.17rem;background-size: 100% 100%;display: block;position: absolute;bottom: -0.08rem;right: -0.08rem;}
.p1zy1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1zy1.png) no-repeat;width: 1.68rem;height: 1.36rem;background-size: 100% 100%;position: absolute;right: -1.68rem;bottom: -0.80rem;}
.p1zy2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1zy2.png) no-repeat;width: 1.68rem;height: 1.36rem;background-size: 100% 100%;position: absolute;left: -1.68rem;bottom: -0.80rem;}
.p1zy3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p1zy3.png) no-repeat;width: 1.68rem;height: 1.36rem;background-size: 100% 100%;position: absolute;left: -1.68rem;bottom: -0.80rem;}


.p1titfubx_big1{display: flex;}
.p1titfubx_big2{display: none;}
.p1titfubx_big3{display: none;}




.p1boxtext1{bottom: 3.80rem;left: -7.48rem;display: block;}
.p1boxtext2{bottom: 3.80rem;left: 9.88rem;display: none;}
.p1boxtext3{bottom: 3.80rem;left: 15.88rem;display: none;width: 6.84rem;}


 /*====================================   2   ==============================================*/
.p2tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit2.png) no-repeat;width: 13.31rem;height: 2.03rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.65rem;top: 1.22rem;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-4p{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/a20260409ma2season/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/a20260409ma2season/bg2_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-4p .p2-swiper-slide-3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg2_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.swiper-button-next-3p{top: 50%;margin-top: -0.52rem;right: 3.78rem;z-index: 100;}
.swiper-button-prev-3p{top: 50%;margin-top: -0.52rem;left: 3.78rem;z-index: 100;}
.swiper-button-next-8p{top: 50%;margin-top: -0.52rem;right: 3.78rem;z-index: 100;}
.swiper-button-prev-8p{top: 50%;margin-top: -0.52rem;left: 3.78rem;z-index: 100;}
.p2_bx_down{position: absolute;width: 100%;left: 0;bottom: 1.80rem;}
.p2-btn-vid{width: 2.08rem;height: 1.85rem;display: block;background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/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/a20260409ma2season/play_btn_in.png) no-repeat;background-size: 100% 100%;}
.p2titfubx_big{margin: 5.00rem auto 0;}
.p2fblf{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p2fblf.png) no-repeat;width: 6.84rem;height: 0.91rem;background-size: 100% auto;margin-top: 0.15rem;}
.p2fbrig{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p2fbrig.png) no-repeat;width: 6.84rem;height: 0.91rem;background-size: 100% auto;margin-top: 0.15rem;}
.p2box .p1titfubx{margin: 0 0.15rem;}
.p2boxtxt{display: flex;justify-content: center;flex-wrap: wrap;margin: 0.04rem auto 0;}
.p2boxtxt_cot{height: 1.12rem;border-bottom: 1px solid rgba(159,160,160,0.6);display: flex;justify-content: center;align-items: center;line-height: 1.5;text-align: center;
				font-family: 'zst';color: #FFFFFF;font-size: 0.44rem;padding: 0 0.56rem;position: relative;}
.p2boxtxt_cot span{color: #b3dcf2;}
.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;}
.p9tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit9.png) no-repeat;width: 13.34rem;height: 2.03rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.67rem;top: 1.22rem;z-index: 100;}












  /*======================  2   ================================================*/




  /*======================   3  ====================================*/
.p3box{width: 100%;height: 100%;overflow: hidden;position: relative;}
.p3box .p1titfubx{margin: 0 0.15rem}
.mySwiper-5{width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 99;}
.swiper-button-next-5{top: 50%;margin-top: -0.52rem;right: 3.78rem;z-index: 100;}
.swiper-button-prev-5{top: 50%;margin-top: -0.52rem;left: 3.78rem;z-index: 100;}
.mySwiper-5 .p3-swiper-slide-1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg3_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p3tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit3.png) no-repeat;width: 13.26rem;height: 2.03rem;background-size: 100% auto;margin: 0 auto;}
.p3titfubx_big1{display: flex;}
.p3titfubx_big2{display: none;}
.p3boxtext{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p3bgtxt.png);width: 30.12rem;padding: 0.08rem 0.94rem;background-size: 100% auto;border: 0.02rem solid #969d99;margin: 5.10rem auto 0;position: relative;}
.p3txt1{font-family: 'zst';font-size: 0.44rem;color: #FFFFFF;line-height: 0.70rem;text-align: center;}
.p3txt1 span{color: #b3dcf2;}
.bg3 .p3boxtext{width: 24.20rem;}
  /*======================   3  ====================================*/




  /*======================   4  ====================================*/
.bg4{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p4box{width: 11.29rem;position: absolute;top: 50%;left: 3.10rem;transform: translate(0,-50%);}
.p4tit{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit4.png) no-repeat;width: 12.32rem;height: 2.03rem;background-size: 100% 100%;margin-left: -0.85rem;}
.p4txtinc{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4nametxt.png) no-repeat;width: 10.80rem;height: 1.44rem;background-size: 100% 100%;margin-top: 0.09rem;}
.p4_cont_txt{font-family: 'zst';width: 11.44rem;margin: 0.35rem 0 0 0;border-top: 1px solid rgba(159,160,160,0.6);font-size: 0.32rem;line-height: 0.48rem;padding: 0.20rem 0;color: #FFFFFF;position: relative;}
.p4_cont_txt span{color: #b3dcf2;}
.p4boxtxt_d_lf{display: block;width: 0.05rem;height: 1px;background-color: #ffffff;position: absolute;left: 0;top: -1px;}
.p4boxtxt_d_rig{display: block;width: 0.05rem;height: 1px;background-color: #ffffff;position: absolute;right: 0;top: -1px;}
.p4_bxtabnv{width: 100%;margin: 0.136rem 0 0 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.p4btnnv{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4bgicon.png) no-repeat;width: 1.74rem;height: 1.74rem;background-size: 100% auto;display: block;}
.p4btnnv img{display: block;width: 100%;transition: 0.3s all;}
.p4btnnv:hover img{transform: scale(1.2);}
.p4btnnv.on{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4bgiconcurr.png) no-repeat;background-size: 100% 100%;}
.p4_cont_tab{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4bgbbtx.png);width: 11.21rem;margin: 0.34rem 0 0 0;position: relative;}
.p4_tab_box{width: 100%;height: 100%;position: relative;padding: 0.23rem 0 0 0;}
.p4_tab_box_out{padding-bottom: 0.34rem;}
.p4bgbbtx-bot{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4bgbbtx-bot.png) no-repeat;width: 11.21rem;height: 0.09rem;background-size: 100%;position: absolute;display: block;bottom: 0;left: 0;}
.p4bgbbtx-top{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4bgbbtx-top.png) no-repeat;width: 11.21rem;height: 0.09rem;background-size: 100%;position: absolute;display: block;top: 0;left: 0;}
.p4tabtxt1{font-size: 0.40rem;color: #a7d0eb;line-height: 0.54rem;width: 100%;box-sizing: border-box;padding:0 0.47rem;font-family: 'zsct';}
.p4tabtxt2{font-size: 0.30rem;color: #eaeaea;line-height: 0.46rem;width: 100%;box-sizing: border-box;padding:0 0.28rem 0 0.47rem;font-family: 'zst';margin: 0.04rem 0 0 0;}
.p4_bx_vid_out{width: 10.24rem;height: 5.00rem;margin: 0.22rem auto 0;border: 1px solid rgba(71,75,76,0.8);position: relative;display: block;}
.p4_bx_vid_in{width: 10.18rem;height: 4.94rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.p4_bx_vid_in img{display: block;width: 100%;filter: brightness(0.4);}
.p4vidicon1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4-play_btn.png) no-repeat;width: 2.08rem;height: 1.85rem;background-size: 100% 100%;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.p4vidicon2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/play_btn_in.png) no-repeat;width: 2.08rem;height: 1.85rem;background-size: 100% 100%;display: block;}
.p4rw {
  background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p4rw.png) no-repeat;
  width: 16.90rem;
  height: 18.00rem;
  background-size: 100% auto;
  position: absolute;
  bottom: 0;
  left: 15.33rem;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  filter: brightness(1);
  will-change: transform, filter;
}

.p4rw:hover {
  transform-origin: 50% 100%;
  transform: scale(1.02);
  filter: brightness(1.08);
}

  /*======================   4  ====================================*/



  /*======================   5  ====================================*/
 .p5tit1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit5.png) no-repeat;width: 13.31rem;height: 2.03rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -6.65rem;top: 1.22rem;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/a20260409ma2season/bg5_2.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-5p .p2-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg5_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}

.swiper-button-next-5p{top: 50%;margin-top: -0.52rem;right: 3.78rem;z-index: 100;}
.swiper-button-prev-5p{top: 50%;margin-top: -0.52rem;left: 3.78rem;z-index: 100;}



 
   /*======================   5  ====================================*/



   /*======================   6  ====================================*/
.p6tit{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit6.png) no-repeat;width: 13.25rem;height: 2.03rem;background-size: 100% auto;position: absolute;left: 50%;margin-left: -6.62rem;top: 1.22rem;z-index: 100;}
.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/a20260409ma2season/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/a20260409ma2season/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/a20260409ma2season/bg6_3.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p6-mySwipebx1{width: 4.59rem;height: 10.36rem;position: absolute;top: 50%;left: 1.97rem;transform: translate(0,-50%);z-index: 100;}
.mySwiper-6-2{width: 100%;height: 9.00rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.p6lfbox{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 4.59rem;height: 2.71rem;background-color: rgba(21,23,28,0.5);}
.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;}
.p6covk{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p6-bxcurr.png) no-repeat;width: 4.59rem;height: 2.71rem;display: none;position: absolute;top: 0;left: 0;background-size: 100% 100%;}
.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: 4.54rem;height: 0.58rem;background-color: rgba(46,49,60,0.4);position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);border: 1px solid #4c4f58;cursor: pointer;display: block;}
.swiper-button-prev-6{width: 4.54rem;height: 0.58rem;background-color: rgba(46,49,60,0.4);position: absolute;top: 0;left: 50%;transform: translate(-50%,0);border: 1px solid #4c4f58;cursor: pointer;display: block;}
.swiper-button-next-6 span{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/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/a20260409ma2season/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{opacity: 0.35;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;}
.p6vid{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/play_btn.png) no-repeat;width: 1.10rem;height: 0.98rem;background-size: 100% 100%;display: block;margin-left: -0.07rem;}
.p6vid i{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/play_btn_in.png) no-repeat;width:100%;height: 100%;background-size: 100% 100%;display: block;}
.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;}
.p6pictxt1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p6pictxt1.png) no-repeat;width: 16.54rem;height: 2.88rem;background-size: 100% 100%;margin: 0 auto;}
.p6pictxt2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p6pictxt2.png) no-repeat;width: 16.54rem;height: 2.88rem;background-size: 100% 100%;margin: 0 auto;}
.p6pictxt3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p6pictxt3.png) no-repeat;width: 16.54rem;height: 2.88rem;background-size: 100% 100%;margin: 0 auto;}



   /*======================   6  ====================================*/


/*===================   7   =============================*/
.bg7{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/bg7.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p7tit{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/tit7.png) no-repeat;width: 13.94rem;height: 2.03rem;background-size: 100% auto;position: absolute;left: 50%;margin-left: -6.97rem;top: 1.22rem;z-index: 100;}
.p7boxbtns{width: 100%;position: absolute;left: 0;bottom: 1.70rem;}
.p7btn1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p7btn.png) no-repeat;width: 7.78rem;height: 1.73rem;display: flex;justify-content: center;align-items: center;
			background-size: 100% auto;margin: 0.60rem auto 0;}
.p7btn1 span{
	font-family: 'zsct';
    color: #fffefe;
    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/a20260409ma2season/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/a20260409ma2season/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/a20260409ma2season/tit8.png) no-repeat;width: 16.50rem;height: 1.98rem;background-size: 100% 100%;position: absolute;left: 50%;margin-left: -8.25rem;top: 1.22rem;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/a20260409ma2season/bg8_1.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.mySwiper-8p .p8-swiper-slide-2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/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/a20260409ma2season/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/a20260409ma2season/bg8_4.jpg) no-repeat 50% 50%;width: 38.40rem;background-size: cover;}
.p8_bx_down{position: absolute;left: 3.83rem;bottom: 0.77rem;}
.p8txtbx1{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.p8txt1{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8slg1.png) no-repeat;width: 16.57rem;height: 5.64rem;background-size: 100% auto;pointer-events: none;}
.p8txt2{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8slg2.png) no-repeat;width: 20.35rem;height: 5.25rem;background-size: 100% auto;}
.p8txt3{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8slg3.png) no-repeat;width: 22.73rem;height: 4.33rem;background-size: 100% auto;}
.p8txt4{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8slg4.png) no-repeat;width: 23.52rem;height: 4.33rem;background-size: 100% auto;}
.p8vid{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8video.png) no-repeat;width: 0.87rem;height: 0.86rem;background-size: 100% auto;margin: 3.45rem 0 0 -3.5rem;}
.popvideo.on{border: 0.05rem solid #8b2d38;}
.p8logo{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/p8logo1.png) no-repeat;width: 4.85rem;height: 1.03rem;display: block;background-size: 100% auto;position: absolute;top: 0.72rem;left: 4.01rem;}

.prev1red{background: url(//game.gtimg.cn/images/dfm/cp/a20260409ma2season/prev1red.png) no-repeat;background-size: 100% 100%;}

/*======================   8   ==========================*/

/*---------------------------------------   animation        ------------------------------------------*/


/* 左侧滑入动画组 */
.cn_active .mySwiper-8p .swiper-slide-active .p8txt1,
.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: slideInRight 0.42s 0.42s 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; } 
}

/* 上滑动画组 */
.mySwiper-3-2,
.p1titfubx_big_out,
.p1boxtext {
  opacity: 0;
  transform: translateY(2rem);
  will-change: transform, opacity;
}
.cn_active .mySwiper-3-2 { 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: scaleIn 0.56s cubic-bezier(0.34, 1.56, 0.64, 1) 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 {
  opacity: 0;
  transform: translateY(4rem);
  will-change: transform, opacity;
}
.cn_active .mySwiper-3p .swiper-slide-active .p2boxtxt,
.cn_active .mySwiper-4p .p2boxtxt,
.cn_active .mySwiper-8p .swiper-slide-active .p2boxtxt,
.cn_active .p3boxtext { 
  animation: slideDownBig 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_cont_txt,
.p4_bxtabnv,
.p4_cont_tab {
  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_cont_txt { 
  animation: slideFromLeft 0.42s 0.56s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4_bxtabnv { 
  animation: slideFromLeft 0.42s 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; 
}
.cn_active .p4_cont_tab { 
  animation: slideFromLeft 0.42s 0.84s 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/a20260409ma2season/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{width:19.20rem;height:10.80rem;border: 0.05rem solid #4fa2db;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.diclosevid{color:#fff;text-decoration:none;display:block;overflow:hidden;text-align:center;font-size: 0.96rem;width:0.96rem;line-height:0.96rem;height:0.96rem;position:absolute;right:-0.20rem;top:-0.96rem;font-family:"simsun";transition:1s all;}
.diclosevid:hover{transform: rotateZ(180deg);}
.popvideo .dia-con{width:19.20rem;height:10.80rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.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: 10.00rem;height: 0.92rem;font-family: 'zsct';line-height: 1;text-align: center;color: #FFFFFF;font-size: 0.92rem}

/*---------------------------------------   pop   ------------------------------------------*/
















