﻿:root{--primary:#3D756C;--primary-dark:#2D574F;--accent:#F28C00;--accent-dark:#D67200;--ink:#1a2433;--muted:#5b6b7d;--line:#e2e8f0;--bg:#ffffff;--bg-soft:#f5f7fa;--radius:10px;--maxw:1200px}
@media screen and (max-width:768px){.home-choose .choose-list .item{width:100%;margin-bottom:2%}
.home-choose .choose-list{flex-wrap:wrap}
}.home-choose .home-title,.home-choose .choose-text,.home-case .home-title{text-align:left}
.home-choose .choose-text{width:100%}
.home-case .tag{font-weight:600}
.home-section-applications{padding:64px 0;background:var(--bg)}
.home-section-applications .home-section-applications-title{text-align:left}
.home-section-applications .home-section-applications-sub{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-top:6px}
.home-section-applications .home-section-applications-lead{font-size:16px;color:var(--muted);max-width:860px;margin-bottom:32px}
.home-section-applications .home-section-applications-grid{display:grid;gap:24px}
.home-section-applications .home-section-applications-g3{grid-template-columns:repeat(3,1fr)}
.home-section-applications .home-section-applications-app{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.home-section-applications .home-section-applications-app:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(61,117,108,.08)}
.home-section-applications .home-section-applications-app-img{aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc}
.home-section-applications .home-section-applications-app-img img{width:100%;height:100%;object-fit:cover;display:block}
.home-section-applications .home-section-applications-app-body{padding:22px}
.home-section-applications .home-section-applications-app-body h3{font-size:17px;color:var(--primary);margin-bottom:8px;line-height:1.25;font-weight:700}
.home-section-applications .home-section-applications-app-body p{font-size:14px;color:var(--muted)}
.home-section-oem{padding:64px 0;background:var(--bg)}
.home-section-oem .home-section-oem-title{text-align:left}
.home-section-oem .home-section-oem-sub{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-top:6px}
.home-section-oem .home-section-oem-lead{font-size:16px;color:var(--muted);max-width:860px;margin-bottom:32px}
.home-section-oem .home-section-oem-banner-img{width:100%;max-height:500px;border-radius:var(--radius);object-fit:cover;margin-bottom:32px;display:block}
.home-section-oem .home-section-oem-grid{display:grid;gap:24px}
.home-section-oem .home-section-oem-g2{grid-template-columns:repeat(2,1fr)}
.home-section-oem .home-section-oem-feat{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
.home-section-oem .home-section-oem-n{flex:0 0 34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.home-section-oem .home-section-oem-feat-content{flex:1}
.home-section-oem .home-section-oem-feat-content h3{font-size:16px;color:var(--ink);margin-bottom:2px;line-height:1.25;font-weight:700}
.home-section-oem .home-section-oem-feat-content p{font-size:14px;color:var(--muted)}
.home-section-oem .home-section-oem-action{margin-top:26px}
.home-section-oem .home-section-oem-btn{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:600;font-size:15px;transition:.2s;text-decoration:none;background:#fff;color:var(--primary);border:2px solid var(--primary)}
.home-section-oem .home-section-oem-btn:hover{background:var(--primary);color:#fff}
.home-section-faq-inq{padding:64px 0;background:var(--bg-soft)}
.home-section-faq-inq .home-section-faq-inq-grid{display:grid;gap:24px}
.home-section-faq-inq .home-section-faq-inq-g2{grid-template-columns:repeat(2,1fr)}
.home-section-faq-inq .home-section-faq-inq-title{text-align:left}
.home-section-faq-inq .home-section-faq-inq-sub{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-top:6px}
.home-section-faq-inq .home-section-faq-inq-item{border-bottom:1px solid var(--line);padding:16px 0}
.home-section-faq-inq .home-section-faq-inq-item:last-child{border-bottom:none}
.home-section-faq-inq .home-section-faq-inq-item h3{font-size:16px;color:var(--ink);margin-bottom:6px;display:flex;gap:10px;line-height:1.25;font-weight:700}
.home-section-faq-inq .home-section-faq-inq-item h3::before{content:"Q";flex:0 0 24px;height:24px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.home-section-faq-inq .home-section-faq-inq-item p{font-size:14px;color:var(--muted);padding-left:34px}
.home-section-faq-inq .home-section-faq-inq-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.home-section-faq-inq .home-section-faq-inq-form h3{font-size:20px;color:var(--primary);margin-bottom:18px;line-height:1.25;font-weight:700}
@media (max-width:900px){.home-section-applications .home-section-applications-g3{grid-template-columns:repeat(2,1fr)}
.home-section-oem .home-section-oem-g2,.home-section-faq-inq .home-section-faq-inq-g2{grid-template-columns:1fr}
}@media screen and (max-width:768px){.home-section-applications .home-section-applications-app{width:100%;margin-bottom:2%}
.home-section-applications .home-section-applications-g3{grid-template-columns:1fr}
.home-section-oem .home-section-oem-grid,.home-section-faq-inq .home-section-faq-inq-grid{grid-template-columns:1fr}
.home-section-applications,.home-section-oem,.home-section-faq-inq{padding:45px 0}
.home-section-oem .home-section-oem-banner-img{max-height:none}
}.home-hotproduct .swiper-slide .desc{text-align:center}
.home-section-applications{padding-bottom: 0;}
.home-section-oem .home-title,.home-news .home-title ,.home-section-applications .home-title,.home-section-faq-inq .home-title{ text-align: left;}
  #indexbanner .swiper-slide>a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:linear-gradient(90deg,rgba(16,56,50,.96) 0%,rgba(16,56,50,.82) 45%,rgba(16,56,50,.25) 100%),url(images/banner3.jpg) center / cover no-repeat}
.banner-text-1{position:absolute;left:10%;top:50%;transform:translate(0,-50%);color:#fff;line-height:1.3;font-weight:normal;width:50%}
.banner-text-1 .title{font-size:2.5vw;font-weight:800}
.banner-text-1 .desc{font-size:1.1vw;margin:2% 0;opacity:.8}
.banner-text-1 .more{margin:3% 0}
.banner-text-1 .more a{padding:1.8% 3%;border-radius:8px;display:inline-block;font-size:1vw;background:var(--color)}
.banner-text-1 .more a:first-child{margin-right:2%}
.banner-text-1 .more a:last-child{background:transparent;color:#fff;border:2px solid #fff}
.banner-text-1 .tag{display:flex;gap:4%;color:var(--color);font-weight:800;font-size:1.3vw}
.banner-text-1 .tag li{display:flex;text-align:center;flex-direction:column}
.banner-text-1 .tag span{font-size:.7vw;color:#fff;margin-top:2%;opacity:.8}
@media (min-width:2560px){.banner-text-1 .title{font-size:64px}
.banner-text-1 .desc{font-size:28px}
.banner-text-1 .more a{font-size:25px}
.banner-text-1 .tag li{font-size:33px}
.banner-text-1 .tag span{font-size:17px}}
.home-section-applications { max-width: 1400px;margin: 0 auto;}