.banner[data-v-2b682536]{width:100%;height:280px;position:relative;overflow:hidden;background-color:#0f2f4a}.banner-bg[data-v-2b682536]{position:absolute;inset:-12px;background-position:50%;background-size:cover;-webkit-filter:blur(2px) saturate(1.05);filter:blur(2px) saturate(1.05);-webkit-transform:scale(1.04);transform:scale(1.04)}.banner-mask[data-v-2b682536]{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,36,58,.78),rgba(20,103,159,.55) 55%,rgba(15,47,74,.45))}.banner-title[data-v-2b682536]{position:absolute;inset:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;-webkit-animation:bannerIn-2b682536 .7s ease both;animation:bannerIn-2b682536 .7s ease both}.title-main[data-v-2b682536]{margin:0;font-size:40px;font-weight:500;letter-spacing:6px}.title-sub[data-v-2b682536]{margin:12px 0 0;font-size:13px;letter-spacing:3px;color:rgba(210,232,246,.92)}@media(max-width:960px){.banner[data-v-2b682536]{height:220px}.title-main[data-v-2b682536]{font-size:30px;letter-spacing:3px}}@media(max-width:640px){.banner[data-v-2b682536]{height:180px}.title-main[data-v-2b682536]{font-size:24px;letter-spacing:2px;padding:0 16px}.title-sub[data-v-2b682536]{font-size:12px;letter-spacing:2px}}@-webkit-keyframes bannerIn-2b682536{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bannerIn-2b682536{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.download[data-v-7460b2de]{width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#14679f),to(#0f4f7d));background:linear-gradient(180deg,#14679f,#0f4f7d);padding-bottom:40px}.contact-panel[data-v-7460b2de]{width:1240px;max-width:calc(100% - 32px);margin:-28px auto 0;background:#fff;border-radius:16px;-webkit-box-shadow:0 -8px 30px rgba(8,28,46,.12);box-shadow:0 -8px 30px rgba(8,28,46,.12);position:relative;z-index:1;padding:40px 36px 48px}.contact-grid[data-v-7460b2de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-card[data-v-7460b2de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:20px 18px;border:1px solid #e6eef5;border-radius:12px;background:#f8fbfe;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.contact-card[data-v-7460b2de]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 24px rgba(20,103,159,.1);box-shadow:0 10px 24px rgba(20,103,159,.1)}.contact-card i[data-v-7460b2de]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1f6fab,#3aa0d8);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.contact-card h3[data-v-7460b2de]{margin:0;font-size:14px;color:#7a93a8;font-weight:500}.contact-card p[data-v-7460b2de]{margin:6px 0 0;color:#17324a;font-size:16px;line-height:1.5}.contact-map-like[data-v-7460b2de]{margin-top:28px;padding:36px 28px;border-radius:14px;text-align:center;background:radial-gradient(circle at top right,rgba(58,160,216,.22),transparent 40%),linear-gradient(135deg,#0f2f4a,#1f6fab)}.contact-map-like h3[data-v-7460b2de]{margin:0;color:#fff;font-size:24px;font-weight:600}.contact-map-like p[data-v-7460b2de]{margin:12px 0 22px;color:hsla(0,0%,100%,.86);font-size:14px}.contact-map-like .phone-btn[data-v-7460b2de]{display:inline-block;padding:10px 22px;border-radius:999px;background:#fff;color:#1f6fab;text-decoration:none;font-size:14px;font-weight:600}@media(max-width:900px){.contact-grid[data-v-7460b2de]{grid-template-columns:1fr}.contact-panel[data-v-7460b2de]{padding:28px 18px 32px}.contact-map-like[data-v-7460b2de]{padding:28px 18px}.contact-map-like h3[data-v-7460b2de]{font-size:20px}}