*{box-sizing:border-box}
html{font-size:16px}
body{margin:0;color:#4d4d4d;background:#fff;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:14px;line-height:1.65}
a{color:inherit;text-decoration:none}a:hover{color:#1455a4}
ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;height:auto}
.container-custom{width:1400px;margin:0 auto}
.top-banner{position:relative;background:#fff}.site-topbar{height:211px;background:#071f48 url(2026twxh_topbar.png) center top no-repeat;color:#fff}.site-topbar-inner{position:relative;height:211px}.site-brand{position:absolute;top:67px;left:0;display:block}.site-brand img{width:412px;height:40px;object-fit:contain;object-position:left center}.site-brand-text{display:none}.return-link{position:absolute;right:14px;top:10px;color:#d9e7f8;font-size:12px}.return-link:hover{color:#fff}
.main-nav{height:61px;background:#0c4da3;color:#fff}.nav-container{height:61px}.navbar{height:61px;padding:0}.main-nav .navbar-nav{width:100%;height:61px;display:flex;justify-content:space-between;align-items:stretch}.main-nav .nav-item{position:relative;min-width:160px}.main-nav .nav-link{height:61px;display:flex;align-items:center;justify-content:center;padding:0 12px;color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.main-nav .nav-link:hover,.main-nav .nav-link.active{background:#0c4da3;color:#fff}.main-nav .dropdown-menu{display:none;position:absolute;top:61px;left:0;width:100%;padding:4px 0;background:#0c4da3;border:0;border-radius:0;z-index:30}.main-nav .nav-item:hover .dropdown-menu{display:block}.main-nav .dropdown-item{display:block;padding:8px 18px;color:#fff;font-size:13px;text-align:center}.main-nav .dropdown-item:hover{background:#073a83;color:#fff}
.nav-drawer-toggle,.nav-drawer,.nav-drawer-overlay{display:none}.footer{height:222px;background:#0c4b9d url(2026twxh_bg04.png) left top repeat-x;color:#dbe9fb}.footer-inner{position:relative;height:222px;padding-top:100px}.copyright{font-size:13px}.footer a{color:#dbe9fb}.footer-links{position:absolute;right:0;top:104px;display:flex;gap:24px;font-size:13px}
@media (max-width:1439.98px){.container-custom{width:calc(100% - 80px)}.main-nav .nav-item{min-width:auto;flex:1}}
@media (max-width:767.98px){.container-custom{width:calc(100% - 30px)}.site-topbar,.site-topbar-inner{height:132px}.site-brand{top:47px}.site-brand img{width:270px;height:auto}.return-link{right:0;top:8px}.main-nav,.nav-container,.navbar{height:52px}.main-nav .navbar-nav{display:none}.nav-drawer-toggle{display:block;float:right;margin-top:10px;padding:6px}.nav-drawer-toggle-bar{display:block;width:26px;height:2px;margin:5px;background:#fff}.nav-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:50}.nav-drawer-overlay.active{opacity:1;visibility:visible}.nav-drawer{display:block;position:fixed;top:0;right:0;width:270px;height:100%;background:#fff;z-index:51;transform:translateX(100%);transition:transform .25s ease}.nav-drawer.active{transform:translateX(0)}.nav-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#0c4da3;color:#fff}.nav-drawer-close{font-size:28px;color:#fff}.nav-drawer-item a{display:block;padding:14px 18px;border-bottom:1px solid #e5ebf5}.footer{height:auto}.footer-inner{height:auto;padding:35px 0;text-align:center}.footer-links{position:static;justify-content:center;margin-top:15px;flex-wrap:wrap}.title-full-mobile{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important;height:auto!important}}
/* 参考图顶部与交互增强 */
.site-topbar{background:#071f48 url(2026twxh_topbar_reference.png) center top/1920px 211px no-repeat}
@media (min-width:768px){.site-brand,.return-link{display:none}}
@media (max-width:767.98px){.site-topbar{background-image:url(2026twxh_topbar.png);background-size:auto 132px}.site-brand,.return-link{display:block}}
.home-carousel.swiper{isolation:isolate}
.home-carousel .swiper-wrapper,.home-carousel .swiper-slide{height:100%}
.home-carousel .swiper-slide>a{display:block;width:100%;height:100%}
.home-carousel .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.home-carousel .swiper-pagination{display:none}
.news-cards .focus-card{transition:transform .25s ease,box-shadow .25s ease}
.news-cards .focus-card>a{display:block;width:100%;height:100%;cursor:pointer}
.news-cards .focus-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(8,52,111,.22)}
.news-cards .focus-card:hover img{filter:brightness(1.04)}/* Swiper 5.4.5 基础布局，外链未及时加载时仍保持首屏可见 */
.home-carousel.swiper{position:relative;overflow:hidden}
.home-carousel .swiper-wrapper{display:flex;width:100%;height:100%;transition-property:transform}
.home-carousel .swiper-slide{position:relative;display:block;flex:0 0 100%;width:100%;height:100%}
.home-carousel .swiper-slide img{display:block!important}