﻿.product-page {
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  width: 1920px;
  overflow: hidden;
}

.header-nav {
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  max-width: 1920px;
  height: 80px;
  justify-content: flex-center;
}

.image_1 {
  width: 189px;
  height: 48px;
  margin: 16px 0 0 90px;
}

.text_1 {
  width: 56px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 20px;
  margin: 30px 0 0 81px;
}

.thumbnail_1 {
  width: 8px;
  height: 7px;
  margin: 37px 0 0 4px;
}

.text-wrapper_1 {
  width: 116px;
  height: 80px;
  margin-left: 706px;
}

.text_2 {
  width: 32px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 42px;
}

.text_3 {
  width: 65px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 26px;
}

.text-wrapper_2 {
  background-color: rgba(38, 38, 38, 1);
  width: 116px;
  height: 80px;
}

.text_4 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 26px;
}

.text_5 {
  width: 87px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 15px;
}

.text-wrapper_3 {
  width: 116px;
  height: 80px;
}

.text_6 {
  width: 60px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 28px;
}

.text_7 {
  width: 70px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 24px;
}

.text-wrapper_4 {
  width: 116px;
  height: 80px;
}

.text_8 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 26px;
}

.text_9 {
  width: 70px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 24px;
}

.text-wrapper_5 {
  width: 116px;
  height: 80px;
}

.text_10 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 26px;
}

.text_11 {
  width: 81px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 18px;
}

.block_2 {
  position: relative;
  width: 116px;
  height: 80px;
  margin-right: 90px;
}

.text_12 {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 20px 0 0 26px;
}

.text_13 {
  width: 84px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 0 0 16px 16px;
}

.image_2 {
  position: absolute;
  left: -1714px;
  top: 79px;
  width: 100%;
  max-width: 1920px;
  height: 1px;
}

.hero-section {
  background-color: rgba(13, 13, 24, 1);
  height: 1080px;
  overflow: hidden;
  width: 100%;
  max-width: 1920px;
  position: relative;
}

.hero-bg-top {
  background-color: rgba(12, 55, 101, 1);
  width: 149px;
  height: 154px;
}

.hero-content {
  position: absolute;
  left: 140px;
  top: 0;
  width: 1581px;
  height: 1080px;
  background: url(../images/productUplusV2/hero-background-gradient.png)
    0px 0px no-repeat;
  background-size: 1582px 1080px;
}

.hero-upgrade-badge {
  width: 370px;
  height: 51px;
  margin: 298px 0 0 205px;
}

.upgrade-icon {
  width: 180px;
  height: 51px;
}

.upgrade-text-wrapper {
  height: 46px;
  background: url(../images/productUplusV2/hero-upgrade-badge.png)
    0px 0px no-repeat;
  background-size: 169px 47px;
  margin-top: 5px;
  width: 169px;
}

.upgrade-text {
  width: 124px;
  height: 43px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 31px;
  font-family: AlibabaPuHuiTi-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 43px;
  margin: 1px 0 0 23px;
}

.hero-title-main {
  width: 679px;
  height: 93px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 68px;
  letter-spacing: 30px;
  font-family: AlibabaPuHuiTi-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 93px;
  margin: 18px 0 0 205px;
}

.hero-divider-1 {
  width: 655px;
  height: 1px;
  margin: 27px 0 0 205px;
}

.hero-title-en {
  width: 544px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: OPPOSans-R;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin: 11px 0 0 205px;
}

.hero-divider-2 {
  width: 655px;
  height: 1px;
  margin: 10px 0 0 205px;
}

.hero-title-cn {
  width: 485px;
  height: 63px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 46px;
  letter-spacing: 30px;
  font-family: AlibabaPuHuiTi-Light;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
  line-height: 63px;
  margin: 13px 0 461px 205px;
}

.hero-decoration-1 {
  background-color: rgba(16, 28, 58, 1);
  border-radius: 50%;
  position: absolute;
  left: 1577px;
  top: 271px;
  width: 20px;
  height: 20px;
}

.hero-decoration-2 {
  background-color: rgba(16, 28, 58, 0.79);
  border-radius: 50%;
  position: absolute;
  left: 1577px;
  top: 180px;
  width: 20px;
  height: 20px;
}

.hero-bg-bottom {
  height: 171px;
  background: url(../images/productUplusV2/design-box-decoration.png) -1px
    0px no-repeat;
  background-size: 201px 172px;
  width: 340px;
  position: absolute;
  left: 1720px;
  top: 0;
}

.hero-decoration {
  background-color: rgba(7, 29, 53, 0.79);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 139px 0 0 15px;
}

.hero-side-decoration {
  position: absolute;
  left: 0;
  top: 110px;
  width: 142px;
  height: 970px;
}

.features-section {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 2040px;
  background: url(../images/productUplusV2/background-main-block.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.features-header {
  width: 768px;
  height: 80px;
  margin: 72px 0 0 576px;
}

.feature-label-left {
  width: 48px;
  height: 30px;
  margin-top: 25px;
}

.features-title {
  width: 576px;
  height: 80px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: OPPOSans-B;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 80px;
  margin-left: 48px;
}

.feature-label-right {
  width: 48px;
  height: 30px;
  margin: 25px 0 0 48px;
}

.features-subtitle-wrapper {
  width: 737px;
  height: 32px;
  margin: 22px 0 0 592px;
}

.features-subtitle-left {
  width: 239px;
  height: 32px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 32px;
  font-family: OPPOSans-B;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 32px;
}

.features-subtitle-right {
  width: 489px;
  height: 32px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 32px;
  font-family: OPPOSans-R;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 32px;
}

.features-grid {
  width: 1230px;
  height: 672px;
  margin: 126px 0 0 345px;
}

.feature-turntable {
  height: 672px;
  background: url(../images/productUplusV2/product-turntable-section.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 412px;
  position: relative;
}

.turntable-title {
  width: 172px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin: 615px 0 0 120px;
}

.color-options {
  background-image: url(../images/productUplusV2/product-turntable-colors.png);
  position: absolute;
  left: 0;
  top: -70px;
  width: 408px;
  height: 670px;
}

.color-option-pink {
  width: 140px;
  height: 76px;
  margin: 153px 0 0 224px;
}

.color-preview-1 {
  background-color: rgba(231, 232, 230, 1);
  border-radius: 8px;
  width: 32px;
  height: 32px;
  margin-top: 44px;
}

.color-labels-1 {
  width: 100px;
  height: 74px;
}

.color-name-pink {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
}

.color-name-white {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 18px;
}

.color-option-white {
  position: absolute;
  left: 224px;
  top: 151px;
  width: 140px;
  height: 76px;
}

.color-preview-2 {
  background-color: rgba(246, 154, 175, 1);
  border-radius: 8px;
  width: 32px;
  height: 32px;
}

.color-labels-2 {
  width: 100px;
  height: 74px;
  margin-top: 2px;
}

.color-name-pink {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
}

.color-name-white {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 18px;
}

.feature-details {
  width: 804px;
  height: 672px;
}

.feature-top-row {
  width: 804px;
  height: 330px;
}

.feature-handle-wrapper {
  background-image: url(../images/productUplusV2/design-retractable-handle.png);
  border-radius: 16px;
  height: 330px;
  width: 260px;
}

.feature-handle-text {
  width: 192px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin: 273px 0 0 34px;
}

.feature-camera {
  height: 330px;
  overflow: hidden;
  background: url(../images/productUplusV2/design-hidden-camera-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 12px;
  width: 260px;
  position: relative;
}

.feature-camera-text {
  width: 176px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin: 273px 0 0 42px;
}

.camera-detail-image {
  position: absolute;
  left: 30px;
  top: 12px;
  width: 291px;
  height: 260px;
}

.feature-corner-wrapper {
  background-image: url(../images/productUplusV2/design-golden-r-corner.png);
  border-radius: 16px;
  height: 330px;
  margin-left: 12px;
  width: 260px;
}

.feature-corner-text {
  width: 185px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin: 273px 0 0 38px;
}

.feature-bottom-row {
  width: 804px;
  height: 330px;
  margin-top: 12px;
}

.feature-mirror-container {
  height: 330px;
  background: url(../images/productUplusV2/box-footer-info.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 396px;
}

.feature-mirror-group {
  width: 396px;
  height: 330px;
  background: url(../images/productUplusV2/product-structure-display.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.feature-mirror-item {
  width: 290px;
  height: 292px;
  margin: 14px 0 0 53px;
}

.mirror-detail-image {
  width: 267px;
  height: 251px;
  margin-left: 10px;
}

.mirror-description {
  width: 290px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 8px;
}

.feature-material-wrapper {
  border-radius: 16px;
  background-image: url(../images/productUplusV2/group-text-content.png);
  height: 330px;
  width: 396px;
}

.feature-material-text {
  width: 312px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 33px;
  margin: 273px 0 0 42px;
}

.ips-title-wrapper {
  width: 415px;
  height: 67px;
  margin: 196px 0 0 345px;
}

.ips-title-prefix {
  width: 219px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.ips-title-suffix {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.ips-title-en {
  width: 446px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin: 4px 0 0 345px;
}

.ips-tagline {
  width: 300px;
  height: 33px;
  margin: 106px 0 597px 345px;
}

.ips-tagline-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 9px;
}

.ips-tagline-text {
  width: 264px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
}

.ips-features-container {
  position: absolute;
  left: -1px;
  top: 1486px;
  width: 100%;
  max-width: 1920px;
  height: 554px;
  background: url(../images/productUplusV2/decoration-element-3.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-description {
  width: 480px;
  height: 84px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 28px;
  margin: -11px 0 0 382px;
}

.ips-features-row-1 {
  width: 480px;
  height: 132px;
  margin: 62px 0 0 382px;
}

.ips-feature-response {
  width: 228px;
  height: 132px;
  background: url(../images/productUplusV2/icon-number-badge.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-feature-item-1 {
  width: 175px;
  height: 104px;
  margin: 12px 0 0 27px;
}

.ips-response-icon {
  width: 64px;
  height: 64px;
  margin-left: 55px;
}

.ips-response-text {
  width: 175px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 12px;
}

.ips-feature-frame {
  width: 228px;
  height: 132px;
  background: url(../images/productUplusV2/icon-number-badge.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-feature-item-2 {
  width: 160px;
  height: 104px;
  margin: 12px 0 0 34px;
}

.ips-frame-icon {
  width: 64px;
  height: 64px;
  margin-left: 48px;
}

.ips-frame-text {
  width: 160px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 12px;
}

.ips-features-row-2 {
  width: 480px;
  height: 132px;
  margin: 24px 0 131px 382px;
}

.ips-feature-sensitivity {
  width: 228px;
  height: 132px;
  background: url(../images/productUplusV2/icon-number-badge.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-feature-item-3 {
  width: 180px;
  height: 104px;
  margin: 12px 0 0 24px;
}

.ips-sensitivity-icon {
  width: 64px;
  height: 64px;
  margin-left: 58px;
}

.ips-sensitivity-text {
  width: 180px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 12px;
}

.ips-feature-algorithm {
  width: 228px;
  height: 132px;
  background: url(../images/productUplusV2/icon-number-badge.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-feature-item-4 {
  width: 160px;
  height: 104px;
  margin: 12px 0 0 34px;
}

.ips-algorithm-icon {
  width: 64px;
  height: 64px;
  margin-left: 48px;
}

.ips-algorithm-text {
  width: 160px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 12px;
}

.ips-display-gallery {
  height: 790px;
  background: url(../images/productUplusV2/product-demo-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 640px;
  position: absolute;
  left: 936px;
  top: -310px;
}

.ips-gallery-section {
  background-image: url(../images/productUplusV2/touch-section-background.png);
  height: 936px;
  width: 627px;
  margin: -47px 0 0 30px;
}

.ips-gallery-row-1 {
  width: 455px;
  height: 179px;
  margin: 51px 0 0 127px;
}

.ips-gallery-wrapper-1 {
  width: 267px;
  height: 179px;
}

.ips-display-1 {
  width: 194px;
  height: 122px;
  margin-left: 73px;
}

.ips-display-2 {
  width: 103px;
  height: 62px;
  margin-top: -5px;
}

.ips-display-3 {
  width: 153px;
  height: 96px;
  margin-top: 40px;
}

.ips-gallery-row-2 {
  width: 389px;
  height: 245px;
  margin: 149px 0 312px 189px;
}

.ips-gallery-container {
  width: 197px;
  height: 245px;
}

.ips-gallery-block {
  height: 113px;
  background: url(../images/productUplusV2/background-transparent-box.png)
    0px -1px no-repeat;
  background-size: 91px 114px;
  width: 90px;
}

.ips-gallery-box {
  position: relative;
  width: 90px;
  height: 113px;
  background: url(../images/productUplusV2/product-color-display.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.ips-gallery-group {
  background-image: url(../images/productUplusV2/group-info-section.png);
  position: absolute;
  left: -202px;
  top: 41px;
  width: 267px;
  height: 299px;
}

.ips-display-4 {
  position: absolute;
  left: -66px;
  top: 29px;
  width: 101px;
  height: 59px;
}

.ips-display-5 {
  width: 193px;
  height: 112px;
  margin: 20px 0 0 4px;
}

.ips-display-6 {
  width: 153px;
  height: 88px;
  margin-top: 87px;
}

.tech-interaction-section {
  background-color: rgba(19, 12, 47, 1);
  width: 100%;
  max-width: 1920px;
  height: 843px;
  margin-top: 1018px;
}

.tech-interaction-content {
  width: 603px;
  height: 418px;
  margin: 76px 0 0 345px;
}

.tech-title-wrapper {
  width: 388px;
  height: 67px;
}

.tech-title-prefix {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.tech-title-suffix {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.tech-title-en {
  width: 603px;
  height: 66px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  line-height: 33px;
  margin-top: 4px;
}

.tech-tagline {
  width: 516px;
  height: 68px;
  margin-top: 71px;
}

.tech-tagline-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.tech-tagline-text {
  width: 480px;
  height: 68px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 36px;
}

.tech-feature-row-1 {
  width: 470px;
  height: 36px;
  margin: 32px 0 0 36px;
}

.tech-feature-label-1 {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.tech-feature-text-1 {
  width: 414px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.tech-feature-row-2 {
  width: 464px;
  height: 36px;
  margin: 1px 0 0 36px;
}

.tech-feature-label-2 {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.tech-feature-text-2 {
  width: 408px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.tech-feature-text-3 {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin: 1px 0 0 36px;
}

.tech-voice-demo {
  position: relative;
  width: 855px;
  height: 760px;
  background: url(../images/productUplusV2/touch-background-section.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 80px 106px 0 11px;
}

.voice-demo-bg {
  background-color: rgba(255, 157, 174, 0.48);
  width: 220px;
  height: 18px;
  margin: 59px 0 0 318px;
}

.voice-demo-item-1 {
  width: 575px;
  height: 73px;
  margin: 116px 0 0 144px;
}

.voice-icon-wrapper-1 {
  height: 44px;
  background: url(../images/productUplusV2/icon-small-dot.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 236px;
}

.voice-icon-1 {
  width: 18px;
  height: 24px;
  margin: 10px 0 0 20px;
}

.voice-text-wrapper-1 {
  height: 44px;
  background: url(../images/productUplusV2/icon-star-mark.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 29px;
  width: 200px;
}

.voice-text-1 {
  width: 126px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 10px 0 0 54px;
}

.voice-text-wrapper-2 {
  height: 44px;
  background: url(../images/productUplusV2/icon-plus-sign.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 416px;
  margin: 250px 0 0 303px;
}

.voice-text-2 {
  width: 342px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 10px 0 0 54px;
}

.voice-demo-item-2 {
  width: 218px;
  height: 44px;
  background: url(../images/productUplusV2/touch-indicator-arrow.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 43px 0 0 76px;
}

.voice-demo-item-content {
  width: 178px;
  height: 24px;
  margin: 10px 0 0 20px;
}

.voice-icon-2 {
  width: 18px;
  height: 24px;
}

.voice-text-3 {
  width: 144px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
}

.voice-text-wrapper-3 {
  height: 44px;
  background: url(../images/productUplusV2/icon-small-dot.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 236px;
  margin: 28px 0 41px 519px;
}

.voice-text-4 {
  width: 162px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 10px 0 0 54px;
}

.voice-demo-bg-bottom {
  background-image: url(../images/productUplusV2/background-decorative.png);
  position: absolute;
  left: 179px;
  top: 120px;
  width: 496px;
  height: 640px;
}

.voice-speaker-text {
  position: absolute;
  left: 332px;
  top: 29px;
  width: 192px;
  height: 45px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 32px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  line-height: 45px;
}

.ai-model-section {
  background-image: url(../images/productUplusV2/product-main-display.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 1080px;
  margin-top: -3px;
  width: 100%;
  max-width: 1920px;
  position: relative;
}

.ai-model-title-wrapper {
  width: 389px;
  height: 67px;
  margin: 120px 0 0 1059px;
}

.ai-model-title-1 {
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.ai-model-title-2 {
  width: 144px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.ai-model-title-3 {
  width: 141px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.ai-model-content {
  width: 1230px;
  height: 780px;
  margin: 4px 0 109px 345px;
}

.ai-model-visual {
  position: relative;
  width: 500px;
  height: 692px;
  margin-top: 29px;
}

.ai-model-image-1 {
  width: 225px;
  height: 516px;
  margin: 16px 0 0 15px;
}

.ai-model-image-2 {
  width: 226px;
  height: 519px;
  margin: 16px 3px 0 31px;
}

.ai-model-label {
  position: absolute;
  left: 235px;
  top: 181px;
  width: 48px;
  height: 42px;
}

.ai-model-controls {
  position: absolute;
  left: 3px;
  top: 375px;
  width: 495px;
  height: 288px;
  background: url(../images/productUplusV2/decoration-element-2.png) -1px -1px
    no-repeat;
  background-size: 497px 290px;
}

.ai-model-type-selector {
  width: 191px;
  height: 35px;
  margin: 23px 0 0 281px;
}

.ai-type-current-wrapper {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 17px;
  height: 35px;
  width: 87px;
}

.ai-type-current {
  width: 64px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 10px 0 0 12px;
}

.ai-type-ideal-wrapper {
  height: 35px;
  background: url(../images/productUplusV2/icon-highlight-dot.png)
    0px -1px no-repeat;
  background-size: 87px 36px;
  width: 87px;
}

.ai-type-ideal {
  width: 64px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 10px 0 0 12px;
}

.ai-muscle-label-wrapper {
  width: 441px;
  height: 30px;
  margin: 17px 0 0 23px;
}

.ai-muscle-label {
  width: 41px;
  height: 30px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
}

.ai-unit-label {
  width: 48px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 343px;
}

.ai-unit-value {
  width: 18px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: -9px;
}

.ai-muscle-slider {
  width: 449px;
  height: 17px;
  background: url(../images/productUplusV2/group-comparison.png)
    0px -1px no-repeat;
  background-size: 449px 19px;
  margin: 6px 0 0 23px;
}

.ai-body-types-wrapper {
  width: 416px;
  height: 12px;
  margin: 3px 0 0 40px;
}

.body-type-thumb-1 {
  width: 1px;
  height: 12px;
}

.body-type-thumb-2 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.body-type-thumb-3 {
  width: 1px;
  height: 12px;
  margin-left: 102px;
}

.body-type-thumb-4 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.body-type-thumb-5 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.ai-muscle-values {
  width: 447px;
  height: 64px;
  margin: 2px 0 0 23px;
}

.ai-muscle-value-group {
  width: 41px;
  height: 64px;
}

.ai-muscle-value-1 {
  width: 15px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 9px;
}

.ai-fat-label {
  width: 41px;
  height: 30px;
  overflow-wrap: break-word;
  color: rgba(102, 102, 102, 1);
  font-size: 20px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 10px;
}

.ai-muscle-value-2 {
  width: 18px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 72px;
}

.ai-muscle-value-3 {
  width: 18px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 86px;
}

.ai-muscle-value-4 {
  width: 27px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 81px;
}

.ai-muscle-value-5 {
  width: 27px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 77px;
}

.ai-fat-slider {
  width: 449px;
  height: 17px;
  background: url(../images/productUplusV2/group-benefits.png)
    0px -1px no-repeat;
  background-size: 449px 18px;
  margin: 6px 0 0 23px;
}

.ai-fat-types-wrapper {
  width: 416px;
  height: 12px;
  margin: 3px 0 0 40px;
}

.fat-type-thumb-1 {
  width: 1px;
  height: 12px;
}

.fat-type-thumb-2 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.fat-type-thumb-3 {
  width: 1px;
  height: 12px;
  margin-left: 102px;
}

.fat-type-thumb-4 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.fat-type-thumb-5 {
  width: 1px;
  height: 12px;
  margin-left: 103px;
}

.ai-fat-values-wrapper {
  width: 443px;
  height: 24px;
  margin: 2px 0 15px 27px;
}

.ai-fat-value-1 {
  width: 24px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
}

.ai-fat-value-2 {
  width: 15px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 85px;
}

.ai-fat-value-3 {
  width: 9px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 93px;
}

.ai-fat-value-4 {
  width: 18px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 90px;
}

.ai-fat-value-5 {
  width: 27px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(153, 153, 153, 1);
  font-size: 15px;
  font-family: SourceHanSansCN-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-left: 82px;
}

.ai-adjust-up-wrapper {
  height: 37px;
  background: url(../images/productUplusV2/icon-bullet-point.png) -1px -1px
    no-repeat;
  background-size: 63px 39px;
  width: 62px;
  position: absolute;
  left: 192px;
  top: 101px;
}

.ai-adjust-up-value {
  width: 22px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(251, 125, 170, 1);
  font-size: 20px;
  font-family: DIN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 6px 0 0 20px;
}

.ai-adjust-down-wrapper {
  height: 37px;
  background: url(../images/productUplusV2/icon-feature-mark.png) -1px -1px
    no-repeat;
  background-size: 64px 39px;
  width: 62px;
  position: absolute;
  left: 88px;
  top: 205px;
}

.ai-adjust-down-value {
  width: 31px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(250, 125, 169, 1);
  font-size: 20px;
  font-family: DIN-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin: 5px 0 0 16px;
}

.ai-model-image-3 {
  position: absolute;
  left: 190px;
  top: 504px;
  width: 121px;
  height: 172px;
}

.ai-model-description {
  width: 530px;
  height: 780px;
}

.ai-model-title-en {
  width: 377px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-left: 14px;
}

.ai-description-item-1 {
  width: 493px;
  height: 36px;
  margin: 77px 0 0 14px;
}

.ai-description-icon-1 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.ai-description-text-1 {
  width: 457px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.ai-description-row-2 {
  width: 472px;
  height: 36px;
  margin: 4px 0 0 50px;
}

.ai-description-text-2 {
  width: 288px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.ai-description-text-3 {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.ai-description-text-4 {
  width: 24px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.ai-description-text-5 {
  width: 312px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 4px 0 0 50px;
}

.ai-description-decoration {
  background-image: url(../images/productUplusV2/group-icon-set.png);
  width: 530px;
  height: 80px;
  margin-top: 474px;
}

.ai-section-bottom-decoration {
  background-image: url(../images/productUplusV2/group-feature-display.png);
  position: absolute;
  left: 1045px;
  top: 497px;
  width: 530px;
  height: 396px;
}

.postpartum-section {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 1080px;
  overflow: hidden;
  background-image: url(../images/productUplusV2/postpartum-diagram.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  margin-top: -3px;
}

.postpartum-title {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin: 120px 0 0 345px;
}

.postpartum-description {
  width: 516px;
  height: 108px;
  margin: 328px 0 0 -192px;
}

.postpartum-description-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.postpartum-description-text {
  width: 480px;
  height: 108px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 36px;
}

.postpartum-image-wrapper {
  width: 408px;
  height: 232px;
  margin: 504px 0 0 -480px;
}

.postpartum-image-container {
  height: 204px;
  width: 408px;
}

.postpartum-assessment-image {
  width: 392px;
  height: 152px;
  margin: 26px 0 0 8px;
}

.postpartum-labels-row {
  width: 306px;
  height: 28px;
  margin-left: 51px;
}

.postpartum-label-normal {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
}

.postpartum-label-separated {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
}

.postpartum-label-pubic {
  width: 160px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 28px;
  margin: 952px 0 0 -387px;
}

.postpartum-badge-wrapper {
  height: 159px;
  background: url(../images/productUplusV2/image-wrapper-style.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 347px;
  margin: 768px 0 0 -150px;
}

.postpartum-screening-badge {
  width: 41px;
  height: 21px;
  margin: 124px 0 0 244px;
}

.postpartum-screening-label {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin: 120px 0 0 -218px;
}

.postpartum-pubic-separation {
  width: 160px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: justify;
  white-space: nowrap;
  line-height: 28px;
  margin: 952px 0 0 -125px;
}

.postpartum-title-en {
  position: absolute;
  left: 345px;
  top: 191px;
  width: 516px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
}

.body-composition-section {
  background-color: rgba(19, 12, 47, 1);
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 10500px;
}

.body-composition-grid {
  width: 1230px;
  height: 685px;
  margin: 120px 0 0 345px;
}

.body-composition-diagram {
  width: 560px;
  height: 650px;
  margin-top: 35px;
}

.body-params-row-1 {
  width: 209px;
  height: 36px;
  margin: 11px 0 0 176px;
}

.body-param-weight {
  width: 36px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin-top: 11px;
}

.body-param-age {
  width: 36px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin-left: 51px;
}

.body-param-gender {
  width: 36px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 11px 0 0 50px;
}

.body-impedance-section {
  background-color: rgba(255, 157, 174, 0.0768);
  border-radius: 50%;
  height: 542px;
  width: 542px;
  margin: -5px 0 66px 9px;
}

.body-params-row-2 {
  width: 341px;
  height: 25px;
  margin: 7px 0 0 101px;
}

.body-param-height {
  width: 36px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
}

.body-param-impedance {
  width: 36px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
}

.impedance-diagram-container {
  width: 460px;
  height: 415px;
  margin: 32px 0 63px 63px;
}

.impedance-diagram-wrapper {
  background-color: rgba(255, 157, 174, 0.1344);
  border-radius: 50%;
  position: relative;
  width: 415px;
  height: 415px;
}

.impedance-limbs-top {
  width: 369px;
  height: 35px;
  margin: 349px 0 0 23px;
}

.impedance-left-leg-wrapper {
  height: 35px;
  background: url(../images/productUplusV2/icon-arrow-indicator.png) -1px
    0px no-repeat;
  background-size: 101px 36px;
  width: 99px;
}

.impedance-left-leg-label {
  width: 54px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(50, 57, 77, 1);
  font-size: 18px;
  font-family: OPPOSans-M;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 5px 0 0 22px;
}

.impedance-right-leg-wrapper {
  height: 35px;
  background: url(../images/productUplusV2/icon-check-mark.png)
    0px 0px no-repeat;
  background-size: 100px 36px;
  width: 99px;
}

.impedance-right-leg-label {
  width: 54px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(50, 57, 77, 1);
  font-size: 18px;
  font-family: OPPOSans-M;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 5px 0 0 23px;
}

.impedance-body-section {
  position: absolute;
  left: 23px;
  top: 63px;
  width: 372px;
  height: 289px;
}

.impedance-right-arm {
  width: 102px;
  height: 212px;
  margin: 19px 0 0 270px;
}

.impedance-right-arm-wrapper {
  height: 35px;
  background: url(../images/productUplusV2/icon-circle-badge.png)
    0px -1px no-repeat;
  background-size: 100px 37px;
  width: 99px;
}

.impedance-right-arm-label {
  width: 54px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(50, 57, 77, 1);
  font-size: 18px;
  font-family: OPPOSans-M;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 5px 0 0 23px;
}

.impedance-freq-50k {
  width: 54px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 25px;
  margin: 152px 0 0 48px;
}

.impedance-body-center {
  height: 289px;
  background: url(../images/productUplusV2/group-analysis-display.png)
    0px -1px no-repeat;
  background-size: 290px 290px;
  width: 289px;
  position: absolute;
  left: 40px;
  top: 0;
}

.impedance-body-image-wrapper {
  width: 67px;
  height: 133px;
  margin: -11px 0 0 44px;
}

.impedance-body-diagram {
  width: 67px;
  height: 133px;
}

.impedance-freq-5k-wrapper {
  width: 43px;
  height: 25px;
  margin: 48px 0 94px 234px;
}

.impedance-freq-5k {
  width: 43px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 25px;
}

.impedance-line-1 {
  position: absolute;
  left: -135px;
  top: 144px;
  width: 560px;
  height: 1px;
}

.impedance-line-2 {
  position: absolute;
  left: 145px;
  top: -136px;
  width: 1px;
  height: 560px;
}

.impedance-torso-section {
  position: absolute;
  left: 60px;
  top: -124px;
  width: 170px;
  height: 592px;
  background: url(../images/productUplusV2/decoration-element-4.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.impedance-body-parts-wrapper {
  position: relative;
  width: 113px;
  height: 265px;
  margin: 245px 0 0 30px;
}

.impedance-body-part-1 {
  width: 59px;
  height: 265px;
  margin-left: 54px;
}

.impedance-body-part-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 59px;
  height: 265px;
}

.impedance-torso-label-wrapper {
  height: 160px;
  border: 0.88737973967176px 2.662139185013309;
  background: url(../images/productUplusV2/touch-demo-block.png) -1px
    0px no-repeat;
  background-size: 80px 159px;
  width: 78px;
  position: absolute;
  left: 46px;
  top: 103px;
}

.impedance-torso-label-container {
  height: 35px;
  background: url(../images/productUplusV2/text-section-wrapper.png)
    0px 0px no-repeat;
  background-size: 100px 36px;
  width: 99px;
  margin: 91px 0 0 -11px;
}

.impedance-torso-label {
  width: 36px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(50, 57, 77, 1);
  font-size: 18px;
  font-family: OPPOSans-M;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 5px 0 0 32px;
}

.impedance-left-arm-wrapper {
  height: 35px;
  background: url(../images/productUplusV2/icon-label-tag.png) -1px -1px
    no-repeat;
  background-size: 101px 37px;
  width: 99px;
  position: absolute;
  left: 0;
  top: 19px;
}

.impedance-left-arm-label {
  width: 54px;
  height: 26px;
  overflow-wrap: break-word;
  color: rgba(50, 57, 77, 1);
  font-size: 18px;
  font-family: OPPOSans-M;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 25px;
  margin: 5px 0 0 22px;
}

.impedance-freq-diagram {
  position: absolute;
  left: 244px;
  top: 52px;
  width: 69px;
  height: 141px;
}

.impedance-freq-250k {
  width: 65px;
  height: 25px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 25px;
  margin: 305px 0 0 -20px;
}

.body-composition-info {
  width: 516px;
  height: 551px;
}

.params-56-title-wrapper {
  width: 402px;
  height: 67px;
}

.params-56-number {
  width: 106px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.params-56-title-1 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.params-56-title-2 {
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.params-56-title-en {
  width: 471px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.params-description-row-1 {
  width: 512px;
  height: 36px;
  margin-top: 77px;
}

.params-research-label {
  width: 156px;
  height: 36px;
}

.params-research-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.params-research-text {
  width: 120px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-tech-name {
  width: 348px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-description-row-2 {
  width: 480px;
  height: 36px;
  margin: 4px 0 0 36px;
}

.params-algorithm-name {
  width: 216px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-description-text-1 {
  width: 264px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-description-row-3 {
  width: 466px;
  height: 36px;
  margin: 4px 0 0 36px;
}

.params-database-info {
  width: 322px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-description-text-2 {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.params-description-text-3 {
  width: 480px;
  height: 72px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.params-decoration {
  background-color: rgba(102, 97, 105, 1);
  width: 516px;
  height: 1px;
  margin-top: 80px;
}

.params-standard-badge {
  width: 516px;
  height: 72px;
  background: url(../images/productUplusV2/group-parameters.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 25px;
}

.params-standard-label {
  width: 480px;
  height: 36px;
  margin: 18px 0 0 18px;
}

.params-standard-icon {
  width: 36px;
  height: 36px;
}

.params-standard-text {
  width: 432px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.posture-assessment-grid {
  width: 1230px;
  height: 820px;
  margin: 191px 0 0 345px;
}

.posture-info-section {
  width: 516px;
  height: 428px;
  margin-top: 89px;
}

.posture-title-wrapper {
  width: 369px;
  height: 67px;
}

.posture-title-prefix {
  width: 173px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.posture-title-suffix {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.posture-title-en {
  width: 370px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.posture-tech-info {
  width: 508px;
  height: 36px;
  margin-top: 104px;
}

.posture-tech-upgrade {
  width: 84px;
  height: 36px;
}

.posture-tech-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.posture-tech-label {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.posture-tech-name {
  width: 368px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.posture-tech-description-1 {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.posture-tech-description-2 {
  width: 480px;
  height: 180px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.posture-demo-section {
  background-image: url(../images/productUplusV2/background-section-gradient.png);
  width: 640px;
  height: 820px;
}

.posture-cervical-row {
  width: 381px;
  height: 52px;
  margin: 196px 0 0 134px;
}

.posture-cervical-label-wrapper {
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-cervical-label {
  width: 120px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-cervical-icon {
  width: 40px;
  height: 40px;
}

.posture-cervical-text {
  width: 72px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-cervical-demo {
  width: 201px;
  height: 9px;
  margin-top: 41px;
}

.posture-shoulder-row {
  width: 430px;
  height: 52px;
  margin: 96px 0 0 95px;
}

.posture-shoulder-label-wrapper {
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-shoulder-label {
  width: 102px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-shoulder-icon {
  width: 40px;
  height: 40px;
}

.posture-shoulder-text {
  width: 54px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-shoulder-demo {
  width: 234px;
  height: 14px;
  margin-top: 19px;
}

.posture-pelvis-row {
  width: 499px;
  height: 73px;
  margin: 75px 0 0 64px;
}

.posture-pelvis-label-wrapper {
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
  margin-top: 21px;
}

.posture-pelvis-label {
  width: 147px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-pelvis-icon {
  width: 40px;
  height: 40px;
}

.posture-pelvis-text {
  width: 99px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-pelvis-demo {
  width: 314px;
  height: 28px;
}

.posture-legs-row {
  width: 391px;
  height: 52px;
  margin: 96px 0 128px 134px;
}

.posture-legs-label-wrapper {
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-legs-label {
  width: 119px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-legs-icon {
  width: 40px;
  height: 40px;
}

.posture-legs-text {
  width: 71px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-legs-demo {
  width: 211px;
  height: 27px;
  margin-top: 21px;
}

.digital-profile-section {
  width: 100%;
  max-width: 1920px;
  height: 960px;
  background: url(../images/productUplusV2/product-detail-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 104px;
}

.digital-profile-image-wrapper {
  height: 659px;
  width: 581px;
  margin: 172px 0 0 345px;
}

.digital-profile-image-container {
  height: 561px;
  background: url(../images/productUplusV2/group-specification.png) -17px -14px
    no-repeat;
  background-size: 436px 601px;
  width: 396px;
  margin: 70px 0 0 19px;
}

.digital-profile-image-block {
  height: 561px;
  background: url(../images/productUplusV2/background-feature-block.png) -17px -14px
    no-repeat;
  background-size: 436px 601px;
  width: 396px;
}

.digital-profile-image-inner {
  height: 352px;
  background: url(../images/productUplusV2/image-container-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 175px;
  margin: 247px 0 0 295px;
}

.digital-profile-screenshot {
  width: 156px;
  height: 339px;
  margin: 8px 0 0 13px;
}

.digital-profile-info {
  width: 524px;
  height: 360px;
  margin: 120px 337px 0 133px;
}

.digital-profile-title-wrapper {
  width: 340px;
  height: 67px;
}

.digital-profile-title-1 {
  width: 144px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.digital-profile-title-2 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.digital-profile-title-en {
  width: 239px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.digital-profile-description-1 {
  width: 516px;
  height: 36px;
  margin-top: 104px;
}

.digital-profile-icon-1 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.digital-profile-text-1 {
  width: 480px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.digital-profile-description-2 {
  width: 488px;
  height: 36px;
  margin: 4px 0 0 36px;
}

.digital-profile-keyword {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.digital-profile-text-2 {
  width: 432px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.digital-profile-text-3 {
  width: 480px;
  height: 72px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.multi-terminal-title-wrapper {
  width: 740px;
  height: 67px;
  margin: 120px 0 0 345px;
}

.multi-terminal-title {
  width: 240px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.multi-terminal-subtitle {
  width: 496px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.multi-terminal-title-en {
  width: 762px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin: 4px 0 0 345px;
}

.multi-terminal-content {
  width: 1230px;
  height: 225px;
  margin: 104px 0 0 345px;
}

.multi-terminal-description {
  width: 476px;
  height: 180px;
}

.multi-terminal-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.multi-terminal-text {
  width: 440px;
  height: 180px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  line-height: 36px;
}

.multi-terminal-images-wrapper {
  width: 100px;
  height: 216px;
  margin-left: 142px;
}

.multi-terminal-image-1 {
  width: 100px;
  height: 100px;
}

.multi-terminal-image-2 {
  width: 100px;
  height: 100px;
  margin-top: 16px;
}

.multi-terminal-features {
  width: 480px;
  height: 214px;
  margin: 11px 0 0 32px;
}

.multi-terminal-feature-1 {
  width: 388px;
  height: 68px;
}

.multi-terminal-api-title {
  width: 134px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.multi-terminal-api-text {
  width: 388px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: justify;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.multi-terminal-divider-1 {
  width: 480px;
  height: 1px;
  margin-top: 6px;
}

.multi-terminal-feature-2 {
  width: 420px;
  height: 98px;
  margin-top: 41px;
}

.multi-terminal-archive-title {
  width: 168px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.multi-terminal-archive-text {
  width: 420px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: justify;
  line-height: 28px;
  margin-top: 6px;
}

.multi-terminal-divider-2 {
  width: 480px;
  height: 1px;
  margin: 6px 0 0 1095px;
}

.cloud-storage-section {
  width: 612px;
  height: 100px;
  margin: 16px 0 0 963px;
}

.cloud-storage-image {
  width: 100px;
  height: 100px;
}

.cloud-storage-info {
  width: 480px;
  height: 75px;
  margin-top: 11px;
}

.cloud-storage-description {
  width: 420px;
  height: 68px;
}

.cloud-storage-title {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.cloud-storage-text {
  width: 420px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: justify;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.cloud-storage-divider {
  width: 480px;
  height: 1px;
  margin-top: 6px;
}

.terminals-grid-section {
  height: 1140px;
  background: url(../images/productUplusV2/product-info-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 56px;
  width: 100%;
  max-width: 1920px;
}

.terminals-grid-row {
  width: 1230px;
  height: 744px;
  margin: 198px 0 0 345px;
}

.terminal-coach {
  width: 350px;
  height: 652px;
  background: url(../images/productUplusV2/image-frame-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 46px;
}

.terminal-coach-image-wrapper {
  height: 184px;
  width: 90px;
  margin: 75px 0 0 130px;
}

.terminal-coach-image-container {
  height: 183px;
  background: url(../images/productUplusV2/image-border-frame.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 90px;
}

.terminal-coach-screenshot {
  width: 83px;
  height: 177px;
  margin: 3px 0 0 3px;
}

.terminal-coach-title {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 67px 0 0 139px;
}

.terminal-coach-features {
  width: 220px;
  height: 144px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 36px;
  margin: 24px 0 122px 65px;
}

.terminal-merchant {
  width: 400px;
  height: 744px;
  background: url(../images/productUplusV2/product-feature-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-left: 69px;
}

.terminal-merchant-image-1 {
  width: 316px;
  height: 189px;
  margin: 92px 0 0 42px;
}

.terminal-merchant-title {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 91px 0 0 164px;
}

.terminal-merchant-features {
  width: 160px;
  height: 108px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 36px;
  margin: 24px 0 0 120px;
}

.terminal-merchant-image-2 {
  width: 200px;
  height: 200px;
  margin: 4px 0 0 200px;
}

.terminal-member {
  width: 350px;
  height: 652px;
  background: url(../images/productUplusV2/image-frame-box.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 46px 0 0 61px;
}

.terminal-member-image-wrapper {
  height: 184px;
  width: 90px;
  margin: 75px 0 0 130px;
}

.terminal-member-image-container {
  height: 183px;
  background: url(../images/productUplusV2/image-border-frame.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 90px;
}

.terminal-member-screenshot {
  width: 83px;
  height: 177px;
  margin: 3px 0 0 3px;
}

.terminal-member-title {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 67px 0 0 139px;
}

.terminal-member-features {
  width: 160px;
  height: 180px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 36px;
  margin: 24px 0 86px 95px;
}

.smart-upgrade-section {
  width: 1229px;
  height: 821px;
  margin: 51px 0 0 346px;
}

.smart-upgrade-icons {
  height: 821px;
  overflow: hidden;
  width: 620px;
  position: relative;
}

.smart-upgrade-icons-row {
  width: 571px;
  height: 795px;
  background: url(../images/productUplusV2/group-tech-specs.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin: 9px 0 0 9px;
}

.smart-upgrade-api-icon-wrapper {
  height: 797px;
  background: url(../images/productUplusV2/background-highlight-block.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 487px;
  margin: 15px 0 0 28px;
}

.smart-upgrade-api-group {
  height: 72px;
  background: url(../images/productUplusV2/button-background-circle.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 320px;
  position: relative;
  margin: 232px 0 0 179px;
}

.smart-upgrade-api-label {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 18px 0 0 55px;
}

.smart-upgrade-api-icon {
  position: absolute;
  left: -37px;
  top: 0;
  width: 72px;
  height: 72px;
}

.smart-upgrade-aiot-icon-wrapper {
  height: 72px;
  background: url(../images/productUplusV2/button-background-circle.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 320px;
  position: relative;
  margin: 343px 4px 0 -268px;
}

.smart-upgrade-aiot-label {
  width: 87px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 18px 0 0 55px;
}

.smart-upgrade-aiot-icon {
  position: absolute;
  left: -37px;
  top: 0;
  width: 72px;
  height: 72px;
}

.smart-upgrade-cloud-wrapper {
  height: 72px;
  background: url(../images/productUplusV2/text-label-wrapper.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 357px;
  position: absolute;
  left: 259px;
  top: 448px;
}

.smart-upgrade-cloud-label {
  width: 80px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 18px 0 0 92px;
}

.smart-upgrade-info {
  width: 516px;
  height: 297px;
  margin-top: 69px;
}

.smart-upgrade-title-wrapper {
  width: 292px;
  height: 67px;
}

.smart-upgrade-title-1 {
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.smart-upgrade-title-2 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.smart-upgrade-title-en {
  width: 248px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.smart-upgrade-description-1 {
  width: 503px;
  height: 36px;
  margin-top: 77px;
}

.smart-upgrade-icon-1 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.smart-upgrade-text-1 {
  width: 467px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.smart-upgrade-description-2 {
  width: 480px;
  height: 36px;
  margin: 4px 0 0 36px;
}

.smart-upgrade-text-2 {
  width: 264px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.smart-upgrade-keyword {
  width: 96px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.smart-upgrade-text-3 {
  width: 120px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.smart-upgrade-text-4 {
  width: 432px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.factory-title-wrapper {
  width: 388px;
  height: 67px;
  margin: 137px 0 0 345px;
}

.factory-title-1 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.factory-title-2 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.factory-title-en {
  width: 549px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin: 4px 0 0 345px;
}

.factory-info-grid {
  width: 1062px;
  height: 80px;
  margin: 104px 0 0 345px;
}

.factory-info-left {
  width: 537px;
  height: 76px;
}

.factory-quality-row-1 {
  width: 537px;
  height: 36px;
}

.factory-quality-item-1 {
  width: 252px;
  height: 36px;
}

.factory-quality-icon-1 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.factory-quality-text-1 {
  width: 216px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.factory-quality-number-1 {
  width: 29px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.factory-quality-text-2 {
  width: 240px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.factory-quality-row-2 {
  width: 429px;
  height: 36px;
  margin: 4px 0 0 36px;
}

.factory-quality-text-3 {
  width: 240px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.factory-quality-number-2 {
  width: 29px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.factory-quality-text-4 {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-left: 8px;
}

.factory-info-right {
  width: 348px;
  height: 76px;
  margin-top: 4px;
}

.factory-quality-icon-2 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.factory-quality-group {
  width: 312px;
  height: 76px;
}

.factory-quality-text-5 {
  width: 312px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.factory-quality-text-6 {
  width: 269px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
  margin-top: 4px;
}

.factory-test-info-wrapper {
  width: 433px;
  height: 36px;
  margin-left: 381px;
}

.factory-test-number {
  width: 89px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.factory-test-text {
  width: 336px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 36px;
}

.factory-image-wrapper {
  height: 496px;
  background: url(../images/productUplusV2/image-decoration-frame.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 1230px;
  margin: 75px 0 0 345px;
}

.factory-quality-image {
  width: 1230px;
  height: 496px;
}

.training-section {
  position: relative;
  width: 1230px;
  height: 740px;
  margin: 136px 0 0 345px;
}

.training-info {
  width: 516px;
  height: 559px;
  margin: 14px 0 0 714px;
}

.training-title-wrapper {
  width: 312px;
  height: 67px;
  margin-left: 100px;
}

.training-title-1 {
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.training-title-2 {
  width: 112px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.training-title-3 {
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
  margin-left: 4px;
}

.training-title-en {
  width: 446px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.training-description-1 {
  width: 480px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 77px 0 0 36px;
}

.training-description-2 {
  width: 216px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 4px 0 0 84px;
}

.training-description-3 {
  width: 480px;
  height: 36px;
  margin: 40px 0 0 36px;
}

.training-description-text-1 {
  width: 408px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.training-keyword {
  width: 72px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.training-description-text-2 {
  width: 480px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.training-description-text-3 {
  width: 456px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 4px 0 0 60px;
}

.training-description-text-4 {
  width: 480px;
  height: 66px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  line-height: 36px;
  margin: 4px 0 0 36px;
}

.training-description-text-5 {
  width: 384px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 40px 0 0 36px;
}

.training-images {
  height: 740px;
  overflow: hidden;
  width: 800px;
  position: absolute;
  left: 0;
  top: 0;
}

.training-note {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 235px 0 0 750px;
}

.training-images-grid {
  position: absolute;
  left: 33px;
  top: -96px;
  width: 748px;
  height: 853px;
  background: url(../images/productUplusV2/decoration-element-5.png) -1px -1px
    no-repeat;
  background-size: 749px 854px;
}

.training-images-main {
  border-radius: 50%;
  position: relative;
  width: 529px;
  height: 528px;
  overflow: hidden;
  margin: 162px 0 0 6px;
}

.training-images-row {
  position: absolute;
  left: 25px;
  top: 61px;
  width: 488px;
  height: 539px;
  overflow: hidden;
  background: url(../images/productUplusV2/decoration-element-1.png) -1px
    0px no-repeat;
  background-size: 489px 539px;
}

.training-image-1 {
  width: 221px;
  height: 420px;
  margin: 47px 0 0 16px;
}

.training-image-2 {
  width: 234px;
  height: 412px;
  margin: 52px 8px 0 9px;
}

.training-image-3 {
  position: absolute;
  left: 126px;
  top: 3px;
  width: 234px;
  height: 464px;
}

.training-image-4 {
  position: absolute;
  left: 0;
  top: 19px;
  width: 529px;
  height: 509px;
}

.training-images-decoration {
  width: 16px;
  height: 358px;
  margin: 301px 0 0 146px;
}

.training-decoration-1 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.training-decoration-2 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 100px;
}

.training-decoration-3 {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 210px;
}

.training-service-label {
  width: 24px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 487px 7px 0 20px;
}

.training-image-5 {
  position: absolute;
  left: 16px;
  top: 36px;
  width: 581px;
  height: 587px;
}

.support-title-wrapper {
  width: 404px;
  height: 67px;
  margin: 140px 0 0 345px;
}

.support-title-1 {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.support-title-2 {
  width: 208px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.support-title-en {
  width: 499px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin: 4px 0 0 345px;
}

.support-grid {
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 270px;
  height: 486px;
  width: 1230px;
  justify-content: flex-center;
  margin: 133px 0 0 345px;
}

.support-row-1 {
  width: 1118px;
  height: 100px;
  margin: 103px 0 0 56px;
}

.support-wechat-icon {
  width: 100px;
  height: 100px;
}

.support-wechat-info {
  width: 160px;
  height: 73px;
  margin: 14px 0 0 20px;
}

.support-wechat-label-1 {
  width: 72px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
}

.support-wechat-decoration {
  background-color: rgba(255, 157, 174, 1);
  width: 160px;
  height: 1px;
  margin-top: 8px;
}

.support-wechat-label-2 {
  width: 100px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 8px;
}

.support-device-info {
  width: 160px;
  height: 73px;
  margin: 14px 0 0 558px;
}

.support-device-label-1 {
  width: 72px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  margin-left: 88px;
}

.support-device-decoration {
  background-color: rgba(255, 157, 174, 1);
  width: 160px;
  height: 1px;
  margin-top: 8px;
}

.support-device-label-2 {
  width: 80px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  margin: 8px 0 0 80px;
}

.support-device-icon {
  width: 100px;
  height: 100px;
  margin-left: 20px;
}

.support-row-2 {
  width: 1118px;
  height: 100px;
  margin: 80px 0 103px 56px;
}

.support-phone-item {
  position: relative;
  width: 280px;
  height: 100px;
}

.support-phone-icon {
  width: 100px;
  height: 100px;
}

.support-phone-info {
  width: 137px;
  height: 73px;
  margin: 14px 23px 0 20px;
}

.support-phone-label {
  width: 96px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
}

.support-phone-number {
  width: 137px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 28px;
  margin-top: 17px;
}

.support-phone-decoration {
  background-color: rgba(255, 157, 174, 1);
  position: absolute;
  left: 120px;
  top: 50px;
  width: 160px;
  height: 1px;
}

.support-cloud-info {
  width: 160px;
  height: 73px;
  margin: 14px 0 0 558px;
}

.support-cloud-label-1 {
  width: 96px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  margin-left: 64px;
}

.support-cloud-decoration {
  background-color: rgba(255, 157, 174, 1);
  width: 160px;
  height: 1px;
  margin-top: 8px;
}

.support-cloud-label-2 {
  width: 120px;
  height: 28px;
  overflow-wrap: break-word;
  color: rgba(176, 176, 176, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: center;
  white-space: nowrap;
  line-height: 28px;
  margin: 8px 0 0 40px;
}

.support-cloud-icon {
  width: 100px;
  height: 100px;
  margin-left: 20px;
}

.params-header {
  position: relative;
  width: 222px;
  height: 108px;
  margin: 167px 0 0 345px;
}

.params-header-titles {
  width: 222px;
  height: 108px;
}

.params-header-title-cn {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.params-header-title-en {
  width: 222px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 8px;
}

.params-header-decoration {
  background-color: rgba(255, 157, 174, 0.5);
  position: absolute;
  left: 0;
  top: 47px;
  width: 220px;
  height: 20px;
}

.params-row-1 {
  width: 886px;
  height: 20px;
  margin: 52px 0 0 365px;
}

.params-name-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-name-value {
  width: 125px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-model-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 282px;
}

.params-model-value {
  width: 63px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-divider-1 {
  width: 1230px;
  height: 1px;
  margin: 15px 0 0 345px;
}

.params-row-2 {
  width: 888px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-origin-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-origin-value {
  width: 87px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-weight-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 320px;
}

.params-weight-value {
  width: 65px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-row-3 {
  width: 994px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-size-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-size-value {
  width: 178px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-package-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 229px;
}

.params-package-value {
  width: 171px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-adapter-group {
  background-color: rgba(244, 246, 246, 0.08);
  height: 100px;
  width: 1230px;
  justify-content: flex-center;
  margin: 20px 0 0 345px;
}

.params-adapter-row-1 {
  width: 647px;
  height: 20px;
  margin: 20px 0 0 20px;
}

.params-adapter-label {
  width: 60px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-adapter-input-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 148px;
}

.params-adapter-input-value {
  width: 327px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 32px;
}

.params-adapter-row-2 {
  width: 244px;
  height: 20px;
  margin: 20px 0 20px 228px;
}

.params-adapter-output-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-adapter-output-value {
  width: 132px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-interface-wrapper {
  width: 592px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-interface-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-interface-value {
  width: 384px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-divider-2 {
  width: 1230px;
  height: 1px;
  margin: 15px 0 0 345px;
}

.params-row-4 {
  width: 951px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-wifi-label {
  width: 82px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-wifi-value {
  width: 141px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 126px;
}

.params-bluetooth-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 266px;
}

.params-bluetooth-value {
  width: 128px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-peripheral-wrapper {
  width: 388px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-peripheral-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-peripheral-value {
  width: 180px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-environment-group {
  background-color: rgba(244, 246, 246, 0.08);
  height: 100px;
  width: 1230px;
  justify-content: flex-center;
  margin: 20px 0 0 345px;
}

.params-environment-row-1 {
  width: 393px;
  height: 20px;
  margin: 20px 0 0 20px;
}

.params-environment-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-temperature-label {
  width: 40px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.params-temperature-value {
  width: 73px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 72px;
}

.params-environment-row-2 {
  width: 239px;
  height: 20px;
  margin: 20px 0 20px 228px;
}

.params-humidity-label {
  width: 40px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-humidity-value {
  width: 127px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-row-5 {
  width: 965px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-age-label {
  width: 120px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-age-value {
  width: 85px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 88px;
}

.params-height-label {
  width: 120px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 322px;
}

.params-height-value {
  width: 142px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 88px;
}

.params-weight-range-wrapper {
  width: 322px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-weight-range-label {
  width: 120px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-weight-range-value {
  width: 114px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-measurement-wrapper {
  background-color: rgba(244, 246, 246, 0.08);
  width: 1230px;
  height: 60px;
  margin: 20px 0 0 345px;
}

.params-measurement-code {
  width: 100px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin: 20px 0 0 20px;
}

.params-measurement-description {
  width: 733px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin: 20px 269px 0 108px;
}

.params-method-wrapper {
  width: 638px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-method-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-method-value {
  width: 430px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-imaging-wrapper {
  width: 555px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.params-imaging-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-imaging-value {
  width: 347px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-group {
  background-color: rgba(244, 246, 246, 0.08);
  height: 408px;
  width: 1230px;
  margin: 20px 0 0 345px;
}

.params-output-row-1 {
  width: 335px;
  height: 20px;
  margin: 20px 0 0 20px;
}

.params-output-label {
  width: 60px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-item-1 {
  width: 127px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-2 {
  width: 132px;
  height: 20px;
  margin: 16px 0 0 228px;
}

.params-output-item-2-label {
  width: 132px;
  height: 20px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-3 {
  width: 950px;
  height: 96px;
  margin: 12px 0 0 260px;
}

.params-output-item-2-value {
  width: 950px;
  height: 96px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Regular;
  text-align: left;
  line-height: 32px;
}

.params-output-row-4 {
  width: 132px;
  height: 20px;
  margin: 16px 0 0 228px;
}

.params-output-item-3-label {
  width: 132px;
  height: 20px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-5 {
  width: 699px;
  height: 20px;
  margin: 12px 0 0 260px;
}

.params-output-item-3-value {
  width: 699px;
  height: 20px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-6 {
  width: 132px;
  height: 20px;
  margin: 16px 0 0 228px;
}

.params-output-item-4-label {
  width: 132px;
  height: 20px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-7 {
  width: 560px;
  height: 20px;
  margin: 12px 0 0 260px;
}

.params-output-item-4-value {
  width: 560px;
  height: 20px;
  overflow-wrap: break-word;
  color: #FFFFFF;
  font-size: 20px;
  font-family: PingFangSC-Regular;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-8 {
  width: 132px;
  height: 20px;
  margin: 16px 0 0 228px;
}

.params-output-item-5-label {
  width: 132px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.params-output-row-9 {
  width: 580px;
  height: 20px;
  margin: 12px 0 20px 260px;
}

.params-output-item-5-value {
  width: 580px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.function-params-header {
  position: relative;
  width: 231px;
  height: 108px;
  margin: 84px 0 0 345px;
}

.function-params-header-titles {
  width: 231px;
  height: 108px;
}

.function-params-title-cn {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.function-params-title-en {
  width: 231px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 8px;
}

.function-params-decoration {
  background-color: rgba(255, 157, 174, 0.5);
  position: absolute;
  left: 0;
  top: 47px;
  width: 220px;
  height: 20px;
}

.function-params-row-1 {
  background-color: rgba(244, 246, 246, 0.08);
  width: 1230px;
  height: 60px;
  margin: 32px 0 0 345px;
}

.function-params-report-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin: 20px 0 0 20px;
}

.function-params-report-value {
  width: 367px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin: 20px 635px 0 128px;
}

.function-params-row-2 {
  width: 855px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.function-params-voice-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.function-params-voice-value {
  width: 160px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.function-params-speaker-label {
  width: 60px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 247px;
}

.function-params-speaker-value {
  width: 32px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 148px;
}

.function-params-row-3 {
  width: 1002px;
  height: 20px;
  margin: 20px 0 0 365px;
}

.function-params-light-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
}

.function-params-light-value {
  width: 49px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 128px;
}

.function-params-screen-label {
  width: 60px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 358px;
}

.function-params-screen-value {
  width: 179px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin-left: 148px;
}

.function-params-row-4 {
  background-color: rgba(244, 246, 246, 0.08);
  width: 1230px;
  height: 92px;
  margin: 20px 0 142px 345px;
}

.function-params-storage-label {
  width: 80px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 20px;
  margin: 20px 0 0 20px;
}

.function-params-storage-value {
  width: 380px;
  height: 64px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  line-height: 32px;
  margin: 14px 622px 0 128px;
}

.posture-knee-item {
  position: absolute;
  left: 1480px;
  top: 1636px;
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-knee-label {
  width: 102px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-knee-icon {
  width: 40px;
  height: 40px;
}

.posture-knee-text {
  width: 54px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-shoulder-round-item {
  position: absolute;
  left: 1506px;
  top: 1340px;
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-shoulder-round-label {
  width: 84px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-shoulder-round-icon {
  width: 40px;
  height: 40px;
}

.posture-shoulder-round-text {
  width: 36px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-pelvis-tilt-item {
  position: absolute;
  left: 1523px;
  top: 1488px;
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-pelvis-tilt-label {
  width: 147px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-pelvis-tilt-icon {
  width: 40px;
  height: 40px;
}

.posture-pelvis-tilt-text {
  width: 99px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.posture-cervical-forward-item {
  position: absolute;
  left: 1470px;
  top: 1192px;
  width: 160px;
  height: 52px;
  background: url(../images/productUplusV2/decoration-corner-element.png) -1px -1px
    no-repeat;
  background-size: 162px 54px;
}

.posture-cervical-forward-label {
  width: 120px;
  height: 40px;
  margin: 6px 0 0 6px;
}

.posture-cervical-forward-icon {
  width: 40px;
  height: 40px;
}

.posture-cervical-forward-text {
  width: 72px;
  height: 24px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 24px;
  margin-top: 8px;
}

.function-alert-feature {
  height: 72px;
  background: url(../images/productUplusV2/button-background-circle.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 320px;
  position: absolute;
  left: 722px;
  top: 5443px;
}

.function-alert-label {
  width: 80px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 18px 0 0 55px;
}

.function-alert-icon {
  position: absolute;
  left: -37px;
  top: 0;
  width: 72px;
  height: 72px;
}

.function-sync-wrapper {
  height: 72px;
  background: url(../images/productUplusV2/text-highlight-wrapper.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 357px;
  position: absolute;
  left: 645px;
  top: 5347px;
}

.function-sync-label {
  width: 80px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
  margin: 18px 0 0 92px;
}

.function-decoration {
  border-radius: 50%;
  height: 520px;
  width: 520px;
  position: absolute;
  left: 700px;
  top: 7892px;
}

.function-decoration-block {
  background-image: url(../images/productUplusV2/background-content-block.png);
  width: 770px;
  height: 573px;
  margin: -32px 0 0 -236px;
}

.function-onsite-label {
  position: absolute;
  left: 1059px;
  top: 6806px;
  width: 96px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.consultation-section {
  background-color: rgba(76, 202, 185, 1);
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 355px;
}

.consultation-button-wrapper {
  height: 298px;
  background: url(../images/productUplusV2/box-warranty-info.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 298px;
  margin: 33px 0 0 811px;
}

.consultation-button-container {
  background-color: rgba(53, 53, 53, 1);
  border-radius: 31px;
  height: 40px;
  width: 180px;
  margin: 167px 0 0 59px;
}

.consultation-button-text {
  width: 64px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 9px 0 0 58px;
  cursor: pointer;
}

.consultation-tagline {
  position: absolute;
  left: 612px;
  top: 80px;
  width: 696px;
  height: 45px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 32px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 45px;
}

.image_62 {
  width: 100%;
  max-width: 1920px;
  height: 1px;
}

.group_54 {
  width: 1205px;
  height: 124px;
  margin: 63px 0 0 360px;
}

.section_21 {
  width: 187px;
  height: 108px;
  margin-top: 16px;
}

.image-text_33 {
  width: 133px;
  height: 46px;
}

.thumbnail_12 {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.text-group_37 {
  width: 109px;
  height: 46px;
}

.text_239 {
  width: 84px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
}

.text_240 {
  width: 109px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 4px;
}

.image-text_34 {
  width: 187px;
  height: 46px;
  margin-top: 16px;
}

.thumbnail_13 {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.text-group_38 {
  width: 163px;
  height: 46px;
}

.text_241 {
  width: 56px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 20px;
}

.text_242 {
  width: 163px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 4px;
}

.section_22 {
  width: 133px;
  height: 108px;
  margin: 16px 0 0 53px;
}

.image-text_35 {
  width: 130px;
  height: 46px;
}

.thumbnail_14 {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.text-group_39 {
  width: 106px;
  height: 46px;
}

.text_243 {
  width: 56px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 20px;
}

.text_244 {
  width: 106px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 4px;
}

.image-text_36 {
  width: 133px;
  height: 46px;
  margin-top: 16px;
}

.thumbnail_15 {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.text-group_40 {
  width: 109px;
  height: 46px;
}

.text_245 {
  width: 56px;
  height: 20px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 20px;
}

.text_246 {
  width: 109px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(38, 38, 38, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 4px;
}

.section_23 {
  width: 108px;
  height: 122px;
  margin-left: 344px;
}

.section_24 {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  height: 90px;
  margin-left: 9px;
  width: 90px;
}

.group_55 {
  border-radius: 4px;
  background-image: url(../images/productUplusV2/group-detail-items.png);
  width: 90px;
  height: 90px;
  border: 1px solid rgba(151, 151, 151, 1);
}

.section_25 {
  width: 108px;
  height: 24px;
  margin-top: 8px;
}

.label_14 {
  width: 24px;
  height: 24px;
}

.text_247 {
  width: 80px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 1px;
}

.image_63 {
  width: 1px;
  height: 122px;
  margin-left: 39px;
}

.section_26 {
  width: 108px;
  height: 121px;
  margin-left: 38px;
}

.group_56 {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  height: 90px;
  margin-left: 9px;
  width: 90px;
}

.section_27 {
  border-radius: 4px;
  background-image: url(../images/productUplusV2/background-footer-section.png);
  width: 90px;
  height: 90px;
}

.group_57 {
  width: 108px;
  height: 24px;
  margin-top: 7px;
}

.label_15 {
  width: 24px;
  height: 24px;
}

.text_248 {
  width: 80px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 2px;
}

.image_64 {
  width: 1px;
  height: 122px;
  margin-left: 39px;
}

.section_28 {
  width: 124px;
  height: 121px;
  margin-left: 30px;
}

.box_52 {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  height: 90px;
  margin-left: 17px;
  width: 90px;
}

.group_58 {
  border-radius: 4px;
  background-image: url(../images/productUplusV2/group-bottom-items.png);
  width: 90px;
  height: 90px;
}

.image-text_37 {
  width: 124px;
  height: 24px;
  margin-top: 7px;
}

.label_16 {
  width: 24px;
  height: 24px;
}

.text-group_41 {
  width: 96px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(89, 89, 89, 1);
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 22px;
  margin-top: 2px;
}

.text_249 {
  width: 192px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 14px 0 0 1077px;
}

.text_250 {
  width: 297px;
  height: 22px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  white-space: nowrap;
  line-height: 22px;
  margin: 101px 0 8px 812px;
}

.breathing-light-section {
  height: 1136px;
  background: url(../images/productUplusV2/block-parameter-display.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 100%;
  max-width: 1920px;
  position: absolute;
  left: 0;
  top: 3013px;
}

.breathing-light-container {
  height: 1136px;
  background: url(../images/productUplusV2/group-footer-content.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 100%;
  max-width: 1920px;
}

.breathing-light-content {
  height: 1163px;
  background: url(../images/productUplusV2/box-package-content.png)
    100% no-repeat;
  background-size: 100% 100%;
  width: 100%;
  max-width: 1920px;
}

.breathing-light-bg-layer {
  height: 115px;
  background-color: #1F183A;
  /* opacity: 0.392; */
}

.breathing-light-layout {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 990px;
  background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 28%, rgba(0,0,0,0) 100%);
  background-image: url(../images/productUplusV2/product-display-block.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.breathing-light-info {
  width: 480px;
  height: 330px;
  margin: 419px 0 0 1095px;
}

.breathing-light-title-wrapper {
  width: 200px;
  height: 36px;
  margin-left: 257px;
}

.breathing-light-title {
  width: 144px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.breathing-light-title-suffix {
  width: 48px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.breathing-light-description {
  width: 480px;
  height: 90px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  line-height: 36px;
  margin-top: 4px;
}

.breathing-light-features-grid {
  width: 312px;
  height: 160px;
  margin: 40px 0 0 168px;
}

.breathing-light-features-left {
  position: relative;
  width: 144px;
  height: 160px;
  background: url(../images/productUplusV2/icon-circle-indicator.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.breathing-light-feature-1 {
  width: 80px;
  height: 132px;
  margin: 12px 0 0 32px;
}

.breathing-light-feature-icon-wrapper {
  position: relative;
  width: 64px;
  height: 64px;
  margin-left: 8px;
}

.breathing-light-icon {
  width: 7px;
  height: 20px;
  margin: 19px 0 0 31px;
}

.breathing-light-hours {
  width: 41px;
  height: 13px;
  overflow-wrap: break-word;
  color: rgba(76, 202, 185, 1);
  font-size: 10px;
  font-family: Roboto-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 13px;
  margin: 4px 0 8px 15px;
}

.breathing-light-certification {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 46px;
  height: 28px;
}

.breathing-light-feature-text {
  width: 80px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-feature-2 {
  position: absolute;
  left: 32px;
  top: 12px;
  width: 80px;
  height: 132px;
}

.breathing-light-feature-icon-wrapper {
  position: relative;
  width: 64px;
  height: 64px;
  margin-left: 8px;
}

.breathing-light-icon {
  width: 7px;
  height: 20px;
  margin: 19px 0 0 31px;
}

.breathing-light-hours {
  width: 41px;
  height: 13px;
  overflow-wrap: break-word;
  color: rgba(76, 202, 185, 1);
  font-size: 10px;
  font-family: Roboto-Bold;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  line-height: 13px;
  margin: 4px 0 8px 15px;
}

.breathing-light-certification {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 46px;
  height: 28px;
}

.breathing-light-feature-text {
  width: 80px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-features-right {
  position: relative;
  width: 144px;
  height: 160px;
  background: url(../images/productUplusV2/icon-circle-indicator.png)
    100% no-repeat;
  background-size: 100% 100%;
}

.breathing-light-rgb-feature-1 {
  width: 83px;
  height: 132px;
  margin: 12px 0 0 31px;
}

.breathing-light-rgb-image {
  width: 64px;
  height: 64px;
  margin-left: 9px;
}

.breathing-light-rgb-text {
  width: 83px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-rgb-feature-2 {
  position: absolute;
  left: 31px;
  top: 12px;
  width: 83px;
  height: 132px;
}

.breathing-light-rgb-image {
  width: 64px;
  height: 64px;
  margin-left: 9px;
}

.breathing-light-rgb-text {
  width: 83px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-visual {
  background-image: url(../images/productUplusV2/background-info-box.png);
  height: 900px;
  width: 1030px;
  position: absolute;
  left: 345px;
  top: 171px;
}

.breathing-light-titles-group {
  position: relative;
  width: 276px;
  height: 104px;
  margin: 67px 0 0 714px;
}

.breathing-light-title-group-1 {
  width: 276px;
  height: 104px;
}

.breathing-light-main-title {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.breathing-light-en-title {
  width: 276px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.breathing-light-title-group-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 276px;
  height: 104px;
}

.breathing-light-main-title {
  width: 192px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

.breathing-light-en-title {
  width: 276px;
  height: 33px;
  overflow-wrap: break-word;
  color: rgba(140, 140, 140, 1);
  font-size: 24px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: left;
  white-space: nowrap;
  line-height: 33px;
  margin-top: 4px;
}

.breathing-light-led-info-row {
  position: relative;
  width: 285px;
  height: 36px;
  margin: 77px 0 0 714px;
}

.breathing-light-led-info-1 {
  width: 285px;
  height: 36px;
}

.breathing-light-led-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.breathing-light-led-text {
  width: 249px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.breathing-light-led-info-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 285px;
  height: 36px;
}

.breathing-light-led-icon {
  background-color: rgba(255, 157, 174, 1);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: 10px;
}

.breathing-light-led-text {
  width: 249px;
  height: 36px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: justify;
  white-space: nowrap;
  line-height: 36px;
}

.breathing-light-image-row {
  width: 894px;
  height: 195px;
  margin: 99px 0 322px 0;
}

.breathing-light-main-image {
  width: 577px;
  height: 140px;
}

.breathing-light-design-features {
  position: relative;
  width: 144px;
  height: 160px;
  background: url(../images/productUplusV2/icon-circle-indicator.png)
    100% no-repeat;
  background-size: 100% 100%;
  margin-top: 35px;
}

.breathing-light-design-feature-1 {
  width: 80px;
  height: 132px;
  margin: 12px 0 0 32px;
}

.breathing-light-design-image {
  width: 64px;
  height: 64px;
  margin-left: 8px;
}

.breathing-light-design-text {
  width: 80px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-design-feature-2 {
  position: absolute;
  left: 32px;
  top: 12px;
  width: 80px;
  height: 132px;
}

.breathing-light-design-image {
  width: 64px;
  height: 64px;
  margin-left: 8px;
}

.breathing-light-design-text {
  width: 80px;
  height: 56px;
  overflow-wrap: break-word;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  font-weight: NaN;
  text-align: right;
  line-height: 28px;
  margin-top: 12px;
}

.breathing-light-label {
  position: absolute;
  left: 1255px;
  top: 238px;
  width: 144px;
  height: 67px;
  overflow-wrap: break-word;
  color: rgba(255, 157, 174, 1);
  font-size: 48px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  line-height: 67px;
}

/* 响应式媒体查询 */
@media screen and (max-width: 1920px) {
  .product-page {
    font-size: calc(100vw / 1920 * 16px);
  }
}

@media screen and (max-width: 1440px) {
  body {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  body {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  body {
    font-size: 12px;
  }
  
  /* 在移动设备上隐藏某些装饰性元素 */
  .product-page {
    overflow-x: auto;
  }
}

@media screen and (min-width: 1921px) {
  /* 超大屏幕时，页面居中显示 */
  .product-page {
    margin: 0 auto;
  }
}
