.tech-h5 {
  display: none;
}
@media screen and (max-width: 767px) {
  .driven-wrap {
    display: none;
  }
  .tech-h5 {
    display: block;
  }
  .tech-pc {
    display: none;
  }
  .tech-banner {
    height: 100%;
    background-color: #FFFFFF;
  }
  .banTech.banner {
    height: auto;
  }
  .flywheel-desc {
    display: none;
  }
  .tech-title {
    height: 5.4rem;
    background-color: #0068E8;
    padding-top: var(--siteNavHeight);
    transform: skewY(-15deg) translateY(-1rem);
    box-sizing: border-box;
  }
  .tech-title-text {
    font-size: 0.58rem;
    line-height: 0.8rem;
    color: #fff;
    transform: skewY(15deg) translateY(1rem);
    padding: 0.3rem 0 0 0.76rem;
  }
  .sj {
    display: block;
    width: 100%;
    border-top: 0.4rem solid #f5f5f5;
  }
  .flywheel-content {
    position: relative;
    z-index: 2;
    top: -0.44rem;
  }
  .flywheel-bg {
    width: 100%;
  }
  .bg-container {
    transform: skewY(-15deg) translateY(-1.4rem);
    overflow: hidden;
    height: 7.8rem;
  }
  .bg-container-inner {
    transform: skewY(15deg) translateY(-1rem);
  }
  .tech-description {
    background: #f5f5f5;
    padding-top: 0.24rem;
    position: relative;
  }
  .tech-description-title {
    color: #0068e8;
    font-size: 0.46rem;
    line-height: 0.66rem;
    text-align: center;
  }
  .tech-description-animation {
    width: 4.6rem;
    margin: 0.32rem auto 1.8rem;
    border-radius: 50%;
  }
  .tech-description-animation img {
    width: 100%;
    height: 100%;
  }
  .tech-description-list {
    text-align: center;
  }
  .tech-description-list li {
    margin-bottom: 1.08rem;
  }
  .tech-description-list li:last-child {
    margin-bottom: 0;
  }
  .tech-description-list .list-title {
    font-size: 0.46rem;
    line-height: 0.66rem;
    color: #000;
    margin-bottom: 0.36rem;
  }
  .tech-description-list .list-info {
    font-size: 0.28rem;
    line-height: 0.38rem;
    color: #4d4d4d;
  }
  .driven-desc {
    justify-content: flex-start;
  }
  .driven-desc .desc-overlay-control {
    transform: translateY(0);
    position: relative;
    padding-bottom: 0.3rem;
  }
  .driven-desc-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .desc-overlay-control li {
    width: unset;
    flex: unset;
  }
  .driven-desc .desc-overlay-control li + li::before {
    border-bottom: none;
  }
  .driven-desc .desc-overlay-control li ._btn-box {
    border-color: #DADADA;
    flex: unset;
  }
  .desc-overlay h3 {
    font-size: 0.46rem;
    line-height: 0.66rem;
    margin-bottom: 0.38rem;
    color: #000;
    padding-top: 0;
  }
  .desc-overlay-content {
    text-align: left;
  }
  .aRingBg2 .wrap {
    padding: 0;
  }
  .aRing2Lef {
    padding: 0 0.56rem 0 0.52rem;
  }
  .aRing2Tit {
    font-size: 0.46rem;
    line-height: 0.66rem;
    margin: 1rem 0 0.44rem;
    text-align: center;
  }
  .aRing2Tit p {
    display: inline;
  }
  .aRing2Des {
    font-size: 0.28rem;
    line-height: 0.46rem;
    text-align: left;
  }
  .aRing2Rig {
    width: 80% !important;
    padding: 0;
    margin: 0 auto;
  }
  .aRingBg3 {
    padding: 0;
  }
  .aRingBg3 .wrap {
    padding: 0;
  }
  .aRingBg3 .aRing2Tit {
    margin: 0.74rem 0.74rem 0.32rem;
  }
  .aRing3Tit,
  .aRing3Lef,
  .aRing3Rig {
    width: auto;
  }
  .aRing3Lef {
    padding: 0 0.6rem 0 0.72rem;
  }
  .mpilot3Tab {
    margin-top: 0.7rem;
  }
  .mpilot3Tab > li {
    margin: 0 0 1rem;
  }
  .mpilot3Con {
    padding-left: 0;
  }
  .mpilot3Con .mpilot3Item {
    width: 6.18rem;
    height: 3.44rem;
    margin-top: 0.24rem;
  }
  .mpilot3Con p {
    font-size: 0.26rem !important;
    line-height: 0.52rem !important;
  }
  .aRing3Lef .mpilot3H4::before {
    background: unset;
    background-color: transparent;
    border: none;
    position: absolute;
    left: 0;
    display: none;
  }
  .mpilot3H4 {
    font-size: 0.28rem;
    line-height: 0.38rem;
    padding-left: 0;
    color: #0068DF;
    margin-bottom: 0.34rem;
  }
  .mpilot3H4.active .tab-close {
    transform: translateY(-50%) rotate(45deg);
    background-color: #0068DF;
    border-color: #0068DF;
  }
  .mpilot3H4.active .tab-close::after,
  .mpilot3H4.active .tab-close::before {
    background-color: #fff;
  }
  .tab-close {
    position: absolute;
    width: 0.58rem;
    height: 0.58rem;
    border: 0.02rem solid #191E28;
    border-radius: 50%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.2s linear;
  }
  .tab-close::after,
  .tab-close::before {
    content: '';
    position: absolute;
    width: 0.32rem;
    height: 0.04rem;
    background-color: #191E28;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(0);
  }
  .tab-close::after {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .aRing3Lef .mpilot3H4::before {
    width: 0.46rem;
    height: 0.46rem;
    top: 0;
    right: 0;
    left: unset;
  }
  .aRing3Lef .mpilot3H4.active::before {
    background-position: right -0.46rem center;
    transform: translateY(-0.12rem) rotate(45deg);
  }
  .aRing3Line {
    width: 0.6rem;
    max-width: 0.6rem;
    margin: 0.07rem 0;
  }
  .driven-desc {
    padding: 0.3rem 0.7rem;
  }
  .desc-overlay {
    font-size: 0.26rem;
    line-height: 0.52rem;
    width: 100%;
    max-width: 100%;
  }
  .desc-overlay-control li.active ._btn-box {
    color: #FFFFFF;
    border-color: #0068EB;
  }
  .mpilotBg4 .wrap {
    padding: 0 0.9rem;
  }
  .mpilotBg4 .mpilot4Con {
    text-align: left;
  }
  .mpilotBg4 .mpilot-video-open-btn {
    border-left: none;
    margin-top: 0.4rem;
    position: relative;
    text-align: center;
    left: 0;
    transform: translateX(0);
  }
  .ptext_box {
    width: 100%;
  }
  .ptext_box .tech__bnew_p {
    font-size: 0.46rem;
    text-align: center;
  }
  .ptext_box .tech__bnew_t {
    font-size: 0.26rem;
    text-align: center;
    padding-top: 0.2rem;
    padding: 0.2rem 0.6rem 0.6rem;
  }
  .newUI_cart .bg_img {
    width: 100%;
  }
  .newUI_cart .bg_mask {
    width: 100%;
  }
  .carousel {
    width: 96%;
  }
  .carousel .carousel-track .carousel-item {
    height: 3.2rem;
  }
  .carousel .carousel-track .carousel-item .top_txt {
    font-size: 0.24rem;
  }
}
@media screen and (max-height: 630px) and (max-width: 767px) {
  .lang-zh .driven-desc .desc-overlay-control {
    transform: translateY(-100%) !important;
    padding-bottom: 0.5rem;
    position: absolute;
  }
  .lang-zh .driven-desc {
    justify-content: center !important;
  }
}
