/*
Theme Name: 福田门窗官网 v11
Theme URI: https://futian.94w.club
Author: 福田门窗
Description: 福田门窗企业官网经典主题,兼容 WordPress 7.0.3,支持响应式移动端。
Version: 11.0.0
Requires at least: 6.4
Tested up to: 7.0.3
Requires PHP: 7.4
Text Domain: futian-windows
*/

*{box-sizing:border-box}.supergeo-site{margin:0;color:#171717;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.sg-header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(24px,calc((100% - 1200px)/2));border-bottom:1px solid #edf0f5;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(18px);z-index:10}.sg-brand{display:flex;align-items:center;gap:10px;color:#171717;text-decoration:none;font-weight:700;font-size:20px}.sg-mark,.sg-avatar{display:grid;place-items:center;background:#4c83ff;color:#fff;border-radius:12px;font-weight:800}.sg-mark{width:34px;height:34px}.sg-nav{height:100%}.sg-menu{display:flex;gap:30px;align-items:center;height:100%;list-style:none;margin:0;padding:0}.sg-menu a{color:#747b88;text-decoration:none;font-size:14px}.sg-menu a:hover{color:#171717}.sg-login{padding:10px 18px;border-radius:20px;background:#f2f5fa;color:#306be9;text-decoration:none;font-size:14px}.sg-toggle{display:none;border:0;background:none;font-size:22px}.sg-hero{text-align:center;min-height:760px;padding:116px 20px 90px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7faff,#fff 72%)}.sg-kicker{color:#4c83ff;font-weight:700;font-size:14px;margin:0 0 18px}.sg-hero h1,.sg-section h2,.sg-band h2,.sg-contact h2{font-size:clamp(42px,6vw,82px);line-height:1.12;letter-spacing:-1px;margin:0;color:#171717}.sg-hero h1 strong{color:#4c83ff}.sg-lead{color:#727b8b;font-size:20px;line-height:1.8;margin:24px 0 34px}.sg-button{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:28px;background:#4c83ff;color:#fff;text-decoration:none;box-shadow:0 12px 30px #4c83ff38}.sg-console{max-width:620px;margin:72px auto 0;text-align:left;padding:18px 20px 20px;border:1px solid #e7ecf5;border-radius:22px;background:#fff;box-shadow:0 30px 70px #6e89b522}.sg-console-head{display:flex;align-items:center;gap:10px}.sg-avatar{width:32px;height:32px}.sg-console-head i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#63d69a}.sg-console p{text-align:center;color:#4d5666;font-size:18px;padding:35px 10px}.sg-input{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#f6f8fb;color:#a5adba}.sg-input b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#4c83ff;color:#fff}.sg-section{max-width:1200px;margin:auto;padding:120px 24px}.sg-section h2{font-size:clamp(34px,5vw,58px);margin-bottom:54px}.sg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sg-grid article{min-height:250px;padding:28px;border:1px solid #edf0f5;border-radius:18px;box-shadow:0 10px 35px #5060800c}.sg-grid article>b{font-size:28px;color:#4c83ff}.sg-grid h3{font-size:21px;margin:28px 0 12px}.sg-grid p,.sg-band p{color:#788293;line-height:1.8}.sg-band{display:flex;justify-content:space-between;gap:60px;align-items:center;padding:100px max(24px,calc((100% - 1200px)/2));background:#f6f9ff}.sg-band h2,.sg-contact h2{font-size:clamp(34px,5vw,58px);margin-bottom:20px}.sg-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:350px}.sg-pills span{padding:18px 22px;border-radius:15px;background:#fff;color:#4e5868}.sg-contact{text-align:center;padding:120px 24px}.sg-contact h2{margin-bottom:32px}.sg-footer{display:flex;justify-content:space-between;padding:34px max(24px,calc((100% - 1200px)/2));color:#99a1ae;font-size:13px}@media(max-width:720px){.sg-header{height:60px}.sg-nav{display:none;position:absolute;top:60px;left:0;right:0;height:auto;padding:14px 20px;background:#fff;border-bottom:1px solid #edf0f5}.sg-nav.is-open{display:block}.sg-menu{display:grid;gap:18px;height:auto}.sg-toggle{display:block;order:2}.sg-login{font-size:12px;padding:8px 12px}.sg-hero{min-height:680px;padding-top:80px}.sg-grid{grid-template-columns:1fr 1fr}.sg-band{display:block}.sg-pills{margin-top:32px;min-width:0}.sg-footer{display:block;line-height:2}.sg-footer div+div{margin-top:8px}}

.sg-grid article>strong{display:block;margin-top:20px;color:#4c83ff;font-size:20px}.sg-note{margin-top:26px;color:#8a93a1;font-size:13px}.sg-contact p:not(.sg-kicker){color:#788293;margin:0 0 24px}
.sg-footer{flex-wrap:wrap;gap:16px}.sg-links{display:flex;gap:16px;align-items:center}.sg-links a{color:#4c83ff;text-decoration:none}.sg-links a:hover{text-decoration:underline}@media(max-width:720px){.sg-links{display:flex;flex-wrap:wrap;gap:10px}}

.sg-input{cursor:pointer}.sg-modal{display:none;position:fixed;inset:0;z-index:100}.sg-modal.is-open{display:block}.sg-modal-backdrop{position:absolute;inset:0;background:#17233a66;backdrop-filter:blur(5px)}.sg-modal-card{position:relative;width:min(520px,calc(100% - 32px));margin:8vh auto 0;padding:36px;border-radius:22px;background:#fff;box-shadow:0 24px 80px #15274a33}.sg-modal-card h2{font-size:32px;margin:0 0 12px}.sg-modal-card>p:not(.sg-kicker){color:#788293;line-height:1.7}.sg-modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:#8791a0;cursor:pointer}.sg-lead-form{display:grid;gap:14px;margin-top:24px}.sg-lead-form label{display:grid;gap:7px;color:#4d5666;font-size:14px}.sg-lead-form input,.sg-lead-form select{width:100%;padding:13px 14px;border:1px solid #e3e8f1;border-radius:12px;font:inherit}.sg-lead-form .sg-button{border:0;justify-content:center;cursor:pointer}.sg-modal-card small{display:block;margin-top:16px;color:#8a93a1}@media(max-width:720px){.sg-modal-card{margin-top:5vh;padding:28px 22px}}
