body{font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{overflow-wrap:break-word}p{line-height:1.85}.site-header{padding-left:4vw;padding-right:4vw;gap:24px}.site-header .brand{gap:14px}.brand-company{font-size:17px}.site-header .nav-links{gap:2px;margin-right:0;flex-shrink:0}.site-header .nav-links>a,.site-header .nav-group>summary{padding:11px 10px}.page-intro{padding-top:42px;padding-bottom:42px}.page-intro h1{font-size:38px;margin:14px 0}.page-intro p{margin-bottom:0}.breadcrumbs{background:#fff;line-height:1.8;border-bottom:1px solid #edf1f5}.catalog-section{padding-top:44px;padding-bottom:44px}.product-card{border-radius:10px}.product-card a{padding:22px}.product-card h3{line-height:1.6}.product-card p{margin-top:4px}.equipment-grid a,.home-video-card{display:flex;flex-direction:column}.equipment-grid p,.home-video-card p{flex:1}.equipment-image,.home-video-cover{border-radius:8px}.home-video-card .detail-link{margin-top:12px}.site-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 30px;padding:28px 5vw;border-top:1px solid #dbe2e9;background:#f6f9fc;font-size:14px;color:#26445f}.page-return{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;color:#07559b;border-top:1px solid #e1e9f0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4d8cbe;outline-offset:3px}.floating-contact{top:auto;bottom:24px}.section-head{align-items:center}.section-head>a{white-space:nowrap}.contact-layout>*{min-width:0}#inquiry-form label{min-width:0}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{width:100%;min-width:0;box-sizing:border-box}
@media(min-width:1351px){.site-header{flex-wrap:nowrap;height:84px;padding-top:0;padding-bottom:0}.site-header .nav-links{margin-left:auto;margin-right:0}.brand-company{font-size:16px}.site-header .brand img{width:140px}.site-header .nav-links{font-size:15px}}
@media(min-width:801px) and (max-width:1350px){.site-header .nav-links{width:100%;justify-content:flex-start;margin:0;padding-left:18vw}.site-header{justify-content:center}}
@media(min-width:801px){.site-header .nav-links{transform:translateX(-120px)}}
@media(max-width:800px){.site-header{padding:12px 5vw 0;gap:8px}.site-header .brand{justify-content:center}.brand-company{font-size:14px}.site-header .nav-links{font-size:14px;gap:2px 6px}.site-header .nav-links>a,.site-header .nav-group>summary{padding:8px 2px}.page-intro{padding:28px 5vw}.page-intro h1{font-size:29px}.catalog-section{padding:30px 5vw}.breadcrumbs{font-size:12px}.section-head{gap:18px}.section-head>a{display:inline-block;margin-top:16px}.site-footer-nav{gap:12px 22px;padding:24px 5vw}.hero-proof{flex-wrap:wrap}.product-detail h1{font-size:28px}}
@media(min-width:801px){.hero--testline .hero-copy{align-self:center;justify-content:center}.hero--testline .hero-proof{margin-top:0}}
.home-search{padding:24px 6vw;background:#fff;border-bottom:1px solid #dbe5ef}.site-search{max-width:760px;margin:0 auto}.site-search>label{display:block;font-size:14px;font-weight:600;color:#25445d;margin-bottom:10px}.site-search>div{display:flex;border:1px solid #b8cde0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #07559b08}.site-search input{flex:1;min-width:0;width:100%;padding:14px 18px;color:#17334e;border:0;font:inherit;font-size:15px;background:transparent}.site-search button{border:0;background:#07559b;color:#fff;padding:12px 26px;font:inherit;cursor:pointer;white-space:nowrap}.site-search button:hover{background:#064980}.page-intro .site-search{margin:22px 0}.search-results{max-width:1100px;margin:auto;min-height:220px}.search-result{padding:24px 0;border-bottom:1px solid #dbe5ef}.search-result>span{font-size:12px;color:#647b90}.search-result h2{font-size:23px;color:#07559b;margin:8px 0}.search-result p{color:#536477;overflow-wrap:anywhere}.search-pagination{display:flex;justify-content:center;gap:24px;padding-top:30px;color:#07559b}@media(max-width:800px){.home-search{padding:20px 5vw}.site-search input{padding:12px 10px;font-size:14px}.site-search button{padding:12px 16px}.search-result h2{font-size:20px}}
.floating-contact{top:50%;bottom:auto;transform:translateY(-50%)}.floating-contact-panel{top:50%;bottom:auto;transform:translateY(-50%);max-height:calc(100dvh - 32px);overflow-y:auto}
