.home-banner[data-v-fc330c56]{background:#e8edf3;height:480px;overflow:hidden;position:relative;width:100%}.home-banner:hover .home-banner__arrow[data-v-fc330c56]{opacity:1}@media(max-width:992px){.home-banner[data-v-fc330c56]{height:360px}}@media(max-width:768px){.home-banner[data-v-fc330c56]{height:240px}.home-banner__arrow[data-v-fc330c56]{font-size:22px;height:48px;width:32px}}.home-banner__track[data-v-fc330c56]{display:flex;height:100%;transition:transform .5s ease}.home-banner__slide[data-v-fc330c56]{flex:0 0 100%;height:100%;width:100%}.home-banner__img[data-v-fc330c56],.home-banner__link[data-v-fc330c56]{display:block;height:100%;width:100%}.home-banner__img[data-v-fc330c56]{-o-object-fit:cover;object-fit:cover}.home-banner__empty[data-v-fc330c56]{background:linear-gradient(145deg,#f7f9fc,#eef2f7);color:#a8abb2;flex-direction:column;gap:14px;height:100%;width:100%}.home-banner__empty[data-v-fc330c56],.home-banner__empty-icon[data-v-fc330c56]{align-items:center;display:flex;justify-content:center}.home-banner__empty-icon[data-v-fc330c56]{background:#ffffffb8;border-radius:50%;box-shadow:0 4px 16px #192d6e0f;height:72px;width:72px}.home-banner__empty-icon svg[data-v-fc330c56]{height:40px;width:40px}.home-banner__empty-text[data-v-fc330c56]{color:#909399;font-size:14px;letter-spacing:.02em;line-height:1.4;margin:0}.home-banner__arrow[data-v-fc330c56]{background:#00000040;border:none;color:#fff;cursor:pointer;font-size:28px;height:64px;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,background-color .2s;width:40px;z-index:2}.home-banner__arrow[data-v-fc330c56]:hover{background:#0006}.home-banner__arrow--prev[data-v-fc330c56]{border-radius:0 4px 4px 0;left:0}.home-banner__arrow--next[data-v-fc330c56]{border-radius:4px 0 0 4px;right:0}.home-banner__dots[data-v-fc330c56]{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.home-banner__dot[data-v-fc330c56]{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s,transform .2s;width:10px}.home-banner__dot--active[data-v-fc330c56]{background:#fff;transform:scale(1.15)}.news-banner[data-v-9d574d5b]{background:#e8edf3;height:353px;overflow:hidden;position:relative;width:100%}.news-banner:hover .news-banner__arrow[data-v-9d574d5b]{opacity:1}.news-banner--empty[data-v-9d574d5b]{background:linear-gradient(145deg,#f7f9fc,#eef2f7);border:1px solid #e4e9f0;box-sizing:border-box}@media(max-width:992px){.news-banner[data-v-9d574d5b]{height:300px}}@media(max-width:768px){.news-banner[data-v-9d574d5b]{height:240px}.news-banner__arrow[data-v-9d574d5b]{font-size:20px;height:44px;width:28px}}.news-banner__track[data-v-9d574d5b]{display:flex;height:100%;transition:transform .5s ease}.news-banner__slide[data-v-9d574d5b]{flex:0 0 100%;height:100%;width:100%}.news-banner__img[data-v-9d574d5b],.news-banner__link[data-v-9d574d5b]{display:block;height:100%;width:100%}.news-banner__img[data-v-9d574d5b]{-o-object-fit:cover;object-fit:cover}.news-banner__empty[data-v-9d574d5b]{align-items:center;color:#a8abb2;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;width:100%}.news-banner__empty--inline[data-v-9d574d5b]{background:linear-gradient(145deg,#f7f9fc,#eef2f7)}.news-banner__empty-icon[data-v-9d574d5b]{align-items:center;background:#ffffffb8;border-radius:50%;box-shadow:0 4px 16px #192d6e0f;display:flex;height:72px;justify-content:center;width:72px}.news-banner__empty-icon svg[data-v-9d574d5b]{height:40px;width:40px}.news-banner__empty-text[data-v-9d574d5b]{color:#909399;font-size:14px;letter-spacing:.02em;line-height:1.4;margin:0}.news-banner__arrow[data-v-9d574d5b]{background:#00000040;border:none;color:#fff;cursor:pointer;font-size:24px;height:56px;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,background-color .2s;width:32px;z-index:3}.news-banner__arrow[data-v-9d574d5b]:hover{background:#0006}.news-banner__arrow--prev[data-v-9d574d5b]{border-radius:0 4px 4px 0;left:0}.news-banner__arrow--next[data-v-9d574d5b]{border-radius:4px 0 0 4px;right:0}.news-banner__overlay[data-v-9d574d5b]{align-items:center;background:color-mix(in srgb,var(--hs-theme,var(--portal-primary,#004689)) 80%,transparent);bottom:0;color:#fff;display:flex;gap:16px;height:84px;justify-content:space-between;left:0;padding:0 20px;position:absolute;right:0;z-index:2}.news-banner__overlay-text[data-v-9d574d5b]{flex:1;min-width:0}.news-banner__title[data-v-9d574d5b]{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-banner__date[data-v-9d574d5b]{font-size:13px;line-height:1.2;margin:0;opacity:.9}.news-banner__dots[data-v-9d574d5b]{align-items:center;display:flex;flex-shrink:0;gap:8px}.news-banner__dot[data-v-9d574d5b]{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .2s,transform .2s;width:8px}.news-banner__dot--active[data-v-9d574d5b]{background:#fff;transform:scale(1.15)}.news-list[data-v-8c50e91a]{background:#fff;display:flex;flex:1;flex-direction:column;min-height:353px;min-width:0}@media(max-width:992px){.news-list[data-v-8c50e91a]{min-height:300px}}@media(max-width:768px){.news-list[data-v-8c50e91a]{min-height:0}}.news-list__header[data-v-8c50e91a]{align-items:center;border-bottom:1px solid #e4e7ed;display:flex;flex-shrink:0;height:48px;justify-content:space-between}.news-list__tabs[data-v-8c50e91a]{align-items:center;display:flex;gap:28px}.news-list__tab[data-v-8c50e91a]{background:none;border:none;color:#606266;cursor:pointer;font-size:16px;line-height:48px;padding:0;position:relative}.news-list__tab--active[data-v-8c50e91a]{color:var(--portal-primary);font-weight:700}.news-list__tab--active[data-v-8c50e91a]:after{background:var(--portal-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.news-list__more[data-v-8c50e91a]{color:#909399;font-size:13px;text-decoration:none}.news-list__more[data-v-8c50e91a]:hover{color:var(--portal-primary)}.news-list__items[data-v-8c50e91a]{display:flex;flex:1;flex-direction:column;list-style:none;margin:0;padding:0}.news-list__items--loading[data-v-8c50e91a]{gap:0}.news-list__item[data-v-8c50e91a]{border-bottom:1px solid #ebeef5;overflow:hidden;padding:17px 20px;position:relative}.news-list__item[data-v-8c50e91a]:last-child{border-bottom:none}.news-list__item--notice[data-v-8c50e91a]{padding:0}.news-list__item--notice .news-list__link[data-v-8c50e91a]{color:inherit;display:block;padding:17px 56px 17px 20px;text-decoration:none}.news-list__item--notice:hover .news-list__summary[data-v-8c50e91a],.news-list__item--notice:hover .news-list__title[data-v-8c50e91a]{color:var(--hs-theme,var(--portal-primary,#2a82e4))}.news-list__item--news[data-v-8c50e91a]{padding:0}.news-list__item--news .news-list__link[data-v-8c50e91a]{color:inherit;display:block;padding:17px 20px;text-decoration:none}.news-list__item--news:hover .news-list__summary[data-v-8c50e91a],.news-list__item--news:hover .news-list__title[data-v-8c50e91a]{color:var(--hs-theme,var(--portal-primary,#2a82e4))}.news-list__badge[data-v-8c50e91a]{border-radius:2px;font-size:12px;line-height:1.4;padding:2px 8px;position:absolute;right:20px;top:17px;white-space:nowrap}.news-list__badge--notify[data-v-8c50e91a]{background:color-mix(in srgb,var(--hs-theme,var(--portal-primary,#2a82e4)) 12%,transparent);color:var(--hs-theme,var(--portal-primary,#2a82e4))}.news-list__badge--announce[data-v-8c50e91a]{background:#e67e221f;color:#e67e22}.news-list__skeleton[data-v-8c50e91a]{animation:news-list-shimmer-8c50e91a 1.2s infinite;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;height:96px;margin:17px 20px}.news-list__empty[data-v-8c50e91a]{align-items:center;color:#909399;display:flex;flex:1;font-size:14px;justify-content:center}@keyframes news-list-shimmer-8c50e91a{0%{background-position:200% 0}to{background-position:-200% 0}}.news-list__title[data-v-8c50e91a]{color:#303133;font-size:15px;font-weight:700;line-height:1.4}.news-list__summary[data-v-8c50e91a],.news-list__title[data-v-8c50e91a]{margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.news-list__summary[data-v-8c50e91a]{color:#606266;font-size:13px;line-height:1.6}.news-list__date[data-v-8c50e91a]{color:#909399;font-size:12px}.home-news[data-v-2cd0db17]{background:var(--hs-notice-bg,#fff);padding:30px 0}.home-news__inner[data-v-2cd0db17]{align-items:stretch;display:grid;gap:20px;grid-template-columns:604px 1fr}@media(max-width:992px){.home-news__inner[data-v-2cd0db17]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.home-news[data-v-2cd0db17]{padding:24px 0}.home-news__inner[data-v-2cd0db17]{gap:16px;grid-template-columns:1fr}}.home-training[data-v-4940f2e4]{background:var(--hs-category-bg,#f0f9ff);box-sizing:border-box;padding:28px 0 48px}.home-training__inner[data-v-4940f2e4]{display:flex;flex-direction:column}.home-training__header[data-v-4940f2e4]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.home-training__title[data-v-4940f2e4]{align-items:center;color:var(--portal-primary);display:flex;font-size:22px;font-weight:700;gap:12px;line-height:1.2;margin:0}.home-training__more[data-v-4940f2e4]{color:#909399;flex-shrink:0;font-size:13px;text-decoration:none;transition:color .2s}.home-training__more[data-v-4940f2e4]:hover{color:var(--portal-primary)}.home-training__title-bar[data-v-4940f2e4]{background:var(--portal-primary);flex-shrink:0;height:22px;width:4px}.home-training__grid[data-v-4940f2e4]{-moz-column-gap:21px;column-gap:21px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:17px}@media(max-width:992px){.home-training__grid[data-v-4940f2e4]{-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(2,1fr);row-gap:16px}}@media(max-width:768px){.home-training[data-v-4940f2e4]{padding:24px 0 32px}.home-training__header[data-v-4940f2e4]{margin-bottom:16px}.home-training__title[data-v-4940f2e4]{font-size:20px}.home-training__grid[data-v-4940f2e4]{grid-template-columns:1fr;row-gap:12px}}
