/* space Page Styles - 严格按照设计稿，使用rem单位配合resizeRoot.js */

/* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


@font-face {
    font-family: 'Gluten-Bold';
    src: url('./font/Gluten-Bold.ttf') format('truetype');
}



:root {
    /* --custom-text-size0: 0.5rem;
    --custom-text-size1: 0.24rem;
    --custom-text-size2: 0.22rem;
    --custom-text-size3: 0.18rem;
    --custom-text-size4: 0.16rem;
    --custom-text-size5: 0.14rem; */
    --font-80:0.80rem;
    --font-72:0.72rem;
    --font-70:0.70rem;
    --font-50:0.5rem;
    --font-40:0.4rem;
    --font-42:0.42rem;
    --font-36:0.36rem;
    --font-32:0.32rem;
    --font-28:0.28rem;
    --font-26:0.26rem;
    --font-24:0.24rem;
    --font-22:0.22rem;
    --font-20:0.2rem;
    --font-18:0.18rem;
    --font-16:0.16rem;
    --font-14:0.14rem;
    --custom-width: 76%;
    --color-w:#fff;
    --color-b:#000000;
    --color-gray:#484848;
    --color-gray0:#b2b2b2;
    --color-gray1:#7d7c7b;
    --color-yellow:#a4896d;
    --color-blankYellow:#61513b;
    --videoWidth:16.04rem;
    --videoHeight:8rem;
    --header-height: 0.75rem;
}
html,body {
  width: 100vw;
}
.mb-only {
    display: none;
}
/* ========== Seat Configuration 模块 ========== */
.seatConfig{
    width: 100%;
    height: 10rem;
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
    padding-top: 0.4rem;
}
/* ========== 模块标题公共样式（.title.ant）========== */
.seatConfig > .title,
.modeSwitch > .title,
.comprehensive > .title,
.hybridData > .title,
.offRoad > .title,
.compartments > .title,
.cabinSwiper > .title,
.transition > .title{
    font-size: var(--font-40);
    color: #a4896c;
    font-weight: 600;
    line-height: 1.12;
    margin-left: 1.6rem;
    padding-top: 0.84rem;
}
/* 流内定位：margin/padding */
/* .seatConfig > .title,
.comprehensive > .title,
.hybridData > .title,
.offRoad > .title,
.cabinSwiper > .title,
.transition > .title,
.modeSwitch > .title,
.compartments > .title{
    
    line-height: 1.2;
} */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background: none;
    
}
.seatConfig .content{
    width: 15.7rem;
    height: 5.74rem;
    /* position: absolute;
    left: 1.6rem;
    top: 2.1rem; */
    margin-left: 1.6rem;
    margin-top: 0.4rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.4rem;
}
.seatConfig .picCon{
    width: 8.94rem;
    height: 5.74rem;
    position: relative;
    list-style: none;
    flex-shrink: 0;
    /* border-radius: 0.06rem; */
    overflow: hidden;
}
.seatConfig .picCon li{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}
.seatConfig .picCon li.is-active{
    opacity: 1;
    pointer-events: auto;
}
.seatConfig .picCon li.is-active img,.seatConfig .picCon li.is-active video{
    animation: mmsImgIn 0.8s ease both;
}
.seatConfig .picCon li img,
.seatConfig .picCon li video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* ========== .video-ctrl 公共样式 ========== */
.video-ctrl{
    position: absolute;
    right: 0.4rem;
    top: 0.4rem;
    cursor: pointer;
    pointer-events: auto;
    width: 0.36rem;
    height: 0.36rem;
}
.video-ctrl svg{
    width: 100%;
    height: 100%;
    display: block;
}
.video-ctrl .progress-ring{
    fill: rgba(0,0,0,0.3);
    stroke: rgba(255,255,255,0.3);
    stroke-width: 4;
}
.video-ctrl .progress-bar{
    fill: none;
    stroke: #fff;
    stroke-width: 4;
    stroke-linecap: round;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition: stroke-dashoffset 0.1s linear;
}
.video-ctrl .pause-icon{
    fill: #fff;
}
.video-ctrl .play-icon{
    fill: #fff;
    display: none;
}
.video-ctrl.is-paused .pause-icon{
    display: none;
}
.video-ctrl.is-paused .play-icon{
    display: block;
}
/* seatConfig 尺寸 */
.seatConfig .picCon li .video-ctrl{
    width: 0.36rem;
    height: 0.36rem;
}
.seatConfig .descCon{
    flex: 1;
    min-width: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.seatConfig .descCon li{
    height: 1.14rem;
    border-bottom: 1px solid rgba(164,137,108,0.3);
    overflow: hidden;
    transition: height 0.4s ease;
}
.seatConfig .descCon li:last-child{
    border-bottom: none;
}
.seatConfig .descCon li.is-active{
    height: 2.14rem;
}
.seatConfig .descCon li .head{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 1.14rem;
    cursor: pointer;
}
.seatConfig .descCon li .head .title{
    font-size: var(--font-28);
    color: rgba(72, 72, 72, 0.7);
    line-height: 1.4;
    transition: color 0.3s ease;
    flex: 1;
    min-width: 0;
    text-align: left;
}
.seatConfig .descCon li .head .icon{
    width: 0.2rem;
    height: 0.2rem;
    position: relative;
    flex-shrink: 0;
    margin-left: 0.2rem;
    transition: all 0.3s ease;
}
.seatConfig .descCon li .head .icon::before,
.seatConfig .descCon li .head .icon::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: #a4896c;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease;
    /* color: #a4896c; */
}
.seatConfig .descCon li .head .icon::before{
    width: 0.16rem;
    height: 0.02rem;
}
.seatConfig .descCon li .head .icon::after{
    width: 0.02rem;
    height: 0.16rem;
}
.seatConfig .descCon li .desc{
    overflow: hidden;
    font-size: 0.18rem;
    color:var(--color-gray);
    line-height: 1.5;
    padding: 0 0 0.1rem;
    height: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.seatConfig .descCon li.is-active .head .title{
    color: #a4896c;
}
.seatConfig .descCon li.is-active .head .icon::before,
.seatConfig .descCon li.is-active .head .icon::after{
    background: #a4896c;
}
.seatConfig .descCon li.is-active .head .icon::after{
    transform: translate(-50%, -50%) scaleY(0);
}

/* ========== Multi-Mode Switch 模块 ========== */
.modeSwitch{
    width: 100%;
    /* height: 9.5rem; */
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
    /* padding-top: 0.4rem; */
}

.modeSwitch .container{
    /* position: absolute;
    left: 1.6rem;
    top: 1.64rem; */
    width: 16rem;
    margin: 0 auto;
    margin-top: 0.2rem;
}
.modeSwitch .picCon{
    width: 100%;
    height: 5.92rem;
    position: relative;
    list-style: none;
    /* border-radius: 0.06rem; */
    overflow: hidden;
}
.modeSwitch .picCon li{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}
.modeSwitch .picCon li.is-active{
    opacity: 1;
    pointer-events: auto;
}
.modeSwitch .picCon li.is-active img,
.modeSwitch .picCon li.is-active video{
    animation: mmsImgIn 0.8s ease both;
}
.modeSwitch .picCon li img,
.modeSwitch .picCon li video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* modeSwitch 尺寸 */
.modeSwitch .picCon li .video-ctrl{
    width: 0.38rem;
    height: 0.38rem;
}
.modeSwitch .descCon{
    width: 15.98rem;
    height: 2rem;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 0.32rem;
    margin-top: 0.3rem;
}
.modeSwitch .descCon li{
    /* width: 4.54rem; */
    flex: 1;
    height:1.7rem;
    opacity: 0.7;
    cursor: pointer;
    /* padding: 0.1rem 0.1rem; */
    transition: opacity 0.3s ease;
}
.modeSwitch .descCon li.is-active{
    opacity: 1;
}
.modeSwitch .descCon li .title{
    font-size: 0.28rem;
    color:var(--color-gray);
    line-height: 1.4;
    font-weight: 600;
}
.modeSwitch .descCon li .desc{
    font-size: 0.18rem;
    color:var(--color-gray);
    line-height: 1.5;
    margin-top: 0.1rem;
}
.modeSwitch .descCon li.is-active .title{
    color: #a4896c;
}

/* ========== comprehensive 模块 ========== */
.comprehensive{
    width: 100%;
    /* height: 100vh; */
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);

}


.comprehensive .comprehensive-list{
    width: 16rem;
    height: 7.32rem;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 0.16rem;
    margin-top: 0.4rem;
}
.comprehensive .comprehensive-list li{
    position: relative;
    overflow: hidden;
    /* border-radius: 0.06rem; */
}
.comprehensive .comprehensive-list li:first-child{
    grid-row: 1 / span 2;
    grid-column: 1;
}
.comprehensive .comprehensive-list li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1);
    transition: transform 0.4s ease;
}
.comprehensive .comprehensive-list li:hover img{
    transform: scale(1.08);
}
.comprehensive .comprehensive-list li .desc{
    position: absolute;
    bottom: 0.3rem;
    left: 5.5%;
    width: 89%;
    font-size: 0.18rem;
    color: rgba(255,255,255,0.7);
    line-height: 1.4;
    /* text-align: center; */
    text-shadow: 0 1px 4px rgba(0,0,0,0.5);
}

/* ========== Hybrid Data 模块 ========== */
.hybridData{
    width: 100%;
    height: 9.6rem;
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
}

.hybridData .data-container{
    width: 16rem;
    height: 7.28rem;
    margin: 0.2rem auto 0;
    position: relative;
    /* position: absolute;
    left: 1.6rem;
    top: 2.1rem;
    border-radius: 0.06rem; */
    overflow: hidden;
}
.hybridData .data-container > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* display: block; */
}
.hybridData .data-container .dataList{
    position: absolute;
    left: 1.34rem;
    top: 0;
    /* transform: translateY(-50%); */
    width: 100%;
    height: 100%;
    list-style: none;
    /* padding: 1rem 0 1rem 1rem; */
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.48rem;
}
.hybridData .data-container .dataList li{
    color: #fff;
    height: 0.94rem;
}
.hybridData .data-container .dataList li .stats-num{
    font-size: 0.3rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.02rem;
    display: block;
}
.hybridData .data-container .dataList li .stats-num b.num{
    font-size: 0.4rem;
    color: #fff;
    font-weight: 600;
    margin-right: 0.04rem;
    display: inline-block;
    text-align: left;
}
.hybridData .data-container .dataList li .stats-label{
    display: block;
    font-size: 0.18rem;
    color: rgba(255,255,255,0.7);
    margin-top: 0.1rem;
}

/* ========== Off-Road 模块 ========== */
.offRoad{
    width: 100%;
    /* height: 9.28rem; */
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
}

.offRoad .offRoad-swiper{
    width: 16rem;
    height: 7.28rem;
    /* position: absolute; */
    margin-left: 1.6rem;
    margin-top: 0.2rem;
    /* border-radius: 0.06rem; */
    overflow: hidden;
}
.offRoad .offRoad-swiper .swiper-slide{
    width: 100%;
    height: 100%;
}
.offRoad .offRoad-swiper .swiper-slide .img-box{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.offRoad .offRoad-swiper .swiper-slide .img-box img,
.offRoad .offRoad-swiper .swiper-slide .img-box video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.offRoad .offRoad-swiper .swiper-slide .img-box .word{
    position: absolute;
    bottom: 0.6rem;
    left: 0.66rem;
    font-size: 0.18rem;
    color: #fff;
    line-height: 1.4;
    text-shadow: 0 1px 4px rgba(0,0,0,0.5);
    max-width: 48%;
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.offRoad .offRoad-swiper .swiper-slide-active .img-box .word{
    opacity: 1;
    bottom: 0.32rem;
    transition: all 0.8s 0.5s ease-in-out;
}
/* offRoad 尺寸/层级/进度环填充 */
.offRoad .offRoad-swiper .swiper-slide .img-box .video-ctrl{
    width: 0.38rem;
    height: 0.38rem;
    z-index: 5;
}
.offRoad .offRoad-swiper .swiper-slide .img-box .video-ctrl .progress-ring{
    fill: rgba(255,255,255,0.3);
}
.offRoad .offRoad-swiper .custom-pagination{
    position: absolute;
    right: 0.5rem;
    bottom: 0.4rem;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 0.1rem;
    z-index: 10;
}
.offRoad .offRoad-swiper .custom-pagination li{
    width: 1.44rem;
    height: 1rem;
    background: rgba(255,255,255,0.5);
    -webkit-backdrop-filter: blur(0.08rem);
    backdrop-filter: blur(0.08rem);
    border: 0.02rem solid rgba(255,255,255,0);
    /* border-radius: 0.04rem; */
    font-size: 0.2rem;
    color: #fff;
    /* text-align: center; */
    line-height: 1.12;
    display: flex;
    align-items: center;
    padding-left: 0.18rem;
    /* justify-content: center; */
    cursor: pointer;
    transition: all 0.5s ease;
    /* text-shadow: 0 1px 2px rgba(0,0,0,0.5); */
}
.offRoad .offRoad-swiper .custom-pagination li.is-active{
    background: rgba(255,255,255,0.1);
     border: 0.02rem solid rgba(255,255,255,1);
     transition: all 0.5s ease;
}

/* ========== Feature Swiper 模块 ========== */
.featureSwiper{
    width: 100%;
    padding: 0.74rem 0;
    position: relative;
}
.featureSwiper .feature-swiper{
    width: 16rem;
    height: 7.42rem;
    margin: 0 auto;
    position: relative;
}
.featureSwiper .feature-swiper .swiper-slide{
    width: 16rem;
    height: 7.42rem;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    /* border-radius: 0.06rem; */
}
.featureSwiper .feature-swiper .swiper-slide .pic{
    width: 10.70rem;
    height: 7.42rem;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.featureSwiper .feature-swiper .swiper-slide .pic img,
.featureSwiper .feature-swiper .swiper-slide .pic video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* featureSwiper 尺寸/层级 */
.featureSwiper .feature-swiper .swiper-slide .pic .video-ctrl{
    width: 0.36rem;
    height: 0.36rem;
    z-index: 5;
}
.featureSwiper .feature-swiper .swiper-slide .word{
    width: 5.30rem;
    height: 7.42rem;
    padding: 1.32rem 0.5rem 0.58rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: #f5f2f0;
    box-sizing: border-box;
}
.featureSwiper .feature-swiper .swiper-slide .word .title{
    font-size: 0.36rem;
    color: #a4896c;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0.64rem;
}
.featureSwiper .feature-swiper .swiper-slide .word .desc{
    font-size: 0.16rem;
    color:var(--color-gray);
    line-height: 1.6;
}
.featureSwiper .feature-swiper .swiper-slide .word .desc p{
    margin-bottom: 0.2rem;
}
.featureSwiper .feature-swiper .swiper-scrollbar{
    width: 3.88rem;
    height: 0.02rem;
    position: absolute;
    left: 0.7rem;
    bottom: 0.54rem;
    background: #c5c0bd;
    border-radius: 0.01rem;
}
.featureSwiper .feature-swiper .swiper-scrollbar-drag{
    width: 0.4rem;
    /* height: 0.02rem; */
    background: #a4896c;
    /* border-radius: 0.02rem; */
    /* top: 50%;
    transform: translateY(-50%); */
    cursor: pointer;
}
.featureSwiper.leftControl .feature-swiper .swiper-scrollbar{
    left: 0.7rem;
}
.featureSwiper.rightControl .feature-swiper .swiper-scrollbar{
    left: initial;
    right: 0.7rem;
}
.featureSwiper.leftControl .swiper-slide{
    flex-direction: row-reverse;
}


.compartments{
    width: 100%;
    /* height:100vh; */
    overflow: hidden;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
    position: relative;
}

.compartments > ul{
    width: 16rem;
    margin: 0.4rem auto 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    height: 6.4rem;
}
.compartments > ul > li{
    width: 5.16rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.compartments > ul > li .pic{
    width: 5.16rem;
    height: 5.16rem;
    /* border-radius: 0.06rem; */
    overflow: hidden;
    flex-shrink: 0;
}
.compartments > ul > li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1);
    transition: transform 0.4s ease;
}
.compartments > ul > li:hover .pic img{
    transform: scale(1.08);
}
.compartments > ul > li .info{
    width: 100%;
    padding-top: 0.24rem;
    text-align: center;
}
.compartments > ul > li .info .title{
    font-size: 0.28rem;
    color:var(--color-gray);
    line-height: 1.3;
    /* font-weight: 500; */
}
.compartments > ul > li .info .desc{
    font-size: 0.18rem;
    color:var(--color-gray);
    line-height: 1.5;
    margin-top: 0.08rem;
    opacity: 0.8;
}

/* ========== Cabin Swiper 模块 ========== */
.cabinSwiper{
    width: 100%;
    /* height: 7.2rem; */
    position: relative;
    overflow: hidden;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
}

.cabinSwiper .cabin-swiper{
    width: 100%;
    height: 7.2rem;
    margin-top: 0.3rem;
    position: relative;
    /* position: absolute;
    top: 0;
    left: 0; */
}
.cabinSwiper .cabin-swiper .swiper-slide{
    width: 12.5rem;
    height: 6.54rem;
    opacity: 0.6;
    transition: opacity 0.4s ease;
}
.cabinSwiper .cabin-swiper .swiper-slide.is-active{
    opacity: 1;
}
.cabinSwiper .cabin-swiper .swiper-slide .img-box{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    /* border-radius: 0.06rem; */
}
.cabinSwiper .cabin-swiper .swiper-slide .img-box img,
.cabinSwiper .cabin-swiper .swiper-slide .img-box video{
    width: 100%;
    height: 100%;
    transform: scale(1.2);
    object-fit: cover;
    transition: all 0.8s;
}
.cabinSwiper .cabin-swiper .swiper-slide .img-box .desc{
    position: absolute;
    bottom: 0.6rem;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0.18rem;
    color: #fff;
    line-height: 1.4;
    text-shadow: 0 1px 4px rgba(0,0,0,0.5);
    padding: 0 0.3rem;
    opacity: 0;
    transition: all 0.8s;
}
.cabinSwiper .cabin-swiper .swiper-slide-active .img-box .desc{
    opacity: 1;
    bottom: 0.34rem;
    transition: all 0.8s 0.3s;
}
.cabinSwiper .cabin-swiper .swiper-slide-active .img-box img,
.cabinSwiper .cabin-swiper .swiper-slide-active .img-box video{
    transform: scale(1);
    transition: all 0.8s;
}

/* cabinSwiper 尺寸/层级 */
.cabinSwiper .cabin-swiper .swiper-slide .img-box .video-ctrl{
    width: 0.38rem;
    height: 0.38rem;
    z-index: 5;
}
.cabinSwiper .cabin-swiper .swiper-button-prev,
.cabinSwiper .cabin-swiper .swiper-button-next{
    width: 0.38rem;
    height: 0.38rem;
    background: rgba(164,137,108,0.9);
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
}
.cabinSwiper .cabin-swiper .swiper-button-prev::after,
.cabinSwiper .cabin-swiper .swiper-button-next::after{
    font-size: 0.16rem;
    font-weight: bold;
}
.cabinSwiper .cabin-swiper .swiper-button-prev{
    left: calc(50% - 0.8rem);
    top: initial;
    bottom:0;
}
.cabinSwiper .cabin-swiper .swiper-button-next{
    right: calc(50% - 0.8rem);
    top: initial;
    bottom: 0;
}

/* ========== Transition 模块 ========== */
.transition{
    width: 100%;
    /* min-height: 100vh; */
    position: relative;
    background: linear-gradient(to bottom, #e8e3de, #d8d0ca);
}

.transition .swiper{
    /* position: absolute; */
    /* margin-left: 1.6rem; */
    margin-top: 0.2rem;
    /* top: 2.1rem; */
    /* width: calc(100% - 1.6rem); */
    width: 100%;
    height: 7.12rem;
}
.transition .swiper-slide{
    width: 10.32rem;
    height: 6.94rem;
}
.transition .swiper-slide .pic{
    width: 10.32rem;
    height: 5.36rem;
    overflow: hidden;
    /* border-radius: 0.06rem; */
}
.transition .swiper-slide .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.transition .swiper-slide .pic video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.transition .swiper-slide .word{
    padding-top: 0.2rem;
}
.transition .swiper-slide .word .title{
    font-size: 0.28rem;
    color:var(--color-gray);
    line-height: 1.4;
    font-weight: 600;
}
.transition .swiper-slide .word .desc{
    font-size: 0.18rem;
    color:var(--color-gray);
    line-height:1.5;
    margin-top:0.1rem;
}
.transition .swiper-scrollbar{
    position: absolute;
    left: 1.6rem;
    bottom: 0.16rem;
    width: 14.24rem;
    height: 0.02rem;
    background: rgba(72,72,72,0.2);
}
.transition .swiper-scrollbar-drag{
    background: #a4896c;
    height: 100%;
    border-radius: 0.01rem;
}
.transition .swiper-button-prev,
.transition .swiper-button-next{
    width: 0.38rem;
    height: 0.38rem;
    position: absolute;
    bottom: 0;
    top: auto;
    margin-top: 0;
    background-color: rgba(164,137,108,0.8);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s;
}
.transition .swiper-button-prev{
    right: 2.5rem;
    left: auto;
}
.transition .swiper-button-next{
    right: 1.8rem;
    left: auto;
}
.transition .swiper-button-prev:hover,
.transition .swiper-button-next:hover{
    background-color: rgba(164,137,108,1);
}
.transition .swiper-button-prev::after{
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
    margin-left: 0.05rem;
}
.transition .swiper-button-next::after{
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    margin-right: 0.05rem;
}

/* ========== 通用 Multi-Media Swiper 模板 ========== */
.multi-media-swiper{
    width: 100%;
    /* height: 100vh; */
    padding: 1.14rem 0 1rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    background: linear-gradient(to right, #c3bab5, #d7d2d0);
}
.multi-media-swiper .swiper-control-panel{
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0.16rem;
    flex-shrink: 0;
    position: absolute;
    left: 2.72rem;
    z-index: 20;
    top: 50%;
    transform: translateY(-50%);
}
.multi-media-swiper .v-progress{
    width: 0.02rem;
    position: relative;
    /* min-height: 7.4rem; */
    flex-shrink: 0;
}
.multi-media-swiper .v-progress-track{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    /* background: rgba(72,72,72,0.15); */
    border-radius: 0.02rem;
}
.multi-media-swiper .v-progress-fill{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #a4896c;
    border-radius: 0.02rem;
    transition: height 0.4s ease;
}
.multi-media-swiper .pagination-titles{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    gap: 0.18rem;
    /* min-height: 7.4rem; */
    width: auto;
}
.multi-media-swiper .pagination-titles span{
    width: auto;
    text-align: left;
    font-size: 0.14rem;
    color: rgba(255,255,255,0.8);
    cursor: pointer;
    padding: 0.05rem 0;
    line-height: 1.4;
    transition: color 0.3s ease;
    white-space: nowrap;
    overflow: visible;
    text-overflow: initial;
    /* color: #fff; */
    font-size: 0.2rem;
}
.multi-media-swiper .pagination-titles span.is-active{
    color: #fff;
    font-weight: 600;
}
.multi-media-swiper .swiper{
    width: 16rem;
    /* height: 8.2rem; */
    height: auto;
    min-height: auto;
    flex-shrink: 0;
}
.multi-media-swiper .swiper-slide{
    width: 16rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.multi-media-swiper .img-box{
    width: 16rem;
    height: 7.4rem;
    position: relative;
    overflow: hidden;
    /* border-radius: 0.1rem; */
    display: flex;
    align-items: center;
    justify-content: center;

    /* background: #f5f5f5; */
}
.multi-media-swiper .img-box::after{
    content: '';
    width: 100%;
    height: 0.88rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,0,0,0.5), rgba(0,0,0,0));
    /* border-radius: 0.1rem; */
}
.multi-media-swiper .img-box img,
.multi-media-swiper .img-box video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* multi-media-swiper 尺寸/层级/背景/进度环 */
.multi-media-swiper .video-ctrl{
    width: 0.36rem;
    height: 0.36rem;
    /* z-index: 10; */
    background: rgba(255,255,255,0.3);
    border-radius: 50%;
}
.multi-media-swiper .video-ctrl .progress-ring{
    fill: none;
    stroke: rgba(255,255,255,0.35);
}
.multi-media-swiper .video-ctrl.is-paused .play-icon{
    display: block !important;
}

/* ========== multi-media-swiper 出场与切换动画 ========== */
/* 模块出场动画（进入视口触发） */
.multi-media-swiper{
    opacity: 0;
    transform: translateY(0.5rem);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.multi-media-swiper.is-visible{
    opacity: 1;
    transform: translateY(0);
}

/* slide 切换时：active slide 的 .img-box img 由大变小 */
.multi-media-swiper .swiper-slide-active .img-box img,
.multi-media-swiper .swiper-slide-active .img-box video{
    animation: mmsImgIn 0.8s ease both;
}

/* slide 切换时：active slide 的 .word 由上向下淡入 */
.multi-media-swiper .swiper-slide-active .word{
    animation: mmsWordIn 0.8s ease 0.5s both;
}
@keyframes mmsImgIn{
    0% { transform: scale(1.08); }
    100% { transform: scale(1); }
}
@keyframes mmsWordIn{
    0% { transform: translateY(-0.3rem); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}

.multi-media-swiper .word{
    width: 100%;
    height: 0.88rem;
    line-height: 0.88rem;
    text-align: center;
    font-size: 0.18rem;
    position: absolute;
    left:0;
    /* transform: translateX(-50%); */
    bottom: 0;
    
    /* color:var(--color-gray) */
    /* background: ; */
    color: var(--color-w);
    /* margin-top: 0.24rem; */
    /* word-break:break-word; */
}
.multi-media-swiper .swiper-pagination{
    display: none;
}

@media screen and (max-width: 480px) {
    :root {
        --header-height: 1.4rem;
    }
    .carplay {
        display: none;
    }
}



body {
    font-family: 'p-medium';
    line-height: 1.6;
    color: #333;
    /* 不用纯白：ScrollSmoother 亚像素位移时缝隙会透出白线 */
    /* background-color: #e8c9a8; */
    font-size: var(--custom-text-size4);
    overflow-x: hidden;
    width: 100%;
    /* 基础字体大小 */
}

.bg{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section{
     width: 100vw;
     /* min-height: 100vh; */
    /* height: 100vh; */
    /* height: 100dvh; */
    position: relative;
    padding-bottom: 1rem;
}
.tiggoV{
    width: 100vw;
    position: initial;
    height: auto;
    font-family: 'p-regular';
    padding-bottom: 0;
}

.banner{
    position: relative;
    padding-bottom:0;
    height: 100vh;
}
/* .banner .logo{
    position: absolute; 
    top: 2rem;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.banner .logo img{
    height: 0.52rem;
} */
.banner .title{
    position: absolute; 
    top: 2rem;
    /* letter-spacing: 2px; */
    width: 100%;
    height: 0.48rem;
    text-align: center;
    color: var(--color-w);
    font-size: 0.2rem;
    line-height: 1.2;
    /* font-family: 'p-bold'; */
}
.banner .title img{
    height:100%;
}
/* .banner .suTitle,.sectionSuTitle{
    position: absolute; 
    bottom: 1.46rem;
    left: 0;
    width: 100%;
    font-size:var(--font-20); 
    text-align: center;
    color: var(--color-w);
} */
/* .banner .sectionSuTitle{
    font-size: var(--font-40);
    line-height: 1.4;
    top:1.74rem;
} */
.banner .suTitle{
    font-size: var(--font-20);
    line-height: 1.37;
     /* height: 1.36rem; */
     overflow: hidden;
      left: 0;
      top: 2.7rem;
      font-family: 'p-bold';
}
.banner .suTitle li{
  text-align: left;
  height: 1.36rem;
}
.banner .suTitle .big{
    font-size: var(--font-72);
    line-height: 1.25;
}
.banner .suTitle .big .num{
    font-size: var(--font-80);
    line-height: 1.12;
}


.sectionSuTitle{
    font-size: var(--font-24);
    /* font-family:'p-regular'; */
}
.suTitle{
    position: absolute;
    top: 1.74rem;
    width: 100%;
    font-size: var(--font-24);
    text-align: center;
    color: var(--color-w);
}
.space_con{
    width: 100%;
    height: .8rem;
}
.transition_module{
    position: relative;
    width: 100vw;
    height: 100dvh;
    padding-bottom:0;
}
.transition_module .bg{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.transition_module .transition_t{
    position: absolute;
    top: 1.38rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--color-w);
}
.transition_module .transition_t .title{
    font-size: var(--font-50);
    font-family: 'p-SemiBold';
    /* text-align: center; */
}
.transition_module .transition_t .desc{
    font-size: var(--font-24);
    /* text-align: center;
    color: var(--color-w); */
    /* margin-top: 0.1rem; */
}
.tiggoV .content_us_jump {
  position: relative;
  width: 100%;
  height: auto;
  min-height: auto;
  padding-bottom: 0;
}

/* .tiggoV .content_us_jump a {
  display: block;
  width: 20%;
  height: 7%;
  position: absolute;
  top: 34%;
  left: 6%;
} */

.tiggoV .content_us_jump img {
  width: 100%;
}
.tiggoV .content_us_jump .word{
    position: absolute;
    top: 1.4rem;
    left: 1.14rem;
    color: var(--color-w);
    /* transform: translate(-50%,-50%); */
}

.tiggoV .content_us_jump .word .title{
    font-size: var(--font-50);
    font-family: 'p-SemiBold';
    /* text-align: center; */
}
.tiggoV .content_us_jump .word .desc{
    font-size: var(--font-24);
}
.tiggoV .content_us_jump .word a{
    font-size: var(--font-22);
    background-color: #8a623e;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.04rem;
    color: #fff;
    width: 3.8rem;
    height: 0.7rem;
    margin-top: 0.44rem;
}
.tiggoV section{
    background: linear-gradient(to bottom,#d8d0ca, #e8e3de );
}


#page-loading{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; justify-content: center; z-index: 15;}
#page-loading .load_img{width: 100%; height: 100%;}
#page-loading .load_img img{width: 100%; height: 100%; object-fit: cover;}
#page-loading .loading-inner{width: 100%; height: 0.2rem; position: absolute; bottom: 0.4rem; left: 0; display: flex; justify-content: center; color: var(--color-w); font-size: var(--font-18); padding-bottom: 0.4rem; flex-direction: column;}
#page-loading .loading-inner .loading-text{margin-bottom: 0.2rem;}
#page-loading .loading-inner .loading-bar{display: flex; align-items: center; justify-content: center; gap: 0.05rem; height: 0.2rem;}
#page-loading .loading-inner .loading-bar .dot{ width: 0.1rem; height: 0.1rem; min-height: 10px; min-width:10px; background-color: var(--color-w); border-radius: 50%; animation: dotScale 1.4s infinite ease-in-out; filter: blur(0.5px);}
#page-loading .loading-inner .loading-bar .dot:nth-child(2){animation-delay: 0.16s;}
#page-loading .loading-inner .loading-bar .dot:nth-child(3){animation-delay: 0.32s;}

@keyframes dotScale {
    0%, 100% {transform: scale(0.2); opacity: 0.5;}
    50% {transform: scale(1); opacity: 1;}
}



@media (max-width: 480px) {
    .mb-only{
        display: block;
    }
    .pc-pad{
        display: none;
    }
    .video-ctrl{
    width: 0.6rem;
    height: 0.6rem;
}
.offRoad .offRoad-swiper .swiper-slide .img-box .video-ctrl{
    width: 0.6rem;
    height: 0.6rem;
}
    .banner .title{
        /* top: 2rem; */
        height: 0.7rem;
    }
    .banner .suTitle{
        width: 90%;
        left: 5%;
        top: 2.9rem;
        font-size:var(--font-32);
       
    }
    .transition_module .transition_t{
            top: 2rem;
    }
    .transition_module .transition_t .title{
        width: 90%;
        left: 5%;
        text-align: center;
        line-height: 1.2;
    }
    .transition_module .transition_t .desc{
        width: 90%;
        left: 5%;
        font-size: var(--font-26);
        text-align: center;
        margin-top: 0.3rem;
    }

    /* ========== multi-media-swiper 手机版 ========== */
    .multi-media-swiper{
        flex-direction: column;
        padding: 1rem 0 ;
        /* padding: 0.4rem 0 0.3rem; */
        gap: 0.16rem;
    }
    .multi-media-swiper .swiper-container{
        order: 1;
    }
    .multi-media-swiper .swiper-control-panel{
        position: static;
        transform: none;
        flex-direction: row;
        align-items: stretch;
        width: 6.7rem;
        /* margin: 0.4rem auto 0; */
        margin: 0 auto;
        gap: 0.2rem;
        order: 2;
    }
    .multi-media-swiper .v-progress{
        width: 0.04rem;
        flex-shrink: 0;
    }
    .multi-media-swiper .pagination-titles{
        flex-direction: column;
        justify-content: space-between;
        gap: 0.06rem;
        width: auto;
        flex: 1;
    }
    .multi-media-swiper .pagination-titles span{
        font-size: var(--font-24);
        line-height: 1.3;
        padding: 0.2rem 0;
    }
    .multi-media-swiper .swiper{
        width: 90%;
        height: 5rem;
    }
    .multi-media-swiper .swiper-slide{
        width: 100%;
    }
    .multi-media-swiper .img-box{
        width: 100%;
        height: 3.3rem;
    }
    .multi-media-swiper .word{
        width: 90%;
        /* height: 0.3rem; */
        line-height: 1.4;
        font-size: var(--font-24);
        margin-top: 0.2rem;
        text-align: left;
        color: var(--color-gray);
        position: initial;
    }
    .multi-media-swiper .video-ctrl{
        width: 0.3rem;
        height: 0.3rem;
        right: 0.2rem;
        top: 0.2rem;
    }
    .multi-media-swiper .v-progress-track{
         /* background: color-mix(in srgb, var(--color-gray) 50%, transparent); */
    }
    .multi-media-swiper .pagination-titles span{
       color: color-mix(in srgb, var(--color-gray) 80%, transparent);
       transition: all 0.6s ease-in-out;
    }
    .multi-media-swiper .pagination-titles span.is-active{
        color: var(--color-gray);
        transition: all 0.6s ease-in-out;
    }

    /* ========== transition 手机版 ========== */
    .transition{
        /* height: auto;
        padding: 0.4rem 0 0.6rem; */
    }
    .seatConfig > .title,
    .modeSwitch > .title,
    .comprehensive > .title,
    .hybridData > .title,
    .offRoad > .title,
    .compartments > .title,
    .cabinSwiper > .title,
    .transition > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 2rem;
        /* font-size: var(--font-32); */
        line-height: 1.2;
        text-align: center;
    }
    .transition .swiper{
        width: 90%;
        height: auto;
        margin: 1rem auto 0;
        padding-bottom: 1.5rem;
    }
    .transition .swiper-slide{
        width: 100%;
        height: auto;
    }
    .transition .swiper-slide .pic{
        width: 100%;
        height: 3.3rem;
    }
    .transition .swiper-slide .word{
        width: 100%;
        padding-top: 0.6rem;
    }
    .transition .swiper-slide .word .title{
        font-size: var(--font-32);
        line-height: 1.3;
    }
    .transition .swiper-slide .word .desc{
        font-size: var(--font-24);
        line-height: 1.4;
        margin-top: 0.3rem;
    }
    .transition .swiper-scrollbar{
        left: 0;
        bottom:1rem;
        width: 100%;
        height: 0.04rem;
    }
    .transition .swiper-button-prev,
    .transition .swiper-button-next{
        width: 0.6rem;
        height: 0.6rem;
    }
    .transition .swiper-button-prev{
        right:0;
        left: 2.4rem;
    }
    .transition .swiper-button-next{
        right: 2.4rem;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: var(--font-32);
    }

    /* ========== seatConfig 手机版 ========== */
    .seatConfig{
        width: 100%;
        height: auto;
        /* padding: 0.4rem 0 0.6rem; */
    }
    /* .seatConfig > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 0.2rem;
        font-size: var(--font-32);
        line-height: 1.2;
        text-align: center;
    } */
    .seatConfig .content{
        width: 90%;
        height: auto;
        margin: 1rem auto 0;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 0.3rem;
    }
    .seatConfig .picCon{
        width: 100%;
        height: 4rem;
    }
    .seatConfig .descCon{
        flex: none;
        width: 100%;
        flex-direction: column;
        height: auto;
    }
    .seatConfig .descCon li{
        height: 0.84rem;
        border-bottom: 1px solid rgba(164,137,108,0.25);
        transition: height 0.35s ease;
    }
    .seatConfig .descCon li.is-active{
        height: auto;
    }
    .seatConfig .descCon li .head{
        height: 0.84rem;
    }
    .seatConfig .descCon li .head .title{
        /* font-size: var(--font-26); */
        line-height: 1.3;
    }
    .seatConfig .descCon li .head .icon{
        width: 0.24rem;
        height: 0.24rem;
        margin-left: 0.16rem;
    }
    .seatConfig .descCon li .head .icon::before{
        width: 0.22rem;
    }
    .seatConfig .descCon li .head .icon::after{
        height: 0.22rem;
    }
    .seatConfig .descCon li .desc{
        font-size: var(--font-24);
        line-height: 1.5;
        padding: 0 0 0.2rem;
        height: auto;
    }

    /* ========== modeSwitch 手机版 ========== */
    .modeSwitch{
        width: 100%;
        height: 100vh;
        padding: 0.4rem 0 0.6rem;
    }
    /* .modeSwitch > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 0.2rem;
        font-size: var(--font-32);
        line-height: 1.2;
        text-align: center;
    } */
    .modeSwitch .container{
        width: 90%;
        height: auto;
        margin: 1rem auto 0;
    }
    .modeSwitch .picCon{
        width: 100%;
        height: 3.3rem;
    }
    .modeSwitch .descCon{
        width: 100%;
        height: auto;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 0.18rem;
        margin-top: 0.24rem;
    }
    .modeSwitch .descCon li{
        width: 100%;
        height: auto;
        padding: 0.16rem 0;
        border-bottom: 1px solid rgba(164,137,108,0.25);
    }
    .modeSwitch .descCon li:last-child{
        border-bottom: none;
    }
    .modeSwitch .descCon li .title{
        font-size: var(--font-26);
        line-height: 1.3;
    }
    .modeSwitch .descCon li .desc{
        font-size: var(--font-24);
        line-height: 1.5;
        margin-top: 0.08rem;
    }

    /* ========== cabinSwiper 手机版 ========== */
    .cabinSwiper{
        width: 100%;
        height: auto;
        padding: 0.4rem 0 0.8rem;
    }
    /* .cabinSwiper > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 0.2rem;
        font-size: var(--font-32);
        line-height: 1.2;
        text-align: center;
    } */
    .cabinSwiper .cabin-swiper{
        width: 90%;
        height: auto;
        margin: 1rem auto 0;
        padding-bottom: 2rem;
    }
    .cabinSwiper .cabin-swiper .swiper-slide{
        width: 100%;
        height: auto;
        opacity: 0.4;
       background: rgba(255,255,255,0.75);
    }
    .cabinSwiper .cabin-swiper .swiper-slide .img-box{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        overflow: visible;
    }
    .cabinSwiper .cabin-swiper .swiper-slide .img-box img,
    .cabinSwiper .cabin-swiper .swiper-slide .img-box video{
        width: 100%;
        height: 3.6rem;
        object-fit: cover;
    }
    .cabinSwiper .cabin-swiper .swiper-slide .img-box .desc{
        position: static;
        font-size: var(--font-22);
        color: #484848;
        text-shadow: none;
        padding: 0.16rem 0.24rem;
        line-height: 1.5;
       
    }
    .cabinSwiper .cabin-swiper .swiper-slide-active .img-box .desc{
        bottom: auto;
    }
    .cabinSwiper .cabin-swiper .swiper-button-prev,
    .cabinSwiper .cabin-swiper .swiper-button-next{
        width: 0.56rem;
        height: 0.56rem;
    }
    .cabinSwiper .cabin-swiper .swiper-button-prev::after,
    .cabinSwiper .cabin-swiper .swiper-button-next::after{
        font-size: 0.24rem;
    }
    .cabinSwiper .cabin-swiper .swiper-button-prev{
        left: calc(50% - 1rem);
        bottom: 1rem;
    }
    .cabinSwiper .cabin-swiper .swiper-button-next{
        right: calc(50% - 1rem);
        bottom: 1rem;
    }

    /* ========== compartments 手机版 ========== */
    .compartments{
        width: 100%;
        height: auto;
        padding: 0.4rem 0 0.6rem;
    }
    /* .compartments > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 0.2rem;
        font-size: var(--font-32);
        line-height: 1.2;
        text-align: center;
    } */
    .compartments > ul{
        width: 90%;
        margin: 1rem auto;
        height: auto;
        flex-direction: column;
        align-items: stretch;
        gap: 0.3rem;
    }
    .compartments > ul > li{
        width: 100%;
        height: auto;
        flex-direction: row;
        align-items: stretch;
    }
    .compartments > ul > li .pic{
        width: 3rem;
        height: 3rem;
        flex-shrink: 0;
    }
    .compartments > ul > li .info{
        flex: 1;
        padding: 0.16rem 0 0 0.24rem;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .compartments > ul > li .info .title{
        font-size: var(--font-26);
        line-height: 1.3;
    }
    .compartments > ul > li .info .desc{
        font-size: var(--font-24);
        line-height: 1.5;
        margin-top: 0.08rem;
    }

    /* ========== comprehensive 手机版 ========== */
    .comprehensive{
        width: 100%;
        height: auto;
        padding: 0.4rem 0 0.6rem;
    }
    /* .comprehensive > .title{
        width: 90%;
        margin: 0 auto;
        padding-top: 0.2rem;
        font-size: var(--font-32);
        line-height: 1.2;
        text-align: center;
    } */
    .comprehensive .comprehensive-list{
        width: 90%;
        height: auto;
        margin: 1rem auto;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        grid-gap: 0.24rem;
    }
    .comprehensive .comprehensive-list li:first-child{
        grid-row: auto;
        grid-column: auto;
    }
    .comprehensive .comprehensive-list li{
        width: 100%;
        height:3.6rem;
    }
    .comprehensive .comprehensive-list li .desc{
        bottom: 0.24rem;
        left: 4%;
        width: 92%;
        font-size: var(--font-24);
        line-height: 1.4;
        color: #fff;
    }

    /* ========== hybridData 手机版 ========== */
    .hybridData{
        width: 100%;
        height: auto;
        padding: 0.4rem 0 0.6rem;
    }
    .hybridData > .title{
        padding-top: 0.2rem;
        /* font-size: var(--font-32); */
    }
    .hybridData .data-container{
        width: 90%;
        height: auto;
        margin: 0.3rem auto 0;
    }
    .hybridData .data-container > img.pc-pad{
        display: none;
    }
    .hybridData .data-container > img.mb-only{
        display: block;
        height: auto;
    }
    .hybridData .data-container .dataList{
        left: 0.6rem;
        gap: 0.32rem;
        height: 50%;
    }
    .hybridData .data-container .dataList li{
        height: auto;
    }
    .hybridData .data-container .dataList li .stats-num{
        /* font-size: var(--font-24); */
    }
    .hybridData .data-container .dataList li .stats-num b.num{
        /* font-size: var(--font-32); */
    }
    .hybridData .data-container .dataList li .stats-label{
        font-size: var(--font-26);
        /* margin-top: 0.06rem; */
    }

    /* ========== offRoad 手机版 ========== */
    .offRoad{
        width: 100%;
        height: auto;
        padding: 0.4rem 0 0.6rem;
    }
    /* .offRoad > .title{
        padding-top: 0.2rem;
        font-size: var(--font-32);
    } */
    .offRoad .offRoad-swiper{
        width: 90%;
        height: auto;
        margin: 1rem auto;
        padding-bottom: 1.2rem;
    }
    .offRoad .offRoad-swiper .swiper-slide{
        width: 100%;
        height: auto;
        background: rgba(255,255,255,0.75);
    }
    .offRoad .offRoad-swiper .swiper-slide .img-box{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        overflow: visible;
    }
    .offRoad .offRoad-swiper .swiper-slide .img-box video,
    .offRoad .offRoad-swiper .swiper-slide .img-box img{
        width: 100%;
        height: 3.6rem;
        object-fit: cover;
    }
    .offRoad .offRoad-swiper .swiper-slide .img-box .word{
        position: static;
        font-size: var(--font-22);
        color: #484848;
        text-shadow: none;
        max-width: 100%;
        padding: 0.16rem 0.24rem;
        line-height: 1.5;
        /* background: rgba(255,255,255,0.75); */
    }
    .offRoad .offRoad-swiper .swiper-slide-active .img-box .word{
        opacity: 1;
        bottom: auto;
    }
    .offRoad .offRoad-swiper .custom-pagination{
        position: static;
        width: 90%;
        margin: 0.4rem auto 0;
        justify-content: space-between;
        gap: 0.16rem;
    }
    .offRoad .offRoad-swiper .custom-pagination li{
        flex: 1;
        width: auto;
        height: 0.8rem;
        font-size: var(--font-22);
        justify-content: center;
        padding-left: 0;
        text-align: center;
        line-height: 1.2;
        color: #484848;
        background: rgba(255,255,255,0.75);
    }
    .offRoad .offRoad-swiper .custom-pagination li.is-active{
        background: #a4896c;
        color: #fff;
        border-color: #a4896c;
    }

    /* ========== featureSwiper 手机版 ========== */
    .featureSwiper{
        height: auto;
        padding: 0.4rem 0 0.6rem;
    }
    .featureSwiper .feature-swiper{
        width: 90%;
        height: auto;
        margin: 0.3rem auto 0;
        padding-bottom: 0.5rem;
    }
    .featureSwiper .feature-swiper .swiper-slide{
        width: 100%;
        height: auto;
        flex-direction: column;
    }
    .featureSwiper .feature-swiper .swiper-slide .pic{
        width: 100%;
        height: 4.8rem;
    }
    .featureSwiper .feature-swiper .swiper-slide .word{
        width: 100%;
        height: auto;
        padding: 0.5rem 0.3rem;
    }
    .featureSwiper .feature-swiper .swiper-slide .word .title{
        font-size: var(--font-28);
        margin-bottom: 0.2rem;
    }
    .featureSwiper .feature-swiper .swiper-slide .word .desc{
        font-size: var(--font-24);
        line-height: 1.5;
    }
    .featureSwiper .feature-swiper .swiper-slide .word .desc p{
        margin-bottom: 0.12rem;
    }
    .featureSwiper .feature-swiper .swiper-scrollbar{
        width: 2rem;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0.15rem;
    }
    .featureSwiper.leftControl .feature-swiper .swiper-scrollbar,
    .featureSwiper.rightControl .feature-swiper .swiper-scrollbar{
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }
    .featureSwiper .feature-swiper .swiper-scrollbar{
        height: 0.04rem;
    }
    .featureSwiper .feature-swiper .swiper-scrollbar-drag{
        /* height: 0.04rem; */
    }
}
