.banner{position: relative;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide-active img{transform: scale(1.04,1.04);transition:5s all;}
.banner .swiper-pagination{bottom:0.2rem;left:50%;transform: translate(-50%,0);text-align: right;}
.banner .swiper-pagination .swiper-pagination-bullet{background: none;width: 0.53rem;height: 0.39rem;text-align: center;line-height: 0.39rem;color: #ffffff;font-size: 0.24rem;border-radius: 0;font-family: myfont;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #fbbd37;}

.title{width: 100%;line-height: 0.3rem;margin-bottom: 0.3rem;}
.title h3{font-size: 0.24rem;color: #434343;}
.title h3 i{color: #0d459a;font-size: 0.28rem;margin-right: 0.1rem;font-weight: normal;vertical-align: -0.02rem;}
.title .more{width: 66px;height: 27px;background: url(../img/more.png) no-repeat center center;text-align: center;line-height: 27px;box-sizing: border-box;position: relative;border-top: none;z-index: 0;}
.title .more::after{content: "";width: 0;height: 100%;background: #0d459a;display: block;position: absolute;top:0;left: 0;transition: 0.2s all;z-index: -1;}
.title .more a{color: #0d459a;font-size: 0.14rem;display: block;transition: 0.2s all;}
.title .more:hover::after{width: 100%;}
.title .more:hover a{color: #fff;}

.parta{width: 100%;padding:0.4rem 0;background: #f5f9ff url(../img/parta_bg1.png) no-repeat left bottom;background-size: 100% auto;position: relative;}
.parta .w90{position: relative;z-index: 1;}
.parta::after{content: "";width: 100%;height: 100%;background: url(../img/parta_bg.png) no-repeat right center;display: block;position: absolute;left: 0;top: 0;z-index: 0;}
.pabox_m{display: none;}
.pabox ul{width: calc( 100% / 3 );height: 6.2rem;}
.pabox_m ul{width: 100%;}
.pabox ul li{width: 100%;}
.pabox ul li.imgbox{transition: 0.4s all;}
.pabox ul li.imgbox a{display: block;padding: 0.5rem 0.2rem 0.2rem;position: relative;transition:0.4s all;}
.pabox ul li.imgbox .time{width: 0.72rem;height: 0.72rem;background: #fbbd37;position: absolute;top:0.2rem;left:0.4rem;z-index: 1;}
.pabox ul li.imgbox .time span{display: block;color: #fff;font-family: myfont;text-align: center;}
.pabox ul li.imgbox .time span.sp1{font-size: 0.36rem;line-height: 0.36rem;font-weight: bold;}
.pabox ul li.imgbox .time span.sp2{font-size: 0.14rem;line-height: 0.36rem;}
.pabox ul li.imgbox .news-img{width: 100%;height: 0;padding-bottom: 63.3%;position: relative;overflow: hidden;margin-bottom: 0.1rem;}
.pabox ul li.imgbox .news-img img{transition: 0.4s all;}
.pabox ul li.imgbox h3{font-size: 0.18rem;color: #434343;font-weight: normal;line-height: 0.3rem;height: 0.6rem;}
.pabox_m ul li.imgbox h3{height: auto;}
.pabox ul li.imgbox:hover .news-img img{transform: scale(1.05,1.05);}
.pabox ul li.imgbox:hover a{background: #0d459a;}
.pabox ul li.imgbox:hover h3{color: #fff;}
.pabox ul li.imgbox:hover{margin-bottom: 0.3rem;}
.pabox ul li.flexbox{padding: 0.2rem;box-sizing: border-box;position: relative;}
.pabox ul li.flexbox::before{content: "";width: calc( 100%  - 0.4rem );height: 1px;background: #c6c6c6;display: block;position: absolute;top:0;left: 0.2rem;}
.pabox ul li.flexbox .time{width: 0.7rem;flex-shrink: 0;text-align: center;margin-right: 0.15rem;}
.pabox ul li.flexbox .time span{display: block;font-family: myfont;color: #0d459a;line-height: 0.36rem;}
.pabox ul li.flexbox .time span.sp1{font-size: 0.36rem;font-weight: bold;}
.pabox ul li.flexbox .time span.sp2{font-size: 0.14rem;}
.pabox ul li.flexbox a{max-width: calc( 100% - 0.85rem );color: #434343;line-height: 0.3rem;max-height: 0.6rem;display: block\0;}
.pabox ul li.flexbox:hover a{color: #0d459a;}

.pa2 .title h3 i{display: inline-block;width: 0.28rem;height: 0.28rem;background: url(../img/notice.svg) no-repeat center center;background-size: auto 100%;vertical-align: -0.06rem;}
.notice-box .swiper-container{padding-bottom: 0.2rem;padding-right: 0.08rem;}
.notice-box ul li{position: relative;}
.notice-box ul li .notice-border{width: 100%;height: 100%;position: absolute;left: 0.08rem;top:0.08rem;}
.notice-box ul li .notice-border::after{content: "";width: 100%;height: 100%;border: 1px solid #0d459a;position: absolute;left: 0;top:0;box-sizing: border-box;}
.notice-box ul li .notice-border a{display: block;width: calc( 100% - 0.08rem );height: calc( 100% - 0.08rem );position: absolute;left: 0;top:0;z-index: 3;transition: 0.3s all;}
.notice-box ul li>a{padding: 0.2rem 0.25rem 0.25rem;background: #ffffff;display: block;border: 1px solid #0d459a;transition: 0.3s all;}
.notice-box ul li p{font-size: 0.16rem;color: #666666;font-family: myfont;margin-bottom: 0.1rem;transition: 0.3s all;}
.notice-box ul li p span{color: #0d459a;font-weight: bold;font-size: 30px;}
.notice-box ul li h3{font-size: 0.16rem;line-height: 30px;height: 0.6rem;font-weight: normal;color: #333333;transition: 0.3s all;}
.notice-box ul li:hover>a{background: #0d459a;}
.notice-box ul li:hover p{color: #ffffff;}
.notice-box ul li:hover p span{color: #fbbd37;}
.notice-box ul li:hover h3{color: #ffffff;}
.notice-box ul li:hover .notice-border a{border: 1px solid #ffffff;}

.partb{width: 100%;background: #f9f9f9 url(../img/partb_bg1.png) no-repeat right bottom;}
.pb-title{width: 3.07rem;flex-shrink: 0;position: relative;}
.pb-title::after{content: "";width: 667px;height: 600px;background: url(../img/partb_bg.png) no-repeat right top;background-size:auto 100%;display: block;position: absolute;right:0;bottom:0;z-index: 0;}
.pb-title ul{padding: 1rem 0 1rem 0.6rem;background: rgba(13,69,154,0.8) url(../img/syh.png) no-repeat 0.3rem 0.3rem;z-index: 1;position: relative;}
.pb-title ul li{line-height: 1.14rem;position: relative;display: flex;align-items: center;cursor: pointer;justify-content: flex-end;}
.pb-title ul li span{font-size: 0.24rem;color: #fff;flex-shrink: 0;margin-right: 0.2rem;transition: 0.4s all;}
.pb-title ul li::after{content: "";width: 0.64rem;height: 1px;background: #fff;display: inline-block;transition: 0.4s all;}
.pb-title ul li.on span{font-size: 0.3rem;font-weight: bold;}
.pb-title ul li.on::after{width: 0.9rem;}
.pb-box{width: calc( 100% - 3.07rem );overflow:hidden;}
.pb-box .swiper-container{width: 100%;}
.pb-box .swiper-slide{width: 100%;opacity:0 !important;visibility:hidden !important;}
.pb-box .swiper-slide-active{opacity:1 !important;visibility:inherit !important;}
.pb-title-in{margin-bottom: 0.3rem;}
.pb-title-in ul li{font-size: 0.18rem;color: #999999;margin-right: 0.3rem;cursor: pointer;}
.pb-title-in ul li.on{color: #0d459a;font-weight: bold;}
.pb-title-in ul li:last-child{margin-right: 0;}
.pb-box-in ul{min-height:4rem;}
.pb-box-in ul li{padding-left: 0.3rem;width: 50%;box-sizing: border-box;margin-bottom: 0.3rem;}
.pb-box-in ul li a{background: #ecf4ff url(../img/pb_logo.png) no-repeat right 0.4rem;background-size: auto 1.56rem;display: block;padding:0.2rem 0;position: relative;}
.pb-box-in ul li a::before{content: "";width: 100%;height: 0;background: #0d459a url(../img/pb_logo1.png) no-repeat right 0.4rem;background-size: auto 1.56rem;position: absolute;left: 0;bottom:0;z-index: 0;transition: 0.5s all;}
.pb-box-in ul li .pb-lm{display: inline-block;height: 0.3rem;line-height: 0.3rem;padding:0 0.1rem;background: #fbbd37;color: #fff;position: relative;}
.pb-box-in ul li p{color: #434343;line-height: 0.3rem;padding: 0 0.2rem;margin: 0.1rem 0;height:0.6rem;position: relative;transition: 0.5s all;}
.pb-box-in ul li .time{display: flex;align-items: center;position: relative;}
.pb-box-in ul li .time::before{content: "";width: 100%;width:calc( 100% - 1rem )\0;height: 1px;background: #c6c6c6;position: relative;display: block;}
.pb-box-in ul li .time span{font-size: 0.14rem;color: #0d459a;flex-shrink: 0;margin: 0 0.2rem 0 0.1rem;transition: 0.5s all;v}
.pb-box-in ul li:hover p{color: #ffffff;}
.pb-box-in ul li:hover a::before{height: 100%;}
.pb-box-in ul li:hover .time span{color: #ffffff;}

.pb-box .more{width: 1rem;height: 27px;background: url(../img/more.png) no-repeat center center;background-size: 100% 25px;line-height: 27px;text-align: center;margin: 0 auto;position: relative;z-index: 0;}
.pb-box .more::after{content: "";width: 0;height: 100%;background: #0d459a;display: block;position: absolute;top:0;left: 0;transition: 0.2s all;z-index: -1;}
.pb-box .more a{display: block;font-size: 0.14rem;color: #0d459a;transition: 0.2s all;}
.pb-box .more:hover::after{width: 100%;}
.pb-box .more:hover a{color: #ffffff;}

.partc{width: 100%;padding: 0.4rem 0;background: #e1edff url(../img/partc_bg.png) no-repeat left bottom;background-size: cover;}
.partc .pcl,.partc .pcr{width: calc( 50% - 0.15rem );}
.pclist ul li{width: calc( 50% - 0.15rem );margin-bottom: 0.3rem;position: relative;}
.pclist ul li:nth-child(5),.pclist ul li:nth-child(6){margin-bottom: 0;}
.pclist ul li::before{content: "";width: 0.2rem;height: 1px;background: #999;display: block;position: absolute;top:0;left:0;}
.pclist ul li::after{content: "";width: calc( 100% - 0.8rem );height: 1px;background: #999;display: block;position: absolute;top:0;right:0;}
.pclist ul li a{display: block;padding: 0.14rem;border: 1px solid #999999;position: relative;border-top: none;}
.pclist ul li span{font-size: 0.14rem;color: #0d459a;position: absolute;left: 0.3rem;top:-0.1rem;line-height: 0.2rem;}
.pclist ul li p{color: #434343;line-height: 0.3rem;height: 0.6rem;}
.pclist ul li:hover p{color: #0d459a;}

.pcrlist ul li{width: 100%;}
.pcrlist ul li.headline{box-sizing: border-box;padding: 0 0.2rem 0.2rem;position: relative;z-index: 1;margin-bottom: 0.16rem;}
.pcrlist ul li.headline .headimg{width: 2.55rem;height: 1.7rem;overflow: hidden;margin-right: 0.2rem;}
.pcrlist ul li.headline .headimg img{width:100%;height: 100%;object-fit: cover;transition: 0.4s all;}
.pcrlist ul li.headline .headtxt{width: calc( 100% - 2.75rem );display: flex;flex-direction: column;justify-content: flex-end;}
.pcrlist ul li.headline .headtxt h3{font-size: 0.16rem;font-weight: normal;line-height: 0.3rem;height: 0.6rem;color: #ffffff;}
.pcrlist ul li.headline .headtxt h3 a{color: #ffffff;}
.pcrlist ul li.headline .headtxt span{font-size: 0.14rem;color: #fbbd37;line-height: 0.3rem;margin-top: 0.2rem;}
.pcrlist ul li.headline .headtxt span i{margin-right: 0.05rem;}
.pcrlist ul li.headline::after{content: "";width: 100%;height: 1.5rem;background: #0d459a;position: absolute;display: block;left: 0;bottom: 0;z-index: -1;}
.pcrlist ul li.headline:hover img{transform: scale(1.05,1.05);}
.pcrlist ul li.nothead{line-height: 0.25rem;margin-bottom: 0.2rem;}
.pcrlist ul li.nothead span{display: block;width: 0.94rem;height: 0.25rem;border: 1px solid #0d459a;text-align: center;color: #0d459a;font-size: 0.14rem;margin-right: 0.1rem;flex-shrink: 0;}
.pcrlist ul li.nothead a{color: #434343;max-width: calc( 100% - 1.04rem );transition: 0.3s all;}
.pcrlist ul li:last-child{margin-bottom: 0;}
.pcrlist ul li.nothead:hover a{color: #0d459a;padding-left: 0.1rem;}

.partd{width: 100%;padding: 0.4rem 0;background: url(../img/partd_bg.jpg) no-repeat;background-size: cover;}
.pdtitle h3{font-size: 0.24rem;color: #fff;text-align: center;}
.pdtitle p{text-align: center;font-size: 0.14rem;color: #fff;line-height: 0.24rem;width: 7rem;margin: 0.2rem auto;}
.pdlist{margin-top: 0.5rem;padding-bottom: 0.5rem;}
.pdlist img{margin: 0 auto 0.2rem;height: 0.9rem;}
.pdlist .date-icon{width: 1.3rem;height: 1.3rem;margin: 0 auto 0.2rem;display: flex;align-items: center;border: 1.5px dashed #ffffff;border-radius: 50%;}
.pdlist .date-icon svg{display: block;margin: 0 auto;height: 0.8rem;}
.pdlist .date-icon .cls-1{fill: none;stroke: #ffffff;stroke-miterlimit:10;stroke-width:1.5px;}
.pdlist .date-icon.dico3 .cls-1,.pdlist .date-icon.dico4 .cls-1{stroke-width:2px;}
.date-txt{text-align: center;line-height: 0.26rem;}
.date-txt p{color: #ffffff;}
.date-txt p span{font-size: 0.3rem;font-family:datefont;margin-right:5px;}
.pdlist .swiper-pagination{width: 100%;text-align: center;bottom:0;}

.parte{width: 100%;padding: 0.4rem 0 0.5rem;background: url(../img/parte_bg.jpg) no-repeat;background-size: cover;}
.pea{width: 100%;margin-bottom: 0.4rem;}
.peabox .pe1{width: 45%;margin-right: 0.3rem;border-radius: 0.1rem;overflow: hidden;}
.peabox .pe1 ul li{height: 0;padding-bottom:72%;position: relative;width:100%;}
.peabox .pe1 ul li .image img{transition: 0.4s all;}
.peabox .pe1 ul li p{width: 100%;line-height: 0.4rem;color: #fff;position: absolute;bottom: 0;left: 0;text-align: center;z-index: 1;padding:0 0.2rem;box-sizing:border-box;}
.peabox .pe1 ul li .image::after{content: "";width: 100%;height: 0.6rem;background: url(../img/header_bg1.png) no-repeat left bottom;display: block;background-size: 100% 99%;position: absolute;left: 0;bottom: 0;z-index: 0;border-radius: 0 0 0.1rem 0.1rem;}
.peabox .pe1::before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.4);position: absolute;left: 0;top:0;border-radius: 0.1rem;z-index: 1;opacity:0;transition:0.4s all}
.pea-title{width: 50%;height: 50%;border: 1px solid #ffffff;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%) scale(0.9,0.9);z-index: 2;display: flex;align-items: center;justify-content: center;opacity:0;transition:0.4s all}
.pea-title h3{font-size: 0.3rem;color: #fff;font-weight: normal;transition: 0.4s all;}
.pea-title .more{width: 0.72rem;height: 0.27rem;text-align: center;line-height: 0.28rem;background: #fbbd37;position: absolute;bottom:-0.14rem;}
.pea-title .more a{display: block;color: #fff;font-size: 0.14rem;}
.peabox .pe1 ul li:hover .image img{transform: scale(1.05,1.05);}
.pealist{width: calc( 55% - 0.3rem );} 
.pealist ul{height: 100%;}
.pealist ul li{width: calc( 50% - 0.15rem );position: relative;margin-bottom: 0.3rem;overflow: hidden;border-radius: 0.1rem;}
.pealist ul li a{display: block;height: 100%;}
.pealist ul li:nth-child(3),.pealist ul li:last-child{margin-bottom: 0;}
.pealist ul li img{border-radius: 0.1rem;transition: 0.4s all;}
.pealist ul li p{width: 100%;line-height: 0.4rem;color: #fff;position: absolute;bottom: 0;left: 0;text-align: center;z-index: 1;padding:0 0.2rem;box-sizing:border-box;}
.pealist ul li .image::after{content: "";width: 100%;height: 0.6rem;background: url(../img/header_bg1.png) no-repeat left bottom;display: block;background-size: 100% 99%;position: absolute;left: 0;bottom: 0;z-index: 0;border-radius: 0 0 0.1rem 0.1rem;}
.pealist ul li:hover img{transform: scale(1.05,1.05);}

.peblist{overflow: hidden;padding: 0 0.1rem 0.1rem 0;}
.peblist .swiper-slide a{display:block;height: 0;padding-bottom:102.86%;width: 100%;max-width: 170px;margin: 0 auto;position: relative;}
.peblist .swiper-slide .image{transition: 0.4s all;}
.peblist .swiper-slide a::after{content: "";width: 100%;height: 100%;border: 1px solid #0d459a;display: block;position: absolute;left: 0.1rem;top:0.1rem;box-sizing: border-box;z-index: -1;}
.peblist .swiper-slide:hover .image{top:0.1rem;left: 0.1rem;}

.to-top{width: 0.46rem;height: 0;opacity: 0;visibility: hidden;background: #0d459a url(../img/to-top.svg) no-repeat center center;background-size: 0.26rem 0.26rem;position: fixed;right: 20px;bottom:20px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;z-index: 999;}
.to-top a{display: block;width: 100%;height: 100%;}
.to-top.on{height: 0.46rem;opacity: 1;visibility: inherit;}