html,
body {
  width: 100%;
  font-family:
    'HanHei SC', 'PingFang SC', 'Helvetica Neue', 'Helvetica', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #333;
  text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}

body {
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
}

body:before {
  content: '';
  background: url('./s3/pc/bg-1.jpg') no-repeat center / cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  filter: blur(10px);
}

html,
body {
  position: relative;
  height: 100%;
}

html,
body,
img,
iframe,
button,
input {
  border: 0;
}

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
p,
input,
header,
menu,
section,
figure,
figcaption,
article,
blockquote {
  padding: 0;
  margin: 0;
}

textarea,
select,
input,
button {
  font-size: inherit;
}

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

em,
i {
  font-style: normal;
  text-align: left;
}

li,
i {
  list-style: none;
}

textarea {
  resize: none;
  overflow: auto;
}

input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

[type='btn'] {
  cursor: pointer;
  transition: all 0.3s;
}

[type='btn']:hover {
  filter: brightness(1.1);
}

@font-face {
  font-family: 'FZQingKeBenYueSongS M';
  src:
    local('FZQingKeBenYueSongS M'),
    url('https://game.gtimg.cn/images/ty/act/a20250424s2/font/664873a4.woff2')
      format('woff2');
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  unicode-range: U+20-7E;
}

#afooter {
  background: #000;
  text-align: center;
  padding: 0.2rem 0;
  color: #fff;
  font-size: 12px;
  font-family: '新宋体', sans-serif;
  /* 添加以下样式 */
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  opacity: 0;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
  z-index: 1000;
}

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

#afooter.show {
  transform: translateY(0);
  opacity: 1;
}

.pa {
  position: absolute;
}

.hd {
  text-indent: -9999em;
  overflow: hidden;
}

.swiper1 {
  width: 100%;
  height: 100%;
  /* height: 10.64rem; */
  /* height: 10rem; */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.page-swiper-cont {
  position: relative;
  text-align: center;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/bg-img.jpg')
    no-repeat center / cover;
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  /* height: 10rem; */
  height: 100%;
}

.swiper-slide {
  display: flex;
  align-items: center;
}

.swiper-slide-inner {
  position: relative;
  width: 100%;
  height: 10rem;
  overflow: hidden;
}

#sec-kv {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/kv-img.jpg?dfafasdjkfadslfjadslf')
    no-repeat center / cover;
}

#sec-kv .swiper-slide-inner {
  height: 100%;
}

#sec8 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/bg-2.jpg')
    no-repeat center / cover;
}

.btn-gow {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/home-btn.png')
    no-repeat center / cover;
  width: 2.7rem;
  height: 0.87rem;
  position: absolute;
  left: 14.69rem;
  top: 0.51rem;
}
.btn-bar-bg {
  width: 7.67rem;
  height: 1.89rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/btn-bar-bg.png')
    no-repeat 0 0/7.67rem 1.89rem;
  position: absolute;
  bottom: 1.62rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}
.btn-bar-col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-bar-qrcode img {
  width: 1.56rem;
  height: 1.56rem;
  display: block;
}
.btn-bar-store {
  display: flex;
  flex-direction: column;
  gap: 0.08rem;
}
.btn-bar-store .btn-bar-link img {
  width: 1.98rem;
  height: 0.73rem;
  display: block;
}
.btn-bar-link {
  display: block;
  transition: opacity 0.3s;
}
.btn-bar-link:hover {
  opacity: 0.9;
}
.btn-bar-col > .btn-bar-link2 > img {
  width: 1.52rem;
  height: auto;
  display: block;
}
.btn-group {
  position: absolute;
  bottom: 1.62rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-download {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/download-btn-1.png')
    no-repeat center / cover;
  width: 3.35rem;
  height: 1.14rem;
  margin: 0 0.18rem;
}

.btn-download-pc {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/download-btn-2.png')
    no-repeat center / cover;
  width: 3.35rem;
  height: 1.13rem;
  margin: 0 0.18rem;
}

.slogan-txt {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/slogan-txt.png')
    no-repeat center / cover;
  position: absolute;
  /* 设计稿书法墨迹 48~391 / 164~862；素材 506×1018 且四周有留白，
     盒子按留白比例反推，保证墨迹落在设计稿位置 */
  left: 0.34rem;
  top: 1.36rem;
  width: 5.06rem;
  height: 10.18rem;
}

.logo {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/logo.png')
    no-repeat center / cover;
  width: 1.88rem;
  height: 0.81rem;
  position: absolute;
  left: 0.5rem;
  top: 0.32rem;
}

.logo a {
  display: block;
  width: 50%;
  height: 100%;
  text-indent: -999em;
  overflow: hidden;
}

.area-hd-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-tit.png')
    no-repeat center / cover;
  width: 6.07rem;
  height: 1.17rem;
  /* 设计稿主标题居中 */
  position: absolute;
  left: 50%;
  top: 1rem;
  transform: translateX(-50%);
}

.area-hd-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-2-tit.png')
    no-repeat center / cover;
  width: 7.7rem;
  height: 1.17rem;
  position: absolute;
  left: 1.6rem;
  top: 1rem;
}

.area-hd-3 {
  /* 设计稿主标题居中（与 sec4 靠左不同） */
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-tit.png')
    no-repeat center / cover;
  width: 7.7rem;
  height: 1.17rem;
}

.area-hd-4 {
  /* 设计稿主标题靠左，与 1/2/3 区块标题同一基准线 */
  position: absolute;
  top: 1.05rem;
  left: 1.6rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-4-tit.png')
    no-repeat center / cover;
  width: 7.7rem;
  height: 1.17rem;
}

.area-hd-5 {
  margin: 0.75rem auto 0;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-5-tit.png')
    no-repeat center / cover;
  width: 7.64rem;
  height: 1.16rem;
}

.area-hd-6 {
  margin: 0.82rem auto 0;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-6-tit.png')
    no-repeat center / cover;
  width: 7.7rem;
  height: 1.2rem;
}

.area-hd-7 {
  margin: 0.85rem auto 0;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-7-tit.png')
    no-repeat center / cover;
  width: 7.67rem;
  height: 1.17rem;
}

.area-hd-8 {
  margin: 0.95rem auto 0;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-8-tit.png')
    no-repeat center / cover;
  width: 7.66rem;
  height: 1.16rem;
}

.qr-list-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.med-link-box {
  position: relative;
  width: 1.42rem;
  /* 源图 142*434 与盒子 142*433 差 1px，用 100% 100% 铺满，避免底部尖角被裁 */
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/med-item-bg.png')
    no-repeat center / 100% 100%;
  height: 4.33rem;
  box-sizing: border-box;
  padding-top: 0.15rem;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}

.med-link-box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/med-item-bg-active.png')
    no-repeat center / 100% 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 0;
}

.med-link-box:hover:after {
  opacity: 1;
}

.med-link-box:nth-child(2n) {
  margin-top: 0.4rem;
}

.med-link-box a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 10;
}

.med-link-ico {
  position: relative;
  width: 1rem;
  height: 1rem;
  margin: 0 auto;
}

.med-link-ico span {
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: none;
}

.med-link-box p {
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.36rem;
  color: #467288;
  line-height: 1.2;
  writing-mode: vertical-lr;
  /* 竖排下 start 即“首字顶部对齐”，避免 4 字/5 字文案在本行高低不齐 */
  text-align: start;
  margin: 0.4rem auto 0;
  /* 高度跟随文字，箭头始终紧贴末字，不同字数下间距一致 */
  padding-bottom: 0.24rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/arrow-ico1.png')
    no-repeat 50% bottom/0.24rem 0.23rem;
  position: relative;
  z-index: 2;
}

.med-link-box:hover p {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/arrow-ico.png')
    no-repeat 50% bottom/0.24rem 0.23rem;
}

.med-link-box:hover p,
.med-link-box p.active {
  color: #995c26;
}

/* 圆形图标区直径约 1.35rem，各图标长边统一控制在 0.56rem~0.71rem 之间 */
.ico-wb {
  width: 0.6rem;
  height: 0.51rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-wb.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-wb.png')
    no-repeat center / contain;
}

.ico-taptap {
  width: 0.94rem;
  height: 0.28rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-tap.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-tap.png')
    no-repeat center / contain;
}

.ico-bz {
  width: 0.64rem;
  height: 0.62rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-bili.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-bili.png')
    no-repeat center / contain;
}

.ico-wg {
  width: 0.58rem;
  height: 0.71rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-wegame.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-wegame.png')
    no-repeat center / contain;
}

.ico-kf {
  width: 0.6rem;
  height: 0.56rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-kf.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/icon-kf.png')
    no-repeat center / contain;
}

.ico-wx {
  width: 0.75rem;
  height: 0.75rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-wx.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-wx.png')
    no-repeat center / contain;
}

.ico-red {
  width: 0.86rem;
  height: 0.3rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-red.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-red.png')
    no-repeat center / contain;
}

.ico-tick {
  width: 0.51rem;
  height: 0.61rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-tick.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-tick.png')
    no-repeat center / contain;
}

.ico-minip {
  width: 0.65rem;
  height: 0.65rem;
  -webkit-mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-minip.png')
    no-repeat center / contain;
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/ico/ico-minip.png')
    no-repeat center / contain;
}

.sfq-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.46rem;
}

.sfq-item {
  height: 6.65rem;
  width: auto;
  display: flex;
  justify-content: center;
  margin: 0 0.03rem;
}

.sfq-item p {
  position: absolute;
  top: 5.63rem;
  width: 10.24rem;
  font-size: 0.22rem;
  color: #507a8f;
  font-family: 'FZBeiWeiKaiShu-S19S';
  line-height: 1.2;
  text-align: center;
  z-index: 10;
}

.sfq-item p span {
  color: #ea5d50;
}

.sfq-item input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -1;
}

.sfq-item-subtitle {
  width: 1.1rem;
  height: 6.44rem;
  font-size: 0;
  text-indent: -9999em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.sfq-item-subtitle:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}

.sfq-item-1 .sfq-item-subtitle {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-1.png')
    no-repeat center / cover;
}

.sfq-item-1 .sfq-item-subtitle:after {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-1-active.png')
    no-repeat center / cover;
}

.sfq-item-2 .sfq-item-subtitle {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-2.png')
    no-repeat center / cover;
}

.sfq-item-2 .sfq-item-subtitle:after {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-2-active.png')
    no-repeat center / cover;
}

.sfq-item-3 .sfq-item-subtitle {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-3.png')
    no-repeat center / cover;
}

.sfq-item-3 .sfq-item-subtitle:after {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-3-active.png')
    no-repeat center / cover;
}

.sfq-item-4 .sfq-item-subtitle {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-4.png')
    no-repeat center / cover;
}

.sfq-item-4 .sfq-item-subtitle:after {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-4-active.png')
    no-repeat center / cover;
}

.sfq-item-5 .sfq-item-subtitle {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-5.png')
    no-repeat center / cover;
}

.sfq-item-5 .sfq-item-subtitle:after {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sl-item-5-active.png')
    no-repeat center / cover;
}

.sfq-item .poster {
  position: relative;
  width: 0;
  overflow: hidden;
  height: 6.48rem;
  transition: width 0.3s ease-in-out;
}

.sfq-item .poster:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 10.24rem;
  height: 100%;
}

.sfq-item-1 .poster:before {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sfq-img-1.png')
    no-repeat 0 0/10.24rem 6.48rem;
}

.sfq-item-2 .poster:before {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sfq-img-2.png')
    no-repeat 0 0/10.24rem 6.48rem;
}

.sfq-item-3 .poster:before {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sfq-img-3.png')
    no-repeat 0 0/10.24rem 6.48rem;
}
.sfq-item-4 .poster:before {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sfq-img-4.png')
    no-repeat 0 0/10.24rem 6.48rem;
}
.sfq-item-5 .poster:before {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/sfq-img-5.png')
    no-repeat 0 0/10.24rem 6.48rem;
}

.sfq-item input:checked ~ .poster {
  width: 10.24rem;
  margin-right: 0.1rem;
}

.sfq-item input:checked ~ .sfq-item-subtitle:after {
  opacity: 1;
}

.area-2-img {
  width: 10.5rem;
  height: 5.85rem;
}

.area-5-img-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-5-img-1.jpg')
    no-repeat center bottom / 9.55rem 5.36rem;
}

.area-5-img-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-5-img-2.jpg')
    no-repeat center bottom / 9.55rem 5.36rem;
}

.area-5-img-3 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-5-img-3.jpg')
    no-repeat center bottom/ 9.55rem 5.36rem;
}

.swiper-s5 {
  width: 100%;
  position: relative;
  height: 5.36rem;
  padding: 0.5rem 0;
}

.swiper-s5-arr-l,
.swiper-s5-arr-r {
  position: absolute;
  top: 2.65rem;
  left: 50%;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/s5-swpier-btn.png')
    no-repeat center / cover;
  width: 0.39rem;
  height: 1.32rem;
  z-index: 2;
}

.swiper-s5-arr-l:hover,
.swiper-s5-arr-r:hover {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/s5-swpier-btn-active.png')
    no-repeat center / cover;
}

.area-5-img {
  width: 9.55rem;
  height: 5.36rem;
  border: 0.03rem solid #f1c866;
}

.area-5-img .img-label {
  top: -0.5rem;
}

.swiper-s5-arr-l {
  margin-left: -5.5rem;
  transform: scaleX(-1);
}

.swiper-s5-arr-r {
  margin-left: 5.1rem;
}

.swiper-s5 .swiper-slide {
  width: 9.55rem;
}

.s5-page-num {
  position: absolute;
  top: 2.2rem;
  right: 1.4rem;
  font-size: 0.37rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  color: #595959;
  padding-right: 1.85rem;
  line-height: 1;
}

.s5-page-num:after {
  content: '';
  background: url('./s3/pc/swiper-num-ico.png') no-repeat center / cover;
  width: 1.84rem;
  height: 0.1rem;
  position: absolute;
  bottom: 0.08rem;
  right: 0;
}

.s5-page-num span {
  color: #cc361f;
  font-size: 0.5rem;
  font-style: italic;
}

.s5-txt-box {
  width: 9.6rem;
  margin: -0.3rem auto 0;
  position: relative;
}

.s5-txt-p {
  /* position: absolute;
  width: 6.1rem;
  top: 5.2rem;
  left: 0.8rem;
  display: none; */
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s5-txt-p.active {
  opacity: 1;
}

.s5-txt-p div {
  font-size: 0.52rem;
  /* 设计稿标题为红色，与段落高亮同色系 */
  color: #c2453f;
  font-family: 'HYJinKaiJ';
  white-space: nowrap;
  margin-right: 0.16rem;
}

.s5-txt-p p {
  position: relative;
  font-size: 0.28rem;
  color: #40352f;
  font-family: 'FZBeiWeiKaiShu-S19S';
  line-height: 1.2;
  flex: auto;
  margin-left: 0;
  padding-left: 0.18rem;
}

/* 设计稿的 s5-txt-line.png 暂未提供，用渐变细线还原同一效果 */
.s5-txt-p p:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.05rem;
  width: 0.03rem;
  height: 0.5rem;
  background: linear-gradient(
    180deg,
    rgba(203, 179, 154, 0) 0%,
    #cbb39a 22%,
    #cbb39a 78%,
    rgba(203, 179, 154, 0) 100%
  );
}

.s5-txt-p span {
  color: #c2473a;
}

.swiper-s4 {
  position: absolute;
  left: 1.6rem;
  top: 2rem;
  width: 11.25rem;
  height: 6.3rem;
  overflow: hidden;
  padding-top: 0.45rem;
}

.swiper-s4 .swiper-slide {
  position: relative;
  width: 11.25rem;
  height: 6.3rem;
}

.swiper-s4 .swiper-slide.swiper-slide-active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.03rem solid #f1c866;
}

.area-4-img {
  width: 11.25rem;
  height: 6.3rem;
}

.area-4-img-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-4-img-1.jpg')
    no-repeat center / cover;
}

.area-4-img-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-4-img-2.jpg')
    no-repeat center / cover;
}

.area-4-img-3 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-4-img-3.jpg')
    no-repeat center / cover;
}

.s4-txt-box {
  position: absolute;
  width: 4.2rem;
  top: 2.4rem;
  left: 12.3rem;
  color: #404040;
  font-size: 0.28rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  text-align: left;
}

.s4-txt-box .s4-txt-p {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.s4-txt-box .s4-txt-p.active {
  opacity: 1;
}

.s4-txt-box span {
  color: #cc361f;
}

.s4-thumb-list {
  position: absolute;
  left: 9.15rem;
  top: 7.42rem;
  width: 9rem;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s4-btn {
  position: absolute;
  left: 1.6rem;
  bottom: 0.6rem;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  z-index: 10;
}
.s4-btn::after {
  content: '';
  position: absolute;
  top: 0;
  left: 1.4rem;
  width: 2.4rem;
  height: 1.2rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/moon.png')
    no-repeat center / contain;
}

.s4-btn .s4-arr {
  width: 0.48rem;
  height: 0.48rem;
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}

.s4-btn .s4-arr-prev {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/prev-btn.png')
    no-repeat center / cover;
}

.s4-btn .s4-arr-next {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/next-btn.png')
    no-repeat center / cover;
}
.s4-btn .s4-arr-prev:hover {
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/prev-btn.png')
    no-repeat center / cover;
  background: #ca5e50;
}
.s4-btn .s4-arr-next:hover {
  mask: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/next-btn.png')
    no-repeat center / cover;
  background: #ca5e50;
}
.s4-thumb-item {
  position: relative;
  width: 2.48rem;
  height: 1.45rem;
  margin: 0 0.08rem;
  background-size: 105%;
  border: 0.03rem solid #f2e2a7;
}

.s4-thumb-item:after {
  content: '';
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.s4-thumb-item.active:after {
  opacity: 0;
}

#sec5 .poster.active {
  border: 0.03rem solid #f2e2a7;
}

#sec5 .posters #s4-p1 {
  width: 10.35rem;
  height: 5.75rem;
  position: absolute;
  top: 2.45rem;
  left: 7.2rem;
  z-index: 1;
}

#sec5 .poster {
  width: 6.36rem;
  height: 3.6rem;
  position: absolute;
  left: 1.61rem;
  top: 5.25rem;
}

#sec5 .poster .img-label {
  display: none;
}

#sec5 .poster.active .img-label {
  display: block;
}

.area-3-img {
  width: 100%;
  height: 100%;
}

.sec3-3-img-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-1.jpg')
    no-repeat center / cover;
}

.sec3-3-img-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-2.jpg')
    no-repeat center / cover;
}

.sec3-3-img-3 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-3.jpg')
    no-repeat center / cover;
}

.sec3-3-img-4 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-4.jpg')
    no-repeat center / cover;
}

#sec5 .pagination {
  position: absolute;
  bottom: 0.8rem;
  left: 8.8rem;
  font-size: 0.18rem;
  color: #61311d;
  letter-spacing: 0.02rem;
}

#sec5 .tab-item-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 2.45rem;
  left: 1.6rem;
}

#sec5 .tab-item-box .btn-switch {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item.png')
    no-repeat center / contain;
  width: 2.4rem;
  height: 0.68rem;
  margin: 0 0.05rem;
  color: #e3edf2;
  line-height: 0.68rem;
  text-align: center;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.36rem;
  letter-spacing: 0.02rem;
}

#sec5 .tab-item-box .btn-switch.active {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item-active.png')
    no-repeat center / contain;
  color: #73380e;
}

#sec5 .intro {
  font-size: 0.24rem;
  text-align: left;
  position: absolute;
  top: 3.34rem;
  left: 1.65rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  color: #3f403d;
  letter-spacing: 0.01rem;
}

.s-3-intro p {
  position: absolute;
  width: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.s-3-intro p span {
  color: #da5745;
}

.s-3-intro p.active {
  opacity: 1;
}

.swiper-tab-item-box {
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.38rem;
  color: #262624;
  position: absolute;
  /* 与上方文案同一栏，左边缘对齐 */
  top: 5.33rem;
  left: 13.45rem;
}

.swiper-tab-item-box div {
  width: 2.78rem;
  height: 0.68rem;
  line-height: 0.68rem;
  font-size: 0.36rem;
  text-align: center;
  /* 未选中为浅金底，文字用棕色，白色在浅底上几乎看不清 */
  color: #9c5a1c;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item.png')
    no-repeat center / cover;
  margin-bottom: 0.22rem;
  cursor: pointer;
}

.swiper-tab-item-box div.active {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item-active.png')
    no-repeat center / cover;
  color: #73380e;
  text-shadow: none;
}

.area-1-img-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-1.jpg')
    no-repeat center / cover;
}

.area-1-img-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-2.jpg')
    no-repeat center / cover;
}

.area-1-img-3 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-3.jpg')
    no-repeat center / cover;
}

.area-2-img-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-2-img-1.jpg')
    no-repeat center / cover;
}

.area-2-img-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-2-img-2.jpg')
    no-repeat center / cover;
}

.area-2-img-3 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-2-img-3.jpg')
    no-repeat center / cover;
}

.swiper-s3 {
  position: absolute;
  width: 11.7rem;
  height: 6.31rem;
  top: 2.5rem;
  left: 5.85rem;
  overflow: hidden;
}

.swiper-s3 .swiper-slide {
  width: 100%;
  height: 100%;
}

.swiper-s3 .swiper-slide.swiper-slide-active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.03rem solid #f1c866;
}

.swiper-s3-txt-box {
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.28rem;
  /* 设计稿正文是深墨灰，原来的蓝灰是从 s7 抄过来的 */
  color: #423b3d;
  text-align: left;
  position: absolute;
  /* 首行与大图顶边对齐 */
  top: 2.45rem;
  left: 1.6rem;
  width: 4.2rem;
}

.swiper-s3-txt-box p {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.swiper-s3-txt-box p.active {
  opacity: 1;
}

.swiper-s3-txt-box p span {
  color: #c2453f;
}

.s3-simg-list {
  position: absolute;
  /* 4 个按钮最后一项自带 0.25rem 下间距，这里要扣掉才能和大图底边齐平 */
  bottom: 0.92rem;
  left: 1.6rem;
}

.s3-simg-item {
  position: relative;
  /* 原 s3-s-img-bg-1.png 资源缺失且被当作 mask 使用，导致未选中的按钮整块不可见 */
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item.png')
    no-repeat center / cover;
  width: 2.78rem;
  height: 0.68rem;
  margin-bottom: 0.25rem;
}

.s3-simg-item p {
  font-size: 0.35rem;
  cursor: pointer;
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  /* 浅金底上白字看不清，与 sec4 按钮统一为棕色 */
  color: #9c5a1c;
  font-family: 'FZBeiWeiKaiShu-S19S';
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.s3-simg-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.28rem;
  height: 1.84rem;
}

.s3-simg-box-1 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-1.jpg')
    no-repeat center / cover;
}

.s3-simg-box-2 {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-3-img-2.jpg')
    no-repeat center / cover;
}
.s3-simg-item.active {
  /* s3-s-img-bg-2.png 其实是浅金底的另一版；选中态要用橙色那张 tab-item-active.png */
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/tab-item-active.png')
    no-repeat center / cover;
}
.s3-simg-item.active p {
  color: #73380e;
  text-shadow: none;
}

.swiper-s4-txt-box {
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.28rem;
  color: #40352f;
  line-height: 1.6;
  /* 设计稿为左对齐，且与下方按钮列同一中轴 */
  text-align: left;
  position: absolute;
  top: 2.45rem;
  left: 13.35rem;
  width: 3.6rem;
}

.swiper-s4-txt-box p {
  display: block;
  width: 100%;
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.swiper-s4-txt-box p.active {
  opacity: 1;
}

.swiper-s4-txt-box p span {
  color: #da5745;
}

.area-1-img {
  width: 10.23rem;
  height: 5.73rem;
}

.swiper-s1 {
  position: absolute;
  left: 1.62rem;
  top: 2.51rem;
  width: 10.23rem;
  height: 5.73rem;
  overflow: hidden;
}

.swiper-s1 .swiper-slide {
  width: 10.23rem;
  height: 5.73rem;
  position: relative;
}

.swiper-s2 {
  position: absolute;
  right: 0;
  top: 2.5rem;
  width: 14.2rem;
  overflow: hidden;
  padding-top: 0.4rem;
}

.swiper-s2 .swiper-slide {
  width: 10.5rem;
  height: 5.88rem;
  position: relative;
}

.img-label {
  position: absolute;
  top: -0.4rem;
  right: 0.25rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/img-label.png')
    no-repeat center / cover;
  width: 0.61rem;
  height: 2.76rem;
  color: #743a23;
  text-indent: -0.4rem;
  writing-mode: vertical-lr;
  overflow: hidden;
  white-space: nowrap;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.32rem;
  box-sizing: border-box;
  padding-left: 0.08rem;
  z-index: 5;
}

.swiper-s4 .img-label,
.swiper-s2 .img-label {
  left: auto;
  right: 0.25rem;
}

.swiper-s1 .swiper-slide.swiper-slide-active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.03rem solid #f1c866;
}

.swiper-s2 .swiper-slide.swiper-slide-active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.03rem solid #f1c866;
}

.s1-info {
  /* 设计稿：文案在右栏，深墨灰，首行与大图顶边对齐 */
  color: #423b3d;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.28rem;
  line-height: 1.43;
  position: absolute;
  top: 2.49rem;
  left: 12.32rem;
  width: 4.2rem;
  text-align: left;
}

.s1-info p {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.s1-info p.active {
  opacity: 1;
}

.s1-info span {
  color: #c2453f;
}

/* 右下角缩略图 */
.s1-thumb-list {
  position: absolute;
  left: 9.76rem;
  top: 7.38rem;
  display: flex;
  /* 缩略图要压在主图右下角之上 */
  z-index: 5;
}

.s1-thumb-item {
  width: 2.47rem;
  height: 1.46rem;
  margin-right: 0.21rem;
  border: 0.02rem solid rgba(241, 200, 102, 0.45);
  box-sizing: border-box;
  cursor: pointer;
  transition: border-color 0.3s;
}

.s1-thumb-item:last-child {
  margin-right: 0;
}

.s1-thumb-img {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* 未选中压暗，选中/悬停恢复亮度 */
  filter: brightness(0.55);
  transition: filter 0.3s;
}

.s1-thumb-1 {
  background-image: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-1.jpg');
}

.s1-thumb-2 {
  background-image: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-2.jpg');
}

.s1-thumb-3 {
  background-image: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/area-1-img-3.jpg');
}

.s1-thumb-item:hover .s1-thumb-img,
.s1-thumb-item.active .s1-thumb-img {
  filter: brightness(1);
}

.s1-thumb-item.active {
  border-color: #f1c866;
}

/* 左下角左右切换 + 英文标 */
.s1-arr {
  position: absolute;
  top: 8.54rem;
  width: 0.42rem;
  height: 0.42rem;
  border: 0.02rem solid #b9a894;
  border-radius: 50%;
  box-sizing: border-box;
  color: #b9a894;
  cursor: pointer;
  transition:
    border-color 0.3s,
    color 0.3s;
}

.s1-arr:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 56%;
  width: 0.11rem;
  height: 0.11rem;
  border-left: 0.02rem solid currentColor;
  border-bottom: 0.02rem solid currentColor;
  transform: translate(-50%, -50%) rotate(45deg);
}

.s1-arr-r:after {
  left: 44%;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.s1-arr-l {
  left: 1.62rem;
}

.s1-arr-r {
  left: 2.28rem;
}

.s1-arr:hover {
  border-color: #cc361f;
  color: #cc361f;
}

.s1-ctrl-label {
  position: absolute;
  left: 3.4rem;
  top: 8.66rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.2rem;
  line-height: 1;
  letter-spacing: 0.1rem;
  color: #9a8f86;
}
.s2-info {
  /* 设计稿正文是深墨棕，不是蓝灰 */
  color: #423b3d;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.27rem;
  line-height: 1.47;
  position: absolute;
  top: 2.1rem;
  left: 1.6rem;
  width: 5.7rem;
  text-align: left;
}
.s2-info p i {
  /* 副标题与正文同字号，只有「每一刻」是红色 */
  font-size: 0.43rem;
  display: block;
  margin-bottom: 0.08rem;
}
.s2-info p i em {
  color: #c2453f;
}
.s2-info span {
  color: #c2453f;
}

.s2-info p {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.s2-info p.active {
  opacity: 1;
}
.swiper2-tab-hd {
  position: absolute;
  top: 4.15rem;
  left: 1.6rem;
  width: 3.26rem;
}

.swiper-tab-item {
  background: url('./s3/pc/tab-item-1.png') no-repeat center / cover;
  width: 3.26rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-family: 'FZBeiWeiKaiShu-S19S';
  font-size: 0.38rem;
  color: #262624;
  letter-spacing: 0.02rem;
  margin-bottom: 0.25rem;
}

.swiper-tab-item.active {
  background: url('./s3/pc/tab-item-1-active.png') no-repeat center / cover;
  color: #cc361f;
}

.s2-page-num {
  position: absolute;
  top: 8.34rem;
  left: 1.6rem;
  font-size: 0.37rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  color: #8a8380;
  line-height: 1;
}

.s2-page-num span {
  color: #cc361f;
  font-size: 0.38rem;
  font-style: italic;
}

.qr-expand {
  width: 1.94rem;
  height: 4.29rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/card-qr.png')
    no-repeat 0 0 /1.94rem 4.29rem;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 1;
  font-family: 'FZBeiWeiKaiShu-S19S';
  text-align: center;
  box-sizing: border-box;
  padding: 0.18rem 0 0 0rem;
  font-size: 0.21rem;
}

.qr-expand .qrcode {
  display: block;
  width: 1.66rem;
  height: 1.65rem;
  position: relative;
  margin: 0 auto;
}

.qr-expand a,
.qr-expand div {
  font-size: 0.24rem;
  color: #507a8f;
  text-align: center;
  white-space: nowrap;
  line-height: 0.6rem;
  height: 0.6rem;
  text-decoration: none;
}
.qr-expand a:hover {
  color: #c2473a;
}
.qr-expand div {
  line-height: 1;
  height: auto;
  margin: 0.1rem 0 0.1rem;
}

.qr-expand a:nth-child(5)::after {
  display: none;
}

.qr-collapse {
  width: 1.94rem;
  height: 0.8rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/btn-expand.png')
    no-repeat 0 0 / cover;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 5;
  text-align: center;
  line-height: 0.55rem;
  font-size: 0.3rem;
  display: none;
  opacity: 0;
}

.qr-collapse a {
  text-indent: -9999px;
  width: 100%;
  overflow: hidden;
  display: block;
}

#btn-expand {
  width: 0.5rem;
  height: 0.25rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

#btn-collapse {
  position: absolute;
  background: transparent;
  bottom: -0.1rem;
  left: 0;
  height: 0.34rem;
  width: 100%;
  cursor: pointer;
}

.med-qr-img {
  width: 1.71rem;
  height: 1.77rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  border-radius: 0.04rem;
  box-shadow: 0 0.05rem 0.16rem rgba(153, 92, 38, 0.18);
  opacity: 0;
  /* 收起时不占交互区域，避免鼠标滑过卡片下方时被误触发 */
  visibility: hidden;
  transition: all 0.3s;
}

.med-link-box:hover .med-qr-img {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 110%);
}

.qr-code-wx {
  background: #fff
    url(https://game.gtimg.cn/images/ty/act/a20250424s2/ico/qr-gzh.jpg)
    no-repeat center / 1.71rem 1.77rem;
}

.qr-code-min {
  background: #fff
    url(https://game.gtimg.cn/images/ty/act/a20250424s2/ico/qr-wxp.jpg)
    no-repeat center / 1.71rem 1.77rem;
}

#outer-pagination {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.44rem;
}

#outer-pagination .swiper-pagination-bullet {
  position: relative;
  width: 0.44rem;
  height: 0.45rem;
  line-height: 0.45rem;
  text-align: center;
  font-size: 0.2rem;
  font-family: 'FZBeiWeiKaiShu-S19S';
  color: #507a8f;
  opacity: 1;
  border-radius: 0;
  margin-bottom: 0.15rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/pager-dot.png')
    no-repeat center / cover;
}
#outer-pagination .swiper-pagination-bullet::before {
  content: '';
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/pager-dot-line.png')
    no-repeat center / cover;
  width: 0.04rem;
  height: 0.13rem;
  position: absolute;
  bottom: -0.14rem;
  left: 50%;
  transform: translateX(-50%);
}

#outer-pagination .swiper-pagination-bullet:last-child:before {
  display: none;
}

#outer-pagination .swiper-pagination-bullet-active {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/pager-dot-active.png')
    no-repeat center / cover;
  color: #d56a4a;
}
#vidplayer {
  width: 1000px;
  height: 560px;
  position: absolute;
  display: none;
}

#player {
  width: 1000px;
  height: 560px;
  position: absolute;
  left: 0;
  top: 0;
}

.closeBtn {
  width: 50px;
  height: 50px;
  background: url(https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/pop_closeBtn.png)
    no-repeat 0 0;
  right: -60px;
  top: -5px;
}

.closeBtn:hover {
  -webkit-animation: rotateIn 1s 0.2s ease both;
  -moz-animation: rotateIn 1s 0.2s ease both;
}

.btn-bar-bg {
  width: 7.67rem;
  height: 1.89rem;
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/btn-bar-bg.png')
    no-repeat 0 0/7.67rem 1.89rem;
  position: absolute;
  bottom: 1.62rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}
.btn-bar-col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-bar-qrcode img {
  width: 1.56rem;
  height: 1.56rem;
  display: block;
}
.btn-bar-store {
  display: flex;
  flex-direction: column;
  gap: 0.08rem;
}
.btn-bar-store .btn-bar-link img {
  width: 1.98rem;
  height: 0.73rem;
  display: block;
}
.btn-bar-link {
  display: block;
  transition: opacity 0.3s;
}
.btn-bar-link:hover {
  opacity: 0.9;
}
.btn-bar-col > .btn-bar-link2 > img {
  width: 1.52rem;
  height: auto;
  display: block;
}
.btn-group {
  position: absolute;
  bottom: 1.62rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-download {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/download-btn-1.png')
    no-repeat center / cover;
  width: 3.35rem;
  height: 1.14rem;
  margin: 0 0.18rem;
}

.btn-download-pc {
  background: url('https://game.gtimg.cn/images/ty/act/a20250424s2/s8/pc/download-btn-2.png')
    no-repeat center / cover;
  width: 3.35rem;
  height: 1.13rem;
  margin: 0 0.18rem;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-360deg);
  }

  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
  }
}

@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-360deg);
  }

  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
  }
}

.ly-yy {
  background: url(./ly-yy.png) no-repeat center / cover;
  width: 3.34rem;
  height: 3.34rem;
  position: absolute;
  bottom: 1.32rem;
  left: 70%;
}
