html {font-size: calc(100vw / 1920);}
a.gray { filter: grayscale(100%); -webkit-filter: grayscale(100%);}
a:hover{-webkit-filter: brightness(1.1);filter: brightness(1.1);} 
/* 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{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}
body {font: 12rem/1.5 "Microsoft YaHei",Helvetica,\5b8b\4f53,sans-serif;text-align:justify;background-color: #42101d;overflow-x: hidden;}
a {text-decoration:none;overflow:hidden;}
a:hover {text-decoration:none;}
.wrap,#afooter{width:100%;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1200px':'');}
.hide {display:block;width:0;height:0;overflow:hidden;}
.pr {position:relative;}
.pa {position:absolute;}
.fl {float: left;}
.fr {float: right;}
.db {display:block;text-indent:-999em;}
.last{margin-right: 0!important;}
.wrap{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/rp1.jpg) no-repeat 50% 0;background-size: 100% auto;position: relative;width: 100%;padding-bottom: 150rem;}
#afooter{text-align:center;line-height: 24rem;color: #ffffff;background-color: #0e0e0e;padding: 20rem 0;font-size: 12rem}
#afooter a{color: #ffffff;}
.container{width: 1220rem;margin: 0 auto;}
.header{height: 1140rem;position: relative;}
.logo{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/logo.png) no-repeat;background-size: 100% auto;width: 206rem;height: 82rem;position: relative;top: 47rem;left: -325rem;z-index: 1;display: block;background-size: 100% auto;}
.sloang{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/slonag.png) no-repeat;width: 1206rem;height: 207rem;position: absolute;top: 643rem;background-size: 100% auto;}
.sloang1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/fbt.png) no-repeat;width: 957rem;height: 78rem;position: absolute;top: 830rem;background-size: 100% auto;left: 50%; margin-left: -479rem;}
/*login*/
.login_box{width: 100%; font-size: 16rem; line-height:20rem; text-align: center; color: #ffffff; position: absolute; top:920rem;display: none;}
.login_box a{color: #ffffff;}
.tip_top{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/tip.png) no-repeat;width: 239rem;height:40rem;position: absolute;top:930rem;left: 50%;margin-left: -120rem; animation: bounceDown 2s ease-in-out infinite;background-size: 100% auto;}
 @keyframes bounceDown {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(8px); }
}
/*part1*/
.tit1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/tit1.png) no-repeat;width: 1200rem;height: 112rem;background-size: 100% auto;margin: 0 auto 15rem;}
.p1_box1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p1_box.png) no-repeat;width: 1209rem;height: 889rem;background-size: 100% auto;padding: 40rem;box-sizing: border-box;margin: 0 auto;}
.gender-tabs{display: flex;justify-content: center;gap: 30rem;margin-bottom: 35rem;}
.navbtn{width: 157rem;height: 40rem;text-indent:-999em;}
.navbtn2{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nan.png) no-repeat;background-size: 100% auto;}
.navbtn1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nv.png) no-repeat;background-size: 100% auto;}
.navbtn2.active{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nan_on.png) no-repeat;background-size: 100% auto;}
.navbtn1.active{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nv_on.png) no-repeat;background-size: 100% auto;}
.p1_txt1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/txt1.png) no-repeat;width: 267rem;height: 24rem;background-size: 100% auto;margin: 0 auto;}
.p1_txt01{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/txt01.png) no-repeat;width: 267rem;height: 24rem;background-size: 100% auto;margin: 0 auto;}
.cos-layout{display: flex;justify-content: center;align-items: center;}
.cos_frame1,.cos_frame1 img{width: 466rem;height: 659rem;}
.cos_frame2{width: 502rem;}
.video_box{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nvbox2.png) no-repeat;width: 502rem;height: 322rem;background-size: 100% auto;position: relative;}
.video-play-btn{width: 75rem;height: 75rem;position: absolute;top: 51%;left: 50%;transform: translate(-50%,-50%);}
/*part2*/
.part2{padding-top: 50rem;}
.tit2{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/tit2.png) no-repeat;width: 1200rem;height: 112rem;background-size: 100% auto;margin: 0 auto 15rem;}
.p2_box1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p2_box.png) no-repeat;width: 1209rem;height: 889rem;background-size: 100% auto;padding: 50rem;box-sizing: border-box;margin: 0 auto;}
.p2_txt1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/txt3.png) no-repeat;width: 207rem;height: 24rem;background-size: 100% auto;margin: 0 auto;}
.p2txt{font-size: 16rem;color: #fff8e0;text-align: center;line-height: 1;padding: 20rem 0;}
.txtbox1{display: flex;justify-content: center;align-items: center;gap:8rem;}
.p2tt1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/badge1.png) no-repeat;width: 116rem;height: 29rem;background-size: 100% auto;}
.p2tt2{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/badge2.png) no-repeat;width: 89rem;height: 29rem;background-size: 100% auto;}
.p2tt3{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/badge3.png) no-repeat;width: 128rem;height: 29rem;background-size: 100% auto;}
.p2_box2{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p2_box0.png) no-repeat;width: 1047rem;height: 518rem;background-size: 100% auto;margin: -15rem auto 0;position: relative;}
.p2_box2 img,.p2_box2 video{height: 445rem;position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);width: 90.5%;object-fit: cover;border-radius: 34rem;}
.navboxe{display: flex;justify-content: center;align-items: center;gap:40rem}
.navboxe li{position: relative;width: 183rem;height: 102rem;background-color: #000;cursor: pointer;}
.navboxe li:after{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/kuang1.png) no-repeat;width: 196rem;height: 115rem;background-size: 100% auto;position: absolute;top: -7rem;left: -6rem;content: '';}
.navboxe li em{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/em.png) no-repeat;width: 90rem;height: 30rem;background-size: 100% 100%;font-size: 16rem;color:#4d170d;text-align: left;
padding-left:10rem;line-height: 30rem;position: absolute;top: 5rem;left: 0;}
.navboxe li.active:after{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/kuang2.png) no-repeat;background-size: 100% auto;}
.navboxe li.active em{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/em1.png) no-repeat;background-size: 100% 100%;}
.navboxe li img,.navboxe li video{width: 100%;height: 100%;object-fit: cover;}
/*part3*/
.part3{padding-top: 35rem;}
.tit3{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/tit3.png) no-repeat;width: 1200rem;height: 112rem;background-size: 100% auto;margin: 0 auto 15rem;}
.p3_box1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p3_box1.png) no-repeat;width: 1209rem;height: 562rem;background-size: 100% auto;padding: 50rem;box-sizing: border-box;margin: 0 auto;}
.p3_txt1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/txt4.png) no-repeat;width: 167rem;height: 24rem;background-size: 100% auto;margin: 0 auto;}
.p3_box2{display: flex;justify-content: center;align-items: center;}
.p3_boes1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p3_box2.png) no-repeat;width: 418rem;height: 443rem;background-size: 100% auto;padding: 51rem 34rem;box-sizing: border-box;}
.p3boxe img{width: 350rem;   }
.p3boxe{width: 350rem;height: 340rem;display: flex;justify-content: center;     align-items: center; }
.p3_boes2{width: 200rem;}
.p3_boes2 li{position: relative;width: 183rem;height: 102rem;background-color: #000;margin: 15rem 0;cursor: pointer;}
.p3_boes2 li:after{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/kuang1.png) no-repeat;width: 196rem;height: 115rem;background-size: 100% auto;position: absolute;top: -7rem;left: -6rem;content: '';}
.p3_boes2 li em{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/em.png) no-repeat;width: 54rem;height: 24rem;background-size: 100% auto;font-size: 16rem;color:#4d170d;text-align: center;line-height: 24rem;position: absolute;top: 7rem;left: 0;}
.p3_boes2 li.active:after{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/kuang2.png) no-repeat;background-size: 100% auto;}
.p3_boes2 li.active em{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/em1.png) no-repeat;background-size: 100% auto;}
.p3_boes2 li img{width: 100%;height: 100%;object-fit: cover;}
/*part4*/
.part4{padding-top: 220rem;}
.tit4{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/tit4.png) no-repeat;width: 1200rem;height: 112rem;background-size: 100% auto;margin: 0 auto 15rem;}
.p4_box1{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p4_box1.png) no-repeat;width: 1209rem;height: 1175rem;background-size: 100% auto;padding:0 50rem;box-sizing: border-box;margin: 0 auto;}
.p4_boes{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/p4_box2.png) no-repeat;width: 1044rem;height: 1172rem;background-size: 100% auto;margin: 0 auto;}
.p4_box1 p{font-size: 16rem;color: #fff8e0;text-align: center;line-height: 30rem;margin-top: -15rem;}



/*pop*/
.dia{display: none;}
.diaClose{width: 50rem;height: 50rem;position: absolute;top: -20rem;right: -60rem;font-size: 50rem;color: #FFFFFF;line-height: 1;}
.diaVideo {background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/popvideo.png) no-repeat;background-size: 100% 100%;width: 907rem;height: 541rem;box-sizing: border-box;padding: 10rem;}
.diaVideo video {object-fit: cover !important;}
.diaVideo .video-container {width: 890rem !important;height: 521rem !important;}

@font-face {
font-family: "swiss";
src: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/font.otf);
}
 @media (max-width: 768px) {.nav{ display: none; }}
.nav { position: fixed;top: 0;width: 100%;left: 0;background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/nav.png) no-repeat;background-size: 100% 100%;height: 100rem;z-index: 99;transition: 0.2s linear all;align-items: center;z-index: 1000;transition: all 0.3s;}
.nav.hidden {transform: translateY(-100%);opacity: 0;}
.nav.active {opacity: 1;pointer-events: auto;}
.nav .logo2 {background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/logo2.png) no-repeat;background-size: 100% 100%;display: block;width: 313rem;height: 53rem;position: absolute;top: 50%;left: 68rem;transform: translateY(-50%);}
.nav .btn1 {width: 216rem;height: 52rem;display: block;background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/btns1.png) no-repeat;background-size: 100% 100%;position: absolute;top: 50%;transform: translateY(-50%);right: 284rem;}
.nav .btn2 {width: 216rem;height: 52rem;display: block;background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/btns2.png) no-repeat;background-size: 100% 100%;position: absolute;top: 50%;transform: translateY(-50%);right: 60rem;}
.nav .list {width: 660rem;margin-left: 750rem;display: flex;justify-content: space-between;}
.nav .list .items {cursor: pointer; font-family: "swiss";width: 165rem;height: 100rem;text-align: center;display: flex;flex-direction: column;justify-content: center;padding-bottom: 5rem;line-height: 1.2;position: relative;}
.nav .list .items:after{background: url(//game.gtimg.cn/images/fz/cp/a20260717anniv/ir.png) no-repeat;width: 2rem;height: 50rem;background-size: 100% auto;position: absolute;top: 50%;transform: translateY(-50%);right: 0;content: '';}
.nav .list .items:last-child:after{display: none;}
.nav .list .items.active h3,.nav .list .items:hover h3 {color: #ffebb4;}
.nav .list .items h3 {color: #8c8c8c;font-size: 28rem;margin-bottom: 2rem;font-weight: normal;}
.nav .list .items p {font-size: 12rem;color: #fff;}
