/*
Theme Name: 腾辉工业 · 样式二
Version: 0.1.0
*/
:root{--th-primary:#075ab4;--th-dark:#102f50;--th-body:#273f56;--th-bg:#fff}*{box-sizing:border-box}body{margin:0;background:var(--th-bg);color:var(--th-body);font:16px/1.65 Arial,'Microsoft YaHei',sans-serif}a{color:var(--th-primary)}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}header,footer{padding:24px 5%}.contact-bar{background:#edf4fb;padding:8px 5%;display:flex;gap:25px;flex-wrap:wrap}header{display:flex;align-items:center;gap:35px;justify-content:space-between;background:white}.site-brand{font-size:30px;font-weight:700;text-decoration:none;color:var(--th-dark)}.custom-logo{max-width:200px;max-height:75px;object-fit:contain}.main-nav ul,.footer-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px}.main-nav a{font-size:17px;font-weight:700;text-decoration:none;display:block;padding:10px 0;position:relative}.main-nav a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s}.main-nav a:hover:after,.main-nav a:focus:after{transform:scaleX(1)}.main-nav li{position:relative}.main-nav .sub-menu{display:none;position:absolute;background:white;min-width:220px;padding:18px;box-shadow:0 8px 25px #16385322;z-index:5}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}.main-nav .sub-menu .sub-menu{left:100%;top:0}.main-nav .sub-menu a{padding:7px 0}.site-main{max-width:1500px;margin:auto;padding:45px 4%}.with-sidebar{display:grid;grid-template-columns:200px minmax(0,1fr);gap:35px}.sidebar{background:#f2f6fa;padding:20px;align-self:start}.sidebar ul{padding-left:18px}.sidebar a{display:block;padding:8px 0;text-decoration:none;font-weight:700}.sidebar .current-cat>a{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-photo{aspect-ratio:1;display:block;background:#edf4fa;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img,.product-card:focus-within img{transform:scale(1.05)}.product-card h2{font-size:16px}.product-card a{text-decoration:none}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-main-image{aspect-ratio:1;object-fit:contain;width:100%;background:#f5f8fb}.thumbnails{display:flex;gap:8px;margin-top:12px}.thumbnails button{padding:0;max-width:18%;background:#fff;border:1px solid #d5e1ec}.thumbnails img{aspect-ratio:1;object-fit:cover;display:block}.specs{width:100%;border-collapse:collapse}.specs th,.specs td{padding:12px;text-align:left;border-bottom:1px solid #d5e1ec}.entry-content{margin-top:30px;overflow-wrap:anywhere}.entry-content h2{font-size:32px}.entry-content .wp-block-cover{min-height:520px}.entry-content .wp-block-group{padding:30px}.entry-content figure{margin:0}.entry-content .alignfull{width:100%}.pagination{display:flex;gap:12px;padding:25px 0}.site-footer{background:#091e33;color:#dce8f3;padding:55px 5% 25px}.site-footer a{color:#dce8f3;text-decoration:none}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-nav{padding:25px 0;border-block:1px solid #ffffff25;margin:25px 0}.copyright{font-size:14px;color:#b4c4d5}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.th-line{border:0;border-top:1px solid #c7dbef}.th-rfq label{display:block;margin:15px 0}.th-rfq input,.th-rfq textarea{width:100%;padding:10px}.th-rfq button,.button{background:var(--th-primary);color:white;padding:12px 20px;border:0;text-decoration:none}.th-motion .product-photo:after{content:'';display:block}.th-no-desktop{display:none!important}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}header{flex-wrap:wrap}.main-nav ul{flex-wrap:wrap}}@media(max-width:650px){.with-sidebar,.product-detail,.footer-info{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav .sub-menu{position:static;box-shadow:none;display:block}.main-nav .sub-menu .sub-menu{position:static}.main-nav ul{gap:12px}.footer-nav ul{flex-wrap:wrap}.th-no-desktop{display:block!important}.th-no-mobile{display:none!important}.entry-content .wp-block-group{padding:18px}.entry-content .wp-block-cover{min-height:350px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.th-section{padding:40px 3%;position:relative}.th-section-label{letter-spacing:2px;font-size:13px;color:var(--th-primary);margin-bottom:15px}.th-section:after{content:'';display:block;width:70px;border-top:2px solid var(--th-primary);margin-top:25px;transition:width .3s}.th-section:hover:after{width:120px}.th-reveal{animation:th-enter .6s ease both}@keyframes th-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}

.th-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.th-partner-grid>div{padding:20px;background:#f6f9fc}.th-partner-grid img{width:100%;height:90px;object-fit:contain;transition:transform .3s}.th-partner-grid img:hover{transform:translateY(-4px)}@media(max-width:650px){.th-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--th-accent:#4c94d8;--th-button:var(--th-primary);--th-link:var(--th-primary);--th-header:#fff;--th-footer:#091e33;--th-heading:var(--th-dark);--th-muted:#657b90}a{color:var(--th-link)}h1,h2,h3{color:var(--th-heading);line-height:1.15;letter-spacing:-.025em}header{background:var(--th-header)}.site-footer{background:var(--th-footer)}.button,.th-rfq button,.wp-block-button__link{background:var(--th-button);color:white;border-radius:0;font-weight:700}.site-brand{letter-spacing:.05em;white-space:nowrap}.language-menu{list-style:none;display:flex;gap:12px;padding:0;font-size:13px}.home .site-main{max-width:none;padding:0}.home .entry-content{margin-top:0}.home .th-section{padding:80px max(5%,calc((100vw - 1400px)/2))}.th-section h2{font-size:clamp(30px,3.1vw,46px);max-width:900px;margin:15px 0 30px}.th-section h3{font-size:25px}.th-section p{max-width:740px}.th-section .wp-block-columns{gap:55px;align-items:center}.th-section .wp-block-image img{max-height:460px;width:100%;object-fit:cover}.th-slider{position:relative;background:#102f50;color:white;overflow:hidden}.th-slider h1,.th-slider h2{color:white}.th-slider h1{font-size:clamp(40px,5vw,78px);margin:20px 0 30px;max-width:780px}.th-slider p{max-width:570px;color:#d4e4f4}.th-slide{min-height:min(810px,calc(100svh - 140px));padding:65px 6%;position:relative;display:flex;align-items:center}.th-slide[hidden]{display:none}.th-slide>.wp-block-columns{width:100%;margin:0;gap:6%;align-items:center}.th-slide .wp-block-image img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:25px 25px 0 #ffffff0a}.th-slide-link{position:absolute;inset:0;z-index:2}.th-slide-arrows,.th-slide-dots,.th-slide-pause{position:absolute;z-index:3;bottom:22px}.th-slide-arrows{right:6%;display:flex;gap:10px}.th-slide-arrows button,.th-slide-pause{background:transparent;color:white;border:1px solid #ffffff55;padding:8px 18px}.th-slide-dots{left:6%;display:flex;gap:10px}.th-slide-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#ffffff66}.th-slide-dots [aria-current=true]{background:white}.th-slide-pause{left:50%}.th-material-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.th-material-list a{padding:22px;background:#fff;border-bottom:1px solid #bdd1e3;font-size:19px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between}.th-material-list a:hover{border-color:var(--th-primary);transform:translateY(-2px)}.entry-content>nav{margin-bottom:25px}.th-section nav a{display:inline-block;margin:4px 15px 8px 0;text-decoration:none;border-bottom:1px solid #d2deea}.footer-info{grid-template-columns:2fr 2fr 1fr 1.5fr;font-size:15px}.footer-info>span:first-child{font-size:23px;font-weight:700;line-height:1.35;max-width:380px}.footer-nav .sub-menu{display:none}.footer-nav a{font-weight:700;position:relative}.footer-nav a:hover{text-decoration:underline;text-underline-offset:7px}.th-consent{position:fixed;bottom:20px;left:20px;max-width:400px;background:white;box-shadow:0 4px 30px #0003;padding:20px;z-index:100}.th-consent[hidden]{display:none}@media(max-width:800px){.home .th-section{padding:45px 6%}.th-slide{min-height:unset;padding:50px 6% 65px}.th-slide>.wp-block-columns{display:block}.th-slide .wp-block-image{max-width:400px;margin-top:30px}.th-material-list{grid-template-columns:repeat(2,1fr)}.footer-info{grid-template-columns:1fr}.main-nav .sub-menu a{font-size:14px}.main-nav .sub-menu{max-height:60vh;overflow:auto}}@media(min-width:801px){.th-slide{aspect-ratio:16/9;max-height:900px}.th-section .wp-block-columns>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns{display:flex}}@media(max-width:650px){.th-material-list{grid-template-columns:1fr}.site-brand{font-size:25px}.contact-bar{font-size:12px;gap:10px}.footer-nav ul{gap:18px}}
.product-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:15px;line-height:1.45;letter-spacing:0}.th-menu-image{display:none;position:absolute;left:100%;top:0;width:200px;background:#fff;padding:12px;box-shadow:0 8px 20px #0002}.main-nav a:hover>.th-menu-image,.main-nav a:focus>.th-menu-image{display:block}.th-counter strong{font-size:clamp(40px,5vw,70px);color:var(--th-primary);line-height:1}.th-counter p{margin:10px 0}.th-counter>span{padding-left:8px;font-size:18px}.th-slide-pause[hidden],.th-slide-arrows button[hidden]{display:none}
@media(max-width:650px){.main-nav .sub-menu{display:none!important}.sidebar{padding:12px 18px}.site-main{padding:25px 5%}.product-card h2{font-size:14px}.th-menu-image{display:none!important}}

.factory-layout{display:flex;align-items:center}.factory-layout>div:last-child{min-width:0;flex:1}.factory-metrics{padding:40px 4%;min-width:220px}.factory-metrics .th-counter{margin:30px 0}@media(max-width:700px){.factory-layout{display:block}}

/* Shared navigation stays visible on every public page. */
body>header{position:sticky;top:0;z-index:1000;box-shadow:0 3px 16px #12304a12}
html{scroll-padding-top:180px}body>header .main-nav{min-width:0}
@media(max-width:800px){body>header{padding:14px 4%;gap:12px;flex-wrap:wrap}body>header .main-nav{order:3;width:100%}body>header .main-nav>ul{flex-wrap:wrap;gap:6px 12px}body>header .main-nav a{font-size:15px}body>header .sub-menu{max-width:85vw}html{scroll-padding-top:220px}}
