body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{-webkit-text-size-adjust:none;margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
/*MEA*/
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;outline:0 none}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;resize:none;}
table{border-collapse:collapse;border-spacing:0;}
body,html{background:#FFF;font-family:"Microsoft Yahei";}
html{font-size:100px;}
body{font-size:14px;line-height:28px;color:#060606;}
a{color:#5B5B5B;outline:none;}
#footer_ied{background:#5E6FB4;padding:34px 0;text-align:center;line-height:2;position:relative;}
#footer_ied a,#footer_ied{color:#fff}
#afooter{position:relative;width:100%;text-align:center;background:#000;color:#fff;padding:20px 0;line-height:22px;}
#afooter a{color:#fff;}
@font-face{font-family:"font1";src:url(https://game.gtimg.cn/images/cf/cp/a20260116zty/font1.ttf);}
/* @font-face{font-family:"font2";src:url(https://game.gtimg.cn/images/cf/cp/a20260116zty/font2.ttf);} */
@font-face{font-family:"font2";src:url(https://game.gtimg.cn/images/cf/cp/a20260116zty/font2.ttf);}

html{scroll-behavior:smooth;}
html,body{position:relative;width:100vw;height: 100%;overflow: hidden;}
.part{position:relative;width:100%;box-sizing:border-box;text-align:center;overflow: hidden;}
/* html{font-size:calc(100vw / 1920 * 100);} */

body{
	padding: 0 !important;
}
.wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.wrapper .part{
	width: 100%;
	height: 100%;
	/* background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/bg.jpg) no-repeat center/ cover; */
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-bottom: 0.4rem;
}
.wrapper .kv{
	width: 100%;
	height: 100%;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/kv.jpg) no-repeat center/ cover;
}

.p_prev{
  display: block;
  content: '';
  width: 0.72rem;
  height: 1.3rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_prev.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 2.02rem;
  left: -0.99rem;
}
.p_next{
  display: block;
  content: '';
  width: 0.72rem;
  height: 1.3rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_next.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 2.02rem;
  right: -0.99rem;
}
.p_prev::after{
	content: "";
	display: block;
	width: 0.72rem;
	height: 1.3rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_light.png) 0 0/100% 100% no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	animation: circle-light 3s linear infinite;
	-webkit-animation: circle-light 3s linear infinite;
}
.p_next::after{
	content: "";
	display: block;
	width: 0.72rem;
	height: 1.3rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_light.png) 0 0/100% 100% no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	transform: scaleX(-1);
	animation: circle-light 3s linear infinite;
	-webkit-animation: circle-light 3s linear infinite;
}
@keyframes circle-light {
        0% {opacity: 1;}
        50% {opacity: .5;}
        100% {opacity: 1;}
}
@-webkit-keyframes circle-light {
        0% {opacity: 1;}
        50% {opacity: .5;}
        100% {opacity: 1;}
}
.p_box{
	display: block;
	margin: 0 auto;
	position: relative;
	
	width: 14.5rem;
	height: 5.35rem;
	margin: 0 auto 0;
	flex-shrink: 0;
}
.swiper-container{
	width: 100%;
	height: 100%;
}
.p_box .swiper-slide{
	display: flex;
    justify-content: center;
	position: relative;
}
.img_box{
	width: 9.33rem;
	height: 5.33rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/img_box.png) 0 0/100% 100% no-repeat;
	display: flex;
    align-items: center;
    justify-content: center;
	flex-shrink: 0;
	position: relative;
}
.swiper-button-disabled{
	opacity: 0.4;
}
.swiper-container img{
  display: block;
  width: 8.52rem;
  height: auto;
}
.text_box{
	display: flex;
	flex-direction: column;
	width: 4.8rem;
	height: 100%;
	padding-bottom: 0.03rem;
	padding-top: 0.27rem;
	margin-left: 0.33rem;
	flex-shrink: 0;
	font-family:"font2";
}
.text_box h1{
	font-size: 0.4rem;
	line-height: 1.2;
	color: #b6dfff;
	text-align: left;
	margin-bottom: 0.15rem;
	background: linear-gradient(0deg, #e8f3fb, #abc1de);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.text_box p{
  display: block;
  width: 100%;
  flex: 1;
  line-height: 1.5;
  font-size: .24rem;
  text-align: left;
  color: #fff;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/text_line.png) 0.05rem top/4.70rem auto no-repeat,
  url(https://game.gtimg.cn/images/cf/cp/a20260116zty/text_line.png) 0.05rem bottom/4.70rem auto no-repeat;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  overflow: auto;
}
.text_box p::-webkit-scrollbar {
  width: 0.02rem;
}

.text_box p::-webkit-scrollbar-track {
  background: transparent;
}

.text_box p::-webkit-scrollbar-thumb {
  background: #888;
}

.text_box p span{
	width: 100%;
	font-size: 0.28rem;
	display: block;
}
.text_box p a{
	color: #fff8e9;
	text-decoration:underline;
	margin-top: 0.2rem;
	display: block;
}
.text_box video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.btn_play{
	position: absolute;
	width: 100%;
	height: 5.75rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_play.png) center/auto 1.89rem no-repeat;
	top: 0;
	left: 0;
	margin: auto;
	z-index: 2;
}

.img_table{
	width: 8.52rem;
	height: 4.79rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/img_bg.png) 0 0/100% 100% no-repeat;
}
.img_table div{
	width: 100%;
	height: 4.71rem;
	overflow-y: auto;
	overflow-x: hidden;
	margin: .04rem auto;
}
.img_table img{
	display: block;
	width: 7.16rem;
	height: auto;
	margin: 0 auto;
}


.text_box2{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: unset;
	padding: 0;
	margin-top: 0.1rem;
	text-align: center;
	
	position: absolute;
	bottom: -.4rem;
}
.text_box2 p{
	background: none;
	text-align: center;
	padding: 0;
}



.p_page_box .swiper-slide {
    pointer-events: unset !important;
}

.p_page_box .swiper-slide .swiper-slide {
    pointer-events: unset !important;
}

.p_page_box .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: unset !important;
}
.top-nav {
  position: absolute;
  width: 18.2rem;
  height: 1.01rem;
  bottom: 0.2rem;
  left: 0.5rem;
  z-index: 20;
  text-align: center;
  display: none;
}
.top-nav.fixed {
  position: fixed;
  top: 0;
}
.top-nav ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    position: absolute;
}
.top-nav ul li {
	display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: .27rem;
    line-height: .33rem;
    color: #ffffff;
    font-family: "font1";
    width: 2.5rem;
    height: 1.01rem;
    background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/nav.png) top left / 100% 100% no-repeat;
    overflow: hidden;
}
.top-nav ul li p{
	color: #ffffff;
	background: linear-gradient(0deg, #daedfd, #c2def9);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.top-nav ul li:hover, .top-nav ul li.on {
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/nav_on.png) top left/100% 100% no-repeat;
}
.top-nav ul li:hover p, .top-nav ul li.on p{
	color: #ffffff;
	
	background: linear-gradient(0deg, #6e5713, #432b16);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
.nav_close{
	display: none;
}


.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-wrapper{
	width: 100%;
	height: 100%;
}

.p_page_box{
	width: 100%;
	position: relative;
	margin: 0 auto .38rem;
	flex-shrink: 0;
}
.p_page{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 13rem;
  height: .81rem;
  margin: 0 auto;
}
.p_page_none{
	width: 14.41rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/page_bg.png) center/auto 100% no-repeat;
}
.p_page a{
  display: block;
  width: 2.47rem;
  height: .81rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/page.png) top left/auto 100% no-repeat;
  overflow: hidden;
  margin: 0 0.06rem;
}
.p_page a p{
 display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  
	font-size: 0.24rem;
	line-height: 0.3rem;
	font-weight: bold;
	font-family:"font2";
	color: #a1bee0;
	padding-top: 0.03rem;
}
.p_page a:hover, .p_page a.on{
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/page_on.png) top left/auto 100% no-repeat;
}
.p_page a:hover p, .p_page a.on p{
	color: #ecf7ff;
}
.page_prev{
  display: block;
  content: '';
  width: 0.40rem;
  height: 0.53rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/page_prev.png) 0 0/100% 100% no-repeat;
  position: absolute;
	top: 50%;
	left: 2.37rem;
	margin-top: -.27rem;
  cursor: pointer;
}
.page_next{
  display: block;
  content: '';
  width: 0.40rem;
  height: 0.53rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/page_next.png) 0 0/100% 100% no-repeat;
  position: absolute;
	top: 50%;
	right: 2.37rem;
	margin-top: -.27rem;
  cursor: pointer;
}



/* kv */
.kv_top{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.btn_home{
  display: none;
  width: 2.47rem;
  height: .81rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_home.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 0.72rem;
  right: 0.35rem;
  z-index: 3;
}
.logo{
		position: absolute;
		width: 2.17rem;
		height: 0.59rem;
		/* background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/logo.png) 0 0/100% 100% no-repeat; */
		left: 0.35rem;
		top: 0.78rem;
		z-index: 3;
}
.btn_music{
	display: block;
	width: .6rem;
	height: .6rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_music.png) 0 0/100% 100% no-repeat;
	position: absolute;
	top: 0.83rem;
	right: 3.05rem;
	z-index: 3;
}
.btn_music.on{
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_music_on.png) 0 0/100% 100% no-repeat;
}
.btn_go{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	z-index: 2;
}
.big-video{
	position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  filter: alpha(opacity=100);
  opacity: 0;
  display: block;
  object-fit:cover;
  z-index: 0;
}
.big-video.on{
  opacity: 1;
}
.btn_back{
  display: block;
  width: 2.47rem;
  height: .81rem;
  background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/btn_back.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 0.72rem;
  right: 0.35rem;
  z-index: 3;
}
.kv_top.p1 .btn_back{
	display: none;
}
.kv_top.p1 .btn_home{
	display: block;
}
.tips{
	width: 100%;
	height: 0.76rem;
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/tips.png) center/auto 100% no-repeat;
	position: absolute;
	bottom: 0.2rem;
	left: 0;
	     animation: circle-up 3s linear infinite;
        -webkit-animation: circle-up 3s linear infinite;
}
@keyframes circle-up {
        0% {bottom: 0.2rem;}
        50% {bottom: 0.05rem;}
        100% {bottom: 0.2rem;}
}
@-webkit-keyframes circle-up {
        0% {bottom: 0.2rem;}
        50% {bottom: 0.05rem;}
        100% {bottom: 0.2rem;}
}



.title{
  display: block;
  width: 100%;
  height: 1rem;
  margin: 0 auto 0.48rem;
  flex-shrink: 0;
}

/*p1*/
.title1{
	background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t1.png) center/auto 100% no-repeat;
}


/*p2*/
.title2{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t2.png) center/auto 100% no-repeat;}
.p2_page .swiper-wrapper,
.p4_page .swiper-wrapper,
.p6_page .swiper-wrapper,
.p7_page .swiper-wrapper{
	display: flex;
    justify-content: center;
}

.part2 .page_next,
.part4 .page_next,
.part6 .page_next,
.part7 .page_next,
.part2 .page_prev,
.part4 .page_prev,
.part6 .page_prev,
.part7 .page_prev{
	display: none;
}
/*p3*/
.title3{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t3.png?v=1.1) center/auto 100% no-repeat;}


/*p4*/
.title4{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t4.png) center/auto 100% no-repeat;}

/*p5*/
.title5{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t5.png) center/auto 100% no-repeat;}


/*p11*/
.title11{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t11.png) center/auto 100% no-repeat;}


/*p6*/
.title6{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t6.png) center/auto 100% no-repeat;}


/*p7*/
.title7{background: url(https://game.gtimg.cn/images/cf/cp/a20260116zty/t7.png) center/auto 100% no-repeat;}


/* p8 */
.wrapper .part8{
	    height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding-bottom: 2.21rem;
        overflow: unset;
}

.video-dia {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.7);
}
.pop-close {
  position: absolute;
  width: 0.88rem;
  height: 0.88rem;
  top: -0.3rem;
  right: -0.88rem;
  font-size: 0.6rem;
  line-height: 0.88rem;
  font-family: "font2";
  color: #FFF;
  text-align: center;
}
.pop-video-contain {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13.4rem;
  height: 7.54rem;
  margin-top: -3.77rem;
  margin-left: -6.7rem;
  border: 0.02rem #fff solid;
}
.player-contain {
  width: 100%;
  height: 100%;
  background-color: #000;
}
.player-contain .poster {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
video{
	object-fit: cover !important;
}



@media only screen and (min-aspect-ratio: 1920/1030) {
	.p_box{
		transform: scale(.9);
		-ms-transform: scale(.9);
		-webkit-transform: scale(.9);
		-o-transform: scale(.9);
		-moz-transform: scale(.9);
	}
	.p_page_box{
		margin-bottom: 0;
	}
	.title{
		margin-bottom: 0.2rem;
	}
}
@media only screen and (min-aspect-ratio: 1920/900) {
	.p_box{
		transform: scale(.8);
		-ms-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		-moz-transform: scale(.8);
	}
	.p_page_box{
		transform: scale(.9);
		-ms-transform: scale(.9);
		-webkit-transform: scale(.9);
		-o-transform: scale(.9);
		-moz-transform: scale(.9);
		margin-bottom: -0.3rem;
	}
	.title{
		transform: scale(.9);
		-ms-transform: scale(.9);
		-webkit-transform: scale(.9);
		-o-transform: scale(.9);
		-moz-transform: scale(.9);
		margin-bottom: 0.1rem;
	}
}