/* 废气焚烧炉维修 - 共享样式 */
.fsw-wrap{max-width:1200px;margin:0 auto 50px;padding:0 18px;color:#243447;font-size:16px;line-height:1.85}
.fsw-wrap *{box-sizing:border-box}
.fsw-hero{padding:40px 44px;border-radius:12px;background:linear-gradient(135deg,#075c8f,#0f83ad);color:#fff;margin-bottom:30px}
.fsw-hero h1{margin:0 0 10px;font-size:32px;line-height:1.35;color:#fff}
.fsw-hero p{max-width:900px;color:#eefaff;margin:0 0 16px}
.fsw-actions{display:flex;gap:10px;flex-wrap:wrap}
.fsw-actions a,.fsw-btn{display:inline-block;padding:10px 20px;border-radius:5px;background:#f28b20;color:#fff;text-decoration:none;font-weight:600;border:none;cursor:pointer}
.fsw-actions a.alt,.fsw-btn.alt{background:#fff;color:#075c8f}
.fsw-btn:hover,.fsw-actions a:hover{opacity:.9;text-decoration:none}

/* 转化表单 */
.fsw-form-wrap{background:#f4f8fb;border:1px solid #dce6eb;border-radius:10px;padding:28px 30px;margin:30px 0}
.fsw-form-wrap h2{text-align:center;color:#155476;font-size:24px;margin:0 0 6px}
.fsw-form-wrap .sub{text-align:center;color:#60747e;margin:0 0 22px;font-size:15px}
.fsw-form{max-width:720px;margin:0 auto}
.fsw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.fsw-form-row.full{grid-template-columns:1fr}
.fsw-form label{display:block;font-size:14px;color:#3a4c56;margin-bottom:4px;font-weight:600}
.fsw-form input,.fsw-form select,.fsw-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd7e0;border-radius:5px;font-size:15px;background:#fff}
.fsw-form textarea{resize:vertical;min-height:80px}
.fsw-form .file-upload{position:relative}
.fsw-form .file-upload input[type=file]{padding:8px 0}
.fsw-form .file-hint{font-size:12px;color:#839aa6;margin-top:3px}
.fsw-form .submit-row{text-align:center;margin-top:18px}
.fsw-form .submit-row button{padding:12px 40px;font-size:17px}

/* 内容区块 */
.fsw-section{padding:34px 0;border-bottom:1px solid #e5edf2}
.fsw-section:last-child{border-bottom:none}
.fsw-section h2{font-size:26px;color:#163c54;margin:0 0 18px;padding-left:14px;border-left:4px solid #f28b20}
.fsw-section h3{font-size:19px;color:#075c8f;margin:18px 0 8px}
.fsw-section p,.fsw-section li{line-height:1.9}
.fsw-section ul,.fsw-section ol{padding-left:22px;margin:8px 0}
.fsw-section li{margin-bottom:6px}
.fsw-tip{background:#fff7e9;border-left:5px solid #f28b20;padding:16px 20px;border-radius:6px;margin:14px 0}
.fsw-tip strong{color:#c25e00}
.fsw-danger{background:#fff0ee;border-left:5px solid #d93025;padding:16px 20px;border-radius:6px;margin:14px 0}
.fsw-danger strong{color:#c5221f}
.fsw-phone-box{text-align:center;padding:22px;background:#edf4fa;border-radius:8px;margin:18px 0}
.fsw-phone-box .phone-num{font-size:28px;color:#075c8f;font-weight:700;letter-spacing:1px}
.fsw-phone-box .phone-label{font-size:15px;color:#4f6a78}

/* 故障卡片网格 */
.fsw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.fsw-card{border:1px solid #dbe7ee;border-radius:8px;padding:20px;background:#fff;box-shadow:0 3px 12px rgba(16,66,94,.06)}
.fsw-card h3{font-size:19px;color:#075c8f;margin:0 0 8px}
.fsw-card p{margin:0;font-size:15px}

/* 底部转化区 */
.fsw-cta{background:#153e55;color:#fff;padding:32px;border-radius:10px;text-align:center;margin-top:30px}
.fsw-cta h2{color:#fff;border-left:none;padding-left:0;font-size:24px}
.fsw-cta p{color:#cde2f0;margin:0 0 14px}

/* 面包屑 */
.fsw-bread{font-size:14px;color:#758d9a;padding:12px 0;max-width:1200px;margin:0 auto}
.fsw-bread a{color:#1769aa}

/* 电话高亮 */
.fsw-tel{color:#075c8f;font-weight:700;font-size:18px}

/* 导航栏间距 */
.header_nav .container ul li{margin:0 6px}
.header_nav .container ul li a{padding:8px 10px;white-space:nowrap}

@media(max-width:768px){
.fsw-wrap{margin:12px 10px 35px;padding:0 10px}
.fsw-hero{padding:24px 18px}
.fsw-hero h1{font-size:26px}
.fsw-form-row{grid-template-columns:1fr}
.fsw-grid{grid-template-columns:1fr}
.fsw-form-wrap{padding:20px 16px}
.fsw-phone-box .phone-num{font-size:22px}
}
