.news-page{background:var(--pg-bg,#fff);color:var(--pg-text,#1d2522);font-family:PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}.news-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--pg-bg,#fff) 94%,transparent);border-bottom:1px solid var(--pg-border-light,#e6e9e7);display:grid;grid-template-columns:1fr auto 1fr;min-height:58px;padding:0 40px;position:sticky;top:0;z-index:20}.news-brand,.news-nav-links,.news-work-link{align-items:center;display:flex}.news-brand{color:var(--pg-text,#1d2522);font-size:16px;font-weight:700;gap:8px;text-decoration:none}.news-brand img{height:30px;width:30px}.news-nav-links{gap:6px}.news-nav-links a{color:var(--pg-text-secondary,#69736e);font-size:13px;padding:7px 11px;text-decoration:none}.news-nav-links a.is-active,.news-nav-links a:hover{color:var(--pg-orange,#176b4d)}.news-nav-links a.is-active{font-weight:700}.news-work-link{color:var(--pg-text,#1d2522);font-size:13px;font-weight:600;justify-self:end;text-decoration:none}.news-work-link:hover{color:var(--pg-orange,#176b4d)}.news-main{margin:0 auto;padding:72px 0 88px;width:min(1270px,calc(100% - 48px))}.news-shell{align-items:start;display:grid;gap:64px;grid-template-columns:210px minmax(0,1fr)}.news-sidebar{padding-top:5px;position:sticky;top:92px}.news-sidebar-label{color:var(--pg-text-muted,#8a948f);font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 24px}.news-sidebar-nav{display:grid;gap:7px}.news-sidebar-link{color:var(--pg-text-secondary,#69736e);display:block;font-size:15px;font-weight:600;padding:11px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.news-sidebar-link:hover{color:var(--pg-orange,#176b4d);transform:translate(3px)}.news-sidebar-link.is-active{color:var(--pg-text,#1d2522);font-weight:750}.news-content{min-width:0}.news-heading{margin-bottom:52px;max-width:720px}.news-kicker{color:var(--pg-orange,#176b4d);font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 14px}.news-article-head h1,.news-heading h1{color:var(--pg-text,#1d2522);font-size:clamp(32px,4vw,48px);font-weight:750;letter-spacing:0;line-height:1.2;margin:0}.news-heading>p:last-child{color:var(--pg-text-secondary,#69736e);font-size:16px;line-height:1.8;margin:18px 0 0}.news-list{border-top:1px solid var(--pg-border-light,#e6e9e7)}.news-card{border-bottom:1px solid var(--pg-border-light,#e6e9e7);color:inherit;display:grid;gap:30px;grid-template-columns:232px minmax(0,1fr);padding:28px 0;text-decoration:none}.news-card:hover .news-read-more,.news-card:hover h2{color:var(--pg-orange,#176b4d)}.news-cover{aspect-ratio:16/10;background:#e9efeb;overflow:hidden}.news-cover img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-cover img{transform:scale(1.035)}.news-cover-fallback{background:#176b4d;color:#fff;display:grid;font-size:26px;font-weight:800;height:100%;letter-spacing:0;place-items:center;width:100%}.news-card-copy{align-self:center;min-width:0}.news-card h2{color:var(--pg-text,#1d2522);font-size:21px;font-weight:700;line-height:1.42;margin:0;transition:color .2s ease}.news-meta{color:var(--pg-text-muted,#8a948f);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px;margin-top:12px}.news-meta span+span:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:3px;margin:0 16px 2px 0;opacity:.6;width:3px}.news-card p{color:var(--pg-text-secondary,#69736e);display:-webkit-box;font-size:14px;line-height:1.8;margin:13px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-read-more{align-items:center;color:var(--pg-text,#1d2522);display:inline-flex;font-size:13px;font-weight:700;gap:5px;margin-top:15px;transition:color .2s ease}.news-pagination{margin-top:38px}.news-pagination,.news-state{display:flex;justify-content:center}.news-state{align-items:center;color:var(--pg-text-secondary,#69736e);flex-direction:column;font-size:14px;gap:16px;min-height:280px;text-align:center}.news-state p{margin:0}.about-section{max-width:980px}.about-section>h1{color:var(--pg-text,#1d2522);font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 28px}.about-intro{background:#fff;box-shadow:0 16px 42px #1d342c17;display:grid;grid-template-columns:340px minmax(0,1fr)}.about-intro,.about-visual{min-height:260px;overflow:hidden}.about-visual{background:linear-gradient(150deg,#dbeeff,#76a9d5 48%,#25669a);position:relative}.about-visual:before{background:linear-gradient(150deg,transparent 42%,hsla(0,0%,100%,.6) 42.4%,transparent 43%),linear-gradient(32deg,transparent 56%,hsla(0,0%,100%,.42) 56.3%,transparent 57%);content:"";inset:0;opacity:.85;position:absolute}.about-visual-skyline{background:linear-gradient(90deg,#0a355bdb,#61a8d8c2);bottom:-16%;box-shadow:inset 8px 0 #ffffff1f,inset -12px 0 #05325929;height:82%;position:absolute;transform:perspective(420px) rotateX(8deg) rotate(-15deg) skewY(-7deg);width:38%}.about-visual-skyline:after{background:repeating-linear-gradient(90deg,rgba(218,245,255,.68) 0 3px,transparent 3px 18px),repeating-linear-gradient(0deg,rgba(218,245,255,.38) 0 3px,transparent 3px 19px);content:"";inset:16px 12px;opacity:.8;position:absolute}.about-visual-skyline--left{height:76%;left:-7%;transform:rotate(17deg) skewY(8deg)}.about-visual-skyline--center{background:linear-gradient(90deg,#1f5e94,#a4d1ee);bottom:-13%;height:105%;left:33%;transform:rotate(-1deg) skewY(-5deg)}.about-visual-skyline--right{height:92%;right:-12%;transform:rotate(-19deg) skewY(-9deg)}.about-visual-glow{aspect-ratio:1;background:#ffffff85;border-radius:50%;filter:blur(26px);left:36%;position:absolute;top:13%;width:32%}.about-intro-copy{display:flex;flex-direction:column;justify-content:center;padding:32px clamp(28px,4vw,52px)}.about-eyebrow{color:var(--pg-orange,#176b4d);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 16px}.about-intro-copy h2{color:var(--pg-text,#1d2522);font-size:clamp(21px,2.1vw,27px);line-height:1.4;margin:0}.about-intro-copy>p:last-child{color:var(--pg-text-secondary,#69736e);font-size:14px;line-height:1.85;margin:18px 0 0}.about-block{margin-top:58px}.about-section-title{background:linear-gradient(transparent 62%,#80cf9d61 0);color:var(--pg-text,#1d2522);display:inline-block;font-size:26px;line-height:1.4;margin:0 0 22px}.about-map{background:#e8f0e9;border-radius:14px;min-height:330px;overflow:hidden;position:relative}.about-map-canvas{height:330px;width:100%}.about-map-error{background:#f5f8f6e6;color:var(--pg-text-secondary,#69736e);display:grid;font-size:14px;inset:0;place-items:center;position:absolute}.about-map-label{background:#fffffff0;border:1px solid rgba(25,114,79,.45);box-shadow:0 5px 18px #20352b1c;color:#354054;font-size:13px;left:18px;line-height:1.5;max-width:calc(100% - 36px);padding:10px 16px;position:absolute;top:18px}.about-contact-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.about-contact-item{background:#f7f8f7;padding:24px 28px}.about-contact-item strong{color:var(--pg-text,#1d2522);font-size:18px}.about-contact-item p{color:var(--pg-text-secondary,#69736e);font-size:14px;line-height:1.85;margin:14px 0 0}.news-detail-main{padding-top:44px;width:min(820px,calc(100% - 48px))}.news-back-link{align-items:center;color:var(--pg-text-secondary,#69736e);display:inline-flex;font-size:13px;gap:6px;margin-bottom:42px;text-decoration:none}.news-back-link:hover{color:var(--pg-orange,#176b4d)}.news-detail-state{min-height:420px}.news-article-head{border-bottom:1px solid var(--pg-border-light,#e6e9e7);padding-bottom:30px}.news-article-head h1{font-size:clamp(30px,4.2vw,45px)}.news-article-meta{margin-top:22px}.news-article-content{color:var(--pg-text,#1d2522);font-size:16px;line-height:1.95;word-break:break-word}.news-article-content>:first-child{margin-top:0}.news-article-content>:last-child{margin-bottom:0}.news-article-content p{margin:0 0 1.35em}.news-article-content img{border-radius:12px;display:block;height:auto;margin:1.6em auto;max-width:100%}.news-article-content figure{margin:1.6em 0}.news-article-content figcaption{color:var(--pg-text-muted,#8a948f);font-size:13px;line-height:1.6;margin-top:.65em;text-align:center}.news-article-content h1,.news-article-content h2,.news-article-content h3,.news-article-content h4{color:var(--pg-text,#1d2522);line-height:1.35;margin:1.8em 0 .72em}.news-article-content h2{font-size:24px}.news-article-content h3{font-size:20px}.news-article-content h4{font-size:18px}.news-article-content ol,.news-article-content ul{margin:0 0 1.35em;padding-left:1.4em}.news-article-content li{margin:.4em 0}.news-article-content blockquote{background:var(--pg-hover-bg,#f5f8f6);border-left:3px solid var(--pg-orange,#176b4d);color:var(--pg-text-secondary,#69736e);margin:1.5em 0;padding:10px 18px}.news-article-content a{color:var(--pg-orange,#176b4d);text-decoration:underline;text-underline-offset:3px}.news-article-content table{border-collapse:collapse;font-size:14px;margin:1.6em 0;width:100%}.news-article-content td,.news-article-content th{border:1px solid var(--pg-border-light,#e6e9e7);padding:10px 12px;text-align:left;vertical-align:top}.news-article-content th{background:var(--pg-hover-bg,#f5f8f6);font-weight:700}.news-article-content pre{background:var(--pg-hover-bg,#f5f8f6);border-radius:10px;margin:1.4em 0;overflow-x:auto;padding:14px 16px}.news-article-content code{background:var(--pg-hover-bg,#f5f8f6);border-radius:4px;font-size:.94em;padding:.08em .36em}.news-article-content pre code{background:transparent;padding:0}.news-article-empty{color:var(--pg-text-secondary,#69736e);margin:38px 0;text-align:center}.news-article-nav{border-top:1px solid var(--pg-border-light,#e6e9e7);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;padding-top:24px}.news-article-nav-item{border:1px solid var(--pg-border-light,#e6e9e7);color:inherit;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:76px;padding:14px 16px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.news-article-nav-item:hover{background:var(--pg-hover-bg,#f5f8f6);border-color:var(--pg-orange,#176b4d)}.news-article-nav-item span{color:var(--pg-text-muted,#8a948f);font-size:12px}.news-article-nav-item strong{color:var(--pg-text,#1d2522);font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-article-nav-item.is-next{text-align:right}.news-article-nav-item.is-empty{visibility:hidden}@media(max-width:700px){.news-nav{grid-template-columns:1fr auto;padding:0 20px}.news-nav-links{display:none}.news-detail-main,.news-main{padding-bottom:60px;padding-top:48px;width:min(100% - 32px,820px)}.news-shell{display:block}.news-sidebar{padding:0 0 36px;position:static}.news-sidebar-label{margin-bottom:12px}.news-sidebar-nav{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-sidebar-link{padding:12px 0}.news-sidebar-link:hover{transform:none}.news-heading{margin-bottom:34px}.news-heading>p:last-child{font-size:14px}.news-card{gap:16px;grid-template-columns:1fr;padding:22px 0}.news-cover{width:100%}.news-card h2{font-size:18px}.news-back-link{margin-bottom:28px}.news-article-content{font-size:15px;line-height:1.9}.news-article-nav{gap:10px;grid-template-columns:1fr}.news-article-nav-item.is-next{text-align:left}.about-intro{grid-template-columns:1fr}.about-visual{min-height:230px}.about-intro-copy{padding:30px 24px 34px}.about-block{margin-top:42px}.about-map,.about-map-canvas{height:250px;min-height:250px}.about-map-label{left:20px;right:20px;text-align:center}.about-contact-grid{gap:12px;grid-template-columns:1fr}.about-contact-item{padding:20px 22px}}
