body {
  overflow-x: hidden;
}

.hw-po-all {
  color: #000;
  font-weight: 400;
  line-height: normal;
  position: relative;
  background: #fff;
}

.hw-po-all * {
  box-sizing: border-box;
}

.hw-po-all :is(svg) {
  width: 100%;
  height: auto;
  vertical-align: middle;
  overflow: visible;
}

.hw-po-all div svg {
  width: 100%;
  height: 100%;
}

.hw-po-all img {
  border: 0;
  width: 100%;
  display: block;
  object-fit: cover;
}


.hw-po-all picture {
  border: 0;
  width: 100%;
  display: block;
}

.hw-po-all video {
  border: 0;
  width: 100%;
  display: block;
  object-fit: cover;
}

.hw-po-all a {
  text-decoration: none;
  color: initial;
}

.hw-po-all em {
  font-style: normal;
}

.hw-po-all .video-load {
  width: 100%;
  height: 100%;
}

.hw-po-all .pc-show {
  display: block;
  font-style: normal;
}

.hw-po-all .pc-hidden {
  display: none;
  font-style: normal;
}

.hw-po-all .mob-show {
  display: none;
  font-style: normal;
}

.hw-po-all .mob-hidden {
  display: block;
  font-style: normal;
}

.hw-po-all .iPc-show {
  display: inline-block;
  font-style: normal;
}

.hw-po-all .iPc-hidden {
  display: none;
  font-style: normal;
}

.hw-po-all .iMob-show {
  display: none;
  font-style: normal;
}

.hw-po-all .iMob-hidden {
  display: inline-block;
  font-style: normal;
}

.hw-po-all .nr {
  white-space: nowrap;
  font-style: normal;
  display: inline-block;
}

.hw-po-all .blur-up {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: -webkit-filter 400ms;
  transition: -webkit-filter 400ms;
  transition: filter 400ms;
  transition: filter 400ms, -webkit-filter 400ms;
  /* will-change: filter; */
}

.hw-po-all .blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.hw-po-all .lazyload:not([src]) {
  visibility: hidden;
}

.hw-po-all sup {
  font-size: 0.6em;
}

.hw-po-all sup.hw-sup {
  font-size: 0.6em;
  cursor: pointer;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .pc-show {
    display: none;
    font-style: normal;
  }

  .hw-po-all .pc-hidden {
    display: block;
    font-style: normal;
  }

  .hw-po-all .mob-show {
    display: block;
    font-style: normal;
  }

  .hw-po-all .mob-hidden {
    display: none;
    font-style: normal;
  }

  .hw-po-all .iPc-show {
    display: none;
    font-style: normal;
  }

  .hw-po-all .iPc-hidden {
    display: inline-block;
    font-style: normal;
  }

  .hw-po-all .iMob-show {
    display: inline-block;
    font-style: normal;
  }

  .hw-po-all .iMob-hidden {
    display: none;
    font-style: normal;
  }

  .hw-po-all sup,
  .hw-po-all sup.hw-sup {
    cursor: initial;
  }
}

.hw-po-all .sec {
  padding: 5.20833333vw 0;
  overflow: hidden;
}

.hw-po-all .rounded {
  border-radius: 0.83333333vw;
  -webkit-border-radius: 0.83333333vw;
  -moz-border-radius: 0.83333333vw;
  -ms-border-radius: 0.83333333vw;
  -o-border-radius: 0.83333333vw;
  overflow: hidden;
  transform: translate3d(0, 0, 0) rotate(0deg);
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .sec {
    padding: 13.888889vw 0;
  }

  .hw-po-all .rounded {
    border-radius: 2.222222vw;
    -webkit-border-radius: 2.222222vw;
    -moz-border-radius: 2.222222vw;
    -ms-border-radius: 2.222222vw;
    -o-border-radius: 2.222222vw;
  }
}

/* video-control-btn */
.hw-po-all .video-control-btn {
  width: 2.0833334vw;
  height: 2.0833334vw;
  position: absolute;
  right: 1.25vw;
  bottom: 1.25vw;
  z-index: 1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-transition: 50%;
  -o-transition: 50%;
  background-color: rgba(128, 128, 128, .5);
  backdrop-filter: blur(2.5vw);
  -webkit-backdrop-filter: blur(2.5vw);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.hw-po-all.ux .video-control-btn,
.hw-po-all.ux .section21-btn {
  opacity: 0 !important;
  pointer-events: none;
}

@media (pointer: fine) and (hover: hover) {
  .hw-po-all .video-control-btn:hover {
    background-color: rgba(128, 128, 128, .12);
    cursor: pointer;
  }
}

.hw-po-all .video-control-btn.btn-disabled {
  pointer-events: none;
  opacity: 0;
}

.hw-po-all .video-control-btn .video-btn {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
}

.hw-po-all .video-control[data-state="play"] .video-play {
  opacity: 1;
}

.hw-po-all .video-control[data-state="pause"] .video-pause {
  opacity: 1;
}

.hw-po-all .video-control[data-state="replay"] .video-replay {
  opacity: 1;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .video-control-btn {
    width: 8.888889vw;
    height: 8.888889vw;
    right: 3.333333vw;
    bottom: 3.333333vw;
  }
}

/* video-control-btn */

/* switch-button start */
.hw-po-all .switch-button {
  margin: 2.5vw auto 0;
  width: 67.5vw;
  display: flex;
  justify-content: flex-end;
}

.hw-po-all .switch-btn {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
}

.hw-po-all .switch-prev {
  transform: scale(-1);
  margin-right: 1.25vw;
}

.hw-po-all .switch-btn.swiper-button-disabled {
  cursor: default;
}

.hw-po-all .switch-btn.swiper-button-disabled path {
  opacity: 0.3;
}

.hw-po-all .switch-btn path {
  transition: all 0.3s ease;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .switch-btn:not(.swiper-button-disabled):hover {
    cursor: pointer;
  }

  .hw-po-all .switch-btn:not(.swiper-button-disabled):hover path {
    opacity: 0.6;
  }
}

.hw-po-all .switch-btn svg {
  width: 2.5vw;
  height: 2.5vw;
  overflow: visible;
  transform: translate3d(0, 0, 1px) rotate(0deg);
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .switch-button {
    margin: 11.1111111vw auto 0;
    width: 82.222222vw;
  }

  .hw-po-all .switch-btn {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  .hw-po-all .switch-btn svg {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  .hw-po-all .switch-prev {
    margin-right: 5.555556vw;
  }
}

/* switch-button end */

/* public start */
.hw-po-all .public-sub {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(139.35deg, #f290d4 -9.27%, #6cd4ed 93.73%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0);

  font-size: 1.45833333vw;
  line-height: 1.25;
  font-weight: 500;
}

.hw-po-all .public-h2 {
  margin-top: 0.83333333vw;
  font-size: 3.33333333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-po-all .public-text {
  margin-top: 1.66666667vw;
  font-size: 1.14583333vw;
  font-weight: 400;
  color: #666;
  line-height: 1.6;
}

.hw-po-all .riseAnimation {
  transform: translate3d(0, 60px, 0) rotate(0deg);
  -webkit-transform: translate3d(0, 60px, 0) rotate(0deg);
  -moz-transform: translate3d(0, 60px, 0) rotate(0deg);
  opacity: 0;
  pointer-events: none;
  will-change: opacity, transform;
}

.hw-po-all .riseAnimation.animated {
  transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -webkit-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -moz-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  transform: translate3d(0, 0, 0) rotate(0deg);
  opacity: 1;
  pointer-events: all;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .public-sub {
    font-size: 4.444444vw;
  }

  .hw-po-all .public-h2 {
    margin-top: 2.777778vw;
    font-size: 8.888889vw;
  }

  .hw-po-all .public-text {
    margin-top: 4.444444vw;
    font-size: 4.444444vw;
  }

  .hw-po-all .omt {
    transform: translate3d(0, 30px, 0) rotate(0deg);
    opacity: 0;
    pointer-events: none;
    will-change: opacity, transform;
  }

  .hw-po-all .omt.animated {
    transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -webkit-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -moz-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    transform: translate3d(0, 0, 0) rotate(0deg);
    opacity: 1;
    pointer-events: all;
  }
}

/* public end */

/* kv start */
.hw-po-all .section-kv .kv-img {
  width: 100%;
}

.hw-po-all .section-kv .kv-desc {
  margin-top: 4.16666667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-po-all .section-kv .kv-svg {
  flex-shrink: 0;
  width: 26.09375vw;
}

.hw-po-all .section-kv .kv-btn {
  margin-top: 2.08333333vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-po-all .section-kv .btn-price {
  color: #000;
  font-size: 1.45833333vw;
  font-weight: 400;
  line-height: 1.25;
}

.hw-po-all .section-kv .btn-price b {
  font-style: normal;
  font-weight: inherit;
}

.hw-po-all .section-kv .btn-price span {
  font-size: 0.677083vw;
  font-weight: 400;
}

.hw-po-all .section-kv .buy-btn {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 6px 20px;
  border: 2px solid #000;
  background: #000;
  transition: 0.3s ease-out;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 4px;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-kv .buy-btn:hover {
    cursor: pointer;
    opacity: 0.8;
  }

  .hw-po-all .section-kv .btn-price b {
    cursor: pointer;
  }
}

@media screen and (max-aspect-ratio: 11/10) {

  .hw-po-all .section-kv .kv-desc {
    margin-top: 13.888889vw;
  }

  .hw-po-all .section-kv .kv-svg {
    width: 69.583333vw;
  }

  .hw-po-all .section-kv .kv-btn {
    margin-top: 8.333333vw;
  }

  .hw-po-all .section-kv .btn-price {
    font-size: 5.55555555vw;
  }

  .hw-po-all .section-kv .btn-price span {
    font-size: 3.61111111vw;
  }
}

/* kv end */

/* reason start */
.hw-po-all .section-reason {
  margin-top: 5.20833333vw;
}

.hw-po-all .section-reason .reason-swiper {
  margin: 0 auto;
  width: 67.5vw;
  height: 37.5vw;
  overflow: visible;
}

.hw-po-all .section-reason .swiper-slide {
  border-radius: 0.83333333vw;
  -webkit-border-radius: 0.83333333vw;
  -moz-border-radius: 0.83333333vw;
  overflow: hidden;
}

.hw-po-all .section-reason .swiper-video,
.hw-po-all .section-reason .swiper-video video {
  transform: translate3d(0, 0, 0) scale(1.005);
}

/* .hw-po-all:not(.ux) .section-reason .swiper-video video {
  mix-blend-mode: darken;
} */

.hw-po-all .section-reason .swiper-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  will-change: opacity;
  transform-origin: 50% 50%;
  transform: scale(1.001);
}

.hw-po-all .section-reason .swiper-mask.show {
  opacity: 1;
}

.hw-po-all .section-reason .swiper-text {
  position: absolute;
  top: 2.5vw;
  left: 2.5vw;
  z-index: 1;
  width: fit-content;
  width: -webkit-fit-content;
  transition-timing-function: cubic-bezier(0.85, 0.02, 0.15, 0.53);
  will-change: opacity, transform;
}

.hw-po-all .section-reason .swiper-subtitle {
  color: #000;
  font-size: 1.04166667vw;
  font-weight: 500;
  line-height: 1.5;
}

.hw-po-all .section-reason .swiper-title {
  margin-top: 0.83333333vw;
  color: #000;
  font-size: 1.66666667vw;
  font-weight: 500;
  line-height: 1.5;
}

.hw-po-all .section-reason .swiper-slide:nth-child(2) .swiper-subtitle,
.hw-po-all .section-reason .swiper-slide:nth-child(2) .swiper-title {
  color: #fff;
}

.hw-po-all .section-reason .swiper-slide:last-child .swiper-inner {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: linear-gradient(180deg, #f4f7ff 0%, #d4e8f5 100%);
}

.hw-po-all .section-reason .swiper-slide:last-child .swiper-inner .swiper-img {
  width: 28.28125vw;
  height: 33.59375vw;
}

.hw-po-all .section-reason .swiper-inner {
  width: 100%;
  height: 100%;
}

/* nav */
.hw-po-all .section-reason .reason-navigation {
  margin-top: 2.5vw;
  display: flex;
  justify-content: center;
}

.hw-po-all .section-reason .reason-nav {
  flex-shrink: 0;
  width: 13.85416667vw;
  height: 3.33333333vw;
  border-radius: 999px;
  background: #f8f8f6;
  position: relative;
}

.hw-po-all .section-reason .reason-nav-content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.625vw 1.04166667vw;
  display: flex;
  align-items: center;
}

.hw-po-all .section-reason .reason-prev,
.hw-po-all .section-reason .reason-next {
  flex-shrink: 0;
  outline: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  width: 2.08333333vw;
  height: 2.08333333vw;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  will-change: opacity;
}

.hw-po-all .section-reason .nav-disabled {
  opacity: 0.3;
}

.hw-po-all .section-reason .reason-ul {
  margin: 0 0.9375vw;
  width: 5.72916667vw;
  height: 0.52083333vw;
  display: flex;
  justify-content: space-between;
}

.hw-po-all .section-reason .reason-ul span {
  flex-shrink: 0;
  display: block;
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  border-radius: 999px;
  background: rgba(0, 0, 0, .2);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.hw-po-all .section-reason .reason-ul span.current {
  background: rgba(0, 0, 0, 1);
}

.hw-po-all .section-reason .reason-prev {
  transform: scale(-1);
}

@media (hover: hover) and (pointer: fine) {

  .hw-po-all .section-reason .swiper-slide:not(.swiper-slide-active) {
    cursor: pointer;
  }

  .hw-po-all .section-reason .reason-prev:not(.nav-disabled):hover,
  .hw-po-all .section-reason .reason-next:not(.nav-disabled):hover,
  .hw-po-all .section-reason .reason-ul span:not(.current):hover {
    cursor: pointer;
  }

  .hw-po-all .section-reason .reason-prev:not(.nav-disabled):hover,
  .hw-po-all .section-reason .reason-next:not(.nav-disabled):hover {
    opacity: 0.6;
  }

  .hw-po-all .section-reason .reason-ul span:not(.current):hover {
    background: rgba(0, 0, 0, .6);
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-reason {
    margin-top: 13.888889vw;
    padding: 13.888889vw 0 13.888889vw 0;
  }

  .hw-po-all .section-reason .reason-swiper {
    width: 82.222222vw;
    height: fit-content;
    height: -webkit-fit-content;
  }

  .hw-po-all .section-reason .swiper-slide:last-child .swiper-inner .swiper-img {
    width: 51.944444vw;
    height: 94.166667vw;
  }

  .hw-po-all .section-reason .swiper-inner {
    height: 108.333333vw;
  }

  .hw-po-all .section-reason .swiper-video,
  .hw-po-all .section-reason .swiper-mask {
    height: 108.333333vw;
  }

  .hw-po-all .section-reason .swiper-mask picture,
  .hw-po-all .section-reason .swiper-mask picture img {
    height: 100%;
  }

  .hw-po-all .section-reason .swiper-slide {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }

  .hw-po-all .section-reason .swiper-slide .swiper-inner,
  .hw-po-all .section-reason .swiper-slide .swiper-video,
  .hw-po-all .section-reason .swiper-slide .swiper-mask {
    border-radius: 2.222222vw;
    -webkit-border-radius: 2.222222vw;
    -moz-border-radius: 2.222222vw;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }

  .hw-po-all .section-reason .swiper-text {
    position: static;
    width: 100%;
    padding-top: 6.666667vw;
    padding-bottom: 8.888889vw;
    text-align: center;
    font-size: 5.555556vw;
    line-height: 1.6;
  }

  .hw-po-all .section-reason .swiper-title {
    margin: 2.222222vw auto 0;
    font-size: 5.555556vw;
    color: #000 !important;
  }

  .hw-po-all .section-reason .swiper-subtitle {
    font-size: 3.888889vw;
    color: #000 !important;
  }

  /* nav */
  .hw-po-all .section-reason .reason-navigation {
    margin-top: 0;
  }

  .hw-po-all .section-reason .reason-nav {
    width: 62.222222vw;
    height: 13.333333vw;
  }

  .hw-po-all .section-reason .reason-nav-content {
    padding: 0 1.666667vw;
  }

  .hw-po-all .section-reason .reason-prev,
  .hw-po-all .section-reason .reason-next {
    width: 13.333333vw;
    height: 13.333333vw;
  }

  .hw-po-all .section-reason .nav-disabled {
    opacity: 0.3;
  }

  .hw-po-all .section-reason .reason-ul {
    margin: 0 1.111111vw;
    width: 30vw;
    height: 2.222222vw;
  }

  .hw-po-all .section-reason .reason-ul span {
    width: 2.222222222vw;
    height: 2.222222222vw;
  }
}

/* reason end */

/* section-cmf start */
.hw-po-all .cmf-container {
  position: relative;
  height: 200vh;
}

.hw-po-all .cmf-container .color-sticky {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.hw-po-all .cmf-container .color-sticky::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 10.41666667vw;
  background: linear-gradient(to bottom, #fff 0%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}

.hw-po-all .cmf-container .color-swiper {
  z-index: -1;
  height: 100%;
}

.hw-po-all .cmf-container .color-swiper video {
  height: 100%;
}

.hw-po-all .cmf-content {
  padding-top: 5.20833333vw;
  position: sticky;
  top: 100px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  /* border: 1px solid red; */
}

.hw-po-all .section-cmf .cmf-ctn {
  margin: 0 auto;
  width: 67.5vw;
  display: flex;
  justify-content: center;
  position: relative;
}

.hw-po-all .section-cmf .cmf-head {
  width: 31.10416667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hw-po-all .section-cmf .cmf-title {
  font-size: 5vw;
  font-weight: 500;
  line-height: 1.25;
  color: #000;
}

.hw-po-all .section-cmf .cmf-title .cmf-title-txt {
  transform-origin: 50% 100%;
  will-change: transform, opacity, filter;
}

.hw-po-all .section-cmf .cmf-subtitle {
  margin-top: 0.83333333vw;
  width: 30.10416667vw;
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  color: #666;
  will-change: transform, opacity;
}

.hw-po-all .section-cmf .cmf-box {
  width: 100%;
  height: 100vh;
  position: relative;
  /* border: 1px solid #000; */
  /* padding-bottom: 10.41666667vw; */
}

.hw-po-all .section-cmf .cmf-shape {
  margin-top: calc((100vh - 23.64583333vw)/2);
  position: relative;
  flex-shrink: 0;
}

@media screen and (min-aspect-ratio: 11/10) and (max-aspect-ratio: 13/10) {
  /* .hw-po-all .section-cmf .cmf-shape {
    margin-top: 10.41666667vw;
  }
  .hw-po-all .section-cmf .cmf-box {
    height: 100vh;
  }
  .hw-po-all .cmf-content {
    top: 50px;
    padding-top: 5.20833333vw;
  } */

  .hw-po-all .section-cmf .cmf-shape {
    margin-top: calc((90vh - 23.64583333vw)/2);
  }
  .hw-po-all .section-cmf .cmf-box {
    height: 90vh;
  }
  .hw-po-all .cmf-content {
    top: 50px;
  }
}

.hw-po-all .section-cmf .phone-swiper {
  position: absolute;
  left: 50%;
  top: 1.92708333vw;
  transform: translate3d(-50%, 0, 50px);
  width: 38.02083333vw;
  height: 23.75vw;
  overflow: visible;
  /* border: 1px solid green; */
}

.hw-po-all .section-cmf .phone-move {
  transform-origin: top;
  will-change: transform;
}

.hw-po-all .section-cmf .phone-img {
  width: 10.9375vw;
  aspect-ratio: 242 / 674;
  position: absolute;
  left: 22.833333vw;
  top: -10.9375vw;
  will-change: transform;
  /* border: 2px solid red; */
}

.hw-po-all .section-cmf .cmf-box .phone-float {
  animation: float 5s ease-in-out infinite forwards;
  -webkit-animation: float 5s ease-in-out infinite forwards;
  -moz-animation: float 5s ease-in-out infinite forwards;
  animation-play-state: paused;
  will-change: transform;
}

.hw-po-all .section-cmf .cmf-box.animated .phone-float {
  animation-play-state: running;
}

.hw-po-all .section-cmf .cmf-box.animated .phone-float,
.hw-po-all .section-cmf .cmf-box.animated .phone-float img {
  mix-blend-mode: darken;
}

.hw-po-all .section-cmf .cmf-box:not(.animated) .phone-float img {
  will-change: transform;
  transform: translate3d(0, 0, 0) rotate(0deg);
}

@keyframes float {
  0% {
    -webkit-transform: translate(0) rotateY(0deg) rotateX(0deg) rotate(0deg);
    -moz-transform: translate(0) rotateY(0deg) rotateX(0deg) rotate(0deg);
    transform: translate(0) rotateY(0) rotateX(0) rotate(0);
  }

  50% {
    -webkit-transform: translate(10px, -10px) rotateY(2.5deg) rotateX(2.5deg) rotate(2.5deg);
    -moz-transform: translate(10px, -10px) rotateY(2.5deg) rotateX(2.5deg) rotate(2.5deg);
    transform: translate(10px, -10px) rotateY(2.5deg) rotateX(2.5deg) rotate(2.5deg);
  }

  to {
    -webkit-transform: translate(0) rotateY(0deg) rotateX(0deg) rotate(0deg);
    -moz-transform: translate(0) rotateY(0deg) rotateX(0deg) rotate(0deg);
    transform: translate(0) rotateY(0) rotateX(0) rotate(0);
  }
}

.hw-po-all .section-cmf .shadow-imgs {
  position: absolute;
  left: 50%;
  bottom: 1.92708333vw;
  transform: translate(-50%, 0);
  width: 38.02083333vw;
  height: 23.75vw;
  z-index: 2;
}

.hw-po-all .section-cmf .shadow-img {
  width: 12.60416667vw;
  height: 35.10416667vw;
  position: absolute;
  transform: rotate(347deg);
  left: 13.28125vw;
  top: 21.61458333vw;
  transform-origin: 50% 50%;
}

.hw-po-all .section-cmf .cmf-cta {
  transform-style: preserve-3d;
  perspective: 41.66666667vw;
  /* border: 1px solid orange; */
}

.hw-po-all .section-cmf .cmf-move {
  transition: all 0.1s;
  will-change: transform;
  position: relative;
  /* border: 1px solid orange; */
}

.hw-po-all .section-cmf .cmf-swiper {
  margin: 0 auto;
  width: 69.27083333vw;
  height: 39.0625vw;
  width: 44.27083333vw;
  height: 27.60416667vw;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transform-origin: 50% 50%;
  will-change: clip-path, transform;
}

.hw-po-all .section-cmf .cmf-box .shadow-float {
  opacity: 0;
  transition: opacity 0.3s linear;

  transform-origin: 95% 0%;
  -webkit-animation: float-shadow 5s ease-in-out infinite forwards;
  -moz-animation: float-shadow 5s ease-in-out infinite forwards;
  animation: float-shadow 5s ease-in-out infinite forwards;
  animation-play-state: paused;
  will-change: transform, opacity;
}

.hw-po-all .section-cmf .cmf-box .shadow-float.active {
  opacity: 1;
}

.hw-po-all .section-cmf .cmf-box.animated .shadow-float {
  animation-play-state: running;
}

@keyframes float-shadow {
  0% {
    -webkit-transform: translate(0) scale(1) rotateY(0deg) rotateX(0deg) rotate(0deg);
    -moz-transform: translate(0) scale(1) rotateY(0deg) rotateX(0deg) rotate(0deg);
    transform: translate(0) scale(1) rotateY(0) rotateX(0) rotate(0);
  }

  50% {
    -webkit-transform: translate(-5px, 10px) scale(.9) rotateY(-2.5deg) rotateX(-2.5deg) rotate(-2.5deg);
    -moz-transform: translate(-5px, 10px) scale(.9) rotateY(-2.5deg) rotateX(-2.5deg) rotate(-2.5deg);
    transform: translate(-5px, 10px) scale(.9) rotateY(-2.5deg) rotateX(-2.5deg) rotate(-2.5deg);
  }

  to {
    -webkit-transform: translate(0) scale(1) rotateY(0deg) rotateX(0deg) rotate(0deg);
    -moz-transform: translate(0) scale(1) rotateY(0deg) rotateX(0deg) rotate(0deg);
    transform: translate(0) scale(1) rotateY(0) rotateX(0) rotate(0);
  }
}

.hw-po-all .section-cmf .cmf-btn-ctn {
  width: fit-content;
  width: -webkit-fit-content;
  margin: 0.57291667vw auto 0;
  display: flex;
  align-items: center;
  opacity: 0;
  position: relative;
  z-index: 5;
}

.hw-po-all .section-cmf .cmf-btns {
  margin-right: 1.25vw;
  padding: 0.52083333vw 0.937555555vw;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, .03);
  border-radius: 999px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
}

.hw-po-all .section-cmf .cmf-btn:nth-child(-n + 2) {
  margin-right: 1.25vw;
}

.hw-po-all .section-cmf .cmf-btn {
  display: flex;
  width: 2.29166667vw;
  height: 2.29166667vw;
}

.hw-po-all .section-cmf .cmf-btn svg {
  width: 2.29166667vw;
  height: 2.29166667vw;
  overflow: visible;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-cmf .cmf-btn:not(.active):hover {
    cursor: pointer;
  }
}

.hw-po-all .section-cmf .cmf-txts {
  width: 6.83333333vw;
  display: flex;
}

.hw-po-all .section-cmf .cmf-txt {
  flex-shrink: 0;
  width: 6.83333333vw;
  font-size: 1.45833333vw;
  font-weight: 500;
  line-height: 1.25;
  color: #000;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.hw-po-all .section-cmf .cmf-txt:nth-child(2) {
  transform: translate(-100%);
}

.hw-po-all .section-cmf .cmf-txt:nth-child(3) {
  transform: translate(-200%);
}

.hw-po-all .section-cmf .cmf-content[data-index="0"] .cmf-txt:nth-child(1),
.hw-po-all .section-cmf .cmf-content[data-index="1"] .cmf-txt:nth-child(2),
.hw-po-all .section-cmf .cmf-content[data-index="2"] .cmf-txt:nth-child(3) {
  transition-delay: 0.2s;
  opacity: 1;
}

.hw-po-all .section-cmf .cmf-btn-ctn .cmf-btn svg path,
.hw-po-all .section-cmf .cmf-btn-ctn .cmf-btn svg .svgBorder {
  opacity: 0;
}

.hw-po-all .section-cmf .cmf-content[data-index="0"] .cmf-btn:nth-child(1) svg path,
.hw-po-all .section-cmf .cmf-content[data-index="1"] .cmf-btn:nth-child(2) svg .svgBorder,
.hw-po-all .section-cmf .cmf-content[data-index="2"] .cmf-btn:nth-child(3) svg .svgBorder {
  opacity: 1;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .cmf-container {
    height: 200vh;
  }

  .hw-po-all .cmf-container .color-sticky {
    top: 15%;
  }

  .hw-po-all .cmf-container .color-sticky::before {
    height: 27.777778vw;
  }

  .hw-po-all .cmf-container .color-sticky::after {
    content: '';
    position: absolute;
    bottom: -0.138889vw;
    left: 0;
    width: 100%;
    height: 27.777778vw;
    background: linear-gradient(to top, #fff 0%, transparent 100%);
    z-index: 1;
    pointer-events: none;
  }

  .hw-po-all .cmf-container .color-swiper video {
    height: 100%;
    object-fit: cover;
  }

  .hw-po-all .cmf-content {
    padding-top: 13.888889vw;
    top: 13.888889vw;
  }

  .hw-po-all .cmf-content::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 27.777778vw;
    background: linear-gradient(to top, #fff 0%, transparent 100%);
    z-index: -1;
    pointer-events: none;
  }

  .hw-po-all .section-cmf .cmf-ctn {
    width: 82.222222vw;
  }

  .hw-po-all .section-cmf .cmf-head {
    width: 82.222222vw;
  }

  .hw-po-all .section-cmf .cmf-title-txt {
    font-size: 11.111111vw;
  }

  .hw-po-all .section-cmf .cmf-subtitle {
    margin-top: 2.777778vw;
    width: 82.222222vw;
    font-size: 4.444444vw;
  }

  .hw-po-all .section-cmf .cmf-box {
    width: 100%;
    height: auto;
  }

  .hw-po-all .section-cmf .cmf-shape {
    margin-top: 20.833333vw;
  }

  .hw-po-all .section-cmf .phone-swiper {
    top: 6.388889vw;
    width: 91.666667vw;
    height: 69.444444vw;
  }

  .hw-po-all .section-cmf .phone-img {
    width: 33.055556vw;
    height: 92.083333vw;
    left: 40vw;
    top: -33.5vw;
    transform-origin: 0% 30%;
    will-change: transform;
  }

  .hw-po-all .section-cmf .shadow-imgs {
    bottom: 0;
    width: 91.666667vw;
    height: 69.444444vw;
  }

  .hw-po-all .section-cmf .shadow-img {
    width: 30.833333vw;
    height: 76.388889vw;
    left: 30.555556vw;
    top: 64.444444vw;
  }

  .hw-po-all .section-cmf .cmf-swiper {
    width: 100vw;
    height: auto;
  }

  .hw-po-all .section-cmf .cmf-btn-ctn {
    margin: 6.666667vw auto 0;
  }

  .hw-po-all .section-cmf .cmf-btns {
    margin-right: 4.444444vw;
    padding: 2.5vw 3.333333vw;
  }

  .hw-po-all .section-cmf .cmf-btn:nth-child(-n + 2) {
    margin-right: 4.444444vw;
  }

  .hw-po-all .section-cmf .cmf-btn {
    width: 8.333333vw;
    height: 8.333333vw;
  }

  .hw-po-all .section-cmf .cmf-btn svg {
    width: 8.333333vw;
    height: 8.333333vw;
  }

  .hw-po-all .section-cmf .cmf-txts {
    width: 17.777778vw;
    font-size: 4.444444vw;
  }

  .hw-po-all .section-cmf .cmf-txt {
    width: 17.777778vw;
    font-size: 4.444444vw;
  }
}

/* section-cmf end */

/* sec6 */
.hw-po-all .camera-specs {
  margin-top: var(--mt, 0px);
  position: relative;
  background: #fff;
}

.hw-po-all .camera-specs::before {
  content: '';
  position: absolute;
  top: -15.57291667vw;
  left: 0;
  width: 100%;
  height: 15.625vw;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 0.01%, #fff 100%);
  background: linear-gradient(to top, #fff 0%, transparent 100%);
  pointer-events: none;
  z-index: 1;
  transform: translate3d(0,0,1px);
  will-change: transform;
}

.hw-po-all .section6 .canvascale {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
}

.hw-po-all .camera-specs .content-wrap {
  margin: 0 auto;
  width: 67.5vw;
  text-align: center;
}

.hw-po-all .camera-specs .camera-title {
  font-size: 5vw;
  font-weight: 500;
  line-height: 1.25;
  color: #000;
}

.hw-po-all .section6 .canvascale canvas {
  width: 100%;
  height: 100%;
  will-change: height;
}

.hw-po-all .section6 {
  margin-top: 7.29166667vw;
  width: 100%;
  margin-bottom: 5.20833333vw;
  overflow: hidden;
  position: relative;
}

.hw-po-all .section6-swiper {
  width: 70.3125vw;
  margin: 0 auto;
  position: relative;
  pointer-events: none;
}

.hw-po-all .section6 .section6-swiper-mb {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.hw-po-all .section6 .swiper-wrapper {
  align-items: flex-end;
}

.hw-po-all .section6-slide2 {
  width: 37.55208333vw;
  order: 2;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-left: -9.21875vw;
}

.hw-po-all .section6-slide2 .section6-swiper-img-box {
  width: 26.14583333vw;
  height: 40.20833333vw;
  transform: translate(6.61458333vw, 20.83333333vw);
  -webkit-transform: translate(6.61458333vw, 20.83333333vw);
  -moz-transform: translate(6.61458333vw, 20.83333333vw);
  transition: transform 0.6s ease;
}

.hw-po-all .section6.enterVisible .section6-slide2 .section6-swiper-img-box {
  transform: translate(0px, 0px);
}

.hw-po-all .section6-slide2 .section6-swiper-ul {
  width: 7.5vw;
  margin-top: 6.09375vw;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  opacity: 0;
  transition: transform 0.6s ease, opacity 0.6s ease;
}

.hw-po-all .section6.enterVisible .section6-slide2 .section6-swiper-ul {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  opacity: 1;
}

.hw-po-all .section6-slide1 {
  width: 41.66666667vw;
  order: 1;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.hw-po-all .section6-slide1 .section6-swiper-img-box {
  width: 27.91666667vw;
  height: 45.83333333vw;
  transform: translate(-6.61458333vw, 20.83333333vw);
  -webkit-transform: translate(-6.61458333vw, 20.83333333vw);
  -moz-transform: translate(-6.61458333vw, 20.83333333vw);
  transition: transform 0.6s ease;
}

.hw-po-all .section6.enterVisible .section6-slide1 .section6-swiper-img-box {
  transform: translate(0px, 0px);
}

.hw-po-all .section6-slide1 .section6-swiper-ul {
  width: 10.625vw;
  margin-top: 12.76041667vw;
  transform: translateY(100px);
  opacity: 0;
  transition: transform 0.6s ease, opacity 0.6s ease;
}

.hw-po-all .section6.enterVisible .section6-slide1 .section6-swiper-ul {
  transform: translateY(0px);
  opacity: 1;
}

.hw-po-all .section6-swiper-camera {
  font-weight: 500;
  font-size: max(8px, 0.83333333vw);
  line-height: 1.25;
  margin-bottom: 0.52083333vw;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(139.35deg, #F290D4 0%, #6CD4ED 22%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0);
}

.hw-po-all .section6-swiper-li+.section6-swiper-li {
  margin-top: 2.08333333vw;
}

.hw-po-all .section6-swiper-title {
  font-weight: 500;
  color: #000000;
  font-size: 1.14583333vw;
  line-height: 1.25;
  margin-bottom: 0.625vw;
}

.hw-po-all .section6-swiper-text {
  font-weight: 500;
  color: #666;
  font-size: max(8px, 0.72916667vw);
  line-height: 1.6;
  white-space: nowrap;
}

.hw-po-all .camera-specs.show-content .content-wrap {
  visibility: visible;
}

.hw-po-all .camera-specs.show-content .canvascale {
  display: none;
}

.hw-po-all .camera-specs.show-content .section6-swiper {
  pointer-events: auto;
}

.hw-po-all .camera-specs.show-content .section6-swiper-ul {
  display: block;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .camera-specs {
    margin-top: 13.888889vw;
  }

  .hw-po-all .camera-specs::before {
    top: -27.777778vw;
    height: 27.916667vw;
  }

  .hw-po-all .section6 .canvascale {
    display: none;
  }

  .hw-po-all .camera-specs .content-wrap {
    width: 82.22222222222222vw;
  }

  .hw-po-all .camera-specs .camera-title {
    text-align: center;
    font-size: 11.111111vw;
  }

  .hw-po-all .section6 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 13.888889vw;
  }

  .hw-po-all .section6::before {
    display: none;
  }

  .hw-po-all .section6::after {
    display: none;
  }

  .hw-po-all .section6-swiper {
    width: 100%;
    padding: 8.888888vw 0 0;
    display: flex;
    overflow: hidden;
    background: #fff;
    pointer-events: all;
  }

  .hw-po-all .section6-swiper .section6-swiper-mb {
    height: 73.611111vw;
  }

  .hw-po-all .section6-swiper .swiper-wrapper {
    height: auto;
  }

  .hw-po-all .section6-slide2 {
    width: 100%;
    order: initial;
    flex-direction: column;
    margin-left: 0;
    overflow: visible;
    justify-content: flex-end;
  }

  .hw-po-all .section6-slide2 .section6-swiper-img-box {
    width: 100%;
    height: 73.611111vw;
    transform: translate(0px, 0px);
    transition: none;
  }

  .hw-po-all .section6-slide2 .section6-swiper-ul {
    width: 82.2222222vw;
    margin: 0 auto 8.88888888vw;
    transform: translateY(0px);
    opacity: 1;
    transition: none;
  }

  .hw-po-all .section6-slide1 {
    width: 100%;
    order: initial;
    flex-direction: column;
    justify-content: end;
    overflow: visible;
  }

  .hw-po-all .section6-slide1 .section6-swiper-img-box {
    width: 100%;
    height: 73.611111vw;
    transform: translate(0px, 0px);
    transition: none;
    position: relative;
  }

  .hw-po-all .section6-slide1 .section6-swiper-ul {
    width: 82.2222222vw;
    margin: 0 auto 8.88888888vw;
    transform: translateY(0px);
    opacity: 1;
    transition: none;
  }

  .hw-po-all .section6-swiper-camera {
    font-size: 3.33333333vw;
    margin-bottom: 1.388889vw;
    background-image: linear-gradient(139.35deg, #F290D4 0%, #6CD4ED 12%);
  }

  .hw-po-all .section6-swiper-li+.section6-swiper-li {
    margin-top: 6.66666666vw;
  }

  .hw-po-all .section6-swiper-title {
    font-size: 4.444444444vw;
    margin-bottom: 2.222222vw;
  }

  .hw-po-all .section6-swiper-text {
    font-size: 3.3333333vw;
    white-space: normal;
  }

  .hw-po-all .section6-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 8.8888888vw 0 0;
  }

  .hw-po-all .section6-button-center {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 138.75vw;
    overflow: hidden;
    z-index: 10;
    padding: 1.111111vw;
    background: linear-gradient(180deg, rgba(233, 150, 214, .4) 0%, rgba(107, 212, 237, .4) 100%);
  }

  .hw-po-all .section6-button-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
  }

  .hw-po-all .section6-button .section6-bottom-slider {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 8;
    background-color: #fff;
    width: var(--indicator-width, 0);
    height: 100%;
    border-radius: 138.75vw;
    transform: translateX(var(--indicator-offset, 0));
    transition: width 0.6s, transform 0.6s;
  }

  .hw-po-all .section6-button[data-index="0"] .section6-bottom-slider,
  .hw-po-all .section6-button[data-index="1"] .section6-bottom-slider {
    width: var(--indicator-width);
    transform: translateX(var(--indicator-offset));
  }

  .hw-po-all .section6-button-box p {
    padding: 3.33333333vw 5.55555vw 3.33333333vw 5.5555555vw;
    border-radius: 138.75vw;
    font-weight: 500;
    color: rgba(255, 255, 255);
    font-size: 3.88888888vw;
    line-height: 1.25;
    position: relative;
    z-index: 10;
    transition: all 0.3s;
  }

  .hw-po-all .section6-button[data-index="0"] .section6-button-box p:nth-of-type(1),
  .hw-po-all .section6-button[data-index="1"] .section6-button-box p:nth-of-type(2) {
    color: rgba(0, 0, 0, 1);
  }
}

/* sec6 end */

/* maple start */
.hw-po-all .section-maple .maple-desc {
  margin: 0 auto;
  width: 67.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hw-po-all .section-maple .maple-text {
  margin-top: 1.66666667vw;
  width: 43.33333333vw;
}

.hw-po-all .section-maple .maple-img {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
  height: 39.58333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-maple .maple-desc {
    width: 100%;
    text-align: left;
    align-items: flex-start;
    padding-left: 8.888889vw;
  }

  .hw-po-all .section-maple .maple-text {
    margin-top: 4.444444vw;
    width: 82.222222vw;
  }

  .hw-po-all .section-maple .maple-img {
    margin: 8.888889vw auto 0;
    width: 100%;
    height: 91.666667vw;
  }
}

/* maple end */

/* section-cut start */
.hw-po-all .section-cut .cut-desc {
  margin: 0 auto;
  width: 67.5vw;
  text-align: center;
}

.hw-po-all .section-cut .cut-container {
  display: flex;
  justify-content: center;
  width: 67.5vw;
  margin: 3.33333333vw auto 0;
}

.hw-po-all .section-cut .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

.hw-po-all .swiper-touch-move .swiper-wrapper {
  transition-timing-function: ease;
}

.hw-po-all .section-cut .swiper-item-left {
  overflow: hidden;
}

.hw-po-all .section-cut .swiper-item-right {
  overflow: hidden;
}

.hw-po-all .section-cut .swiper-item-left .swiper {
  transform-origin: right center;
  transform: rotateY(-16deg);
}

.hw-po-all .section-cut .swiper-item-right .swiper {
  transform-origin: left center;
  transform: rotateY(16deg);
}

.hw-po-all .section-cut .swiper-left {
  width: 67.5vw;
}

.hw-po-all .section-cut .swiper-right {
  width: 67.5vw;
}

.hw-po-all .section-cut .swiper-item {
  width: 67.5vw;
  flex-shrink: 0;
  user-select: none;
  will-change: transform;
  transform-style: preserve-3d;
  perspective: 35.41666667vw;
}

.hw-po-all .section-cut .swiper-item-left {
  margin-right: -1px;
}

.hw-po-all .section-cut .swiper-item-right {
  margin-left: -1px;
}

.hw-po-all .section-cut .swiper-item-center {
  width: 70.83333333vw;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.hw-po-all .section-cut .swiper-center {
  flex-shrink: 0;
  width: 67.5vw;
  height: 36.45833333vw;
  overflow: visible;
}

.hw-po-all .section-cut .swiper-center-btn {
  margin: 2.5vw auto 0;
  padding-left: 0.83333333vw;
  width: 67.5vw;
  display: flex;
  justify-content: space-between;
}

.hw-po-all .section-cut .swiper-center-txts {
  display: flex;
  width: 47.91666667vw;
  overflow: hidden;
}

.hw-po-all .section-cut .swiper-center-txt {
  width: 47.91666667vw;
  flex-shrink: 0;
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  color: #666;
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.3s ease;
}

.hw-po-all .section-cut .swiper-center-txt:nth-child(2) {
  transform: translate(-100%);
}

.hw-po-all .section-cut .swiper-center-txt:nth-child(3) {
  transform: translate(-200%);
}

.hw-po-all .section-cut .swiper-center-btn[data-index="0"] .swiper-center-txt:nth-child(1) {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.3s;
}

.hw-po-all .section-cut .swiper-center-btn[data-index="1"] .swiper-center-txt:nth-child(2) {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.3s;
}

.hw-po-all .section-cut .swiper-center-btn[data-index="2"] .swiper-center-txt:nth-child(3) {
  opacity: 1;
  pointer-events: all;
  transition-delay: 0.3s;
}

.hw-po-all .section-cut .swiper-center-txt span {
  font-weight: 500;
  color: #000;
}

.hw-po-all .section-cut .swiper-center-icon {
  display: flex;
}

.hw-po-all .section-cut .center-icon-prev {
  margin-right: 1.25vw;
  transform: scale(-1);
}

.hw-po-all .section-cut .center-icon {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
}

.hw-po-all .section-cut .center-icon svg {
  flex-shrink: 0;
  width: 2.5vw;
  height: 2.5vw;
  overflow: visible;
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.hw-po-all .section-cut .center-icon path {
  transition: all 0.3s ease;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-cut .center-icon:hover {
    cursor: pointer;
  }

  .hw-po-all .section-cut .center-icon:hover path {
    opacity: 0.6;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-cut .cut-desc {
    padding-left: 8.888889vw;
    width: 100%;
    text-align: left;
  }

  .hw-po-all .section-cut .swiper-item-left,
  .hw-po-all .section-cut .swiper-item-right {
    display: none;
  }

  .hw-po-all .section-cut .cut-container {
    margin-top: 8.888889vw;
    width: 100%;
    transform-style: inherit;
    perspective: 0;
  }

  .hw-po-all .section-cut .swiper-item-center {
    width: 82.222222vw;
    overflow: visible;
  }

  .hw-po-all .section-cut .swiper-item-center .swiper-slide {
    border-radius: 2.222222vw;
    -webkit-border-radius: 2.222222vw;
    -moz-border-radius: 2.222222vw;
    overflow: hidden;
  }

  .hw-po-all .section-cut .swiper-center {
    width: 100%;
    height: 97.222222vw;
  }

  .hw-po-all .section-cut .swiper-center-btn {
    width: 82.222222vw;
    padding-left: 2.222222vw;
    margin-top: 6.666667vw;
    flex-direction: column;
  }

  .hw-po-all .section-cut .swiper-center-txts {
    width: 63.194444vw;
  }

  .hw-po-all .section-cut .swiper-center-txt {
    width: 63.194444vw;
    font-size: 4.444444vw;
  }

  .hw-po-all .section-cut .swiper-center-icon {
    margin-top: 11.111111vw;
    align-self: flex-end;
    display: flex;
  }

  .hw-po-all .section-cut .center-icon {
    width: 11.111111vw;
    height: 11.111111vw;
    flex-shrink: 0;
  }

  .hw-po-all .section-cut .center-icon svg {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  .hw-po-all .section-cut .center-icon.swiper-button-disabled {
    opacity: 0.3;
  }

  .hw-po-all .section-cut .center-icon-prev {
    margin-right: 5.555556vw;
  }
}

/* section-cut end */

/* selfie start */
.hw-po-all .section-selfie {
  padding-top: 5.20833333vw;
}

.hw-po-all .section-selfie .selfie-container {
  /* margin-top: -9.375vw; */
}

.hw-po-all .section-selfie .selfie-sticky {
  margin: 0 auto;
  width: 32.29166667vw;
  display: flex;
  align-items: center;
  justify-content: center;

  position: sticky;
  top: var(--margin-top);
  transform: translate3d(0, 0, 0) rotate(0deg);
  will-change: transform;
}

.hw-po-all .section-selfie .selfie-ctn {
  opacity: 0;
}

.hw-po-all .section-selfie .selfie-content {
  text-align: center;
  will-change: transform;
}

.hw-po-all .section-selfie .selfie-content div,
.hw-po-all .section-selfie .selfie-content h2 {
  transform: translate3d(0, 0, 0) rotate(0deg);
  will-change: transform;
}

.hw-po-all .section-selfie .selfie-trigger {
  margin: 10.41666667vw auto 0;
  width: 67.5vw;
}

.hw-po-all .section-selfie .selfie-img01 {
  display: flex;
  justify-content: space-between;
}

.hw-po-all .section-selfie .selfie-img1 {
  margin: 22.76041667vw 0 0 -4.53125vw;
  flex-shrink: 0;
  width: 21.25vw;
  height: 30.72916667vw;
  transition-delay: 0.15s;
}

.hw-po-all .section-selfie .selfie-img2 {
  margin: 0 4.94791667vw 0 0;
  flex-shrink: 0;
  width: 19.375vw;
  height: 27.08333333vw;
  transition-delay: 0s;
}

.hw-po-all .section-selfie .selfie-img02 {
  display: flex;
  justify-content: center;
}

.hw-po-all .section-selfie .selfie-img3 {
  margin: 19.16666667vw 0 0 0;
  flex-shrink: 0;
  width: 39.01041667vw;
  height: 27.91666667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-selfie {
    padding-top: 13.888889vw;
  }

  .hw-po-all .section-selfie .selfie-sticky {
    width: 82.222222vw;
    height: auto;
    position: static;
  }

  .hw-po-all .section-selfie .selfie-content {
    text-align: left;
  }

  .hw-po-all .section-selfie .selfie-trigger {
    margin-top: 8.888889vw;
    padding: 0 4.444444vw 13.888889vw;
    width: 100%;
  }

  .hw-po-all .section-selfie .selfie-img1 {
    margin: 23.055556vw 0 0 0;
    width: 39.722222vw;
    height: 57.5vw;
  }

  .hw-po-all .section-selfie .selfie-img2 {
    margin: 0;
    width: 43.75vw;
    height: 61.944444vw;
  }

  .hw-po-all .section-selfie .selfie-img02 {
    justify-content: flex-end;
  }

  .hw-po-all .section-selfie .selfie-img3 {
    margin: 8.055556vw 0 0 0;
    width: 67.777778vw;
    height: 48.472222vw;
  }
}

/* selfie end */

/* light start */
.hw-po-all .section-light {
  padding-top: 10.41666667vw;
}

.hw-po-all .section-light .light-desc {
  margin: 0 auto;
  width: 67.5vw;
  text-align: center;
}

.hw-po-all .section-light .light-img {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
  height: 39.58333333vw;
  clip-path: inset(0% 50% 0%);
  -webkit-clip-path: inset(0% 50% 0%);
  -moz-clip-path: inset(0% 50% 0%);
  transform: translate3d(0, 0, 0) rotate(0deg);
  will-change: clip-path;
}

.hw-po-all .section-light .light-img.animated {
  clip-path: inset(0% 0% 0%);
  -webkit-clip-path: inset(0% 0% 0%);
  -moz-clip-path: inset(0% 0% 0%);
  transition: clip-path 1s ease;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-light {
    padding-top: 13.888889vw;
  }

  .hw-po-all .section-light .light-desc {
    width: 82.222222vw;
    text-align: left;
  }

  .hw-po-all .section-light .light-img {
    margin: 8.888889vw 0 0 0;
    width: 100%;
    height: 91.666667vw;
  }
}

/* light end */

/* trend start */
.hw-po-all .section-trend .trend-head {
  margin: 0 auto;
  width: 67.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hw-po-all .section-trend .trend-text {
  width: 28.02083333vw;
}

.hw-po-all .section-trend .trend-swiper {
  width: fit-content;
  width: -webkit-fit-content;
  margin: 3.33333333vw auto 0;
  overflow: visible;
}

.hw-po-all .section-trend .swiper-wrapper {
  gap: 1.25vw;
}

.hw-po-all .section-trend .swiper-slide {
  width: 26.04166667vw;
  height: 29.6875vw;
}

.hw-po-all .section-trend .trend-pers {
  transform-style: preserve-3d;
  perspective: 62.5vw;
  perspective-origin: center;
}

.hw-po-all .section-trend .trend-video {
  height: 29.6875vw;
}

.hw-po-all .section-trend .trend-video .video-load {
  mix-blend-mode: darken;
}

.hw-po-all .section-trend .swiper-slide video {
  height: 100%;
  object-fit: cover;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-trend .trend-head {
    width: 82.222222vw;
    text-align: left;
    align-items: flex-start;
  }

  .hw-po-all .section-trend .trend-text {
    width: 82.222222vw;
  }

  .hw-po-all .section-trend .trend-swiper {
    margin: 8.888889vw auto 0;
    width: 82.222222vw;
  }

  .hw-po-all .section-trend .swiper-wrapper {
    gap: 0;
  }

  .hw-po-all .section-trend .swiper-slide {
    width: 82.222222vw;
    height: 94.444444vw;
  }

  .hw-po-all .section-trend .trend-video {
    height: 94.444444vw;
  }
}

/* trend end */

/* ai start */
.hw-po-all .section-ai .ai-h2 {
  margin: 0 auto;
  width: 67.5vw;
  text-align: center;
  font-size: 3.33333333vw;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
  justify-content: center;
}

.hw-po-all .section-ai .ai-h2 div {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-90deg, #000 0%, #000 16%, rgba(252, 245, 149, .3) 26%, rgba(252, 245, 149, .5) 25%, #fcf595 30%, #ebbbd8 40%, #72acfd 50%, #91f9fe 60%, rgba(145, 249, 254, .6) 62%, #000 70%, #000 100%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0);
  background-position-x: 150%;
  background-size: 300% 100%;
  will-change: background-position;
}

.hw-po-all .section-ai .ai-h2 div.animated {
  background-position-x: 0%;
  transition: all 1s linear;
}

.hw-po-all .section-ai .ai-swiper {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
}

.hw-po-all .section-ai .video-control {
  position: relative;
  border-radius: 0.83333333vw;
  -webkit-border-radius: 0.83333333vw;
  -moz-border-radius: 0.83333333vw;
  overflow: hidden;
}

.hw-po-all .section-ai .video-control,
.hw-po-all .section-ai .ai-video {
  height: 35.41666667vw;
}

.hw-po-all .section-ai .ai-video video {
  height: 100%;
  object-fit: cover;
}

.hw-po-all .section-ai .video-control-btn {
  background-color: rgba(0, 0, 0, .2);
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-ai .video-control-btn:hover {
    background-color: rgba(0, 0, 0, .12);
  }
}

.hw-po-all .section-ai .ai-remark {
  margin-top: 1.25vw;
  width: 100%;
  font-size: max(0.72916667vw, 8px);
  line-height: 1.6;
  color: rgba(0, 0, 0, .4);
  font-weight: 400;
  text-align: center;
}

/* nav */
.hw-po-all .section-ai .ai-nav {
  margin-top: 3.33333333vw;
}

.hw-po-all .section-ai .nav-cta {
  display: flex;
  justify-content: center;
}

.hw-po-all .section-ai .nav-ctn {
  display: flex;
  position: relative;
}

.hw-po-all .section-ai .nav-item {
  flex-shrink: 0;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.25;

  color: #000;
  opacity: 0.4;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 34%, rgba(255, 255, 255, 0) 38.33%, rgb(252, 245, 149) 42.66%, rgb(235, 187, 216) 46.99%, rgb(114, 172, 253) 51.32%, rgb(145, 249, 254) 55.65%, rgba(255, 255, 255, 0) 59.98%, rgb(0, 0, 0) 66%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0);
  background-position-x: 100%;
  background-size: 600% 100%;
  will-change: background-position;
  transition: opacity 0.3s ease;
}

.hw-po-all .section-ai .nav-item:not(:last-child) {
  margin-right: 2.91666667vw;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-ai .nav-item.active {
    cursor: default;
  }

  .hw-po-all .section-ai .nav-item:not(.active):hover {
    cursor: pointer;
    opacity: 0.6;
  }
}

.hw-po-all .section-ai .nav-item.animated {
  opacity: 1;
  background-position-x: 0%;
  transition: background-position 1s linear;
  -webkit-transition: background-position 1s linear;
  -moz-transition: background-position 1s linear;
}

.hw-po-all .section-ai .nav-line {
  margin-top: 0.83333333vw;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, .4);
  position: relative;
}

.hw-po-all .section-ai .nav-line .nav-move {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: var(--line-width, 0);
  height: 2px;
  transition: transform 0.3s linear, width 0.3s linear;
  -webkit-transition: transform 0.3s linear, width 0.3s linear;
  -moz-transition: transform 0.3s linear, width 0.3s linear;
  will-change: width, transform, background-position;

  color: #000;
  opacity: 0.4;
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 34%, rgba(255, 255, 255, 0) 38.33%, rgb(252, 245, 149) 42.66%, rgb(235, 187, 216) 46.99%, rgb(114, 172, 253) 51.32%, rgb(145, 249, 254) 55.65%, rgba(255, 255, 255, 0) 59.98%, rgb(0, 0, 0) 66%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-position-x: 100%;
  background-size: 600% 100%;
}

.hw-po-all .section-ai .nav-line .nav-move.animated {
  opacity: 1;
  background-position-x: 0%;
  transition: transform 0.3s linear, width 0.3s linear, background-position 1s linear;
  -webkit-transition: transform 0.3s linear, width 0.3s linear, background-position 1s linear;
  -moz-transition: transform 0.3s linear, width 0.3s linear, background-position 1s linear;
}

.hw-po-all .section-ai .nav-desc {
  width: 42.29166667vw;
  margin: 1.66666667vw auto 0;
  display: flex;
}

.hw-po-all .section-ai .nav-text {
  flex-shrink: 0;
  width: 100%;
  color: #666;
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  transition: opacity 0.3s ease;
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
}

.hw-po-all .section-ai .nav-text {
  transform: translateX(calc(-100% * var(--i)));
}

.hw-po-all .section-ai .nav-text.active {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0.3s;
}

/* nav */

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-ai .ai-h2 {
    width: 82.222222vw;
    font-size: 8.888889vw;
  }

  .hw-po-all .section-ai .ai-swiper {
    margin: 8.888889vw 0 0 0;
    width: 100%;
  }

  .hw-po-all .section-ai .video-control {
    border-radius: 0vw;
    -webkit-border-radius: 0vw;
    -moz-border-radius: 0vw;
  }

  .hw-po-all .section-ai .video-control,
  .hw-po-all .section-ai .ai-video {
    height: 111.111111vw;
  }

  .hw-po-all .section-ai .ai-remark {
    margin-top: 4.444444vw;
    font-size: 3.333333vw;
    text-align: center;
  }

  .hw-po-all .section-ai .ai-nav {
    margin-top: 11.111111vw;
  }

  .hw-po-all .section-ai .nav-cta {
    justify-content: flex-start;
    overflow: scroll;
  }

  .hw-po-all .section-ai .nav-cta::-webkit-scrollbar {
    display: none;
  }

  .hw-po-all .section-ai .nav-padding {
    padding: 0 8.333333vw;
    flex-shrink: 0;
  }

  .hw-po-all .section-ai .nav-item {
    font-size: 5.5555555vw;
  }

  .hw-po-all .section-ai .nav-item:not(:last-child) {
    margin-right: 8.333333vw;
  }

  .hw-po-all .section-ai .nav-line {
    margin-top: 3.888889vw;
  }

  .hw-po-all .section-ai .nav-desc {
    width: 100%;
    margin: 6.666667vw auto 0;
    padding: 0 8.888889vw;
  }

  .hw-po-all .section-ai .nav-text {
    font-size: 4.4444444vw;
  }
}

/* ai end */

/* battery start */
.hw-po-all .section-battery .battery-head {
  margin: 0 auto;
  width: 67.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hw-po-all .section-battery .battery-h2 {
  text-align: center;
  font-size: 5vw;
  line-height: 1.25;
  font-weight: 500;
  color: #000;
}

.hw-po-all .section-battery .battery-title {
  margin-top: 2.5vw;
}

.hw-po-all .section-battery .battery-img {
  margin: 3.33333333vw 0 0 18.07291667vw;
  width: 57.29166667vw;
  height: 43.02083333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-battery .battery-head {
    width: 83.333333vw;
  }

  .hw-po-all .section-battery .battery-h2 {
    font-size: 11.111111vw;
  }

  .hw-po-all .section-battery .battery-title {
    margin-top: 5.555556vw;
  }

  .hw-po-all .section-battery .battery-img {
    margin: 13.888889vw 0 0 0;
    width: 100%;
    height: 115.138889vw;
  }
}

/* battery end */

.hw-po-all .move-up {
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 60px, 0);
  -webkit-transform: translate3d(0, 60px, 0);
  -moz-transform: translate3d(0, 60px, 0);
  transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -webkit-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -moz-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}

.hw-po-all .move-up.active {
  opacity: 1;
  pointer-events: all;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.hw-po-all .spinning-filter {
  filter: blur(200px);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.hw-po-all .spinning-container {
  width: 100%;
  height: 72.91666667vw;
  height: var(--bg-height);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0;
}

/* .hw-po-all .spinning-box {
  width: 100%;
  height: 100%;
}

.hw-po-all .spinning-box:nth-of-type(1) {
  background: #FFFFFF;
}

.hw-po-all .spinning-box:nth-of-type(2) {
  background: #E5FBFF;
}

.hw-po-all .spinning-box:nth-of-type(3) {
  background: #E5E8FF;
}

.hw-po-all .spinning-box:nth-of-type(4) {
  background: #FFFFFF;
} */

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .spinning-filter {
    display: none;
  }
}

/* screen start */
.hw-po-all .screen-section {
  position: relative;
  z-index: 1;
  margin-top: 5.20833333vw;
  overflow: hidden;
}

.hw-po-all .screen-section .spinning-container {
  position: absolute;
  z-index: -1;
  height: auto;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.hw-po-all .screen-section .spinning-container::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 18.020833vw;
  background: linear-gradient(180deg, #fff 0%, rgba(247, 247, 247, 0) 100%);
}

.hw-po-all .screen-section .spinning-container::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16.145833vw;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 0.01%, #f7f7f7 100%);
}

.hw-po-all .screen-section .spinning-filter {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  filter: blur(100px);
  -webkit-filter: blur(100px);
}

.hw-po-all .screen-section .spinning-list {
  width: 100%;
  height: 72.91666667vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0;
  will-change: transform;
}

.hw-po-all .screen-section .spinning-list li {
  width: 100%;
  height: 100%;
  will-change: transform;
}

.hw-po-all .screen-section .spinning-list li:nth-of-type(1) {
  /* background: #C5F9E6; */
  background: #b5f2fc;
}

.hw-po-all .screen-section .spinning-list li:nth-of-type(2) {
  /* background: #FFEEAF; */
  background: #f4d4e5;
}

.hw-po-all .screen-section .spinning-list li:nth-of-type(3) {
  /* background: #88E5FB; */
  background: #faefd5;
}

.hw-po-all .screen-section .spinning-list li:nth-of-type(4) {
  /* background: #FFE9F8; */
  background: #f8fbfc;
}

.hw-po-all .screen-section .content-wrap {
  width: 67.5vw;
  text-align: center;
  margin: 0 auto;
}

.hw-po-all .screen-section .content-wrap h2 {
  margin: 0;
}

.hw-po-all .screen-section .parm-list {
  margin-top: 4.16666667vw;
  display: flex;
  justify-content: center;
  gap: 0 8.33333333vw;
}

.hw-po-all .screen-section .parm-list .parm-number {
  color: #000;
  font-size: 1.041667vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-po-all .screen-section .parm-list .parm-number em {
  font-size: 2.5vw;
}

.hw-po-all .screen-section .parm-list li p {
  margin-top: 0.20833333vw;
  color: #666;
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.6;
}

.hw-po-all .screen-section .screen-wrap {
  margin-top: 4.16666667vw;
}

.hw-po-all .screen-section .screen-item {
  position: relative;
  z-index: 1;
  width: 60.83333333vw;
  height: 22.1875vw;
  margin: 0 auto;
  opacity: 0;
  transform: perspective(62.5vw) translateY(10.416667vw) scale(2);
  -webkit-transform: perspective(62.5vw) translateY(10.416667vw) scale(2);
  -moz-transform: perspective(62.5vw) translateY(10.416667vw) scale(2);
  transition: opacity 0.2s linear, transform 0.6s ease-out;
  -webkit-transition: opacity 0.2s linear, transform 0.6s ease-out;
  -moz-transition: opacity 0.2s linear, transform 0.6s ease-out;
  transform-origin: center top;
  transform-style: preserve-3d;
}

.hw-po-all .screen-section .screen-item.animated {
  opacity: 1;
  transform: translateY(0) scale(1);
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
}

.hw-po-all .screen-section .screen-bg {
  position: absolute;
  left: 50%;
  bottom: -0.83333333vw;
  transform: translate(-50%, 0);
  width: 57.08333333vw;
  height: 16.92708333vw;
  z-index: -1;
  filter: blur(1.5625vw);
  -webkit-filter: blur(1.5625vw);
  -moz-filter: blur(1.5625vw);
}

.hw-po-all .screen-section .card-list {
  margin-top: 5.05208333vw;
  gap: 0 1.25vw;
  display: flex;
  justify-content: center;
}

.hw-po-all .screen-section .card-list .card-item {
  width: 29.16666667vw;
  background: rgba(255, 255, 255, .5);
  border-radius: 0.833333vw;
  padding: 2.08333333vw 2.03125vw 2.60416667vw 2.08333333vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.hw-po-all .screen-section .card-list .card-item.active:nth-child(1) {
  transition-delay: 0s;
}

.hw-po-all .screen-section .card-list .card-item.active:nth-child(2) {
  transition-delay: 0.15s;
}

.hw-po-all .screen-section .card-list .card-item.active:nth-child(3) {
  transition-delay: 0.3s;
}

.hw-po-all .screen-section .card-list .card-item .icon-wrap {
  width: 3.125vw;
  height: 3.125vw;
}

.hw-po-all .screen-section .card-list .card-item .card-title {
  color: #000;
  font-weight: 500;
  font-size: 1.666667vw;
  line-height: 1.25;
  margin-top: 1.25vw;
}

.hw-po-all .screen-section .card-list .card-item .card-desc {
  width: 100%;
  flex-shrink: 0;
  color: #666;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0.833333vw;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .screen-section {
    margin-top: 13.888889vw;
  }

  .hw-po-all .screen-section .spinning-container::before {
    height: 40.833333vw;
    background: linear-gradient(180deg, #fcf5f6 0%, rgba(247, 247, 247, 0) 100%);
  }

  .hw-po-all .screen-section .spinning-container::after {
    height: 26.388889vw;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 0.01%, #f7f7f7 100%);
  }

  .hw-po-all .screen-section .spinning-list {
    height: 183.333333vw;
  }


  .hw-po-all .screen-section .content-wrap {
    width: 82.222222vw;
    text-align: left;
  }

  .hw-po-all .screen-section .parm-list {
    margin-top: 8.888889vw;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6.666667vw 16.666667vw;
    padding: 0 8.888889vw;
  }

  .hw-po-all .screen-section .parm-list .parm-number {
    font-size: 3.333333vw;
  }

  .hw-po-all .screen-section .parm-list .parm-number em {
    font-size: 8.888889vw;
  }

  .hw-po-all .screen-section .parm-list li p {
    font-size: 3.333333vw;
    margin-top: 1.111111vw;
  }

  .hw-po-all .screen-section .screen-wrap {
    width: 100%;
    margin-top: 8.888889vw;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }

  .hw-po-all .screen-section .spinning-container {
    height: 183.333333vw;
  }

  .hw-po-all .screen-section .screen-item {
    width: 100%;
    height: 183.333333vw;
    margin: 0 auto;
    opacity: 1;
    transform: perspective(62.5vw) translateY(0) scale(1);
    -webkit-transform: perspective(62.5vw) translateY(0) scale(1);
    -moz-transform: perspective(62.5vw) translateY(0) scale(1);
  }

  .hw-po-all .screen-section .card-list {
    flex-wrap: wrap;
    align-items: center;
    gap: 7.777778vw 0;
    margin: 0;
    padding-top: 8.88888888vw;
    background: #f7f7f7;
  }

  .hw-po-all .screen-section .card-list .card-item {
    width: 91.111111vw;
    border-radius: 2.222222vw;
    box-shadow: none;
    background-color: #fff;
    padding: 11.111111vw 6.944444vw 11.111111vw 4.444444vw;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
  }

  .hw-po-all .screen-section .card-list .card-item.active:nth-child(1) {
    transition-delay: 0s;
  }

  .hw-po-all .screen-section .card-list .card-item.active:nth-child(2) {
    transition-delay: 0s;
  }

  .hw-po-all .screen-section .card-list .card-item.active:nth-child(3) {
    transition-delay: 0s;
  }

  .hw-po-all .screen-section .card-list .card-item .icon-wrap {
    width: 13.888889vw;
    height: 13.888889vw;
  }

  .hw-po-all .screen-section .card-list .card-item .card-title {
    font-size: 6.666667vw;
    margin: 0 0 0 4.444444vw;
  }

  .hw-po-all .screen-section .card-list .card-item .card-desc {
    font-size: 4.444444vw;
    margin-top: 6.666667vw;
  }
}

/* screen end */

.hw-po-all .section-bg {
  padding-top: 10.41666667vw;
  background: #f7f7f7;
  overflow-x: hidden;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-bg {
    padding: 0;
  }
}

/* noise start */
.hw-po-all .section-noise .noise-head {
  margin: 0 auto;
  width: 67.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hw-po-all .section-noise .noise-head h2 {
  margin: 0;
}

.hw-po-all .section-noise .noise-text {
  margin-top: 1.66666667vw;
  width: 37.1875vw;
}

.hw-po-all .section-noise .noise-img {
  width: 67.5vw;
  margin: 3.33333333vw auto 0;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .section-noise {
    padding-top: 27.777778vw;
  }

  .hw-po-all .section-noise .noise-head {
    width: 82.222222vw;
  }

  .hw-po-all .section-noise .noise-text {
    margin-top: 4.444444vw;
    width: 82.222222vw;
  }

  .hw-po-all .section-noise .noise-img {
    width: 100%;
    margin: 8.888889vw auto 0;
    border-radius: 0;
  }
}

/* noise end */

/* hms start */
.hw-po-all .section-hms {
  padding-top: 10.41666667vw;
  padding-bottom: 10.41666667vw;
}

.hw-po-all .section-hms .hms-head {
  margin: 0 auto;
  width: 67.5vw;
  text-align: center;
}

.hw-po-all .section-hms .hms-h2 {
  margin: 0;
}

.hw-po-all .section-hms .hms-text {
  margin: 1.66666667vw auto 0;
  width: 39.58333333vw;
}

.hw-po-all .section-hms .hms-text em {
  color: #000;
}

.hw-po-all .section-hms .hms-img {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
}

.hw-po-all .section-hms .hms-card {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
  display: flex;
  justify-content: space-between;
}

.hw-po-all .section-hms .hms-card li {
  width: calc((100% - 2.5vw) / 3);
  padding: 2.08333333vw 3.95833333vw 2.65625vw 2.08333333vw;
  background: #fff;
}

.hw-po-all .section-hms .hms-card li:nth-child(-n + 2) {
  margin-right: 1.25vw;
}

.hw-po-all .section-hms .hms-card li:nth-child(1) {
  transition-delay: 0s;
}

.hw-po-all .section-hms .hms-card li:nth-child(2) {
  transition-delay: 0.15s;
}

.hw-po-all .section-hms .hms-card li:nth-child(3) {
  transition-delay: 0.3s;
}

.hw-po-all .section-hms .hms-card img {
  width: 3.33333333vw;
  height: 3.33333333vw;
}

.hw-po-all .section-hms .hms-card .hms-txt1 {
  margin: 0.83333333vw 0;
  font-weight: 500;
  font-size: 1.45833333vw;
  line-height: 1.25;
  color: #000;
}

.hw-po-all .section-hms .hms-card .hms-txt2 {
  font-weight: 400;
  font-size: 0.9375vw;
  line-height: 1.6;
  color: #666;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-hms {
    padding: 27.777778vw 0;
  }

  .hw-po-all .section-hms .hms-head {
    width: 82.222222vw;
  }

  .hw-po-all .section-hms .hms-text {
    margin: 4.444444vw auto 0;
    width: 82.222222vw;
  }

  .hw-po-all .section-hms .hms-img {
    margin: 8.888889vw auto 0;
    width: 100%;
    border-radius: 0vw;
    -webkit-border-radius: 0vw;
    -moz-border-radius: 0vw;
  }

  .hw-po-all .section-hms .hms-card {
    margin: 8.888889vw auto 0;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .hw-po-all .section-hms .hms-card li {
    width: 91.111111vw;
    padding: 6.666667vw 7.222222vw 8.888889vw 6.666667vw;
  }

  .hw-po-all .section-hms .hms-card li:nth-child(-n + 2) {
    margin: 0 0 4.444444vw 0;
  }

  .hw-po-all .section-hms .hms-card li:nth-child(2) {
    transition-delay: 0s;
  }

  .hw-po-all .section-hms .hms-card li:nth-child(3) {
    transition-delay: 0s;
  }

  .hw-po-all .section-hms .hms-card img {
    width: 13.888889vw;
    height: 13.888889vw;
  }

  .hw-po-all .section-hms .hms-card .hms-txt1 {
    margin: 4.444444vw 0 3.333333vw 0;
    font-size: 6.666667vw;
  }

  .hw-po-all .section-hms .hms-card .hms-txt2 {
    font-size: 4.444444vw;
  }
}

/* hms end */

/* live start */
.hw-po-all .section-live {
  overflow: visible;
}

.hw-po-all .section-live .live-container {
  margin: 0 auto;
  width: 67.5vw;
  position: sticky;
  top: 54px;
}

.hw-po-all .section-live .live-trigger {
  height: 120vh;
}

.hw-po-all .section-live .live-content {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}

.hw-po-all .section-live .live-content::before,
.hw-po-all .section-live .live-content::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 7.08333333vw;
  z-index: 10;
}

.hw-po-all .section-live .live-content::before {
  top: -1px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.hw-po-all .section-live .live-content::after {
  bottom: -1px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.hw-po-all .section-live .live-desc {
  width: 20.67708333vw;
  margin-right: 14.58333333vw;
}

.hw-po-all .section-live .live-imgs {
  margin-top: 7.8125vw;
  width: 25.20833333vw;
  height: 34.11458333vw;
}

.hw-po-all .section-live .live-img {
  width: 23.17708333vw;
  position: relative;
}

.hw-po-all .section-live .live-img:nth-child(1) {
  position: relative;
  z-index: 1;
}

.hw-po-all .section-live .live-img:nth-child(2) {
  margin-top: -4.42708333vw;
}

.hw-po-all .section-live .live-img:nth-child(3) {
  margin-top: -4.16666667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-live .live-container {
    width: 100%;
    top: 54px;
  }

  .hw-po-all .section-live .live-content {
    align-items: flex-start;
    flex-direction: column;
  }

  .hw-po-all .section-live .live-content::before,
  .hw-po-all .section-live .live-content::after {
    display: none;
  }

  .hw-po-all .section-live .live-desc {
    margin: 0 0 8.888889vw 8.888889vw;
    width: 82.222222vw;
  }

  .hw-po-all .section-live .live-imgs {
    margin: 0 auto;
    width: 59.722222vw;
    height: auto;
    display: flex;
    padding-bottom: 2.777778vw;
  }

  .hw-po-all .section-live .live-img {
    flex-shrink: 0;
    width: 59.722222vw;
    height: 82.916667vw;
  }

  .hw-po-all .section-live .live-img:nth-child(2) {
    margin: 0 0 0 0;
  }

  .hw-po-all .section-live .live-img:nth-child(3) {
    margin: 0 0 0 0;
  }
}

/* live end */

/* collage start */
.hw-po-all .collage-container {
  position: relative;
}

.hw-po-all .collage-container .sticky-wrap {
  width: 100%;
  display: flex;
  align-items: center;
}

.hw-po-all .collage-container .content-wrap {
  width: 17.44791667vw;
  margin-left: 21.875vw;
}

.hw-po-all .collage-container .content-wrap .collage-h2 {
  margin-top: 0.833333vw;
}

.hw-po-all .collage-container .content-wrap .collage-text {
  margin-top: 1.66666667vw;
}

.hw-po-all .collage-container .collage-swiper-container {
  margin-left: 15.625vw;
}

.hw-po-all .collage-container .collage-video {
  margin-left: 15.625vw;
  width: 26.04166667vw;
  height: 34.6875vw;
}

.hw-po-all .collage-container .video-content {
  transform: translateY(7.291667vw) scale(0.8) rotate(-15deg);
  -webkit-transform: translateY(7.291667vw) scale(0.8) rotate(-15deg);
  -moz-transform: translateY(7.291667vw) scale(0.8) rotate(-15deg);
}

.hw-po-all .collage-container .collage-video .video-load {
  width: 26.04166667vw;
  height: 34.6875vw;
}

.hw-po-all .collage-container .collage-video video {
  height: 100%;
  object-fit: cover;
  mix-blend-mode: darken;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .collage-container .sticky-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .hw-po-all .collage-container .content-wrap {
    margin: 0 auto;
    width: 82.222222vw;
  }

  .hw-po-all .collage-container .content-wrap .collage-h2 {
    margin-top: 2.777778vw;
  }

  .hw-po-all .collage-container .content-wrap .collage-text {
    margin-top: 4.444444vw;
  }

  .hw-po-all .collage-container .collage-swiper-container {
    width: 100%;
    margin: 8.888889vw auto 0;
  }

  .hw-po-all .collage-container .collage-video {
    margin: 8.888889vw auto 0;
    width: 91.111111vw;
    height: 121.25vw;
  }

  .hw-po-all .collage-container .video-content {
    position: relative;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
  }

  .hw-po-all .collage-container .collage-video .video-load {
    margin: 0 auto;
    width: 91.111111vw;
    height: 121.25vw;
  }
}

/* collage end */

/* harmonyos-ai start */
.hw-po-all .section-harmonyos-ai {
  width: 100%;
  padding-bottom: 3.33333333vw;
}

.hw-po-all .section-harmonyos-ai-video {
  width: 100%;
  height: 18.22916667vw;
  overflow: hidden;
}

.hw-po-all .section-harmonyos-ai-video .video-load {
  mix-blend-mode: darken;
}

.hw-po-all .section-harmonyos-ai-video video {
  object-fit: cover;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
}

.hw-po-all .section-harmonyos-ai-word {
  width: 32vw;
  margin: -10.52083333vw auto 0;
  text-align: center;
  position: relative;
  z-index: 10;
}

.hw-po-all .section-harmonyos-ai-subtitle {
  font-size: 1.45833333vw;
  font-weight: 500;
  line-height: 1.25;
  color: #000000;
}

.hw-po-all .section-harmonyos-ai-title {
  margin-top: 1.04166667vw;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1.25;
  color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(90deg, #000 34%, rgba(255, 255, 255, 0) 38.33%, #fcf595 42.66%, #ebbbd8 46.99%, #72acfd 51.32%, #91f9fe 55.65%, rgba(255, 255, 255, 0) 59.98%, #000 66%);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
  background-size: 600% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
}

.hw-po-all .section-harmonyos-ai-title.enterVisible {
  transition-duration: 2s;
  background-position-x: 0%;
}

.hw-po-all .section-harmonyos-ai-text {
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  color: #666;
  margin-top: 2.5vw;
  width: 30vw;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .section-harmonyos-ai {
    padding-bottom: 8.888889vw;
  }

  .hw-po-all .section-harmonyos-ai-video {
    height: 48.61111111vw;
  }

  .hw-po-all .section-harmonyos-ai-video video {
    height: 100%;
  }

  .hw-po-all .section-harmonyos-ai-word {
    width: 81.9444444vw;
    margin: -25.833333vw auto 0;
  }

  .hw-po-all .section-harmonyos-ai-subtitle {
    font-size: 4.44444444vw;
  }

  .hw-po-all .section-harmonyos-ai-title {
    margin-top: 2.777778vw;
    font-size: 11.11111111vw;
  }

  .hw-po-all .section-harmonyos-ai-text {
    font-size: 4.444444vw;
    margin-top: 5.555556vw;
    width: 81.9444444vw;
  }
}

/* harmonyos-ai end */

/* video-bottom */
.hw-po-all .video-play-box {
  width: 2.08333333vw;
  height: 2.08333333vw;
  position: absolute;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: baseline;
  right: 1.25vw;
  bottom: 1.25vw;
}

.hw-po-all.wu .video-play-box {
  display: none;
}

.hw-po-all .video-play-box-bag {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2.5vw);
  -webkit-backdrop-filter: blur(2.5vw);
  border-radius: 52.03125vw;
  overflow: hidden;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  transform: translate3d(0, 0, 0) rotate(0deg);
}

@media (pointer: fine) and (hover: hover) {
  .hw-po-all .video-play-box:hover {
    cursor: pointer;
  }

  .hw-po-all .video-play-box:hover .video-play-box-bag {
    background: rgba(255, 255, 255, 0.12);
  }
}

.hw-po-all .video-play-box img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translate3d(0, 0, 1px) rotate(0deg);
}

.hw-po-all .video-play-box[data-state="play"] .video-play-icon {
  opacity: 1;
}

.hw-po-all .video-play-box[data-state="pause"] .video-pause-icon {
  opacity: 1;
}

.hw-po-all .video-play-box[data-state="replay"] .video-replay-icon {
  opacity: 1;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .video-play-box {
    width: 8.88888888vw;
    height: 8.88888888vw;
    transform: translate3d(0, 0, 1px) rotate(0deg);
    right: 4.44444444vw;
    bottom: 4.44444444vw;
  }
}

/* video-bottom */

/* sec21 start */
.hw-po-all .section21 {
  width: 100%;
  overflow: hidden;
  padding: 0 0 5.20833333vw 0;
}

.hw-po-all .section21-center {
  width: 67.5vw;
  margin: 0 auto;
}

.hw-po-all .section21-swiper .swiper-slide:not(:last-of-type) {
  margin: 0 1.25vw 0 0;
  position: relative;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section21-swiper .swiper-slide:not(.swiper-slide-active) {
    cursor: pointer;
  }

  .hw-po-all .section21-swiper .swiper-slide:last-child {
    cursor: default;
  }
}

.hw-po-all .section21-swiper .swiper-slide.swiper-slide-small {
  width: 33.125vw;
}

.hw-po-all .section21-swiper .swiper-slide:nth-child(n+2) .video-play-box-bag {
  background: rgba(0, 0, 0, .2);
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .swiper-slide:nth-child(n+2) .video-play-box:hover .video-play-box-bag {
    background: rgba(0, 0, 0, .12);
  }
}

.hw-po-all .section21-swiper .section21-video {
  height: 34.375vw;
  width: 100%;
  position: relative;
  border-radius: 0.83333333vw;
  overflow: hidden;
}

.hw-po-all .section21-swiper .section21-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.006);
  -webkit-transform: scale(1.006);
  -moz-transform: scale(1.006);
}

.hw-po-all .section21-remark {
  margin-top: 1.25vw;
  margin-left: 0.83333333vw;
  width: 100%;
  text-align: left;
  font-size: max(0.72916667vw, 8px);
  color: rgba(0, 0, 0, .4);
  line-height: 1.6;
  font-weight: 400;
}

.hw-po-all .section21-text {
  width: 52.8125vw;
  margin: 2.5vw 0 0 0.83333333vw;
  font-weight: 400;
  color: #666;
  font-size: 1.14583333vw;
  line-height: 1.6;
}

.hw-po-all .section21-text em {
  color: #000;
}

.hw-po-all .section21-swiper .swiper-slide-small .section21-text {
  width: 31.35416667vw;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .section21 {
    padding: 0 0 13.888889vw 0;
  }

  .hw-po-all .section21-center {
    width: 82.2222222vw;
  }

  .hw-po-all .section21-swiper .swiper-slide:not(:last-of-type) {
    margin: 0 4.4444444vw 0 0;
  }

  .hw-po-all .section21-swiper .swiper-slide.swiper-slide-small {
    width: 100%;
  }

  .hw-po-all .section21-swiper .section21-video {
    height: 105.5555555vw;
    border-radius: 2.222222vw;
  }

  .hw-po-all .section21-remark {
    margin: 4.444444vw auto 0;
    width: 82.222222vw;
    text-align: center;
    font-size: 3.333333vw;
  }

  .hw-po-all .section21-text {
    width: 77.5vw;
    margin: 8.888889vw 0 0 2.222222vw;
    font-size: 4.44444444vw;
  }

  .hw-po-all .section21-swiper .swiper-slide-small .section21-text {
    width: 77.5vw;
  }
}

/* sec21 end */

/* xiaoyi start */
.hw-po-all .section-xiaoyi .xiaoyi-head {
  margin: 0 auto;
  width: 67.5vw;
}

.hw-po-all .section-xiaoyi .xiaoyi-head h2 {
  margin: 0;
  text-align: center;
}

.hw-po-all .section-xiaoyi .xiaoyi-video {
  margin: 3.33333333vw auto 0;
  width: 67.5vw;
  height: 34.375vw;
  overflow: hidden;
}

.hw-po-all .section-xiaoyi .xiaoyi-video video {
  height: 100%;
  object-fit: cover;
  transform: scale(1.005);
  -webkit-transform: scale(1.005);
  -moz-transform: scale(1.005);
}

.hw-po-all .section-xiaoyi .xiaoyi-remark {
  margin: 1.25vw auto 0;
  width: 67.5vw;
  text-align: center;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(0, 0, 0, .4);
  font-size: max(0.72916667vw, 8px);
}

.hw-po-all .section-xiaoyi .xiaoyi-desc {
  margin: 2.5vw auto 0;
  width: 52.60416667vw;
  font-size: 1.14583333vw;
  font-weight: 400;
  color: #666;
  line-height: 1.6;
  text-align: center;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-xiaoyi .xiaoyi-head {
    width: 82.222222vw;
  }

  .hw-po-all .section-xiaoyi .xiaoyi-video {
    margin: 8.888889vw auto 0;
    width: 91.111111vw;
    height: 105.555556vw;
  }

  .hw-po-all .section-xiaoyi .xiaoyi-remark {
    margin: 4.444444vw auto 0;
    width: 82.222222vw;
    text-align: center;
    font-size: 3.333333vw;
  }

  .hw-po-all .section-xiaoyi .xiaoyi-desc {
    margin: 8.888889vw 0 0 8.888889vw;
    width: 82.222222vw;
    font-size: 4.444444vw;
    text-align: left;
  }
}

/* xiaoyi end */

/* section23 start */
.hw-po-all .section23-word {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 3.33333333vw;
}

.hw-po-all .section23-word-box {
  position: relative;
}

.hw-po-all .section23-title {
  font-weight: 500;
  color: #000000;
  font-size: 3.33333333vw;
  line-height: 1.25;
}

.hw-po-all .section23-word-icon1 {
  width: 3.28125vw;
  position: absolute;
  left: -2.5vw;
  top: 2.08333333vw;
  transform: scale(0);
}

.hw-po-all .section23-word-icon1 img {
  transform: rotate(-15deg);
}

.hw-po-all .section23-word-icon2 {
  width: 3.54166667vw;
  position: absolute;
  top: -1.66666667vw;
  right: -2.8125vw;
  transform: scale(0);
}

.hw-po-all .section23-word-icon2 img {
  transform: rotate(15deg);
}

.hw-po-all .section23-center {
  width: 67.5vw;
  margin: 0 auto;
  position: relative;
  background-color: #F7F7F7;
  border-radius: 0.83333333vw;
  overflow: hidden;
}

.hw-po-all .section23-parent {
  width: 100%;
  height: 31.25vw;
  margin-top: 2.60416667vw;
}

.hw-po-all .section23-parent .swiper-slide.swiper-slide-active .swiper-slide {
  pointer-events: auto;
}

.hw-po-all .section23-child {
  width: 56.25vw;
  margin: 0 auto;
}

.hw-po-all .section23-child .swiper-slide {
  margin: 0 1.66666667vw 0;
  width: 14.6875vw;
  height: 31.25vw;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section23-child .swiper-slide:not(.swiper-slide-active):hover {
    cursor: pointer;
  }

  .hw-po-all .section23-child.isend .swiper-slide-active~.swiper-slide:hover {
    cursor: default;
  }
}

.hw-po-all .section23-swiper-box {
  position: relative;
  z-index: 10;
}

.hw-po-all .section23-swiper-border {
  width: 100%;
}

.hw-po-all .section23-child.section23-swiper4 .section23-swiper-border,
.hw-po-all .section23-child.section23-swiper5 .section23-swiper-border {
  opacity: 1;
}

.hw-po-all .section23-child.section23-swiper4 .swiper-slide,
.hw-po-all .section23-child.section23-swiper5 .swiper-slide {
  opacity: 1;
}

.hw-po-all .section23-swiper-img,
.hw-po-all .section23-swiper-video {
  position: absolute;
  width: 93.61702127%;
  height: 96.988333333%;
  top: 1.6666666%;
  left: 3.01%;
  border-radius: 1.5625vw;
  overflow: hidden;
  z-index: -1;
}

.hw-po-all .section23-swiper3 .section23-swiper-img {
  width: 94.48275862%;
  height: 98.26743374%;
  top: 1.163912%;
  left: 2.75862%;
}

.hw-po-all .section23-swiper4 .section23-swiper-video {
  width: 94.137931%;
  height: 98.26743374%;
  top: 0.49881946%;
  left: 2.75862%;
}

.hw-po-all .section23-swiper-img img,
.hw-po-all .section23-swiper-video video {
  object-fit: cover;
}

.hw-po-all .section23-swiper-video video {
  height: 100%;
}

.hw-po-all .section23-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5vw 0 0;
}

.hw-po-all .section23-button-center {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 138.75vw;
  overflow: hidden;
  z-index: 10;
  padding: 0.20833333vw;
  background: linear-gradient(180deg, rgba(233, 150, 214, .4) 0%, rgba(107, 212, 237, .4) 100%);
}

.hw-po-all .section23-button-bag {
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 69.4% 56.99% at 50.63% 96.09%, #aaf7fa 0%, rgba(116, 206, 226, 0) 100%);
}

.hw-po-all .section23-button-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

.hw-po-all .section23-button .section23-bottom-slider {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 8;
  background-color: rgba(255, 255, 255, .8);
  width: var(--indicator-width, 0);
  height: 100%;
  border-radius: 138.75vw;
  transform: translateX(var(--indicator-offset, 0));
  transition: width 0.6s, transform 0.6s;
}

.hw-po-all .section23-pagination[data-index="0"] .section23-bottom-slider,
.hw-po-all .section23-pagination[data-index="1"] .section23-bottom-slider,
.hw-po-all .section23-pagination[data-index="2"] .section23-bottom-slider,
.hw-po-all .section23-pagination[data-index="3"] .section23-bottom-slider {
  width: var(--indicator-width);
  transform: translateX(var(--indicator-offset));
}

.hw-po-all .section23-button-box p {
  padding: 0.72916667vw 1.25vw;
  border-radius: 138.75vw;
  font-weight: 500;
  color: rgba(255, 255, 255);
  font-size: 0.9375vw;
  line-height: 1.25;
  position: relative;
  z-index: 10;
  transition: all 0.3s;
  cursor: default;
}

.hw-po-all .section23-pagination[data-index="0"] .section23-button-box p:nth-of-type(1),
.hw-po-all .section23-pagination[data-index="1"] .section23-button-box p:nth-of-type(2),
.hw-po-all .section23-pagination[data-index="2"] .section23-button-box p:nth-of-type(3),
.hw-po-all .section23-pagination[data-index="3"] .section23-button-box p:nth-of-type(4) {
  color: rgba(0, 0, 0, 1);
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section23-pagination .section23-button-box p:not(.on):hover {
    opacity: 0.8;
    cursor: pointer;
  }
}

.hw-po-all .section23-text {
  width: 39.0625vw;
  margin: 1.66666667vw auto 0;
  display: flex;
}

.hw-po-all .section23-text li {
  flex-shrink: 0;
  width: 100%;
  color: #666;
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  transition: opacity 0.3s ease;
  opacity: 0;
}

.hw-po-all .section23-text li:not(:first-child) {
  width: 100%;
  margin-left: -100%;
  display: flex;
  justify-content: center;
}

.hw-po-all .section23-pagination .section23-text li:nth-of-type(1) .section23-text-div {
  width: 35.9375vw;
}

.hw-po-all .section23-pagination .section23-text li:nth-of-type(2) .section23-text-div {
  width: 38.02083333vw;
}

.hw-po-all .section23-pagination .section23-text li:nth-of-type(3) .section23-text-div {
  width: 26.875vw;
}

.hw-po-all .section23-pagination .section23-text li:nth-of-type(4) .section23-text-div {
  width: 38.75vw;
}

.hw-po-all .section23-pagination[data-index="0"] .section23-text li:nth-of-type(1),
.hw-po-all .section23-pagination[data-index="1"] .section23-text li:nth-of-type(2),
.hw-po-all .section23-pagination[data-index="2"] .section23-text li:nth-of-type(3),
.hw-po-all .section23-pagination[data-index="3"] .section23-text li:nth-of-type(4) {
  position: relative;
  opacity: 1;
  z-index: 10;
  transition-delay: 0.2s;
}

.hw-po-all .section23-tooptxt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.04166667vw 0 0.83333333vw 0;
  animation: arrmove 1.5s ease-in-out infinite;
}

.hw-po-all .section23-tooptxt div,
.hw-po-all .section23-tooptxt span {
  transition: opacity 0.1s linear;
}

.hw-po-all .section23-tooptxt.hide div,
.hw-po-all .section23-tooptxt.hide span {
  opacity: 0;
}

@keyframes arrmove {
  0% {
    opacity: 1;
    transform: translate(0px, 0px);
  }

  100% {
    opacity: 0;
    transform: translate(-3vw, 0px);
  }
}

.hw-po-all .section23-tooptxt span {
  color: rgba(0, 0, 0, 0.2);
  font-size: max(8px, 0.83333333vw);
  font-weight: 500;
  line-height: 1.6;
}

.hw-po-all .section23-tooicon {
  display: flex;
  width: 1.09375vw;
  height: 0.625vw;
  margin: 0 0.10416667vw 0 0;
}

.hw-po-all .section23-tooicon svg {
  width: 100%;
  height: 100%;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .section23-word {
    margin-bottom: 8.8888888vw;
  }

  .hw-po-all .section23-title {
    font-size: 8.8888888vw;
  }

  .hw-po-all .section23-word-icon1 {
    width: 8.888889vw;
    left: -8.75vw;
    top: 16.666667vw;
    transform: scale(0);
  }

  .hw-po-all .section23-word-icon1 img {
    transform: rotate(-19deg);
  }

  .hw-po-all .section23-word-icon2 {
    width: 11.11111vw;
    top: -4.166667vw;
    right: -8.888889vw;
    transform: scale(0);
  }

  .hw-po-all .section23-word-icon2 img {
    transform: rotate(21deg);
  }

  .hw-po-all .section23-center {
    width: 100%;
    border-radius: 0px;
  }

  .hw-po-all .section23-parent {
    margin-top: 8.88888888vw;
    height: 103.6111111vw;
  }

  .hw-po-all .section23-child {
    width: 50vw;
    margin: 0 auto;
    transform: scale(1);
    transition: none;
  }

  .hw-po-all .section23-child .swiper-slide {
    width: 48.75vw;
    height: 103.888889vw;
    margin: 0;
  }

  .hw-po-all .section23-child .swiper-slide:not(:last-of-type) {
    margin: 0 8.888888vw 0 0;
  }

  .hw-po-all .section23-swiper-border {
    width: 100%;
  }

  .hw-po-all .section23-swiper-img,
  .hw-po-all .section23-swiper-video {
    border-radius: 4.444444vw;
    -webkit-border-radius: 4.444444vw;
    -moz-border-radius: 4.444444vw;
  }

  .hw-po-all .section23-button {
    margin: 11.111111111vw 0 0;
    overflow: scroll;
    justify-content: normal;
  }

  .hw-po-all .section23-button::-webkit-scrollbar {
    display: none;
  }

  .hw-po-all .section23-button-padding {
    padding: 0 20.4166666vw;
    flex-shrink: 0;
  }

  .hw-po-all .section23-button-center {
    padding: 1.111111vw;
  }

  .hw-po-all .section23-button-box p {
    padding: 3.3333333vw 5.5555555vw;
    font-size: 3.88888888vw;
  }

  .hw-po-all .section23-text {
    width: 82.22222222vw;
    margin: 6.6666666666vw auto 0;
  }

  .hw-po-all .section23-text li {
    font-size: 4.444444vw;
  }

  .hw-po-all .section23-pagination .section23-text li:nth-of-type(1) .section23-text-div,
  .hw-po-all .section23-pagination .section23-text li:nth-of-type(2) .section23-text-div,
  .hw-po-all .section23-pagination .section23-text li:nth-of-type(3) .section23-text-div,
  .hw-po-all .section23-pagination .section23-text li:nth-of-type(4) .section23-text-div {
    width: 82.22222222vw;
  }

  .hw-po-all .section23-tooptxt {
    margin: 5.8333333vw 0 5.55555555vw 0;
  }

  .hw-po-all .section23-tooptxt span {
    font-size: 3.3333333vw;
  }

  .hw-po-all .section23-tooicon {
    width: 3.333333vw;
    height: 1.9444444vw;
    margin: 0 0.69444444vw 0 0;
  }
}

/* section23 end */

/* privacy start */
.hw-po-all .section-privacy .privacy-container {
  margin: 0 auto;
  width: 67.5vw;
  padding: 2.60416667vw 13.28125vw 2.60416667vw 4.16666667vw;
  display: flex;
  justify-content: space-between;
  background: rgba(228, 228, 228, .2);
  border-radius: 0.83333333vw;
  -webkit-border-radius: 0.83333333vw;
  -moz-border-radius: 0.83333333vw;
  overflow: hidden;
}

.hw-po-all .section-privacy .privacy-left {
  margin: 2.60416667vw 0 0 0;
  width: 20.625vw;
  position: relative;
}

.hw-po-all .section-privacy .privacy-h2 {
  margin-top: 0;
}

.hw-po-all .section-privacy .privacy-cta {
  position: absolute;
  top: 11.71875vw;
  left: 0;
  display: flex;
}

.hw-po-all .section-privacy .privacy-text {
  flex-shrink: 0;
  width: 20.625vw;
  position: relative;
}

.hw-po-all .section-privacy .privacy-txt:not(:first-child) {
  margin-top: 1.66666667vw;
}

.hw-po-all .section-privacy .txt-head {
  width: fit-content;
  width: -webkit-fit-content;
  color: rgba(0, 0, 0);
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.25;
  opacity: 0.4;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  will-change: opacity;
  transform: translate3d(0,0,0) rotate(0deg);
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .section-privacy .txt-head:hover {
    cursor: pointer;
    opacity: 0.6;
  }
}

.hw-po-all .section-privacy .txt-desc {
  color: #666;
  font-size: 1.14583333vw;
  font-weight: 400;
  line-height: 1.6;
  transition: all 0.3s linear;
  will-change: height;
  overflow: hidden;
}

.hw-po-all .section-privacy .txt-remark {
  margin-top: 1.25vw;
  font-size: max(0.72916667vw, 8px);
  color: rgba(0, 0, 0, .4);
  line-height: 1.6;
  font-weight: 400;
}

.hw-po-all .section-privacy .privacy-txt.active .txt-head {
  opacity: 1;
}

.hw-po-all .section-privacy .privacy-txt.active .txt-desc {
  margin-top: 0.625vw;
}

.hw-po-all .section-privacy .privacy-line {
  flex-shrink: 0;
  order: -1;
  margin-right: 1.04166667vw;
  width: 2px;
  background: rgba(81, 83, 119, .3);
  position: relative;
}

.hw-po-all .section-privacy .privacy-line::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: var(--line-height, 0);
  transform: translateY(var(--line-move, 0));
  background: #000;
  transition: all 0.3s linear;
  will-change: height, transform;
}

.hw-po-all .section-privacy .privacy-right {
  width: 14.6875vw;
  height: 31.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  .hw-po-all .section-privacy .privacy-container {
    margin-top: 8.888889vw;
    width: 100%;
    padding: 6.944444vw 0;
    justify-content: center;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }

  .hw-po-all .section-privacy .privacy-h2 {
    margin: 0 auto;
    width: 82.222222vw;
    text-align: center;
  }

  .hw-po-all .section-privacy .privacy-ctn {
    margin: 8.888889vw auto 0;
    width: 82.222222vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .hw-po-all .section-privacy .privacy-text {
    width: fit-content;
    width: -webkit-fit-content;
  }

  .hw-po-all .section-privacy .privacy-txt {
    margin: 0 !important;
    display: flex;
    position: relative;
  }

  .hw-po-all .section-privacy .privacy-line {
    margin: 3.888889vw 0 0 0;
    width: 100%;
    height: 2px;
  }

  .hw-po-all .section-privacy .privacy-line::before {
    width: var(--line-width, 0);
    height: 2px;
    transform: translateX(var(--line-move, 0));
    will-change: width, transform;
  }

  .hw-po-all .section-privacy .txt-head {
    font-size: 5.555556vw;
  }

  .hw-po-all .section-privacy .txt-head.active {
    opacity: 1;
  }

  .hw-po-all .section-privacy .txt-head:nth-child(1) {
    margin-right: 8.333333vw;
  }

  .hw-po-all .section-privacy .privacy-desc {
    margin-top: 6.666667vw;
    width: 82.222222vw;
    display: flex;
    overflow: hidden;
  }

  .hw-po-all .section-privacy .txt-desc {
    flex-shrink: 0;
    width: 82.222222vw;
    text-align: center;
    font-size: 4.444444vw;
    transition: all 0.3s ease;
    overflow: visible;
    opacity: 0;
    will-change: opacity;
    pointer-events: none;
  }

  .hw-po-all .section-privacy .txt-desc:nth-child(2) {
    transform: translateX(-100%);
  }

  .hw-po-all .section-privacy .txt-remark {
    margin-top: 4.444444vw;
    font-size: 3.333333vw;
  }

  .hw-po-all .section-privacy .privacy-ctn[data-index="0"] .privacy-desc .txt-desc:nth-child(1) {
    opacity: 1;
    pointer-events: all;
    transition-delay: 0.3s;
  }

  .hw-po-all .section-privacy .privacy-ctn[data-index="1"] .privacy-desc .txt-desc:nth-child(2) {
    opacity: 1;
    pointer-events: all;
    transition-delay: 0.3s;
  }

  .hw-po-all .section-privacy .privacy-txt.active .txt-desc {
    margin: 0;
  }

  .hw-po-all .section-privacy .privacy-right {
    width: 45.555556vw;
    height: 97.222222vw;
  }
}

/* privacy end */

/* foot start */
.hw-po-all .section-footer {
  padding: 5.20833333vw 0 80px 0;
}

.hw-po-all .hw-footer-ul {
  margin: 0 auto;
  width: 67.5vw;
}

.hw-po-all .hw-footer-ul ul {
  list-style-type: decimal;
  padding-left: 1.8em;
  font-size: 14px;
}

.hw-po-all .hw-footer-ul li {
  color: #000000;
  line-height: 1.6;
  font-weight: 500;
  position: relative;
  margin: 0.5em 0;
}

.hw-po-all .hw-footer-ul a {
  word-wrap: break-word;
  word-break: normal;
  color: #000;
  text-decoration: underline;
}

.hw-po-all .hw-footer-ul li.note-none {
  list-style-type: "";
}

.hw-po-all .hw-footer-ul li.note1 {
  list-style-type: "*";
}

.hw-po-all .hw-footer-ul li.note2 {
  list-style-type: "**";
}

.hw-po-all .hw-footer-ul li.active,
.hw-po-all .hw-footer-ul li.active a {
  font-weight: 800;
}

@media screen and (max-aspect-ratio:11/10) {
  .hw-po-all .section-footer {
    padding-top: 13.888889vw;
  }

  .hw-po-all .hw-footer-ul {
    width: 91.11111111vw;
  }

  .hw-po-all .hw-footer-ul ul {
    font-size: 3.333333vw;
  }
}

.hw-po-all .hw-footer-ul li span {
  --arrow-dark: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'8\' fill=\'%23434343\'/%3E%3Cpath d=\'M3.239,8.986,3.233,8.98a.688.688,0,0,1-.014-.972L5.942,5.28H.689A.685.685,0,0,1,.2,5.089l-.009-.01A.689.689,0,0,1,0,4.6V4.589a.7.7,0,0,1,.188-.48L.194,4.1a.681.681,0,0,1,.494-.213H5.911L3.225,1.178a.694.694,0,0,1,0-.979l0,0A.669.669,0,0,1,3.7,0a.772.772,0,0,1,.473.171l.021.017L7.838,3.845a1.151,1.151,0,0,1,.222.331l.008.019V4.2a1.036,1.036,0,0,1,.076.39v0a1.082,1.082,0,0,1-.312.76L4.212,8.976a.683.683,0,0,1-.487.2.715.715,0,0,1-.486-.194\' transform=\'translate(3.411 12.076) rotate(-90)\' fill=\'%23fff\'/%3E%3C/svg%3E') center / 100% no-repeat;
  --arrow-light: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'8\' fill=\'%23e7e7e8\'/%3E%3Cpath d=\'M3.239,8.986,3.233,8.98a.688.688,0,0,1-.014-.972L5.942,5.28H.689A.685.685,0,0,1,.2,5.089l-.009-.01A.689.689,0,0,1,0,4.6V4.589a.7.7,0,0,1,.188-.48L.194,4.1a.681.681,0,0,1,.494-.213H5.911L3.225,1.178a.694.694,0,0,1,0-.979l0,0A.669.669,0,0,1,3.7,0a.772.772,0,0,1,.473.171l.021.017L7.838,3.845a1.151,1.151,0,0,1,.222.331l.008.019V4.2a1.036,1.036,0,0,1,.076.39v0a1.082,1.082,0,0,1-.312.76L4.212,8.976a.683.683,0,0,1-.487.2.715.715,0,0,1-.486-.194\' transform=\'translate(3.411 12.076) rotate(-90)\' fill=\'%23000\'/%3E%3C/svg%3E') center / 100% no-repeat;
  position: absolute;
  bottom: 0;
  display: none;
  width: 16px;
  height: 16px;
  transform: translateY(calc((14px * 1.6 - 16px) / 2 * -1));
  background: var(--arrow-light);
}

.hw-po-all .hw-footer-ul li.active span {
  display: inline-block;
}

@media (hover: hover) and (pointer: fine) {
  .hw-po-all .hw-footer-ul li span:hover {
    cursor: pointer;
  }
}

@media (max-aspect-ratio: 11/10) {
  .hw-po-all .hw-footer-ul li span {
    width: 4.722222vw;
    height: 4.722222vw;
    transform: translateY(calc((3.333333vw * 1.6 - 4.722222vw) / 2 * -1 - 1px));
  }
}

/* foot end */