/* ============================================================
 页面模板 index.html 专属样式（原内联 <style> 迁移）
 改动后需 php database/regenerate_seo.php 重建静态页
 ============================================================ */

/* ---------- 原内联样式块 1 ---------- */
:root { --c-primary: #279897; --c-primary-dark: #0f7c7a; }
    .form-panel { background: #fff; border-radius:0; padding: 30px 34px; box-shadow: 0 1px 3px rgba(0,0,0,.06); max-width: 760px; margin: 0 auto; }
    .form-head { margin-bottom: 24px; }
    .form-head h3 { font-size: 20px; color: var(--c-primary); }
    .form-head p { color: #999; font-size: 13px; margin-top: 6px; }
    .form-head em { color: #de2e25; font-style: normal; }
    .form-item { margin-bottom: 18px; }
    .form-item label { display: block; color: #555; font-size: 14px; margin-bottom: 8px; }
    .form-item label em { color: #de2e25; font-style: normal; margin-left: 2px; }
    .form-item input[type=text], .form-item input[type=tel], .form-item input[type=email], .form-item select, .form-item textarea {
        width: 100%; border: 1px solid #ddd; border-radius:0; padding: 0 14px; font-size: 14px; color: #333;
    }
    .form-item input[type=text], .form-item input[type=tel], .form-item input[type=email], .form-item select { height: 44px; }
    .form-item textarea { height: 130px; padding: 12px 14px; resize: vertical; }
    .form-item input:focus, .form-item select:focus, .form-item textarea:focus { outline: none; border-color: var(--c-primary); }
    .radio-list { padding-top: 6px; }
    .radio-item { display: inline-block; margin-right: 22px; color: #555; font-size: 14px; cursor: pointer; }
    .radio-item input { margin-right: 4px; vertical-align: middle; }
    .submit-btn { height: 46px; padding: 0 44px; background: var(--c-primary); color: #fff; border: none; border-radius:0; font-size: 15px; cursor: pointer; }
    .submit-btn:hover { background: var(--c-primary-dark, #0f7c7a); }
    .form-tip { color: #de2e25; font-size: 13px; margin-top: 10px; min-height: 18px; }
    .success-box { text-align: center; padding: 60px 0; }
    .success-box .ico { font-size: 48px; }
    .success-box h3 { font-size: 22px; color: var(--c-primary); margin: 14px 0 8px; }
    .success-box p { color: #666; font-size: 14px; margin-bottom: 26px; }
    .btn-back { display: inline-block; padding: 10px 30px; background: var(--c-primary); color: #fff; border-radius:0; text-decoration: none; }
