/* 原生留资表单补充样式（由后台自动生成，请勿手改） */
.gs-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.field .req{color:#e0483c;font-weight:400}
.gs-err{display:none;color:#c0392b;font-size:14px;line-height:1.7;margin-top:10px}
.lead-form .ok-msg{margin-top:12px;line-height:1.7}
.lead-form button[type=submit]{margin-top:4px;height:46px;font-size:16px}
.lead-form button[type=submit][disabled]{opacity:.65;cursor:not-allowed;transform:none!important}

/* 文章页排版（由后台自动生成，请勿手改） */
.post-wrap{max-width:820px;margin:0 auto}
.post-head{margin-bottom:26px}
.post-head h1{font-size:31px;line-height:1.34;margin:12px 0 14px}
.post-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--ink2);font-size:14px}
.post-lead{font-size:17px;line-height:1.85;color:var(--ink2);margin-top:18px;padding-left:14px;border-left:3px solid var(--blue)}
.post-cover{margin:0 0 28px}
.post-cover img{width:100%;border-radius:14px;display:block}
.post-body{font-size:16.5px;line-height:1.92;color:var(--ink)}
.post-body>*+*{margin-top:18px}
.post-body h2{font-size:24px;margin-top:38px;line-height:1.4}
.post-body h3{font-size:20px;margin-top:30px;line-height:1.45}
.post-body h4{font-size:17.5px;margin-top:24px}
.post-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.post-body ul,.post-body ol{padding-left:24px}
.post-body li{margin-top:8px}
.post-body img{max-width:100%;height:auto;border-radius:12px;display:block;margin:22px auto}
.post-body blockquote{margin:24px 0;padding:14px 20px;background:#f4f9f8;border-left:4px solid var(--blue);border-radius:0 10px 10px 0;color:var(--ink2)}
.post-body code{background:#f1f5f4;padding:2px 6px;border-radius:6px;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.post-body pre{background:#0f1b2d;color:#e6edf3;padding:16px 18px;border-radius:12px;overflow:auto;font-size:14px;line-height:1.7}
.post-body pre code{background:none;color:inherit;padding:0}
.post-body table{width:100%;border-collapse:collapse;font-size:15px}
.post-body th,.post-body td{border:1px solid var(--line);padding:9px 12px;text-align:left}
.post-body th{background:#f6faf9;font-weight:700}
.post-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.post-foot{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:44px 0 8px;padding-top:26px;border-top:1px solid var(--line)}
.news-empty{color:var(--ink2);padding:22px 0}
.news-item h4 a{color:inherit;text-decoration:none}
.news-item h4 a:hover{color:var(--blue)}
@media(max-width:640px){.post-head h1{font-size:24px}.post-body{font-size:16px}}
