/* 上传实测后的首页布局修正：最后加载，集中消除多层样式覆盖。 */
.header{left:0;right:0;width:100%;z-index:1000}.nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.nav .logo{flex:0 0 auto}.nav>nav{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-left:auto}.nav>nav a{white-space:nowrap}
.hero{width:100%;height:auto;min-height:0;aspect-ratio:1349/491;max-height:none}
.hero-slides,.hero-slide{width:100%;height:100%}.hero-slide{background-size:100% 100%;background-repeat:no-repeat}
.section-head{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:68px;padding:0 140px}.section-head .text-link{position:absolute;right:0;bottom:9px;margin:0;white-space:nowrap}
.home-services{padding-top:74px;padding-bottom:78px}.service-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 40px}.service-cards .card{grid-column:span 2;min-width:0}.service-cards .card:nth-child(4){grid-column:2/span 2}.service-cards .card:nth-child(5){grid-column:4/span 2}.service-card-body{display:flex;min-height:190px;flex-direction:column}.service-card-body p{min-height:0;flex:1;margin:0 0 12px}.service-card-body span{margin-top:auto}
.legacy-company .split{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px}.legacy-company .lead{max-width:680px}.company-picture{display:flex;align-items:center;justify-content:center}
.home-news .news-grid{align-items:stretch}.home-news .news-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:28px}.home-news .news-card p{flex:1}.home-news .news-card .text-link{margin-top:auto}.news-number{position:absolute;right:22px;top:12px;color:#ececec;font-size:52px;font-weight:700;line-height:1}
.inquiry-widget{transition:width .2s ease}.inquiry-widget.collapsed{width:180px}.inquiry-widget.collapsed .inquiry-toggle{height:42px}.inquiry-widget.collapsed .inquiry-panel{display:none}
@media(max-width:1100px){.nav nav{gap:20px}.nav nav a{font-size:14px}.service-cards{gap:28px 24px}.service-card-body{min-height:205px}}
@media(max-width:991px){.hero{aspect-ratio:1349/491;height:auto;min-height:0}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-cards .card,.service-cards .card:nth-child(4),.service-cards .card:nth-child(5){grid-column:auto}.service-cards .card:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.service-card-body{min-height:180px}.legacy-company .split{grid-template-columns:1fr 320px;gap:36px}}
@media(max-width:800px){.hero{aspect-ratio:1349/491;height:auto;min-height:0}.hero-arrow{display:none}.section-head{display:block;min-height:0;padding:0 0 38px}.section-head .text-link{left:0;right:auto;bottom:0}.service-cards{grid-template-columns:1fr}.service-cards .card,.service-cards .card:last-child{grid-column:auto;width:100%}.service-card-body{min-height:0}.legacy-company .split{display:flex;grid-template-columns:none;gap:28px}.home-news .news-grid{grid-template-columns:1fr}.home-news .news-card{min-height:0}.inquiry-widget,.inquiry-widget.collapsed{left:10px;right:auto;width:170px}.inquiry-widget.user-open{right:10px;width:auto}.inquiry-widget.user-open .inquiry-panel{display:block}}
@media(max-width:991px){.nav>nav{display:none;flex:none;margin-left:0}.nav>nav.open{display:block}}
