.banner{position: relative;overflow: hidden;}
.banner .swiper-slide{height: 100%;}
.banner .swiper-slide a{display: block;height: 100%;}
.banner .swiper-slide img{display: block;}
.banner .swiper-button-prev,.swiper-button-next{width: 0.4rem;height: 0.5rem;top: 50%;margin-top: -0.25rem;}
.banner .swiper-button-prev{background: url(../img/left.svg) no-repeat center center;background-size: auto 0.4rem;left: 3%;}
.banner .swiper-button-next{background: url(../img/right.svg) no-repeat center center;background-size: auto 0.4rem;right: 3%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet-active{background: #dcc55a;}
.title{width: 100%;margin-bottom: 0.3rem;}
.title h3{font-size: 0.24rem;color: #0b4da3;line-height: 0.36rem;font-family: myfont1;}
.title a{display: block;width: 1.08rem;height: 0.36rem;background: #c7a457;line-height: 0.36rem;text-align: center;color: #ffffff;font-size: 0.14rem;border-radius: 0.05rem;transition: 0.3s all;}
.title a:hover{font-size: 0.16rem;}

.parta{width: 100%;padding: 0.4rem 0;}
.pal{width: 72%;padding-right: 0.2rem;}
.pal .title h3{background: url(../img/title1.svg) no-repeat left 0.02rem;background-size: auto 0.34rem;padding-left: 0.42rem;}
.par{width: 28%;padding-left: 0.2rem;}
.par .title h3{background: url(../img/title2.svg) no-repeat left 0.04rem;background-size: auto 0.3rem;padding-left: 0.42rem;}
.news-scroll{width: 55%;padding-right: 0.15rem;}
.news-scroll .swiper-slide .news-img{width: 100%;height: 3.26rem;position: relative;overflow: hidden;}
.news-scroll .swiper-slide .news-img img{transition: 0.3s all;}
.news-scroll .swiper-slide .news-txt{width: 100%;padding: 0.2rem;background: #ffffff url(../img/news-scroll-bg.jpg) left bottom;background-size: 100% auto;}
.news-scroll .swiper-slide .news-txt h3{font-size: 0.16rem;line-height: 0.3rem;font-weight: normal;}
.news-scroll .swiper-slide .news-txt h3 a{color: #222222;}
.news-scroll .swiper-slide .news-txt p{font-size: 0.14rem;color: #a9a9a9;line-height: 0.26rem;height: 0.52rem;margin: 0.1rem 0;}
.news-scroll .swiper-slide .news-txt .time{font-size: 0.16rem;color: #666666;}
.news-scroll .swiper-slide .news-txt .time span{color: #0b4da3;font-size: 0.2rem;}
.news-scroll .swiper-pagination{bottom: 0.2rem;width: auto;right: 0.2rem;}
.news-scroll .swiper-pagination-bullet{background: rgba(0,0,0,0.5);}
.news-scroll .swiper-pagination-bullet-active{background: #dcc55a;}
.news-scroll .swiper-slide:hover .news-img img{transform: scale(1.1,1.1);}
.news-scroll .swiper-slide:hover .news-txt h3 a{color: #0b4da3;}
.news-list{width: 45%;padding-left: 0.15rem;}
.news-list ul li{width: 100%;padding-bottom: 0.155rem;margin-bottom: 0.15rem;border-bottom: 1px solid #eeeeee;}
.news-list ul li:last-child{margin-bottom: 0;}
.news-list ul li .time{color: #0b4da3;font-size: 0.16rem;margin-right: 0.15rem;flex-shrink:0;}
.news-list ul li .time span{font-size: 0.28rem;margin-right: 0.05rem;}
.news-list ul li a{color: #333333;font-size: 0.16rem;line-height: 0.3rem;max-width:calc( 100% - 1.1rem );}
.news-list ul li:hover a{color: #0b4da3;}

.parlist ul li{width: 100%;border: 1px solid #336cbb;margin-bottom: 0.21rem;transition: 0.3s all;background-repeat: no-repeat;background-position: 30px -250px;background-blend-mode:screen;}
.parlist ul li:nth-last-of-type(1){margin-bottom: 0;}
.parlist ul li a{padding: 0 0.2rem 0.1rem;display: block;}
.parlist ul li span{display: block;width: 1.26rem;height: 0.3rem;text-align: center;line-height: 0.3rem;color: #ffffff;background-image: linear-gradient(101deg, #cdac6d 0%, #0b4da2 100%);font-size: 0.2rem;margin-bottom: 0.1rem;transition: 0.3s all;}
.parlist ul li p{font-size: 0.16rem;color: #333333;line-height: 0.3rem;transition: 0.3s all;}
.parlist ul li:hover{background-color: #cdac6d;border: 1px solid #cdac6d;background-image: url(../img/notice_bg.png);}
.parlist ul li:hover span{background: #c0a269;color: #ffffff;}
.parlist ul li:hover p{color: #ffffff;}

.partb{width: 100%;padding: 0.4rem 0;background: url(../img/partb_bg.jpg) repeat;}
.pbl,.pcl{width: 27%;padding-right: 0.2rem;}
.pblist ul li{width: 100%;border-radius: 0.1rem;margin-bottom: 0.2rem;border: 1px solid #5d9ddd;}
.pblist ul li:nth-of-type(1){background: #357bc0;}
.pblist ul li:nth-of-type(2){background: #015bb1;}
.pblist ul li:nth-of-type(3){background: #1575ca;}
.pblist ul li:nth-of-type(4){background: #3b58c4;}
.pblist ul li:nth-last-of-type(1){margin-bottom: 0;}
.pblist ul li a{padding: 0.15rem 0.2rem;}
.pblist ul li .iconimg{width: 0.72rem;height: 0.72rem;position: relative;}
.pblist ul li .iconimg::after{content: "";width: 100%;height: 100%;border-radius: 100%;border: 1px dashed #ffffff;display: block;box-sizing: border-box;position: absolute;left: 0;top:0;transition: .3s;animation: roted 30s linear infinite;}
.pblist ul li .iconimg .icon{width: 0.62rem;height: 0.62rem;border-radius: 100%;border: 1px dashed #ffffff;overflow: hidden;transition: 0.5s all;}
.pblist ul li .iconimg .icon img{width: 100%;height: 100%;object-fit: cover;}
.pblist ul li p{font-size: 0.2rem;color: #ffffff;margin-left: 0.2rem;}
.pblist ul li:hover .iconimg .icon{transform: rotate(360deg);}

.pbc,.pcc{width: 32%;padding: 0 0.2rem;}
.pbc .title h3{background: url(../img/title3.svg) no-repeat left 0.04rem;background-size: auto 0.3rem;padding-left: 0.36rem;}
.pbcbox ul .headline{width: 100%;margin-bottom: 0.2rem;}
.pbcbox ul .headline .headimg{width: 50%;height: 1.6rem;overflow: hidden;position: relative;}
.pbcbox ul .headline .headimg img{transition: 0.3s all;}
.pbcbox ul .headline .headtxt{width: 50%;padding-left: 0.15rem;}
.pbcbox ul .headline .headtxt h3{font-size: 0.16rem;font-weight: normal;position: relative;padding-bottom: 0.15rem;}
.pbcbox ul .headline .headtxt h3::after{content: "";width: 0.46rem;height: 0.03rem;display: block;background: #0b4da2;position: absolute;bottom:0;left: 0;transition: 0.3s all;}
.pbcbox ul .headline .headtxt h3 a{color: #333333;line-height: 0.28rem;max-height: 0.84rem;}
.pbcbox ul .headline .headtxt span{display: block;color: #c7a457;font-size: 0.16rem;text-align: right;line-height: 0.3rem;}
.pbcbox ul .headline:hover .headimg img{transform: scale(1.1,1.1);}
.pbcbox ul .headline:hover .headtxt h3 a{color: #0b4da3;}
.pbcbox ul .headline:hover .headtxt h3::after{width: 100%;}
.pbcbox ul li{width: 100%;position: relative;line-height: 0.3rem;margin-bottom: 0.18rem;}
.pbcbox ul li::before{content: "";width: 0.08rem;height: 0.08rem;display: block;background: #0b4da2;border-radius: 100%;position: absolute;left: 0;top:35%}
.pbcbox ul li::after{content: "";width: 0.08rem;height: 0.08rem;display: block;background-image: linear-gradient(-45deg, #ffffff 0%, #c9b25b 100%);border-radius: 100%;position: absolute;left: 0.04rem;top:50%;}
.pbcbox ul li:nth-last-of-type(1){margin-bottom: 0;}
.pbcbox ul li a{color: #333333;font-size: 0.16rem;padding-left: 0.2rem;}
.pbcbox ul li:hover a{color: #0b4da3;}

.pbr,.pcr{width: 41%;padding-left: 0.2rem;}
.pbr .title h3{background: url(../img/title4.svg) no-repeat left 0.02rem;background-size: auto 0.35rem;padding-left: 0.44rem;}
.pbrist ul{border-left: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;}
.pbrist ul li{width: 50%;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;position: relative;}
.pbrist ul li::after{content: "";width: 0;height: 100%;display: block;background-image: linear-gradient(101deg, #cdac6d 0%, #0b4da2 100%);position: absolute;left: 0;top:0;transition: 0.4s all;z-index: 0;}
.pbrist ul li a{padding: 0.2rem 0.15rem;display: block;position: relative;z-index: 1;}
.pbrist ul li span{font-size: 0.16rem;color: #c7a457;padding-left: 0.25rem;background-image: url(../img/time.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.18rem;display: inline-block;line-height: 0.3rem;margin-bottom: 0.04rem;}
.pbrist ul li p{color: #333333;font-size: 0.16rem;line-height: 0.3rem;height: 0.6rem;}
.pbrist ul li:hover::after{width: 100%;}
.pbrist ul li:hover span{color: #ffffff;background-image: url(../img/time-hover.svg);}
.pbrist ul li:hover p{color: #ffffff;}

.pc1{width: 100%;margin-bottom: 0.4rem;}
.pcl .title h3{background: url(../img/title5.svg) no-repeat left 0.04rem;background-size: auto 0.3rem;padding-left: 0.38rem;}
.pcc .title h3{background: url(../img/title6.svg) no-repeat left 0.03rem;background-size: auto 0.3rem;padding-left: 0.38rem;}
.pcr .title h3{background: url(../img/title7.svg) no-repeat left 0.04rem;background-size: auto 0.3rem;padding-left: 0.36rem;}
.partc{width: 100%;padding: 0.4rem 0;background: url(../img/partc_bg.png) no-repeat center 200px;background-size: 100% auto;}
.pclist ul li{width: 100%;line-height: 0.3rem;margin-bottom: 0.1rem;}
.pclist ul li a{color: #333333;font-size: 0.16rem;transition: 0.3s all;}
.pclist ul .headline{width: 100%;margin-bottom: 0.23rem;}
.pclist ul .headline .headimg{width: 50%;height: 1.6rem;overflow: hidden;position: relative;}
.pclist ul .headline .headimg img{transition: 0.3s all;}
.pclist ul .headline .headtxt{width: 50%;padding-left: 0.15rem;position: relative;}
.pclist ul .headline .headtxt::after{content: "";width: calc( 100% - 0.15rem );height: 1px;background: #dcc55a;display: block;position: absolute;right: 0;bottom: 0;}
.pclist ul .headline .headtxt h3{font-size: 0.16rem;font-weight: normal;}
.pclist ul .headline .headtxt h3 a{color: #333333;line-height: 0.28rem;max-height: 0.84rem;}
.pclist ul .headline .headtxt .time{font-size: 0.16rem;color: #666666;margin-bottom: 0.08rem;}
.pclist ul .headline .headtxt .time span{color: #0b4da3;font-size: 0.2rem;}
.pclist ul .headline:hover .headimg img{transform: scale(1.1,1.1);}
.pclist ul .headline:hover .headtxt h3 a{color: #0b4da3;}
.pcl .pclist ul li{margin-bottom: 0.19rem;}
.pclist ul li:nth-last-of-type(1){margin-bottom: 0;}
.pclist ul li:hover a{color: #0b4da3;padding-left: 0.1rem;}

.pcrist ul li{width: 100%;padding-bottom: 0.155rem;margin-bottom: 0.15rem;border-bottom: 1px dashed #dcdcdc;}
.pcrist ul li span{font-size: 0.16rem;color: #c7a457;padding-left: 0.25rem;background-image: url(../img/time.svg);background-repeat: no-repeat;background-position: left center;background-size: auto 0.18rem;display: inline-block;line-height: 0.3rem;}
.pcrist ul li a{font-size: 0.16rem;color: #333333;line-height: 0.36rem;transition: 0.3s all;}
.pcrist ul li:last-of-type{margin-bottom: 0;}
.pcrist ul li:hover a{color: #0b4da3;padding-left: 0.1rem;}

.pc2 .swiper-slide a{display: block;width: 100%;height: 0;padding-top: 39.6%;position: relative;border-radius: 0.05rem;overflow: hidden;}
.pc2 .swiper-slide img{transition: 0.3s all;}
.pc2 .swiper-slide:hover img{transform: scale(1.1,1.1);}