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;}

/*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/cfhd/cp/a20250710ver/font1.ttf);}
@font-face{font-family:"font2";src:url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/font2.ttf);}
@font-face{font-family:"font3";src:url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/font3.ttf);}
html{scroll-behavior:smooth;}
html,body,.wrapper{position:relative;width:100%;}
.part{position:relative;width:100%;box-sizing:border-box;text-align:center;overflow: hidden;}
html{font-size:calc(100vw / 1920 * 100);}

.wrapper {
  height: 143.17rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/bg1.jpg) no-repeat center 0 / 19.2rem,
    url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/bg2.jpg) no-repeat center 10.85rem / 19.2rem,
    url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/bg3.jpg) no-repeat center 77.15rem / 19.2rem;
}

.kv{height:10.86rem;}
.part1{height:13.71rem;}
.part2{height:10.38rem;}
.part3{height:10.03rem;}
.part4{height:10.1rem;}
.part5{height:11.5rem;}
.part6{height:11.33rem;}
.part7{height:54.33rem;}
.part8{height: 10.33rem;}


.title{
	width: 100%;
	height: 1.01rem;
}
.p_prev{
  display: block;
  content: '';
  width: 0.54rem;
  height: 1.07rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/btn_prev.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 2.72rem;
  /* left: 0; */
  left: -0.95rem;
}
.p_next{
  display: block;
  content: '';
  width: 0.54rem;
  height: 1.07rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/btn_next.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 2.72rem;
  /* right: 0; */
  right: -0.95rem;
}
.p_box{
	display: block;
/* 	width: 14rem;
	height: 8rem; */
	margin: 0 auto;
	position: relative;
	
	width: 12.14rem;
	height: 6.75rem;
	margin: .25rem auto 0;
	/*background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/box.png) 0 0/100% 100% no-repeat;*/
}
.swiper-container{
	width: 12.08rem;
	height: 6.74rem;
	position: absolute;
	top: 0;
	left: 0;
/*    top: .25rem;
    left: 50%;
    margin-left: -6.04rem; */
	
	
	/*-webkit-mask-image: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/box_show.png);
	-webkit-mask-size: 100% 100%;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;*/
}
.swiper-slide{
	position: relative;
}
.swiper-slide:after{
	content: '';
	width: 12.14rem;
	height: 6.75rem;	
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/box.png) 0 0/100% 100% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.swiper-container img{
  display: block;
  width: 11.94rem !important;
  height: 6.55rem !important;
  margin: 0.1rem 0 0 0.1rem;
  object-fit: cover;
  
}
.swiper-container video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.btn_play{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/btn_play.png) center/auto 1.09rem no-repeat;
	top: 0;
	left: 0;
	margin: auto;
	z-index: 2;
}


.top-nav {
  position: absolute;
  width: 19.2rem;
  height: 1.31rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav.png) top left/auto 100% no-repeat;
  top: 10.78rem;
  left: 0rem;
  z-index: 20;
  text-align: center;
}
.top-nav.fixed {
  position: fixed;
  top: 0;
}
.top-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: center;
  width: 19.2rem;
  height: 1.31rem;
  text-align: center;
  font-size: 0;
  position: absolute;
  left: 0.0rem;
  top: 0.0rem;
}
.top-nav ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: .24rem;
  line-height: .26rem;
  color: #fff;
  font-family:"font1";
  
  height: 1.31rem;
  width: 2.4rem;
  text-indent: -99999px;
  overflow: hidden;
}
.top-nav ul li:hover, .top-nav ul li.on {
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav_on.png) top left/auto 100% no-repeat;
}
.top-nav ul li:nth-child(1){background-position: 0 0;}
.top-nav ul li:nth-child(2){background-position: -2.4rem 0;}
.top-nav ul li:nth-child(3){background-position: -4.8rem 0;}
.top-nav ul li:nth-child(4){background-position: -7.2rem 0;}
.top-nav ul li:nth-child(5){background-position: -9.6rem 0;}
.top-nav ul li:nth-child(6){background-position: -12.0rem 0;}
.top-nav ul li:nth-child(7){background-position: -14.4rem 0;}
.top-nav ul li:nth-child(8){background-position: -16.8rem 0;}


.btn_home{
  display: block;
  width: 2.6rem;
  height: .75rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/btn_home.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 0.37rem;
  right: .24rem;
}

/*p1*/
.title{
  display: block;
  width: 12rem;
  height: 1.16rem;
  margin: 0 auto;
}
.title1{
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t1.png) center/auto 100% no-repeat;
	margin-top: 2.33rem;
}
.p1_page{
  display: flex;
  justify-content: space-between;
  width: 11.67rem;
  height: .75rem;
  margin: .38rem auto .06rem;
}
.p1_page a{
  display: block;
  width: 2.6rem;
  height: .75rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav2.png) top left/auto 100% no-repeat;
  overflow: hidden;
}
.p1_page a p{
  text-indent: -99999px;
}
.p1_page a:hover, .p1_page a.on{
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav2_on.png) top left/auto 100% no-repeat;
}
.p1_page a:nth-child(1){background-position: 0 0;}
.p1_page a:nth-child(2){background-position: -3.02rem 0;}
.p1_page a:nth-child(3){background-position: -6.04rem 0;}
.p1_page a:nth-child(4){background-position: -9.06rem 0;}

.p1_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p1_text span{
  color: #ff7b32;
  font-family:"font3";
}


/*p2*/
.title2{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t2.png) center/auto 100% no-repeat;}
.p2_bg{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/box_bg.png) no-repeat center/100%;
  width: 12.14rem;
	height: 6.75rem;	
  position: absolute;
  top: 0;
  left: 0;  
  z-index: 99;
}
.p2_ul::-webkit-scrollbar-thumb{
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 5px;
 background: #01debc;
}
.p2_ul::-webkit-scrollbar-track{
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #fff;
 border-radius: 5px;
}
.p2_ul::-webkit-scrollbar{
 width: 5px;
 height: 1px;
 border-radius: 5px;
}
.p2_ul{
  width: 11.1rem;
  height: 5.4rem;
  margin: 0.5rem auto;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}
.swiper-container .p2_bg img{
  display: block;
  margin: 0 auto;
  width: 11.03rem !important;
  height: 6.36rem !important;  
}
.p2_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p2_text span{
  color: #ff7b32;
  font-family:"font3";
}




/*p3*/
.title3{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t3.png) center/auto 100% no-repeat;}

.p3_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p3_text span{
  color: #ff7b32;
  font-family:"font3";
}

.p3_swiper img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.p3_swiper img.act{
  display: block;
  width: 60%;
  height: auto;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 1;
}


/*p4*/
.title4{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t4.png) center/auto 100% no-repeat;}
.p4_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p4_text span{
  color: #ff7b32;
  font-family:"font3";
}


/*p5*/
.title5{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t5.png) center/auto 100% no-repeat;}
.p5_page{
  display: flex;
  justify-content: space-between;
  width: 8.65rem;
  height: .75rem;
  margin: .38rem auto .06rem;
}
.p5_page a{
  display: block;
  width: 2.6rem;
  height: .75rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav3.png) top left/auto 100% no-repeat;
  overflow: hidden;
}
.p5_page a p{
  text-indent: -99999px;
}
.p5_page a:hover, .p5_page a.on{
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav3_on.png) top left/auto 100% no-repeat;
}
.p5_page a:nth-child(1){background-position: 0 0;}
.p5_page a:nth-child(2){background-position: -3.02rem 0;}
.p5_page a:nth-child(3){background-position: -6.04rem 0;}

.p5_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p5_text span{
  color: #ff7b32;
  font-family:"font3";
}
.p5_text a{
  font-size: 0.22rem;
  color: #ffdf6e;
  text-decoration: underline;
  text-underline-offset: 5px;
  display: block;
  margin: 0.1rem auto;
  text-align: center;
}
.p5_text p:nth-of-type(3){
  text-align: left;
  padding-left: 0.8rem;
}





/*p6*/
.title6{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t6.png) center/auto 100% no-repeat;}
.p6_page{
  display: flex;
  justify-content: space-between;
  width: 5.62rem;
  height: .75rem;
  margin: .38rem auto .06rem;
}
.p6_page a{
  display: block;
  width: 2.6rem;
  height: .75rem;
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav4.png) top left/auto 100% no-repeat;
  overflow: hidden;
}
.p6_page a p{
  text-indent: -99999px;
}
.p6_page a:hover, .p6_page a.on{
	background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/nav4_on.png) top left/auto 100% no-repeat;
}
.p6_page a:nth-child(1){background-position: 0 0;}
.p6_page a:nth-child(2){background-position: -3.02rem 0;}


.p6_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p6_text span{
  color: #ff7b32;
  font-family:"font3";
}



/*p7*/
.title7{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7.png) center/auto 100% no-repeat;}

.title7_1{
  display: block;
  width: 14rem;
  height: 0.4rem;
  margin: 1.2rem auto 0.2rem;
}
.t7_1{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_1.png) center/auto 100% no-repeat;
  margin: 0.2rem auto;
}
.t7_2{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_2.png) center/auto 100% no-repeat;
  margin-top: 2.3rem;
}
.t7_3{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_3.png) center/auto 100% no-repeat;
  height:0.87rem
}
.t7_4{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_4.png) center/auto 100% no-repeat;
}
.t7_5{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_5.png) center/auto 100% no-repeat;
}
.t7_6{
  background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t7_6.png) center/auto 100% no-repeat;
}

.p7_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .18rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p7_text span{
  color: #ff7b32;
  font-family:"font3";
}






/*p8*/
.title8{background: url(https://game.gtimg.cn/images/cfhd/cp/a20250710ver/t8.png) center/auto 100% no-repeat;}

.p8_text{
  display: block;
  width: 100%;
  line-height: 1.4;
  font-size: .2rem;
  color: #fff;
  position: absolute;
  top: 7rem;
  left: 0;
  font-family:"font2";
}
.p8_text span{
  color: #ff7b32;
  font-family:"font3";
}


.video-dia {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  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;
}