.site-header[data-v-03882469]{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 0 var(--c-border);transition:box-shadow .25s}.site-header.scrolled[data-v-03882469]{box-shadow:0 4px 16px #00000014}.header-inner[data-v-03882469]{height:var(--header-h);display:flex;align-items:center;gap:32px}.logo[data-v-03882469]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.logo-img[data-v-03882469]{height:46px;width:auto;display:block}.nav-pc[data-v-03882469]{display:flex;gap:4px;margin-left:auto}.nav-pc a[data-v-03882469]{padding:8px 16px;font-size:16px;color:var(--c-text);border-radius:4px;cursor:pointer;position:relative;transition:color .2s}.nav-pc a[data-v-03882469]:hover{color:var(--c-primary)}.nav-pc a.active[data-v-03882469]{color:var(--c-primary);font-weight:600}.nav-pc a.active[data-v-03882469]:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:3px;border-radius:2px;background:var(--c-primary)}.header-tel[data-v-03882469]{text-align:right;flex-shrink:0}.tel-label[data-v-03882469]{display:block;font-size:12px;color:var(--c-text-light);line-height:1.2}.header-tel strong[data-v-03882469]{color:var(--c-accent);font-size:18px}.menu-btn[data-v-03882469]{display:none;background:none;font-size:24px;color:var(--c-primary-dark)}.nav-mobile[data-v-03882469]{display:none;flex-direction:column;border-top:1px solid var(--c-border);background:#fff}.nav-mobile a[data-v-03882469]{padding:14px 24px;border-bottom:1px solid var(--c-bg-gray);cursor:pointer}.nav-mobile a.active[data-v-03882469]{color:var(--c-primary);font-weight:600;background:var(--c-primary-light)}.slide-enter-active[data-v-03882469],.slide-leave-active[data-v-03882469]{transition:all .2s}.slide-enter-from[data-v-03882469],.slide-leave-to[data-v-03882469]{opacity:0;transform:translateY(-8px)}@media (max-width: 900px){.nav-pc[data-v-03882469],.header-tel[data-v-03882469]{display:none}.menu-btn[data-v-03882469]{display:block;margin-left:auto}.nav-mobile[data-v-03882469]{display:flex}}.site-footer[data-v-5b0dcf1e]{background:#123524;color:#ffffffd9;margin-top:auto}.footer-top[data-v-5b0dcf1e]{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:40px;padding:56px 20px 40px}.col h3[data-v-5b0dcf1e]{font-size:20px;color:#fff;margin-bottom:12px}.footer-logo[data-v-5b0dcf1e]{display:inline-block;height:44px;width:auto;background:#fff;border-radius:6px;padding:8px 12px;margin-bottom:14px}.slogan[data-v-5b0dcf1e]{color:var(--c-accent);font-size:16px;font-weight:600;margin-bottom:12px;letter-spacing:.5px}.desc[data-v-5b0dcf1e]{font-size:14px;line-height:1.9;opacity:.8}.col h4[data-v-5b0dcf1e]{font-size:16px;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.15)}.col ul li[data-v-5b0dcf1e]{font-size:14px;padding:4px 0;opacity:.85}.col ul li a[data-v-5b0dcf1e]{cursor:pointer;transition:color .2s}.col ul li a[data-v-5b0dcf1e]:hover{color:var(--c-accent)}.footer-bottom[data-v-5b0dcf1e]{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:13px}.footer-bottom .container[data-v-5b0dcf1e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;opacity:.7}@media (max-width: 900px){.footer-top[data-v-5b0dcf1e]{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 560px){.footer-top[data-v-5b0dcf1e]{grid-template-columns:1fr}}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.back-top{position:fixed;right:24px;bottom:32px;width:44px;height:44px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:20px;box-shadow:0 4px 12px #1e6f3e59;z-index:99}.back-top:hover{background:var(--c-primary-dark)}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}:root{--c-primary: #1e6f3e;--c-primary-dark: #14532d;--c-primary-light: #e8f5ee;--c-accent: #f5a623;--c-text: #1f2937;--c-text-light: #6b7280;--c-bg: #ffffff;--c-bg-gray: #f5f7f6;--c-border: #e5e7eb;--header-h: 72px;--max-w: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--c-text);background:var(--c-bg);font-size:16px;line-height:1.7}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.gray{background:var(--c-bg-gray)}.section-head{text-align:center;margin-bottom:48px}.section-head .kicker{display:inline-block;font-size:14px;letter-spacing:4px;color:var(--c-primary);font-weight:600;margin-bottom:8px}.section-head h2{font-size:32px;font-weight:700;color:var(--c-text)}.section-head .sub{margin-top:10px;color:var(--c-text-light);font-size:16px}.section-head.left{text-align:left}.btn{display:inline-block;padding:12px 32px;border-radius:4px;font-size:16px;font-weight:600;transition:all .25s ease}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-dark)}.btn-outline{border:1px solid rgba(255,255,255,.85);color:#fff;background:transparent}.btn-outline:hover{background:#ffffff26}.btn-accent{background:var(--c-accent);color:#fff}.btn-accent:hover{background:#e09412}.breadcrumb{padding:16px 0;font-size:15px;font-weight:600;color:var(--c-text)}.breadcrumb a{color:var(--c-text)}.breadcrumb a:hover{color:var(--c-primary)}.breadcrumb span{color:var(--c-primary-dark)}.page-banner{height:560px;position:relative;overflow:hidden;display:flex;align-items:center}.page-banner .banner-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;pointer-events:none;animation:bannerZoom 1.4s ease-out both}@keyframes bannerZoom{0%{transform:scale(1.08);opacity:.35}to{transform:scale(1);opacity:1}}.page-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#092816e0 15%,#0928168c 55%,#09281633)}.page-banner .container{position:relative;z-index:1;color:#fff;animation:bannerText .9s ease-out .3s both}@keyframes bannerText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-banner .banner-photo,.page-banner .container{animation:none}}.page-banner h1{font-size:34px;margin-bottom:6px}.page-banner p{opacity:.9;font-size:15px}@media (max-width: 768px){.section{padding:48px 0}.section-head h2{font-size:26px}.page-banner{height:320px}.page-banner h1{font-size:26px}}
