a {
    color: #333;
}

body {
    background-color: #fff;
    font-size: .16rem;
    background: url(2025-topbg.png) no-repeat center 0.7rem / 100%;
}

.header {
    width: 100%;
    height: 3.2rem;
}

.header-top {
    display: flex;
    justify-content: space-between;
    width: 12rem;
    margin: .15rem auto 0;
}

.header-top a,
.header-top span {
    font-size: .16rem;
}

/* .header-top-l a:first-child,
.header-top-r a:first-child {
    margin-left: 0;
} */

.header-top a:hover {
    color: #2555b5;
}

.header-top span {
    margin: 0 .05rem;
}

.header-b {
    width: 12rem;
    margin: .7rem auto 0;
    display: flex;
    justify-content: space-between;
}

.header-b .logo {
    width: 4.6rem;
}

.header-b .logo img {
    width: 100%;
}

.header-search {
    width: 5.9rem;
    height: .5rem;
    border: 1px solid #528dd9;
    border-radius: .5rem;
    display: flex;
    justify-content: space-between;
}

.header-search i {
    margin: .14rem .15rem;
    font-size: .22rem;
    color: #528dd9;
}

.header-search input {
    width: 4.2rem;
}

.header-search button {
    width: 1.1rem;
    line-height: .48rem;
    background-color: #2555b5;
    border-radius: .5rem;
    font-size: .18rem;
    font-weight: bold;
    color: #fff;
    border: none;
    cursor: pointer;
}

.header-nav {
    width: 18.86rem;
    max-width: 100%;
    height: .64rem;
    margin: .55rem auto 0;
    background: url(2025-nav-line.png) no-repeat center;
    background-size: cover;
}

.header-nav-b {
    width: 12rem;
    line-height: .64rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.header-nav a {
    font-size: .28rem;
    color: #333;
}

.header-nav-b a:hover,
.header-nav-b .cur {
    color: #2555b5;
}

.main {
    width: 12rem;
    margin: 0 auto;
}

.headlines {
    position: relative;
    display: flow-root;
    padding-bottom: .15rem;
}

.headlines::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: .78rem;
    height: .77rem;
    background: url(2025-headlines-ico1.png) no-repeat;
    background-size: 100%;
}

.headlines::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    width: .78rem;
    height: .77rem;
    background: url(2025-headlines-ico2.png) no-repeat;
    background-size: 100%;
}

.headlines .title {
    display: block;
    max-width: 90%;
    margin: .15rem auto;
    font-size: .36rem;
    font-weight: bold;
    color: #2555b5;
    text-align: center;
}

.headlines .desc {
    max-width: 90%;
    margin: 0 auto;
    line-height: .24rem;
    font-size: .16rem;
    text-align: center;
}

.section1 {
    margin-top: .3rem;
    display: flex;
    justify-content: space-between;
}

.focus-img {
    position: relative;
    width: 6.6rem;
    height: 4.1rem;
    overflow: hidden;
}

.focus-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.focus-img p {
    position: absolute;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    line-height: .6rem;
    background-color: rgb(0, 0, 0, 0.5);
}

.focus-img p span {
    box-sizing: border-box;
    display: block;
    width: 80%;
    padding: 0 .1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    font-size: .16rem;
}

.focus-img .swiper-pagination-bullet {
    border-radius: 0;
    background-color: #fff;
    opacity: 1;
}

.focus-img .swiper-pagination-bullet-active {
    background: #bf2034;
}

.focus-img .swiper-pagination {
    width: auto;
    bottom: .2rem;
    left: auto;
    right: .1rem;
}

.section1-news {
    width: 5rem;
}

.section1-news-tabs {
    display: flex;
    height: .43rem;
    border-bottom: 1px solid #eee;
}

.section1-news-tabs a {
    line-height: .41rem;
    font-size: .2rem;
    margin-left: .3rem;
}

.section1-news-tabs a:first-child {
    margin-left: 0;
}

.section1-news-tabs .active {
    color: #2555b5;
    font-weight: bold;
    border-bottom: 3px solid #2555b5;
}

.section1-news-list {
    overflow: hidden;
}

.section1-news-list {
    margin-top: .12rem;
}

.section1-news-list li {
    position: relative;
    line-height: .5rem;
    padding-left: .2rem;
    display: flex;
    justify-content: space-between;
}

.section1-news-list li::before {
    content: '';
    width: .06rem;
    height: .06rem;
    background-color: #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .23rem;
}

.section1-news-list li a {
    width: calc(90% - .2rem);
    font-size: .16rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section1-news-list li a:hover {
    color: #2555b5;
}

.section2,
.section4,
.section5 {
    margin-top: .4rem;
}

.ban-tit {
    position: relative;
}

.ban-tit span {
    display: inline-block;
    width: 1.2rem;
    line-height: .22rem;
    font-size: .22rem;
    font-weight: bold;
    color: #2555b5;
    text-align: center;
}

.ban-tit::before {
    content: '';
    width: 3px;
    height: .22rem;
    background-color: #2555b5;
    position: absolute;
    left: 0;
    top: 0;
}

.ban-tit i {
    width: calc(100% - 1.2rem);
    height: 1px;
    background-color: #efefef;
    position: absolute;
    right: 0;
    top: .1rem;
}

.section2-ban,
.section4-ban {
    margin-top: .3rem;
    overflow: hidden;
    position: relative;
}

.section4-ban .swiper-slide a img {
    width: 100%;
    height: 100%;
}

/* .section4-ban .swiper-slide a,
.section2-ban .swiper-slide a {
    box-sizing: border-box;
    display: block;
    width: 2.88rem;
    line-height: .9rem;
    padding: 0 .15rem;
    background: url(2025-index-banbg.png) no-repeat center;
    background-size: 100%;
    background-color: #d1e9ff;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .2rem;
    font-weight: bold;
    color: #0464a7;
    text-shadow: 1px 0 0 #fff, 0 1px 0 #fff;
} */

/* .section2,
.section4 {
    display: flex;
    justify-content: space-between;
    margin-top: .4rem;
    border: 1px solid #efefef;
}

.section2-l,
.section4-l {
    width: .63rem;
    height: 1.4rem;
    background: url(2025-hot.png) no-repeat center;
    background-size: 100%;
}

.section4-l {
    background: url(2025-ztzl.png) no-repeat center;
    background-size: 100%;
}

.section2-l span,
.section4-l span {
    display: block;
    width: .2rem;
    margin: .16rem 0 0 .2rem;
    font-size: .2rem;
    font-weight: bold;
    color: #fff;
}

.section2-r,
.section4-r {
    position: relative;
    width: calc(100% - 1rem);
    height: .9rem;
    overflow: hidden;
    margin: .25rem .24rem 0 0;
}

.section2-r img,
.section4-r img {
    width: 100%;
    height: 100%;
} */

.section2-ban .hide,
.section4-ban .hide {
    opacity: 0;
}

.swiper-button-next,
.swiper-button-prev {
    transition: opacity 0.5s;
}

.section3 {
    margin-top: .25rem;
}

.section3-tabs {
    display: flex;
    justify-content: center;
    line-height: .72rem;
    border-bottom: 2px solid #eee;
}

.section3-tabs a {
    cursor: pointer;
    position: relative;
    font-size: .32rem;
    color: #000;
}

.section3-tabs a:nth-child(2) {
    margin: 0 1.2rem;
}

.section3-tabs .active {
    color: #2555b5;
    font-weight: bold;
}

.section3-tabs a::after {
    content: '';
    width: .16rem;
    height: .16rem;
    background: url(2025-point.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: calc(50% - .08rem);
    bottom: -.08rem;
}

.section3-tabs .active::after {
    background: url(2025-point-o.png) no-repeat;
    background-size: 100%;
}

.section3-tab {
    display: none;
}

.tab-content {
    position: relative;
    margin-top: .3rem;
    overflow: hidden;
    height: 5.3rem;
}

.tab-content .swiper-slide {
    height: 1px;
}

.tab-content .swiper-slide-active {
    height: auto;
}

.zw {
    display: flex;
    justify-content: space-between;
    padding: .15rem;
    background-color: #f8f8f8;
}

.zw-l {
    box-sizing: border-box;
    width: 2.85rem;
    padding: 0 .15rem;
    margin-right: .15rem;
    background-color: #fff;
}

.zw-l-tit {
    height: .46rem;
    border-bottom: .01rem solid #efefef;
}

.zw-l-tit span {
    display: inline-block;
    line-height: .44rem;
    font-size: .2rem;
    font-weight: bold;
    color: #2555b5;
    border-bottom: .03rem solid #2555b5;
}

.zw-l-items {
    padding-top: .1rem;
}

.zw-l-items a {
    display: block;
    line-height: .7rem;
    margin-top: .15rem;
    background-color: #eff6fd;
    font-size: .2rem;
    text-align: center;
}

.zw-l-items a:hover {
    color: #2555b5;
}

.zw-l-bt {
    display: flex;
    justify-content: space-between;
    margin-top: .15rem;
}

.zw-l-bt a {
    width: 1.3rem;
    height: .8rem;
    background-color: #eff6fd;
    font-size: .16rem;
    font-weight: bold;
    color: #2555b5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.zw-l-bt a i {
    line-height: .3rem;
    font-size: .24rem;
}

.zw-r {
    display: flex;
    justify-content: space-between;
}

.zw-r-l {
    box-sizing: border-box;
    width: 3.7rem;
    height: 5rem;
    padding: 0 .15rem;
    background-color: #fff;
}

.zw-tabs1,
.zw-tabs2 {
    height: .46rem;
    border-bottom: .01rem solid #efefef;
    font-size: .2rem;
}

.zw-tabs1 a,
.zw-tabs2 a {
    display: inline-block;
    line-height: .44rem;
    margin-left: .25rem;
    color: #000;
}

.zw-tabs1 a:first-child,
.zw-tabs2 a:first-child {
    margin-left: 0;
}

.zw-tabs1 .active,
.zw-tabs2 .active {
    font-weight: bold;
    color: #2555b5;
    border-bottom: .03rem solid #2555b5;
}

.zw-slide1 {
    overflow: hidden;
}

.slide1-pic {
    margin-top: .24rem;
}

.slide1-pic img {
    width: 1.6rem;
    height: 1rem;
    object-fit: cover;
}

.slide1-news {
    margin-top: .2rem;
}

.slide1-news li {
    position: relative;
    height: .52rem;
    line-height: .26rem;
    font-size: .16rem;
    padding: .05rem 0;
}

.slide1-news a {
    color: #000;
}

.slide1-news a:hover {
    color: #2555b5;
}

.slide1-news li span {
    position: absolute;
    right: 0;
    bottom: .05rem;
    color: #ddd;
}

.zw-line {
    height: 1px;
    background: url(2025-zw-line.png) no-repeat center;
    background-size: 100%;
    margin: .1rem auto 0;
}

.zw-search p {
    line-height: .5rem;
    font-size: .16rem;
    font-weight: bold;
    text-align: center;
}

.zw-search p a {
    color: #2555b5;
}

.zw-search-b {
    box-sizing: border-box;
    height: .4rem;
    border: 1px solid #c3d3e9;
    border-radius: .4rem;
    padding: 0 .1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.zw-search-b input {
    width: calc(100% - .3rem);
}

.zw-search-b i {
    font-size: .2rem;
    color: #2555b5;
    cursor: pointer;
}

.zw-search .btn {
    line-height: .6rem;
    font-size: .16rem;
    text-align: center;
}

.zw-search .btn a:hover {
    color: #2555b5;
}

.zw-search .btn span {
    color: #666;
}

.zw-r-r {
    box-sizing: border-box;
    width: 4.85rem;
    height: 5rem;
    margin-left: .15rem;
}

.zw-r-r-t {
    background-color: #fff;
    padding: 0 .15rem;
    height: 3.35rem;
    box-sizing: border-box;
}

.zw-slide2 {
    overflow: hidden;
}

.slide2-news {
    margin-top: .05rem;
}

.slide2-news li {
    position: relative;
    line-height: .46rem;
    padding-left: .2rem;
    font-size: .16rem;
    display: flex;
    justify-content: space-between;
}

.slide2-news li::before {
    content: '';
    width: .06rem;
    height: .06rem;
    background-color: #ddd;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .2rem;
}

.slide2-news li a {
    width: calc(88% - .2rem);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.slide2-news li a:hover {
    color: #2555b5;
}

.slide2-news li span {
    color: #ddd;
}

.zw-slide3 {
    box-sizing: border-box;
    position: relative;
    height: 1.5rem;
    padding: .2rem .15rem;
    margin-top: .15rem;
    background-color: #fff;
    overflow: hidden;
}

.slide3-list {
    display: flex;
    flex-wrap: wrap;
}

.slide3-list a {
    width: calc(33.3% - .1rem);
    margin: .05rem;
    font-size: .16rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.slide3-list a i {
    width: .36rem;
    line-height: .36rem;
    margin-right: .05rem;
    text-align: center;
    background-color: #438bc5;
    border-radius: 50%;
    color: #fff;
}

.slide3-list a:hover {
    color: #5ea8e9;
}

.slide3-list a:hover i {
    background-color: #5ea8e9;
}

#panel2 {
    padding: .15rem;
    background-color: #f8f8f8;
    display: flex;
    justify-content: space-between;
}

.panel2-l {
    width: 8.5rem;
}

.panel-tit {
    position: relative;
    line-height: .42rem;
    font-size: .22rem;
    color: #166dcd;
    font-weight: bold;
    background-color: #fff;
}

.panel-tit span {
    display: inline-block;
    width: 2.22rem;
    text-align: center;
}

.panel-tit a {
    font-size: .16rem;
    float: right;
    margin-right: .1rem;
    font-weight: normal;
}

.panel-tit a:hover {
    color: #166dcd;
}

.panel-tit::after {
    position: absolute;
    left: 0;
    bottom: -.05rem;
    content: '';
    width: 2.22rem;
    height: .05rem;
    background: url(2025-panel-line.png) no-repeat center;
    background-size: 100%;
}

.pic-items {
    display: flex;
    justify-content: space-between;
    margin: .15rem auto .4rem;
}

.pic-items a {
    display: flex;
    flex-direction: column;
}

.pic-items a img {
    width: 2.02rem;
    height: 1.1rem;
}

.pic-items a span {
    line-height: .38rem;
    border: .01rem solid #efefef;
    text-align: center;
    font-size: .16rem;
    border-top-width: 0;
    background-color: #fff;
}

.pic-items a:hover {
    color: #2555b5;
}

.service-items {
    padding: .16rem .2rem;
    margin-top: .15rem;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
}

.service-items a {
    width: 1.9rem;
    height: .6rem;
    margin: .1rem 0 .1rem .11rem;
    background-color: #f5f5f5;
    border: .01rem solid #ededed;
    display: flex;
    align-items: center;
}

.service-items a:nth-child(4n + 1) {
    margin-left: 0;
}

.service-items a img {
    margin: 0 .15rem;
    width: .21rem;
}

.service-items a:hover {
    color: #2555b5;
}

.service-items a span {
    text-align: left;
}

.panel2-r {
    width: 3rem;
}

.zwykb {
    display: block;
    width: 3rem;
    height: 1.5rem;
}

.zwykb img {
    width: 100%;
}

.service-tabs {
    display: flex;
    margin-top: .2rem;
}

.service-tabs a {
    width: 50%;
    line-height: .36rem;
    font-size: .16rem;
    text-align: center;
    color: #000;
    background-color: #d6e6f6;
}

.service-tabs .active {
    position: relative;
    background-color: #3a89db;
    color: #fff;
}

.service-tabs .active::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -.09rem;
    width: 0;
    height: 0;
    border: .05rem solid transparent;
    border-top-color: #3a89db;
    transform: translateX(-50%);
}

.service-slide {
    overflow: hidden;
    margin-top: .05rem;
}

.service-slide-items a img {
    width: 3rem;
    height: 1.17rem;
}

.service-search {
    margin-top: .15rem;
    display: flex;
    background-color: #fff;
}

.service-search input {
    box-sizing: border-box;
    width: 2.1rem;
    height: .4rem;
    border: 1px solid #c3d3e9;
    padding: 0 .1rem;
}

.service-search button {
    width: .9rem;
    line-height: .4rem;
    background-color: #0861bb;
    font-size: .16rem;
    color: #fff;
    border: none;
    padding: 0;
    cursor: pointer;
}

.service-map {
    display: block;
    width: 3rem;
    height: 1rem;
    margin-top: .15rem;
}

.service-map img {
    width: 100%;
}

#panel3 {
    display: flex;
    justify-content: space-between;
    background-color: #f8f8f8;
}

.panel3-l {
    width: 6.6rem;
    background-color: #fff;
}

.message-top {
    box-sizing: border-box;
    width: 6.6rem;
    height: 1.8rem;
    background: url(2025-index-mhww-bg.png) no-repeat center;
    background-size: 100%;
    display: flex;
    align-items: center;
}

.mhww img {
    width: 4rem;
}

.message-btn {
    display: flex;
    flex-direction: column;
    margin-left: .3rem;
}

.message-btn img {
    width: 1.5rem;
}

.message-btn a:first-child {
    margin-bottom: .2rem;
}

.panel3-l .tit {
    height: .5rem;
    margin-top: .1rem;
    border-bottom: .01px solid #efefef;
}

.panel3-l .tit a {
    display: inline-block;
    line-height: .50rem;
    font-size: .2rem;
    font-weight: bold;
    color: #0354af;
    border-bottom: .03px solid #0354af;
}

.message-list {
    padding: .09rem .1rem 0;
}

.message-list li {
    display: flex;
    justify-content: space-between;
    line-height: .26rem;
    padding: .09rem 0;
    font-size: .16rem;
}

.message-list li i {
    width: .5rem;
    margin-right: .1rem;
    background-color: #004a93;
    border-radius: .1rem;
    text-align: center;
    color: #fff;
}

.message-list li a {
    width: calc(100% - 1.8rem);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.message-list li span {
    width: 1.2rem;
    color: #666;
    text-align: right;
}

.message-list li a:hover {
    color: #004a93;
}

.message-stat {
    display: flex;
    justify-content: space-around;
    height: .95rem;
    margin-top: .07rem;
    padding: .18rem;
    border-top: 1px solid #efefef;
    box-sizing: border-box;
}

.message-stat li p {
    font-size: 14px;
    color: #000;
}

.message-stat li p span {
    margin-right: .02rem;
    font-size: 26px;
    font-weight: bold;
    color: #91c2f8;
}

.message-stat .line {
    width: 1px;
    height: .5rem;
    background-color: #eee;
}

.panel3-r {
    width: 5.4rem;
    padding: .15rem .15rem 0;
    background-color: #f8f8f8;
}

.panel3-r-top {
    padding: 0 .15rem;
    background-color: #fff;
}

.panel3-r .tit {
    height: .42rem;
    border-bottom: 1px solid #efefef;
}

.panel3-r .tit a {
    display: inline-block;
    line-height: .4rem;
    font-size: .2rem;
    font-weight: bold;
    color: #0354af;
    border-bottom: 3px solid #0354af;
}

.panel3-news {
    display: flex;
    justify-content: space-between;
    margin-top: .15rem;
}

.panel3-news img {
    width: 2.5rem;
    height: 1.5rem;
    object-fit: cover;
}

.panel3-news .detail {
    width: calc(100% - 2.5rem);
}

.panel3-news .detail li {
    display: flex;
    justify-content: space-between;
}

.panel3-news .detail li:nth-child(2) {
    margin: .3rem 0;
}

.panel3-news .detail p {
    width: calc(100% - .7rem);
    font-size: .16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.panel3-news .detail span,
.panel3-r-top .desc span {
    width: .6rem;
    white-space: nowrap;
    color: #2555b5;
}

.panel3-r-top .desc {
    margin-top: .19rem;
    line-height: .3rem;
    font-size: .16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.panel3-r-bottom {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: .18rem; */
}

.panel3-r-bottom a {
    box-sizing: border-box;
    width: 2.44rem;
    height: .7rem;
    margin: .2rem 0 0 .2rem;
    background-color: #fff;
    border: 1px solid #ededed;
    font-size: .18rem;
    display: flex;
    align-items: center;
}

.panel3-r-bottom a:nth-child(2n + 1) {
    margin-left: 0;
}

.panel3-r-bottom a i {
    width: .5rem;
    line-height: .5rem;
    margin: 0 .3rem;
    border-radius: 50%;
    border: 1px solid #2555b5;
    text-align: center;
    color: #2555b5;
    font-size: .26rem;
}

.panel3-r-bottom a:hover {
    color: #2555b5;
}

.section5-main {
    padding: .15rem;
    margin-top: .25rem;
    background-color: #f8f8f8;
}

.section5-main p {
    line-height: .32rem;
    padding: .15rem .25rem;
    background-color: #fff;
    font-size: .16rem;
    text-indent: 2em;
}

.section5-main p a {
    color: #2555b5;
    float: right;
}

.section5-main p a:hover {
    text-decoration: underline;
}

.section5-btn {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

.section5-btn a {
    line-height: .52rem;
    margin: .15rem .65rem .25rem;
    font-size: .18rem;
    font-weight: bold;
    color: #2555b5;
}

.section5-btn i {
    width: .52rem;
    line-height: .52rem;
    margin-right: .18rem;
    border: 1px solid #c3d3e9;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: .24rem;
    color: #c3d3e9;
}

.section5-btn a:hover i {
    border-color: #2555b5;
    color: #2555b5;
}

@media screen and (max-width: 768px) {
    .header {
        height: auto;
    }

    .header-top {
        display: none;
    }

    .header-b {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .header-b .logo {
        width: 80%;
    }

    .header-search {
        height: .6rem;
        margin-top: .5rem;
        border-radius: .6rem;
    }

    .header-search i {
        font-size: .3rem;
    }

    .header-search input {
        font-size: .26rem;
    }

    .header-search button {
        height: .6rem;
        line-height: .6rem;
        border-radius: .6rem;
        font-size: .26rem;
    }

    .header-nav {
        margin-top: .3rem;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .header-nav-b {
        width: 100%;
        justify-content: flex-start;
    }

    .header-nav a {
        margin: 0 .2rem;
        white-space: nowrap;
        font-size: .3rem;
    }

    .main {
        box-sizing: border-box;
        width: 100%;
        padding: .2rem;
    }

    .headlines .desc {
        display: none;
    }

    .section1 {
        flex-wrap: wrap;
    }

    .focus-img {
        width: 100%;
        height: 62vw;
    }

    .focus-img p span {
        width: 72%;
        font-size: .26rem;
    }

    .section1-news {
        width: 100%;
        margin-top: .2rem;
    }

    .section1-news-tabs {
        height: .6rem;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .section1-news-tabs a {
        line-height: .58rem;
        font-size: .28rem;
    }

    .section1-news-list li a {
        font-size: .26rem;
    }

    .section1-news-list li span {
        font-size: .24rem;
    }

    .ban-tit span {
        width: 1.5rem;
        line-height: .28rem;
        font-size: .28rem;
    }

    .ban-tit::before {
        height: .28rem;
    }

    .ban-tit i {
        width: calc(100% - 1.5rem);
        top: .13rem;
    }

    /* .section4-ban .swiper-slide a,
    .section2-ban .swiper-slide a {
        width: 100%;
        line-height: 15vw;
        font-size: .26rem;
    } */

    .section3-tabs {
        display: none;
    }

    .section3-tab {
        display: block;
        line-height: 1rem;
        margin: .2rem 0;
    }

    .section3-tab .tab-btn {
        position: relative;
        line-height: 1rem;
        text-align: center;
        border-bottom: 2px solid #eee;
        font-size: .34rem;
        color: #2555b5;
        font-weight: bold;
    }

    .section3-tab .tab-btn::after {
        content: '';
        width: .24rem;
        height: .24rem;
        background: url(2025-point-o.png) no-repeat;
        background-size: 100%;
        position: absolute;
        left: calc(50% - .12rem);
        bottom: -.12rem;
    }

    .tab-content {
        height: auto;
        margin-top: 0;
    }

    .tab-content .container-wrapper {
        flex-wrap: wrap;
    }

    .tab-content .container-slide {
        height: auto;
    }

    .zw {
        flex-wrap: wrap;
        padding: 0;
    }

    .zw-l {
        width: 100%;
        padding: 0;
    }

    .zw-l-tit {
        height: .56rem;
    }

    .zw-l-tit span {
        line-height: .54rem;
        font-size: .28rem;
    }

    .zw-l-items {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .zw-l-items a {
        width: calc(50% - .05rem);
        font-size: .26rem;
    }

    .zw-l-bt {
        justify-content: flex-start;
        margin-top: .1rem;
    }

    .zw-l-bt a {
        width: calc(50% - .05rem);
        height: auto;
        padding: .15rem 0;
        font-size: .26rem;
    }

    .zw-l-bt a:first-child {
        margin-right: .1rem;
    }

    .zw-l-bt a i {
        line-height: .5rem;
        font-size: .3rem;
    }

    .zw-r {
        width: 100%;
        flex-wrap: wrap;
        margin-top: .3rem;
        padding: 0;
    }

    .zw-r-l {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .zw-tabs1,
    .zw-tabs2 {
        height: .56rem;
        font-size: .28rem;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .zw-tabs1 a,
    .zw-tabs2 a {
        line-height: .54rem;
        white-space: nowrap;
    }

    .slide1-pic {
        display: flex;
        justify-content: space-between;
    }

    .slide1-pic a {
        width: calc(50% - .1rem);
        height: 30vw;
    }

    .slide1-pic img {
        width: 100%;
        height: 100%;
    }

    .slide1-news li {
        line-height: .5rem;
        font-size: .26rem;
        display: flex;
        justify-content: space-between;
    }

    .slide1-news li a {
        width: 85%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .slide1-news li span {
        float: none;
    }

    .zw-line {
        margin-top: .2rem;
    }

    .zw-search {
        margin-bottom: .3rem;
    }

    .zw-search p {
        line-height: .7rem;
        font-size: .26rem;
    }

    .zw-search-b {
        height: .6rem;
    }

    .zw-search-b input {
        font-size: .24rem;
    }

    .zw-search-b i {
        font-size: .36rem;
    }

    .zw-search .btn {
        margin-top: .2rem;
        font-size: .26rem;
    }

    .zw-r-r {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .zw-r-r-t {
        height: auto;
        padding: 0;
    }

    .slide2-news li {
        line-height: .5rem;
        font-size: .26rem;
    }

    .slide3-list a {
        font-size: .26rem;
    }

    .slide3-list a i {
        width: .5rem;
        line-height: .5rem;
    }

    .zw-slide3 {
        height: auto;
        padding: .15rem 0 .2rem;
        margin-top: 0;
    }

    .zw-slide3 .swiper-pagination {
        bottom: 0;
    }

    #panel2 {
        padding: 0;
        flex-wrap: wrap;
        background-color: #fff;
    }

    .panel2-l {
        width: 100%;
    }

    .panel-tit {
        line-height: .52rem;
        font-size: .28rem;
    }

    .panel-tit a {
        font-size: .26rem;
    }

    .pic-items {
        flex-wrap: wrap;
    }

    .pic-items a {
        width: calc(50% - .1rem);
    }

    .pic-items a img {
        width: 100%;
        height: 25vw;
    }

    .pic-items a span {
        line-height: .58rem;
        font-size: .26rem;
    }

    .service-items {
        padding: 0;
    }

    .service-items a {
        width: calc(50% - .1rem);
        height: .4rem;
        padding: .2rem 0;
        font-size: .26rem;
    }

    .service-items a:nth-child(2n + 1) {
        margin-left: 0;
    }

    .panel2-r {
        width: 100%;
        margin-top: .2rem;
    }

    .zwykb {
        width: 100%;
        height: 47vw;
    }

    .zwykb img {
        height: 100%;
    }

    .service-tabs a {
        line-height: .6rem;
        font-size: .28rem;
    }

    .service-slide-items a img {
        width: 100%;
        height: 36.6vw;
    }

    .service-search input {
        width: calc(100% - .9rem);
        height: .6rem;
        font-size: .24rem;
    }

    .service-search button {
        line-height: .6rem;
        font-size: .26rem;
    }

    .service-map {
        width: 100%;
        height: 33vw;
    }

    #panel3 {
        flex-wrap: wrap;
        background-color: #fff;
    }

    .panel3-l {
        width: 100%;
    }

    .message-top {
        width: 100%;
        height: 27vw;
    }

    .mhww {
        width: 60%;
    }

    .mhww img {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .message-btn img {
        width: 1.7rem;
    }

    .panel3-l .tit {
        height: .59rem;
    }

    .panel3-l .tit a {
        line-height: .57rem;
        font-size: .28rem;
    }

    .message-list li {
        line-height: .5rem;
        font-size: .26rem;
    }

    .message-list li i {
        width: .7rem;
    }

    .message-list li span {
        width: 1.6rem;
    }

    .message-list li a {
        width: calc(100% - 2.4rem);
    }

    .message-stat {
        display: none;
        height: auto;
    }

    .panel3-r {
        width: 100%;
        padding: 0;
        margin-top: .2rem;
        background-color: #fff;
    }

    .panel3-r-top {
        padding: 0;
    }

    .panel3-r .tit {
        height: .59rem;
    }

    .panel3-r .tit a {
        line-height: .57rem;
        font-size: .28rem;
    }

    .panel3-news {
        display: block;
        position: relative;
    }

    .panel3-news img {
        width: 100%;
        height: 60vw;
    }

    .panel3-news .detail {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .panel3-news .detail li {
        display: none;
    }

    .panel3-news .detail li:first-child {
        display: block;
        display: flex;
        font-size: .26rem;
        line-height: .6rem;
        background-color: rgb(0, 0, 0, .3);
    }

    .panel3-news .detail span {
        width: 1rem;
        color: #fff;
    }

    .panel3-news .detail p {
        display: block;
        width: calc(100% - 1rem);
        color: #fff;
        font-size: .26rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .panel3-r-top .desc {
        display: none;
    }

    .panel3-r-bottom a {
        width: calc(50% - .1rem);
        font-size: .26rem;
    }

    .section5-main p {
        line-height: .5rem;
        font-size: .26rem;
    }

    .section5-btn {
        flex-wrap: wrap;
    }

    .section5-btn a {
        width: 50%;
        margin: .15rem 0;
        font-size: .26rem;
        text-align: center;
    }
}