@charset "UTF-8";
/* head */
.head,
.content {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100% !important;
  -webkit-touch-callout: none;
  -webkit-user-select: text;
  -webkit-touch-callout: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

table {
  border-collapse: collapse;
}

div {
  outline: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

strong,
i,
em {
  font-weight: normal;
  font-style: normal;
}

input,
select,
form {
  vertical-align: middle;
  outline: none;
}

img {
  border: none;
  vertical-align: top;
}

a,
button,
input,
select,
textarea,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[onclick] {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
  -webkit-touch-callout: none;
  text-decoration: none;
  color: #666666;
  outline: 0;
}

body,
html {
  background: #060910;
}

.hidden {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  text-indent: -1333.2vw;
  display: block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

img[src=""],
img:not([src]),
img[src=undefined] {
  display: none !important;
  opacity: 0;
  border: none;
  outline: none;
  pointer-events: none;
}

* {
  user-select: unset;
}

@font-face {
  font-family: "AGENCYFB-BLACKCONDENSED";
  src: url(../font/AGENCYFB-BLACKCONDENSED.otf);
}
@font-face {
  font-family: "TPE_Bold";
  src: url(../font/TencentPeacekeeperElite_Bold.ttf);
}
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/loadingbgm.jpg) no-repeat;
  background-size: 100% 100%;
  padding-top: 21.3333333333vw;
  box-sizing: border-box;
}
.loading .logo {
  width: 64vw;
  height: 8vw;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loading .logo img {
  display: block;
  height: 8vw;
}
.loading .logo span {
  display: block;
  width: 0.2666666667vw;
  height: 4vw;
  background: rgba(255, 255, 255, 0.5);
}
.loading .loading-deco-left,
.loading .loading-deco-right,
.loading .loading-deco-line-left,
.loading .loading-deco-line-right {
  display: none;
}
.loading .load {
  width: 77.3333333333vw;
  height: 41.3333333333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20.6666666667vw 0 0 -38.6666666667vw;
}
.loading .load::after, .loading .load::before {
  content: "";
  display: block;
  width: 17.4666666667vw;
  height: 41.3333333333vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/load-left.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.loading .load::after {
  right: 0;
  background-image: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/load-right.png);
}
.loading .load .loading-progress {
  font-family: "Agency FB";
  font-weight: bold;
  font-size: 3.2vw;
  color: #fff;
  text-align: center;
}
.loading .load .loading-bar {
  width: 25.0666666667vw;
  height: 25.0666666667vw;
  margin: 4.9333333333vw auto 4vw;
  position: relative;
}
.loading .load .loading-bar .progress-ring {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
  /* 进度圆环 */
}
.loading .load .loading-bar .progress-ring .ring-progress {
  stroke-dasharray: 772.83114;
  /* 初始偏移量为圆的周长 */
  stroke-dashoffset: 772.83114;
  transition: stroke-dashoffset 0.01s linear;
}
.loading .load .loading-bar img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading .load .loading-text {
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  color: #fff;
  text-align: center;
  opacity: 0.8;
  display: none;
}

.intro-video {
  display: none !important;
}

.wrap {
  display: none;
  width: 100%;
  position: relative;
  padding-top: 14.1333333333vw;
}
.wrap > .logo {
  display: none;
}

.plan,
.record,
.region,
.role,
.audio-visual {
  display: block;
  position: absolute;
}
.container .plan:hover,
.container .record:hover,
.container .region:hover,
.container .role:hover,
.container .audio-visual:hover {
  filter: brightness(1.1) drop-shadow(0 0 5px rgba(0, 164, 230, 0.2));
}

.plan .title,
.record .title,
.region .title,
.role .title,
.audio-visual .title {
  width: 100%;
  height: 7.8666666667vw;
  display: flex;
  align-items: center;
  gap: 1.0666666667vw;
  padding: 0 2.1333333333vw;
  box-sizing: border-box;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/titlebg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.plan .title .icon,
.record .title .icon,
.region .title .icon,
.role .title .icon,
.audio-visual .title .icon {
  display: block;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
}
.plan .title h2,
.record .title h2,
.region .title h2,
.role .title h2,
.audio-visual .title h2 {
  font-family: "PingFang SC";
  font-size: 4.2666666667vw;
  font-weight: bold;
  color: #fff;
}
.plan .title .arrow,
.record .title .arrow,
.region .title .arrow,
.role .title .arrow,
.audio-visual .title .arrow {
  width: 3.2vw;
  height: 3.2vw;
  position: absolute;
  right: 2.1333333333vw;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.plan .content,
.record .content,
.region .content,
.role .content,
.audio-visual .content {
  margin-top: 1.0666666667vw;
  padding: 1.0666666667vw;
  box-sizing: border-box;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/contentbg.png) no-repeat;
  background-size: 100% 100%;
}
.plan .cover,
.record .cover,
.region .cover,
.role .cover,
.audio-visual .cover {
  position: relative;
}
.plan .cover img,
.record .cover img,
.region .cover img,
.role .cover img,
.audio-visual .cover img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
}
.plan .cover div,
.record .cover div,
.region .cover div,
.role .cover div,
.audio-visual .cover div {
  width: 0.8vw;
  height: 0.8vw;
  background: #65E0FF;
  clip-path: polygon(0 100%, 0 0, 100% 100%);
  position: absolute;
  z-index: 1;
}
.plan .cover div:nth-of-type(1),
.record .cover div:nth-of-type(1),
.region .cover div:nth-of-type(1),
.role .cover div:nth-of-type(1),
.audio-visual .cover div:nth-of-type(1) {
  top: 0;
  left: 0;
  transform: rotateX(180deg);
}
.plan .cover div:nth-of-type(2),
.record .cover div:nth-of-type(2),
.region .cover div:nth-of-type(2),
.role .cover div:nth-of-type(2),
.audio-visual .cover div:nth-of-type(2) {
  top: 0;
  right: 0;
  transform: rotate(180deg);
}
.plan .cover div:nth-of-type(3),
.record .cover div:nth-of-type(3),
.region .cover div:nth-of-type(3),
.role .cover div:nth-of-type(3),
.audio-visual .cover div:nth-of-type(3) {
  left: 0;
  bottom: 0;
}
.plan .cover div:nth-of-type(4),
.record .cover div:nth-of-type(4),
.region .cover div:nth-of-type(4),
.role .cover div:nth-of-type(4),
.audio-visual .cover div:nth-of-type(4) {
  right: 0;
  bottom: 0;
  transform: rotateY(180deg);
}
.plan .desc,
.record .desc,
.region .desc,
.role .desc,
.audio-visual .desc {
  margin: 1.0666666667vw auto 0;
}
.plan .desc-title,
.record .desc-title,
.region .desc-title,
.role .desc-title,
.audio-visual .desc-title {
  font-family: "PingFang SC";
  color: #65E0FF;
  font-size: 3.2vw;
  font-weight: bold;
}
.plan .desc-text,
.record .desc-text,
.region .desc-text,
.role .desc-text,
.audio-visual .desc-text {
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  color: #fff;
  opacity: 0.8;
  margin-top: 1.0666666667vw;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.record {
  width: 47.2vw;
  height: 47.6vw;
  background-size: 100% 100%;
  top: 38.6666666667vw;
  left: 5.3333333333vw;
  transform: skewY(0deg) rotateY(16deg);
}
.record .top {
  width: 100%;
  height: 8vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.1333333333vw;
  box-sizing: border-box;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/titlebg.png) no-repeat;
  background-size: 100% 100%;
}
.record .top-title {
  height: 7.8666666667vw;
  display: flex;
  align-items: center;
  gap: 1.0666666667vw;
}
.record .top-title .icon {
  display: block;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
}
.record .top-title h2 {
  font-family: "PingFang SC";
  font-size: 4.2666666667vw;
  font-weight: bold;
  color: #fff;
}
.record .top .archive {
  display: none;
}
.record .top .arrow {
  display: block;
  width: 3.2vw;
  height: 3.2vw;
  transform: rotate(-90deg);
}
.record .cover {
  width: 45.0666666667vw;
  height: 25.3333333333vw;
  overflow: hidden;
}
.record .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.record .desc {
  width: 42.9333333333vw;
  height: 10.1333333333vw;
}
.record .desc-title {
  font-size: 3.2vw;
  font-weight: bold;
}

.plan {
  width: 37.3333333333vw;
  height: 37.7333333333vw;
  top: 26.6666666667vw;
  right: 5.3333333333vw;
  transform: skewY(0deg) rotateY(-16deg);
}
.plan .content .cover {
  width: 35.2vw;
  height: 16vw;
  margin: 0 auto;
}
.plan .content .cover div:nth-of-type(1) {
  top: 0;
  left: 0;
  transform: rotateX(180deg);
}
.plan .content .cover div:nth-of-type(2) {
  top: 0;
  right: 0;
  transform: rotate(180deg);
}
.plan .content .cover div:nth-of-type(3) {
  left: 0;
  bottom: 0;
}
.plan .content .cover div:nth-of-type(4) {
  right: 0;
  bottom: 0;
  transform: rotateY(180deg);
}
.plan .content .desc {
  width: 33.0666666667vw;
  height: 9.6vw;
}
.plan .content .desc-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 3.2vw;
}
.plan .content .desc-text {
  display: none;
}

.region {
  width: 37.3333333333vw;
  height: 38.2666666667vw;
  bottom: 53.3333333333vw;
  left: 5.3333333333vw;
  transform: skewY(-2deg) rotateY(10deg);
}
.region .content {
  height: 29.3333333333vw;
}
.region .content-top {
  width: 100%;
  height: 16vw;
}
.region .content-top .cover {
  width: 100%;
  height: 100%;
}
.region .content-top .cover .ruler {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.region .content-top .desc {
  width: 33.0666666667vw;
  height: 10.6666666667vw;
  margin: 1.3333333333vw auto 0;
}
.region .content-top .desc-title {
  font-size: 3.2vw;
}
.region .content-bottom {
  display: none;
}

.role {
  width: 37.3333333333vw;
  height: 31.7333333333vw;
  right: 5.3333333333vw;
  bottom: 84vw;
  transform: skewY(0deg) rotateY(-12deg);
}
.role .content .left {
  display: none;
}
.role .content .right {
  width: 35.2vw;
  height: 40vw;
  position: relative;
}
.role .content .right .role-img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
}
.role .content .right .name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 6.9333333333vw;
  background: linear-gradient(to top, #00A9EC, rgba(0, 0, 0, 0));
  font-family: "PingFang SC";
  font-weight: bold;
  font-size: 3.2vw;
  line-height: 6.9333333333vw;
  text-align: center;
  color: #65E0FF;
}
.role .content .right .name::before {
  content: "";
  width: 30.9333333333vw;
  height: 0.1333333333vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #00A9EC 25%, #D8F4FF 50%, #00A9EC 75%, rgba(255, 255, 255, 0) 100%);
}
.role .content .line {
  display: none;
}

.audio-visual {
  width: 37.3333333333vw;
  height: 36.9333333333vw;
  bottom: 17.3333333333vw;
  right: 13.3333333333vw;
  transform: skewY(2deg) rotateY(-10deg);
}
.audio-visual .content {
  width: 100%;
  height: 28vw;
}
.audio-visual .content .cover {
  width: 35.2vw;
  height: 20vw;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden;
}
.audio-visual .content .cover img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
}
.audio-visual .content .mask {
  width: 35.2vw;
  height: 20vw;
  position: absolute;
  left: 1.0666666667vw;
  top: 1.0666666667vw;
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.3s ease-in-out;
}
.audio-visual .content .play {
  display: block;
  width: 7.6vw;
  height: 8.8vw;
  position: absolute;
  left: 50%;
  top: 8.6666666667vw;
  z-index: 3;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
}
.audio-visual .content .play.h {
  opacity: 0;
}
.audio-visual .content .video {
  width: 35.2vw;
  height: 20vw;
  position: absolute;
  left: 1.0666666667vw;
  top: 1.0666666667vw;
}
.container .audio-visual .content .video {
  display: none !important;
}

.audio-visual .content .desc {
  position: absolute;
  left: 1.0666666667vw;
  bottom: 1.0666666667vw;
  z-index: 3;
  width: calc(100% - 2.1333333333vw);
  margin: 0;
}
.audio-visual .content .desc-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.container {
  width: 100%;
  height: 190.8vw;
  margin: 0 auto 0vw;
  box-sizing: border-box;
  position: relative;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  overflow: hidden;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/bgm.jpg) no-repeat;
  background-size: 100% 100%;
}
@keyframes rotate {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.container .ring {
  width: 106.6666666667vw;
  height: 106.6666666667vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: rotate 60s linear infinite;
}

.copygirht_details {
  display: none;
}

.pop {
  outline: 0;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}

.pop_in {
  width: 87.2vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pop_in > div {
  position: relative;
  top: 0;
  left: 0;
}
.pop_in .arrow {
  display: none !important;
}
.pop_in .close {
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  position: absolute;
  right: 2.1333333333vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/icon_close.png) no-repeat;
  background-size: 100% 100%;
}
.pop_in .see-more {
  display: block;
  width: 42.6666666667vw;
  height: 11.7333333333vw;
  line-height: 11.7333333333vw;
  text-align: center;
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  color: #fff;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/plan/btn.png) no-repeat;
  background-size: 100% 100%;
  margin: 5.3333333333vw auto 0;
}

.record_pop .pop_in {
  height: 96.2666666667vw;
}
.record_pop .record {
  width: 100%;
  height: 79.2vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/recordbg.png) no-repeat;
  background-size: 100% 100%;
}
.record_pop .record .top {
  background: none;
}
.record_pop .record .archive {
  display: flex;
  align-items: center;
  gap: 1.0666666667vw;
  margin-right: 6.4vw;
}
.record_pop .record .archive::before {
  content: "";
  display: block;
  width: 0.5333333333vw;
  height: 0.5333333333vw;
  background: #65E0FF;
  margin-right: 1.0666666667vw;
}
.record_pop .record .archive span {
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  color: #65E0FF;
}
.record_pop .record .archive .num {
  height: 3.2vw;
  line-height: 3.2vw;
  font-family: "Agency FB";
  font-size: 2.1333333333vw;
  font-weight: bold;
  text-align: center;
  color: #000;
  padding: 0 2.1333333333vw;
  box-sizing: border-box;
  background: #65E0FF;
}
.record_pop .record .content {
  padding: 3.2vw;
  box-sizing: border-box;
  background: none;
}
.record_pop .record .content .cover {
  width: 80.8vw;
  height: 45.3333333333vw;
  margin: 2.1333333333vw auto;
}
.record_pop .record .content .desc {
  width: 100%;
  height: 14.4vw;
}
.record_pop .record .content .desc-text {
  -webkit-line-clamp: 2;
}

.plan_pop .pop_in {
  height: 90vw;
}
.plan_pop .plan {
  width: 100%;
  height: 72.9333333333vw;
}
.plan_pop .plan .content {
  height: 64vw;
  padding: 3.2vw;
  box-sizing: border-box;
}
.plan_pop .plan .content .cover {
  width: 100%;
  height: 35.7333333333vw;
}
.plan_pop .plan .content .desc {
  width: 100%;
  margin-bottom: 2.1333333333vw;
}
.plan_pop .plan .content .desc-title {
  font-size: 3.2vw;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.plan_pop .plan .content .desc-text {
  display: block;
  font-size: 2.6666666667vw;
  margin-top: 1.0666666667vw;
  -webkit-line-clamp: 2;
  word-break: break-all;
  opacity: 0.8;
}

.role_pop .pop_in {
  height: 141.7333333333vw;
}
.role_pop .role {
  width: 100%;
  height: 124.6666666667vw;
}
.role_pop .role .content {
  height: 110vw;
  padding: 3.2vw;
  box-sizing: border-box;
  display: flex;
  flex-direction: column-reverse;
  gap: 2.1333333333vw;
}
.role_pop .role .content .left {
  display: block;
  width: 100%;
}
.role_pop .role .content .left .grid {
  display: none;
}
.role_pop .role .content .left .grid-m {
  display: block;
  width: 100%;
  height: 22.9333333333vw;
}
.role_pop .role .content .left .sub-title {
  width: 100%;
  height: 5.3333333333vw;
  line-height: 5.3333333333vw;
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  font-weight: bold;
  color: #65E0FF;
  padding-left: 3.2vw;
  margin: 2.1333333333vw 0;
  box-sizing: border-box;
  background: rgba(0, 164, 230, 0.1);
  position: relative;
}
.role_pop .role .content .left .sub-title::after {
  content: "";
  display: block;
  width: 1.0666666667vw;
  height: 1.0666666667vw;
  background: #00A4E6;
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  position: absolute;
  left: -0.5333333333vw;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.role_pop .role .content .left .info {
  display: flex;
  width: 100%;
  height: 7.4666666667vw;
  margin-top: 1.0666666667vw;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.role_pop .role .content .left .info-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.1333333333vw;
  padding: 1.6vw 3.2vw;
  box-sizing: border-box;
}
.role_pop .role .content .left .info-item strong {
  font-family: "PingFang SC";
  font-size: 3.2vw;
  color: #65E0FF;
}
.role_pop .role .content .left .info-item i {
  display: block;
  width: 0.8vw;
  height: 1.0666666667vw;
  background-color: #fff;
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  transform: rotate(90deg);
  opacity: 0.3;
}
.role_pop .role .content .left .info-item span {
  font-family: "PingFang SC";
  font-size: 3.2vw;
  color: #fff;
  opacity: 0.8;
}
.role_pop .role .content .left .desc {
  width: 100%;
  font-family: "PingFang SC";
  font-size: 2.6666666667vw;
  color: #fff;
  opacity: 0.8;
  word-break: break-all;
}
.role_pop .role .content .right {
  width: 100%;
  height: 43.7333333333vw;
}
.role_pop .role .content .right::before {
  content: "";
  position: absolute;
  width: 79.7333333333vw;
  height: 42.6666666667vw;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.5);
}
.role_pop .role .content .right .role-img {
  width: 79.7333333333vw;
  height: 42.6666666667vw;
  position: absolute;
  left: 1.3333333333vw;
  top: -1.3333333333vw;
}
.role_pop .role .content .right .name {
  width: 79.7333333333vw;
  left: 1.3333333333vw;
  bottom: 1.3333333333vw;
}
.role_pop .role .content .line {
  display: block;
  width: 16.9333333333vw;
  height: 21.7333333333vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/index/linem.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 46vw;
  left: 42vw;
}

.region_pop .pop_in {
  height: 90vw;
}
.region_pop .region {
  width: 100%;
  height: 72.9333333333vw;
  transform: none;
}
.region_pop .region .content {
  width: 100%;
  height: 64.5333333333vw;
  padding: 3.2vw;
  box-sizing: border-box;
}
.region_pop .region .content .content-top {
  width: 100%;
  height: 48.5333333333vw;
}
.region_pop .region .content .content-top .cover {
  height: 32vw;
}
.region_pop .region .content .content-top .desc {
  width: 100%;
}
.region_pop .region .content .content-top .desc-text {
  -webkit-line-clamp: 2;
}
.region_pop .region .content-bottom {
  display: block;
  width: 100%;
  height: 7.4666666667vw;
  margin-top: 2.6666666667vw;
  display: flex;
  align-items: center;
  gap: 1.3333333333vw;
}
.region_pop .region .content-bottom .direction {
  display: block;
  width: 6.4vw;
  height: 6.6666666667vw;
}
.region_pop .region .content-bottom .list {
  width: 73.0666666667vw;
  height: 100%;
  display: flex;
  gap: 1.0666666667vw;
}
.region_pop .region .content-bottom .list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.0666666667vw 1.3333333333vw;
  border: 0.1333333333vw solid rgba(255, 255, 255, 0.1);
}
.region_pop .region .content-bottom .list li img {
  display: block;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  margin-right: 2.6666666667vw;
}
.region_pop .region .content-bottom .list li h6 {
  font-family: "PingFang SC";
  font-size: 1.8666666667vw;
  text-align: right;
  color: #65E0FF;
  white-space: nowrap;
}
.region_pop .region .content-bottom .list li p {
  font-family: "PingFang SC";
  font-size: 1.8666666667vw;
  color: #fff;
  opacity: 0.8;
  white-space: nowrap;
}

.audio-visual_pop .pop_in {
  height: 84.1333333333vw;
}
.audio-visual_pop .audio-visual {
  width: 100%;
  height: 67.0666666667vw;
  transform: none;
}
.audio-visual_pop .audio-visual .content {
  height: 58.6666666667vw;
  padding: 3.2vw;
  box-sizing: border-box;
}
.audio-visual_pop .audio-visual .content .cover {
  width: 100%;
  height: 45.3333333333vw;
}
.audio-visual_pop .audio-visual .content .mask {
  width: 80.8vw;
  height: 45.3333333333vw;
  top: 3.2vw;
  left: 50%;
  transform: translateX(-50%);
}
.audio-visual_pop .audio-visual .content .play {
  width: 14.9333333333vw;
  height: 17.3333333333vw;
  top: 30%;
}
.audio-visual_pop .audio-visual .content .video {
  width: 80.8vw;
  height: 45.3333333333vw;
  top: 3.2vw;
  left: 50%;
  transform: translateX(-50%);
}
.audio-visual_pop .audio-visual .content .desc {
  bottom: 3.2vw;
  left: 3.2vw;
}

.header {
  width: 100%;
  height: 14.1333333333vw;
  background: #111;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4.4vw 3.2vw;
  margin-bottom: 2.9333333333vw;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.header .logo {
  width: 43.3333333333vw;
  height: 5.3333333333vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .logo a:first-of-type {
  display: block;
  width: 16.1333333333vw;
  height: 5.3333333333vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/logo_hpjy.png) no-repeat;
  background-size: 100% 100%;
}
.header .logo a:last-of-type {
  display: block;
  width: 21.3333333333vw;
  height: 4.8vw;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/logo_ctdk.png) no-repeat;
  background-size: 100% 100%;
}
.header .logo span {
  display: block;
  width: 0.1333333333vw;
  height: 2.6666666667vw;
  background-color: rgba(255, 255, 255, 0.5);
}
.header .nav {
  position: relative;
}
.header .nav-icon {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
}
.header .nav-close {
  display: none;
  width: 6.4vw;
  height: 6.4vw;
}
.header .nav-list {
  display: none;
  width: 100%;
  height: calc(100vh - 14.1333333333vw);
  padding: 3.2vw;
  box-sizing: border-box;
  background: #111;
  position: fixed;
  left: 0;
  top: 14.1333333333vw;
}
.header .nav-list .nav-item {
  position: relative;
  z-index: 2;
}
.header .nav-list .nav-item a {
  width: 100%;
  height: 14.9333333333vw;
  line-height: 14.9333333333vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "PingFang SC Regular";
  font-size: 4.2666666667vw;
  color: #fff;
  opacity: 0.6;
  padding: 0 3.2vw;
  box-sizing: border-box;
}
.header .nav-list .nav-item a.active, .header .nav-list .nav-item a:active {
  opacity: 1;
  font-family: "PingFang SC";
  font-weight: bold;
  background: url(//game.gtimg.cn/images/gp/cp/a20250827super/navbgm.png) no-repeat;
  background-size: 100% 100%;
}
.header .nav-list .nav-item a .arrow {
  display: block;
  width: 4.8vw;
  height: 4.8vw;
  opacity: 0.6;
  transition: all 0.3s ease-in-out;
}
.header .nav-list .nav-item a .arrow.a {
  opacity: 1;
  transform: rotate(180deg);
}
.header .nav-list .nav-item .down-menu {
  display: none;
  width: 100%;
  padding-top: 2.1333333333vw;
  box-sizing: border-box;
}
.header .nav-list .nav-item .down-menu .down-menu-list {
  border-bottom: 0.1333333333vw solid rgba(255, 255, 255, 0.2);
  padding: 4.2666666667vw;
  box-sizing: border-box;
}
.header .nav-list .nav-item .down-menu .down-menu-list a {
  padding: 0 toww(48);
}
.header .nav-list .nav-item .down-menu:active, .header .nav-list .nav-item .down-menu.active {
  height: auto;
}
.header .dividing-line {
  display: none;
}

.dividing-line {
  width: 100%;
  height: 0.2666666667vw;
  padding: 0 1.3333333333vw;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.dividing-line span {
  display: block;
  width: 0.2666666667vw;
  height: 0.2666666667vw;
  background-color: #bbc5ca;
}
.dividing-line div {
  width: 100%;
  height: 0.1333333333vw;
  background-color: #757b7f;
}
