/* 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;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
q:before,
q:after {
  content: "";
}
fieldset,
img,
abbr,
acronym {
  border: 0;
}
/* basic */
.c:before,
.c:after {
  content: "";
  display: tadble;
}
.c:after {
  clear: both;
}
.c {
  zoom: 1;
}
body {
  font:
    12px/1.5 "\5FAE\8F6F\96C5\9ED1",
    tahoma,
    "\5b8b\4f53",
    "\9ED1\4F53",
    sans-serif;
  overflow-x: hidden;
}
body,
html {
  min-width: 12.8rem;
  font-family: "FZLTHJW" !important;
}
a {
  text-decoration: none;
  overflow: hidden;
}
.wrap,
body {
  min-width: 12.8rem !important;
  overflow-x: hidden;
}
.container {
  width: 12.8rem;
  margin: 0 auto;
}
.hide {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.db {
  display: block;
  text-indent: -999em;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/* 设置根节点 font-size，基于设计稿 1920px */
html {
  font-size: calc(100 / 1920 * 100vw);
  scroll-behavior: smooth;
}

/* 设置最小宽度限制（可选） */
@media screen and (max-width: 1280px) {
  html {
    font-size: calc(100 / 1920 * 1280px);
  }
}

.container * {
  box-sizing: border-box;
}
.wrap * {
  box-sizing: border-box;
}
.gray-filter {
  filter: grayscale(100%); /* 100%完全置灰，0%无效果 */
  -webkit-filter: grayscale(100%); /* 兼容webkit内核浏览器 */
  cursor: not-allowed;
  /* 可选：禁止交互 */
  pointer-events: none;
}
/* 默认字体 */
@font-face {
  font-family: "FZLTHJW";
  src: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/font/FZLTHJW.TTF);
}
/* 粗一号字体 */
@font-face {
  font-family: "FZLTZHJW";
  src: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/font/nzwl-zh.ttf);
}
/* 按钮字体 */
@font-face {
  font-family: "FZLTDHJW";
  src: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/font/FZLTDHJW.TTF);
}
/* tab栏字体 */
@font-face {
  font-family: "REEJI";
  src: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/font/REEJI.TTF);
}
.wrap {
  overflow: hidden;
  /* height: 93.2rem; */
  background-color: #121214;
  position: relative;
}
.bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  z-index: 1;
  width: 19.2rem;
}
.bg img {
  width: 100%;
  height: 100%;
}
.bg-1 {
  width: 100%;
  height: 10.26rem;
}
.bg-1 video {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 关键：按比例覆盖容器，裁剪超出部分 */
  object-position: top; /* 可选：裁剪时保留画面中心（可改top/bottom/left/right） */
}
.bg-2 {
  width: 100%;
  height: 8.46rem;
}
.bg-3 {
  width: 100%;
  height: 9.12rem;
}
.bg-4 {
  width: 100%;
  height: 11.04rem;
}
.bg-5 {
  width: 100%;
  height: 10.38rem;
}
.bg-6 {
  width: 100%;
  height: 10.45rem;
}
.bg-7 {
  width: 100%;
  height: 12.89rem;
}
.bg-8 {
  width: 100%;
  height: 9.02rem;
}
.bg-9 {
  width: 100%;
  height: 11.68rem;
}
.container {
  position: relative;
  z-index: 9;
}

.side-nav {
  position: fixed;
  right: 0.1rem;
  bottom: 3rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/nav-box.png) no-repeat center/100% 100%;
  width: 2.2rem;
  height: 4.21rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 0.2rem 0;
  z-index: 99;
}
.nav-item {
  font-size: 0.2rem;
  color: #868b92;
  position: relative;
  padding: 0 0.2rem;
}
.nav-item.--active {
  color: #d22425;
}
.nav-item.--active::before {
  content: "";
  position: absolute;
  left: 0; /* 箭头位置：导航项左侧 */
  top: 50%;
  transform: translateY(-50%);
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/nav-lf.png) no-repeat center/100% 100%;
  width: 0.08rem;
  height: 0.18rem;
}
.nav-item.--active::after {
  content: "";
  position: absolute;
  right: 0; /* 箭头位置：导航项左侧 */
  top: 50%;
  transform: translateY(-50%);
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/nav-rt.png) no-repeat center/100% 100%;
  width: 0.08rem;
  height: 0.18rem;
}
.head {
  height: 10.26rem;
  padding-top: 60px;
}
.head-top {
  display: flex;
  justify-content: space-between;
}
.head-top-left .logo {
  width: 3.52rem;
  height: 1.16rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/logo1.png) no-repeat center/100% 100%;
  display: block;
}
.head-top-right {
  display: flex;
  align-items: center;
}
.head-top-right .login-box {
  font-size: 0.24rem;
  color: #ffffff;
}
.head-top-right .login-box a {
  color: #ff0c05;
}
.head-top-right .login-ic {
  width: 0.59rem;
  height: 0.59rem;
  margin-left: 0.2rem;
}
.head-btn {
  width: 3.31rem;
  height: 0.99rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/kv-btn.png) no-repeat center/100% 100%;
  margin: 7rem auto 0;
  display: block;
  font-size: 0.44rem;
  line-height: 0.99rem;
  text-align: center;
  color: #fff;
  font-family: "FZLTDHJW";
}
.head-tip {
  text-align: center;
  font-size: 0.17rem;
  line-height: 0.35rem;
  color: #fff;
}
.btn1 {
  width: 3.31rem;
  height: 0.99rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/kv-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.44rem;
  line-height: 0.99rem;
  color: #fff;
  text-align: center;
  font-family: "FZLTDHJW";
}
.btn1.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/kv-btna.png) no-repeat center/100% 100%;
}
.part1 {
  height: 8.46rem;
  position: relative;
  padding-top: 2.9rem;
  display: flex;
  justify-content: center;
  gap: 0.25rem;
}
.part1-wbtq {
  width: 2.75rem;
  height: 2.07rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-wbtq.png) no-repeat center/100% 100%;
  position: fixed;
  left: 0.14rem;
  bottom: 2rem;
  z-index: 20;
}
.part1-gun {
  width: 6.71rem;
  height: 3.87rem;
  position: relative;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-gun.png) no-repeat center/100% 100%;
  pointer-events: none;
}
.part1-cfq {
  position: absolute;
  top: -1.8rem;
  left: -1.36rem;
  width: 9.4rem;
  height: 6.71rem;
  pointer-events: none;
}
.part1-cfq img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.part1-cfq img:first-child {
  opacity: 1;
}
.part1-btn1,
.part1-btn2 {
  width: 2.8rem;
  height: 0.84rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.37rem;
  line-height: 0.84rem;
  color: #fff;
  text-align: center;
  font-family: "FZLTDHJW";
  margin: 0 auto;
}
.part1-btn1 {
  margin-top: -0.4rem;
}
.part1-btn2 {
  margin-top: -0.14rem;
}
.part1-btn1.--active,
.part1-btn2.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-btna.png) no-repeat center/100% 100%;
}

.part1-hb {
  width: 6.39rem;
  height: 3.59rem;
  /* background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-hb.png) no-repeat center/100% 100%; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.part1-hbgif {
  width: 7.5rem;
  height: 4.6rem;
  margin-left: 0.26rem;
}
.part1-hbimg {
  width: 6.39rem;
  height: 3.59rem;
}
.part2 {
  position: relative;
  height: 9.12rem;
}
.part2-bind {
  position: absolute;
  left: 0.85rem;
  top: 3.1rem;
  display: flex;
  align-items: center;
}
.part2-bind-ic {
  width: 0.24rem;
  height: 0.23rem;
  margin-right: 0.08rem;
}
.part2-bind-tap {
  font-size: 0.24rem;
  text-decoration: underline !important;
  color: #13f093;
}
.part2-btn {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.part2-gun {
  position: absolute;
  width: 19.2rem;
  height: 7.1rem;
  top: 2rem;
  left: -3.2rem;
  pointer-events: none;
}
.part2-gun img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.part2-gun img:first-child {
  opacity: 1;
}
.part3 {
  position: relative;
  height: 11.04rem;
}
.part3-lz {
  position: absolute;
  bottom: 0rem;
  left: 0.4rem;
  width: 3.21rem;
  height: 2.78rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part3-hb.png) no-repeat center/100% 100%;
}
.part3-lz.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part3-hba.png) no-repeat center/100% 100%;
}
.part3-btn {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.part4 {
  position: relative;
  height: 10.38rem;
}
.part4-yqbox {
  position: absolute;
  right: 0.35rem;
  bottom: 2.86rem;
  font-size: 0.3rem;
  font-family: "REEJI";
  display: flex;
  align-items: center;
}
.yq-num {
  color: #d32525;
}
.yq-record {
  color: #d32525;
  margin-left: 0.16rem;
  /* text-decoration: underline !important; */
}
.part4-list {
  position: absolute;
  bottom: 0.4rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.part4-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.part4-item1-jl {
  width: 3.51rem;
  height: 1.24rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part4-box1.png) no-repeat center/100% 100%;
}
.part4-item2-jl {
  width: 4.48rem;
  height: 1.24rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part4-box2.png) no-repeat center/100% 100%;
}
.part4-item3-jl {
  width: 4.5rem;
  height: 1.24rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part4-box3.png) no-repeat center/100% 100%;
  position: relative;
}
.part4-lf {
  position: absolute;
  width: 3rem;
  height: 1.5rem;
  top: -0.2rem;
  right: -0.5rem;
  pointer-events: none;
}
.part4-lf img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.part4-btn {
  margin-top: 0.12rem;
}

.part4-gun {
  position: absolute;
  width: 19.2rem;
  height: 7rem;
  top: 2rem;
  left: -3.2rem;
  pointer-events: none;
}
.part4-gun img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.part4-gun img:first-child {
  opacity: 1;
}
.btn2 {
  width: 2.05rem;
  height: 0.6rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part4-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.27rem;
  line-height: 0.6rem;
  color: #fff;
  text-align: center;
  font-family: "FZLTDHJW";
}
.btn2.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part4-btna.png) no-repeat center/100% 100%;
}
.part5 {
  position: relative;
  height: 10.45rem;
  padding-top: 2.7rem;
}
.part5-tip {
  font-size: 0.24rem;
  color: #dadada;
  text-align: center;
  line-height: 0.3rem;
}
.part5-operation {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.2rem;
  padding-right: 1.1rem;
}
.part5-operation-btn {
  color: #e8181c;
  font-size: 0.2rem;
  line-height: 0.24rem;
  margin-left: 0.15rem;
  text-decoration: underline !important;
}
.part5-jplist {
  width: 10.6rem;
  height: 4.58rem;
  /* background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part5-ls.png) no-repeat center/100% 100%; */
  margin: 0.56rem auto 0;
}
.part5-btn {
  margin: 0.4rem auto 0.1rem;
}
.part5-cjnum {
  font-size: 0.24rem;
  color: #a6a7a7;
  text-align: center;
}
.btn3 {
  width: 2.87rem;
  height: 0.84rem;
  line-height: 0.84rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part5-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.38rem;
  color: #fff;
  text-align: center;
  font-family: "FZLTDHJW";
}
.btn3.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part1-btna.png) no-repeat center/100% 100%;
}
.part6 {
  position: relative;
  height: 12.89rem;
  padding-top: 0.4rem;
}
.part6-rwlist {
  display: flex;
  justify-content: space-between;
  gap: 0.24rem;
  flex-wrap: wrap;
}
.part6-item {
  width: 6.01rem;
  height: 0.87rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part6-box.png) no-repeat center/100% 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.22rem;
}
.part6-item-tit {
  font-size: 0.24rem;
  line-height: 0.3rem;
  color: #fff;
  font-family: "FZLTZHJW";
}
.part6-item-tip {
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #a6a7a7;
}
.part6-item-tip.--min {
  font-size: 0.16rem;
}
.part6-table-top {
  text-align: center;
  color: #000;
  padding-top: 3rem;
  font-family: "FZLTZHJW";
  line-height: 1;
}
.table-top-tit {
  font-size: 0.24rem;
}
.table-top-tip {
  font-size: 0.2rem;
}
.part6-table-tit {
  font-size: 0.2rem;
  font-family: "FZLTZHJW";
  color: #ecf4fa;
  display: flex;
  align-items: center;
  width: 10rem;
  margin: 0.4rem auto;
  text-align: center;
}
.part6-table-scroll {
  width: 10rem;
  margin: 0 auto;
  overflow-y: auto;
  height: 4.2rem;
  text-align: center;
}
.part6-table-scroll::-webkit-scrollbar {
  height: 4.2rem;
  width: 0.04rem;
  background-color: rgba(234, 235, 235, 0.1);
}

.part6-table-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(234, 235, 235, 0.2);
  width: 0.04rem;
}

.part6-table-scroll::-webkit-scrollbar-thumb:hover {
  background-color: rgba(234, 235, 235, 0.2);
  width: 0.04rem;
}
.part6-table-item {
  display: flex;
  align-items: center;
  font-size: 0.2rem;
  color: #ecf4fa;
  margin-bottom: 0.2rem;
}
.part6-table-row1 {
  width: 3.5rem;
}
.part6-table-row2 {
  flex: 1;
}
.part6-table-row3 {
  width: 2.2rem;
}
.part6-table-row3 .btn4 {
  margin: 0 auto;
}
.btn4 {
  width: 1.46rem;
  height: 0.43rem;
  line-height: 0.43rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part6-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  font-family: "FZLTDHJW";
}
.btn4.--active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part6-btna.png) no-repeat center/100% 100%;
}
.part7 {
  position: relative;
  height: 9.02rem;
}
.part7 .part7-tit {
  width: 12.94rem;
  height: 0.88rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part7-tit.png) no-repeat center/100% 100%;
  position: absolute;
  top: 0.48rem;
  right: 0;
  z-index: 15;
}
.part7-fall {
  position: absolute;
  z-index: 11;
  top: 4.8rem;
  left: 0.7rem;
  width: 1.1rem;
  height: 0.3rem;
}
.part7-fall-tip {
  position: absolute;
  left: 1.1rem;
  top: 0;
  width: 3.74rem;
  height: 0.4rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #b2b2b2;
  font-size: 0.14rem;
  line-height: 1.2;
  align-items: center;
  display: none;
  z-index: 11;
  padding: 0 0.1rem;
}
.part7-fall:hover .part7-fall-tip {
  display: flex;
}
.part7 .boss-img {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 19.2rem;
  height: 9rem;
  z-index: 10;
  display: none;
}
.part7 .boss-img.-active {
  display: block;
}
.part7 .boss-img.--boss1 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/sp/boss1.png) no-repeat top center / cover;
}
.part7 .boss-img.--boss2 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/sp/boss2.png) no-repeat top center / cover;
}
.part7 .boss-img.--boss3 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/sp/boss3.png) no-repeat top center / cover;
}
.part7 .boss-img.--boss4 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/sp/boss4.png) no-repeat top center / cover;
}
.part7 .boss-jpls {
  position: absolute;
  top: 5.3rem;
  left: 3.9rem;
  width: 3.66rem;
  display: flex;
  justify-content: space-between;
}
.part7 .jp-item {
  width: 0.82rem;
  height: 0.8rem;
  position: relative;
}
.part7 .jp-item:hover .jp-tip {
  display: block;
}
.part7 .jp-tip {
  display: none;
  min-width: 0.82rem;
  position: absolute;
  top: 0.83rem;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 0.06rem;
}
.part7 .jp-tip-ic {
  width: 0.18rem;
  height: 0.06rem;
  position: absolute;
  top: 0;
  left: 0;
}

.part7 .jp-tip-txt1 {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.17rem;
  text-align: center;
  color: #f7c772;
  white-space: nowrap;
  padding: 0 0.05rem;
}
.part7 .jp-tip-txt2 {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.12rem;
  text-align: center;
  color: #b3b3b3;
}
.part7-tabls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 12.8rem;
  position: absolute;
  bottom: 0.3rem;
  left: 0;
  z-index: 14;
}
.part7-tabls .tab-btn {
  width: 0.35rem;
  height: 0.84rem;
  display: block;
}
.part7-tabls .tab-btn.--lt {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part7-tablt.png) no-repeat center/100% 100%;
}
.part7-tabls .tab-btn.--rt {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part7-tabrt.png) no-repeat center/100% 100%;
}
.part7-tabls .tab-item {
  width: 2.6rem;
  height: 1.41rem;
  display: block;
}
.part7-tabls .tab1 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/tab-1.png) no-repeat center/100% 100%;
}
.part7-tabls .tab1.-active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/taba-1.png) no-repeat center/100% 100%;
}
.part7-tabls .tab2 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/tab-2.png) no-repeat center/100% 100%;
}
.part7-tabls .tab2.-active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/taba-2.png) no-repeat center/100% 100%;
}
.part7-tabls .tab3 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/tab-3.png) no-repeat center/100% 100%;
}
.part7-tabls .tab3.-active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/taba-3.png) no-repeat center/100% 100%;
}
.part7-tabls .tab4 {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/tab-4.png) no-repeat center/100% 100%;
}
.part7-tabls .tab4.-active {
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/tab/taba-4.png) no-repeat center/100% 100%;
}
.part7 .part7-zs {
  height: 1.4rem;
  width: 1.4rem;
  position: absolute;
  right: -2.4rem;
  bottom: -0.6rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/ic/ic6.png) no-repeat center/100% 100%;
  z-index: 12;
}
.part8 {
  position: relative;
  height: 11.68rem;
  padding-top: 2.38rem;
}
.part8-wfbox {
  display: flex;
  justify-content: space-between;
}
.wf-tabls {
  padding: 1rem 0 0.3rem 0.6rem;
  height: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.wf-tabls .tab-item {
  font-size: 0.3rem;
  font-family: "REEJI";
  color: #7b7c81;
}
.wf-tabls .tab-item.--active {
  color: #c22021;
}
.part8 .wf-img-box {
  width: 10.23rem;
  height: 5.84rem;
}
.part8 .wf-img {
  width: 100%;
  height: 100%;
  display: none;
}
.part8 .wf-img.--active,
.wf-tipbox .wf-tip.--active {
  display: block;
}
.wf-tipbox {
  position: relative;
  padding-left: 0.6rem;
}
.wf-tipbox .tip-ic {
  width: 0.59rem;
  height: 0.17rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/ic/ic5.png) no-repeat center/100% 100%;
}
.wf-tipbox .wf-tip {
  display: none;
  position: absolute;
  top: 0.26rem;
  left: 0.6rem;
  width: 3.7rem;
  height: 0.75rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #fff;
  padding: 0.1rem;
}
.part8-rule-btn {
  width: 2.4rem;
  height: 0.72rem;
  line-height: 0.72rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/part8-btn.png) no-repeat center/100% 100%;
  display: block;
  font-size: 0.32rem;
  color: #d00606;
  text-align: center;
  font-family: "FZLTDHJW";
  margin: 1.13rem auto 0;
}
.pop {
  position: fixed;
  top: 50%;
  left: 50%;
  background-size: cover;
  display: none;
  z-index: 1000;
  transform: translate(-50%, -50%);
}
.pop-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.pop-close {
  position: absolute;
  width: 0.41rem;
  height: 0.4rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/pop/close.png) no-repeat center/100% 100%;
  top: -0.48rem;
  right: 0;
}
.pop1 {
  width: 8.98rem;
  height: 6.74rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/pop/pop-box1.png) no-repeat center/100% 100%;
  padding: 0.3rem;
}
.pop-tit {
  font-family: "REEJI";
  font-size: 0.4rem;
  color: #000;
  text-align: center;
  line-height: 1.2;
}
.pop-ln {
  width: 3.65rem;
  height: 0.08rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/pop/pop-tit.png) no-repeat center/100% 100%;
  margin: 0 auto;
}
.pop-cont {
  height: 4.2rem;
  overflow-y: auto;
  font-size: 0.2rem;
  line-height: 0.24rem;
  color: #6d6d6d;
  margin-top: 0.2rem;
}
.pop-cont::-webkit-scrollbar {
  height: 4.2rem;
  width: 0.04rem;
  background-color: rgba(0, 0, 0, 0.1);
}

.pop-cont::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  width: 0.04rem;
}

.pop-cont::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
  width: 0.04rem;
}

.pop-cont .rule-tit {
  color: #fff;
  background-color: #d32525;
  padding: 0.05rem 0.1rem;
  border-radius: 0.1rem 0 0.1rem 0;
  font-weight: bold;
  display: inline-block;
  margin: 0.1rem 0;
}
.pop-cont .rule-txt {
  color: #252525;
  padding: 0.05rem 0;
}
.qb-table {
  width: 60%;
  border-collapse: collapse;
  font-size: 0.2rem;
  line-height: 0.45rem;
  text-align: center; /* 文字居中 */
  margin-top: 0.1rem;
}

/* 表头样式 */
.qb-table th {
  background-color: #888888; /* 表头背景色 */
  color: #fff; /* 表头文字白色 */
  border: 1px solid #888888; /* 表头边框色 */
  font-weight: bold;
}

/* 表格内容单元格样式 */
.qb-table td {
  color: #000; /* 内容文字黑色 */
  border: 1px solid #888888; /* 内容单元格边框色 */
}
.yq-table {
  width: 80%; /* 适配内容调整宽度 */
  border-collapse: collapse; /* 合并边框 */
  font-size: 0.2rem;
  line-height: 0.6rem;
  margin-top: 0.1rem;
}

/* 表头样式 */
.yq-table th {
  background-color: #888888; /* 表头背景色 */
  color: #fff; /* 表头文字白色 */
  border: 1px solid #888888; /* 表头边框色 */
  text-align: center; /* 表头文字居中 */
  font-weight: bold;
  line-height: 0.45rem;
}

/* 表格内容单元格样式 */
.yq-table td {
  color: #000; /* 内容文字黑色 */
  border: 1px solid #888888; /* 单元格边框色 */
  vertical-align: middle; /* 单元格内容垂直居中 */
}

/* 要求列单元格样式 */
.require-cell {
  text-align: center; /* 要求文字居中 */
  width: 25%;
  min-width: 1.2rem;
}

/* 奖励列单元格样式 */
.reward-cell {
  text-align: left; /* 奖励文字左对齐 */
  padding: 0 0.2rem;
}

/* 全局表格样式 */
.prize-table {
  width: 90%; /* 适配三列内容调整宽度 */
  border-collapse: collapse; /* 合并边框 */
  font-size: 0.2rem;
  line-height: 0.45rem;
  margin-top: 0.1rem;
}

/* 表头样式 */
.prize-table th {
  background-color: #888888; /* 表头背景色 */
  color: #fff; /* 表头文字白色 */
  border: 1px solid #888888; /* 表头边框色 */
  text-align: center; /* 表头文字居中 */
  font-weight: bold;
}

/* 内容单元格样式 */
.prize-table td {
  color: #000; /* 内容文字黑色 */
  border: 1px solid #888888; /* 单元格边框色 */
  vertical-align: middle; /* 垂直居中 */
}

/* 列宽分配（适配不同内容长度） */
.content-col {
  width: 50%; /* 具体内容列占比最大，适配长文本 */
  text-align: left; /* 左对齐方便阅读长文本 */
  padding: 0 0.1rem;
}
.prob-col {
  width: 20%; /* 概率列 */
  text-align: right; /* 居中展示百分比 */
  padding: 0 0.1rem;
}
.limit-col {
  width: 30%; /* 总限量列 */
  text-align: right; /* 居中展示数量 */
  padding: 0 0.1rem;
}
.pop2 {
  width: 8.98rem;
  height: 6.08rem;
  background: url(//wegame.gtimg.com/tgp_act/release/online/nzm20251230/images/pop/pop-box2.png) no-repeat center/100% 100%;
  padding-top: 1.1rem;
}
.pop2 .ls-tit {
  line-height: 0.56rem;
  font-size: 0.24rem;
  text-align: center;
  color: #494949;
  display: flex;
  align-items: center;
  width: 7.9rem;
  margin: 0 auto;
}
.pop2 .ls-tit p {
  width: 50%;
  flex-shrink: 0;
}
.pop2 .pop-cont {
  width: 7.9rem;
  height: 3.9rem;
  overflow-y: auto;
  font-size: 0.2rem;
  line-height: 0.4rem;
  color: #6d6d6d;
  margin: 0 auto;
}
.pop2 .ls-item {
  display: flex;
  align-items: center;
  text-align: center;
}
.pop2 .ls-item p {
  width: 50%;
  flex-shrink: 0;
}

/*footer*/
#afooter {line-height:1.5;color:#ffffff;background-color:#0e0e0e;padding:0.2rem 0;text-align:center;font-size: .16rem;}
#afooter a {color:#ffffff;}
#footer_ieg {width:100%;}