html,
body {
  width: 100%;
  height: 100%;
  font-family: "HanHei SC", "PingFang SC", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #333;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  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;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}

body {
  box-sizing: border-box;
}

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;
}

.mobile_show {
  display: none !important;
}

.pc_show {
  display: block;
}

@font-face {
  font-family: "fzcsj";
  src: url("https://game.gtimg.cn/images/ty/act/a20250911lsjs/fonts/fzcsj.eot");
  src: url("https://game.gtimg.cn/images/ty/act/a20250911lsjs/fonts/fzcsj.eot?#iefix") format("embedded-opentype"), url("https://game.gtimg.cn/images/ty/act/a20250911lsjs/fonts/fzcsj.woff2") format("woff2"), url("https://game.gtimg.cn/images/ty/act/a20250911lsjs/fonts/fzcsj.woff") format("woff"), url("https://game.gtimg.cn/images/ty/act/a20250911lsjs/fonts/fzcsj.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.font_fz {
  font-family: FZBeiWeiKaiShu-S19S;
}

body,
html {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: FZBeiWeiKaiShu-S19S;
}

.hd {
  font-size: 0;
  line-height: 0;
}

.wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background: #000;
  z-index: 5;
}

.mobile_menu {
  display: none;
}

.top_bar {
  width: 100%;
  height: 0.95rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/top.png) no-repeat 50% 50%/cover;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 40;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5rem;
  box-sizing: border-box;
}
.top_bar h1.logo {
  width: 1.9rem;
  height: 0.81rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/logo.png) no-repeat 0 0/1.9rem 0.81rem;
}
.top_bar h1.logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.top_bar .top_right {
  display: flex;
  align-items: center;
}
.top_bar .top_right a {
  width: 1.76rem;
  height: 0.51rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/top_btn.png) no-repeat 0 0/1.76rem 0.51rem;
  display: block;
}
.top_bar .top_right .bgm {
  width: 0.51rem;
  height: 0.51rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/music.png) no-repeat 50% 50%/0.34rem 0.34rem;
  position: relative;
  margin-left: 0.15rem;
  cursor: pointer;
}
.top_bar .top_right .bgm::after {
  opacity: 0;
  width: 0;
  height: 0.03rem;
  background: #979797;
  content: "";
  position: absolute;
  left: 0.14rem;
  top: 0.17rem;
  transform-origin: 0 50%;
  transform: rotate(35deg);
  transition: 1s;
}
.top_bar .top_right .bgm.off::after {
  width: 0.26rem;
  opacity: 1;
}
.top_bar .nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
}
.top_bar .nav li {
  width: 3.2rem;
  height: 100%;
}
.top_bar .nav li a {
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
  font-size: 0.34rem;
  font-family: FZBeiWeiKaiShu-S19S;
  color: #c5c5c5;
  text-decoration: none;
  transition: 0.5s;
  position: relative;
}
.top_bar .nav li a::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  opacity: 0;
  transition: 0.5s;
  background: linear-gradient(180deg, transparent 20%, rgba(205, 173, 109, 0.34));
}
.top_bar .nav li a::after {
  position: absolute;
  width: 3.2rem;
  height: 0.08rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/nav_line.png) no-repeat 0 0/3.2rem 0.08rem;
  content: "";
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: 0.5s;
  opacity: 0;
}
.top_bar .nav li a:hover::after, .top_bar .nav li a:hover::before {
  opacity: 1;
}
.top_bar .nav li a span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
  transition: 0.5s;
  z-index: 5;
}
.top_bar .nav li a span::before, .top_bar .nav li a span::after {
  width: 0.1rem;
  height: 0.1rem;
  background: #cdae6d;
  transform: rotate(45deg);
  content: "";
  opacity: 0;
  transition: 0.5s;
}
.top_bar .nav li.active a::before, .top_bar .nav li.active a::after {
  opacity: 1;
}
.top_bar .nav li.active a span {
  background: linear-gradient(180deg, #cdae6d 30%, #d9c18a 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 0.4rem;
}
.top_bar .nav li.active a span::before, .top_bar .nav li.active a span::after {
  margin: 0 0.2rem;
  opacity: 1;
}

.pages {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
}
.pages .page,
.pages .page_content {
  width: 100%;
  height: 100%;
  position: relative;
}

.btn {
  cursor: pointer;
  transition: 0.1s;
  text-decoration: none;
}
.btn:hover {
  transform: translateY(-0.04rem) scale(1.01);
}
.btn:active {
  transform: translateY(0.01rem);
}

.medias {
  position: fixed;
  left: 0;
  width: 0.58rem;
  height: 4.86rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/fix_box.png) no-repeat 0 0/0.58rem 4.86rem;
  z-index: 10;
  top: 50%;
  margin-top: -2.43rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 0.2rem;
  box-sizing: border-box;
  padding: 0 0.05rem;
}
.medias .title {
  color: #d1d1d1;
  font-size: 0.24rem;
  padding-right: 0.08rem;
  margin-bottom: 0.1rem;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  text-orientation: upright;
}
.medias .sns {
  position: relative;
  width: 0.5rem;
  height: 0.5rem;
  margin-bottom: 0.08rem;
  overflow: hidden;
}
.medias .sns .ico {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.medias .sns .ico svg {
  width: 70%;
}
.medias .sns .ico .ico_svg {
  fill: #d1d1d1;
  transition: 0.3s;
}
.medias .sns:hover {
  overflow: visible;
}
.medias .sns:hover .ico .ico_svg {
  fill: #d1b592;
}
.medias .sns:hover .qr_box {
  opacity: 1;
  left: 0.5rem;
}
.medias .sns .qr_box {
  position: absolute;
  width: 1.56rem;
  height: 2.11rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/qr_box.png) no-repeat 0 0/1.56rem 2.11rem;
  top: -0.75rem;
  box-sizing: border-box;
  padding-left: 0.11rem;
  opacity: 0;
  left: 0.8rem;
  margin-right: 0.05rem;
  transition: 0.3s;
}
.medias .sns .qr_box .t {
  font-size: 0.28rem;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #171717;
  text-align: center;
  line-height: 0.34rem;
  padding-top: 0.02rem;
}
.medias .sns .qr_box .t::before, .medias .sns .qr_box .t::after {
  width: 0.04rem;
  height: 0.04rem;
  background: #171717;
  content: "";
  margin: 0 0.1rem;
}
.medias .sns .qr_box .qr_con {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.76rem;
  flex-direction: column;
}
.medias .sns .qr_box .qr_con .qr_img {
  width: 1.2rem;
  height: 1.2rem;
  margin-bottom: 0.05rem;
}
.medias .sns .qr_box .qr_con .qr_img img {
  width: 100%;
  height: 100%;
}
.medias .sns .qr_box .qr_con a {
  text-align: center;
  display: block;
  text-decoration: underline;
  color: #999999;
  font-size: 0.22rem;
}

.next_tip {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  left: 50%;
  bottom: 0.35rem;
  color: #fff;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/next.png) no-repeat 50% 100%/0.37rem 0.67rem;
  font-size: 0.34rem;
  letter-spacing: 0.04rem;
  transform: translateX(-50%);
}
.next_tip span {
  margin: 0 0.2rem;
}

.mobile_menu {
  display: none;
}

.page1 {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/bg1.jpg) no-repeat 50% 50%/cover;
}
.page1 .lines {
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/lines.png) no-repeat 75% 50%/24.62rem 13.18rem;
}
.page1 .logo {
  width: 1.97rem;
  height: 0.69rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/logo2.png) no-repeat 0 0/1.97rem 0.69rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -4.4rem);
}
.page1 .slogan {
  width: 13.2rem;
  height: 4.02rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/slogan.png) no-repeat 0 0/12.97rem 4.02rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -4.4rem);
}
.page1 .slogan::after {
  width: 16.07rem;
  height: 0.2rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/ml_en.png) no-repeat 0 0/16.07rem 0.2rem;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 0.45rem);
}
.page1 .btn_play {
  width: 2.1rem;
  height: 1.98rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/btn_play.png) no-repeat 0 0/2.1rem 1.98rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.9rem;
  margin-left: -0.96rem;
  transition: 0.3s;
  cursor: pointer;
}
.page1 .btn_play:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}
.page1 .btns {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  bottom: 1.6rem;
  transform: translate(-50%, 0);
}
.page1 .btns .btn {
  width: 3.25rem;
  height: 1.02rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  margin: 0 0.3rem;
  color: #1e2a47;
  font-size: 0.42rem;
  font-family: fzcsj;
  -webkit-filter: drop-shadow(0 0 0.1rem rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 0.1rem rgba(0, 0, 0, 0.5));
}
.page1 .btns .btn_sub {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/btn_sub.png) no-repeat 0 0/3.25rem 1.02rem;
}
.page1 .btns .btn_test {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/btn_test.png) no-repeat 0 0/3.25rem 1.02rem;
}

.page2 .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/bg11.jpg) no-repeat 50% 50%/cover;
  -webkit-filter: blur(0.15rem);
  filter: blur(0.15rem);
}
.page2 .bg::after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: linear-gradient(180deg, transparent 30%, #000);
  opacity: 0.6;
}
.page2 .news_sec {
  width: 19.14rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page2 .tabs {
  display: flex;
  align-items: center;
  margin-bottom: 0.46rem;
}
.page2 .tabs .tab {
  width: 3.4rem;
  height: 0.98rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #b3b3b3;
  font-size: 0.56rem;
  cursor: pointer;
}
.page2 .tabs .tab::after {
  height: 0.5rem;
  width: 0.02rem;
  background: #b3b3b3;
  position: absolute;
  left: 100%;
  top: 50%;
  content: "";
  margin-top: -0.3rem;
}
.page2 .tabs .tab:last-child::after {
  display: none;
}
.page2 .tabs .tab.active span {
  font-size: 0.68rem;
  background: linear-gradient(180deg, #cdae6d 10%, #d9c18a 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page2 .tabs .tab.active::before {
  width: 2.7rem;
  height: 0.09rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tab_line.png) no-repeat 50% 100%/2.7rem 0.09rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  content: "";
}
.page2 .news_con {
  width: 100%;
  height: 4.3rem;
}
.page2 .news_con .prev {
  width: 0.34rem;
  height: 0.54rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/ico_prev.png) no-repeat 0 0/0.34rem 0.54rem;
  position: absolute;
  top: 50%;
  left: -0.67rem;
  margin-top: -0.27rem;
  cursor: pointer;
  transition: 0.3s;
  display: none;
}
.page2 .news_con .prev:hover {
  transform: scale(1.1);
}
.page2 .news_con .prev.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.page2 .news_con .next {
  width: 0.34rem;
  height: 0.54rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/ico_next.png) no-repeat 0 0/0.34rem 0.54rem;
  position: absolute;
  top: 50%;
  right: -0.67rem;
  margin-top: -0.27rem;
  cursor: pointer;
  transition: 0.3s;
  display: none;
}
.page2 .news_con .next:hover {
  transform: scale(1.1);
}
.page2 .news_con .next.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.page2 .news_con .news_wrap {
  width: 100%;
  overflow: hidden;
}
.page2 .news_con .news_items {
  display: flex;
  width: 100%;
  height: 100%;
}
.page2 .news_con .news_item {
  width: 6.04rem;
  height: 100%;
  margin: 0 0.17rem;
}
.page2 .news_con .news_item a {
  display: block;
  width: 100%;
  height: 100%;
  font-family: sans-serif;
  color: #c5c5c5;
  text-decoration: none;
  transition: 0.3s;
}
.page2 .news_con .news_item a .view {
  width: 100%;
  height: 3.04rem;
  position: relative;
  display: block;
  margin-bottom: 0.1rem;
  background: #c0a663;
}
.page2 .news_con .news_item a .view img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page2 .news_con .news_item a .view::before {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  outline: 1px solid #fff;
  outline-offset: -0.1rem;
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.page2 .news_con .news_item a .view::after {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  outline: 0.03rem solid #c0a663;
  outline-offset: -0.03rem;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  transition: 0.3s;
}
.page2 .news_con .news_item a .title {
  display: block;
  width: 100%;
  height: 0.48rem;
  line-height: 0.48rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.34rem;
}
.page2 .news_con .news_item a .date {
  font-size: 0.24rem;
  color: #999;
}
.page2 .news_con .news_item a:hover {
  color: #c0a663;
}
.page2 .news_con .news_item a:hover .view::after {
  opacity: 1;
}

@-webkit-keyframes breath {
  from {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
}
@keyframes breath {
  from {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
}
.page3 .slides {
  width: 100%;
  height: 100%;
  display: flex;
  --duration:.3s;
}
.page3 .slides .slide {
  height: 100%;
  width: 2rem;
  transition: var(--duration);
  position: relative;
  padding-left: 2rem;
  box-sizing: border-box;
  transition-timing-function: ease-out;
}
.page3 .slides .slide .title {
  width: 2rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  transition: var(--duration);
}
.page3 .slides .slide .title::after {
  width: 100%;
  height: 100%;
  outline: 0.04rem solid #938c56;
  outline-offset: -0.15rem;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.page3 .slides .slide .title span {
  width: 1.1rem;
  height: 4.09rem;
  transform: scale(0.9);
  transition: var(--duration);
}
.page3 .slides .slide .con {
  position: absolute;
  left: 2rem;
  top: 0;
  height: 100%;
  width: calc(100% - 2rem);
  overflow: hidden;
}
.page3 .slides .slide .con .view {
  width: 100%;
  height: 100%;
  position: relative;
}
.page3 .slides .slide .con .view img {
  display: none;
}
.page3 .slides .slide .point {
  position: absolute;
  width: 0.64rem;
  height: 0.64rem;
  z-index: 20;
  cursor: pointer;
  z-index: 5;
  -webkit-animation: breath 1.2s ease infinite alternate;
  animation: breath 1.2s ease infinite alternate;
}
.page3 .slides .slide .point:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.page3 .slides .slide .point:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.page3 .slides .slide .point:nth-child(4) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.page3 .slides .slide .point::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.64rem;
  height: 0.64rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/t_a.png) no-repeat 0 0/0.64rem 1.28rem;
  opacity: 1;
  transition: 0.3s;
}
.page3 .slides .slide .point::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.64rem;
  height: 0.64rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/t_a.png) no-repeat 0 100%/0.64rem 1.28rem;
  opacity: 0;
  transition: 0.3s;
}
.page3 .slides .slide .point:hover {
  -webkit-animation: none;
  animation: none;
  z-index: 20;
}
.page3 .slides .slide .point:hover::before {
  opacity: 0;
}
.page3 .slides .slide .point:hover::after {
  opacity: 1;
}
.page3 .slides .slide .point:hover .tooltip {
  opacity: 1;
  left: 0.7rem;
}
.page3 .slides .slide .point:hover .tooltip.dir_left {
  left: auto;
  right: 0.7rem;
}
.page3 .slides .slide .point .tooltip {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
  transition-timing-function: ease-in-out;
}
.page3 .slides .slide .point .tooltip img {
  width: 9rem;
  height: auto;
  display: block;
  opacity: 0;
}
.page3 .slides .slide .point .tooltip .tip_con {
  position: relative;
  z-index: 5;
}
.page3 .slides .slide .point .tooltip::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-clip-path: polygon(0.1rem 0, 100% 0, 100% 100%, 0.1rem 100%, 0.1rem calc(50% + .1rem), 0 50%, 0.1rem calc(50% - .1rem));
  clip-path: polygon(0.1rem 0, 100% 0, 100% 100%, 0.1rem 100%, 0.1rem calc(50% + .1rem), 0 50%, 0.1rem calc(50% - .1rem));
}
.page3 .slides .slide .point .tooltip::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  background: #d9c18a;
  opacity: 0.8;
  transform: scale(1.01, 1.018) translateX(-0.1%);
  -webkit-clip-path: polygon(0.1rem 0, 100% 0, 100% 100%, 0.1rem 100%, 0.1rem calc(50% + .1rem), 0 50%, 0.1rem calc(50% - .1rem));
  clip-path: polygon(0.1rem 0, 100% 0, 100% 100%, 0.1rem 100%, 0.1rem calc(50% + .1rem), 0 50%, 0.1rem calc(50% - .1rem));
}
.page3 .slides .slide .point .tooltip.dir_left {
  left: auto;
  right: 1rem;
}
.page3 .slides .slide .point .tooltip.dir_left::before {
  -webkit-clip-path: polygon(0 0, calc(100% - .1rem) 0, calc(100% - .1rem) calc(50% - .1rem), 100% 50%, calc(100% - .1rem) calc(50% + .1rem), calc(100% - .1rem) 100%, 0 100%);
  clip-path: polygon(0 0, calc(100% - .1rem) 0, calc(100% - .1rem) calc(50% - .1rem), 100% 50%, calc(100% - .1rem) calc(50% + .1rem), calc(100% - .1rem) 100%, 0 100%);
}
.page3 .slides .slide .point .tooltip.dir_left::after {
  transform: scale(1.01, 1.018) translateX(0.02%);
  -webkit-clip-path: polygon(0 0, calc(100% - .1rem) 0, calc(100% - .1rem) calc(50% - .1rem), 100% 50%, calc(100% - .1rem) calc(50% + .1rem), calc(100% - .1rem) 100%, 0 100%);
  clip-path: polygon(0 0, calc(100% - .1rem) 0, calc(100% - .1rem) calc(50% - .1rem), 100% 50%, calc(100% - .1rem) calc(50% + .1rem), calc(100% - .1rem) 100%, 0 100%);
}
.page3 .slides .slide .point.point_t .tooltip .tip_con {
  width: 6rem;
  z-index: 8;
  padding: 0.4rem 0.4rem 0.4rem 0.5rem;
}
.page3 .slides .slide .point.point_t .tooltip .tip_con h3 {
  font-size: 0.4rem;
  color: #f3d38d;
}
.page3 .slides .slide .point.point_t .tooltip .tip_con p {
  text-align: justify;
  color: #fff;
  font-size: 0.32rem;
}
.page3 .slides .slide .point.point_t .tooltip::before {
  background: #000;
  opacity: 0.6;
}
.page3 .slides .slide.active {
  width: calc(100% - 6rem);
  padding-left: 2.49rem;
}
.page3 .slides .slide.active .title {
  width: 2.49rem;
}
.page3 .slides .slide.active .title span {
  transform: scale(1);
}
.page3 .slides .slide.active .con {
  overflow: visible;
}
.page3 .slide1 .title {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_t_1.jpg) no-repeat 50% 50%/auto 110%;
}
.page3 .slide1 .title span {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_title_1.png) no-repeat 50% 50%/cover;
}
.page3 .slide1 .con {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_v_1.jpg) no-repeat 50% 50%/cover;
}
.page3 .slide2 .title {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_t_2.jpg) no-repeat 50% 50%/auto 110%;
}
.page3 .slide2 .title span {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_title_2.png) no-repeat 50% 50%/cover;
}
.page3 .slide2 .con {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_v_2.jpg) no-repeat 50% 50%/cover;
}
.page3 .slide3 .title {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_t_3.jpg) no-repeat 50% 50%/auto 110%;
}
.page3 .slide3 .title span {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_title_3.png) no-repeat 50% 50%/cover;
}
.page3 .slide3 .con {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_v_3.jpg) no-repeat 50% 50%/cover;
}
.page3 .slide4 .title {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_t_4.jpg) no-repeat 50% 50%/auto 110%;
}
.page3 .slide4 .title span {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_title_4.png) no-repeat 50% 50%/cover;
}
.page3 .slide4 .con {
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/f_v_4.jpg) no-repeat 50% 50%/cover;
}
.page3 .view_tip {
  display: none;
}
.page3 .slide1 {
  z-index: 1;
}
.page3 .slide1 .point1 {
  left: 50%;
  top: 50%;
  margin-top: -12.8vh;
  margin-left: -0.4rem;
}
.page3 .slide1 .point2 {
  left: 50%;
  top: 50%;
  margin-top: 7.8vh;
  margin-left: -36.3vh;
}
.page3 .slide1 .point2 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide1 .point3 {
  left: 50%;
  top: 50%;
  margin-top: 22vh;
  margin-left: 22vh;
}
.page3 .slide1 .point3 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide1 .point4 {
  left: 50%;
  top: 50%;
  margin-top: -12.2vh;
  margin-left: 39.3vh;
}
.page3 .slide1 .point4 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide2 {
  z-index: 2;
}
.page3 .slide2 .point1 {
  left: 50%;
  top: 50%;
  margin-top: -12.8vh;
  margin-left: -0.4rem;
}
.page3 .slide2 .point2 {
  left: 50%;
  top: 50%;
  margin-top: 7.8vh;
  margin-left: -36.3vh;
}
.page3 .slide2 .point2 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide2 .point3 {
  left: 50%;
  top: 50%;
  margin-top: 22vh;
  margin-left: 22vh;
}
.page3 .slide2 .point3 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide2 .point4 {
  left: 50%;
  top: 50%;
  margin-top: -12.2vh;
  margin-left: 39.3vh;
}
.page3 .slide2 .point4 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide3 {
  z-index: 3;
}
.page3 .slide3 .point1 {
  left: 50%;
  top: 50%;
  margin-top: -12.8vh;
  margin-left: -0.4rem;
}
.page3 .slide3 .point2 {
  left: 50%;
  top: 50%;
  margin-top: 7.8vh;
  margin-left: -36.3vh;
}
.page3 .slide3 .point2 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide3 .point3 {
  left: 50%;
  top: 50%;
  margin-top: 22vh;
  margin-left: 22vh;
}
.page3 .slide3 .point3 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide3 .point4 {
  left: 50%;
  top: 50%;
  margin-top: -12.2vh;
  margin-left: 39.3vh;
}
.page3 .slide3 .point4 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide4 {
  z-index: 4;
}
.page3 .slide4 .point1 {
  left: 50%;
  top: 50%;
  margin-top: -12.8vh;
  margin-left: -0.4rem;
}
.page3 .slide4 .point2 {
  left: 50%;
  top: 50%;
  margin-top: 7.8vh;
  margin-left: -36.3vh;
}
.page3 .slide4 .point2 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide4 .point3 {
  left: 50%;
  top: 50%;
  margin-top: 22vh;
  margin-left: 22vh;
}
.page3 .slide4 .point3 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}
.page3 .slide4 .point4 {
  left: 50%;
  top: 50%;
  margin-top: -12.2vh;
  margin-left: 39.3vh;
}
.page3 .slide4 .point4 .tooltip::before {
  background-image: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/tip_1280.png);
}

.pop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.pop_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 5;
  cursor: pointer;
}
.pop_con {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
  width: 5.01rem;
  height: 4.98rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/pop_s.png) no-repeat 0 0/5.01rem 4.98rem;
  transform: translate(-50%, -50%);
  font-size: 0.28rem;
  color: #5a4932;
  padding: 0.25rem 0.18rem 0.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop_close {
  position: absolute;
  right: -0.3rem;
  top: -0.3rem;
  z-index: 20;
  cursor: pointer;
  width: 0.58rem;
  height: 0.58rem;
  background: url(https://game.gtimg.cn/images/ty/act/a20250911lsjs/pop_close.png) no-repeat 0 0/0.58rem 0.58rem;
}
.pop .qr_sec {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pop .qr_sec .t {
  font-size: 0.4rem;
  color: #4d3926;
  line-height: 1.2;
  text-align: center;
}
.pop .qr_sec .qr {
  width: 2.2rem;
  height: 2.2rem;
  border: 0.02rem solid #bca87f;
  padding: 10px;
  box-sizing: border-box;
  margin: 0.2rem auto;
}
.pop .qr_sec .qr img {
  width: 100%;
  height: 100%;
  border: 1px solid #bca87f;
}

.pop_video .pop_con {
  width: 14.4rem;
  height: 8.1rem;
  border: 0.04rem solid #bca87f;
  background: #e4e0da;
  padding: 0;
}
.pop_video .video_container {
  width: 100%;
  height: 100%;
}