html { font-size: min(13.3333333vw, 100px); }
html, body { background-color: #000a16; }
body {
  width: 100%;
  color: #fff;
  background-image: radial-gradient(ellipse at 50% 0, rgba(37, 59, 94, .34), transparent 58%);
  background-size: 100% 8rem;
  background-repeat: no-repeat;
}
.wraper {
  min-height: 100vh;
  padding-bottom: .28rem;
  background: radial-gradient(ellipse at 50% 12%, rgba(27, 44, 72, .28), transparent 40%);
}
.header {
  position: relative;
  z-index: 1;
  height: 1.08rem;
  background: linear-gradient(180deg, #071a34 0%, #02132d 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .22);
}
.header::after {
  content: "";
  position: absolute;
  inset: auto 7% 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 223, 0, .42), transparent);
}
.wraper .logo {
  display: block;
  width: min(2.5rem, 76%);
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .4));
}
.swiper-banner {
  aspect-ratio: 1080 / 438;
  height: auto;
  box-shadow: 0 14px 32px rgba(0, 0, 0, .24);
}
.swiper-banner .swiper-slide { height: 100%; }
.swiper-banner .swiper-pagination { bottom: .13rem; }
.swiper-banner .swiper-pagination-bullet {
  width: .09rem;
  height: .09rem;
  margin: 0 .045rem;
  background: rgba(255, 255, 255, .58);
  opacity: 1;
  box-shadow: 0 1px 3px #0008;
}
.swiper-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: .22rem;
  border-radius: .08rem;
  background: linear-gradient(90deg, #cfac5f, #ffe79d);
}
.main-content {
  width: min(92%, 7.1rem);
  margin: .08rem auto 0;
}
.notice {
  min-height: .52rem;
  background: linear-gradient(110deg, #071a34, #0d1b2d 52%, #071a34);
  color: #ffe79d;
  border: 1px solid rgba(255, 223, 0, .22);
  box-shadow: 0 6px 18px rgba(0, 0, 0, .19), inset 0 1px rgba(255, 255, 255, .035);
}
.net-wrapper ul li {
  min-height: .72rem;
  background: linear-gradient(110deg, #111c2c, #0c1726 58%, #111c2c);
  border: 1px solid rgba(207, 172, 95, .18);
  box-shadow: 0 7px 18px rgba(0, 0, 0, .18), inset 0 1px rgba(255, 255, 255, .035);
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.net-wrapper ul li:hover {
  transform: translateY(-1px);
  border-color: rgba(255, 223, 0, .4);
  box-shadow: 0 10px 24px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .05);
}
.net-wrapper ul li a { display: flex; align-items: center; }
.net-wrapper .flex { min-width: 0; }
.net-wrapper .flex p { white-space: nowrap; }
.net-wrapper span { color: #ffdf00; }
.pp1 { color: #ffe79d; }
.links-page #pageNumber { color: #fff3ca; }
.links a {
  border-radius: .16rem;
  transition: transform .18s ease, filter .18s ease;
}
.links a:hover {
  transform: translateY(-2px);
  filter: drop-shadow(0 5px 9px rgba(0, 0, 0, .3));
}
.links img { border-radius: inherit; }
.rtp-link {
  cursor: pointer;
  border-radius: .16rem;
  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, .25));
  transition: transform .18s ease, filter .18s ease;
}
.rtp-link:hover {
  transform: translateY(-2px);
  filter: drop-shadow(0 9px 16px rgba(0, 0, 0, .35));
}
.social-links img { max-width: 100%; }
.kefu { filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .45)); }
.popup-body {
  padding: .08rem;
  border: 1px solid rgba(255, 223, 0, .5);
  border-radius: .2rem;
  background: #071525;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .5);
}
.popup-img { display: block; border-radius: .13rem; }
@media (max-width: 380px) {
  .main-content { width: 94%; }
  .net-wrapper ul li { padding-left: .14rem; }
  .net-wrapper .img1 { margin-right: .12rem; }
  .net-wrapper .button { margin-left: .2rem; }
}
@media (min-width: 751px) { html { font-size: 100px; } }
