@import url(./base.css);

/*@font-face {*/
/*    font-family: 'Gotham Bold';*/
/*    src: url('../fonts/GothamBold.ttf') format('truetype');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/* 快捷类名，直接加 class="font-gotham-bold" 即可使用 */
.gotham{
    font-family: "Inter","Noto Sans SC", 'sans-serif';
    font-weight: bold;
}
/******************header******************/
.header{position: fixed;left: 0;top: 0;width: 100%;height: calc(100 * var(--vw));border-bottom: 1px solid rgba(255, 255, 255, 0.15);z-index: 99;background: #63a3da70;transition: background 0.3s ease, border-color 0.3s ease;}
.header.scrolled,.header:hover,.search .header{background:#fff;backdrop-filter: blur(12px);border-bottom-color: rgba(255, 255, 255, 0.05);}
.header-inner{margin: 0 auto;display: flex;justify-content: space-between;align-items: center;height: 100%;}
.header.scrolled .nav > li > a,
.header:hover .nav > li > a,
.search .header .nav > li > a{color:#000000;}

.header.scrolled  .nav > li > a:hover,
.header:hover .nav > li > a.active,
.search .header .nav > li > a.active{color:#000000;}




/* Logo */
.header .logo{display: flex;align-items: center;gap: calc(12 * var(--vw));text-decoration: none;padding:0 calc(40 * var(--vw));border-right: 1px solid rgba(255, 255, 255, 0.15);height: 100%;}
.header .logo img{display: block;height: calc(60 * var(--vw));width: auto;}

/* Main Nav */
.header .nav{display: flex;list-style: none;gap: 0;}
.header .nav > li{position: relative;padding: 0 calc(20* var(--vw));;color: rgba(255, 255, 255, 0.85);text-decoration: none;font-size: calc(17 * var(--vw));font-weight: 500;position: relative;transition: color 0.25s ease;white-space: nowrap;}
.header .nav > li > a{display: block;position: relative;line-height: calc(100 * var(--vw));}
.header .nav > li > a:hover,
.header .nav > li > a.active{font-weight: 600;}
.header .nav > li > a.active::after{content: '';position: absolute;bottom: -1px;left:0;width: 100%;height: calc(3 * var(--vw));background: var(--color-primary);border-radius: calc(2 * var(--vw));}
.header .nav > li > a .arrow{display: inline-block;width: 8px;height: 8px;margin-left: calc(11 * var(--vw));border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: rotate(45deg) translateY(-2px);opacity: 0.6;transition: transform 0.25s ease, opacity 0.25s ease;}
.header .nav > li:hover > a .arrow{transform: rotate(-135deg) translateY(2px);opacity: 1;}
[lang='zh-cn'] .header .nav > li {padding: 0 calc(32 * var(--vw));}

/* Dropdown Mega Menu */
.mega-dropdown{position: fixed;left: 0;top: calc(100 * var(--vw));max-height: 0;overflow: hidden;width: 100%;background: #fff;box-shadow: 0 calc(20 * var(--vw)) calc(60 * var(--vw)) rgba(0, 0, 0, 0.15);opacity: 0;visibility: hidden;transform: translateY(-10px);z-index: 98;transition:
        max-height 0.5s ease,
        opacity 0.5s ease,
        transform 1s ease,
        visibility 0s ease 1s; /* 收起时：延迟1s再执行visibility:hidden */
}

.header .nav > li:hover .mega-dropdown {opacity: 1;transform: translateY(0);max-height: 550px;visibility: visible;transition-delay: 0s; /* hover进来不需要延迟，立刻显示 */}
.not-products .mega-col h4{margin:0px;padding:0px;border-bottom:none}
.not-products .mega-inner{padding: 10px 13%;    grid-template-columns: repeat(8, 1fr);}
.mega-inner{max-width: calc(1700 * var(--vw));margin: 0 auto;padding: calc(50 * var(--vw)) calc(0 * var(--vw)) calc(40 * var(--vw));display: grid;grid-template-columns: repeat(5, 1fr);gap: calc(30 * var(--vw));}
.mega-col h4{font-size: calc(16 * var(--vw));font-weight: 600;color: #111;margin-bottom: calc(18 * var(--vw));padding-bottom: calc(12 * var(--vw));border-bottom: 1px solid #eee;}
.mega-col h4 a{color: #111;transition: color 0.2s ease;font-size: calc(18 * var(--vw));font-weight: 600;}
.mega-col h4 a:hover{color: var(--color-primary);}
.mega-col a{display: block;color: #666;text-decoration: none;font-size: calc(14 * var(--vw));padding: calc(6 * var(--vw)) 0;transition: color 0.2s ease, padding-left 0.2s ease;position: relative;}
.mega-col a::before{content: '';display: inline-block;width: 0;height: 2px;background: var(--color-primary);vertical-align: middle;margin-right: 0;transition: width 0.2s ease, margin-right 0.2s ease;}
.mega-col a:hover{color: var(--color-primary);padding-left: 4px;}
.mega-col a:hover::before{width: 12px;margin-right: 8px;}
.mega-col .sub-group{margin-bottom: calc(16 * var(--vw));}
.mega-col .sub-group-title{font-size: calc(14 * var(--vw));font-weight: 600;color: #333;margin-bottom: calc(8 * var(--vw));}
.mega-col .sub-group-title a{color: #333;transition: color 0.2s ease;}
.mega-col .sub-group-title a:hover{color: var(--color-primary);}

/* Right Section */
.header-right{display: flex;align-items: center;}
.header .lang-switch{display: flex;align-items: center;gap: calc(10 * var(--vw));padding: 0 calc(40 * var(--vw));height: calc(80 * var(--vw));border-left: 1px solid rgba(255, 255, 255, 0.15);color: #fff;font-size: calc(18 * var(--vw));cursor: pointer;transition: background 0.2s ease;}
.header .lang-switch:hover{background: rgba(255, 255, 255, 0.05);}
.header .lang-switch svg{width: calc(20 * var(--vw));height: calc(20 * var(--vw));opacity:1;}
.header .search-btn{width: calc(90 * var(--vw));height: calc(100 * var(--vw));display: flex;align-items: center;justify-content: center;background: var(--color-primary);border: none;cursor: pointer;transition: background 0.2s ease;}
.header .search-btn:hover{background: #003d80;}
.header .search-btn svg{width: calc(25 * var(--vw));height: calc(25 * var(--vw));color: #fff;}
.header.scrolled .lang-switch,
.header:hover .lang-switch,
.search .header .lang-switch
{color: #000;}

/* Mobile Toggle */
.mobile-toggle{display: none;flex-direction: column;gap: 5px;padding: 10px;cursor: pointer;background: none;border: none;}
.mobile-toggle span{display: block;width: 24px;height: 2px;background: #fff;transition: all 0.3s ease;}

/* 移动端覆盖 */
@media (max-width: 1100px) {
    .header .nav{display: none;}
    .header .lang-switch{display: none;}
    .header .search-btn{width: calc(60 * var(--vw));}
    .header .logo{border-right: none;padding-right: 0;}
    .header-inner{padding: 0 calc(20 * var(--vw));}
    .mobile-toggle{display: flex;}
    .header .nav.is-open{display: flex;position: fixed;top: calc(80 * var(--vw));left: 0;right: 0;bottom: 0;background: rgba(10, 10, 10, 0.98);flex-direction: column;padding: calc(40 * var(--vw)) calc(20 * var(--vw));gap: 0;z-index: 97;overflow-y: auto;}
    .header .nav.is-open > li > a{padding: calc(16 * var(--vw)) 0;line-height: 1.6;border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: calc(18 * var(--vw));}
    .header .nav.is-open .mega-dropdown{display: none !important;}
}

/******************banner*******************/
.banner .pic{width: 100%;overflow: hidden;height: 100%}
.banner .pic img{transition: all 0.5s ease-in-out;object-fit: cover;height: 100vh;object-fit: cover}
/* .banner .swiper-slide-active img {animation: scaleImg 15s ease forwards;} */
.banner .swiper-slide-active .pic .wenzi {transform: translateY(0);opacity: 1;transition: all 1s linear;}
.banner img{width: 100%;}
.banner{position: relative;}
.warp{max-width:100%;width:calc(1600*var(--vw));margin: 0 auto;}

/*index*/
@keyframes loops {
    from {
        transform:translateX(0%);
    }
    to {
        transform:translateX(-100%);
    }
}
/****************首页**********************/
.swiper-cate  .swiper-slide{font-size: 20px;padding: 5px 10px; transition:.3s all;}
.swiper-cate .swiper-slide.on{background: var(--color-primary);padding: 5px 10px;color: #fff;}

.tc-video .w-popup-trigger::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    content: '';
    z-index: -1;
    animation: scale 2s ease-out infinite;
    background: #fff;
    opacity: 0.5;
}
.tc-video .w-popup-trigger::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    content: '';
    z-index: -1;
    animation: scale2 2s ease-out infinite;
    background: #fff;
    opacity: 0.3;
}
.tc-video .w-popup-trigger {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 99rem;
    position: relative;
    z-index: 1;
}
@keyframes scale {
        0% {
            transform: translate(-50%,-50%) scale(1);
            opacity: .9
        }

        100% {
            transform: translate(-50%,-50%) scale(4);
            opacity: 0
        }
    }

    @keyframes scale2 {
        0% {
            transform: translate(-50%,-50%) scale(1);
            opacity: .9
        }

        100% {
            transform: translate(-50%,-50%) scale(7);
            opacity: 0
        }
    }

/******************产品列表页面*******************/


/******************侧边栏*******************/
.leftsearch .form-control,
.leftsearch .input-group-text {  border-radius: 1.5rem; background-color: #fff}
.leftsearch  #search-keyword{  display: block; width: 100%;padding: 0.375rem 0.75rem;font-size: 14px;font-weight: 400;line-height: 1.5;color:#333;background-color: #fff;background-clip: padding-box;border: 1px solid  #999;border-right: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.375rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.leftsearch .input-group-text{display: flex;align-items: center;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #333;text-align: center;white-space: nowrap;background-color: #eee;border: 1px solid #999;border-radius: 0.375rem;border-top-left-radius: 0;border-bottom-left-radius: 0;}

.leftborder{border: 1px solid var(--cprimary);}
.leftsidetitle{position: relative;}
.leftsidetitle .title{ position: relative; z-index: 2; line-height: 3.25rem;font-size: 1rem;}
.leftsidetitle .title span{ display: inline-block; margin:0 0;font-size:1rem; font-family: var(--titlefamily); font-weight: 600;}
.leftsidecategorylist ul li{position: relative;border-bottom: 1px solid var(--cprimary);}
.leftsidecategorylist ul li a{ padding: 0.5rem 1rem; line-height: 2rem; display: block;}
.leftsidecategorylist ul li a i{ float: right;line-height: 2rem; }
.leftsidenewslist ul li a{ padding: 0.25rem 1rem; line-height: 2rem; display: block;}
.leftsidekeywordslist ul li{ margin: 0.25rem 0;}
.leftsidekeywordslist ul li a{display: block;text-align: center;font-size: 14px;color:var(--lightWords);line-height: 2rem;border: 1px dashed var(--cprimary);}
.leftsidekeywordslist ul li a:hover {color:var(--hongse); border-color: var(--hongse);}
.leftsidecontactlist{ line-height: 2rem;}

.menuTree ul{}
.menuTree li{line-height:3rem;color:var(--lvse); display:block;position:relative;}
.menuTree li:after{ position:absolute;content: "";display: block;height:1px;width:100%;border-bottom: 1px dashed var(--footerwords);left: 0; top: 2.9375rem;}
.menuTree li a{font-size: 16px;line-height:3rem;height:3rem;overflow:hidden; position:relative;color:var(--color-grey );white-space:nowrap;text-overflow:ellipsis;word-break:break-all;border-bottom:1px dashed #cecccc;padding:0 0.25rem;}
.menuTree li a::before{flex-shrink:0; display: inline-block;content: ""; height: 1rem; width: 1rem; border: 1px solid var(--color-grey ); margin-right: 0.75rem;}
.menuTree ul li a.active::before{ background-color: var(--color-text );}
.menuTree ul ul a{font-size: 12px;color: #666}
.menuTree li i{ user-select: none; display:block; float:right; color:var(--color-grey ); font-size:14px; width: 20px; height: 45px; line-height: 45px; text-align: center; font-style: normal; position: absolute; top: 0; right: -3px; cursor: pointer;}
.menuTree li.parent>i.parent::after{content: "+"; display: block;}
.menuTree li.parent.expanded>i.parent::after{content: "-"; display: block;}
.menuTree ul li ul li a{line-height:3rem;height:3rem;overflow:hidden;color:var(--color-grey );white-space:nowrap;text-overflow:ellipsis;word-break: break-all; display:block;padding:0 0.25rem 0 2rem;}
.menuTree ul li ul li a:hover,.menuTree ul li a.active{color:var(--color-grey );/*text-decoration:underline;*/}
.menuTree ul li ul li ul li a{padding:0 0.25rem 0 3rem;}
.menuTree ul li ul li ul li ul li a{padding:0 0.25rem 0 3rem;}





.menu-tabs .ac{background:rgba(26,42,74,0.04);color:#1a2a4a;border:1px solid #1a2a4a;}

/******************关于我们页面*******************/



/******************产品详情页面*******************/
.productImageSwiper .swiper-slide a{cursor: zoom-in}
.show-product .thumbnailSwiper{margin-top: 20px}
.show-product .thumbnailSwiper .swiper-slide{cursor: pointer}
.show-product .thumbnailSwiper .swiper-slide-thumb-active{border: 2px solid var(--color-primary)}

/* 容器整体布局 */

/* 主图 Swiper */

/**新闻列表**/

/**新闻详情**/

/** weihzi.html **/
.weihzhibg li { position: relative;}
.weihzhibg li::after{position: absolute;content: '';width: 60%; height: 2px;background:var(--color-primary);left: 50%;bottom: -21px; transform: translateX(-50%);visibility: hidden;}
.weihzhibg li.active::after{visibility: visible;}
.weihzhibg li a{display: block;line-height: 2rem;}
.weihzhibg li:not(:last-of-type)::before{content: "";position: absolute;top: 50%;right: 0;width: 2px;height: 13px;background-color: #ddd;z-index: -1;transform: translateY(-50%);}
.mb .active{color:var(--color-primary)}
/*****************list-image.html*******************/

@media screen and (max-width: 768px) {
    .warp{width: 95%!important;min-width: auto;margin: 0 auto;min-width: 0px!important;}
    body{--swiper-navigation-size: 14px;--swiper-theme-color: #fff;}
    body{padding-bottom:64px}
    .banner .pic img{height: 30vh;}

}




/******************全局公共组件与动画（UI规范）*******************/
/* 滚动渐显：进入视口 0→1 + 上移，只执行一次；.no-anim 可整体关闭 */
.anim-fade-up{opacity: 0;transform: translateY(calc(30 * var(--vw)));transition: opacity 0.6s ease, transform 0.6s ease;}
.anim-fade-up.is-visible{opacity: 1;transform: none;}
.no-anim .anim-fade-up,
.no-anim.anim-fade-up{opacity: 1 !important;transform: none !important;transition: none !important;}
@media screen and (max-width: 768px) {
    .anim-fade-up{transform: translateY(20px);}
}

/* 通用卡片 hover：上浮 + 阴影加深 + 图片微放大 */
.card-hover{border-radius: var(--radius-card);box-shadow: var(--shadow-base);transition: var(--transition-base);overflow: hidden;}
.card-hover:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover);}
.card-hover .card-hover__img,
.card-hover img{transition: var(--transition-base);}
.card-hover:hover .card-hover__img,
.card-hover:hover img{transform: scale(1.03);}

/* 按钮统一范式 */
.btn-primary{display: inline-flex;align-items: center;justify-content: center;background: var(--color-primary);color: #fff;border: none;border-radius: var(--radius-btn);transition: var(--transition-base);cursor: pointer;}
.btn-primary:hover{background: #003d80;color: #fff;}
.btn-primary:active{transform: scale(0.97);}
.btn-outline{display: inline-flex;align-items: center;justify-content: center;background: transparent;color: var(--color-primary);border: 1px solid var(--color-primary);border-radius: var(--radius-btn);transition: var(--transition-base);cursor: pointer;}
.btn-outline:hover{background: var(--color-primary);color: #fff;}
.btn-outline:active{transform: scale(0.97);}
.is-loading{pointer-events: none;opacity: 0.7;}

/* 表单交互 */
.form-input{border: 1px solid var(--color-aux);border-radius: var(--radius-input);outline: none;transition: var(--transition-base);}
.form-input:focus{border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(0, 78, 162, 0.12);}
.form-error{color: #e02020;font-size: 12px;margin-top: 4px;}

/* 图片占位底色 */
img[lazy],
img[loading="lazy"]{background: var(--color-bg-gray);}

/* 悬浮询盘按钮 */
.float-inquiry{position: fixed;right: calc(30 * var(--vw));bottom: calc(120 * var(--vw));z-index: 998;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(4 * var(--vw));width: calc(72 * var(--vw));height: calc(72 * var(--vw));border-radius: 50%;background: var(--color-primary);color: #fff;box-shadow: var(--shadow-hover);transition: var(--transition-base);}
.float-inquiry i{font-size: calc(24 * var(--vw));}
.float-inquiry span{font-size: calc(12 * var(--vw));}
.float-inquiry:hover{transform: scale(1.08);background: #003d80;color: #fff;}

/* ========== 首页统一间距与风格规范 ========== */
/* 区块统一上下内边距：PC 80 设计像素，移动端 60 */
.section-pad{padding-top: calc(80 * var(--vw));padding-bottom: calc(80 * var(--vw));}
/* 区块标题统一外边距 */
.section-head{margin-bottom: calc(60 * var(--vw));}
/* 标题下方装饰线 */
.section-head .tit-line{position: relative;display: inline-block;}
.section-head .tit-line::after{content: '';position: absolute;left: 50%;bottom: calc(-14 * var(--vw));transform: translateX(-50%);width: calc(56 * var(--vw));height: calc(4 * var(--vw));border-radius: 2px;background: var(--color-primary);}
@media screen and (max-width: 768px) {
    .section-pad{padding-top: 60px;padding-bottom: 60px;}
    .section-head{margin-bottom: 40px;}
}

/* 产品卡片统一圆角与 hover */
.swiper-product .swiper-slide{border-radius: calc(12 * var(--vw));transition: transform .4s ease, box-shadow .4s ease;}
.swiper-product .swiper-slide:hover{transform: translateY(calc(-8 * var(--vw)));box-shadow: 0 calc(12 * var(--vw)) calc(40 * var(--vw)) rgba(0,78,162,.12);}
.swiper-product .swiper-slide .pic{border-radius: calc(12 * var(--vw)) calc(12 * var(--vw)) 0 0;overflow:hidden;border:none !important;}
.swiper-product .swiper-slide .pic img{transition: transform .5s ease;}
.swiper-product .swiper-slide:hover .pic img{transform: scale(1.06);}

/* 核心优势卡片统一圆角与 hover */
.swiper-quote .swiper-slide{border-radius: calc(16 * var(--vw));overflow:hidden;transition: transform .4s ease, box-shadow .4s ease;}
.swiper-quote .swiper-slide:hover{transform: translateY(calc(-6 * var(--vw)));box-shadow: 0 calc(16 * var(--vw)) calc(48 * var(--vw)) rgba(0,78,162,.15);}
.swiper-quote .swiper-slide a{border-radius: calc(16 * var(--vw));}

/* 工厂实力图片统一圆角与 hover */
#equipmentSection .equip-card{border-radius: calc(12 * var(--vw));overflow:hidden;transition: transform .4s ease, box-shadow .4s ease;}
#equipmentSection .equip-card:hover{transform: translateY(calc(-6 * var(--vw))) scale(1.02);box-shadow: 0 calc(16 * var(--vw)) calc(48 * var(--vw)) rgba(0,0,0,.15);}

/* 关于我们内容区与图片圆角阴影 */
#aboutSection .about-content{border-radius: calc(16 * var(--vw));box-shadow: 0 calc(20 * var(--vw)) calc(60 * var(--vw)) rgba(0,0,0,.08);}
#aboutSection .about-img-wrap .img-reveal{border-radius: calc(16 * var(--vw));}

/* Footer 渐变与链接 hover */
.footer{background: linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-deep) 100%) !important;}
.footer dl dd a{transition: color .3s ease, padding-left .3s ease;}
.footer dl dd a:hover{color:#fff;padding-left:6px;}

/* 品牌选区颜色 */
::selection{background: var(--color-primary);color:#fff;}

/* 隐藏滚动条（产品详情参数横向滚动用） */
.scrollbar-hide::-webkit-scrollbar{display:none;}
.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}

/* =========================================================
   移动端全局优化：字体适中、排列整齐
   ========================================================= */
@media screen and (max-width: 768px) {
    /* Header 高度与内部元素精简 */
    .header{height: 60px !important;}
    .header .logo{padding: 0 15px !important;height: 60px !important;border-right: none !important;}
    .header .logo img{height: 36px !important;}
    .header-inner{padding: 0 15px !important;}
    .header .search-btn{width: 50px !important;height: 60px !important;}
    .header .search-btn svg{width: 20px !important;height: 20px !important;}
    .mobile-toggle{padding: 8px !important;gap: 4px !important;}
    .mobile-toggle span{width: 22px !important;height: 2px !important;}
    .header.scrolled .mobile-toggle span,
    .header:hover .mobile-toggle span{background: #333 !important;}
    .header .nav.is-open{top: 60px !important;height: calc(100vh - 60px) !important;padding: 20px 15px !important;background: rgba(10, 10, 10, 0.98) !important;z-index: 100 !important;}
    .header .nav.is-open > li,
    .header .nav.is-open > li > a{padding: 14px 0 !important;font-size: 15px !important;line-height: 1.6 !important;color: rgba(255,255,255,0.9) !important;border-bottom: 1px solid rgba(255,255,255,0.1) !important;}

    /* 首页大标题统一缩小，避免占满整屏 */
    .index-home .title h1 span,
    .index-home .tit h3,
    #aboutSection > div:first-child h3,
    #equipmentSection .equip-title,
    #aboutSection .about-title{
        font-size: 22px !important;
        line-height: 1.35 !important;
    }
    .index-home .title h2{
        font-size: 13px !important;
        line-height: 1.65 !important;
    }

    /* 通用区块标题 */
    .gotham{
        font-size: 20px !important;
        line-height: 1.35 !important;
    }
    .text-\[36px\],
    .text-\[42px\],
    .text-\[43px\]{
        font-size: 22px !important;
        line-height: 1.35 !important;
    }
    .text-\[24px\],
    .text-\[18px\]{
        font-size: 14px !important;
        line-height: 1.55 !important;
    }
    .index-home h3.gotham,
    #aboutSection h3,
    #equipmentSection h2,
    .block1 h3,
    .block1 h4{
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    /* 段落文字 */
    p{
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

    /* 首页 ABOUT 区块：垂直排列、显示图片 */
    #aboutSection .flex{
        flex-direction: column !important;
    }
    #aboutSection .about-content{
        width: 100% !important;
        padding: 20px !important;
        position: relative !important;
    }
    #aboutSection .about-img-wrap{
        position: relative !important;
        right: auto !important;
        top: auto !important;
        width: 100% !important;
        margin-top: 16px !important;
    }
    #aboutSection .about-img-wrap .img-reveal{
        border-radius: 10px !important;
    }
    #aboutSection .about-img{
        transform: none !important;
    }
    #aboutSection .tc-video{
        display: none !important;
    }
    #aboutSection .about-content p{
        white-space: normal !important;
        margin-bottom: 10px !important;
    }
    #aboutSection .grid.grid-cols-3{
        gap: 12px !important;
    }
    #aboutSection .counter-value{
        font-size: 22px !important;
    }

    /* 核心优势卡片：单列展示 */
    .swiper-quote .swiper-slide{
        width: 100% !important;
    }
    .adv-card a{
        padding: 20px !important;
    }
    .adv-card .pic{
        width: 52px !important;
        height: 52px !important;
    }
    .adv-card h2{
        height: auto !important;
        font-size: 17px !important;
        margin-bottom: 10px !important;
    }
    .adv-card p{
        height: auto !important;
        font-size: 12px !important;
        margin-bottom: 16px !important;
    }
    .adv-card > div > div:last-child{
        width: auto !important;
        height: auto !important;
        padding: 8px 20px !important;
        font-size: 12px !important;
    }

    /* 产品轮播标题 */
    .swiper-product .swiper-slide > a > div:last-child{
        font-size: 12px !important;
        padding: 8px !important;
    }

    /* 工厂实力标题 */
    #equipmentSection .equip-title{
        font-size: 20px !important;
    }

    /* Banner 高度 */
    .banner .pic img,
    #heroSection .swiper-slide section{
        height: 36vh !important;
        min-height: 240px !important;
    }

    /* 内页 banner */
    .inner-banner{height: 160px !important;}

    /* 产品列表页 */
    .list-product .grid.grid-cols-2{
        gap: 10px !important;
    }
    .list-product .grid.grid-cols-2 > div{
        border-radius: 10px !important;
    }
    .list-product .grid.grid-cols-2 h3{
        font-size: 12px !important;
    }
    .menu-tabs a{
        font-size: 12px !important;
        padding: 5px 10px !important;
        border-radius: 20px !important;
    }

    /* 产品详情页 */
    .show-product h1{
        font-size: 16px !important;
    }
    .show-product .subtitle{
        font-size: 13px !important;
    }

    /* 关于我们页 */
    .block1 h3,
    .block1 h4{
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
    .timeline-mobile-swiper h4{
        font-size: 17px !important;
    }

    /* 底部悬浮导航与版权 */
    .fixed.bottom-0.left-0.right-0{z-index: 999 !important;}
    .banquan{margin-bottom: 64px !important;}

    /* 板块间距统一 */
    /*section,*/
    /*.section{*/
    /*    padding-top: 40px !important;*/
    /*    padding-bottom: 40px !important;*/
    /*}*/
    #aboutSection,
    #equipmentSection{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .footer{
        padding-top: 40px !important;
    }
}
