.driven-wrap {
  background: url('https://www.momenta.cn/images/1022ui/Technology/img_2.jpg') no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.flywheel-desc {
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  padding: 0 12.7vw 0 9.9vw;
  opacity: 1;
  transition: opacity 0.2s linear;
  padding-top: 10.31vw;
}
.flywheel-desc-left {
  flex-direction: column;
  align-items: center;
  transform: translateY(-7.03vw);
}
.flywheel-desc-left img {
  width: 28.18vw;
  margin-top: 0.52vw;
}
.flywheel-desc-title {
  font-size: 4.17vw;
  line-height: 5.83vw;
  margin-bottom: 1.04vw;
  color: #0068EB;
}
.flywheel-desc .tech-description-list {
  width: 33vw;
  list-style: none;
}
.flywheel-desc .tech-description-list li {
  width: 35vw;
}
.flywheel-desc .tech-description-list li + li {
  margin-top: 1.56vw;
}
.flywheel-desc .list-title {
  font-weight: 500;
  font-size: 2.14vw;
  line-height: 2.97vw;
  color: #000;
  margin-bottom: 1.25vw;
}
.flywheel-desc .list-info {
  font-size: 1.09vw;
  line-height: 1.88vw;
  color: #3f3f3f;
}
.flywheel-desc .flywheel-desc-left {
  width: 41.67vw;
}
.desc-overlay h3 {
  padding-top: 10.31vw;
}
.mpilot3Con p {
  font-size: 1.1vw !important;
  line-height: 2 !important;
}
.aRingBg3 {
  padding: 5vw 0 5vw;
}
.aRingBg2 {
  width: 79.53vw;
  margin: 0 auto;
}
.aRingBg2 .wrap {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.aRing2Des {
  min-width: 27.5vw;
}
.aRing2Rig {
  width: 40%;
  padding: 0;
}
.aRing2Rig img {
  width: 100%;
}
.aRing2Tit p {
  padding-top: 1.04vw;
}
.ptext_box {
  width: 79.53vw;
  margin: 7.81vw auto 1.56vw;
  color: #000;
}
.ptext_box .tech__bnew_p {
  font-size: 3.13vw;
  font-weight: 600;
  line-height: 1;
}
.ptext_box .tech__bnew_t {
  font-size: 1.09vw;
  padding-top: 1.04vw;
  color: #666666;
  line-height: 1.8;
}
.newUI_cart {
  position: relative;
}
.newUI_cart .bg_img {
  display: block;
  width: 79.53vw;
  margin: 0 auto;
}
.newUI_cart .bg_mask {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 79.53vw;
  transform: translateX(-50%);
  z-index: 9;
  transition: 0.5s;
}
.carousel {
  display: flex;
  width: 79.53vw;
  margin: 7.81vw auto 0;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.carousel .carousel-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.carousel .carousel-track .carousel-item {
  position: relative;
  flex: 1;
  height: 34.01vw;
  margin: 0 0.52vw;
  transition: flex 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
  background-color: black;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-track .carousel-item .top_txt {
  position: absolute;
  bottom: 2.81vw;
  left: 1.98vw;
  z-index: 3;
  color: #fff;
  font-size: 2.08vw;
  z-index: 11;
  line-height: 1.6;
}
.carousel .carousel-track .carousel-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
}
.carousel .carousel-track .carousel-item p {
  margin: 0.52vw;
  font-size: 0.73vw;
  color: #fff;
  z-index: 2;
}
.carousel .carousel-track .carousel-item .video_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 9;
}
.carousel .carousel-track .carousel-item .poster_video {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  opacity: 0;
  object-fit: fill;
  z-index: 10;
  transform: translateX(-50%);
}
.carousel .carousel-track .carousel-item.actived .post_img {
  display: none;
}
.carousel .carousel-track .carousel-item.actived .video_box {
  background: #000;
  display: block;
  opacity: 0;
  transition: opacity 1s ease;
}
.carousel .carousel-track .carousel-item.actived .poster_video {
  opacity: 1;
  transition: opacity 2s ease;
}
.carousel .carousel-track .carousel-item:hover {
  flex: 2;
}
@media screen and (max-width: 1400px) {
  .flywheel-desc {
    height: 100%;
    padding: 0 12.5vw 0 0px;
    align-items: center;
  }
  .flywheel-desc .flywheel-desc-left {
    transform: translateY(0);
    width: 52.08vw;
  }
  .ptext_box .tech__bnew_t {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1200px) {
  .ptext_box .tech__bnew_t {
    font-size: 1.35vw;
  }
}
