.hero-section:where(.astro-VF3UXCP2){position:relative;height:66vh;margin-top:72px;min-height:380px;overflow:hidden}@media (max-width: 768px){.hero-section:where(.astro-VF3UXCP2){min-height:320px;margin-top:60px;height:60vh}}.hero-swiper:where(.astro-VF3UXCP2){height:100%}.swiper-slide:where(.astro-VF3UXCP2){position:relative;height:100%;display:flex;align-items:center}.hero-bg:where(.astro-VF3UXCP2){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay:where(.astro-VF3UXCP2){position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.25))}.slide-content:where(.astro-VF3UXCP2){position:relative;z-index:2;width:100%}.slide-link:where(.astro-VF3UXCP2){position:absolute;inset:0;z-index:3;display:block}.slide-text:where(.astro-VF3UXCP2){max-width:680px}@media (max-width: 768px){.slide-text:where(.astro-VF3UXCP2){text-align:center;max-width:100%}}.main-title:where(.astro-VF3UXCP2){font-size:56px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.15;letter-spacing:3px;text-shadow:0 2px 20px rgba(0,0,0,.3)}@media (max-width: 1024px){.main-title:where(.astro-VF3UXCP2){font-size:44px}}@media (max-width: 768px){.main-title:where(.astro-VF3UXCP2){font-size:32px;letter-spacing:2px}}.sub-title:where(.astro-VF3UXCP2){font-size:22px;color:#ffffffe6;margin-bottom:20px;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.3)}@media (max-width: 768px){.sub-title:where(.astro-VF3UXCP2){font-size:17px}}.desc:where(.astro-VF3UXCP2){font-size:17px;color:#ffffffb3;margin-bottom:36px;line-height:1.8;max-width:480px;text-shadow:0 1px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.desc:where(.astro-VF3UXCP2){max-width:100%;font-size:14px;margin-left:auto;margin-right:auto}}.hero-wave:where(.astro-VF3UXCP2){position:absolute;bottom:-1px;left:0;right:0;z-index:2}.hero-wave:where(.astro-VF3UXCP2) svg:where(.astro-VF3UXCP2){width:100%;height:80px}@media (max-width: 768px){.hero-wave:where(.astro-VF3UXCP2) svg:where(.astro-VF3UXCP2){height:40px}}.swiper-button-prev,.swiper-button-next{color:#fff9}.swiper-button-prev:after,.swiper-button-next:after{font-size:28px}@media (max-width: 768px){.swiper-button-prev,.swiper-button-next{display:none}}.hero-swiper .swiper-pagination{bottom:40px!important}.hero-swiper .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.4);opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#fff;width:28px;border-radius:5px}.section-title:where(.astro-AZBPCP4F){text-align:center;margin-bottom:48px}.section-title:where(.astro-AZBPCP4F) .en:where(.astro-AZBPCP4F){font-size:14px;color:#999;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif}.section-title:where(.astro-AZBPCP4F) .zh:where(.astro-AZBPCP4F){font-size:32px;font-weight:600;color:#333;margin-bottom:12px}.section-title:where(.astro-AZBPCP4F) .line:where(.astro-AZBPCP4F){width:40px;height:3px;background:#C40000;margin:0 auto 12px;border-radius:2px}.section-title:where(.astro-AZBPCP4F) .subtitle:where(.astro-AZBPCP4F){font-size:15px;color:#666;max-width:600px;margin:0 auto}.section-title:where(.astro-AZBPCP4F).invert .en:where(.astro-AZBPCP4F){color:#ffffff80}.section-title:where(.astro-AZBPCP4F).invert .zh:where(.astro-AZBPCP4F){color:#fff}.section-title:where(.astro-AZBPCP4F).invert .subtitle:where(.astro-AZBPCP4F){color:#ffffffb3}@media (max-width: 768px){.section-title:where(.astro-AZBPCP4F){margin-bottom:32px}.section-title:where(.astro-AZBPCP4F) .zh:where(.astro-AZBPCP4F){font-size:24px}}.news-section:where(.astro-RHNI7G7P){background:#FAFAFA;padding:80px 0}@media (max-width: 1024px){.news-section:where(.astro-RHNI7G7P){padding:60px 0}}@media (max-width: 768px){.news-section:where(.astro-RHNI7G7P){padding:40px 0}}.news-layout:where(.astro-RHNI7G7P){display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:stretch;background:#FFFFFF;border-radius:16px;overflow:hidden;border:1px solid #E0E0E0;box-shadow:0 4px 24px #0000000d;padding:24px 28px;min-height:380px}@media (max-width: 1024px){.news-layout:where(.astro-RHNI7G7P){grid-template-columns:1fr;gap:24px;min-height:auto}}@media (max-width: 768px){.news-layout:where(.astro-RHNI7G7P){padding:18px;gap:20px}}.news-col:where(.astro-RHNI7G7P){display:flex;flex-direction:column;min-width:0}.col-header:where(.astro-RHNI7G7P){display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid #E0E0E0}.col-title:where(.astro-RHNI7G7P){font-size:18px;font-weight:600;color:#333;display:flex;align-items:baseline;gap:8px;margin:0}.col-title:where(.astro-RHNI7G7P) small:where(.astro-RHNI7G7P){font-size:12px;font-family:Inter,sans-serif;color:#999;letter-spacing:2px;font-weight:400}@media (max-width: 768px){.col-title:where(.astro-RHNI7G7P){font-size:16px}}.col-more:where(.astro-RHNI7G7P){font-size:12px;color:#999;white-space:nowrap;transition:color .2s}.col-more:where(.astro-RHNI7G7P):hover{color:#c40000}.list-body:where(.astro-RHNI7G7P){flex:1;min-height:0}.news-items:where(.astro-RHNI7G7P){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;min-width:0}.news-item:where(.astro-RHNI7G7P){display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(224,224,224,.6);transition:background .2s}.news-item:where(.astro-RHNI7G7P):last-child{border-bottom:none}.news-item:where(.astro-RHNI7G7P) .item-thumb:where(.astro-RHNI7G7P){flex-shrink:0;width:110px;height:80px;border-radius:8px;overflow:hidden;background:#FAFAFA}.news-item:where(.astro-RHNI7G7P) .item-thumb:where(.astro-RHNI7G7P) img:where(.astro-RHNI7G7P){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-item:where(.astro-RHNI7G7P) .item-thumb:where(.astro-RHNI7G7P) .item-thumb-placeholder:where(.astro-RHNI7G7P){display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e6e6e6)}.news-item:where(.astro-RHNI7G7P):hover .item-thumb:where(.astro-RHNI7G7P) img:where(.astro-RHNI7G7P){transform:scale(1.06)}.news-item:where(.astro-RHNI7G7P) .item-content:where(.astro-RHNI7G7P){flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.news-item:where(.astro-RHNI7G7P) .item-title:where(.astro-RHNI7G7P){font-size:14px;font-weight:600;color:#333;margin:0 0 4px;line-height:1.5;transition:color .2s;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-item:where(.astro-RHNI7G7P) .item-summary:where(.astro-RHNI7G7P){font-size:12px;color:#666;line-height:1.6;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-item:where(.astro-RHNI7G7P) .item-meta:where(.astro-RHNI7G7P){display:flex;align-items:center;gap:12px;font-size:11px;color:#999;flex-wrap:wrap}.news-item:where(.astro-RHNI7G7P) .item-date:where(.astro-RHNI7G7P){font-family:Inter,sans-serif}.news-item:where(.astro-RHNI7G7P) .item-more:where(.astro-RHNI7G7P){color:#c40000;margin-left:auto;transition:color .2s}.news-item:where(.astro-RHNI7G7P) .item-more:where(.astro-RHNI7G7P):hover{color:#900;text-decoration:underline}.news-item:where(.astro-RHNI7G7P):hover .item-title:where(.astro-RHNI7G7P){color:#c40000}@media (max-width: 768px){.news-item:where(.astro-RHNI7G7P){gap:10px}.news-item:where(.astro-RHNI7G7P) .item-thumb:where(.astro-RHNI7G7P){width:88px;height:64px}.news-item:where(.astro-RHNI7G7P) .item-title:where(.astro-RHNI7G7P){font-size:13px}.news-item:where(.astro-RHNI7G7P) .item-summary:where(.astro-RHNI7G7P){font-size:11px}}.video-area:where(.astro-RHNI7G7P){display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.video-box:where(.astro-RHNI7G7P){position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;flex-shrink:0;cursor:pointer}.video-box:where(.astro-RHNI7G7P) .video-img:where(.astro-RHNI7G7P){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-overlay:where(.astro-RHNI7G7P){position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(15,30,84,.55) 0%,rgba(26,58,138,.45) 100%);pointer-events:none}.poster-content:where(.astro-RHNI7G7P){position:relative;z-index:2;text-align:center;color:#fff;padding:0 16px;margin-top:-80px}.poster-content:where(.astro-RHNI7G7P) .poster-line:where(.astro-RHNI7G7P){margin:0;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5)}.poster-content:where(.astro-RHNI7G7P) .poster-line-1:where(.astro-RHNI7G7P){font-size:24px;font-weight:700;letter-spacing:3px;margin-bottom:8px;color:#fff;text-decoration:none;display:inline-block;pointer-events:auto;transition:color .2s}.poster-content:where(.astro-RHNI7G7P) .poster-line-1:where(.astro-RHNI7G7P):hover{color:#ffd980}.poster-content:where(.astro-RHNI7G7P) .poster-line-3:where(.astro-RHNI7G7P){font-size:12px;font-weight:500;letter-spacing:2px;color:#ffd980;border-top:1px solid rgba(255,217,128,.4);border-bottom:1px solid rgba(255,217,128,.4);padding:3px 12px;display:inline-block}.poster-play:where(.astro-RHNI7G7P){position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.poster-play:where(.astro-RHNI7G7P) .video-text:where(.astro-RHNI7G7P){font-size:10px;color:#ffffffb3;letter-spacing:1px}.promo-area:where(.astro-RHNI7G7P){display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.promo-area:where(.astro-RHNI7G7P) .promo-title:where(.astro-RHNI7G7P){font-size:18px;font-weight:600;color:#333;margin-bottom:10px;text-decoration:none}.promo-area:where(.astro-RHNI7G7P) .promo-title:where(.astro-RHNI7G7P):hover{color:#c40000;cursor:pointer}.promo-area:where(.astro-RHNI7G7P) .promo-desc:where(.astro-RHNI7G7P){font-size:13px;color:#666;line-height:1.8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.video-modal-mask:where(.astro-RHNI7G7P){position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px}.video-modal-mask:where(.astro-RHNI7G7P)[hidden]{display:none}.video-modal-dialog:where(.astro-RHNI7G7P){position:relative;width:100%;max-width:960px;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080}.video-modal-close:where(.astro-RHNI7G7P){position:absolute;top:-44px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s;z-index:2}.video-modal-close:where(.astro-RHNI7G7P):hover{opacity:1}.video-player:where(.astro-RHNI7G7P){display:block;width:100%;aspect-ratio:16/9;background:#000;outline:none}.service-section:where(.astro-KZRLKY53){background:#fff;padding:80px 0}@media (max-width: 1024px){.service-section:where(.astro-KZRLKY53){padding:60px 0}}@media (max-width: 768px){.service-section:where(.astro-KZRLKY53){padding:40px 0}}.service-grid:where(.astro-KZRLKY53){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.service-grid:where(.astro-KZRLKY53){grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.service-grid:where(.astro-KZRLKY53){grid-template-columns:1fr}}.service-card:where(.astro-KZRLKY53){background:#fff;border:1px solid #E0E0E0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.service-card:where(.astro-KZRLKY53):hover{transform:translateY(-4px);box-shadow:0 8px 30px #c4000026}.service-card:where(.astro-KZRLKY53):hover{border-color:#c40000}.service-card:where(.astro-KZRLKY53):hover .service-more:where(.astro-KZRLKY53){color:#c40000}.service-card:where(.astro-KZRLKY53):hover .service-image:where(.astro-KZRLKY53) img:where(.astro-KZRLKY53){transform:scale(1.05)}.service-image:where(.astro-KZRLKY53){width:100%;height:200px;overflow:hidden}.service-image:where(.astro-KZRLKY53) img:where(.astro-KZRLKY53){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-body:where(.astro-KZRLKY53){padding:24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;flex:1}.service-name:where(.astro-KZRLKY53){font-size:20px;font-weight:600;color:#333;margin-bottom:6px}.service-subtitle:where(.astro-KZRLKY53){font-size:14px;color:#c40000;font-weight:500;margin-bottom:12px}.service-desc:where(.astro-KZRLKY53){font-size:14px;color:#666;line-height:1.7;flex:1;margin-bottom:16px}.service-more:where(.astro-KZRLKY53){display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#999;transition:color .2s}.expert-section:where(.astro-SAWTZQWP){background:#FAFAFA;padding:80px 0}@media (max-width: 1024px){.expert-section:where(.astro-SAWTZQWP){padding:60px 0}}@media (max-width: 768px){.expert-section:where(.astro-SAWTZQWP){padding:40px 0}}.expert-grid:where(.astro-SAWTZQWP){display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}@media (max-width: 1024px){.expert-grid:where(.astro-SAWTZQWP){grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.expert-grid:where(.astro-SAWTZQWP){grid-template-columns:repeat(2,1fr);gap:14px}}.expert-card:where(.astro-SAWTZQWP){position:relative;background:#fff;border:1px solid #E0E0E0;border-radius:12px;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.expert-card:where(.astro-SAWTZQWP):hover{transform:translateY(-4px);box-shadow:0 8px 30px #c4000026}.expert-photo:where(.astro-SAWTZQWP){position:relative;width:100%;aspect-ratio:5/6;background:#2A6B95;overflow:hidden}.expert-photo:where(.astro-SAWTZQWP) .photo-img:where(.astro-SAWTZQWP){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.expert-info:where(.astro-SAWTZQWP){position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 16px 16px;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);transition:opacity .3s ease}.expert-info:where(.astro-SAWTZQWP) .expert-name:where(.astro-SAWTZQWP){font-size:17px;font-weight:600;color:#fff;margin:0 0 4px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.expert-info:where(.astro-SAWTZQWP) .expert-title:where(.astro-SAWTZQWP){font-size:13px;color:#fff;font-weight:500;margin:0;opacity:.92;text-shadow:0 1px 4px rgba(0,0,0,.4)}.expert-more:where(.astro-SAWTZQWP){position:absolute;right:12px;bottom:12px;z-index:4;padding:4px 12px;font-size:12px;color:#fff;background:rgba(196,0,0,.85);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.expert-more:where(.astro-SAWTZQWP):hover{background:#C40000;transform:translate(2px)}.expert-hover:where(.astro-SAWTZQWP){position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;padding:18px 16px;background:linear-gradient(180deg,rgba(40,40,40,.94) 0%,rgba(20,20,20,.96) 100%);color:#fff;opacity:0;transition:opacity .3s ease;text-align:left;z-index:3;pointer-events:none;border-radius:12px}.expert-hover:where(.astro-SAWTZQWP) .hover-name:where(.astro-SAWTZQWP){font-size:16px;font-weight:600;margin:0 0 4px;display:flex;align-items:baseline;gap:8px;color:#fff}.expert-hover:where(.astro-SAWTZQWP) .hover-name:where(.astro-SAWTZQWP) .hover-title:where(.astro-SAWTZQWP){font-size:12px;font-weight:400;color:#fffc}.expert-hover:where(.astro-SAWTZQWP) .hover-divider:where(.astro-SAWTZQWP){width:36px;height:2px;background:rgba(255,255,255,.6);margin:8px 0 12px}.expert-hover:where(.astro-SAWTZQWP) .hover-skill:where(.astro-SAWTZQWP){font-size:12px;line-height:1.7;margin:0;color:#ffffffeb;display:-webkit-box;-webkit-line-clamp:11;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.expert-hover:where(.astro-SAWTZQWP) .hover-skill:where(.astro-SAWTZQWP) strong:where(.astro-SAWTZQWP){font-weight:600;color:#fff}.expert-card:where(.astro-SAWTZQWP):hover .expert-hover:where(.astro-SAWTZQWP){opacity:1}.expert-card:where(.astro-SAWTZQWP):hover .expert-info:where(.astro-SAWTZQWP){opacity:0}.expert-card:where(.astro-SAWTZQWP):hover .photo-img:where(.astro-SAWTZQWP){transform:scale(1.05)}.section-footer:where(.astro-SAWTZQWP){text-align:center}@media (max-width: 768px){.expert-hover:where(.astro-SAWTZQWP){padding:12px 10px}.expert-hover:where(.astro-SAWTZQWP) .hover-name:where(.astro-SAWTZQWP){font-size:14px}.expert-hover:where(.astro-SAWTZQWP) .hover-skill:where(.astro-SAWTZQWP){font-size:11px;-webkit-line-clamp:8}.expert-info:where(.astro-SAWTZQWP){padding:12px 8px 10px}.expert-info:where(.astro-SAWTZQWP) .expert-name:where(.astro-SAWTZQWP){font-size:14px}.expert-info:where(.astro-SAWTZQWP) .expert-title:where(.astro-SAWTZQWP){font-size:11px}}.honor-section:where(.astro-5YRB5R2C){background:#fff;position:relative;overflow:hidden;padding:80px 0}@media (max-width: 1024px){.honor-section:where(.astro-5YRB5R2C){padding:60px 0}}@media (max-width: 768px){.honor-section:where(.astro-5YRB5R2C){padding:40px 0}}.honor-section:where(.astro-5YRB5R2C):before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(196,0,0,.04) 0%,transparent 70%);pointer-events:none}.honor-section:where(.astro-5YRB5R2C):after{content:"";position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(196,0,0,.03) 0%,transparent 70%);pointer-events:none}.honor-inner:where(.astro-5YRB5R2C){position:relative;z-index:1}.honor-loading:where(.astro-5YRB5R2C){text-align:center;padding:40px 0;color:#999;font-size:14px}.honor-grid:where(.astro-5YRB5R2C){display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.honor-grid:where(.astro-5YRB5R2C){grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.honor-grid:where(.astro-5YRB5R2C){grid-template-columns:repeat(2,1fr);gap:12px}}.honor-card:where(.astro-5YRB5R2C){background:#fff;border:1px solid #E0E0E0;border-radius:12px;text-align:left;position:relative;transition:all .3s ease;overflow:hidden;cursor:pointer}.honor-card:where(.astro-5YRB5R2C):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#C40000;transition:width .3s ease;z-index:3}.honor-card:where(.astro-5YRB5R2C):hover{border-color:#c40000;transform:translateY(-4px);box-shadow:0 12px 32px #c400001a}.honor-card:where(.astro-5YRB5R2C):hover:before{width:60%}.honor-card:where(.astro-5YRB5R2C):hover .honor-img:where(.astro-5YRB5R2C){background-size:110%}.honor-img:where(.astro-5YRB5R2C){position:relative;width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:#fafafa;overflow:hidden;transition:background-size .5s ease}.honor-img-overlay:where(.astro-5YRB5R2C){position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.45) 100%);z-index:1}.honor-body:where(.astro-5YRB5R2C){padding:18px 16px 22px;background:#fff}.honor-name:where(.astro-5YRB5R2C){font-size:16px;font-weight:600;color:#333;margin:0 0 6px;line-height:1.4}.honor-desc:where(.astro-5YRB5R2C){font-size:12px;color:#999;margin:0;line-height:1.5}@media (max-width: 768px){.honor-body:where(.astro-5YRB5R2C){padding:14px 10px 16px}.honor-name:where(.astro-5YRB5R2C){font-size:13px}.honor-desc:where(.astro-5YRB5R2C){font-size:11px}}.facts-strip:where(.astro-J7PV25F6){background:#FAFAFA;border-bottom:1px solid #E0E0E0}.facts-inner:where(.astro-J7PV25F6){padding:20px}.facts-text:where(.astro-J7PV25F6){font-size:14px;color:#666;line-height:1.9;margin:0;text-align:center}.facts-text:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){color:#333;font-weight:600}.facts-text:where(.astro-J7PV25F6) a:where(.astro-J7PV25F6){color:#c40000;font-weight:600}@media (max-width: 768px){.facts-text:where(.astro-J7PV25F6){font-size:13px;text-align:left}}
