@charset "UTF-8";
/* reset */
body,
div,
p,
ul,
li,
table,
tbody,
tr,
td,
th,
textarea,
form,
input,
h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
img,
iframe,
header,
nav,
section,
article,
footer,
figure,
figcaption,
menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

body {
  -webkit-text-size-adjust: none;
  font-size: 0.24rem;
}

header,
nav,
section,
article,
footer,
figure,
figcaption {
  display: block;
}

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

ol,
ul {
  margin: 0;
  padding: 0;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

a,
li,
ul,
[onclick] {
  -webkit-tap-highlight-color: none;
  -webkit-tap-highlight-color: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

a {
  text-decoration: underline;
}

a {
  text-decoration: none;
  overflow: hidden;
}

a:hover {
  text-decoration: underline;
}

.hide {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

.c:before,
.c:after {
  content: "";
  display: table;
}

.c:after {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.db {
  display: block;
  text-indent: -9999em;
  font-size: 0;
}

:focus {
  outline: none;
}

img {
  display: block;
}

body,
html {
  background-color: #c3362f;
  overflow-x: hidden;
  width: 100%;
}

html {
  font-size: calc(100vw / 750) !important;
}

/* 通用样式 */
.wrap * {
  box-sizing: border-box;
}

@font-face {
  font-family: "reeji";
  src: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/font/reeji.TTF);
}

#afooter {
  background-color: black;
  text-align: center;
  font-size: 18rem;
  padding: 20rem 0;
}

#afooter, #afooter a {
  color: #c0c0c0;
  text-decoration: none;
}

.gray-filter {
  filter: grayscale(100%);
  /* 100%完全置灰，0%无效果 */
  -webkit-filter: grayscale(100%);
  /* 兼容webkit内核浏览器 */
  cursor: not-allowed;
  /* 可选：禁止交互 */
  pointer-events: none;
}

.wrap {
  position: relative;
}

.head {
  width: 100%;
  height: 800rem;
  background-image: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/head-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  position: relative;
  padding-top: 618rem;
  margin-bottom: -1px;
}

.head .login-box {
  text-align: center;
  color: #ffea7b;
  font-size: 28rem;
}

.head .login-box a {
  color: #ffea7b;
}

.head .logo {
  width: 158rem;
  height: 36rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/logo.png) no-repeat center/100% 100%;
  position: absolute;
  top: 20rem;
  left: 30rem;
}

.head .tab-box {
  width: 689rem;
  height: 89rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/tab-1.png) no-repeat center/100% 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.head .tab-box.--active {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/tab-2.png) no-repeat center/100% 100%;
}

.head .tab-box a {
  display: block;
  height: 89rem;
  width: 344rem;
  font-size: 0;
}

.tab-cont1 {
  display: block;
}

.tab-cont1 .part1 {
  position: relative;
  width: 100%;
  height: 2049rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-bg1.jpg) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .part1-tit {
  margin: 0 auto;
  width: 587rem;
  height: 95rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-tit1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .tip {
  margin: 15rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #ffea7b;
  text-align: center;
}

.tab-cont1 .part1 .hb-box {
  position: relative;
  padding-top: 564rem;
}

.tab-cont1 .part1 .dh-hb {
  margin: 0 auto;
}

.tab-cont1 .part1 .dh-hb .dh-ipt {
  display: block;
  margin: 0 auto;
  padding: 0 20rem;
  width: 401rem;
  height: 82rem;
  line-height: 82rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-ipt.png) no-repeat center/100% 100%;
  font-size: 28rem;
  color: #ffea7b;
  /* 清除浏览器默认外观（解决webkit内核的默认样式） */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 清除默认边框和外边框 */
  border: none;
  outline: none;
}

.tab-cont1 .part1 .dh-hb .dh-btn {
  margin: 22rem auto;
  display: block;
  width: 331rem;
  height: 79rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-btn1.png) no-repeat center/100% 100%;
  font-size: 0;
}

.tab-cont1 .part1 .dh-hb .num {
  font-size: 26rem;
  line-height: 1;
  color: #ffea7b;
  text-align: center;
}

.tab-cont1 .part1 .dh-jp {
  padding-top: 236rem;
  padding-left: 50rem;
  width: 716rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 236rem 0;
}

.tab-cont1 .part1 .dh-jp .dh-btn {
  display: block;
  width: 214rem;
  height: 60rem;
  font-size: 0;
}

.tab-cont1 .part1 .dh-jp .btn1-1 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-2 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-2.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-3 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-3.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-4 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-4.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-5 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-5.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-6 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-6.png) no-repeat center/100% 100%;
}

.tab-cont1 .part1 .dh-jp .btn1-7 {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/part1-btn1-7.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 {
  width: 100%;
  height: 2373rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-bg1.jpg) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .part2-tit {
  margin: 0 auto;
  width: 701rem;
  height: 98rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-tit1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .tip {
  margin: 22rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #bf2a26;
  text-align: center;
}

.tab-cont1 .part2 .dl-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 690rem;
  margin: 0 auto;
}

.tab-cont1 .part2 .dl-box {
  width: 322rem;
  margin-top: 30rem;
}

.tab-cont1 .part2 .dl-hp {
  width: 225rem;
  height: 96rem;
  margin: 0 auto -20rem;
}

.tab-cont1 .part2 .dl-hp img {
  width: 100%;
  height: 100%;
}

.tab-cont1 .part2 .dl-cont {
  display: flex;
  justify-content: space-between;
}

.tab-cont1 .part2 .dl-sl,
.tab-cont1 .part2 .dl-xl {
  padding: 10rem;
  width: 69rem;
  height: 333rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-sxl.png) no-repeat center/100% 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
}

.tab-cont1 .part2 .dl-sl p,
.tab-cont1 .part2 .dl-xl p {
  font-size: 26rem;
  font-family: "reeji";
  color: #ffb341;
  text-align: center;
  line-height: 1;
}

.tab-cont1 .part2 .jl-box {
  padding-top: 45rem;
  position: relative;
}

.tab-cont1 .part2 .jl-img {
  width: 167rem;
  height: 167rem;
}

.tab-cont1 .part2 .jl-img img {
  width: 100%;
  height: 100%;
}

.tab-cont1 .part2 .jl-tit {
  color: #bf2b26;
  font-size: 22rem;
  text-align: center;
  line-height: 26rem;
  margin-top: 10rem;
}

.tab-cont1 .part2 .ipt-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 173rem;
  height: 48rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .dh-btn {
  display: block;
  margin: 14rem auto 0;
  width: 173rem;
  height: 48rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn3.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .dh-btn.--gray {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn2.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .dl-btm .dl-tit {
  margin: 40rem auto 0;
  width: 468rem;
  height: 132rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-hp7.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .dl-btm .dl-jl {
  margin: 22rem auto 0;
  width: 469rem;
  height: 199rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-jp7.png) no-repeat center/100% 100%;
}

.tab-cont1 .part2 .dl-btm .dh-btn {
  display: block;
  margin: 30rem auto 0;
  width: 319rem;
  height: 76rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn4.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 {
  width: 100%;
  height: 6143rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-bg1.jpg) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .part3-tit {
  margin: 0 auto;
  width: 587rem;
  height: 148rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-tit1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .tip {
  margin: 22rem auto 40rem;
  font-size: 22rem;
  line-height: 26rem;
  color: #ffea7b;
  text-align: center;
}

.tab-cont1 .part3 .jm-box {
  margin: 0 auto 60rem;
}

.tab-cont1 .part3 .jm-txt {
  width: 688rem;
  margin-bottom: 20rem;
  margin-left: 14rem;
  font-family: "reeji";
  font-size: 26rem;
  line-height: 30rem;
  color: #ffea7b;
  display: flex;
  white-space: nowrap;
}

.tab-cont1 .part3 .jm-txt img {
  width: 44rem;
  height: 18rem;
  margin-right: 12rem;
  margin-top: 4rem;
}

.tab-cont1 .part3 .dh-tip {
  height: 42rem;
  line-height: 42rem;
  margin: 30rem auto;
  font-family: "reeji";
  font-size: 21rem;
  text-align: center;
  padding: 0 14rem;
  color: #ffea7b;
  border-radius: 21px;
  background-color: #aa1e0a;
  width: fit-content;
}

.tab-cont1 .part3 .jm-card1 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card1.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card2 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card2.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card3 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card3.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card4 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card4.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card5 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card5.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card6 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card6.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card7 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card7.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card8 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card8.png) no-repeat center/100% 100%;
}

.tab-cont1 .part3 .jm-card9 {
  margin: 0 auto;
  width: 688rem;
  height: 389rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-card9.png) no-repeat center/100% 100%;
}

.tab-cont2 {
  display: none;
}

.tab-cont2 .part1 {
  position: relative;
  width: 100%;
  height: 1229rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-bg2.jpg) no-repeat center/100% 100%;
}

.tab-cont2 .part1 .part1-tit {
  margin: 0 auto;
  width: 750rem;
  height: 97rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-tit2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part1 .tip {
  margin: 15rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #ffea7b;
  text-align: center;
}

.tab-cont2 .part1 .djcj-btn {
  display: block;
  width: 190rem;
  height: 190rem;
  margin: 268rem auto 0;
}

.tab-cont2 .part1 .btn-box {
  gap: 10rem;
  display: flex;
  justify-content: center;
  margin: 266rem auto 0;
}

.tab-cont2 .part1 .num-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18rem;
}

.tab-cont2 .part1 .num {
  font-family: "reeji";
  width: 346rem;
  height: 71rem;
  line-height: 71rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-btn3.png) no-repeat center/100% 100%;
  text-align: center;
  font-size: 30rem;
  color: #911514;
}

.tab-cont2 .part1 .num p {
  background: linear-gradient(to bottom, #b81c06, #d32a01);
  /* 背景裁剪到文字区域 */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.tab-cont2 .part1 .num-btn {
  font-size: 26rem;
  line-height: 1;
  color: #ffea7b;
  border-bottom: 1rem solid #ffea7b;
  padding-bottom: 12rem;
}

.tab-cont2 .part1 .num-btn:hover {
  color: #ffea7b;
  text-decoration: none;
  /* 确保悬停无下划线 */
  color: inherit;
  /* 确保悬停颜色不变化 */
}

.tab-cont2 .part1 .ckjl-btn {
  width: 346rem;
  height: 71rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part1-btn4.png) no-repeat center/100% 100%;
  display: block;
}

.tab-cont2 .part2 {
  position: relative;
  width: 100%;
  height: 538rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-bg2.jpg) no-repeat center/100% 100%;
}

.tab-cont2 .part2 .part2-tit {
  margin: 0 auto;
  width: 750rem;
  height: 90rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-tit2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part2 .dh-num {
  padding: 0 40rem;
  height: 38rem;
  line-height: 38rem;
  text-align: center;
  background-color: #de4023;
  color: #ffea7b;
  font-size: 22rem;
  margin: 20rem auto 0;
  width: fit-content;
  border-radius: 19rem;
}

.tab-cont2 .part2 .tip {
  margin: 16rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #bf2a26;
  text-align: center;
}

.tab-cont2 .part2 .jl-list {
  width: 690rem;
  margin: 30rem auto 0;
  display: flex;
  justify-content: space-between;
}

.tab-cont2 .part2 .jl-item {
  width: 150rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tab-cont2 .part2 .jl-img {
  width: 149rem;
  height: 147rem;
}

.tab-cont2 .part2 .xh-tip {
  text-align: center;
  font-size: 18rem;
  line-height: 1;
  color: #bf2a26;
  margin: 20rem auto 6rem;
}

.tab-cont2 .part2 .dh-btn {
  display: block;
  width: 168rem;
  height: 48rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn5.png) no-repeat center/100% 100%;
}

.tab-cont2 .part3 {
  position: relative;
  width: 100%;
  height: 891rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-bg2.jpg) no-repeat center/100% 100%;
}

.tab-cont2 .part3 .part3-tit {
  margin: 0 auto;
  width: 750rem;
  height: 89rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part3-tit2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part3 .tip {
  margin: 18rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #bf2a26;
  text-align: center;
}

.tab-cont2 .part3 .cj-num {
  padding: 0 40rem;
  height: 38rem;
  line-height: 38rem;
  text-align: center;
  background-color: #de4023;
  color: #ffea7b;
  font-size: 22rem;
  margin: 20rem auto 0;
  width: fit-content;
  border-radius: 19rem;
}

.tab-cont2 .part3 .jl-list {
  width: 600rem;
  margin: 30rem auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30rem;
}

.tab-cont2 .part3 .jl-item {
  width: 150rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tab-cont2 .part3 .jl-img {
  width: 150rem;
  height: 147rem;
}

.tab-cont2 .part3 .xh-tip {
  text-align: center;
  font-size: 18rem;
  line-height: 1;
  color: #bf2a26;
  margin: 20rem auto 6rem;
}

.tab-cont2 .part3 .dh-btn {
  display: block;
  width: 168rem;
  height: 48rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part2-btn5.png) no-repeat center/100% 100%;
}

.tab-cont2 .part4 {
  position: relative;
  width: 100%;
  height: 2102rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part4-bg2.jpg) no-repeat center/100% 100%;
}

.tab-cont2 .part4 .part4-tit {
  margin: 0 auto;
  width: 629rem;
  height: 97rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part4-tit2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part4 .tip {
  margin: 20rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #ffea7b;
  text-align: center;
}

.tab-cont2 .part4 .swiper-box {
  position: relative;
  margin: 56rem auto 0;
  width: 750rem;
  height: 1800rem;
  overflow: hidden;
}

.tab-cont2 .part4 .swiper-container {
  width: 704rem;
  margin: 0 auto;
}

.tab-cont2 .part4 .swiper-slide {
  width: 704rem;
  display: flex;
  flex-wrap: wrap;
  gap: 48rem;
}

.tab-cont2 .part4 .zb-box {
  width: 201rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tab-cont2 .part4 .zb-img {
  width: 201rem;
  height: 201rem;
}

.tab-cont2 .part4 .zb-name {
  height: 55rem;
  min-width: 200rem;
  text-align: center;
  font-size: 22rem;
  line-height: 1;
  color: #ffea7b;
  margin: 0 auto 0;
  white-space: nowrap;
  position: relative;
  /* 父容器相对定位 */
  left: 50%;
  transform: translateX(-50%);
  /* 核心：强制左右对等溢出 */
  display: flex;
  align-items: center;
  justify-content: center;
}

.tab-cont2 .part4 .djqw-btn {
  display: block;
  width: 232rem;
  height: 53rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part4-btn1.png) no-repeat center/100% 100%;
}

.tab-cont2 .part4 .swiper-pagination-bullet {
  margin: 0 10rem;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: #e78c50;
}

.tab-cont2 .part4 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffd472;
}

.tab-cont2 .part5 {
  position: relative;
  width: 100%;
  height: 1687rem;
  margin-bottom: -1px;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-bg2.jpg) no-repeat center/100% 100%;
}

.tab-cont2 .part5 .part5-tit {
  margin: 0 auto;
  width: 695rem;
  height: 95rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-tit2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part5 .tip {
  margin: 20rem auto 0;
  font-size: 22rem;
  line-height: 26rem;
  color: #ffea7b;
  text-align: center;
}

.tab-cont2 .part5 .part5-cont {
  width: 630rem;
  margin: 24rem auto 0;
}

.tab-cont2 .part5 .cont-top {
  display: flex;
  justify-content: center;
}

.tab-cont2 .part5 .dyfd-card {
  width: 391rem;
  height: 858rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-card1.png) no-repeat center/100% 100%;
}

.tab-cont2 .part5 .ks-card {
  width: 304rem;
  height: 698rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-card2.png) no-repeat center/100% 100%;
}

.tab-cont2 .part5 .hy-card {
  width: 629rem;
  height: 372rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-card3.png) no-repeat center/100% 100%;
  margin-top: 40rem;
}

.tab-cont2 .part5 .dy-card {
  width: 629rem;
  height: 390rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/m/part5-card4.png) no-repeat center/100% 100%;
}

.pop {
  position: relative;
  outline: none;
  display: none;
}

.pop .pop-close {
  position: absolute;
  top: -50rem;
  right: -50rem;
  width: 43rem;
  height: 43rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-close.png) no-repeat center/100% 100%;
}

.pop .pop-txt {
  padding-top: 120rem;
  text-align: center;
  font-size: 30rem;
  color: #ffea7b;
}

.pop-ts {
  width: 602rem;
  height: 284rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-ts.png) no-repeat center/100% 100%;
}

.pop-dl {
  width: 602rem;
  height: 386rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-dl.png) no-repeat center/100% 100%;
  padding-top: 120rem;
}

.pop-dl .ipt-box {
  padding-bottom: 30rem;
  font-family: "reeji";
  font-size: 34rem;
  color: #ffea7b;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pop-dl .dl-ipt {
  padding: 0 20rem;
  width: 397rem;
  height: 57rem;
  line-height: 57rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-ipt.png) no-repeat center/100% 100%;
  font-size: 28rem;
  color: #ffea7b;
  /* 清除浏览器默认外观（解决webkit内核的默认样式） */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 清除默认边框和外边框 */
  border: none;
  outline: none;
}

.pop-dl .pop-btn {
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-btn.png) no-repeat center/100% 100%;
  width: 207rem;
  height: 58rem;
  display: block;
  margin: 0 auto 0;
}

.pop-jl {
  width: 602rem;
  height: 333rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-dh.png) no-repeat center/100% 100%;
  padding-top: 100rem;
}

.pop-jl .jl-box {
  margin: 0 auto 20rem;
  width: 142rem;
  height: 140rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-card1.png) no-repeat center/100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pop-jl .jl-box img {
  width: 123rem;
  height: 123rem;
  object-fit: contain;
}

.pop-jl .jl-box.card2 {
  width: 325rem;
  height: 140rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-card2.png) no-repeat center/100% 100%;
}

.pop-jl .jl-box.card2 img {
  width: 273rem;
  height: 123rem;
  object-fit: contain;
}

.pop-jl .tip {
  text-align: center;
  font-size: 26rem;
  color: #ffea7b;
}

.pop-hqjl {
  width: 602rem;
  height: 445rem;
  background: url(//game.gtimg.cn/images/cf/cp/a20260202xczbbk/pop-jl.png) no-repeat center/100% 100%;
  padding-top: 96rem;
}

.pop-hqjl .list {
  height: 314rem;
  overflow-y: auto;
  width: 90%;
  margin: 0 auto;
}

.pop-hqjl table {
  width: 100%;
  table-layout: fixed;
}

.pop-hqjl tr {
  font-size: 22rem;
  color: #ffea7b;
}

.pop-hqjl tr td {
  padding: 6rem 0;
}

.pop-hqjl tr td:nth-child(1) {
  width: 50rem;
}

.pop-hqjl tr td:nth-child(3) {
  text-align: center;
}
