:root{--yd-ink:#17333b;--yd-deep:#0d2f3f;--yd-green:#176b68;--yd-gold:#e1a94d;--yd-paper:#f4f6f4;--yd-line:#dfe6e2;--yd-muted:#617278;--yd-white:#fff;--yd-shadow:0 18px 50px rgba(20,53,58,.09)}
*{box-sizing:border-box}.yd-body{margin:0;color:var(--yd-ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.7}.yd-body a{color:inherit;text-decoration:none}.yd-body img{max-width:100%;display:block}.yd-shell{width:min(1180px,calc(100% - 40px));margin:auto}.yd-header{height:78px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--yd-line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.yd-header-inner{height:100%;display:flex;align-items:center;gap:30px}.yd-brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.yd-brand span{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--yd-green),var(--yd-deep));color:#fff;display:grid;place-items:center;font-weight:900}.yd-brand strong{font-size:18px}.yd-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.yd-nav a{padding:9px 11px;border-radius:8px;color:#53666b;font-size:14px}.yd-nav a:hover,.yd-nav a.active{color:var(--yd-green);background:#edf5f2}.yd-head-phone{border-left:1px solid var(--yd-line);padding-left:20px;line-height:1.25}.yd-head-phone small{display:block;color:#7c8b8f;font-size:11px}.yd-head-phone b{font-size:16px}.yd-menu-toggle{display:none;border:0;background:var(--yd-green);color:#fff;border-radius:9px;padding:8px 11px}.yd-hero{min-height:560px;color:#fff;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}.yd-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,50,.95) 0%,rgba(13,67,70,.8) 55%,rgba(13,47,63,.3))}.yd-hero-content{position:relative;z-index:1;padding:85px 0}.yd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--yd-gold);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.yd-eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.yd-hero h1{font-size:52px;line-height:1.2;max-width:760px;margin:20px 0}.yd-hero p{font-size:18px;max-width:700px;color:#d3e5e2}.yd-actions{display:flex;gap:12px;margin-top:32px}.yd-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;background:var(--yd-gold);color:#17333b!important;font-weight:800}.yd-btn.outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.55)}.yd-stats{position:relative;margin-top:-45px;z-index:2}.yd-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:16px;box-shadow:var(--yd-shadow);overflow:hidden}.yd-stat{padding:24px 28px;border-right:1px solid var(--yd-line)}.yd-stat:last-child{border:0}.yd-stat strong{display:block;font-size:25px;color:var(--yd-green)}.yd-stat span{color:var(--yd-muted);font-size:13px}.yd-section{padding:82px 0}.yd-section.soft{background:var(--yd-paper)}.yd-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.yd-section-head h2{font-size:34px;line-height:1.25;margin:10px 0 0}.yd-section-head p{color:var(--yd-muted);margin:8px 0 0}.yd-more{color:var(--yd-green);font-weight:700}.yd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.yd-card{background:#fff;border:1px solid var(--yd-line);border-radius:15px;overflow:hidden;transition:.22s;box-shadow:0 10px 30px rgba(20,53,58,.04)}.yd-card:hover{transform:translateY(-5px);box-shadow:var(--yd-shadow)}.yd-card-image{height:210px;background:#dce8e4;overflow:hidden}.yd-card-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.yd-card:hover .yd-card-image img{transform:scale(1.04)}.yd-card-body{padding:23px}.yd-card-body small{color:var(--yd-green);font-weight:700}.yd-card h3{font-size:20px;line-height:1.4;margin:8px 0}.yd-card p{color:var(--yd-muted);margin:0}.yd-about{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.yd-about-media{position:relative}.yd-about-media img{width:100%;height:420px;object-fit:cover;border-radius:18px}.yd-about-badge{position:absolute;left:-24px;bottom:25px;background:var(--yd-gold);padding:18px 24px;border-radius:12px;box-shadow:var(--yd-shadow)}.yd-about h2{font-size:36px;line-height:1.3;margin:14px 0}.yd-about p{color:var(--yd-muted)}.yd-news-list{display:grid;gap:12px}.yd-news-item{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--yd-line);border-radius:12px}.yd-news-item time{color:var(--yd-green);font-weight:700}.yd-news-item h3{margin:0 0 4px;font-size:18px}.yd-news-item p{margin:0;color:var(--yd-muted)}.yd-news-item b{color:var(--yd-gold);font-size:20px}.yd-cta{padding:58px 0;background:linear-gradient(135deg,var(--yd-deep),var(--yd-green));color:#fff}.yd-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.yd-cta h2{font-size:34px;margin:0}.yd-cta p{color:#d5e7e4}.yd-page-hero{background:linear-gradient(135deg,var(--yd-deep),var(--yd-green));color:#fff;padding:75px 0}.yd-page-hero h1{font-size:42px;margin:10px 0}.yd-page-hero p{color:#d5e7e4;max-width:680px}.yd-breadcrumb{font-size:13px;color:#bdd4d1}.yd-list-layout{display:grid;grid-template-columns:1fr 300px;gap:32px}.yd-side{display:grid;align-content:start;gap:18px}.yd-side-card{background:var(--yd-paper);border:1px solid var(--yd-line);padding:24px;border-radius:14px}.yd-side-card h3{margin-top:0}.yd-side-card a{display:block;padding:9px 0;border-bottom:1px solid var(--yd-line);font-size:14px}.yd-side-card a:last-child{border:0}.yd-article{background:#fff;border:1px solid var(--yd-line);border-radius:16px;padding:36px;box-shadow:0 12px 35px rgba(20,53,58,.05)}.yd-article-cover{height:390px;border-radius:13px;overflow:hidden;margin-bottom:28px}.yd-article-cover img{width:100%;height:100%;object-fit:cover}.yd-article-body{font-size:16px;color:#43575d}.yd-article-body img{height:auto;margin:24px auto;border-radius:12px}.yd-meta{display:flex;gap:16px;flex-wrap:wrap;color:#c9ddda;font-size:13px}.yd-service-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.yd-service-intro img{width:100%;height:300px;object-fit:cover;border-radius:14px}.yd-feature-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.yd-feature-tags span,.yd-chip{background:#e9f3f0;color:var(--yd-green);padding:7px 12px;border-radius:999px;font-size:13px}.yd-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.yd-pager a,.yd-pager span{border:1px solid var(--yd-line);border-radius:10px;padding:15px}.yd-faq-list{display:grid;gap:14px}.yd-faq{display:block;padding:24px;background:#fff;border:1px solid var(--yd-line);border-radius:13px}.yd-faq strong{font-size:18px}.yd-faq p{color:var(--yd-muted);margin-bottom:0}.yd-timeline{display:grid;gap:18px}.yd-timeline-item{display:grid;grid-template-columns:90px 1fr;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--yd-line)}.yd-timeline-item>strong{font-size:22px;color:var(--yd-green)}.yd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.yd-process-item{padding:24px;background:#fff;border:1px solid var(--yd-line);border-radius:13px}.yd-process-item span{display:block;color:var(--yd-gold);font-size:24px;font-weight:900}.yd-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.yd-contact-card{padding:28px;border:1px solid var(--yd-line);border-radius:15px;background:#fff}.yd-contact-card strong{display:block;color:var(--yd-green);font-size:13px}.yd-contact-card p{font-size:18px;margin:7px 0 0}.yd-map-placeholder{min-height:350px;border-radius:16px;background:linear-gradient(135deg,#dce9e5,#eef1ea);display:grid;place-items:center;text-align:center;padding:30px}.yd-footer{background:#102f39;color:#d4e0df;padding:60px 0 0}.yd-footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:55px}.yd-footer h3{color:#fff}.yd-footer a{display:block;margin:7px 0}.yd-footer p{color:#a9bfbd}.yd-brand.light{color:#fff}.yd-copy{margin-top:35px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#98aeac}
@media(max-width:960px){.yd-head-phone{display:none}.yd-menu-toggle{display:block;margin-left:auto}.yd-nav{position:absolute;top:78px;left:20px;right:20px;background:#fff;padding:12px;border:1px solid var(--yd-line);border-radius:12px;box-shadow:var(--yd-shadow);display:none;flex-direction:column;align-items:stretch}.yd-nav.open{display:flex}.yd-hero h1{font-size:42px}.yd-stats-grid{grid-template-columns:repeat(2,1fr)}.yd-grid{grid-template-columns:repeat(2,1fr)}.yd-about,.yd-list-layout,.yd-contact-grid{grid-template-columns:1fr}.yd-process{grid-template-columns:repeat(2,1fr)}.yd-footer-grid{grid-template-columns:1fr 1fr}.yd-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.yd-shell{width:min(100% - 28px,1180px)}.yd-hero{min-height:510px}.yd-hero h1{font-size:34px}.yd-hero p{font-size:16px}.yd-actions{flex-direction:column;align-items:flex-start}.yd-stats{margin-top:0}.yd-stats-grid,.yd-grid,.yd-process,.yd-footer-grid{grid-template-columns:1fr}.yd-stat{border-right:0;border-bottom:1px solid var(--yd-line)}.yd-section{padding:58px 0}.yd-section-head{align-items:start;flex-direction:column}.yd-section-head h2,.yd-about h2,.yd-cta h2{font-size:28px}.yd-about{gap:30px}.yd-about-media img{height:280px}.yd-about-badge{left:12px}.yd-news-item{grid-template-columns:1fr;gap:5px}.yd-news-item b{display:none}.yd-cta-inner{align-items:flex-start;flex-direction:column}.yd-page-hero{padding:55px 0}.yd-page-hero h1{font-size:34px}.yd-article{padding:22px}.yd-article-cover{height:240px}.yd-service-intro{grid-template-columns:1fr}.yd-pager{grid-template-columns:1fr}.yd-footer-grid>div:first-child{grid-column:auto}}
