* {
  margin: 0;
  padding: 0;
}

body {
  width: 100%;
  height: auto;
  background: url("../img/bg_new.jpg") no-repeat center center;
  background-size: 100% 100%;
}

.index_2 {
  width: 100%;
  height: auto;
}

.index_3 {
  width: 100%;
  height: 67.76vw;
  background: url("../img/header.png") no-repeat center center;
  background-size: 100% 100%;
}

/* 新 */
.qian_1 {
  width: 100%;
}
.qian_2 {
  font-weight: bold;
  font-size: 1.25vw;
  color: #7f0f2f;
  margin-top: 1.3vw;
}
.qian_3 {
  width: 30.42vw;
  text-align: center;
  margin-left: 4.69vw;
  padding-top: 4.69vw;
}
.qian_4 {
  width: 22.08vw;
  margin-top: 2vw;
}
.qian_5 {
  font-weight: 400;
  font-size: 0.83vw;
  color: #7f0f2f;
  margin-top: 0.36vw;
}
.qian_6 {
  font-weight: 400;
  font-size: 0.83vw;
  color: #7f0f2f;
  margin-top: 0.1vw;
}
.qian_7 {
  position: relative;
  display: flex;
  margin-top: -8.33vw;
}
.qian_8 {
  width: 25.99vw;
  height: 24.27vw;
  background: url("../img/qianjin/q_5.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  right: 4.27vw;
  bottom: -1.51vw;
  z-index: 9;
}
.qian_8_h5 {
  display: none;
}
.qian_s_1 {
  width: 9.84vw;
  position: absolute;
  top: 8.59vw;
  left: 5.94vw;
}
.qian_s_2 {
  width: 14.27vw;
  position: absolute;
  top: 10.73vw;
  left: 6.35vw;
}
.qian_s_3 {
  width: 12.76vw;
  position: absolute;
  top: 13.75vw;
  left: 6.93vw;
}
.qian_9 {
  width: 100%;
  height: 39.17vw;
  background: url("../img/qianjin/bg_5.png") no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  margin-top: -8.07vw;
}
.qian_10 {
  width: 22.86vw;
}
.qian_11 {
  font-weight: 400;
  font-size: 1.15vw;
  color: #fff;
  line-height: 2.08vw;
  position: relative;
  margin-top: 0.78vw;
}
.qian_12 {
  position: absolute;
  width: 22.03vw;
  bottom: 0;
}
.qian_13 {
  margin-left: 7.81vw;
}

.qian_14 {
  width: 100%;
  height: auto;
  background: url("../img/qianjin/bg_6.png") no-repeat center center;
  background-size: 100% 100%;
  margin-top: -8.13vw;
}
.qian_15 {
  color: #1b5a62;
  font-size: 0.9vw;
}

.qian_box_1 {
  display: flex;
  margin-top: 5.21vw;
  padding-bottom: 2.81vw;
}

.qian_box_1_c {
  display: flex;
  justify-content: center;
  margin-top: 0vw;
  padding-bottom: 7.81vw;
}

.qian_box_2 {
  width: 47.81vw;
  margin-top: 5vw;
}
/* 周边购买 */
.version_buy_3_c {
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  line-height: 1.04vw;
  margin-top: 0.89vw;
}

.version_buy_4_c {
  font-weight: bold;
  font-size: 1.5vw;
  color: #7f0f2f;
  line-height: 1.56vw;
  margin-top: 0.1vw;
  margin-bottom: 1vw;
}

.version_buy_11_c {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #7f0f2f;
  padding-bottom: 0.68vw;
}

.version_buy_2_c {
  width: 10.46vw;
  margin-right: 0.04vw;
  object-fit: cover;
}

.version_buy_9_c {
  width: 12vw;
  text-align: center;
}

.version_buy_5_c {
  font-weight: bold;
  font-size: 0.94vw;
  color: #7f0f2f;
}

.version_buy_6_c {
  color: #1b5a62;
  font-size: 2.08vw;
}

.version_buy_7_c {
  width: 8.68vw;
  height: 2.3vw;
  background: url("../img/btn.png") no-repeat center center;
  background-size: 100% 100%;
  margin: 0 auto;
  margin-top: 0.21vw;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.version_buy_8_c1 {
  font-weight: bold;
  font-size: 1.04vw;
  line-height: 1.15vw;
  color: #fff;
}

.version_buy_10_c {
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  line-height: 1.25vw;
  margin-top: 0.57vw;
}

.zb_box_4_c {
  width: auto;
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  margin-top: 0.52vw;
  text-align: left;
}

.qian_15_c {
  color: #1b5a62;
  font-size: 0.9vw;
}
.qian_new_box_1 {
  width: 13.63vw;
  text-align: center;
}

.qian_new_box_2 {
  display: flex;
  width: 36.46vw;
  justify-content: space-between;
  margin-left: 3.13vw;
  flex-wrap: wrap;
  gap: 1.72vw;
}

.qian_new_box_2_c {
  display: flex;
  width: 77.46vw;
  justify-content: space-between;
  margin-left: 3.13vw;
  flex-wrap: wrap;
  gap: 1.72vw;
}

/* 周边购买 */
/* 新 */
.jhhh {
  width: 1420px;
  margin-top: 50px;
  cursor: pointer;
}
.jhhh_h5 {
  display: none;
}
.index_4 {
  width: 51.41vw;
  margin: 0 auto;
}

.index_5 {
  font-weight: 400;
  font-size: 1.15vw;
  color: #7f0f2f;
  line-height: 2.08vw;
  padding-top: 5.64vw;
}

.index_5_h5 {
  display: none;
}

.index_5_c {
  color: #28afd6;
  font-weight: bold;
  font-size: 1.61vw;
  line-height: 2.14vw;
  padding-top: 5.05vw;
}

.index_6 {
  margin-top: 2.4vw;
}

.index_7 {
  width: 20.83vw;
  font-weight: 400;
  font-size: 0.83vw;
  color: #7c7c7c;
  line-height: 1.25vw;
}

.index_8 {
  width: 19.69vw;
}

.index_9 {
  width: 12.86vw;
}

.index_10 {
  margin-left: 5.21vw;
}

.index_11 {
  width: 46.93vw;
  margin-top: -8.33vw;
}

/* mv */
.mv_1 {
  width: 83.33vw;
  margin: 0 auto;
  margin-top: 4.95vw;
  position: relative;
}

.mv_2 {
  width: 46.56vw;
  position: relative;
}

.mv_3 {
  width: auto;
  margin-top: 1.56vw;
}

.mv_4 {
  width: 36.98vw;
  font-weight: 400;
  font-size: 0.94vw;
  color: #404040;
  line-height: 1.88vw;
}

.mv_5 {
  width: 41.67vw;
  position: absolute;
  right: 0;
  top: 2.6vw;
}

/* mv */
/* 版本 */
.version_1 {
  margin-top: 9.38vw;
  display: flex;
  position: relative;
}

.version_1::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 58.39vw;
  height: 41.13vw;
  background: url("../img/version_1.png") no-repeat center center;
  background-size: 100% 100%;
}

.version_2 {
  width: 44.22vw;
  margin-left: 1.56vw;
  position: relative;
}

.version_3 {
  font-weight: bold;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
  margin-top: 5.16vw;
}

.version_4 {
  font-weight: bold;
  font-size: 1.04vw;
  color: #28afd6;
  line-height: 1.56vw;
  margin-top: 1.35vw;
}

.version_5 {
  font-weight: 500;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
}

.version_6 {
  margin-left: 2.81vw;
  position: relative;
}

/* 版本 */
/* 版本购买 */
.version_buy_1 {
  width: 83.33vw;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 1.56vw;
}

.version_buy_1_c {
  width: 83.33vw;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 4.69vw;
}

.version_buy_1_box {
  margin-top: 4.5vw;
}

.version_buy_2 {
  width: 10vw;
  height: 10vw;
  margin-right: 0.04vw;
  object-fit: cover;
}

.version_buy_3 {
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  line-height: 1.04vw;
  margin-top: 0.89vw;
}

.version_buy_4 {
  font-weight: bold;
  font-size: 1.5vw;
  color: #7f0f2f;
  line-height: 1.56vw;
  margin-top: 0.1vw;
  margin-bottom: 1vw;
}

.version_buy_5 {
  font-weight: bold;
  font-size: 0.94vw;
  color: #7f0f2f;
}

.version_buy_6 {
  color: #1b5a62;
  font-size: 2.08vw;
}

.version_buy_7 {
  width: 8.68vw;
  height: 2.3vw;
  background: url("../img/btn.png") no-repeat center center;
  background-size: 100% 100%;
  margin: 0 auto;
  margin-top: 0.21vw;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.version_buy_7_c {
  width: 9.11vw;
  height: 2.71vw;
  background: url("../img/btn.png") no-repeat center center;
  background-size: 100% 100%;
  margin-top: 0.21vw;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.version_buy_8 {
  font-weight: bold;
  font-size: 1.04vw;
  line-height: 1.15vw;
  color: #fff;
}

.version_buy_8_c {
  font-weight: bold;
  font-size: 0.94vw;
  color: #28afd6;
  line-height: 1.15vw;
  text-align: center;
  margin-left: 1.56vw;
}

.version_buy_9 {
  width: 12vw;
  text-align: center;
}

.version_buy_10 {
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  line-height: 1.25vw;
}

.version_buy_11 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #7f0f2f;
  padding-bottom: 0.68vw;
}

.version_90 {
  width: 44vw;
  font-weight: bold;
  font-size: 0.9vw;
  color: #28afd6;
  line-height: 1.25vw;
  margin-top: 1vw;
}

/* 版本购买 */
.new_fu_1 {
  width: 83.33vw;
  margin: 0 auto;
  margin-top: 4vw;
}

.new_fu_2 {
  width: 16.67vw;
  padding-left: 2vw;
}

.new_fu_3 {
  font-weight: 500;
  font-size: 0.9vw;
  color: #404040;
  line-height: 1.6vw;
  margin-top: 1vw;
  padding-left: 2vw;
}

.new_fu_4_new_1 {
  display: flex;
  justify-content: space-between;
}

.new_fu_4_new_2 {
  width: 64vw;
}

.new_fu_4_new_3 {
  width: 14.47vw;
}

/* 刮刮卡 */
.scratch_guagua {
  font-size: 1.15vw;
  color: #28afd6;
  margin-top: 1.41vw;
  font-weight: 600;
  margin-bottom: 0.5vw;
}

.scratch_guagua_1 {
  font-weight: 500;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
}

.scratch_box_1 {
  width: 83.33vw;
  margin: 0 auto;
  margin-top: 2.65vw;
  display: flex;
  height: auto;
  padding-bottom: 2vw;
  background: #f2fafd;
}

.scratch_box_2 {
  font-weight: bold;
  font-size: 1.15vw;
  color: #28afd6;
  line-height: 1.25vw;
  margin-top: 1.56vw;
}

.scratch_box_2_c {
  font-weight: bold;
  font-size: 1.15vw;
  color: #28afd6;
  line-height: 1.25vw;
  padding-top: 1.41vw;
}

.scratch_box_3 {
  font-weight: 500;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
  width: 36.49vw;
  margin-top: 0.36vw;
}

.scratch_box_4 {
  width: 15.1vw;
  height: 2.34vw;
  background: url("../img/guaguabtn.png") no-repeat center center;
  background-size: 100% 100%;
  margin-top: 1.3vw;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 1.15vw;
  color: #ffffff;
}

.scratch_box_5 {
  margin-left: 1.35vw;
  margin-top: -0.21vw;
}

.scratch_box_6 {
  margin-left: 3.08vw;
}

.scratch_box_7 {
  font-size: 0.73vw;
  margin-left: 0.36vw;
}

/* 刮刮卡 */

/* 周边 */
.zb_box_1 {
  width: 100%;
  height: auto;
  background: url("../img/bg_3.jpg") no-repeat center center;
  background-size: 100% 100%;
  position: relative;
}

.zb_box_2 {
  width: 83.33vw;
  margin: 0 auto;
  position: relative;
  padding-top: 9.9vw;
}

.zb_box_3 {
  width: 17.45vw;
  position: absolute;
  right: 3.33vw;
  top: 0vw;
}

.zb_box_4 {
  width: 23.7vw;
  font-weight: 400;
  font-size: 0.73vw;
  color: #7f0f2f;
  margin-top: 0.52vw;
  text-align: left;
}

.zb_box_5 {
  display: flex;
  margin-top: 3.91vw;
  justify-content: center;
  gap: 2.6vw;
}

.zb_box_6 {
  margin-right: 3.91vw;
}

.zb_box_5_c {
  display: flex;
  margin-top: 2.86vw;
}

.zb_box_7 {
  width: 21.93vw;
  position: absolute;
  right: 0;
  top: 17.69vw;
}

/* 周边 */
/* 计分说明 */
.jf_box_1 {
  display: flex;
  align-items: flex-end;
  margin-top: 4.69vw;
  margin-bottom: 2.29vw;
}

.jf_box_2 {
  width: 25vw;
}

.jf_box_3 {
  width: 24.53vw;
}

.jf_box_4 {
  width: 11.98vw;
  margin: 0 1.93vw;
}

.jf_box_5 {
  font-weight: 400;
  font-size: 0.73vw;
  color: #404040;
}

.jf_box_6 {
  font-size: 1.04vw;
  color: #404040;
  font-weight: bold;
}

.jf_box_7 {
  font-weight: 400;
  font-size: 0.83vw;
  line-height: 1.25vw;
  color: #28afd6;
}

.jf_box_8 {
  font-weight: 400;
  font-size: 0.83vw;
  line-height: 1.25vw;
  color: #28afd6;
}

.jf_box_9 {
  width: 46.88vw;
  margin-top: 0.52vw;
}

.jf_box_9_c {
  width: 31.25vw;
  margin-top: 0.52vw;
}

.jf_box_9_c_1 {
  width: auto;
  margin-top: 0.52vw;
}

.jf_box_10 {
  font-weight: 400;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
  margin-top: 1.04vw;
  text-indent: 1.56vw;
}

.jf_box_11 {
  width: 46.88vw;
  height: auto;
  background: #f2fafd;
  padding: 0.52vw 1.04vw;
  margin-top: 1.41vw;
}

.jf_box_12 {
  font-weight: bold;
  font-size: 0.94vw;
  line-height: 1.25vw;
  color: #28afd6;
}

.jf_box_13 {
  font-weight: 400;
  font-size: 0.83vw;
  line-height: 1.25vw;
  color: #404040;
  text-indent: 1.56vw;
}

.jf_box_14 {
  font-weight: 400;
  font-size: 0.83vw;
  line-height: 1.25vw;
  color: #28afd6;
  text-indent: 1.56vw;
}

.jf_box_15 {
  display: flex;
  margin-top: 2.08vw;
}

.jf_box_16 {
  font-weight: 400;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.25vw;
  margin-right: 0.94vw;
}

.jf_box_17 {
  display: flex;
  align-items: center;
  margin-top: 0.89vw;
}

.jf_box_18 {
  display: flex;
  margin-left: 7.55vw;
  margin-top: 2.34vw;
}

/* 计分说明 */
/* 见面会 */
.meet_box_1 {
  text-align: center;
}

.meet_box_2 {
  width: 33.75vw;
  margin-top: 6.77vw;
}

.meet_box_3 {
  width: 34.9vw;
  font-weight: 400;
  font-size: 1.04vw;
  color: #404040;
  line-height: 1.56vw;
  text-indent: 2.08vw;
}

.meet_box_4 {
  width: 33.33vw;
  height: 3.13vw;
  background: #f2fafd;
  font-weight: 400;
  font-size: 1.04vw;
  color: #404040;
  line-height: 1.56vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.3vw;
}

.meet_box_5 {
  font-weight: bold;
  font-size: 1.04vw;
  color: #404040;
  line-height: 1.56vw;
}

.meet_box_6 {
  font-weight: 400;
  font-size: 0.83vw;
  color: #404040;
  line-height: 1.56vw;
}

.meet_box_7 {
  display: flex;
  justify-content: center;
  margin-top: 2.6vw;
}

.meet_box_8 {
  margin-right: 2.08vw;
}

/* 见面会 */
.footer {
  width: 100%;
  height: 3.13vw;
  background: #7f0f2f;
  font-weight: 400;
  font-size: 0.89vw;
  color: #ffffff;
  line-height: 1.67vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.qian_9_u {
  width: 100%;
  height: 35vw;
  background: url("../img/qianjin/bg_8.png") no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  margin-top: -2.6vw;
}
.qian_13_u {
  margin-left: 12.5vw;
}
.qian_10_u {
  width: 22.86vw;
  margin-top: -2vw;
}
.qian_11_u {
  width: 20.83vw;
}

.foo_new_ff {
  width: 20.83vw;
  padding: 1.56vw 1.56vw 2.08vw;
}

.ff-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ff-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.15vw 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.ff-item:last-child {
  border-bottom: none;
  flex-direction: column;
  align-items: flex-start;
}

.ff-item:last-child .ff-btn {
  margin-top: 0.94vw;
  align-self: flex-start;
}

.ff-info {
  flex: 1;
  min-width: 0;
  margin-right: 1.04vw;
}

.ff-tag {
  margin: 0 0 0.31vw;
  font-size: 0.63vw;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.85);
}

.ff-title {
  margin: 0;
  font-size: 1.04vw;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ff-btn {
  flex-shrink: 0;
  display: inline-block;
  padding: 0.52vw 1.35vw;
  border-radius: 0.42vw;
  background: rgba(255, 255, 255, 0.9);
  font-size: 0.73vw;
  font-weight: 600;
  color: #1b5a62;
  text-decoration: none;
  text-align: center;
}

.ff-btn:hover {
  background: #fff;
}

/* ========== 弹窗 ========== */
.cp-dialog {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 100;
  align-items: center;
  justify-content: center;
}

.cp-dialog.show {
  display: flex;
}

.cp-dialog-mask {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.cp-dialog-box {
  position: relative;
  width: 50vw;
  max-width: calc(100% - 1.67vw);
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 2.08vw 3.13vw 2.6vw;
  border-radius: 0.83vw;
  background: url("../img/qianjin/diabg.png") no-repeat center center;
  background-size: cover;
}

.cp-dialog-close {
  position: absolute;
  top: 0.52vw;
  left: 0.52vw;
  width: 2.5vw;
  height: 2.5vw;
  cursor: pointer;
}

.cp-dialog-title {
  margin: 0;
  text-align: center;
  font-size: 1.35vw;
  font-weight: 700;
  color: #9d1f33;
}

.cp-dialog-divider {
  height: 1px;
  margin: 1.25vw 0 1.56vw;
  background: #b04a5a;
}

.cp-dialog-body {
  display: flex;
  align-items: center;
  gap: 2.08vw;
}

.cp-dialog-poster {
  position: relative;
  flex-shrink: 0;
  width: 12.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cp-dialog-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cp-dialog-poster-txt {
  margin: 0;
  font-size: 1.46vw;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.21vw;
}

.cp-dialog-poster-en {
  margin: 0.31vw 0 0;
  font-size: 0.73vw;
  font-style: italic;
  color: rgba(255, 255, 255, 0.85);
}

.cp-dialog-text {
  flex: 1;
  min-width: 0;
}

.cp-dialog-text p {
  margin: 0 0 0.94vw;
  font-size: 0.78vw;
  line-height: 1.8;
  color: #7c1f2e;
}

.cp-dialog-text p:last-child {
  margin-bottom: 0;
}

.cp-dialog-text i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.94vw;
  height: 0.94vw;
  margin-right: 0.42vw;
  border-radius: 50%;
  background: #9d1f33;
  font-style: normal;
  font-size: 0.63vw;
  color: #fff;
  vertical-align: 1px;
}

.cp-dialog-extra {
  margin-top: 1.67vw;
}

.cp-dialog-extra h3 {
  margin: 0 0 0.73vw;
  font-size: 0.94vw;
  font-weight: 700;
  color: #7c1f2e;
}

.cp-dialog-extra-box {
  padding: 0.94vw 1.15vw;
  border: 1px dashed #b04a5a;
  border-radius: 0.63vw;
  background: rgba(255, 255, 255, 0.25);
}

.cp-dialog-extra-box p {
  margin: 0;
  font-size: 0.73vw;
  line-height: 1.8;
  color: #7c1f2e;
}

.cp-dialog-extra-inline {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.83vw;
  flex-wrap: wrap;
  margin-top: 1.67vw;
  font-size: 0.78vw;
  font-weight: 700;
  color: #7c1f2e;
}

.cp-dialog-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.52vw 1.46vw;
  border-radius: 0.42vw;
  background: #2a6f6a;
  font-size: 0.73vw;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.cp-dialog-btn:hover {
  background: #235e5a;
}

.h5_new_1 {
  display: none;
}

.h5_img_show {
  display: none;
}

/* ========== 移动端适配 ========== */
@media (max-width: 1024px) {
  .jhhh {
    display: none;
  }
  .jhhh_h5 {
    display: block;
    width: 100%;
    object-fit: cover;
    margin-top: 25px;
  }
  body {
    width: 100%;
    height: auto;
    background: url("../img/qianjin/h5/bg.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .version_buy_3 {
    font-weight: 400;
    font-size: 3.3vw;
    color: #7f0f2f;
    line-height: 4.04vw;
    margin-top: 0.89vw;
  }
  .version_buy_2 {
    width: 30.46vw;
    height: auto;
    margin-right: 0.04vw;
    object-fit: cover;
  }
  .version_buy_5 {
    font-weight: bold;
    font-size: 3.94vw;
    color: #7f0f2f;
  }
  .version_buy_6 {
    color: #1b5a62;
    font-size: 7.08vw;
  }
  .version_buy_9 {
    width: 35vw;
    text-align: center;
  }
  .version_buy_11 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #7f0f2f;
    padding-bottom: 1.68vw;
    margin-top: 3vw;
  }
  .version_buy_8 {
    font-weight: bold;
    font-size: 3.7vw;
    line-height: 1.15vw;
    color: #fff;
  }
  .version_buy_10 {
    font-weight: 400;
    font-size: 2.73vw;
    color: #7f0f2f;
    line-height: 4.25vw;
  }
  .version_buy_7 {
    width: 19.68vw;
    height: 7.3vw;
  }
  .zb_box_4 {
    width: 74.7vw;
    font-weight: 400;
    font-size: 3vw;
    color: #7f0f2f;
    margin-top: 1.52vw;
    text-align: left;
  }
  .qian_15 {
    color: #1b5a62;
    font-size: 3.6vw;
  }
  .version_buy_4 {
    font-weight: bold;
    font-size: 5.5vw;
    color: #7f0f2f;
    line-height: 8.56vw;
    margin-top: 0.1vw;
    margin-bottom: 1vw;
  }
  .index_5 {
    display: none;
  }
  .index_5_h5 {
    display: block;
    font-weight: 400;
    font-size: 4vw;
    color: #7f0f2f;
    line-height: 6vw;
    padding-top: 6.64vw;
  }

  .qian_7 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .h5_img_show {
    display: block;
    width: 88%;
    margin: 0 auto;
  }

  .qian_8 {
    display: none;
  }
  .qian_9 {
    text-align: center;
    width: 100%;
    height: auto;
    background: none;
    background-size: 100% 100%;
    position: relative;
    margin-top: 0vw;
  }
  .qian_10 {
    width: 48.86vw;
  }
  .qian_13 {
    margin-left: 0;
  }
  .qian_11 {
    font-weight: 400;
    font-size: 4vw;
    color: #7f0f2f;
    line-height: 6vw;
    position: relative;
    margin-top: 3.78vw;
  }
  .qian_14 {
    background: none;
  }
  .zb_box_3 {
    width: 37.45vw;
    position: relative;
    right: 0;
    top: 0vw;
  }
  .zb_box_5 {
    display: flex;
    flex-direction: column;
    margin-top: 3.91vw;
    justify-content: center;
    gap: 11vw;
  }
  .qian_box_1 {
    display: flex;
    flex-direction: column;
    margin-top: 5.21vw;
    padding-bottom: 7.81vw;
    align-items: center;
  }
  .qian_box_1_c {
    display: flex;
    flex-direction: column;
    margin-top: 5.21vw;
    padding-bottom: 7.81vw;
    align-items: center;
  }
  .qian_box_2 {
    width: 80.81vw;
    margin-top: 10vw;
  }
  .qian_new_box_2 {
    display: flex;
    width: 80.46vw;
    justify-content: center;
    margin-left: 0;
    flex-wrap: wrap;
    gap: 15.72vw;
    flex-direction: column;
    align-items: center;
    margin-top: 7vw;
  }

  .qian_new_box_2_c {
    display: flex;
    width: 80.46vw;
    justify-content: center;
    margin-left: 0;
    flex-wrap: wrap;
    gap: 15.72vw;
    flex-direction: column;
    align-items: center;
    margin-top: 7vw;
  }

  .qian_13_u {
    margin-left: 0;
    text-align: center;
  }

  .qian_new_box_1 {
    width: 77vw;
    text-align: center;
  }

  .version_buy_3_c {
    font-weight: 400;
    font-size: 3.3vw;
    color: #7f0f2f;
    line-height: 4.04vw;
    margin-top: 0.89vw;
  }
  .version_buy_4_c {
    font-weight: bold;
    font-size: 5.5vw;
    color: #7f0f2f;
    line-height: 8.56vw;
    margin-top: 0.1vw;
    margin-bottom: 1vw;
  }
  .img_vc {
    text-align: center;
  }
  .version_buy_2_c {
    width: 30.46vw;
    margin-right: 0;
    object-fit: cover;
    margin-top: 3vw;
  }
  .version_buy_5_c {
    font-weight: bold;
    font-size: 3.94vw;
    color: #7f0f2f;
  }
  .version_buy_7_c {
    width: 19.68vw;
    height: 7.3vw;
    background: url("../img/btn.png") no-repeat center center;
    background-size: 100% 100%;
    margin-top: 2.21vw;
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .version_buy_8_c1 {
    font-weight: bold;
    font-size: 3.04vw;
    line-height: 1.15vw;
    color: #fff;
  }
  .version_buy_10_c {
    font-weight: 400;
    font-size: 2.73vw;
    color: #7f0f2f;
    line-height: 4.25vw;
    margin-top: 1.57vw;
  }
  .qian_15_c {
    color: #1b5a62;
    font-size: 3.6vw;
  }
  .zb_box_4_c {
    width: auto;
    font-weight: 400;
    font-size: 3vw;
    color: #7f0f2f;
    margin-top: 1.52vw;
    text-align: left;
  }
  .version_buy_11_c {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-bottom: 1px solid #7f0f2f;
    padding-bottom: 3.68vw;
  }
  .version_buy_9_c {
    width: auto;
    text-align: center;
  }
  .qian_8_h5 {
    text-align: center;
    display: block;
  }
  .version_buy_6_c {
    color: #1b5a62;
    font-size: 7.08vw;
  }
  .index_4 {
    width: 69.41vw;
    margin: 0 auto;
  }

  .h5_new_1 {
    display: block;
    width: 100%;
  }

  .index_11 {
    display: none;
  }

  .index_3 {
    display: none;
  }

  .footer {
    height: 10.33vw;
    font-size: 3.2vw;
    line-height: normal;
  }

  /* 弹窗移动端适配 */
  .cp-dialog-box {
    width: 92vw;
    padding: 7.47vw 5.33vw 8.53vw;
  }

  .cp-dialog-close {
    width: 10.13vw;
    height: 10.13vw;
    top: 0vw;
    left: 0vw;
  }

  .cp-dialog-title {
    font-size: 4.8vw;
    margin-top: 2.93vw;
  }

  .cp-dialog-divider {
    margin: 4.27vw 0 5.33vw;
  }

  .cp-dialog-body {
    flex-direction: column;
    gap: 6.4vw;
  }

  .cp-dialog-poster {
    width: 50%;
    height: auto;
  }

  .cp-dialog-poster-txt {
    font-size: 6.4vw;
  }

  .cp-dialog-text p {
    font-size: 3.73vw;
    line-height: 5.87vw;
  }

  .cp-dialog-text i {
    width: 4.8vw;
    height: 4.8vw;
    margin-right: 2.13vw;
    font-size: 3.2vw;
  }

  .cp-dialog-extra {
    margin-top: 6.4vw;
  }

  .cp-dialog-extra h3 {
    font-size: 4.27vw;
    margin-bottom: 2.67vw;
  }

  .cp-dialog-extra-box {
    padding: 3.73vw 4.27vw;
  }

  .cp-dialog-extra-box p {
    font-size: 3.47vw;
    line-height: 5.87vw;
  }

  .cp-dialog-extra-inline {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    gap: 3.2vw;
    margin-top: 6.4vw;
    font-size: 3.73vw;
  }

  .cp-dialog-btn {
    width: 45%;
    padding: 2.2vw 2.33vw;
    margin: 0 auto;
    border-radius: 2.13vw;
    box-sizing: border-box;
    font-size: 3.5vw;
  }
  .qian_9_u {
    width: 100%;
    height: auto;
    background: none;
    background-size: 100% 100%;
    position: relative;
    margin-top: 0vw;
  }
  .qian_10_u {
    width: 48.86vw;
    margin-top: 10vw;
  }
  .foo_new_ff {
    width: auto;
    padding: 1.56vw 1.56vw 2.08vw;
    margin-top: 2vw;
  }
  .ff-tag {
    margin: 0 0 0.31vw;
    font-size: 2.63vw;
    letter-spacing: 1px;
    color: #7f0f2f;
    text-align: left;
  }
  .ff-title {
    margin: 0;
    font-size: 3.04vw;
    font-weight: 700;
    color: #7f0f2f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ff-btn {
    flex-shrink: 0;
    display: inline-block;
    padding: 0.52vw 1.35vw;
    border-radius: 0.42vw;
    background: rgba(255, 255, 255, 0.9);
    font-size: 2.73vw;
    font-weight: 600;
    color: #1b5a62;
    text-decoration: none;
    text-align: center;
  }
  .ff-list {
    width: 80vw;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }
  .ff-item {
    border-bottom: 1px solid #7f0f2f;
    margin-bottom: 2vw;
  }
  .ff-info {
    flex: none;
    min-width: 0;
    margin-right: 1.04vw;
  }
  .ff-item:last-child {
    border-bottom: none;
    flex-direction: row;
    align-items: flex-start;
  }
}
