/* Scoped approved preview/v2 home base */
.gpt-ky-home{font:14px/1.75 "Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;color:#333;background:#fff;min-width:0}.gpt-ky-home section{scroll-margin-top:90px}.gpt-ky-home .wrap{max-width:1200px}.gpt-ky-home [hidden]{display:none!important}
.gpt-ky-home{--orange:#df6a25;--text:#333;--muted:#777;--line:#e5e5e5;--soft:#f6f6f6}
.gpt-ky-home *{box-sizing:border-box}
.gpt-ky-home{scroll-behavior:smooth;scroll-padding-top:95px}
.gpt-ky-home{margin:0;font:14px/1.75 'Microsoft YaHei','微软雅黑',Arial,Helvetica,sans-serif;color:#333;background:#fff}
.gpt-ky-home a{color:inherit;text-decoration:none}
.gpt-ky-home img{display:block;max-width:100%;height:auto}
.gpt-ky-home button{font:inherit}
.gpt-ky-home input{font:inherit}
.gpt-ky-home select{font:inherit}
.gpt-ky-home textarea{font:inherit}
.gpt-ky-home button{cursor:pointer}
.gpt-ky-home a{-webkit-tap-highlight-color:transparent}
.gpt-ky-home button{-webkit-tap-highlight-color:transparent}
.gpt-ky-home input{-webkit-tap-highlight-color:transparent}
.gpt-ky-home textarea{-webkit-tap-highlight-color:transparent}
.gpt-ky-home select{-webkit-tap-highlight-color:transparent}
.gpt-ky-home button{color:inherit}
.gpt-ky-home h1{margin:0}
.gpt-ky-home h2{margin:0}
.gpt-ky-home h3{margin:0}
.gpt-ky-home p{margin:0}
.gpt-ky-home figure{margin:0}
.gpt-ky-home h1{line-height:1.35;letter-spacing:0}
.gpt-ky-home h2{line-height:1.35;letter-spacing:0}
.gpt-ky-home h3{line-height:1.35;letter-spacing:0}
.gpt-ky-home p+p{margin-top:14px}
.gpt-ky-home button{border:0;background:none}
.gpt-ky-home a:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home button:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home input:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home select:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home textarea:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home summary:focus-visible{outline:3px solid #df6a25;outline-offset:4px}
.gpt-ky-home [hidden]{display:none!important}
.gpt-ky-home .wrap{width:min(1200px,calc(100% - 60px));margin:auto}
.gpt-ky-home .section{padding:58px 0}
.gpt-ky-home .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:var(--orange);color:#fff;border:1px solid var(--orange);font-size:14px;line-height:1.5;font-weight:600}
.gpt-ky-home .button:hover{background:#c75b1c}
.gpt-ky-home .button.outline{background:transparent;color:var(--orange)}
.gpt-ky-home .button.outline:hover{background:#fff3e8}
.gpt-ky-home .text-link{color:var(--orange);font-size:13px;display:inline-block;border-bottom:1px solid var(--orange);padding-bottom:4px}
.gpt-ky-home .module-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:30px;position:relative;padding-bottom:20px}
.gpt-ky-home .module-heading:after{content:"";position:absolute;bottom:0;left:0;width:110px;height:2px;background:linear-gradient(to right,#333 0 68%,var(--orange) 68%)}
.gpt-ky-home .module-heading h2{font-size:38px;font-weight:700;color:var(--orange);line-height:1.3}
.gpt-ky-home .module-heading p{font-size:14px;color:#777;max-width:830px;margin-top:12px;line-height:1.9}
.gpt-ky-home .more{font-size:12px;white-space:nowrap;align-self:center;color:#777}
.gpt-ky-home .more:hover{color:var(--orange)}
.gpt-ky-home .caption{font-size:11px;line-height:1.85;color:#999;margin-top:17px}
.gpt-ky-home .solution-steps .button{font-size:12px}
.gpt-ky-home .manufacturing-lead .text-link{margin-top:18px}
.gpt-ky-home .manufacturing-detail-strip .text-link{font-size:12px;margin-top:12px}
.gpt-ky-home details{border-bottom:1px solid #e5e5e5}
.gpt-ky-home summary{padding:18px 30px 18px 0;cursor:pointer;font-size:14px;list-style:none;position:relative;font-weight:600}
.gpt-ky-home summary:after{content:"+";position:absolute;right:5px;color:var(--orange);font-size:20px;top:14px}
.gpt-ky-home summary::-webkit-details-marker{display:none}
.gpt-ky-home details[open] summary:after{content:"−"}
.gpt-ky-home details>p{font-size:12px;line-height:1.9;color:#888;padding:0 25px 20px 0}
.gpt-ky-home .inquiry-layout .text-link{margin-top:18px}
.gpt-ky-home .brief-form>.button{width:100%;font-size:12px}
@media(max-width:1000px){
.gpt-ky-home .module-heading h2{font-size:34px}
}
@media(max-width:700px){
.gpt-ky-home{scroll-padding-top:82px}
.gpt-ky-home .wrap{width:calc(100% - 36px)}
.gpt-ky-home .section{padding:38px 0}
.gpt-ky-home .actions>.button{font-size:11px;padding:10px 12px;min-height:41px}
.gpt-ky-home .module-heading{gap:15px;margin-bottom:24px;padding-bottom:17px;flex-wrap:wrap}
.gpt-ky-home .module-heading h2{font-size:27px;line-height:1.4}
.gpt-ky-home .module-heading p{font-size:12px;line-height:1.85;margin-top:10px}
.gpt-ky-home .more{font-size:10px}
.gpt-ky-home .module-heading:after{width:80px}
.gpt-ky-home .caption{font-size:9px;line-height:1.9;margin-top:13px}
.gpt-ky-home .manufacturing-lead .text-link{font-size:11px;margin-top:15px}
.gpt-ky-home .manufacturing-detail-strip .text-link{font-size:10px}
.gpt-ky-home .inquiry-layout .text-link{font-size:11px;margin-top:13px}
.gpt-ky-home .brief-form .button{font-size:11px}
}
@media print{
.gpt-ky-home{background:white!important;color:#111!important;font-size:10pt}
.gpt-ky-home .more{display:none!important}
.gpt-ky-home [data-print-catalog]{display:none!important}
.gpt-ky-home .wrap{width:100%;max-width:none}
.gpt-ky-home .section{padding:0}
.gpt-ky-home .module-heading{padding-bottom:12px;margin-bottom:15px}
.gpt-ky-home .module-heading h2{font-size:24pt}
}
@media(prefers-reduced-motion:reduce){
.gpt-ky-home{scroll-behavior:auto}
}
.gpt-ky-home .banner-copy .button{font-size:13px;padding:11px 18px}
.gpt-ky-home .carousel-control{width:37px;height:37px;border:1px solid #d8d8d2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#df6a25;font-size:19px;line-height:1}
.gpt-ky-home .carousel-control:hover{border-color:#df6a25;background:#fff6ee}
.gpt-ky-home .carousel-control.pause-control{font-size:15px;margin-right:6px}
.gpt-ky-home .carousel-sr-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){
.gpt-ky-home .banner-copy .button{font-size:12px;padding:10px 12px}
}
@media(max-width:700px){
.gpt-ky-home .banner-copy .button{font-size:11px;padding:10px 12px;min-height:41px}
.gpt-ky-home .carousel-control{width:34px;height:34px}
}
.gpt-ky-home{margin-top:102px}
