@media screen and (max-width:1668px) {
.AboutTrustedBottom .swiper-button-next {
    right: 0;
}
.AboutTrustedBottom .swiper-button-prev {
    left: 0;
}
.cert-prev {
    left: 24em;
}
.cert-next {
    right: 24em;
}
.opt-prev {
    left: 10em;
}
.opt-next {
    right: 10em;
}
.sys-swiper-box .img-box {
    height: 23.25em;
}
.sys-swiper-box {
    height: 25.5em;
}

}
@media screen and (max-width:1335px) {
section.AboutFiedle {
    padding: 5em 0;
}
section.AboutFactory {
    padding: 5em 0 0;
}
.sys-prev {
    left: 21.8em;
}
.sys-next {
    right: 21.8em;
}
section.AboutPartners {
    padding: 5em 0 0;
    height: 60em;
    background-size: cover;
}
section.AboutTrusted {
    padding: 5em 0;
}
section.OEMODM {
    padding: 5em 0;
}
.OEMODMFr .AboutFiedleTit p br {
    display: none;
}

.OEMODMFl {
    width: 42.5625em;
}
.OEMODMFr {
    width: 45.5em;
}
.oem-accordion {
    margin-top: 3em;
}
.opt-next {
    right: 9em;
}
.opt-prev {
    left: 9em;
}
.ContactFlex {
    padding: 0 5em;
}

.ContactMapText {
    left: 42%;
    top: 24%;
}
.StartContent {
        height: auto;
        padding: 11.2em 8.125em 11.2em 0;
}
.ProductGrid2Col .ProductListItem {
    width: calc(50% - 2.3%);
    margin-right: 2.3%;
}
.ProductGrid2Col {
    margin-right: -2.3%;
}

}
@media screen and (max-width:1100px) {
.AboutFiedleTitText .itemNum span:last-child {
    display: block;
}
.AboutFiedleContentFr .video.vp-a img {
    height: 35.52em;
    object-fit: cover;
}
.AboutFiedleContentFl {
    width: 48%;
}
.AboutFiedleContentFr {
    width: 48%;
}
section.AboutPartners {
        background-size: contain;
        height: 48em;
}
.PItem {
    width: 10.625em;
    height: 9em;
}
    .p11 {
        width: 5.75em;
        height: 4.875em;
        top: 3em;
        left: 10em;
    }
.p12 {
        width: 2.5em;
        height: 2em;
        top: 14em;
        left: 21.5em;
 }
.p13 {
        width: 2.5em;
        height: 2em;
        top: 14em;
        left: 52.5em;
    }
.p9 {
    left: 60.5em;
}
.p10 {
    top: 18.5em;
    left: 24em;
}
.p6 {
        width: 5.8125em;
        height: 4.9375em;
        top: 2.5em;
        left: 43em;
}
.p8 {
    left: 51em;
    top: 4.5em;
}
.p7 {
    left: 42em;
}
section.AboutPartners {
    background-size: contain;
}
.p4 {
    left: 33em;
    top: 4em;
}
.p5 {
    top: 14em;
    left: 33em;
}
.p1 {
    left: 24em;
}
.p2 {
    left: 15em;
    top: 4em;
}
.p3 {
    left: 6em;
}
section.AboutCertifications .AboutFiedleTit p br {
    display: none;
}
    .cert-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
        transform: scale(1) translateX(20%) translateY(5%);
        z-index: 7;
    }
.cert-swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
    transform: scale(1.2) translateX(0%);
    opacity: 1;
    z-index: 10;
}
 .cert-next {
        right: 22.7em;
}
.OEMODMFl {
        width: 28.5625em;
    }

.OEMODMImg img {
    width: 28.5625em;
    height: 52em;
}
    .opt-prev {
        left: 7em;
    }
        .opt-next {
        right: 7em;
    }
.options-tabs .tab-item {
    font-size: 1.225em;
}

.ContactFlex {
    padding: 0;
}
.ContactMapText {
    left: 42%;
    top: 20%;
}

.RawDown p br {
    display: none;
}
.sys-tab-nav li {
    height: auto;
    padding: 1.5625em;
}
.sys-tab-nav {
    padding: 0 5%;
}
.sys-info-box {
    padding: 0 5% 3em;
}
.sys-info-box {
    padding: 0 5% 3em;
    border-bottom: none;
    position: relative;
}
.sys-info-box:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background: #b4b4b4;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
}
.sys-prev {
        left: 17.5em;
    }
.sys-next {
        right: 17.5em;
    }
.PackTit .AboutFiedleTit p br {
    display: none;
}
.PackTit .AboutFiedleTit h2 br {
    display: none;
}
.ManuTxt {
    font-size: 1.25em;
}
    .StartContent {
        padding: 11.2em 2.125em 11.2em 0;
        background-position-x: -15em;
    }
    .NewsItem .img-box {
    height: 17.5em;
}

.ArticleSidebar {
    width: 26.7%;
}.ArticleNextPrev {
    flex-wrap: wrap;
}

.ArticleNextPrev a {
flex-shrink: unset;
        width: 100%;
        max-width: 100%;
    }
.ArticleNextPrev .tit {
    max-width: 85%;
}
.ArticleNextPrev a:first-child {
    margin-bottom: 2.125em;
}
.ProductMainArea {
    width: 77.5%;
}
.ProductInfoSticky {
    width: 24em;
}
.QAList {
    padding: 0 0 8.125em;
}

  .ArticleContent {
      
        line-height: 1.7; /* 略减小行高 */
        text-align: left; /* 左对齐而非两端对齐 */
        text-justify: auto; /* 移除强制两端对齐 */
        text-align-last: left; /* 最后一行左对齐 */
        word-break: break-word; /* 更好的单词断字 */
        hyphens: manual; /* 移动端自动断字可能不理想 */
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        -ms-hyphens: manual;
     
        overflow-wrap: break-word;
        -webkit-font-smoothing: antialiased; /* 字体平滑 */
        letter-spacing: 0.01em; /* 轻微字间距 */
    }



}

@media screen and (max-width:1024px) {
.header-h {
    height: 4.5em;
}
    .head_top {
    display: none;
    }
.header-2025122401 .head_con .head_logo {
    z-index: 1030;
    height: 2.5em;
    object-fit: contain;
}
.header-2025122401 .head_con .head_logo img {
    height: 2.5em;
}
.header-2025122401 {
    box-shadow: 0.05em 0.05em 1em 0.25em rgb(0 0 0 / 25%);
}
.header-2025122401 .head_con {
        height: 4.5em;
        line-height: 4.5em;
        display: flex;
        align-items: center;
    }
.header-2025122401 .head_con .navbar {
    display: block;
    position: fixed;
    left: 0;
    top: 4.5em;
    width: 100vw;
    height: 100vh;
    background: #fff !important;
    transform: translateX(-100%);
    transition: all 0.3s ease 0s;
    z-index: 1020;
    padding: 3em 1.5em 0;
    box-shadow: 0.05em 0.05em 0em 0.05em rgb(0 0 0 / 25%);
    overflow-x: auto;
}
.header.is_bg .head_con .head_logo img {
    padding: 0;
    height: 2.5em;
}
.header.is_bg .head_con .head_logo {
     height: 2.5em;
}
.header.is_bg {
    top: 0;
}
.header-2025122401 .head_con .head_right {
    width: auto;
}
.m_language {
        display: block;
        margin-right: 1em;
        width: 2em;
        height: 2em;
    }
.header-2025122401 .head_con .head_navbtn {
    display: block;
    font-size: 1em;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    line-height: 2.16;
    border-radius: 4px;
    position: relative;
    transition: all 0.3s ease 0s;
    overflow: hidden;
}



.header-2025122401 .head_con .head_navbtn span {
    display: block;
        background: #342a27; /* 修改颜色为主题金 */
    width: 1.8em;
    height: 0.12em;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0.35em; /* 左右居中修正：(2.5-1.8)/2 = 0.35 */
}

/* 初始位置：三根线中心点分别处于 0.65、1.25(中)、1.85 */
.header-2025122401 .head_con .head_navbtn span:nth-child(1) {
    top: 0.59em; 
}
.header-2025122401 .head_con .head_navbtn span:nth-child(2) {
    top: 1.19em; 
}
.header-2025122401 .head_con .head_navbtn span:nth-child(3) {
    top: auto; 
    bottom: 0.59em;
}

/* 激活状态精确位移：(1.19 - 0.59) = 0.6em */
.header-2025122401 .navbtn.active span:nth-child(1) {
    transform: translateY(0.6em) rotate(45deg);
}

.header-2025122401 .navbtn.active span:nth-child(2) {
    opacity: 0;
    transform: translateX(-1em);
}

.header-2025122401 .navbtn.active span:nth-child(3) {
    transform: translateY(-0.6em) rotate(-45deg);
}
.header-2025122401 .head_con .head_nav.active .navbar {
    transform: translateX(0);
}
.header-2025122401 .head_con .navbar .megamenu>a {
    font-size: 1.25em;
}
.header.is_bg .head_con .navbar .megamenu>a {
    padding: 0 0.25em 1.5em;
}
.header-2025122401 .head_nav .navbar .megamenu>a:before {
    height: 2px;
}

.BannerImg img {
    height: 38em;
}
.BannerTitle {
        font-size: 3.5em;
}
.OEMODMFl {
    width: 35.5625em;
}

.OEMODMImg img {
    width: 35.5625em;
}
.sys-prev {
        left: 9.3em;
    }
.sys-next {
        right: 9.3em;
    }
.SideRelatedItem {
    flex-wrap: wrap;
}
.SideRelated {
    padding: 1.875em 1.25em 0;
}
.SideRelatedItem .itemImg {
    width: 100%;
    height: auto;
}
.SideRelatedItem .tit {
    font-size: 1em;
}
.SideRelatedItem .more {
    font-size: 1em;
}



















}
@media screen and (max-width:768px) {

.AboutFiedleItem {
    width: 46%;
}
.AboutFiedleFlex {
    gap: 2.5em;
}
.AboutFiedleTitText .itemNum span:last-child {
    display: inline-block;
}
.AboutFiedleContentFl {
    width: 100%;
}
.AboutFiedleContentFr {
    width: 100%;
}
.AboutFiedleContent {
    flex-wrap: wrap;
    flex-flow: column-reverse;
}
.AboutFiedleContentFr .video.vp-a img {
    height: 60vw;
}
.AboutFactoryFlex {
        height: auto;
        flex-wrap: wrap;
}
.AboutFactoryFlex .AboutFactoryItem:nth-child(1) {
    width: 100%;
    flex: unset;
}
.p9 {
        left: 24em;
        top: -1.5em;
}
.p8 {
        left: 15em;
        top: 14em;
}
.p12 {
        top: 1em;
        left: 21em;
}
.cert-swiper .swiper-slide-active {
        transform: scale(1) translateX(-100%) translateY(5%);
        z-index: 1;
 }
.cert-swiper .swiper-slide-active + .swiper-slide {
        transform: scale(1) translateX(-100%) translateY(5%);
        z-index: 5;
    }
.cert-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
        transform: scale(1) translateX(-100%) translateY(5%);
        z-index: 7;
    }
    .cert-swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
        transform: scale(1.2) translateX(-84%);
        opacity: 1;
        z-index: 10;
    }
    .cert-prev {
        left: 15em;
    }
        .cert-next {
        right: 13em;
    }
.OEMODMFlex {
    flex-wrap: wrap;
}

.OEMODMFl {
    display: none;
}
.OEMODMFr {
    width: 100%;
}
.opt-next {
        right: 5em;
}
.opt-prev {
        left: 5em;
}
.options-tabs .tab-line {
    margin: 0 1em;
}

.sys-next {
        right: 6.6em;
    }
.sys-prev {
        left: 6.6em;
    }


    .options-tabs-box {
        margin: 1.5em 0 2em;
    }
    .options-tabs {
        justify-content: center;
    }
    .options-tabs .tab-item {
        font-size: 1.15em; /* 15px */
        width: auto;
        padding: 0.4em 0.8em;
        margin: 0.2em; /* 增加点击区域 */
    }
    .options-tabs .tab-line {
        display: none; /* 隐藏竖线，移动端用间距区分 */
    }

    /* 2. Swiper 容器重置：取消 PC 端的计算宽度 */
    .optionsSwiper {
        width: 100% !important;
        margin-left: 0 !important;
        transform: none !important;
        overflow: visible !important; /* 保持可见以显示左右两边的 Slide 边缘 */
    }
.ProcessItem {
    width: 48.5%;
    height: auto;
}

section.Process {
    padding: 5em 0;
}

section.Options {
    padding: 5em 0;
}

section.Contact {
    padding: 5em 0;
}
 .ContactFlex {
        flex-wrap: wrap;
        flex-direction: column-reverse;
}
.ContactFl {
    width: 100%;
}
.ContactFl h2 br {
    display: none;
}
.ContactFr {
    width: 100%;
}
.ContactMapText {
    top: 15%;
}
section.ContactMap {
    margin-top: 0;
    padding-bottom: 5em;
}
.PackItem .img-box {
    height: 33vw;
}
section.Pack {
    padding-bottom: 4em;
}
.StartContent {
    background-position-x: -20em;
}
.QAList {
    padding-bottom: 5em;
}
section.FAQ {
    padding-bottom: 5em;
}
.StartText.AboutFiedleTit {
    width: 50%;
}

.NewsItem .img-box {
    height: 14.5em;
}
.NewsCon {
    margin-top: 1.5em;
    padding: 0 1em;
}

.ArticleSidebar {
    width: 100%;
}
.ArticleMain {
    width: 100%;
}
.ArticleDetailFlex {
    flex-wrap: wrap;
}


    .pos {
        height: auto; /* 取消固定高度 */
    }
    
    .breadcrumb {
        height: 3.5em; /* 降低手机端高度 */
        display: flex;
        align-items: center;
        overflow-x: auto;          /* 核心：横向滚动 */
        white-space: nowrap;      /* 核心：不换行 */
        -webkit-overflow-scrolling: touch; /* iOS 滚动流畅 */
        padding-right: 1.5em;     /* 防止最后一个字贴边 */
    }
    
    .breadcrumb::-webkit-scrollbar {
        display: none; /* 隐藏滚动条，保持画面干净 */
    }
    
    .breadcrumb a, .breadcrumb span {
        font-size: 1em; /* 稍微缩小字号 */
        flex-shrink: 0; /* 核心：防止文字被挤压变形 */
    }

    .breadcrumb .current {
        /* 如果不想滚动，也可以选择对最后一个标题进行截断 */
        max-width: 15em;
        overflow: hidden;
        text-overflow: ellipsis;
    }
.ProductListItem {
    margin-bottom: 3.25em;
}

.ProductThumbs {
    top: 4.8em;
}
.ProductThumbs {
    top: 4.8em;
}











}
@media screen and (max-width:680px) {
.header-2025122401 .head_con .head_logo {
    height: 2.14em;
}

.header-2025122401 .head_con .head_logo img {
    height: 2.14em;
}
.header.is_bg .head_con .head_logo img {
    height: 2.14em;
}
.header.is_bg .head_con .head_logo {
    height: 2.14em;
  }
  
 .footer-2025122400 .foot_link .item .tit {
    font-size: 1.25em;
}

.BannerImg img {
    height: 20em;
}
.BannerTitle {
    font-size: 2.25em;
}
    .cert-swiper .swiper-slide-active + .swiper-slide {
        transform: scale(1) translateX(-110%) translateY(5%);
        z-index: 5;
    }

    .cert-swiper .swiper-slide-active {
        transform: scale(1) translateX(-110%) translateY(5%);
        z-index: 1;
    }
    .cert-swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
        transform: scale(1) translateX(-110%) translateY(5%);
    }

.cert-prev {
        left: 1em;
    }
.cert-next {
        right: 1em;
    }
    .AboutCertificationsTips {
    font-size: 1.15em;
}
.cert-swiper {
    padding-bottom: 1em;
}
.cert-full-box {
    padding: 0;
}
.AboutFiedleTit p br {
    display: none;
}
.AboutFiedleTit h2 {
    font-size: 2.5em;
}
.AboutFiedleItem {
        width: 100%;
                justify-content: center;
}
.AboutFactoryFlex {
    margin-top: 3em;
}
section.AboutFactory .AboutFactoryItem:nth-child(1) .tourTxt .tourTit {
    font-size: 1.375em;
}
    .AboutFactory .tourTxt::after {
        height: .25em;
        margin-top: 1em;
    }
    .AboutFactory .tourTxt::after, section.AboutFactory .AboutFactoryItem:nth-child(1) .tourTxt::after{
        height: .25em;
        margin-top: 1em;
    }
.AboutFactory .tourTit {
        font-size: 1.375em;
        margin-bottom: 0;
        line-height: 1.2;
 }
section.AboutPartners {
    height: auto;
    background-size: cover;
}
 .PItem {
        width: 6.625em;
        height: auto;
    }
.p11 {
        width: 3.75em;
        height: auto;
        top: -2em;
        left: 1em;
    }
    .p3 {
        left: 0em;
        top: 2.5em;
    }
.p2 {
        left: 5.5em;
        top: -1.5em;
    }
    .p8 {
        left: 3em;
        top: 13.5em;
    }
    .p9 {
        left: 6em;
        top: 4.5em;
    }
    .p1 {
        left: 11.5em;
        top: 1em;
    }

    .p4 {
        left: 11.5em;
        top: 7.5em;
    }

.p12 {
        width: 3.5em;
        height: 2em;
        top: 11em;
        left: 8em;
    }
    .p10 {
        top: 4.5em;
        left: 17em;
    }
    .p5 {
        top: 1em;
        left: 22.5em;
    }
    .p6 {
        width: 3.8125em;
        height: 4.9375em;
        top: 0.5em;
        left: 18em;
    }
    .p7 {
        left: 22.5em;
        top: 7.5em;
    }

    .p13 {
        width: 4.5em;
        height: 2em;
        top: 11.5em;
        left: 18.5em;
    }


.AboutFiedleContentFl p {
    line-height: 2;
}
.PartnerMain {
    height: 25em;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.AboutTrustedBottom {
    margin-top: .416em;
}
.OEMODMFr .AboutFiedleTit h2 {
    line-height: 1.2;
}
.opt-txt {
        padding: 1em;
        bottom: 0;
    }
.opt-next {
        right: 0em;
    }
.opt-prev {
        left: 0;
}

section.Options {
    padding: 5em 0 0;
}
.ProcessFlex {
    gap: 2em;
    padding: 3em 0;
}
.ProcessItem {
    width: 100%;
}
.ProcessItemTxt {
    padding:  2em;
}
.ProcessItemTxt h3 {
        font-size: 1.67em;
        margin: .5em 0;
}
.ProcessItemTxt p {
    font-size: 1.35em;
}
.ContactFlex {
    flex-direction: column;
}
.ContactFl {
    margin-top: 0;
}
.ContactFr {
    margin: 1.5625em auto 0;
}
.ContactFrFrom {
        box-shadow: unset;
        padding: 2em;
        background: linear-gradient(to top, #ffffff 50%, #f4f0ed 100%);
    }
.ContactMapImg img {
    height: 90vw;
    object-fit: cover;
}
.ContactMapText {
    left: 30%;
}
.RawContent {
    margin-top: -2.75em;
}
.RawDown {
    padding-top: 3em;
}
.raw-imgs .img-box {
    width: 100%;
}
.raw-imgs {
    flex-wrap: wrap;
}
.raw-imgs .img-box:first-child {
    margin-bottom: 3em;
}
.raw-info-txt {
    flex-wrap: wrap;
}
.raw-info-txt h3 {
    width: 100%;
}
.raw-info-txt p {
    width: 100%;
    margin-top: 1em;
}
.ManuItem {
    flex: unset;
    margin-bottom: 2em;
}
.ManuTxt {
        font-size: 1.875em;
    }
.ManuItem:last-child {
    margin-bottom: 0;
}
.sys-tab-nav li {
    padding: 1em;
    margin-right: 0;
}
.sys-tab-nav li:first-child {
    margin-left: 0;
}
.sys-info-box {
    flex-wrap: wrap;
}
.sys-tit {
    width: 100%;
}
.sys-desc {
    width: 100%;
    margin-top: 1em;
}
.sys-swiper-box {
    height: auto;
}
section.System {
    padding: 4.375em 0;
}
.sys-next {
        right: 0;
    }
.sys-prev {
        left: 0;
    }
.PackTit .AboutFiedleTit h2 {
    width: 100%;
    text-align: center;
     margin-bottom: .3em;
}
.PackTit .AboutFiedleTit p {
    width: 100%;
     text-align: center;
      margin-bottom: 0;
}
.PackTit .AboutFiedleTit {
    flex-wrap: wrap;
}
.PackList {
    flex-wrap: wrap;
}
.PackItem {
    width: 100%;
}
.PackItem .img-box {
    height: auto;
}


.QAItem {
    width: 100%;
    margin-right: 0;
}
.QAItem:last-child {
    margin-bottom: 0;
}
.CategoryList {
    height: 5em;
    gap: 3em;
}
.CategoryList a {
    font-size: 1.25em;
}
.CategoryList span {
    height: 1.25em;
}
.StartContent {
        background: #efefef;
        padding: 3em;
    }
.StartText.AboutFiedleTit {
    width: 100%;
}
section.Start {
    padding-bottom: 5em;
}
.NewsItem {
    flex-basis: 100%;
    margin-right: 0;
}
.NewsItem .img-box {
    height: 22.5em;
}

.ArticleNextPrev {
    margin-top: 2.125em;
    padding: 1.125em 0;
}
.ArticleNextPrev a:first-child {
     margin-bottom: 1.125em;
}

aside.ArticleSidebar {
    margin-top: 3em;
}
.SidebarNav li a {
    padding: 1em 0;
}
.ArticleDetail {
    padding-bottom: 5em;
}


.breadcrumb-search {
        display: none; /* 移动端如果空间不够可以隐藏，或者调整为 100% 宽度换行 */
}


 /* 侧边分类容器 */
    .ProductSidebar {
        width: 100%; /* 移动端让头部撑满 */
    }

    /* 移动端的分类头部作为一个触发条 */
    .FilterHead {
        background: #f8f8f8;
        padding: 0.8em 1.25em;
        margin-bottom: 2em;
        cursor: pointer;
    }

    /* 侧边滑出的真正内容 */
    .FilterContent {
        position: fixed;
        top: 0;
        left: -100%; /* 默认在屏幕左侧隐藏 */
        width: 18em; /* 抽屉宽度 */
        height: 100%;
        background: #fff;
        z-index: 1100; /* 高于 header 或其他内容 */
        padding: 0 1.5em 1.5em;
        box-shadow: 2px 0 10px rgba(0,0,0,0.1);
        transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); /* 平滑过渡 */
        overflow-y: auto; /* 内容多了可以滚动 */
    }

    /* 展现状态 */
    .ProductSidebar.show .FilterContent {
        left: 0;
    }

    /* 遮罩层样式 */
    .FilterMask {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        z-index: 1090;
        display: none; /* 默认隐藏 */
        opacity: 0;
        transition: 0.3s;
    }

    .ProductSidebar.show .FilterMask {
        display: block;
        opacity: 1;
    }
aside.InfoDetail {
    position: unset;
}


.ProductListSection {
        padding: 0em 0 5em;
    }
.ProductListFlex {
    width: 100%;
    flex-wrap: wrap;
}
.ProductMainArea {
    width: 100%;
}
    .ProductSidebar {
        width: 100%;
        background: #ffffff;
        padding: 0;
    }

    .FilterTit span {
        font-size: 1.5em;
    }
    .FilterHead {
    border-bottom: none;
     margin-bottom: 1em;
}


.ProductMainArea {
        width: 96%;
        margin: 0 auto;
    }

    .ProductGrid {
        margin-right: 0; /* 清除 PC 端的负边距 */
    }

    .ProductListItem {
        width: 100%;      /* 核心：设为 100% 实现一行一个 */
        margin-right: 0;  /* 清除间距 */
        margin-bottom: 3.5em;
    }

    .ProductListItem .itemImg {
        margin-bottom: 1.25em;
    }

    .ProductListItem .tit {
        font-size: 1.375em; /* 手机端稍微缩小字体避免过长截断 */
    }

.ProductGrid2Col .ProductListItem {
    width: 100%;
    margin-right: 0;
}
.ProductDetailView {
    flex-wrap: wrap;
}

.ProductVisuals {
    width: 100%;
    flex: unset;
}
.ProductInfoSticky {
    width: 100%;
}
.FilterSidebar {
    padding: 0;
}
.SideRelated {
    display: none;
}

 .ProductBigImages {
        flex-direction: row !important; /* 强制横向排列 */
        overflow-x: auto;            /* 开启横向滚动 */
        scroll-snap-type: x mandatory; /* 核心：开启滑动吸附感 */
        -webkit-overflow-scrolling: touch;
        gap: 0;                      /* 手机端大图通常紧贴 */
    }

    .ProductBigImages::-webkit-scrollbar {
        display: none;               /* 隐藏滚动条 */
    }

    .BigImgItem {
        width: 100%;                 /* 每一张图占满屏幕宽度 */
        flex-shrink: 0;              /* 防止被挤压 */
        scroll-snap-align: start;    /* 滚动停止时对齐起始位置 */
        background: #fdfdfd;
    }

    /* 隐藏缩略图（如果只需要左右滚动大图）*/
    .ProductThumbs {
        display: none !important; 
    }

    /* 调整下方文案的间距 */
    .ProductInfoSticky {
        padding: 1.5em;
        margin-top: 2em;
    }

    .ProductTit {
        font-size: 1.75em; /* 缩小标题以适应小屏 */
    }
.ProductDetailView {
    gap: 0em;
}
.ProductInfoSticky {
    padding: 0;
}
.InquiryBtn {
    height: 3em;
}

.AboutTrustedBox .img img {
    height: 12.5em;
    object-fit: cover;
}
.trust-slide-item img {
    height: 12.5em;
}


.megamenu3 > a::after, .megamenu3 > .sub-menu > .menu-item > a::after {
    display: none;
}
.megamenu4 > a::after, .megamenu4 > .sub-menu > .menu-item > a::after {
    display: none;
}

.megamenu7 .sub-menu {
    display: none;
}

  .modal-close-btn { right: 15px; top: 15px; width: 38px; height: 38px; }
        .m-img-item { width: 100%; margin-bottom: 10px; }

.fixed-contact-wrap {
    width: 4em;
    margin-top: -8em;
}
.fixed-contact-wrap li {
    height: 4em;
    padding: 1em;
}
.fixed-contact-wrap li a i {
    width: 2.2em;
    height: 2.2em;
}
.fixed-contact-wrap li a .itemCon {
    font-size: 1.5em;
}
.fixed-contact-wrap .whatsapp a .itemCon .itemImg {
    width: 4em;
    height: 4em;
}
.fixed-contact-wrap li a .itemCon {
    font-size: 1.5em;
    width: 9.5em;
}
.opt-txt h3 {
    font-size: 1.5em;
    margin-bottom: 0;
    font-weight: bold;
}
.opt-txt p {
    font-size: 1em;
    opacity: 0.9;
}
.opt-img {
    height: 20em;
}
.section-2025122404 .tour-swiper .tourItem .tourTxt .tourTit {font-size:1.5em;}
.section-2025122404 .tour-swiper .swiper-button {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 40%; /* 垂直居中于图片区域，避开底部文字 */
    transform: translateY(-50%);
    width: 100%;
    background: transparent; /* 移除合并背景色 */
    padding: 0 0.5em;
    justify-content: space-between;
    pointer-events: none; /* 防止遮挡滑动 */
    z-index: 10;
}
.section-2025122404 .tour-swiper .swiper-button .button-prev svg.icon, .section-2025122404 .tour-swiper .swiper-button .button-next svg.icon {
        width: 1.2rem;
        height: 1.2rem;
        fill: #ffffff;
    }
 .section-2025122404 .tour-swiper .swiper-button .button-prev, .section-2025122404 .tour-swiper .swiper-button .button-next {
        pointer-events: auto;
        background: #00000073;
        width: 3.5em;
        height: 3.5em;
        border-radius: .25rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
.section-2025122404 .tour-swiper .swiper-button span {
    display: none; /* 隐藏中间的分割线 */
}
/* 点击触发：背景变白 */
.section-2025122404 .tour-swiper .swiper-button .button-prev:hover,
.section-2025122404 .tour-swiper .swiper-button .button-next:hover {
    background: var(--minor);
}
.options-tabs-box {
    display: none;
}

.banner-2025122402 .swiperImg img.Pcbanner {
    display: none;
}
.banner-2025122402 .swiperImg img.Mobbanner {
    display: block;
}
.banner-2025122402 .swiperImg {
    height: 100%;
}
.banner-2025122402 .swiperTxt {
        position: absolute;
        top: -6em;
        left: 0em;
        width: 100%;
        height: 100%;
        text-align: left;
        padding-left: 2em;
    }
    .banner-2025122402 .swiperTxt .swiperTit {
        font-size: 2.75em;
        margin-bottom: 1.55em;
    }
    
    .StartContent {
    display: none;
}
    .MOBStartContent {
    display: block;
}

}

@media screen and (max-width:360px) {

  .PartnerMain {
    height: 25em;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}

}