/* oubo-appgfxz.com.cn 模板变体AP 健康管理平台型 · 活力绿橙 · gfxz- */
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;color:#1f2a23;background:#f2f8f1;line-height:1.85}
a{color:#0f7a3d;text-decoration:none}
a:hover{color:#ea580c}
.gfxz-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.gfxz-head{background:#ffffff;border-bottom:3px solid #16a34a;position:sticky;top:0;z-index:50}
.gfxz-head-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:10px}
.gfxz-brand{font-size:22px;font-weight:800;color:#0f5c2e;letter-spacing:.5px}
.gfxz-brand:hover{color:#ea580c}
.gfxz-nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14.5px}
.gfxz-nav a{color:#3c4a40;padding:2px 2px;border-bottom:2px solid transparent}
.gfxz-nav a:hover{color:#0f7a3d;border-bottom-color:#f97316}
.gfxz-main{padding-top:22px;padding-bottom:48px}
.gfxz-crumb{font-size:13.5px;color:#6b7a70;margin-bottom:16px}
.gfxz-crumb a{color:#6b7a70}
.gfxz-crumb span{margin:0 6px;color:#b6c4b8}
.gfxz-hero{background:linear-gradient(135deg,#0f5c2e,#16a34a 60%,#3fae5f);border-radius:18px;color:#f6fff7;padding:36px 32px;margin-bottom:26px;display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.gfxz-hero-slim{display:block}
.gfxz-hero h1{font-size:30px;line-height:1.4;letter-spacing:1px}
.gfxz-hero-slim h1{font-size:26px}
.gfxz-lead{font-size:15.5px;color:#e2f5e4;margin-top:12px}
.gfxz-hero-txt{flex:1;min-width:280px}
.gfxz-fig{margin:14px 0 4px;border-radius:14px;overflow:hidden;background:#ffffff;box-shadow:0 4px 18px rgba(15,92,46,.12)}
.gfxz-fig img{width:100%;height:auto;display:block}
.gfxz-fig figcaption{padding:10px 16px;font-size:13.5px;color:#6b7a70;background:#ffffff}
.gfxz-dl{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:18px}
.gfxz-btn{display:inline-block;background:#ffffff;color:#0f5c2e;font-weight:700;padding:12px 26px;border-radius:999px;font-size:16px;box-shadow:0 6px 16px rgba(0,0,0,.18)}
.gfxz-btn:hover{background:#ffe9d6;color:#c2410c}
.gfxz-btn-alt{background:#f97316;color:#ffffff}
.gfxz-btn-alt:hover{background:#fb923c;color:#ffffff}
.gfxz-dl-tip{font-size:13px;color:#cdebd0;margin-top:10px}
.gfxz-dl-tip a{color:#ffe1b8;text-decoration:underline}
.gfxz-dl-qr{background:#ffffff;border-radius:12px;padding:12px;text-align:center;color:#3c4a40;font-size:13px}
.gfxz-sec{background:#ffffff;border:1px solid #dcebdc;border-radius:14px;padding:26px 28px;margin-bottom:22px}
.gfxz-h2{font-size:21px;color:#0f5c2e;margin-bottom:14px;padding-left:12px;border-left:5px solid #f97316}
.gfxz-date{font-size:13px;color:#9aa89c;font-weight:400}
.gfxz-sec p{margin:10px 0;font-size:15.5px}
.gfxz-list{margin:10px 0 10px 22px;font-size:15.5px}
.gfxz-list li{margin:7px 0}
.gfxz-steps{margin:12px 0 4px;list-style:none;counter-reset:st}
.gfxz-steps li{counter-increment:st;position:relative;padding:12px 14px 12px 62px;margin:10px 0;background:#f2f9f2;border-radius:10px;font-size:15.5px}
.gfxz-steps li::before{content:counter(st);position:absolute;left:14px;top:14px;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;background:#16a34a;color:#fff;font-weight:800}
.gfxz-steps li strong{color:#0f5c2e}
.gfxz-faq details{border:1px solid #dcebdc;border-radius:10px;padding:12px 16px;margin:10px 0;background:#fbfdfb}
.gfxz-faq summary{cursor:pointer;font-weight:700;color:#0f5c2e;font-size:15.5px}
.gfxz-faq p{margin-top:8px;color:#45524a}
.gfxz-slogan{background:linear-gradient(90deg,#fff7ed,#fff);border:1px dashed #fdba74;border-radius:14px;padding:18px 24px;margin-bottom:22px;text-align:center}
.gfxz-slogan-main{font-size:22px;font-weight:800;color:#c2410c;letter-spacing:2px}
.gfxz-slogan-sub{font-size:14.5px;color:#7c5a3a;margin-top:4px}
.gfxz-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.gfxz-mcard{border:1px solid #dcebdc;border-radius:12px;padding:20px;background:#fbfdfb;border-top:4px solid #16a34a}
.gfxz-mcard h3{font-size:17px;color:#0f5c2e;margin-bottom:8px}
.gfxz-mcard p{font-size:14.5px;color:#45524a}
.gfxz-mmail{margin-top:10px;font-size:13px;color:#ea580c}
.gfxz-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:8px 0}
.gfxz-dcell{background:linear-gradient(180deg,#f2f9f2,#e8f5e9);border-radius:12px;padding:18px 12px;text-align:center}
.gfxz-dcell strong{display:block;font-size:24px;color:#0f7a3d}
.gfxz-dcell span{font-size:13.5px;color:#5f6f63}
.gfxz-datanote{font-size:12.5px;color:#9aa89c}
.gfxz-newslist{list-style:none;margin:6px 0}
.gfxz-newslist li{padding:11px 4px;border-bottom:1px dashed #dcebdc}
.gfxz-newslist a{font-weight:700;font-size:15.5px;color:#0f5c2e}
.gfxz-newslist a:hover{color:#ea580c}
.gfxz-news-desc{display:block;font-size:13.5px;color:#7a8890;margin-top:2px}
.gfxz-foot{background:#0e331f;color:#cde7d2;margin-top:10px;padding:34px 0 26px}
.gfxz-foot-in{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}
.gfxz-foot-col{flex:1;min-width:260px;font-size:14px}
.gfxz-foot-col p{margin:8px 0}
.gfxz-foot-col h4{color:#7cd872;font-size:15px;margin-bottom:10px}
.gfxz-foot-col a{display:inline-block;color:#b9dcc0;margin:2px 14px 2px 0;font-size:14px}
.gfxz-foot-col a:hover{color:#ffd9a8}
.gfxz-foot-note{font-size:12.5px;color:#8fae97}
.gfxz-foot-copy{font-size:12.5px;color:#8fae97}
.gfxz-foot-mail{color:#ffd9a8}
@media (max-width:640px){.gfxz-hero{padding:26px 20px}.gfxz-hero h1{font-size:24px}.gfxz-sec{padding:20px 16px}.gfxz-steps li{padding-left:56px}}
