html.has-modal-l {
  overflow: hidden;
}

html.has-modal-l body,
html.has-modal-l .main-navigation.nav-v2,
html.has-modal-l #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(--modal-scrollbar-buffer);
}

body,
* {
  margin: 0;
  padding: 0;
}

#huawei-themes *,
#huawei-themes *::before,
#huawei-themes *::after {
  box-sizing: border-box;
}

#huawei-themes .blur-up {
  transition: filter .4s;
  filter: blur(20px);
}

#huawei-themes .blur-up.lazyloaded {
  filter: blur(0);
}

#huawei-themes .pc-show {
  display: block;
}

#huawei-themes .mob-show {
  display: none;
}

#huawei-themes sup {
  font-size: 0.6em;
  cursor: pointer;
}

#huawei-themes img,
#huawei-themes video,
#huawei-themes canvas {
  display: block;
  width: 100%;
}

#huawei-themes svg {
  display: block;
  width: 100%;
  height: 100%;
}

#huawei-themes .aspect-ratio {
  position: relative;
  display: block;
}

#huawei-themes .aspect-ratio::before {
  display: block;
  content: "";
}

#huawei-themes .aspect-ratio video {
  position: absolute;
  top: 0;
  left: 0;
}

#huawei-themes .h2 {
  font-size: 3.333333vw;
  line-height: 1.25;
  color: #AA85C4;
  font-weight: 500;
}

#huawei-themes .h2 {
  background-image: linear-gradient(to top, #A8A8A8 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  color: transparent;
  margin-bottom: 1.666667vw;
}

#huawei-themes .h3 {
  font-size: 5vw;
  line-height: 1.25;
  font-weight: 500;
}

#huawei-themes p {
  font-size: 1.666667vw;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
}

#huawei-themes .dark-bg p {
  color: rgba(255, 255, 255, 0.6);
}

#huawei-themes a {
  text-decoration: none;
  color: inherit;
}

#huawei-themes .pc-show {
  display: block;
}

#huawei-themes .mob-show {
  display: none;
}

#huawei-themes .space-200 {
  width: 100%;
  height: 10.416667vw;
}

#huawei-themes .tabnav-indicator {
  transform: translateZ(1px);
}

#huawei-themes .swiper .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-kv {
  background-color: #000;
  position: relative;
  z-index: 1;
}

#huawei-themes .section-kv .aspect-ratio::before {
  padding-bottom: 56.25%;
}

#huawei-themes .section-kv .kv-content {
  position: static;
}

#huawei-themes .section-kv .text-content {
  position: absolute;
  top: 5.208333vw;
  left: 50%;
  transform: translateX(-50%);
  width: 39.0625vw;
  text-align: center;
  opacity: 1;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  z-index: 999;
}

#huawei-themes .section-kv.active .text-content {
  opacity: 1;
}

#huawei-themes.no-inline-video .section-kv .text-content {
  opacity: 1;
}

#huawei-themes .section-kv .text-content .h3,
#huawei-themes .section-kv .text-content p {
  color: #FFFFFF;
}

#huawei-themes .section-kv .text-content .h3 {
  margin-bottom: .625vw;
  font-weight: 700;
}

#huawei-themes .section-kv .text-content p {
  font-size: 1.145833vw;
}

#huawei-themes .section-kv .text-content .title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.083333vw;
}

#huawei-themes .section-kv .text-content .title img {
  width: 4.322917vw;
  margin-right: 1.041667vw;
}

#huawei-themes .section-kv .text-content .title p {
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.25;
  color: #FFFFFF;
}

#huawei-themes .section-kv .box-shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(14, 22, 60, .66) 0%, rgba(7, 14, 32, .5) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 1;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  display: none;
}

#huawei-themes .section-kv.active .box-shadow {
  opacity: 1;
}

#huawei-themes .section-nice-fun {
  padding-top: 10.416667vw;
  overflow: hidden;
  padding-bottom: 18.541667vw;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 28%, rgba(27, 33, 50, 1) 77%, rgba(74, 74, 87, 1) 96%);
  margin-top: -1px;
  position: relative;
  z-index: 1;
}

#huawei-themes .section-nice-fun .nice-content {
  width: 100%;
  position: relative;
}

#huawei-themes .section-nice-fun .nice-content .center {
  position: absolute;
  top: 16.666667vw;
  width: max-content;
  left: 50%;
  transform: translateX(-50%);
}

#huawei-themes .section-nice-fun .nice-content .left-top {
  position: absolute;
  top: 17.708333vw;
  width: 15.625vw;
  left: -9.479167vw;
}

#huawei-themes .section-nice-fun .nice-content .nice-box {
  display: flex;
  width: 104.0625vw;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 7.135417vw;
}

#huawei-themes .section-nice-fun .nice-content .top {
  width: 15.944792vw;
  margin-left: 12.5vw;
  transform: translateX(-10.416667vw);
  will-change: transform;
}

#huawei-themes .section-nice-fun .nice-content .right-top {
  width: 44.166667vw;
  margin-left: 31.354167vw;
  margin-top: 4.166667vw;
  transform: translate(14.739583vw, -2.447917vw);
  will-change: transform;
}

#huawei-themes .section-nice-fun .nice-content .left-bottom {
  width: 28.4375vw;
  margin-top: 7.708333vw;
  transform: translate(-12.447917vw, 9.322917vw);
  will-change: transform;
}

#huawei-themes .section-nice-fun .nice-content .right-bottom {
  width: 15.104167vw;
  margin-top: 7.708333vw;
  margin-left: 31.354167vw;
  transform: translate(6.09375vw, 12.239583vw);
  will-change: transform;
}

#huawei-themes .section-nice-fun .nice-content .nice-item {
  position: relative;
  width: 100%;
  opacity: 1;
  filter: blur(10px);
}

#huawei-themes .section-nice-fun .nice-content .nice-item-1 {
  opacity: 1;
  margin: 3.333333vw auto 0;
  width: 15.104167vw;
  filter: blur(0px);
}

#huawei-themes .section-nice-fun .nice-content .pic-container {
  position: relative;
  z-index: 2;
}

#huawei-themes .section-nice-fun .nice-content .video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  overflow: hidden;
}

#huawei-themes .section-nice-fun .nice-content .center .pic-container {
  opacity: 0;
}

#huawei-themes .section-nice-fun .nice-content .center .video-container {
  width: 94.1%;
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
  perspective: 100vw;
  clip-path: unset;
}

#huawei-themes .section-nice-fun .nice-content .center .video-container video {
  transform: rotateY(30deg);
  transform-origin: 0% 50%;
  border-radius: 1.041667vw;
}

#huawei-themes .section-nice-fun .nice-content .center .text-content {
  text-align: center;
}

#huawei-themes .section-nice-fun .nice-content .top .video-container {
  width: 96%;
  border-radius: .78125vw;
}

#huawei-themes .section-nice-fun .nice-content .right-top .video-container {
  width: 98.8%;
  border-radius: .208333vw;
}

#huawei-themes .section-nice-fun .nice-content .left-bottom .video-container {
  width: 97%;
  border-radius: .520833vw;
}

#huawei-themes .section-nice-fun .nice-content .right-bottom .video-container {
  width: 94.4%;
  border-radius: 1.354167vw;
  overflow: hidden;
}

#huawei-themes .section-nice-fun .fun-content {
  transform: translateY(30%) scale(1.125);
  -webkit-transform: translateY(30%) scale(1.125);
  -moz-transform: translateY(30%) scale(1.125);
  transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-nice-fun .fun-content.animated {
  transform: translateY(0) scale(1);
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
}

#huawei-themes .section-nice-fun .fun-content.active {
  transform: translateY(0) scale(1);
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
}

#huawei-themes .section-nice-fun .fun-content .fun-intro {
  text-align: center;
  margin-bottom: 3.333333vw;
}

#huawei-themes .section-nice-fun .fun-content .fun-item {
  width: 53.229167vw;
  position: relative;
  margin: 0 auto;
}

#huawei-themes .section-nice-fun .fun-content .fun-item .fun-phone-frame {
  width: 16.666667vw;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  pointer-events: none;
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper {
  position: absolute;
  width: 15.729167vw;
  top: .364583vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  overflow: visible;
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper {
  z-index: 3;
}

#huawei-themes .section-nice-fun .fun-content .swiper-slide {
  width: 15.729167vw;
  transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 0;
  transform: scale(.87);
  -webkit-transform: scale(.87);
  -moz-transform: scale(.87);
}

#huawei-themes .swiper-slide:not(.swiper-slide-active) {
  cursor: pointer;
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide-active,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
}

#huawei-themes .section-nice-fun .fun-content .swiper-slide-prev,
#huawei-themes .section-nice-fun .fun-content .swiper-slide-next {
  opacity: 0;
}

#huawei-themes .section-nice-fun .fun-content.active .swiper-slide-prev,
#huawei-themes .section-nice-fun .fun-content.active .swiper-slide-next {
  opacity: .6;
}

#huawei-themes .section-nice-fun .fun-content .swiper-slide-prev {
  transform: translateX(calc(100% + 5.208333vw)) scale(.87);
  -webkit-transform: translateX(calc(100% + 5.208333vw)) scale(.87);
  -moz-transform: translateX(calc(100% + 5.208333vw)) scale(.87);
}

#huawei-themes .section-nice-fun .fun-content .swiper-slide-next {
  transform: translateX(calc(-100% - 5.208333vw)) scale(.87);
  -webkit-transform: translateX(calc(-100% - 5.208333vw)) scale(.87);
  -moz-transform: translateX(calc(-100% - 5.208333vw)) scale(.87);
}

#huawei-themes .section-nice-fun .fun-content.active .swiper-slide-prev,
#huawei-themes .section-nice-fun .fun-content.active .swiper-slide-next {
  transform: translateX(0) scale(.87);
  -webkit-transform: translateX(0) scale(.87);
  -moz-transform: translateX(0) scale(.87);
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content {
  position: relative;
  overflow: hidden;
  border-radius: 1.822917vw;
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content {
  position: relative;
  height: 33.75vw;
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide-active .pic-content {
  overflow: visible;
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  transition: all .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform-origin: top center;
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-2,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
  top: 9.21875vw;
  width: 11.145833vw;
  transform: translateX(-50%) scale(.52);
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-1,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-1 {
  top: 18.958333vw;
  width: 17.604167vw;
  transform: translateX(-50%) scale(.52);
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon {
  opacity: 0;
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon {
  opacity: 1;
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-3,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-3 {
  top: 13.958333vw;
  width: 20.3125vw;
  transform: translateX(calc(-50% - .46875vw)) scale(.77);
}

#huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-4,
#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-4 {
  top: 14.375vw;
  width: 16.666667vw;
  transform: translateX(-50%) scale(.854);
}

#huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .op-0 {
  overflow: hidden;
  border-radius: 1.822917vw;
  transition: all .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-nice-fun .fun-content.animated .fun-swiper .swiper-slide .pic-content .fun-icon-2,
#huawei-themes .section-nice-fun .fun-content.animated .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
  transform: translateX(-50%) scale(1);
}

#huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon,
#huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon {
  transform: translateX(-50%) scale(1);
}

#huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-1,
#huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-1 {
  top: 17.708333vw;
}

#huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-3,
#huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-3 {
  transform: translateX(calc(-50% - 1.302083vw)) scale(1);
  top: 12.708333vw;
}

#huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-4,
#huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-4 {
  top: 13.541667vw;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.958333vw auto 0;
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-nice-fun .fun-content.active .tabnav-content {
  opacity: 1;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-container {
  position: relative;
  display: flex;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-list {
  display: flex;
  position: relative;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item {
  font-size: 1.145833vw;
  color: rgba(255, 255, 255, 0.4);
  padding-bottom: 0.833333vw;
  transition: color 0.8s;
  cursor: pointer;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item+.tabnav-item {
  margin-left: 2.916667vw;
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item:hover {
  color: rgba(255, 255, 255, 0.6);
}

#huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item.current {
  color: #FFFFFF;
}

#huawei-themes .section-nice-fun .tabnav-indicator {
  position: relative;
  width: 100%;
  height: 1px;
}

#huawei-themes .section-nice-fun .tabnav-indicator::before {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 1px;
}

#huawei-themes .section-nice-fun .tabnav-indicator::after {
  display: block;
  width: var(--indicator-width, 0);
  height: 3px;
  content: "";
  transition: width 0.8s, transform 0.8s;
  transform: translateX(var(--indicator-offset, 0));
  background-color: #ffffff;
  border-radius: 3px;
}

#huawei-themes .section-usable {
  position: relative;
  background: #F4F4F4;
}

#huawei-themes .section-usable .usable-shadow {
  width: 100%;
  height: 56.875vw;
  position: absolute;
  top: -15.416667vw;
  clip-path: ellipse(72% 50% at 50% 63%);
  z-index: 2;
  background-image: linear-gradient(to bottom, rgba(211, 216, 232) 4%, rgba(234, 235, 237, 1) 38.6%, rgba(240, 240, 240, .46) 72%, rgba(240, 240, 240, 0) 100%);
}

#huawei-themes .section-usable .usable-content {
  position: relative;
  z-index: 3;
  overflow: hidden;
}

#huawei-themes .section-usable .usable-content .usable-intro {
  text-align: center;
  padding-top: 2.291667vw;
}

#huawei-themes .section-usable .usable-content .usable-intro .h2 {
  background-image: none;
  color: #000;
}

#huawei-themes .section-usable .usable-content .usable-item {
  position: relative;
  width: 16.666667vw;
  margin: 3.333333vw auto 0;
}

#huawei-themes .section-usable .usable-content .usable-item-content {
  position: relative;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-phone-frame {
  position: relative;
  width: 16.666667vw;
  z-index: 3;
  pointer-events: none;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-phone-frame-shadow {
  position: absolute;
  top: .520833vw;
  left: 0;
  width: 20.625vw;
  z-index: 1;
  pointer-events: none;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper {
  position: absolute;
  width: 15.625vw;
  top: 50%;
  left: 50%;
  z-index: 2;
  overflow: visible;
  margin-left: -1.09375vw;
  transform: translate(calc(-50% - 0.052083vw), -50%);
  -webkit-transform: translate(calc(-50% - 0.052083vw), -50%);
  -moz-transform: translate(calc(-50% - 0.052083vw), -50%);
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide {
  height: 34.479167vw;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .inline-video {
  border-radius: 1.041667vw;
  transform: translateZ(1px);
  transition: all .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: all .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: all .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active .inline-video {
  border-radius: 2.083333vw;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide .video-container {
  width: 100%;
  height: 100%;
  pointer-events: none;
  will-change: transform;
  transform: scale(.87);
  -webkit-transform: scale(.87);
  -moz-transform: scale(.87);
  transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}
#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide .video-container video{
  height: 100%;
  object-fit: cover;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide {
  transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active {
  margin: 0 2.34375vw 0 1.09375vw !important;
}

#huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active .video-container {
  transform: scale(1);
}

#huawei-themes .section-usable .usable-content .tabnav-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.041667vw auto 2px;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  flex-direction: column;
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-container {
  position: relative;
  display: flex;
  justify-content: center;
  line-height: 0;
  white-space: nowrap;
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-list {
  display: flex;
  position: relative;
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item {
  font-size: 1.145833vw;
  color: rgba(0, 0, 0, 0.4);
  padding-bottom: 0.833333vw;
  transition: color 0.8s;
  cursor: pointer;
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item+.tabnav-item {
  margin-left: 2.916667vw;
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item:hover {
  color: rgba(0, 0, 0, 0.6);
}

#huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item.current {
  color: #000000;
}

#huawei-themes .section-usable .tabnav-indicator {
  position: relative;
  width: 100%;
  height: 3px;
}

#huawei-themes .section-usable .tabnav-indicator::before {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: rgba(191, 191, 191);
  border-radius: 1px;
}

#huawei-themes .section-usable .tabnav-indicator::after {
  display: block;
  width: var(--indicator-width, 0);
  height: 3px;
  content: "";
  transition: width 0.8s, transform 0.8s;
  transform: translateX(var(--indicator-offset, 0));
  background-color: #806A9C;
  border-radius: 3px;
}

#huawei-themes .section-usable .stack-list {
  display: flex;
  text-align: center;
  margin-bottom: 3.125vw;
}

#huawei-themes .section-usable .stack-item {
  position: relative;
  width: 100%;
  transition: opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 0;
  font-size: max(8px, .833333vw);
  color: rgba(0, 0, 0, 0.6);
}

#huawei-themes .section-usable .stack-item+.stack-item {
  margin-left: -100%;
}

#huawei-themes .section-usable .stack-item.current {
  z-index: 1;
  opacity: 1;
}

#huawei-themes .section-personality {
  padding-bottom: 10.416667vw;
  background: #F4F4F4;
  display: block;
}

#huawei-themes .section-personality .personality-content .personality-intro {
  text-align: center;
  transform: translateY(7.291667vw);
  opacity: 0;
}

#huawei-themes .section-personality.animated .personality-content .personality-intro {
  transform: translateY(0);
  opacity: 1;
  transition: transform .8s ease, opacity .8s ease;
}

#huawei-themes .section-personality .personality-content .personality-intro .h2 {
  background-image: none;
  color: #000;
}

#huawei-themes .section-personality .personality-content .personality-item {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 5.208333vw;
}

#huawei-themes .section-personality .personality-content .personality-swiper {
  width: 26.354167vw;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content {
  display: flex;
  flex-wrap: wrap;
  width: 26.354167vw;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon {
  width: 5.729167vw;
  height: 5.729167vw;
  margin-left: 1.145833vw;
  margin-bottom: 1.145833vw;
  position: relative;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background:linear-gradient(142.66deg, #f5f5fa -12.24%, #e8e5f6 27.87%, #806a9c 100.66%);
  z-index: 1;
  opacity: 0;
  transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:hover::after {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon.current::after {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon img {
  width: 5.208333vw;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(1),
#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(5),
#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(9) {
  margin-left: 0;
}

#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(9),
#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(10),
#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(11),
#huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:nth-child(12) {
  margin-bottom: 0;
}

#huawei-themes .section-personality .personality-content .tabnav-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 3.125vw;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-container {
  position: relative;
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-list {
  display: flex;
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item {
  font-size: 1.145833vw;
  color: rgba(0, 0, 0, 0.3);
  padding: 0 .9375vw 1.302083vw;
  transition: color 0.8s;
  cursor: pointer;
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item:hover {
  color: rgba(0, 0, 0, 0.6);
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item+.tabnav-item {
  margin-left: 3.229167vw;
}

#huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item.current {
  color: #000000;
}

#huawei-themes .section-personality .tabnav-indicator {
  position: relative;
  width: 100%;
  height: 1px;
}

#huawei-themes .section-personality .tabnav-indicator::before {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
}

#huawei-themes .section-personality .tabnav-indicator::after {
  display: block;
  width: var(--indicator-width, 0);
  height: 3px;
  content: "";
  transition: width 0.8s, transform 0.8s;
  transform: translateX(var(--indicator-offset, 0));
  background-color: #806A9C;
  border-radius: 3px;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-left {
  opacity: 0;
  transition: opacity .8s ease;
}

#huawei-themes .section-personality.active .personality-content .personality-item .personality-left {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-right {
  margin-left: 11.25vw;
  position: relative;
  transform: translate(calc(-50% - 9.583333vw), 18.75vw) scale(1.58);
  transition: transform .8s ease;
}

#huawei-themes .section-personality.animated .personality-content .personality-item .personality-right {
  transform: translate(calc(-50% - 9.583333vw), 0) scale(1);
}

#huawei-themes .section-personality.active .personality-content .personality-item .personality-right {
  transform: translate(0, 0) scale(1);
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame {
  width: 17.8125vw;
  position: relative;
  z-index: 3;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame-content {
  display: flex;
  position: relative;
  z-index: 3;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame-content .pic {
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame-content .pic.current {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame-content .pic+.pic {
  margin-left: -100%;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-right.active .personality-frame {
  width: 13.75vw;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame.active .strap-pic {
  margin-left: .3125vw;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-frame-shadow {
  position: absolute;
  left: -.208333vw;
  top: 1.197917vw;
  width: 19.895833vw;
  z-index: 1;
  opacity: 0;
  transition: opacity .8s ease;
}

#huawei-themes .section-personality.active .personality-content .personality-item .personality-frame-shadow {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-right.active .personality-frame-shadow {
  opacity: 0;
}

#huawei-themes .section-personality .personality-content .personality-item .strap-pic {
  position: relative;
  z-index: 3;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-wallpaper {
  width: 14.427083vw;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  height: 100%;
  transform: translateX(-50%);
}

#huawei-themes .section-personality .personality-content .personality-item .personality-right.active .personality-wallpaper {
  width: 11.666667vw;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-wallpaper .swiper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transform: translate(-50%, -50%);
}

#huawei-themes .section-personality .personality-content .personality-item .personality-wallpaper .swiper.current {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name {
  position: relative;
  width: 17.8125vw;
  margin-top: 2.5vw;
  opacity: 0;
  transition: opacity .8s ease;
}

#huawei-themes .section-personality .personality-content .personality-item .personality-right.active .wallpaper-name {
  width: 13.90625vw;
}

#huawei-themes .section-personality.actived .personality-content .personality-item .wallpaper-name {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name .swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name .swiper.current {
  opacity: 1;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name .swiper .swiper-slide {
  opacity: 0 !important;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name .swiper .swiper-slide-active {
  opacity: 1 !important;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name .subwallpaper-swiper-1 {
  position: relative;
}

#huawei-themes .section-personality .personality-content .personality-item .wallpaper-name p,
#huawei-themes .section-personality .personality-content .personality-item .swiper-note p {
  font-size: max(.833333vw, 12px);
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}

#huawei-themes .section-personality .personality-content .personality-item .swiper-note p {
  margin-top: 3.125vw;
}

#huawei-themes .section-personality .personality-content .personality-swiper .swiper-slide {
  opacity: 0 !important;
}

#huawei-themes .section-personality .personality-content .personality-swiper .swiper-slide-active {
  opacity: 1 !important;
}

#huawei-themes .section-personality .pop-btn {
  display: flex;
  justify-content: center;
  margin-top: 4.6875vw;
  position: relative;
}

#huawei-themes .section-personality .pop-btn .btn-shadow {
  width: 12.083333vw;
  height: 4.010417vw;
  background-image: linear-gradient(to left, #FFC0A0 0%, #CE8DFD 100%);
  border-radius: 4.166667vw;
  filter: blur(12px);
  -webkit-filter: blur(12px);
  opacity: .6;
}

#huawei-themes .section-personality .modal-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  border-radius: 4.166667vw;
  overflow: hidden;
  padding: .833333vw .833333vw .833333vw 1.666667vw;
  /* background-image: linear-gradient(to bottom, rgba(255, 255, 255) 0%, rgba(242, 239, 253) 75%, rgba(252, 252, 252) 100%); */
  z-index: 1;
  cursor: pointer;
}

#huawei-themes .section-personality .modal-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255) 0%, rgba(242, 239, 253) 75%, rgba(252, 252,
        252) 100%);
  z-index: -1;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
}

#huawei-themes .section-personality .modal-button span {
  font-size: .9375vw;
  color: #000;
}

#huawei-themes .section-personality .modal-button img {
  width: 1.666667vw;
  margin-left: .833333vw;
}

#huawei-themes .section-heartthrob {
  position: relative;
  background-image: linear-gradient(to bottom, #F4F4F4, transparent);
}

#huawei-themes .section-heartthrob .heartthrob-shadow {
  width: 100%;
  height: 56.875vw;
  position: absolute;
  top: -7.395833vw;
  clip-path: ellipse(72% 50% at 50% 63%);
  z-index: 2;
  background-image: linear-gradient(to bottom, rgba(211, 216, 232) 4%, rgba(234, 235, 237, 1) 38.6%, rgba(240, 240, 240, .46) 72%, rgba(240, 240, 240, 0) 100%);
}

#huawei-themes .section-heartthrob .heartthrob-content {
  position: relative;
  z-index: 3;
  overflow: hidden;
}

#huawei-themes .section-heartthrob .heartthrob-intro {
  padding-top: 10.416667vw;
  text-align: center;
}

#huawei-themes .section-heartthrob .heartthrob-intro .h2 {
  background: none;
  color: #000;
}

#huawei-themes .section-heartthrob .heartthrob-item {
  width: 16.666667vw;
  position: relative;
  margin: 3.333333vw auto 0;
}

#huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame {
  width: 16.666667vw;
  position: relative;
  z-index: 3;
  pointer-events: none;
  display: flex;
}

#huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame .pic {
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  display: block;
  width: 100%;
}

#huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame .pic.current {
  opacity: 1;
}

#huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame .pic+.pic {
  margin-left: -100%;
}

#huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame-shadow {
  width: 20.625vw;
  position: absolute;
  top: .520833vw;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

#huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper {
  position: absolute;
  width: 15.572917vw;
  top: 50%;
  left: 50%;
  z-index: 2;
  overflow: visible;
  margin-left: -1.041667vw;
  transform: translate(calc(-50% - 0.052083vw), -50%);
  -webkit-transform: translate(calc(-50% - 0.052083vw), -50%);
  -moz-transform: translate(calc(-50% - 0.052083vw), -50%);
}

#huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper {
  display: flex;
}

#huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper .sub-swiper-container {
  width: 100%;
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper .sub-swiper-container+.sub-swiper-container {
  margin-left: -100%;
}

#huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper .sub-swiper-container.current {
  opacity: 1;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.958333vw auto 0;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-container {
  position: relative;
  display: flex;
  justify-content: center;
  line-height: 0;
  white-space: nowrap;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-list {
  display: flex;
  position: relative;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item {
  font-size: 1.145833vw;
  color: rgba(0, 0, 0, 0.4);
  padding: 0 0 0.833333vw;
  transition: color 0.8s;
  cursor: pointer;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item:hover {
  color: rgba(0, 0, 0, 0.6);
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item+.tabnav-item {
  margin-left: 2.916667vw;
}

#huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item.current {
  color: #000000;
}

#huawei-themes .section-heartthrob .tabnav-indicator {
  position: relative;
  width: 100%;
  height: 3px;
}

#huawei-themes .section-heartthrob .tabnav-indicator::before {
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  height: 1px;
}

#huawei-themes .section-heartthrob .tabnav-indicator::after {
  display: block;
  width: var(--indicator-width, 0);
  height: 3px;
  content: "";
  transition: width 0.8s, transform 0.8s;
  transform: translateX(var(--indicator-offset, 0));
  background-color: #806A9C;
  border-radius: 3px;
}

#huawei-themes .section-heartthrob .sub-swiper {
  width: 100%;
  overflow: visible;
}

#huawei-themes .section-heartthrob .sub-swiper .swiper-slide {
  height: 34.583333vw;
  border-radius: 1.822917vw;
  overflow: hidden;
  transform: scale(.87);
  -webkit-transform: scale(.87);
  -moz-transform: scale(.87);
  transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-left .8s cubic-bezier(0.65, 0.05, 0.36, 1), margin-right .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}


#huawei-themes .section-heartthrob .sub-swiper .swiper-slide-active {
  transform: scale(1);
  margin: 0 2.34375vw 0 1.041667vw !important;
}

#huawei-themes .section-heartthrob .sub-swiper .swiper-slide picture,
#huawei-themes .section-heartthrob .sub-swiper .swiper-slide img{
  height: 100%;
  object-fit: cover;
}

#huawei-themes .section-pluralistic .pluralistic-intro {
  text-align: center;
}

#huawei-themes .section-pluralistic .pluralistic-intro .h2 {
  background: none;
  color: #000;
}

#huawei-themes .section-pluralistic .pluralistic-content {
  width: 57.916667vw;
  margin: 4.166667vw auto 0;
  position: relative;
  opacity: 0;
  transform: translateY(20%);
  transition: transform 1s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 1s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-pluralistic.animated .pluralistic-content {
  opacity: 1;
  transform: translateY(0);
}

#huawei-themes .section-pluralistic .pluralistic-content .icon {
  position: absolute;
  opacity: 0;
  transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1)
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon {
  opacity: 1;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-1 {
  width: 4.791667vw;
  top: 3.333333vw;
  left: 8.645833vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-1 {
  transform: scale(1.27);
  top: -.286458vw;
  left: 2.083333vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-2 {
  width: 3.229167vw;
  top: 6.25vw;
  left: 16.041667vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-2 {
  transform: scale(1.26);
  top: 3.385417vw;
  left: 11.458333vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-3 {
  width: 2.083333vw;
  top: 9.375vw;
  left: 8.125vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-3 {
  transform: scale(1.275);
  top: 7.395833vw;
  left: 1.510417vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-4 {
  width: 3.333333vw;
  top: 11.458333vw;
  left: 10.416667vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-4 {
  transform: scale(1.328);
  top: 9.479167vw;
  left: 7.291667vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-5 {
  width: 5.46875vw;
  top: 21.458333vw;
  left: 5.572917vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-5 {
  transform: scale(1.267);
  top: 22.65625vw;
  left: -1.770833vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-6 {
  width: 2.5vw;
  top: 17.96875vw;
  left: 12.708333vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-6 {
  transform: scale(1.27);
  top: 18.229167vw;
  left: 7.291667vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-7 {
  width: 1.666667vw;
  top: 19.21875vw;
  left: 15vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-7 {
  transform: scale(1.3125);
  top: 19.791667vw;
  left: 13.333333vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-8 {
  width: 3.75vw;
  top: 2.34375vw;
  right: 10.416667vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-8 {
  transform: scale(1.278);
  top: -1.5625vw;
  right: 6.770833vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-9 {
  width: 4.6875vw;
  top: 10.520833vw;
  right: 18.020833vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-9 {
  transform: scale(1.344);
  top: 8.229167vw;
  right: 11.458333vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-10 {
  width: 1.666667vw;
  top: 8.489583vw;
  right: 11.666667vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-10 {
  transform: scale(1.3125);
  top: 5.520833vw;
  right: 3.020833vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-11 {
  width: 4.895833vw;
  top: 14.947917vw;
  right: 12.864583vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-11 {
  transform: scale(1.255);
  top: 14.427083vw;
  right: 9.791667vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-12 {
  width: 1.5625vw;
  top: 10.104167vw;
  right: 4.270833vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-12 {
  transform: scale(1.267);
  top: 8.333333vw;
  right: -1.09375vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-13 {
  width: 1.979167vw;
  top: 16.041667vw;
  right: 12.864583vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-13 {
  transform: scale(1.342);
  top: 15.625vw;
  right: 4.583333vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-14 {
  width: 2.864583vw;
  top: 22.239583vw;
  right: 10.833333vw;
}

#huawei-themes .section-pluralistic.active .pluralistic-content .icon-14 {
  transform: scale(1.273);
  top: 23.645833vw;
  right: 7.291667vw;
}

#huawei-themes .section-pluralistic .pluralistic-content .icon-blur {
  filter: blur(10px);
}

#huawei-themes .section-brilliant {
  overflow: hidden;
}

#huawei-themes .section-brilliant .brilliant-intro {
  text-align: center;
}

#huawei-themes .section-brilliant .brilliant-intro .h2 {
  background: none;
  color: #000;
}

#huawei-themes .section-brilliant .brilliant-content {
  width: 67.5vw;
  margin: 3.333333vw auto 0;
}

#huawei-themes .section-brilliant .brilliant-content .swiper {
  overflow: visible;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide {
  width: 21.666667vw;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide:not(.swiper-slide-active) {
  cursor: auto;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide picture {
  border-radius: .833333vw;
  overflow: hidden;
  display: block;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .text-content {
  margin: 2.083333vw .833333vw 0;
}

#huawei-themes .section-brilliant .brilliant-content .swiper p {
  font-size: 1.041667vw;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .h3 {
  font-size: 1.666667vw;
  font-weight: 500;
  margin: .520833vw 0 .78125vw;
  white-space: nowrap;
}

#huawei-themes .section-brilliant .brilliant-content .pagination-content {
  margin-top: 4.166667vw;
}

#huawei-themes .section-brilliant .brilliant-content .arrownav-list {
  display: flex;
  justify-content: flex-end;
}

#huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item {
  cursor: pointer;
  width: 2.5vw;
  height: 2.5vw;
  transition: opacity .3s ease;
}

#huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item:hover {
  opacity: .6;
}

#huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item.arrownav-disabled {
  opacity: .3;
  pointer-events: none;
}

#huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item+.arrownav-item {
  margin-left: 1.25vw;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content {
  position: relative;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container {
  position: absolute;
  bottom: 1.666667vw;
  right: 1.666667vw;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link {
  display: flex;
  align-items: center;
  cursor: pointer;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link span {
  font-size: 1.041667vw;
  line-height: 1.25;
  color: #ffffff;
  font-weight: 500;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link img {
  width: 1.666667vw;
  margin-left: .416667vw;
  transform: translateZ(0);
  border-radius: 50%;
  background-color: rgba(225, 225, 227);
  transition: background-color .3s ease;
}

#huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link:hover img {
  background-color: rgba(225, 225, 227, .6);
}

#huawei-themes .section-more .more-intro {
  text-align: center;
}

#huawei-themes .section-more .more-intro .h2 {
  background: none;
  color: #000;
}

#huawei-themes .section-more .more-content {
  width: 67.5vw;
  margin: 3.333333vw auto 0;
  display: flex;
  justify-content: space-between;
}

#huawei-themes .section-more .more-content .item {
  width: 21.666667vw;
  border-radius: .833333vw;
  overflow: hidden;
  position: relative;
}

#huawei-themes .section-more .more-content .item .copy {
  position: absolute;
  top: 1.770833vw;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
}

#huawei-themes .section-more .more-content .item .copy .h3 {
  font-size: 1.666667vw;
  margin-bottom: .625vw;
  font-weight: 500;
}

#huawei-themes .section-more .more-content .item .copy p {
  font-size: 1.041667vw;
}

#huawei-themes .section-more .more-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3.333333vw;
}

#huawei-themes .section-more .more-icon img {
  width: 4.375vw;
  margin-right: 1.041667vw;
}

#huawei-themes .section-more .more-icon .h3 {
  font-size: 2.5vw;
  font-weight: 700;
}

@media screen and (max-aspect-ratio: 11/10) {
  #huawei-themes .h2 {
    font-size: 8.888889vw;
    margin-bottom: 3.333333vw;
  }

  #huawei-themes .h3 {
    font-size: 8.888889vw;
  }

  #huawei-themes p {
    font-size: 4.444444vw;
  }

  #huawei-themes .pc-show {
    display: none;
  }

  #huawei-themes .mob-show {
    display: block;
  }

  #huawei-themes .space-200 {
    height: 27.777778vw;
  }

  #huawei-themes .section-kv {
    position: relative;
  }

  #huawei-themes .section-kv .aspect-ratio::before {
    padding-bottom: 164%;
  }

  #huawei-themes .section-kv .kv-content {
    position: initial;
  }

  #huawei-themes .section-kv .text-content {
    left: 8.888889vw;
    transform: translateX(0);
    top: 22.222222vw;
    width: 79.444444vw;
    text-align: left;
    position: absolute;
  }

  #huawei-themes .section-kv .box-shadow {
    display: block;
  }

  #huawei-themes .section-kv .text-content .title {
    justify-content: flex-start;
    margin-bottom: 3.333333vw;
  }

  #huawei-themes .section-kv .text-content .title p {
    font-size: 6.666667vw;
  }

  #huawei-themes .section-kv .text-content .title img {
    width: 9.166667vw;
    margin-right: 2.777778vw;
  }

  #huawei-themes .section-kv .text-content p {
    font-size: 3.055556vw;
  }

  #huawei-themes .section-kv .text-content .h3 {
    margin-bottom: 6.111111vw;
  }

  #huawei-themes .section-kv .box-shadow {
    height: 150vw;
    background-image: linear-gradient(to bottom, rgba(14, 22, 60) 13%, rgba(7, 14, 32, .5) 36.7%, rgba(0, 0, 0, 0) 91%);
  }

  #huawei-themes .section-nice-fun {
    padding-bottom: 36.944444vw;
    padding-top: 0;
  }

  #huawei-themes .section-nice-fun .nice-content .center {
    width: 44.444444vw;
    top: 88.888889vw;
  }

  #huawei-themes .section-nice-fun .nice-content .center .video-container video {
    border-radius: 2.777778vw;
  }

  #huawei-themes .section-nice-fun .nice-content .top .video-container {
    border-radius: 1.666667vw;
  }

  #huawei-themes .section-nice-fun .nice-content .right-bottom .video-container {
    width: 93.4%;
    border-radius: 2.222222vw;
  }

  #huawei-themes .section-nice-fun .nice-content .nice-item-1 {
    margin: 11.11111111vw auto 0;
    width: 36.111111vw;
  }

  #huawei-themes .section-nice-fun .nice-content .left-top {
    width: 27.916667vw;
    left: -22.777778vw;
    top: 69.444444vw;
  }

  #huawei-themes .section-nice-fun .nice-content .nice-box {
    width: 232.222222vw;
    margin-left: -46.25vw;
  }

  #huawei-themes .section-nice-fun .nice-content .top {
    margin-left: 62.222222vw;
    width: 40vw;
    transform: translate(-5.972222vw, 0);
  }

  #huawei-themes .section-nice-fun .nice-content .right-top {
    width: 109.722222vw;
    margin-left: 20vw;
    transform: translate(8.75vw, -13.611111vw);
    margin-top: 10.277778vw;
  }

  #huawei-themes .section-nice-fun .nice-content .left-bottom {
    width: 68.611111vw;
    margin-top: 37.5vw;
    transform: translate(-17.083333vw, 14.583333vw);
  }

  #huawei-themes .section-nice-fun .nice-content .right-bottom {
    margin-top: 25.277778vw;
    width: 36.111111vw;
    margin-left: 59.722222vw;
    transform: translate(12.916667vw, -2.5vw);
  }

  #huawei-themes .section-nice-fun .fun-content .fun-intro {
    margin-bottom: 11.1111111vw;
  }
  #huawei-themes .section-nice-fun .fun-content .fun-item{
    width: 44.444444vw;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-item .fun-phone-frame {
    width: 44.444444vw;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper {
    width: 41.944444vw;
    top: .972222vw;
  }

  #huawei-themes .section-nice-fun .fun-content .swiper-slide {
    width: 41.944444vw;
    transition: transform .8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .op-0 {
    border-radius: 5vw;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-1,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-1 {
    top: 47.777778vw;
    width: 47.222222vw;
    transform: translateX(-50%) scale(.61);
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-2,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
    width: 30.972222vw;
    top: 21.388889vw;
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide .pic-content .fun-icon-2,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
    width: 30.972222vw;
    top: 25vw;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-3,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-3 {
    width: 55.555556vw;
    top: 34.722222vw;
    transform: translateX(-50%) scale(0.81);
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon-4,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon-4 {
    width: 44.444444vw;
    top: 38.888889vw;
    transform: translateX(-50%) scale(0.85);
  }

  #huawei-themes .section-nice-fun .fun-content.animated .fun-swiper .swiper-slide .pic-content .fun-icon-2,
  #huawei-themes .section-nice-fun .fun-content.animated .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
    transform: translateX(-50%) scale(1);
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide .pic-content .fun-icon-2,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide .pic-content .fun-icon-2 {
    top: 25vw;
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon {
    transform: translateX(-50%) scale(1);
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-2,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-2 {
    top: 21.388889vw;
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-1,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-1 {
    top: 47.222222vw;
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-3,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-3 {
    top: 33.333333vw;
    transform: translateX(calc(-50% - 3.888889vw)) scale(1);
  }

  #huawei-themes .section-nice-fun .fun-content.active .fun-swiper .swiper-slide-active .pic-content .fun-icon-4,
  #huawei-themes .section-nice-fun .fun-content.active .fun-icon-swiper .swiper-slide-active .pic-content .fun-icon-4 {
    top: 35.555556vw;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content {
    height: 90vw;
  }

  #huawei-themes .section-nice-fun .fun-content .tabnav-content {
    margin: 13.055556vw auto 0;
  }

  #huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item {
    font-size: 5.555556vw;
    white-space: nowrap;
    padding-bottom: 3.888888888888889vw;
  }

  #huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item+.tabnav-item {
    margin-left: 11.111111vw;
  }

  #huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item:hover {
    color: rgba(255, 255, 255, 0.4);
  }

  #huawei-themes .section-nice-fun .fun-content .tabnav-content .tabnav-item.current {
    color: #FFFFFF;
  }

  #huawei-themes .section-nice-fun .fun-content .fun-swiper .swiper-slide .pic-content .fun-icon,
  #huawei-themes .section-nice-fun .fun-content .fun-icon-swiper .swiper-slide .pic-content .fun-icon {
    transition: all .6s cubic-bezier(0.65, 0.05, 0.36, 1);
  }

  #huawei-themes .section-nice-fun .tabnav-indicator {
    position: relative;
    width: 100%;
    height: 2px;
  }

  #huawei-themes .section-nice-fun .tabnav-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 1px;
  }

  #huawei-themes .section-nice-fun .tabnav-indicator::after {
    display: block;
    width: var(--indicator-width, 0);
    height: 100%;
    content: "";
    transition: width 0.8s, transform 0.8s;
    transform: translateX(var(--indicator-offset, 0));
    background-color: #ffffff;
    border-radius: 3px;
  }

  #huawei-themes .section-usable .usable-shadow {
    height: 151.666667vw;
    top: -36.666667vw;
    clip-path: ellipse(100% 50% at 50% 67%);
  }

  #huawei-themes .section-usable .usable-content .usable-intro {
    padding-top: 9.722222vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item {
    width: 44.444444vw;
    margin: 11.11111111111111vw auto 0;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-phone-frame {
    width: 44.444444vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-phone-frame-shadow {
    width: 54.722222vw;
    top: 1.388889vw;
    left: .555556vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper {
    width: 41.66666666666667vw;
    margin-left: 0;
    transform: translate(-50%, -50%);
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .inline-video {
    border-radius: 2.777778vw;
    transition: all .6s cubic-bezier(0.65, 0.05, 0.36, 1)
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide{
    height: 93.19444444444444vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active .inline-video {
    border-radius: 4.444444vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide .video-container {
    transform: scale(.87);
    -webkit-transform: scale(.87);
    -moz-transform: scale(.87);
}

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active .video-container {
    transform: scale(1);
  }

  #huawei-themes .section-usable .usable-content .usable-item .subusable-swiper p {
    font-size: 3.333333vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .usable-swiper .swiper-slide-active,
  #huawei-themes .section-usable .usable-content .usable-item .subusable-swiper .swiper-slide-active {
    margin: 0 9.722222222222222vw 0 0 !important;
  }

  #huawei-themes .section-usable .usable-content .usable-item .subusable-swiper {
    width: 44.444444vw;
    margin-left: -6.111111vw;
    margin-top: 4.166667vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .subusable-swiper .swiper-pagination {
    margin-left: 6.111111vw;
    margin-top: 4.444444vw;
  }

  #huawei-themes .section-usable .usable-content .usable-item .subusable-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 1.388889vw;
    height: 1.388889vw;
    margin: 0 .694444vw;
  }

  #huawei-themes .section-usable .stack-item {
    font-size: 3.333333vw;
  }

  #huawei-themes .section-usable .stack-list {
    margin-bottom: 8.333333vw;
  }

  #huawei-themes .section-usable .usable-content .tabnav-content {
    display: block;
    margin: 5vw auto 0;
  }

  #huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item {
    font-size: 5.555556vw;
    padding-bottom: 3.888889vw;
  }

  #huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item:hover {
    color: rgba(0, 0, 0, 0.4);
  }

  #huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item.current {
    color: #000000;
  }

  #huawei-themes .section-usable .usable-content .tabnav-content .tabnav-item+.tabnav-item {
    margin-left: 11.111111vw;
  }

  #huawei-themes .tabnav-container.is-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
  }

  #huawei-themes .tabnav-container.is-scroll::-webkit-scrollbar {
    display: none;
  }

  #huawei-themes .section-usable .usable-content .tabnav-content .tabnav-container {
    justify-content: flex-start;
  }

  #huawei-themes .is-scroll .tabnav-wrapper {
    padding: 0 8.888889vw;
  }

  #huawei-themes .section-usable .tabnav-indicator {
    position: relative;
    width: 100%;
    height: 2px;
  }

  #huawei-themes .section-usable .tabnav-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: rgba(191, 191, 191);
    border-radius: 1px;
  }

  #huawei-themes .section-usable .tabnav-indicator::after {
    display: block;
    width: var(--indicator-width, 0);
    height: 2px;
    content: "";
    transition: width 0.8s, transform 0.8s;
    transform: translateX(var(--indicator-offset, 0));
    background-color: #806A9C;
    border-radius: 3px;
  }

  #huawei-themes .section-personality {
    padding-bottom: 27.777778vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 8.888889vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-right {
    margin-left: 0;
    margin-bottom: 7.222222vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-frame {
    width: 47.5vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-frame-shadow {
    width: 53.055556vw;
    top: 3.055556vw;
    left: -.625vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-wallpaper {
    width: 38.333333vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-frame.active .strap-pic {
    margin-left: .694444vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .wallpaper-name {
    width: 47.5vw;
    margin-top: 5.277778vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .wallpaper-name p,
  #huawei-themes .section-personality .personality-content .personality-item .swiper-note p {
    font-size: 3.333333vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper {
    width: 70.277778vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content {
    width: 70.277778vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon {
    width: 15.277778vw;
    height: 15.277778vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon img {
    width: 13.888889vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon {
    margin-left: 3.055556vw;
    margin-bottom: 3.055556vw;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon:hover::after {
    opacity: 0;
  }

  #huawei-themes .section-personality .personality-content .personality-swiper .pic-content .icon.current::after {
    opacity: 1;
  }

  #huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item {
    font-size: 5.555556vw;
    padding: 0 0 2.777778vw;
  }

  #huawei-themes .section-personality .personality-content .tabnav-content .tabnav-item+.tabnav-item {
    margin-left: 8.888889vw;
  }

  #huawei-themes .section-personality .personality-content .personality-item .swiper-note {
    display: none;
  }

  #huawei-themes .section-personality .pop-btn {
    display: none;
  }

  #huawei-themes .section-personality .personality-content .personality-item .personality-right {
    transform: scale(1.315);
    transform-origin: bottom, center;
  }

  #huawei-themes .section-personality.animated .personality-content .personality-item .personality-right {
    transform: scale(1);
  }

  #huawei-themes .section-personality .personality-content .personality-intro {
    transform: translateY(37.5vw);
  }

  #huawei-themes .section-personality .personality-content .personality-intro .note {
    margin-top: 3.888889vw;
    font-size: 3.333333vw;
  }

  #huawei-themes .section-personality .personality-content .tabnav-content {
    margin: 0 auto 4.444444vw;
  }

  #huawei-themes .section-personality.active .personality-content .personality-item .wallpaper-name {
    opacity: 1;
  }

  #huawei-themes .section-heartthrob .heartthrob-intro {
    padding-top: 27.777778vw;
  }

  #huawei-themes .section-heartthrob .heartthrob-shadow {
    height: 151.666667vw;
    top: -31.944444vw;
    clip-path: ellipse(100% 50% at 50% 71%);
  }

  #huawei-themes .section-heartthrob .heartthrob-item {
    width: 44.44444444444444vw;
    margin: 11.111111111vw auto 0;
  }

  #huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame {
    width: 44.44444444444444vw;
  }

  #huawei-themes .section-heartthrob .heartthrob-item .heartthrob-phone-frame-shadow {
    width: 55vw;
    top: 1.388889vw;
    left: .555556vw;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper {
    width: 41.66666666666667vw;
    margin-left: 0;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .heartthrob-item .heartthrob-swiper .sub-swiper-container {
    width: 41.66666666666667vw;
  }

  #huawei-themes .section-heartthrob .sub-swiper .swiper-slide {
    height: 92.08333333333333vw;
    border-radius: 4.444444vw;
  }

  #huawei-themes .section-heartthrob .sub-swiper .swiper-slide-active{
    margin: 0 9.722222222222222vw 0 0 !important;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item {
    font-size: 5.555556vw;
    padding: 0 0 3.888889vw;
    transition: color 0.4s;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item:hover {
    color: rgba(0, 0, 0, 0.4);
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item.current {
    color: #000000;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-item+.tabnav-item {
    margin-left: 11.111111vw;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content {
    margin: 9.722222vw auto 0;
    display: block;
  }

  #huawei-themes .section-heartthrob .heartthrob-content .tabnav-content .tabnav-container {
    justify-content: flex-start;
  }

  #huawei-themes .section-heartthrob .tabnav-indicator {
    position: relative;
    width: 100%;
    height: 2px;
  }

  #huawei-themes .section-heartthrob .tabnav-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 1px;
  }

  #huawei-themes .section-heartthrob .tabnav-indicator::after {
    display: block;
    width: var(--indicator-width, 0);
    height: 100%;
    content: "";
    transition: width 0.6s, transform 0.6s;
    transform: translateX(var(--indicator-offset, 0));
    background-color: #806A9C;
    border-radius: 3px;
  }

  #huawei-themes .section-heartthrob .swiper-button-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 82.222222vw;
    display: flex;
    justify-content: space-between;
    z-index: 2;
  }

  #huawei-themes .section-heartthrob .swiper-button-next,
  #huawei-themes .section-heartthrob .swiper-button-prev {
    width: 11.111111vw;
    height: 11.111111vw;
    position: initial;
  }

  #huawei-themes .section-heartthrob .swiper-button-next:after,
  #huawei-themes .section-heartthrob .swiper-button-prev:after {
    content: '';
    width: 11.111111vw;
    height: 11.111111vw;
    transform: translateZ(1px);
  }

  #huawei-themes .section-heartthrob .swiper-button-next:after {
    background-image: url("/content/dam/huawei-cbg-site/scrt/cn-n-normal/mkt/mobileservices/huaweithemes/images/icons/arrownav-next-b.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }

  #huawei-themes .section-heartthrob .swiper-button-prev:after {
    background-image: url("/content/dam/huawei-cbg-site/scrt/cn-n-normal/mkt/mobileservices/huaweithemes/images/icons/arrownav-prev-b.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }

  #huawei-themes .section-pluralistic .pluralistic-content {
    width: 82.222222vw;
    margin: 13.888889vw auto 0;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-1 {
    width: 6.944444vw;
    top: -.694444vw;
    left: 15.416667vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-1 {
    transform: scale(1.83);
    top: -4.027778vw;
    left: 13.472222vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-2 {
    width: 5.555556vw;
    top: 1.805556vw;
    left: 32.916667vw;
    transform: rotate(-47deg);
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-2 {
    transform: scale(1.625) rotate(-47deg);
    top: 0;
    left: 33.333333vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-3 {
    width: 3.194444vw;
    top: 29.722222vw;
    left: 5.416667vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-3 {
    transform: scale(1.826);
    top: 27.777778vw;
    left: 3.194444vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-4 {
    width: 4.861111vw;
    top: 10.416667vw;
    left: 23.888889vw;
    transform: rotate(13deg);
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-4 {
    transform: scale(1.6) rotate(13deg);
    top: 8.611111vw;
    left: 22.708333vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-5 {
    width: 9.166667vw;
    top: 97.638889vw;
    left: 14.305556vw;
    transform: rotate(43deg);
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-5 {
    transform: scale(1.6) rotate(43deg);
    top: 100.416667vw;
    left: 15vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-6 {
    width: 4.583333vw;
    top: 77.222222vw;
    left: 6.944444vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-6 {
    transform: scale(1.6);
    top: 79.444444vw;
    left: 5.416667vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-7 {
    width: 4.444444vw;
    top: 90.416667vw;
    left: 25.138889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-7 {
    transform: scale(1.3125);
    top: 89.583333vw;
    left: 24.444444vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-8 {
    width: 5.694444vw;
    top: -.833333vw;
    right: 15.138889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-8 {
    transform: scale(1.39);
    top: -2.222222vw;
    right: 14.027778vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-9 {
    width: 6.388889vw;
    top: 78.194444vw;
    right: 3.888889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-9 {
    transform: scale(1.196);
    top: 78.333333vw;
    right: 3.472222vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-10 {
    width: 3.333333vw;
    top: 6.388889vw;
    right: 24.583333vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-10 {
    transform: scale(1.333);
    top: 5.555556vw;
    right: 23.888889vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-11 {
    width: 7.916667vw;
    top: 82.5vw;
    right: 11.388889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-11 {
    transform: scale(1.526);
    top: 83.055556vw;
    right: 9.444444vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-12 {
    width: 2.638889vw;
    top: 11.388889vw;
    right: 3.888889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-12 {
    transform: scale(1.684);
    top: 14.166667vw;
    right: 2.916667vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-13 {
    width: 3.333333vw;
    top: 88.888889vw;
    right: 24.444444vw;
    transform: rotate(1deg);
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-13 {
    transform: scale(1.25) rotate(1deg);
    top: 89.861111vw;
    right: 24.305556vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-14 {
    width: 5.694444vw;
    top: 95.833333vw;
    right: 15.138889vw;
  }

  #huawei-themes .section-pluralistic.active .pluralistic-content .icon-14 {
    transform: scale(1.56);
    top: 97.638889vw;
    right: 13.472222vw;
  }

  #huawei-themes .section-pluralistic .pluralistic-content .icon-blur {
    filter: blur(6px);
  }

  #huawei-themes .section-brilliant .brilliant-content {
    width: 82.222222vw;
    margin: 8.888889vw auto 0;
    opacity: 0;
    transition: opacity .5s ease, transform .5s ease;
    transform: translateY(20%);
  }

  #huawei-themes .section-brilliant.animated .brilliant-content {
    opacity: 1;
    transform: translateY(0);
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide {
    width: 100%;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide picture {
    border-radius: 2.222222vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper p {
    font-size: 3.333333vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper p.headline {
    font-size: 3.888889vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .h3 {
    font-size: 5.555556vw;
    margin: 1.666667vw 0 2.777778vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item {
    width: 11.111111vw;
    height: 11.111111vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item+.arrownav-item {
    margin-left: 5.555556vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item:hover {
    opacity: 1;
  }

  #huawei-themes .section-brilliant .brilliant-content .arrownav-list .arrownav-item.arrownav-disabled {
    opacity: .3;
  }

  #huawei-themes .section-brilliant .brilliant-content .pagination-content {
    margin-top: 16.666667vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .text-content {
    margin: 6.666667vw 2.222222vw 0;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container {
    bottom: 6.666667vw;
    right: 6.666667vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link img {
    width: 6.666667vw;
    margin-left: 2.222222vw;
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link:hover img {
    background-color: rgba(225, 225, 227, 1);
  }

  #huawei-themes .section-brilliant .brilliant-content .swiper .swiper-slide .pic-content .button-container .button-link span {
    font-size: 3.888889vw;
  }

  #huawei-themes .section-more .more-content {
    width: 82.222222vw;
    margin: 8.888889vw auto 0;
    flex-direction: column;
  }

  #huawei-themes .section-more .more-content .item {
    width: 100%;
    border-radius: 2.222222vw;
  }

  #huawei-themes .section-more .more-content .item+.item {
    margin-top: 3.333333vw;
  }

  #huawei-themes .section-more .more-content .item .copy .h3 {
    font-size: 5.555556vw;
    margin-bottom: 2.222222vw;
  }

  #huawei-themes .section-more .more-content .item .copy p {
    font-size: 3.888889vw;
  }

  #huawei-themes .section-more .more-icon {
    margin-top: 8.888889vw;
  }

  #huawei-themes .section-more .more-icon img {
    width: 11.944444vw;
    margin-right: 2.777778vw;
  }

  #huawei-themes .section-more .more-icon .h3 {
    font-size: 6.666667vw;
  }

  #huawei-themes .section-more .more-content .item .copy {
    top: 3.888889vw;
  }
}


#huawei-themes .modal-button-container {
  display: flex;
  justify-content: center;
}

@media (hover: hover) {
  #huawei-themes .section-personality .modal-button-wrapper:hover .modal-button::before {
    opacity: .6;
  }
}

#huawei-themes .modal-button-container .button-copy {
  font-size: 0.9375vw;
  font-weight: 500;
  color: #fff;
}

#huawei-themes .modal-button-container .button-icon {
  width: 1.666667vw;
  margin-left: 0.833333vw;
}

@media (max-aspect-ratio: 11/10) {
  #huawei-themes .modal-button-container .modal-button-wrapper {
    height: 13.333333vw;
  }

  #huawei-themes .modal-button-container .modal-button {
    padding-right: 3.333333vw;
    padding-left: 6.666667vw;
  }

  #huawei-themes .modal-button-container .button-copy {
    font-size: 3.888889vw;
  }

  #huawei-themes .modal-button-container .button-icon {
    width: 6.666667vw;
    margin-left: 3.333333vw;
  }
}

#huawei-themes .section-modal {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: -webkit-backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), background-color 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  outline: 0;
  background-color: rgba(25, 25, 26, 0);
  -webkit-backdrop-filter: blur(0px) brightness(100%);
  backdrop-filter: blur(0px) brightness(100%);
}

#huawei-themes .section-modal.modal-scrollable {
  padding-inline-end: var(--modal-scrollbar-buffer);
}

#huawei-themes .section-modal.modal-open {
  background-color: rgba(25, 25, 26, 0.8);
  -webkit-backdrop-filter: blur(50px) brightness(120%);
  backdrop-filter: blur(50px) brightness(120%);
}

#huawei-themes .section-modal.modal-open .modal-container {
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.2s ease-in;
  opacity: 1;
}

#huawei-themes .section-modal.light.modal-open {
  background-color: rgba(237, 238, 242, 0.8);
}

.has-modal-l #huawei-themes .section-modal.modal-open,
.has-modal-l #huawei-themes .section-modal.modal-will-close {
  z-index: 200;
}

.has-modal-l #huawei-themes .section-modal .modal-container {
  transform: translate3d(0, 0, 0);
}

#huawei-themes .section-modal.modal-will-close {
  overflow: auto !important;
  padding-inline-end: 0;
}

#huawei-themes .section-modal.modal-will-close .modal-container {
  transition: opacity 0.6s;
}

#huawei-themes .section-modal .modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding-top: 3.333333vw;
  padding-bottom: 3.333333vw;
  transform: translate3d(0, 100vh, 0);
  opacity: 0;
  will-change: transform, opacity;
}

#huawei-themes .section-modal .modal-wrapper {
  position: relative;
  width: 66.666667vw;
}

#huawei-themes .section-modal .modal-content {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 10.416667vw;
  padding-bottom: 6.25vw;
  border-radius: 1.25vw;
  background-color: #fff;
}

#huawei-themes .section-modal .modal-close-container {
  position: absolute;
  top: 2.083333vw;
  right: 2.083333vw;
  bottom: 0;
  width: 2.083333vw;
}

#huawei-themes .section-modal .modal-close-button {
  position: sticky;
  z-index: 10;
  top: 2.083333vw;
  width: 100%;
  cursor: pointer;
  border-radius: 100%;
  background-color: rgba(128, 128, 128, 0.6);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: background-color 300ms ease-out;
}

@media (hover: hover) {
  #huawei-themes .section-modal .modal-close-button:hover {
    background-color: rgba(128, 128, 128, 0.5);
  }
}

#huawei-themes .section-modal .modal-close-icon {
  pointer-events: none;
}

@media (max-aspect-ratio: 11/10) {
  #huawei-themes .section-modal .modal-container {
    padding-top: 8.888889vw;
    padding-bottom: 8.888889vw;
  }

  #huawei-themes .section-modal .modal-wrapper {
    width: 95.555556vw;
  }

  #huawei-themes .section-modal .modal-content {
    padding-bottom: 11.111111vw;
    border-radius: 4.444444vw;
  }

  #huawei-themes .section-modal .modal-close-container {
    top: 3.333333vw;
    right: 3.333333vw;
    width: 11.111111vw;
  }

  #huawei-themes .section-modal .modal-close-button {
    top: 3.333333vw;
  }
}

#huawei-themes .section-modal .modal-content .desc {
  text-align: center;
  margin-top: 4.0625vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.125vw auto 0;
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-container {
  position: relative;
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-list {
  display: flex;
  padding: .520833vw 1.25vw;
  background-color: #F7F7F7;
  border-radius: 1.666667vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-list {
  display: flex;
  /* padding: .520833vw 1.666667vw;
  background-color: #F7F7F7;
  border-radius: 1.666667vw; */
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  position: relative;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-list.current {
  opacity: 1;
  z-index: 2;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-list-2 {
  position: absolute;
  transform: translateY(-100%);
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-item {
  font-size: 1.145833vw;
  color: rgba(0, 0, 0, 0.6);
  transition: color 0.8s;
  cursor: pointer;
  font-weight: 500;
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-item:hover {
  color: rgba(0, 0, 0, 0.8);
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-item+.tabnav-item {
  margin-left: 1.666667vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-list .tabnav-item {
  margin-left: 1.5625vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content .tabnav-item.current {
  color: #000;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-container {
  margin-left: .833333vw;
  display: flex;
  align-items: center;
  padding: .520833vw 1.666667vw;
  background-color: #F7F7F7;
  border-radius: 1.666667vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-container img {
  width: 1.302083vw;
  height: 1.302083vw;
}

#huawei-themes .section-modal .modal-content .tabnav-content .sub-tabnav-container .tabnav-wrapper {
  position: relative;
}

#huawei-themes .section-modal .modal-content .sub-swiper {
  width: 11.770833vw;
  overflow: visible;
}

#huawei-themes .section-modal .modal-content .sub-swiper-2 {
  width: 9.947917vw;
}

#huawei-themes .section-modal .modal-content .sub-swiper .swiper-slide {
  width: 11.770833vw;
  opacity: 0;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-modal .modal-content .sub-swiper-container-2 .sub-swiper .swiper-slide {
  width: 9.947917vw;
}

#huawei-themes .section-modal .modal-content .sub-swiper .swiper-slide-active,
#huawei-themes .section-modal .modal-content .sub-swiper .swiper-slide-prev,
#huawei-themes .section-modal .modal-content .sub-swiper .swiper-slide-next {
  opacity: 1;
}

#huawei-themes .section-modal .modal-content .sub-swiper .swiper-wrapper {
  align-items: center;
}

#huawei-themes .section-modal .modal-content .modal-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9.479167vw;
}

#huawei-themes .section-modal .modal-content .sub-swiper-container-2 .modal-bg {
  width: 8.541667vw;
}

#huawei-themes .section-modal .modal-content .sub-swiper .purple {
  margin-left: .15625vw;
}

#huawei-themes .section-modal .modal-content .swiper-slide.sub-swiper-container {
  opacity: 0 !important;
  transition: opacity .8s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-modal .modal-content .swiper-slide-active.sub-swiper-container {
  opacity: 1 !important;
}

#huawei-themes .section-modal .modal-content .pagination-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

#huawei-themes .section-modal .modal-content .pagination-content .arrownav-list {
  display: flex;
  width: 60.416667vw;
  justify-content: space-between;
}

#huawei-themes .section-modal .modal-content .pagination-content .arrownav-list .arrownav-item {
  width: 2.5vw;
  cursor: pointer;
  transition: opacity .3s cubic-bezier(0.65, 0.05, 0.36, 1);
}

#huawei-themes .section-modal .modal-content .pagination-content .arrownav-list .arrownav-item:hover {
  opacity: .6;
}

#huawei-themes .section-modal .modal-content .pagination-content .arrownav-list .arrownav-item.arrownav-disabled {
  opacity: .3;
  pointer-events: none;
}