html.html-model-active {
  margin-right: var(--scrollbar-width);
}

html.html-model-active body {
  height: 100vh;
  overflow: hidden !important;
}

html.html-model-active #second-navigation-v4 .product-tabs__heading {
  margin-right: var(--scrollbar-width);
}

html[dir=rtl] .fancybox-close {
  right: auto !important;
}

html.has-modal {
  overflow: hidden;
  background-color: #000;
}

html.has-modal body,
html.has-modal .main-navigation.nav-v2,
html.has-modal #second-navigation-v4 .product-tabs__heading,
html.fancybox-margin body,
html.fancybox-margin .main-navigation.nav-v2,
html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
  padding-inline-end: var(--scrollbar-width);
}

.has-modal #M-container .section-modal.modal-open,
.has-modal #M-container .section-modal.modal-will-close {
  z-index: 200;
}

.has-modal #M-container .section-modal .modal-overlay {
  transform: translate3d(0, 0, 0);
}

#c9-container {
  background-color: #000;
  padding-bottom: 10.416667vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container {
    padding-bottom: 27.777778vw;
  }
}
#c9-container p,
#c9-container span {
  line-height: 1.6;
}
#c9-container.no-inline-video .inline-video {
  display: none;
}
#c9-container.no-inline-video .slide-control {
  display: none;
}
#c9-container .video-fallback {
  display: none;
}
#c9-container.no-inline-video .video-fallback {
  display: block;
}
#c9-container .blur-up {
  filter: blur(5px);
  transition: filter 0.4s;
  -moz-transition: -webkit-filter 0.4s;
  -ms-transition: -webkit-filter 0.4s;
  -o-transition: -webkit-filter 0.4s;
}
#c9-container .blur-up.lazyloaded {
  filter: blur(0);
}
#c9-container * {
  box-sizing: border-box;
}
#c9-container section {
  position: relative;
}
#c9-container picture,
#c9-container img,
#c9-container video,
#c9-container svg,
#c9-container canvas {
  display: block;
  width: 100%;
}
#c9-container sup {
  font-size: 0.6em;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
#c9-container .h2,
#c9-container .h3,
#c9-container .h4,
#c9-container .h5,
#c9-container .h6 {
  line-height: 1.25;
  color: white;
}
#c9-container .h2 span,
#c9-container .h3 span,
#c9-container .h4 span,
#c9-container .h5 span,
#c9-container .h6 span {
  line-height: 1.25;
}
#c9-container p {
  color: #999999;
}
#c9-container p b {
  font-weight: 500;
  color: #FFFFFF;
}
#c9-container section {
  position: relative;
  overflow: hidden;
  margin-bottom: 10.416667vw;
}
#c9-container section .br-16 {
  border-radius: 0.833333vw;
  overflow: hidden;
}
#c9-container section .br-20-16 {
  border-radius: 1.041667vw;
  overflow: hidden;
}
#c9-container section .section-title .h2 {
  font-size: 3.333333vw;
  margin-bottom: 1.666667vw;
}
#c9-container section .section-title p {
  font-size: 1.145833vw;
}
#c9-container section .section-title.mid-title {
  margin: 0 auto 3.333333vw;
  text-align: center;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container section {
    margin-bottom: 27.777778vw;
  }
  #c9-container section .br-16 {
    border-radius: 2.222222vw;
  }
  #c9-container section .br-20-16 {
    border-radius: 2.222222vw;
  }
  #c9-container section .section-title {
    width: 77.777778vw;
    margin: 0 auto 8.888889vw;
  }
  #c9-container section .section-title.mid-title {
    margin: 0 auto 8.888889vw;
    text-align: left;
  }
  #c9-container section .section-title .h2 {
    font-size: 8.888889vw;
    margin-bottom: 4.444444vw;
  }
  #c9-container section .section-title p {
    font-size: 4.444444vw;
  }
}
#c9-container .size-txt-bold {
  font-weight: bold;
}
#c9-container .will-change .will-change-tf {
  will-change: transform;
}
#c9-container .will-change .will-change-op {
  will-change: opacity;
}
#c9-container .will-change .will-change-tf-op {
  will-change: transform, opacity;
}
#c9-container .hid-pc {
  display: none;
}
#c9-container .nowrap {
  white-space: nowrap;
}
#c9-container .sticky-wrapper {
  position: relative;
}
#c9-container .sticky-content {
  position: sticky;
  top: 0;
}
#c9-container .no-sticky .sticky-wrapper {
  height: auto !important;
  min-height: auto !important;
}
#c9-container .no-sticky .sticky-content {
  position: relative;
}
#c9-container .object-fit {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#c9-container .cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#c9-container .no-object-fit .object-fit,
#c9-container .no-object-fit .cover {
  height: auto;
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  #c9-container .gradient-text {
    display: inline-block;
    -webkit-text-fill-color: transparent;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}
#c9-container .no-gradient-text .gradient-text {
  background-image: none !important;
  background-color: transparent !important;
}
#c9-container .backdrop-filter {
  background-color: rgba(0, 0, 0, 0.8);
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  #c9-container .backdrop-filter {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: saturate(180%) blur(30px);
    backdrop-filter: saturate(180%) blur(30px);
  }
}
#c9-container .size-txt-bg-s {
  background-image: -webkit-linear-gradient(left, #ffffff, #8b909d);
}
#c9-container .radius-16 {
  border-radius: 0.833333vw;
  overflow: hidden;
}
#c9-container .gradient-text-1 {
  background-image: linear-gradient(120deg, #4DB8FF 0%, #7BCCFF 25%, #C0F0FD 60%, #FFDFC3 100%);
}
#c9-container .gradient-text-2 {
  background-image: linear-gradient(to bottom, #FDFEFF 0%, #7C97A6 100%);
}
#c9-container .section-footnote {
  width: 67.135417vw;
  margin: 3.125vw auto 0;
  line-height: 1.6;
  font-size: 0.625vw;
  font-size: max(0.625vw, 12px);
}
#c9-container .section-footnote ol {
  list-style-type: decimal;
  padding-left: 2em;
}
#c9-container .section-footnote li {
  padding-top: 120px;
  margin-bottom: -120px;
  font-size: 0.625vw;
  font-size: max(0.625vw, 12px);
  color: #999999;
  line-height: 1.6;
}
#c9-container .section-footnote li a {
  color: #2997ff;
  word-wrap: break-word;
}
#c9-container .section-footnote li:last-child {
  padding-top: 120px;
  margin-bottom: 0;
}
#c9-container .section-footnote .price {
  list-style-type: "* ";
}
#c9-container .section-footnote .list-hidden {
  list-style-type: "**";
}
#c9-container .section-footnote span {
  color: inherit;
}
#c9-container .section-footnote .current {
  color: #fff;
}
#c9-container .kv-content-price-container .huawei-product-buy-btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price {
  color: #000;
  font-size: 1.46vw;
  font-weight: 400;
  line-height: 1.25;
}
#c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price a {
  cursor: pointer;
}
#c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price span {
  font-size: 0.677083vw;
  font-weight: 500;
  color: 0;
}
#c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn {
  color: white;
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 6px 20px;
  border: 2px solid #000;
  background-color: #000;
  transition: 0.3s ease-out;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 4px;
  white-space: nowrap;
}
@media (any-hover: hover) {
  #c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn:hover {
    opacity: 0.8;
  }
}
#c9-container .section-kv {
  margin-bottom: 8.333333vw;
}
#c9-container .section-kv .kv-title {
  width: 24.416667vw;
  position: absolute;
  z-index: 2;
  right: 10.427083vw;
  top: 20.572917vw;
}
#c9-container .section-kv .kv-title img {
  width: 20.416667vw;
}
#c9-container .section-kv .kv-title .h3 {
  font-size: 1.510417vw;
  color: #000000;
  margin: 1.25vw 0;
  letter-spacing: 1.18vw;
  white-space: nowrap;
}
#c9-container .section-kv .kv-title p {
  font-size: 0.78125vw;
  color: #000000;
  white-space: nowrap;
  letter-spacing: 0.03vw;
}
#c9-container .section-kv .kv-bottom {
  position: absolute;
  z-index: 2;
  width: fit-content;
  bottom: 2.5vw;
  right: 3.333333vw;

}
#c9-container .section-kv .kv-bottom img{
  width: 7.96875vw;
  margin: 0 0 .833333vw auto;
}

#c9-container .section-kv .kv-bottom p{
  font-size: .729167vw;
  color: #5c5c5c;
  text-align: right;
  transform: translateX(.520833vw);
}

@media screen and (min-aspect-ratio: 11/10) {
  #c9-container .section-kv .kv-title img {
    margin: 0 auto;
  }
  #c9-container .section-kv .kv-title .h3 {
    text-align: center;
    transform: translateX(0.59vw);
  }
  #c9-container .section-kv .kv-title p {
    text-align: center;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-kv {
    margin-bottom: 22.222222vw;
  }
  #c9-container .section-kv .kv-title {
    width: 68.444444vw;
    position: absolute;
    z-index: 2;
    right: 50%;
    top: 25.555556vw;
    transform: translateX(50%);
  }
  #c9-container .section-kv .kv-title img {
    width: 54.444444vw;
    margin: 0 auto;
  }
  #c9-container .section-kv .kv-title .h3 {
    font-size: 4.444444vw;
    margin: 2.777778vw 0;
    letter-spacing: 3.1vw;
    text-align: center;
    margin-left: 1.55vw;
  }
  #c9-container .section-kv .kv-title p {
    font-size: 2.5vw;
    letter-spacing: 0.07vw;
    text-align: center;
  }
  #c9-container .section-kv .kv-bottom {
    bottom: 4.444444vw;
    right: 3.333333vw;
  }

  #c9-container .section-kv .kv-bottom img{
  width: 18.888889vw;
  margin: 0 0 2.222222vw auto;
}

#c9-container .section-kv .kv-bottom p{
  font-size: 2.222222vw;
  transform: translateX(1.388889vw);
}
}
#c9-container .section-2 {
  overflow: hidden;
  margin-bottom: 2.604167vw;
  z-index: 3;
}
#c9-container .section-2 .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
#c9-container .section-2 .swiper-slide:not(.swiper-slide-active) {
  cursor: pointer;
}
#c9-container .section-2 .swiper {
  width: 67.5vw;
  overflow: visible;
}
#c9-container .section-2 .swiper .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
#c9-container .section-2 .swiper .slide-bg .inline-video {
  border-radius: 0.833333vw;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
#c9-container .section-2 .swiper .slide-bg.slide-no-br {
  border-radius: 0 !important;
}
#c9-container .section-2 .caption {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  margin: 2.291667vw 2.5vw;
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
#c9-container .section-2 .caption .h6 {
  color: #8DD5FF;
  line-height: 1.25;
  font-size: 1.145833vw;
  margin-bottom: 0.260417vw;
}
#c9-container .section-2 .caption p {
  color: #ffffff;
  font-size: 1.666667vw;
  line-height: 1.25;
}
#c9-container .section-2 .controls-container {
  display: flex;
  justify-content: center;
  margin-top: 2.083333vw;
}
#c9-container .section-2 .controls-wrapper {
  display: flex;
  align-items: center;
  height: 3.333333vw;
  padding-right: 1.041667vw;
  padding-left: 1.041667vw;
  border-radius: 999px;
  background: #111116;
}
#c9-container .section-2 .arrownav-item {
  flex-shrink: 0;
  width: 2.083333vw;
  cursor: pointer;
  transition: opacity 0.3s;
  outline: 0;
}
#c9-container .section-2 .arrownav-item:hover {
  opacity: 0.6;
}
#c9-container .section-2 .arrownav-disabled {
  cursor: default;
  opacity: 0.3 !important;
}
#c9-container .section-2 .dotnav-list {
  display: flex;
  margin-right: 0.677083vw;
  margin-left: 0.677083vw;
}
#c9-container .section-2 .dotnav-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.520833vw;
  height: 0.520833vw;
  margin-right: 0.260417vw;
  margin-left: 0.260417vw;
  cursor: pointer;
  transition: opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 0.2;
  border-radius: 100%;
  outline: 0;
  background-color: #FFFFFF;
}
#c9-container .section-2 .dotnav-item::before {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding: 0.260417vw;
  content: "";
}
#c9-container .section-2 .dotnav-item.current {
  cursor: default;
  opacity: 1;
}
#c9-container .section-2 .autoplay-trigger {
  position: absolute;
  top: 80%;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-2 {
    margin-bottom: 27.777778vw;
  }
  #c9-container .section-2 .caption {
    width: 65.972222vw;
    margin: 5.972222vw auto 0 6.666667vw;
  }
  #c9-container .section-2 .caption .h6 {
    font-size: 3.333333vw;
    margin-bottom: 1.388889vw;
  }
  #c9-container .section-2 .caption p {
    font-size: 5.555556vw;
  }
  #c9-container .section-2 .swiper {
    width: 83.333333vw;
  }
  #c9-container .section-2 .swiper .slide-bg {
    border-radius: 2.222222vw;
  }
  #c9-container .section-2 .swiper .slide-bg .inline-video {
    border-radius: 2.222222vw;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
  }
  #c9-container .section-2 .controls-container {
    margin-top: 8.888889vw;
  }
  #c9-container .section-2 .controls-wrapper {
    height: 13.333333vw;
    padding-right: 1.666667vw;
    padding-left: 1.666667vw;
    background: rgba(255, 255, 255, 0.2);
  }
  #c9-container .section-2 .arrownav-item {
    width: 13.333333vw;
  }
  #c9-container .section-2 .arrownav-item:hover {
    opacity: 1;
  }
  #c9-container .section-2 .dotnav-list {
    margin-right: -0.555556vw;
    margin-left: -0.555556vw;
  }
  #c9-container .section-2 .dotnav-item {
    width: 2.222222vw;
    height: 2.222222vw;
    margin-right: 1.666667vw;
    margin-left: 1.666667vw;
  }
  #c9-container .section-2 .dotnav-item::before {
    padding: 1.111111vw;
  }
}
#c9-container .section-3 .section-title {
  position: absolute;
  top: 7.291667vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#c9-container .section-3.active .bottom-container .bottom-content {
  opacity: 1;
  transform: translateY(0);
}
#c9-container .section-3 .bottom-container {
  position: absolute;
  z-index: 2;
  bottom: 1.5625vw;
  width: 57.8125vw;
  left: 54.5%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
}
#c9-container .section-3 .bottom-container .bottom-content {
  width: 33.333%;
  opacity: 0;
  transform: translateY(1vw);
  transition: 0.5s all ease;
}
#c9-container .section-3 .bottom-container .bottom-content .h3 {
  font-size: 2.5vw;
  margin-bottom: 0.520833vw;
  line-height: 1.25;
  font-weight: bold;
}
#c9-container .section-3 .bottom-container .bottom-content p {
  font-size: 1.25vw;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(6) {
  display: flex;
  align-items: center;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(6) img {
  width: 3.802083vw;
  height: 3.802083vw;
  margin-right: 1.041667vw;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(2) {
  transition-delay: 0.1s;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(3) {
  transition-delay: 0.2s;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(4) {
  transition-delay: 0.3s;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(5) {
  transition-delay: 0.4s;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(6) {
  transition-delay: 0.5s;
}
#c9-container .section-3 .bottom-container .bottom-content:nth-child(4), #c9-container .section-3 .bottom-container .bottom-content:nth-child(5), #c9-container .section-3 .bottom-container .bottom-content:nth-child(6) {
  margin-top: 2.8125vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-3 .section-title {
    position: relative;
    transform: translateX(0);
    margin-bottom: -4.166667vw !important;
    top: 0;
    left: 0;
    z-index: 2;
  }
  #c9-container .section-3 .bottom-container {
    position: relative;
    z-index: 2;
    bottom: 0;
    width: 85.833333vw;
    left: 0;
    transform: translateX(0);
    display: flex;
    flex-wrap: wrap;
    margin-left: 8.888889vw;
    margin-top: -11.111111vw;
    z-index: 2;
    justify-content: space-between;
  }
  #c9-container .section-3 .bottom-container .bottom-content .h3 {
    font-size: 6.666667vw;
    margin-bottom: 2.777778vw;
  }
  #c9-container .section-3 .bottom-container .bottom-content p {
    font-size: 3.333333vw;
  }
  #c9-container .section-3 .bottom-container .bottom-content:nth-child(6) {
    display: flex;
    align-items: center;
  }
  #c9-container .section-3 .bottom-container .bottom-content:nth-child(6) img {
    width: 10.138889vw;
    height: 10.138889vw;
    margin-right: 1.388889vw;
  }
  #c9-container .section-3 .bottom-container .bottom-content:nth-child(odd) {
    width: 40%;
  }
  #c9-container .section-3 .bottom-container .bottom-content:nth-child(even) {
    width: 48%;
  }
  #c9-container .section-3 .bottom-container .bottom-content:nth-child(3), #c9-container .section-3 .bottom-container .bottom-content:nth-child(4), #c9-container .section-3 .bottom-container .bottom-content:nth-child(5), #c9-container .section-3 .bottom-container .bottom-content:nth-child(6) {
    margin-top: 6.666667vw;
  }
}
#c9-container .section-4 .section-bg {
  width: 67.5vw;
  margin: 0 auto;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-4 .section-bg {
    width: 100%;
  }
}
#c9-container .section-5 .mid-container {
  display: flex;
  margin-bottom: 2.916667vw;
  justify-content: center;
}
#c9-container .section-5 .mid-container .mid-content:nth-child(1) {
  margin-right: 7.5vw;
}
#c9-container .section-5 .mid-container .mid-content p {
  font-size: 1.25vw;
  margin-bottom: 0.520833vw;
}
#c9-container .section-5 .mid-container .mid-content .h4 {
  font-size: 4.166667vw;
  font-weight: 300;
}
#c9-container .section-5 .mid-container .mid-content .h4 span {
  font-size: 2.1875vw;
}
#c9-container .section-5 .section-bg {
  width: 81.25vw;
  margin: 0 auto;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-5 .mid-container {
    width: 77.7777778vw;
    margin: 0 auto 7.777778vw;
    justify-content: flex-start;
  }
  #c9-container .section-5 .mid-container .mid-content:nth-child(1) {
    margin-right: 20vw;
  }
  #c9-container .section-5 .mid-container .mid-content p {
    font-size: 3.333333vw;
    margin-bottom: 1.388889vw;
  }
  #c9-container .section-5 .mid-container .mid-content .h4 {
    font-size: 11.111111vw;
  }
  #c9-container .section-5 .mid-container .mid-content .h4 span {
    font-size: 5.833333vw;
  }
  #c9-container .section-5 .section-bg {
    width: 100%;
  }
}
#c9-container .section-6 {
  display: flex;
}
#c9-container .section-6 .section-title {
  width: 25vw;
  margin: 9.583333vw -12.5vw 0 16.25vw;
}
#c9-container .section-6 .section-bg {
  width: 70.729167vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-6 {
    display: block;
  }
  #c9-container .section-6 .section-title {
    width: 77.777778vw;
    margin: 0 auto 8.888889vw;
  }
  #c9-container .section-6 .section-bg {
    width: 100%;
  }
}
#c9-container .section-7 .section-main {
  display: flex;
}
#c9-container .section-7 .section-left {
  width: 23.4375vw;
  margin: 8.333333vw 1.979167vw 0 16.25vw;
  order: 1;
}
#c9-container .section-7 .left-controller {
  padding-left: 2.083333vw;
  position: relative;
}
#c9-container .section-7 .left-controller .left-controller-line {
  position: absolute;
  width: 0.208333vw;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.104167vw;
  overflow: hidden;
  background: rgba(251, 225, 198, 0.1490196078);
}
#c9-container .section-7 .left-controller .left-controller-line .controller-bar {
  width: 100%;
  height: 5.208333vw;
  background: #8DD5FF;
  border-radius: 0.104167vw;
  overflow: hidden;
  transition: 0.5s transform ease;
  position: absolute;
  top: 0;
  left: 0;
}
#c9-container .section-7 .left-controller .left-controller-page {
  margin-bottom: 2.083333vw;
}
#c9-container .section-7 .left-controller .left-controller-page .click-page {
  font-size: 1.666667vw;
  padding-bottom: 0.833333vw;
  cursor: pointer;
  transition: opacity 0.5s ease;
}
#c9-container .section-7 .left-controller .left-controller-page .bottom-page {
  transition: 0.5s height ease, 0.3s opacity ease;
  will-change: height;
  color: #999999;
  font-size: 1.145833vw;
}
#c9-container .section-7 .left-controller .left-controller-page .last-bottom-page {
  padding-bottom: 0;
}
#c9-container .section-7 .left-controller .left-controller-page:nth-last-child(1) {
  margin-bottom: 0;
}
#c9-container .section-7 .section-right {
  width: 48.958333vw;
  order: 2;
  overflow: hidden;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-7 .section-main {
    display: block;
  }
  #c9-container .section-7 .section-right {
    width: 82.222222vw;
    margin: 0 auto;
  }
  #c9-container .section-7 .section-right picture {
    display: block;
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #c9-container .section-7 .section-left {
    width: 82.222222vw;
    margin: 6.666667vw auto 0;
    --scroll-W: 28.333333vw;
    --move-l: 0;
  }
  #c9-container .section-7 .section-left .common-nav-wrapper {
    width: 58.888889vw;
    margin: 0 auto;
  }
  #c9-container .section-7 .section-left .common-nav-wrapper .list {
    display: flex;
    justify-content: space-between;
  }
  #c9-container .section-7 .section-left .common-nav-wrapper .list p {
    font-size: 4.444444vw;
    color: #999999;
    transition: color 0.8s ease;
    line-height: 1.25;
  }
  #c9-container .section-7 .section-left .common-nav-wrapper .list p.current {
    color: #fff;
  }
  #c9-container .section-7 .left-controller {
    padding-left: 0;
  }
  #c9-container .section-7 .left-controller .left-controller-line {
    position: relative;
    width: 58.888889vw;
    margin: 3.333333vw auto 4.444444vw;
    height: 0.555556vw;
    border-radius: 0.555556vw;
  }
  #c9-container .section-7 .left-controller .left-controller-line .controller-bar {
    width: var(--scroll-W);
    height: 0.555556vw;
    border-radius: 0.555556vw;
    left: 0;
    top: 0;
    transform: translateX(var(--move-l));
    transition: 0.8s transform ease, 0.8s width ease;
    will-change: transform, width;
  }
  #c9-container .section-7 .left-controller .left-controller-content {
    position: relative;
  }
  #c9-container .section-7 .left-controller .left-controller-page {
    margin: 0 auto;
    width: 82.222222vw;
    position: relative;
    opacity: 0;
    transition: opacity 0.8s ease;
    pointer-events: none;
  }
  #c9-container .section-7 .left-controller .left-controller-page.current {
    opacity: 1;
    pointer-events: all;
  }
  #c9-container .section-7 .left-controller .left-controller-page .bottom-page {
    transition: 0.8s opacity ease;
    will-change: opacity;
    color: #999999;
    font-size: 4.444444vw;
    text-align: left;
  }
  #c9-container .section-7 .left-controller .left-controller-page:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
#c9-container .section-8 .section-title {
  width: 59.6875vw;
  margin: 0 auto 3.333333vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#c9-container .section-8 .section-title .h2 {
  margin-bottom: 0;
}
#c9-container .section-8 .section-title p {
  width: 24.479167vw;
}
#c9-container .section-8 .swiper {
  width: 67.5vw;
  margin: 0 auto 3.333333vw;
}
#c9-container .section-8 .scroll-nav-wrapper {
  width: 34.375vw;
  margin: 0 auto;
  --move-l: 0;
  --scroll-W: 8.854167vw;
}
#c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper {
  width: 100%;
  position: relative;
}
#c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list p {
  width: 8.854167vw;
  font-size: 1.666667vw;
  transition: color 0.8s ease;
  text-align: center;
  cursor: pointer;
  color: #999999;
  line-height: 1.25;
}
#c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list p.current {
  color: #FFFFFF;
}
#c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list p:nth-child(2) {
  width: 6.770833vw;
}
#c9-container .section-8 .scroll-nav-wrapper .scroll-line-content {
  width: 100%;
  height: 0.208333vw;
  border-radius: 0.208333vw;
  overflow: hidden;
  background-color: rgba(251, 225, 198, 0.1490196078);
  position: relative;
  margin: 1.041667vw 0 1.666667vw;
}
#c9-container .section-8 .scroll-nav-wrapper .scroll-line-content .scroll-bar {
  position: absolute;
  width: var(--scroll-W);
  height: 100%;
  top: 0;
  left: 0;
  transform: translateX(var(--move-l));
  background: #8DD5FF;
  border-radius: 0.208333vw;
  overflow: hidden;
  transition: 0.8s transform ease, 0.8s width ease;
  will-change: tranwsform, width;
}
#c9-container .section-8 .scroll-nav-wrapper .change-page-container {
  position: relative;
  width: 100%;
}
#c9-container .section-8 .scroll-nav-wrapper .change-page-container p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.8s opacity ease;
  font-size: 1.145833vw;
  pointer-events: none;
}
#c9-container .section-8 .scroll-nav-wrapper .change-page-container p.current {
  opacity: 1;
  pointer-events: all;
}
#c9-container .section-8 .scroll-nav-wrapper .change-page-container p:nth-child(1) {
  position: relative;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-8 .section-title {
    width: 77.777778vw;
    margin: 0 auto 8.888889vw;
    display: block;
  }
  #c9-container .section-8 .section-title .h2 {
    margin-bottom: 4.444444vw;
  }
  #c9-container .section-8 .section-title p {
    width: 100%;
  }
  #c9-container .section-8 .swiper {
    width: 82.222222vw;
    margin: 0 auto 6.666667vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper {
    width: 80.833333vw;
    margin: 0 auto;
    --move-l: 0;
    --scroll-W: 23.611111vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list p {
    width: 23.611111vw;
    font-size: 4.444444vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper .common-nav-wrapper .list p:nth-child(2) {
    width: 18.055556vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper .scroll-line-content {
    height: 0.555556vw;
    border-radius: 0.555556vw;
    margin: 2.777778vw 0 4.444444vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper .scroll-line-content .scroll-bar {
    width: var(--scroll-W);
    transform: translateX(var(--move-l));
    border-radius: 0.555556vw;
  }
  #c9-container .section-8 .scroll-nav-wrapper .change-page-container p {
    font-size: 4.444444vw;
    text-align: left;
  }
}
#c9-container .section-9 {
  width: 67.5vw;
  margin: 0 auto 10.416667vw;
}
#c9-container .section-9 .section-title {
  width: 22.395833vw;
  position: absolute;
  right: 0;
  top: 7.8125vw;
  z-index: 2;
}
#c9-container .section-9 .section-title .bottom-des {
  color: #999999;
  line-height: 1.6;
  font-size: 0.833333vw;
  margin-top: 5.885417vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-9 {
    width: 100%;
    margin: 0 auto 27.777778vw;
  }
  #c9-container .section-9 .section-title {
    width: 77.777778vw;
    position: relative;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0 auto 8.888889vw;
  }
  #c9-container .section-9 .section-title .bottom-des {
    font-size: 3.333333vw;
    margin-top: 7.777778vw;
  }
}
#c9-container .section-10 .section-title.mid-title {
  margin-bottom: 2.5vw;
}
#c9-container .section-10 .mid-container {
  width: 20.833333vw;
  margin: 0 auto 3.333333vw;
  display: flex;
  justify-content: space-between;
}
#c9-container .section-10 .mid-container .top-title {
  display: flex;
  align-items: center;
}
#c9-container .section-10 .mid-container .top-title .h4 {
  font-size: 2.5vw;
  font-weight: bold;
}
#c9-container .section-10 .mid-container .top-title img {
  width: 1.354167vw;
  height: 2.083333vw;
  margin-left: 0.625vw;
}
#c9-container .section-10 .mid-container p {
  font-size: 1.145833vw;
  margin-top: 0.520833vw;
}
#c9-container .section-10 .section-bg {
  width: 67.5vw;
  margin: 0 auto;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-10 .section-title.mid-title {
    margin-bottom: 6.666667vw;
  }
  #c9-container .section-10 .mid-container {
    width: 63.888889vw;
    margin: 0 auto 8.888889vw 11.111111vw;
  }
  #c9-container .section-10 .mid-container .top-title .h4 {
    font-size: 6.666667vw;
  }
  #c9-container .section-10 .mid-container .top-title img {
    width: 3.611111vw;
    height: 5.555556vw;
    margin-left: 1.388889vw;
  }
  #c9-container .section-10 .mid-container p {
    font-size: 3.333333vw;
    margin-top: 2.777778vw;
  }
  #c9-container .section-10 .section-bg {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-aspect-ratio: 11/10) {
  #c9-container .section-11 .s11-swiper {
    width: 67.5vw;
    margin: 0 auto;
  }
  #c9-container .section-11 .swiper-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #c9-container .section-11 .swiper-slide {
    width: 33.125vw;
    position: relative;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container {
    position: absolute;
    z-index: 2;
    width: 26.458333vw;
    left: 3.333333vw;
    top: 3.020833vw;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container .h4 {
    font-size: 2.5vw;
    margin-bottom: 1.666667vw;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container p {
    font-size: 1.145833vw;
  }
  #c9-container .section-11 .swiper-slide:nth-child(1) {
    width: 100%;
    margin-bottom: 1.25vw;
  }
  #c9-container .section-11 .swiper-slide:nth-child(1) .slide-page-container {
    width: 20.833333vw;
    left: auto;
    right: 4.322917vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-11 {
    width: 100%;
    overflow: hidden;
  }
  #c9-container .section-11 .section-title.mid-title {
    width: 80.555556vw;
  }
  #c9-container .section-11 .s11-swiper {
    width: 82.222222vw;
    margin: 0 auto;
    overflow: visible;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container {
    width: 77.777778vw;
    margin: 5.555556vw auto 0;
    opacity: 0;
    transition: opacity 0.8s ease;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container .h4 {
    font-size: 6.666667vw;
    margin-bottom: 4.444444vw;
  }
  #c9-container .section-11 .swiper-slide .slide-page-container p {
    font-size: 4.444444vw;
  }
  #c9-container .section-11 .swiper-slide.swiper-slide-active .slide-page-container {
    opacity: 1;
  }
  #c9-container .section-11 .click-controller {
    width: 28.888889vw;
    display: flex;
    justify-content: space-between;
    margin: 3.333333vw 11.111111vw 0 auto;
  }
  #c9-container .section-11 .click-controller .arrownav-btn {
    width: 11.111111vw;
    height: 11.111111vw;
    transition: opacity 0.3s ease;
  }
  #c9-container .section-11 .click-controller .arrownav-btn.arrownav-disabled {
    opacity: 0.3;
  }
}
#c9-container .section-12 .section-container {
  width: 67.5vw;
  position: relative;
  margin: 0 auto;
}
#c9-container .section-12 .section-container .section-icon-container {
  position: absolute;
  width: 50.520833vw;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#c9-container .section-12 .section-container .section-icon-container .icon-content {
  width: 10.416667vw;
  text-align: center;
}
#c9-container .section-12 .section-container .section-icon-container .icon-content img {
  width: 6.25vw;
  height: 6.25vw;
  margin: 0 auto 0.416667vw;
}
#c9-container .section-12 .section-container .section-icon-container .icon-content p {
  font-size: 1.145833vw;
  color: #FFFFFF;
}
#c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(5), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(6), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(7), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(8) {
  margin-right: 0;
  margin-top: 5.208333vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-12 .section-title.mid-title {
    width: 81.944444vw;
    text-align: center;
  }
  #c9-container .section-12 .section-container {
    width: 82.222222vw;
  }
  #c9-container .section-12 .section-container .section-icon-container {
    position: absolute;
    width: 76.666667vw;
  }
  #c9-container .section-12 .section-container .section-icon-container .icon-content {
    width: 22.222222vw;
  }
  #c9-container .section-12 .section-container .section-icon-container .icon-content img {
    width: 16.666667vw;
    height: 16.666667vw;
    margin: 0 auto 1.388889vw;
  }
  #c9-container .section-12 .section-container .section-icon-container .icon-content p {
    font-size: 3.333333vw;
  }
  #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(4), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(5), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(6), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(7), #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(8) {
    margin-right: 0;
    margin-top: 8.333333vw;
  }
  #c9-container .section-12 .section-container .section-icon-container .icon-content:nth-child(8) {
    transform: translateX(-25.555556vw);
  }
}
#c9-container .section-13 {
  margin-bottom: 6.25vw;
}
#c9-container .section-13 .section-container {
  width: 67.5vw;
  position: relative;
  margin: 0 auto;
}
#c9-container .section-13 .section-container .section-mid {
  position: absolute;
  z-index: 2;
  width: 57.291667vw;
  left: 5.729167vw;
  top: 50%;
  transform: translateY(-50%);
}
#c9-container .section-13 .section-container .section-page-content {
  width: 100%;
  display: flex;
  align-items: center;
}
#c9-container .section-13 .section-container .section-page-content .left-icon img {
  width: 7.083333vw;
  height: 7.083333vw;
  margin: 0 auto 1.25vw;
}
#c9-container .section-13 .section-container .section-page-content .left-icon p {
  font-size: 1.5625vw;
  font-weight: bold;
  color: #fff;
}
#c9-container .section-13 .section-container .section-page-content .right-page-content {
  margin-left: 4.166667vw;
}
#c9-container .section-13 .section-container .section-page-content .right-page-content .h4 {
  font-size: 2.5vw;
  font-weight: bold;
  margin-bottom: 1.25vw;
}
#c9-container .section-13 .section-container .section-page-content .right-page-content p {
  font-size: 1.25vw;
  color: #fff;
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .section-13 {
    margin-bottom: 5.555556vw;
  }
  #c9-container .section-13 .section-title.mid-title {
    width: 81.944444vw;
  }
  #c9-container .section-13 .section-container {
    width: 82.222222vw;
  }
  #c9-container .section-13 .section-container .section-mid {
    width: 76.666667vw;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #c9-container .section-13 .section-container .section-mid .h4 {
    font-size: 4.444444vw;
    margin-bottom: 8.888889vw;
    text-align: center;
  }
  #c9-container .section-13 .section-container .section-page-content .left-icon img {
    width: 12.222222vw;
    height: 12.222222vw;
    margin: 0 auto 4.166667vw;
  }
  #c9-container .section-13 .section-container .section-page-content .left-icon p {
    font-size: 3.333333vw;
  }
  #c9-container .section-13 .section-container .section-page-content .right-page-content {
    margin-left: 2.777778vw;
  }
  #c9-container .section-13 .section-container .section-page-content .right-page-content p {
    width: 54.027778vw;
    font-size: 3.333333vw;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #c9-container .hid-pc {
    display: block;
  }
  #c9-container .hid-mob {
    display: none !important;
  }
  #c9-container .h2 span.hid-pc,
  #c9-container .h3 span.hid-pc,
  #c9-container .h4 span.hid-pc,
  #c9-container .h5 span.hid-pc,
  #c9-container .h6 span.hid-pc {
    display: inline;
    color: inherit;
  }
  #c9-container .radius-16 {
    border-radius: 2.222222vw;
  }
  #c9-container .section-footnote {
    width: 83.333333vw;
    margin: 0 auto;
    padding-right: 0;
    line-height: 1.6;
    font-size: 3.33333vw;
  }
  #c9-container .section-footnote ol {
    list-style-type: decimal;
    padding-left: 2em;
  }
  #c9-container .section-footnote li {
    font-size: 3.333333vw;
  }
  #c9-container .section-footnote #footnote-1 {
    padding-top: 22.222222vw;
  }
  #c9-container .kv-content-price-container {
    margin-top: 8.888889vw;
  }
  #c9-container .kv-content-price-container .huawei-product-buy-btn-container {
    flex-wrap: wrap;
  }
  #c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price {
    font-size: 5.555556vw;
    width: 100%;
    text-align: center;
  }
  #c9-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price span {
    font-size: 3.611111111vw;
  }
}/*# sourceMappingURL=index.css.map */