.header .container .logo, .footer .container .top .logo { height: auto; }
.info-banner .public-menu .container ul { overflow-x: unset; }
.info-banner .public-menu .container ul li .sm { box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15); }

.banner.container { height: calc(100vh - 2.5rem); }
.banner.container .swiper-container .swiper-slide .container .title { width: calc(600/1440*100%); }
.banner.container .swiper-container .ck .container .swiper-pagination { width: calc(840/1440*100% - 1.6rem); }

.leading-group .container .list ul li .t2, .leading-group .container .list ul li .t3 { padding: 0 20px;}
.leading-group .container .list ul li .public-img { border-radius: 0; }

.container .submenu { width: 100%; border-bottom: 1px solid #eee }
.container .submenu ul { display: flex; justify-content: center; flex-wrap: wrap }
.container .submenu ul li { display: flex; min-width: 1.3rem; justify-content: center }
.container .submenu ul li a { height: .84rem; display: flex; align-items: center; position: relative; color: #666; transition: all .4s; font-size: 18px }
.container .submenu ul li a::before { content: ''; width: 100%; height: 4px; position: absolute; bottom: -1px; left: 0; background: #9f0f26; opacity: 0; transition: all .4s }
@media (min-width: 992px) {
    .container .submenu ul li:hover a { color: #9f0f26 }
}
.container .submenu ul li.on a { color: #000; font-size: 22px; font-weight: bold }
.container .submenu ul li.on a::before { opacity: 1 }

.public-img a>img { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; transition: all .8s }

.page-list { line-height: 45px; }
.page-list a.a1 { width: 90px; border-radius: 15px; }
.page-list span { width: 48px; height: 48px; background: #00084c; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0 8px; transition: all .4s; }

.footer .container .center .left { width: 420px; }
.footer .container .down .tb1 .left .ts .img { margin: 0 auto; width: .72rem; height: .72rem; text-align: center; }