.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: 100%;}
.banner .swiper-pagination-bullet-active{background: #e6c34e;}

.title{width: 100%;margin-bottom: 0.3rem;}
.title i{display: block;width: 0.08rem;height: 0.08rem;background: #004098;border-radius: 100%;position: relative;}
.title i::before{content: "";width: 0.32rem;height: 1px;display: block;background: #004098;position: absolute;top:50%;transform: translateY(-50%);}
.title i:first-of-type::before{left: -0.4rem;}
.title i:last-of-type::before{left: 0.16rem;}
.title h3{font-size: 0.3rem;color: #004098;padding: 0 0.25rem;}
.more{width: 1.1rem;height: 0.28rem;border-radius: 0.14rem;border: 1px solid #d6d6d6;margin: 0 auto;transition: 0.3s all;}
.more a{line-height: 0.28rem;}
.more p{color: #999999;font-size: 0.14rem;transition: 0.3s all;}
.more img{height: 0.18rem;margin-left: 0.05rem;}
.more:hover{border: 1px solid #004098;}
.more:hover p{color: #004098;}

.part1{width: 100%;position: relative;height: 1.15rem;}
.p1box{width: 100%;background: #ffffff;position: absolute;height: 100%;left: 0;top:0;padding: 0.2rem 0 0.15rem;box-shadow: 0 0.09rem 0.16rem 0 rgba(47, 47, 47, 0.09);z-index: 3;height: 1.15rem;}
.p1box.navFix{position: fixed;}
.icon-scroll ul li a{display: block;}
.icon-scroll ul li img{height: 0.4rem;display: block;margin: 0 auto 0.1rem;transition: 0.3s all;}
.icon-scroll ul li p{font-size: 0.16rem;text-align: center;line-height: 0.3rem;color: #333333;}
.icon-scroll ul li:hover img{transform: rotateY(180deg);}
.icon-scroll .swiper-pagination{bottom: 0;width: 100%;display: none;}
.icon-scroll .swiper-pagination-bullet{background: rgba(0, 0, 0, 0.4);}
.icon-scroll .swiper-pagination-bullet-active{background: #e6c34e;}
.icon-scroll ul li:hover p{color:#004098;}

.part2{width: 100%;padding: 0.4rem 0;background: #f9f9f9;}
.qh-title{width: 100%;margin-bottom: 0.3rem;}
.qh-title i{display: block;width: 0.08rem;height: 0.08rem;background: #004098;border-radius: 100%;position: relative;}
.qh-title i::before{content: "";width: 0.32rem;height: 1px;display: block;background: #004098;position: absolute;top:50%;transform: translateY(-50%);}
.qh-title i:first-of-type::before{left: -0.4rem;}
.qh-title i:last-of-type::before{left: 0.16rem;}
.qh-title ul{position: relative;}
.qh-title ul::after{content: "";display: block;width: 0.08rem;height: 0.08rem;background: #004098;border-radius: 100%;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.qh-title ul li{padding: 0 0.25rem;cursor: pointer;}
.qh-title ul li h3{font-size: 0.3rem;color: #999999;}
.qh-title ul li.on h3{color: #004098;}
.p2-box{width: 100%;margin-bottom: 0.3rem;}
.zszc-list{width: 100%;margin-bottom: 0.3rem;}
.news-scroll,.p2-box .news-list{width: calc( 50% - 0.15rem );}
.news-list ul{margin-left: -0.1rem;margin-right: -0.1rem;}
.p2-box .news-list ul li{width: 50%;}
.zszc-list ul li{width: 25%;}
.news-list ul li{padding: 0 0.1rem;}
.p2-box .news-list ul li:nth-child(n+3),.zszc-list ul li:nth-child(n+5){margin-top: 0.3rem;}
.news-list ul li a{background-color: #ffffff;display: block;border-top: 0.03rem solid #e7c452;background-image: url(../img/news_txt_bg.png);background-repeat: no-repeat;background-position: right bottom;background-size: auto 80%;padding: 0.3rem;transition: 0.3s all;}
.news-list ul li span{font-size: 0.14rem;color: #004098;display: block;margin-bottom: 0.15rem;transition: 0.3s all;}
.news-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;height: 0.6rem;transition: 0.3s all;}
.news-list ul li:hover a{background-color: #004098;background-image: url(../img/fg_title_bg.png);}
.news-list ul li:hover span,.news-list ul li:hover p{color: #ffffff;}
.news-scroll ul li a{display: block;width: 100%;position: relative;height: 100%;overflow: hidden;}
.news-scroll ul li .image{background-size: cover;transition: 0.3s all;}
.news-scroll ul li:hover .image{transform: scale(1.1,1.1);}
.news-scroll ul li .news-txt{width: 100%;height: 1rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(0deg, rgba(20,57,127,0.9) 0%, rgba(21,59,128,0) 100%);display: flex;flex-direction: column;justify-content: flex-end;padding:0 0.3rem 0.15rem;}
.news-scroll ul li .news-txt p{font-size: 0.18rem;color: #ffffff;line-height: 0.3rem;text-align: center;}

.part3{width: 100%;padding: 0.4rem 0;background: #eaf3fe;}
.p3list{width: 100%;margin-bottom: 0.3rem;position: relative;}
.p3list ul li .imgbox{width: 100%;height: 0;overflow: hidden;padding-bottom: 71.68%;position: relative;}
.p3list ul li .imgbox a{background-size: cover;transition: 0.3s all;display: block;}
.p3list ul li .txtbox{width: 100%;background: #ffffff;}
.p3list ul li .txtbox a{display: block;padding:0.2rem 0.15rem 0.2rem 0.2rem;position: relative;}
.p3list ul li .txtbox h3{font-size: 0.16rem;color: #004098;margin-bottom: 0.1rem;line-height: 0.2rem;}
.p3list ul li .txtbox p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 0.52rem;transition: 0.3s all;}
.p3list ul li .txtbox a::before{content: "";width: 0.03rem;height:0.2rem;display: block;background-image: linear-gradient(0deg, #09378d 0%, #064ea6 50%, #0264be 100%);position: absolute;left: 0;top:0.2rem;transition: 0.3s all;}
.p3list ul li:hover .txtbox a::before{height: calc( 100% - 0.4rem );}
.p3list ul li:hover .txtbox p{color: #004098;}
.p3list ul li:hover .imgbox a{transform: scale(1.1,1.1);}
.p3list .swiper-button-prev,.p3list .swiper-button-next{width: 0.42rem;height: 0.42rem;border: 1px solid rgba(20,57,127,0.6);border-radius: 100%;position: absolute;top:50%;transform: translateY(-50%);background-repeat: no-repeat;background-position: center center;background-size: auto 0.14rem;}
.p3list .swiper-button-prev{left: -0.6rem;background-image: url(../img/left-blue.svg);}
.p3list .swiper-button-next{right: -0.6rem;background-image: url(../img/right-blue.svg);}
.p3list .swiper-button-prev:hover,.p3list .swiper-button-next:hover{border: 1px solid rgba(230,195,78,0.6);}
.p3list .swiper-button-prev:hover{background-image: url(../img/left-yellow.svg);}
.p3list .swiper-button-next:hover{background-image: url(../img/right-yellow.svg);}
.p3list .swiper-pagination{bottom: 0;width: 100%;display: none;}
.p3list .swiper-pagination-bullet{background: rgba(0, 0, 0, 0.4);}
.p3list .swiper-pagination-bullet-active{background: #e6c34e;}

.part4{width: 100%;padding: 0.4rem 0;background: #f9f9f9;}
.p4-left{width: calc( 81% - 0.15rem );}
.p4-right{width: calc( 19% - 0.15rem );}
.p4-left .imgbox{width: 66%;padding-right: 0.15rem;}
.p4-left .imgbox .box{width: 100%;height: 0;padding-bottom: 66.24%;position: relative;overflow: hidden;}
.p4-left .imgbox .box a{display: block;background-size: cover;transition: 0.3s all;}
.p4-left .imgbox:hover .box a{transform: scale(1.1,1.1);}
.p4-left ul{width: 34%;padding-left: 0.15rem;}
.p4-left ul li{width:100%;height: 50%;padding-bottom: 0.15rem;}
.p4-left ul li .imgbox{position: relative;width: 100%;height: 100%;padding-right: 0;overflow: hidden;}
.p4-left ul li:last-of-type{padding-top: 0.15rem;padding-bottom: 0;}
.p4-left ul li a{background-size: cover;transition: 0.3s all;}
.p4-left ul li:hover a{transform: scale(1.1,1.1);}

.p4-right{background-image: linear-gradient(90deg, #1975d1 0%, #143477 100%);}
.p4-right a{padding:0.3rem;background: url(../img/fg_title_bg.png) no-repeat center center;background-size: 100% auto;width: 100%;height: 100%;}
.p4-right img{display: block;margin: 0 auto;}
.p4-right img:first-of-type{width: 100%;max-width: 122px;}
.p4-right img:last-of-type{width: 50%;max-width: 62px;}

.news-scroll .swiper-button-prev,.news-scroll .swiper-button-next{width: 0.4rem;height: 0.5rem;top: 50%;transform: translateY(-50%);background-position: center center;background-size: auto 0.4rem;background-repeat: no-repeat;transition: 0.2s all;}
.news-scroll .swiper-button-prev{background-image: url(../img/left-blue.svg);left: 0.1rem;}
.news-scroll .swiper-button-next{background-image: url(../img/right-blue.svg);right: 0.1rem;}



