.banner{position: relative;overflow: hidden;height: 0;padding-bottom: 33.3333%;position: relative;overflow: hidden;}
.banner .swiper-container{position: fixed;top: 0;left: 0;z-index: 0;height: auto;}
.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{width: 0.3rem;height: 0.3rem;border-radius: 0;opacity: 1 !important;position: relative;background: none;}
.banner .swiper-pagination-bullet::after{content: "";width: 0.12rem;height: 0.12rem;display: block;border-radius: 100%;background: #ffffff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: 0.3s all;}
.banner .swiper-pagination-bullet::before{content: "";width: 100%;height: 100%;display: block;background: url(../images/page.png) no-repeat center center;background-size:auto 100%;position: absolute;left: 0;top: 0;opacity: 0;transition: 0.3s all;animation: roted1 5s infinite linear;}
.banner .swiper-pagination-bullet-active::before{opacity: 1;}
.banner .swiper-pagination-bullet-active::after{opacity: 0;}

.part{width: 100%;position: relative;background: #ffffff;z-index: 1;}
.part1{width: 100%;position: relative;padding: 0.4rem 0;background: url(../images/part_left_bg.png) no-repeat left center;background-size: 39% auto;}
.part1 .w90{position: relative;z-index: 1;}
.part1::after{content: "";width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;z-index: 0;background: url(../images/part_right_bg.png) no-repeat right center;background-size: 43% auto;}
.part2{width: 100%;padding-bottom: 0.4rem;position: relative;background: url(../images/partc_bg.jpg) no-repeat right bottom;background-size: 100% auto;}
.part3{padding-top: 0.55rem;}
.title{width: 100%;margin-bottom: 0.3rem;position: relative;}
.title h3{font-size: 0.3rem;color: #011f5b;position: relative;}
.title h3::after{content: "";width: 0.56rem;height: 2px;display: block;background: #d7a142;position: relative;margin-top: 0.1rem;}
.title a{width: 0.92rem;height: 0.3rem;display: block;border: 1px solid #d7a142;text-align: center;line-height: 0.28rem;font-size: 0.14rem;color: #011f5b;transition: 0.2s all;margin-top: 0.05rem;}
.title a:hover{background: #d7a142;color: #ffffff;}

.parta{width: 100%;margin-bottom: 0.4rem;}
.pa-left{width: calc(67% - 0.2rem);}
.pa-right{width: calc(33% - 0.2rem);}
.news-scroll{width: calc(53% - 0.15rem);}
.news-list{width: calc(47% - 0.15rem);}
.news-img{position: relative;}
.news-img ul li a{width: 100%;height: 3.1rem;position: relative;overflow: hidden;display: block;}
.news-img ul li .image{transition: 0.2s all;z-index: 0;}
.news-img ul li:hover .image{transform: scale(1.1,1.1);}
.news-img .swiper-button-prev,.news-img .swiper-button-next{width: 0.5rem;height: 0.6rem;position: absolute;top: 50%;transform: translateY(-50%);background-position: center center;background-repeat: no-repeat;background-size: auto 0.3rem;}
.news-img .swiper-button-prev{background-image: url(../images/arrow_l.svg);left:0;}
.news-img .swiper-button-next{background-image: url(../images/arrow_r.svg);right:0;}
.news-txt{width: 100%;background-color: #ffffff;background-image: url(../images/txt_bg.jpg);background-repeat: no-repeat;background-position: right bottom;background-size:auto 100%;padding: 0.22rem 0.3rem;}
.news-txt ul li a{width: 100%;font-size: 0.16rem;color: #333333;line-height: 0.3rem;height: 0.6rem;display: block\0;margin-bottom: 0.15rem;}
.news-txt ul li span{font-size: 0.16rem;color: #999999;line-height: 0.3rem;display: block;font-family: timefont;transition: 0.2s all;padding-left: 0.25rem;background: url(../images/cal.png) no-repeat left center;background-size: auto 0.16rem;}
.news-txt ul li:hover a,.news-txt ul li:hover span{color: #011f5b;}
.news-list ul li{width: 100%;}
.news-list ul li:nth-child(n+2){margin-top: 0.15rem;}
.news-list ul li a{display: block;width: 100%;padding: 0.1rem 0.2rem;background-color: #ffffff;background-image: url(../images/txt_bg.jpg);background-repeat: no-repeat;background-position: right bottom;background-size:auto 100%;transition: 0.2s all;}
.news-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.28rem;transition: 0.2s all;width: 100%;margin-bottom: 0.06rem;}
.news-list ul li span{font-size: 0.16rem;color: #999999;line-height: 0.26rem;display: block;font-family: timefont;transition: 0.2s all;padding-left: 0.25rem;background: url(../images/cal.png) no-repeat left center;background-size: auto 0.16rem;}
.news-list ul li:hover a{background-color: #02388c;background-image: url(../images/txt_bg_hover.jpg);}
.news-list ul li:hover span,.news-list ul li:hover p{color: #ffffff;}

.notice-list{width: 100%;}
.notice-list ul li{width: 100%;padding-bottom: 0.18rem;border-bottom: 1px solid rgba(163,163,163,0.4);}
.notice-list ul li:last-of-type{padding-bottom: 0;border-bottom: none;}
.notice-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.notice-list ul li .time{width: 0.66rem;color: #011f5b;font-family: timefont;text-align: center;flex-shrink: 0;margin-right: 0.15rem;}
.notice-list ul li .time h3{font-size: 0.3rem;line-height: 1;margin-bottom: 0.07rem;}
.notice-list ul li .time span{font-size: 0.16rem;line-height: 0.2rem;}
.notice-list ul li a{font-size: 0.16rem;color: #333333;line-height: 0.3rem;max-height: 0.6rem;display: block\0;width: calc(100% - 0.81rem);}
.notice-list ul li:hover a{color: #011f5b;}

.partb{width: 100%;margin-bottom: 0.4rem;position: relative;}
.partb .swiper-pagination{display: none;width: 100%;bottom: 0;}
.partb .swiper-pagination-bullet{width: 0.1rem;height: 0.1rem;background: rgba(0,0,0,0.4);border-radius: 0.05rem;margin: 0 0.05rem !important;transition: 0.2s all;}
.partb .swiper-pagination-bullet-active{width: 0.3rem;background: #d7a142;}
.partb ul li a{display: block;width: 100%;height: 0;padding-bottom: 34.86%;position: relative;overflow: hidden;}
.partb ul li .image{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-position: center center;background-repeat: no-repeat;background-size: cover;}

.partc{width: 100%;}
.partc .title h3::after{margin: 0.1rem auto 0;}
.partc .title a{position: absolute;right: 0;top:0.05rem;margin-top: 0;}
.aca-btn{width: 0.5rem;height: 0.2rem;position: absolute;right: 1.2rem;top: 0.1rem;}
.aca-btn div{width: 0.2rem;height: 0.2rem;background-repeat: no-repeat;background-size: auto 0.18rem;position: relative;}
.aca-btn .swiper-button-prev{background-image: url(../images/left-blue.svg);background-position: left center;}
.aca-btn .swiper-button-next{background-image: url(../images/right-blue.svg);background-position: right center;}
.aca-list ul li{background-image: url(../images/txt_bg_hover1.jpg);background-repeat: no-repeat;background-position: right bottom;background-size: 100% 100%;}
.aca-list ul li a{width: 100%;background-color: #f5f9fc;display: block;padding: 0.3rem 0.2rem;transition: 0.2s all;}
.aca-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.28rem;height: 0.84rem;width: 100%;display: block\0;}
.aca-list ul li .line{width: 100%;height: 1px;background: #d7a142;margin: 0.15rem 0;}
.aca-list ul li .aca-intro span{display: block;width: 100%;font-size: 0.14rem;color: #999999;line-height: 0.3rem;padding-left: 0.27rem;background-repeat: no-repeat;background-position: left center;background-size: auto 0.16rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.aca-list ul li .aca-intro span:first-of-type{background-image: url(../images/zjr.png);background-position: 0.02rem center;}
.aca-list ul li .aca-intro span:nth-of-type(2){background-image: url(../images/time.png);background-size: auto 0.2rem;}
.aca-list ul li .aca-intro span:nth-of-type(3){background-image: url(../images/address.png);background-size: auto 0.2rem;}
.aca-list ul li:hover a{background-color: rgba(245,249,252,0);}
.aca-list ul li:hover p{color: #ffffff;}
.aca-list ul li:hover .aca-intro span{color: rgba(255,255,255,0.8);}

.parte{width: 100%;margin-bottom: 0.4rem;position: relative;}
.pe-left{width: calc(64% - 0.15rem);}
.pe-right{width: calc(36% - 0.15rem);}
.pe-left .item1,.pe-left ul{width: calc(50% - 0.1rem);}
.pe-left .item1 a{display: block;width: 100%;height: 0;padding-bottom: 118%;position: relative;overflow: hidden;}
.pe-left ul{display: flex;flex-direction: column;justify-content: space-between;}
.pe-left ul li{width: 100%;height: calc((100% - 0.4rem) / 3);}
.pe-left ul li:nth-child(n+2){margin-top: 0.2rem;}
.pe-left ul li a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}

.pe-right ul li{max-height:1.68rem;}
.pe-right ul li .box{width: calc((100% - 0.4rem) / 3);margin-right: 0.2rem;border: 1px solid rgba(1,31,91,0.6);max-height:1.68rem;}
.pe-right ul li .box:last-of-type{margin-right: 0;}
.pe-right ul li .box a{display: flex;flex-direction: column;align-items: center;width: 100%;height: 100%;justify-content: center;}
.pe-right ul li .box .icon{width: 0.5rem;height: 0.5rem;margin-bottom: 0.1rem;display: flex;justify-content: center;align-items: center;}
.pe-right ul li .box .icon img{max-height: 100%;max-width: 100%;}
.pe-right ul li .box p{font-size: 0.16rem;text-align: center;line-height: 0.26rem;color: #333333;}
.pe-right ul li .box:hover p{color: #011f5b;}
.pe-right ul li:nth-of-type(4){display:none;}
.pe-right ul li:nth-of-type(3){margin-bottom: 0 !important;}


@keyframes roted1{
  0%{transform: rotate(0deg);}
  100%{transform: rotate(360deg);}
}
.partf{width: 100%;}
.partf .title h3::after{margin: 0.1rem auto 0;}
.partf .title a{position: absolute;right: 0;top:0.05rem;margin-top: 0;}
.data_scroll ul li{padding: 0.2rem 0;display: flex;align-items: center;}
.data_scroll ul li::before{content: "";width: 100%;height: 0;display: block;border: 1px dashed #003480;position: relative;}
.data_scroll ul li::after{content: "";width: 100%;height: 0;display: block;border: 1px dashed #003480;position: relative;}
.data_scroll ul li .circle{width: 1.65rem;height: 1.65rem;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0 0.05rem;flex-shrink: 0;}
.data_scroll ul li .circle::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image: url(../images/border.png);background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;transition: 0.2s all;z-index: 0;animation: roted1 20s infinite linear;}
.data_scroll ul li .circle::after{content: "";width: 2rem;height:2.05rem;display: block;background: url(../images/border2.png) no-repeat left top;background-size: 100% 100%;left: -0.19rem;top:-0.19rem;position: absolute;opacity: 0;transition: 0.2s all;z-index: 0;animation: roted1 20s infinite linear;}
.data_scroll ul li:hover .circle::after{opacity: 1;}
.data_scroll ul li:hover .circle::before{background-image: url(../images/border_bg.png);}
.data_scroll ul li .num,.data_scroll ul li p{position: relative;z-index: 1;}
.data_scroll ul li .num{align-items: flex-end;color: #011f5b;}
.data_scroll ul li .num h3{font-size: 0.36rem;font-family: 'Times New Roman', Times, serif;line-height: 1;margin-right: 0.06rem;}
.data_scroll ul li .num span{font-size: 0.14rem;line-height: 0.26rem;}
.data_scroll ul li p{font-size: 0.16rem;color: #003480;text-align: center;margin-top: 0.06rem;line-height: 0.24rem;}
.data_scroll ul li:hover .num,.data_scroll ul li:hover p{color: #ffffff;}