.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 90%;max-width: 1400px;left: 50%;transform: translateX(-50%);text-align: right;}
.banner .swiper-pagination-bullet{width: 0.4rem;height: 0.4rem;background: rgba(31,76,167,0.5);opacity: 1;margin: 0 0 0 0.2rem !important;text-align: center;line-height: 0.4rem;color: #ffffff;font-size: 0.16rem;}
.banner .swiper-pagination-bullet-active{background: rgba(255,156,0,0.5);}
.title{width: 100%;margin-bottom: 0.24rem;position: relative;}
.title .tit{width: 2.12rem;height: 0.6rem;background: url(../img/title_bg.png) no-repeat;background-size: 100% 100%;text-align: center;}
.title .tit h3{font-size: 0.3rem;color: #333333;font-family: myfont;position: relative;}
.title .tit h3::after{content: "";width: 0.5rem;height: 0.02rem;background: #ff9c00;display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: -0.1rem;}
.title a{font-size: 0.14rem;color: #999999;line-height: 0.6rem;}
.title a i{display: inline-block;width: 0.16rem;height: 0.16rem;border: 1px solid #e5e5e5;position: relative;border-radius: 100%;margin-left: 0.26rem;}
.title a i::after{content: "";width: 0.1rem;height: 0.1rem;border-radius: 100%;background: #e5e5e5;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.title a i::before{content: "";width: 0.2rem;height: 1px;display: block;background: #e5e5e5;position: absolute;left: -0.2rem;top:50%;transform: translateY(-50%);}
.title a:hover{color: #ff9c00;}
.title a:hover i{border: 1px solid #ff9c00;}
.title a:hover i::before,.title a:hover i::after{background: #ff9c00;}

.parta{width: 100%;padding: 0.4rem 0;background: url(../img/parta_bg.jpg) no-repeat right bottom;background-size: cover;}
.pal,.par{width: calc( 50% - 0.2rem );}
.palist ul .headline{width: 100%;margin-bottom: 0.3rem;}
.palist ul .headline .news-img{width: 45%;height:2.14rem;overflow: hidden;position: relative;}
.palist ul .headline .news-img a{background-size: cover;transition: 0.3s all;}
.palist ul .headline:hover .news-img a{transform: scale(1.1,1.1);}
.palist ul .headline .news-txt{width: 55%;padding-left: 0.2rem;}
.palist ul .headline .news-txt h3{font-size: 0.16rem;line-height: 0.3rem;max-height: 0.6rem;}
.palist ul .headline .news-txt h3 a{color: #333333;font-weight: normal;}
.palist ul .headline .news-txt .line{width: 0.36rem;height: 0.02rem;background: #ff9c00;transition: 0.3s all;margin: 0.1rem 0;}
.palist ul .headline .news-txt p{font-size: 0.14rem;line-height: 0.28rem;max-height: 0.84rem;color: #999999;}
.palist ul .headline .news-txt span{display: block;width: 1.2rem;height: 0.3rem;text-align: center;line-height: 0.3rem;background: #1f4ca7;font-size: 0.14rem;color: #ffffff;margin-top: auto;position: relative;}
.palist ul .headline .news-txt span::after{content: "";width: 0; height: 0; border-bottom: 0.3rem solid #1f4ca7; border-right: 0.1rem solid transparent;position: absolute;right:-0.1rem;top:0;display: block;}
.palist ul .headline:hover .news-txt h3 a{color: #1f4ca7;}
.palist ul .headline:hover .news-txt .line{width: 100%;}
.palist ul li{width: 100%;line-height: 0.3rem;margin-bottom: 0.3rem;}
.palist ul li:last-of-type{margin-bottom: 0;}
.palist ul li a{color: #333333;font-size: 0.16rem;transition: 0.3s all;max-width: calc( 100% - 0.9rem );}
.palist ul li span{display: block;position: relative;width: 0.7rem;height: 0.3rem;text-align: center;line-height: 0.3rem;background: #1f4ca7;font-size: 0.14rem;color: #ffffff;transition: 0.3s all;}
.palist ul li span::before{content: "";width: 0; height: 0; border-bottom: 0.3rem solid #1f4ca7; border-left: 0.1rem solid transparent;position: absolute;left:-0.1rem;top:0;display: block;transition: 0.3s all;}
.palist ul li:hover a{padding-left: 0.1rem;color: #ff9c00;}
.palist ul li:hover span{background: #ff9c00;}
.palist ul li:hover span::before{border-bottom: 0.3rem solid #ff9c00;}

.parist ul li{width: calc( 50% - 0.18rem );margin-right: 0.36rem;margin-bottom: 0.26rem;padding-top: 0.29rem;position: relative;}
.parist ul li:nth-child(2n){margin-right: 0;}
.parist ul li:last-of-type,.parist ul li:nth-of-type(5){margin-bottom: 0;}
.parist ul li a{display: block;border: 1px solid #e5e5e5;background: #ffffff;padding: 0.4rem 0.2rem 0.23rem;transition: 0.3s all;}
.parist ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;height: 0.6rem;transition: 0.3s all;}
.parist ul li>a>span{width: 0.58rem;height: 0.58rem;display: block;border: 1px solid #e5e5e5;border-radius: 100%;background: #ffffff;text-align: center;line-height: 0.58rem;font-size: 0.14rem;color: #999999;position: absolute;left: 0.2rem;top:0;transition: 0.3s all;}
.parist ul li:hover p{color: #1f4ca7;}
.parist ul li:hover a{border: 1px solid #ff9c00;}
.parist ul li:hover>a>span{border: 1px solid #ff9c00;color: #ff9c00;}

.partb{width: 100%;padding: 0.4rem 0;position:relative;background: url(../img/partb_bg2.png) no-repeat center bottom;background-size: 100% auto;overflow: hidden;}
.partb::after{content: "";width: 995px;height: 663px;background: url(../img/partb_bg1.png) no-repeat;position: absolute;left: 0;top:0;z-index: 0;}
.partb .w90{position: relative;z-index: 1;}
.pb1{padding-bottom: 0.4rem;}
.pb2{margin-bottom: 0.4rem;}
.partb .title a{position: absolute;right:0;top:0}
.pbox1 .pb1list,.pbox1 .news-scroll{width: calc( 50% - 0.2rem );}
.pb1list ul li{border-bottom: 1px solid #e2e2e2;width: 100%;}
.pb1list ul li:first-of-type{border-top: 1px solid #e2e2e2;}
.pb1list ul li a{padding: 0.25rem 0 0.3rem;transition: 0.3s all;}
.pb1list ul li span{display: block;height: 0.3rem;padding: 0 0.2rem;background: #1f4ca7;line-height: 0.3rem;font-size: 0.14rem;color: #ffffff;position: relative;flex-shrink: 0;margin-right: 0.25rem;}
.pb1list ul li span::after{content: "";width: 0; height: 0; border-bottom: 0.3rem solid #1f4ca7; border-right: 0.1rem solid transparent;position: absolute;right:-0.1rem;top:0;display: block;}
.pb1list ul li p{font-size: 0.16rem;line-height: 0.3rem;font-size: 0.16rem;color: #333333;margin-right: 0.2rem;}
.pb1list ul li .time{font-size: 0.16rem;color: #434343;font-weight: bold;line-height: 0.3rem;margin-left: auto;flex-shrink: 0;} 
.pb1list ul li:hover a{background: url(../img/news_txt_bg.jpg) no-repeat;background-size: cover;padding: 0.25rem 0.2rem 0.3rem;}
.pb1list ul li:hover span{background: #ffffff;color: #1f4ca7;}
.pb1list ul li:hover span::after{border-bottom: 0.3rem solid #ffffff;}
.pb1list ul li:hover p{color: #ffffff;}
.pb1list ul li:hover .time{color: #ffffff;}
.news-scroll ul li a{display: block;}
.news-scroll ul li .news-img{width: 100%;height: 3.69rem;position: relative;overflow: hidden;}
.news-scroll ul li .news-img .image{background-size: cover;transition: 0.3s all;}
.news-scroll ul li .news-txt{width: 100%;background-image: linear-gradient(90deg, #1f4ca7 0%, #0260ce 100%);padding: 0.2rem 0.2rem;}
.news-scroll ul li .news-txt p{font-size: 0.16rem;color: #ffffff;width: 100%;text-align: center;line-height: 0.2rem;}
.news-scroll ul li:hover .news-img .image{transform: scale(1.1,1.1);}

.item{margin-top: 0.4rem;}
.item ul li a{display: block;width: 100%;height: 0;padding-bottom: 7.86%;position: relative;overflow: hidden;}
.item ul li .image{background-size: cover;transition: 0.3s all;}
.item ul li:hover .image{transform: scale(1.1,1.1);}

.pb2box ul li a{display: block;padding: 0.18rem;background-size: cover;}
.pb2box ul li .news-img{width: 100%;height: 0;padding-bottom: 50.72%;position: relative;overflow: hidden;}
.pb2box ul li .news-img .image{transition: 0.3s all;background-size: cover;}
.pb2box ul li .news-txt{padding-top: 0.1rem;}
.pb2box ul li .news-txt h3{font-size: 0.16rem;font-weight: normal;line-height: 0.3rem;margin-bottom: 0.1rem;color: #333333;}
.pb2box ul li .news-txt .time{font-size: 0.2rem;font-weight: bold;color: #1f4ca7;position: relative;flex-shrink: 0;margin-right: 0.26rem;}
.pb2box ul li .news-txt .time::after{content: "";width: 0.22rem;height: 0.02rem;display: block;background: #1f4ca7;position: absolute;right: 0;bottom: -0.06rem;}
.pb2box ul li .news-txt ul{max-width: calc( 100% - 0.86rem );}
.pb2box ul li .news-txt ul li{font-size: 0.14rem;color: #999999;line-height: 0.26rem;padding-left: 0.24rem;background-repeat: no-repeat;background-position: left center;background-size: auto 0.16rem;}
.pb2box ul li .news-txt ul li:first-of-type{background-image: url(../img/people.svg);}
.pb2box ul li .news-txt ul li:nth-of-type(2){background-image: url(../img/time.svg);}
.pb2box ul li .news-txt ul li:last-of-type{background-image: url(../img/address.svg);}
.pb2box ul li:hover a{background-image: url(../img/jl_bg.jpg);}
.pb2box ul li:hover .news-img .image{transform: scale(1.1,1.1);}
.pb2box ul li:hover .news-txt h3{color: #ffffff;}
.pb2box ul li:hover .news-txt .time{color: #ff9c00;}
.pb2box ul li:hover .news-txt .time::after{background: #ff9c00;}
.pb2box ul li:hover .news-txt ul li{color: #ffffff;}
.pb2box ul li:hover .news-txt ul li:first-of-type{background-image: url(../img/people-hover.svg);}
.pb2box ul li:hover .news-txt ul li:nth-of-type(2){background-image: url(../img/time-hover.svg);}
.pb2box ul li:hover .news-txt ul li:last-of-type{background-image: url(../img/address-hover.svg);}

.pb3box ul li a{display: block;width: 100%;height: 0;padding-bottom: 46.08%;position: relative;overflow: hidden;}
.pb3box ul li .image{background-size: cover;transition: 0.3s all;}
.pb3box ul li:hover .image{transform: scale(1.1,1.1);}