.pcIcon {
  display: none;
}
body {
  background-color: rgba(247, 248, 251, 1);
}

.section-in {
  display: flex;
  align-items: center;
  background: url(https://s3-zz-prdb.sail-cloud.com/bohhwwcb-csp2sinosdx/website/20240926/ota-m-banner.webp) no-repeat center right;
  background-size: 100% 100%;
  height: 100%;
}

.section-title span:nth-of-type(1) {
  font-weight: bold;
  font-size: 3.7333vw;
  color: #f8f6f3;
  line-height: 5.3333vw;
  margin-bottom: 0.8vw;
}

.section-title span:nth-of-type(2) {
  font-size: 2.1333vw;
  line-height: 3.2vw;
}

.section-in span:nth-of-type(2) {
  width: 48.6667vw;
  font-weight: 400;
  font-size: 2.1333vw;
  color: #ffffff;
  line-height: 3.2vw;
}

.ota-framework-banner > img {
  display: none;
}

.ota-framework {
  background-color: rgba(247, 248, 251, 1);
  padding-bottom: 3.6667vw;
}

.ota-framework-title,
.ota-product-title,
.function-content-title,
.feature-content-title {
  font-size: 4.8vw;
  line-height: 12.2667vw;
  font-family: PingFang SC;
  font-weight: bold;
  color: #191919;
  opacity: 1;
  margin-left: 4.2667vw;
}

.background-list li {
  width: 91.4667vw;
  height: 26.6667vw;
  border-radius: 2.1333vw;
  background: #fff;
  margin: 0 auto 2.1333vw;
}
.background-list li h4 {
  font-size: 3.7333vw;
  font-weight: bold;
  color: #3a7dc7;
  padding-top: 1.8667vw;
  display: flex;
  align-items: center;
}

.background-list li h4::before {
  content: "";
  display: inline-block;
  width: 4.5333vw;
  height: 4.5333vw;
  border-radius: 50%;
  margin-right: 0.8vw;
  margin-left: 2.9333vw;
}

.background-list li:nth-of-type(1) h4::before {
  background: url(https://s3-zz-prdb.sail-cloud.com/bohhwwcb-csp2sinosdx/front/ubi/20231201/fmkbg1.png) no-repeat 100% / cover;
}

.background-list li:nth-of-type(2) h4::before {
  background: url(https://s3-zz-prdb.sail-cloud.com/bohhwwcb-csp2sinosdx/front/ubi/20231201/fmkbg2.png) no-repeat 100% / cover;
}

.background-list li:nth-of-type(3) h4::before {
  background: url(https://s3-zz-prdb.sail-cloud.com/bohhwwcb-csp2sinosdx/front/ubi/20231201/fmkbg3.png) no-repeat 100% / cover;
}

.background-list li p {
  font-size: 2.9333vw;
  margin-top: 0.5333vw;
  padding: 0 2.9333vw;
  line-height: 3.7667vw;
}

.ota-product {
  display: flex;
  flex-direction: column;
}
.ota-product-img {
  width: 100%;
  margin: 0 auto 5.3333vw;
  padding: 3vw;
}

.function-item {
  display: flex;
  flex-direction: column;
}

.function-item img {
  order: 1;
  width: 84.8vw;
  height: 50.9333vw;
  margin: 2.1333vw auto 4.2667vw;
  box-shadow: 0px 0.6667vw 1.3333vw #e3e6ec;
}

.function-list {
  padding: 0 4.2667vw;
}

.function-item h4 {
  font-size: 3.7333vw;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 5.3333vw;
  color: #333333;
  opacity: 1;
  margin-bottom: 1.6vw;
  margin-left: 9.8333vw;
  display: flex;
  align-items: center;
}

.function-item h4::before {
  content: "";
  display: block;
  width: 1.0667vw;
  height: 3.7333vw;
  background-color: #1a66ff;
  margin-right: 1.0667vw;
}
.function-item li {
  padding-right: 5.5vw;
  font-size: 2.9333vw;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 4vw;
  color: #666666;
  opacity: 1;
  margin: 0 4.2667vw 1.0667vw 9.8333vw;
  display: flex;
}

.function-item li::before {
  content: "\2022";
  display: block;
  color: #a5a2a2;
  line-height: 4vw;
  margin-right: 1.0667vw;
}

.feature {
  display: flex;
  flex-direction: column;
}

.feature-content-list {
  padding: 0 4.2667vw;
}
.feature-content-item {
  margin-bottom: 2.1333vw;
}
.feature-content-item .feature-item-title {
  font-size: 3.7333vw;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 5.3333vw;
  color: #191919;
  opacity: 1;
  background: url(https://s3-zz-prdb.sail-cloud.com/bohhwwcb-csp2sinosdx/front/ubi/20231204/fe-icon.png) no-repeat;
  background-size: 3.7333vw 3.7333vw;
  padding-left: 4.8667vw;
  background-position: left center;
  margin-bottom: 0.8vw;
}

.feature-content-item span {
  font-size: 3.2vw;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 4.8vw;
  color: rgba(169, 169, 169, 1);
  opacity: 1;
}
.feature-content-item .blueFont {
  color: #1a66ff;
}

em {
  font-style: normal;
}
.copyright {
  padding-top: 10.6vw;
  padding-bottom: 5.3333vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 2.9333vw;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 4.2667vw;
  color: #666666;
  opacity: 1;
  background-color: #f7f8fb;
}
