html, body, div, p, ol, ul, li, dl, dt, dd, em, i, span, a, img, input, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

a, img, input {
  border: 0;
  outline: 0;
  border-radius: 0;
}

body:not(.floaterdialog *) {
  font: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-drag: none;
}

a {
  text-decoration: none;
}

ol, ul, li {
  list-style: none;
}

b, i, em {
  font-style: initial;
}

a, img {
  -webkit-touch-callout: none;
}

html, body {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-drag: none;
  background-color: #fcfcfc;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

img[alt] {
  font-size: 0.16rem;
}

img[src=""], img:not([src]) {
  opacity: 0;
}

video, iframe, image {
  max-width: 100%;
  height: 100%;
}

a:not(.gray, .active, .brightness, .disabled):hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.12);
}

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

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

.hide, .hid {
  text-indent: -99.99rem;
  font-size: 0rem;
  overflow: hidden;
  width: 0rem;
  height: 0rem;
  opacity: 0;
}

.wrap *,
.wrap *::after,
.wrap *::before {
  outline: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
  font-style: normal;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Microsoft YaHei";
  line-height: 1.3;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.lazyloading, .lazyload {
  opacity: 0;
}

img.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 450ms linear;
  -moz-transition: opacity 450ms linear;
  transition: opacity 450ms linear;
}

.mgn-auto {
  margin: 0 auto;
}

.m-show, [m-show] {
  display: none !important;
}

[v-cloak] {
  display: none;
}

.disabled {
  pointer-events: none;
}

img[alt] {
  color: white;
}

/* mycss */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #010101;
  overflow: hidden;
}

.wrapper {
  position: relative;
  max-width: 25.6rem;
  height: 100vh;
  max-height: 14.4rem;
}

.wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

.swiper-page {
  width: 100%;
  height: 100%;
}

.page-slide {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100% !important;
}

.page-slide.page-footer {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  overflow: unset;
}

.part {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.bespread-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  overflow-x: hidden;
  overflow-y: auto;
}

.module-kv .kv-backdrop {
  position: relative;
  overflow: hidden;
  pointer-events: none;
}

.module-kv {
  width: 100%;
  height: 100%;
}

.screen-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.kv-backdrop {
  display: block;
  width: 100%;
  height: 100%;
}

.kv-backdrop img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.part.part2 {
  overflow: hidden;
  width: 100%;
  background-image: url("../images/bg_2.jpg?v=1690000");
  background-position: center center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-size: cover;
}

.wrapper .part-icon-flex {
  min-width: 5.22rem;
  height: 0.73rem;
  background-image: url("../images/icon-wrap-bg.png?v=1690000");
  background-size: 7.49rem 0.73rem;
  background-position: left top;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0.55rem;
  left: 0.95rem;
  padding-left: 0.27rem;
  z-index: 2;
}
.wrapper .part-icon-flex .icon-item {
  width: 0.69rem;
  height: 0.74rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
.wrapper .part-icon-flex .icon-item p {
  display: none;
}
.wrapper .part-icon-flex .icon-item:not(:last-child) {
  margin-right: 0.365rem;
}
.wrapper .part-icon-flex .icon-item:hover .qrcode-box {
  top: -1.82rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wrapper .part-icon-flex .icon-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wrapper .part-icon-flex .icon-item .qrcode-box {
  width: 1.56rem;
  height: 1.75rem;
  position: absolute;
  top: -1.88rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  opacity: 0;
}

.wrapper .lang-container {
  position: absolute;
  top: 0.55rem;
  z-index: 2;
  right: 0.6rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wrapper .lang-container .lang-txt {
  font-size: 0.2483rem;
  color: #878787;
  margin-right: 0.25rem;
  margin-top: 0.05rem;
}
.wrapper .lang-container .cur-lang {
  width: 0.43rem;
  height: 0.45rem;
  line-height: 0.45rem;
  overflow: hidden;
  color: white;
  font-size: 0.1862rem;
  text-align: center;
  cursor: pointer;
  background-image: url("../images/lang-on.png?v=1690000");
}
.wrapper .lang-container .lang-ul {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 0.43rem;
  height: 0.94rem;
  position: absolute;
  right: 0;
  top: 0.45rem;
  z-index: 1;
}
.wrapper .lang-container .lang-ul.show {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper .lang-container .lang-ul.on {
  background-image: url("../images/lang-bg.png?v=1690000");
}
.wrapper .lang-container .lang-ul .lang-ul-item {
  width: 100%;
  text-align: center;
  color: #62605e;
  height: 0.45rem;
  line-height: 0.45rem;
  cursor: pointer;
  font-size: 0.1862rem;
}
.wrapper .lang-container .lang-ul .lang-ul-item:not(.first) {
  margin-top: 0.045rem;
}
.wrapper .lang-container .lang-ul .lang-ul-item.on, .wrapper .lang-container .lang-ul .lang-ul-item:hover {
  background-image: url("../images/lang-on.png?v=1690000");
  color: white;
}

.wrapper .nav-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  left: -1rem;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 15;
  opacity: 0;
  -webkit-transition: all 450ms linear;
  -moz-transition: all 450ms linear;
  transition: all 450ms linear;
}
.wrapper .nav-bar.show {
  left: 1rem;
  opacity: 1;
}
.wrapper .nav-bar .nav-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wrapper .nav-bar .nav-item:not(:last-child) {
  margin-bottom: 0.4rem;
}
.wrapper .nav-bar .nav-item.on .nav-link.nav-link1::after {
  background-image: url("../images/nav-icon1-after.png?v=1690000");
}
.wrapper .nav-bar .nav-item.on .nav-link.nav-link2::after {
  background-image: url("../images/nav-icon1-after.png?v=1690000");
}
.wrapper .nav-bar .nav-item.on .nav-link .nav-icon1,
.wrapper .nav-bar .nav-item.on .nav-link .nav-icon2 {
  opacity: 1;
}
.wrapper .nav-bar .nav-item.on .nav-link .nav-text {
  opacity: 1;
}
.wrapper .nav-bar .nav-item .nav-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.wrapper .nav-bar .nav-item .nav-link.nav-link1::after {
  content: "";
  position: absolute;
  top: -0.06rem;
  left: 0;
  width: 1.88rem;
  height: 0.68rem;
  z-index: 0;
  background-image: url("../images/nav-icon1-after-000.png?v=1690000");
  opacity: 1;
}
.wrapper .nav-bar .nav-item .nav-link.nav-link2::after {
  content: "";
  position: absolute;
  top: -0.06rem;
  left: 0;
  width: 1.88rem;
  height: 0.69rem;
  z-index: 0;
  background-image: url("../images/nav-icon1-after-000.png?v=1690000");
  opacity: 1;
}
.wrapper .nav-bar .nav-item .nav-link > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.wrapper .nav-bar .nav-item .nav-link .nav-icon1 {
  width: 0.51rem;
  height: 0.52rem;
  background-image: url("../images/icon-chilun.png?v=1690000");
  opacity: 0.3;
  margin-right: 0.12rem;
  position: relative;
  z-index: 2;
}
.wrapper .nav-bar .nav-item .nav-link .nav-icon2 {
  width: 0.51rem;
  height: 0.52rem;
  background-image: url("../images/icon-bofang.png?v=1690000");
  margin-right: 0.12rem;
  opacity: 0.3;
  position: relative;
  z-index: 2;
}
.wrapper .nav-bar .nav-item .nav-link .nav-text {
  font-size: 0.22rem;
  color: #d7d7d7;
  position: relative;
  z-index: 2;
  opacity: 0.3;
}

.part .slogan-text {
  width: 11.92rem;
  height: 5.74rem;
  position: absolute;
  top: 3.28rem;
  left: 1.2rem;
  pointer-events: none;
  z-index: 12;
}
.part .down-text {
  position: absolute;
  bottom: 0.74rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  width: 1.92rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: scrollDown 1s infinite ease-in-out alternate;
     -moz-animation: scrollDown 1s infinite ease-in-out alternate;
          animation: scrollDown 1s infinite ease-in-out alternate;
  cursor: pointer;
}
.part .down-text .icon-down {
  width: 0.82rem;
  height: 0.51rem;
  background-image: url("../images/icon-down.png?v=1690000");
}
.part .down-text p {
  font-size: 0.24rem;
  color: #878787;
  margin-top: 0.26rem;
  letter-spacing: 0.06rem;
  line-height: 1;
  white-space: nowrap;
  text-indent: 0.06rem;
}
.part .support-flex {
  position: absolute;
  bottom: 0.8rem;
  z-index: 2;
  right: 0.8rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.part .support-flex .support-txt {
  font-size: 0.2069rem;
  color: #929086;
  margin-right: 0.12rem;
}
.part .support-flex .support-ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.part .support-flex .support-ul .support-ul-item {
  width: 1.4rem;
  height: 0.27rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.part .support-flex .support-ul .support-ul-item.first {
  width: 1.7rem;
}
.part .support-flex .support-ul .support-ul-item:not(:last-child) {
  border-right: 0.02rem solid white;
}
.part .support-flex .support-ul .icon {
  width: 0.27rem;
  height: 0.27rem;
  margin-right: 0.13rem;
}
.part .support-flex .support-ul .icon.icon-window {
  background-image: url("../images/icon-window.png?v=1690000");
}
.part .support-flex .support-ul .icon.icon-steam {
  background-image: url("../images/icon-steam.png?v=1690000");
}
.part .support-flex .support-ul .icon.icon-ps5 {
  background-image: url("../images/icon-ps5.png?v=1690000");
}
.part .support-flex .support-ul em {
  font-size: 0.2069rem;
  color: white;
}
.part .video-container {
  width: 15.27rem;
  height: 8.59rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  border: 0.02rem solid #120e0a;
}
.part .video-container img,
.part .video-container .video-poster {
  width: 100%;
  height: 100%;
  display: block;
}
.part .video-container .video-poster {
  position: relative;
}
.part .video-container .video-poster .video-poster-img {
  width: 100%;
  height: 100%;
  background-image: url("../images/video-poster.jpg?v=1690000");
  background-size: cover;
  background-position: center center;
}
.part .video-container .video-poster .play-btn {
  width: 1.58rem;
  height: 1.29rem;
  background-image: url("../images/btn-play.png?v=1690000");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.part .video-container .video-poster .play-btn:hover {
  width: 1.59rem;
  height: 1.51rem;
  background-image: url("../images/btn-play-on.png?v=1690000");
}
.part .cookie-container {
  height: 0.27rem;
  position: absolute;
  bottom: 0.65rem;
  z-index: 2;
  right: 0.6rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.part .cookie-container a {
  font-size: 0.2rem;
  color: #aeaeae;
  line-height: 1;
  padding: 0 0.15rem;
}
.part .cookie-container a:not(:first-child, :nth-last-child(1)) {
  border-left: 1px solid currentColor;
}
.part .cookie-container a.enable-switch {
  font-size: 0;
  width: 0.44rem;
  height: 0.25rem;
  background-image: url("../images/btn-off.png?v=1690000");
  margin-left: 0.07rem;
  padding: 0;
}
.part .cookie-container a.enable-switch.on {
  background-image: url("../images/btn-on.png?v=1690000");
}

.pop, .pop *, .dia, .dia * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 100%;
}

.pop .pop-cont {
  height: 100%;
  overflow: hidden;
}

.pop .pop-close {
  position: absolute;
  top: 0rem;
  right: 0;
  z-index: 3;
  display: block;
  width: 0.62rem;
  height: 0.62rem;
  background-image: url("../images/dia_close.png?v=1690000");
}
.pop .pop-close.cls-right {
  right: -0.65rem;
  top: -0.16rem;
}
.pop .pop-close:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  transition: all 400ms linear;
}

.pop.pop-comm {
  width: 8.61rem;
  height: 4.54rem;
  background-image: url("../images/dia-bg.png?v=1690000");
}

.pop .pop-msg {
  width: 100%;
  height: 2.46rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.23rem;
  text-align: center;
  font-size: 0.24rem;
  font-weight: bold;
  line-height: 1.52;
  color: #c4c2b6;
  margin: 0.63rem auto 0;
  overflow: hidden;
  font-family: "Microsoft YaHei";
}

.pop .pop-sure {
  width: 2.62rem;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
  font-size: 0.24rem;
  color: #cac99a;
  font-weight: bold;
  background-image: url("../images/dia-btn.png?v=1690000");
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
}

.pop-video-container {
  width: 20.5rem;
  height: 10.5rem;
}
.pop-video-container #customThumbnail {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 19;
  pointer-events: none;
}
.pop-video-container .pop-popup-video {
  width: 20.5rem;
  height: 10.5rem;
}
.pop-video-container iframe,
.pop-video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@-webkit-keyframes scrollDown {
  100% {
    -webkit-transform: translateX(-50%) translateY(0.14rem);
            transform: translateX(-50%) translateY(0.14rem);
  }
}

@-moz-keyframes scrollDown {
  100% {
    -moz-transform: translateX(-50%) translateY(0.14rem);
         transform: translateX(-50%) translateY(0.14rem);
  }
}

@keyframes scrollDown {
  100% {
    -webkit-transform: translateX(-50%) translateY(0.14rem);
       -moz-transform: translateX(-50%) translateY(0.14rem);
            transform: translateX(-50%) translateY(0.14rem);
  }
}
.pop-qrcode {
  width: 6.51rem;
  height: 6rem;
  background-image: url("../images/m/dia-bg2.png?v=1690000");
}
.pop-qrcode .pop-cont {
  padding-top: 0.8rem;
}
.pop-qrcode .pop-tit {
  width: 100%;
  text-align: center;
  font-size: 0.3rem;
  color: #e5e4df;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 0.65rem;
}
.pop-qrcode .pop-p1 {
  display: none;
}
.pop-qrcode .pop-qrcode-box {
  width: 3.5rem;
  height: 3.5rem;
  background-image: url("../images/m/pop-qrcode-box.png?v=1690000");
  margin: 0 auto 0.3rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.pop-qrcode .pop-qrcode-box img {
  width: 3.2rem;
  height: 3.2rem;
  margin: auto;
}

.horizon {
  width: 100%;
  height: 100%;
  background: #32373b;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483647;
  display: none;
}

.horizon.handle-focus {
  display: none !important;
}

.horizon-box {
  width: 100%;
  height: 3rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1.5rem;
}

.horizon-pic {
  width: 1.5rem;
  height: 2.3rem;
  margin: 0 auto;
  text-align: center;
}

.horizon span {
  font-size: 0.22rem;
  display: block;
  color: #ffd40a;
  text-align: center;
}

.horizon i {
  width: 1.5rem;
  height: 2.27rem;
  background: url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 1.5rem 2.27rem;
  margin: 0 auto;
  -webkit-animation: maskAni 1.5s ease infinite alternate;
  position: static;
  display: block;
}

@-webkit-keyframes maskAni {
  0% {
    -webkit-transform: rotate(-90deg);
  }
  30% {
    -webkit-transform: rotate(-90deg);
  }
  70%, 100% {
    -webkit-transform: rotate(0deg);
  }
}
@media screen and (orientation: landscape) {
  .ipad .horizon {
    display: block;
  }
}
/* data-lang */
body.lang_zh .cookie-container .cookie-btn[data-youtube],
body.lang_zh .cookie-container .cookie-btn[data-switch],
body.lang-zh .cookie-container .cookie-btn[data-youtube],
body.lang-zh .cookie-container .cookie-btn[data-switch] {
  display: none !important;
}

body.lang_zh .wrapper .nav-bar .nav-item.on .nav-link.nav-link2::after,
body.lang-zh .wrapper .nav-bar .nav-item.on .nav-link.nav-link2::after {
  width: 1.88rem;
  background-image: url("../images/nav-icon1-after.png?v=1690000");
}

body.lang_en .part .slogan-text,
body.lang-en .part .slogan-text {
  background-image: url("../images/slogan-text-en.png?v=1690000");
}

body.lang_zh .part .slogan-text,
body.lang-zh .part .slogan-text {
  background-image: url("../images/slogan-text.png?v=1690000");
  top: 3.28rem;
  left: 1.2rem;
}

body.lang_en .part .down-text p,
body.lang-en .part .down-text p {
  text-indent: 0rem;
  letter-spacing: 0.02rem;
}

body.lang_zh .part2,
body.lang-zh .part2 {
  background-image: url("../images/bg_2_zh.jpg?v=1690000");
  background-size: cover;
  background-position: center center;
}

body.lang_zh .wrapper .part-icon-flex .lang_en_wx {
  display: none;
}

body.lang_en .wrapper .part-icon-flex .lang_zh_wx {
  display: none;
}

body.lang-en .wrapper .part-icon-flex .icon-item:nth-last-child(2) {
  margin-right: 0;
}
body.lang-en .wrapper .part-icon-flex .icon-item.icon-kuaishou-zh {
  display: none;
}

body.lang_zh.ipad .nav-bar {
  display: none !important;
}

body.lang_en.ipad .nav-bar {
  display: none !important;
}

#onetrust-banner-sdk {
  outline: none;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline: none !important;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #fff !important;
  border: none !important;
  font: inherit !important;
  padding: 0 !important;
  background-color: transparent !important;
  line-height: inherit !important;
  font-size: 0.14rem !important;
  line-height: 1.2 !important;
  text-transform: uppercase;
  border-left: 1px solid currentColor !important;
  font-size: 0.2rem !important;
  color: #aeaeae !important;
  line-height: 1 !important;
  padding: 0 0.15rem !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  color: #fff !important;
  background: none !important;
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  outline: none !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
  outline: none !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler {
  margin-bottom: 1em;
}

#onetrust-pc-sdk.otPcCenter {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

#onetrust-pc-sdk .ot-pc-footer {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button {
  margin-bottom: 19px !important;
}

@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    display: block;
    margin-top: 1em;
  }
  #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    margin-bottom: 1em;
  }
  #onetrust-banner-sdk .ot-sdk-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 897px) and (max-width: 1023px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    left: auto !important;
  }
}
.mclass #ot-sdk-btn.ot-sdk-show-settings,
.mclass #ot-sdk-btn.optanon-show-settings {
  font-size: 3.2vw !important;
  line-height: 6.6666666667vw !important;
}

#ot-sdk-btn-floating.ot-floating-button {
  display: none !important;
}