.banner{position: relative;overflow: hidden;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.1rem;width: 100%;}
.banner .swiper-pagination-bullet{width: 0.3rem;height: 0.3rem;border-radius: 0;background: url(../img/page.png) no-repeat center center;background-size: auto 0.26rem;opacity: 0.6;margin: 0 2px !important;}
.banner .swiper-pagination-bullet-active{opacity: 1;}

.title{width: 100%;margin-bottom: 0.3rem;line-height: 0.4rem;}
.title h3{font-size: 0.3rem;color: #02396f;margin: 0 0.2rem;}
.title i{width: 0.7rem;height: 1px;display: block;background: #b6cfe3;position: relative;}
.title i:first-of-type::before{content: "";width: 0.15rem;height: 5px;display: block;background: #b6cfe3;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.title i:last-of-type::before{content: "";width: 0.15rem;height: 5px;display: block;background: #b6cfe3;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.more{width: 1.02rem;height: 0.28rem;border: 1px solid #cdd6dd;margin: 0.3rem auto 0;transition: 0.3s all;}
.more a{display: block;text-align: center;line-height: 0.28rem;font-size: 0.14rem;color: #999999;transition: 0.3s all;}
.more:hover{background: #02396f;border: 1px solid #02396f;}
.more:hover a{color: #ffffff;}

.parta{width: 100%;background: url(../img/parta_bg.jpg) no-repeat;background-size: cover;}
.pa-link{width: 100%;padding: 0.25rem 0 0.2rem;box-shadow: 0 0.09rem 0.16rem 0 rgba(47, 47, 47, 0.09);}
.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(360deg);}
.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:#02396f;}

.pabox{width: 100%;padding: 0.4rem 0;}
.news-scroll-3,.news-list{width: calc( 50% - 0.2rem );}
.news-scroll-3 .swiper-slide a{display: block;width: 100%;height: 4.6rem;position: relative;}
.news-scroll-3 .swiper-slide img{transition: 0.3s all;}
.news-scroll-3 .swiper-slide:hover img{transform: scale(1.1,1.1);}
.news-scroll-3 .swiper-slide .news-txt{width: 100%;height: 1.4rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 98%);display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;padding:0 0.3rem 0.2rem;}
.news-scroll-3 .swiper-slide .news-txt span{font-size: 0.16rem;color: #ffffff;line-height: 0.3rem;display: block;}
.news-scroll-3 .swiper-slide .news-txt p{font-size: 0.16rem;color: #ffffff;line-height: 0.28rem;}
.news-scroll-3 .swiper-button-prev,.news-scroll-3 .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-3 .swiper-button-prev{background-image: url(../img/left.svg);left: 0.1rem;}
.news-scroll-3 .swiper-button-next{background-image: url(../img/right.svg);right: 0.1rem;}
.news-scroll-3 .swiper-button-prev:hover{background-image: url(../img/left-blue.svg);}
.news-scroll-3 .swiper-button-next:hover{background-image: url(../img/right-blue.svg);}

.news-list ul li{border-bottom: 1px solid #e2e2e2;width: 100%;}
.news-list ul li:last-of-type{border-bottom: none;}
.news-list ul li a{padding: 0.22rem 0 0.26rem;transition: 0.3s all;}
.news-list ul li span{width: 1rem;display: block;height: 0.28rem;text-align: center;line-height: 0.28rem;font-size: 0.14rem;color: #ffffff;position: relative;flex-shrink: 0;margin-right: 0.15rem;background-image: linear-gradient(90deg, #194189 0%, #036ac2 100%);border-radius: 0 0.1rem 0 0.1rem;font-family: myfont;}
.news-list ul li p{font-size: 0.16rem;line-height: 0.28rem;font-size: 0.16rem;color: #333333;max-width: calc( 100% - 1.15rem );}
.news-list ul li:hover a{padding: 0.22rem 0.2rem 0.26rem;background: #f0f3f5;}
.news-list ul li:hover p{color: #02396f;}

.partb{width: 100%;background: #e6eff5;padding: 0.4rem 0;}
.pbleft,.pbright{width: calc( 50% - 0.2rem );}
.pblist ul li{width: 100%;margin-bottom: 0.2rem;border-radius: 0 0.1rem 0 0.1rem;transition: 0.3s all;overflow: hidden;position: relative;background: #ffffff;}
.pblist ul li::after{content: "";width: 100%;height: 100%;background: url(../img/jb.jpg) repeat-y;background-size: 100% auto;position: absolute;top:0;left: 0;transition: 0.3s all;z-index: 0;display: block;opacity: 0;}
.pblist ul li a{padding: 0.2rem;position: relative;z-index: 1;}
.pblist ul li span{font-size: 0.16rem;color: #02396f;line-height: 0.3rem;display: block;padding-right: 0.15rem;position: relative;margin-right: 0.15rem;font-family: myfont;}
.pblist ul li span::after{content: "";width: 1px;display: block;height: 0.18rem;background: #c1c1c1;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.pblist ul li p{line-height: 0.3rem;font-size: 0.16rem;color: #333333;max-width: calc( 100% - 1.2rem );}
.pblist ul li:hover{background: linear-gradient(90deg, #194189 0%, #036ac2 100%);}
.pblist ul li:hover span,.pblist ul li:hover p{color: #ffffff;}
.pblist ul li:hover::after{opacity: 1;}

.partc{width: 100%;padding-bottom: 0.4rem;background: url(../img/partb_bg3.jpg) no-repeat center bottom;position: relative;}
.partc::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/partb_bg2.jpg) no-repeat center top;position: absolute;top:0;left: 0;z-index: 0;}
.pc1{width: 100%;position: relative;padding: 0.4rem 0;position: relative;z-index: 1;}
.partc>.w90{position: relative;z-index: 1;}
.pc1 .w90{position: relative;z-index: 1;}
.pc1::before{content: "";width: 100%;height: 60%;display: block;background: url(../img/partb_bg1.jpg) no-repeat center top;position: absolute;top:0;left: 0;z-index: 0;background-size: cover;}
.pc1 .title h3{color: #ffffff;}
.news-scroll-5{position: relative;}
.news-scroll-5 ul li{border-radius: 0 0.2rem 0 0.2rem;overflow: hidden;}
.news-scroll-5 ul li .imgbox{width: 100%;height: 0;overflow: hidden;padding-bottom: 67.18%;position: relative;}
.news-scroll-5 ul li .imgbox a{background-size: cover;transition: 0.3s all;display: block;}
.news-scroll-5 ul li .txtbox{width: 100%;background: #ffffff;}
.news-scroll-5 ul li .txtbox a{display: block;padding:0.2rem 0.15rem 0.2rem 0.2rem;position: relative;}
.news-scroll-5 ul li .txtbox .jia{width: 0.3rem;height: 0.3rem;background: rgba(2, 57, 111, 0.6);position: absolute;right: 0.2rem;top:-0.15rem;text-align: center;line-height: 0.3rem;color: #ffffff;font-size: 0.2rem;}
.news-scroll-5 ul li .txtbox h3{font-size: 0.16rem;color: #004098;line-height: 0.2rem;}
.news-scroll-5 ul li .txtbox .line{width: 100%;background: #efefef;height: 1px;margin: 0.1rem 0 0.05rem;position: relative;}
.news-scroll-5 ul li .txtbox .line::before{content: "";width: 0.2rem;height: 1px;display: block;background: #02396f;position: absolute;left: 0;top:0;transition: 0.3s all;}
.news-scroll-5 ul li .txtbox p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 0.52rem;transition: 0.3s all;}
.news-scroll-5 ul li:hover .txtbox{background-image: linear-gradient(90deg, #194189 0%, #036ac2 100%);}
.news-scroll-5 ul li:hover .txtbox .line{background: rgba(255,255,255,0.5);}
.news-scroll-5 ul li:hover .txtbox .line::before{background: #ffffff;}
.news-scroll-5 ul li:hover .txtbox p,.news-scroll-5 ul li:hover .txtbox h3{color: #ffffff;}
.news-scroll-5 ul li:hover .txtbox .jia{background: rgb(217, 183, 119, 0.6);}
.news-scroll-5 ul li:hover .imgbox a{transform: scale(1.1,1.1);}

.pc2{width: 100%;margin-bottom: 0.4rem;}
.pcbox2 ul li{width: calc( 50% - 0.2rem );margin-bottom: 0.3rem;}
.pcbox2 ul li .te-img{width: 56%;}
.pcbox2 ul li .te-img .imgbox{width: 100%;height: 2.6rem;overflow: hidden;position: relative;}
.pcbox2 ul li .te-img .imgbox a{background-size: cover;transition: 0.3s all;background-position: center center;}
.pcbox2 ul li .te-txt{width: 44%;border: 1px solid #02396f;border-left: none;}
.pcbox2 ul li .te-txt a{padding: 0.3rem 0.3rem 0.3rem 0.2rem;display: block;}
.pcbox2 ul li .te-txt .te-tit{width: 100%;margin-bottom: 0.2rem;position: relative;}
.pcbox2 ul li .te-txt .te-tit::after{content: "";width: 0.36rem;height: 0.05rem;display: block;background: #d9b777;position: absolute;right: -0.4rem;top:50%;transform: translateY(-50%);transition: 0.3s all;}
.pcbox2 ul li .te-txt .te-tit h3{font-size: 0.18rem;color: #333333;margin-right: 0.2rem;line-height:0.3rem;max-height:0.6rem;}
.pcbox2 ul li .te-txt .te-tit span{font-size: 0.14rem;color: #999999;}
.pcbox2 ul li .te-txt p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 1.04rem;}
.pc2 .more{margin: 0 auto;}
.pcbox2 ul li:hover .te-img .imgbox a{transform: scale(1.1,1.1);}
.pcbox2 ul li:hover .te-txt .te-tit h3{color: #02396f;}
.pcbox2 ul li:hover .te-txt .te-tit::after{width: 0.5rem;}


.pc3{width: 100%;}
.pcbox3 ul li{width: calc( ( 100% - 0.8rem ) / 3 );}
.pcbox3 ul li .imgbox{width: 100%;height: 0;padding-bottom: 63.6%;position: relative;overflow: hidden;}
.pcbox3 ul li .imgbox .image{background-size: cover;transition: 0.3s all;}
.pcbox3 ul li .play{width: 0.5rem;height: 0.5rem;background: url(../img/play.svg) no-repeat center center;background-size: auto 100%;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);z-index: 2;}
.pcbox3 ul li .txtbox{width: 100%;padding: 0.3rem;line-height: 0.3rem;}
.pcbox3 ul li .txtbox h3{font-size: 0.24rem;font-weight: normal;color: #ffffff;}
.pcbox3 ul li .txtbox span{font-size: 0.14rem;color: #ffffff;}
.pcbox3 ul li:first-of-type .txtbox{background: #409abd;}
.pcbox3 ul li:nth-of-type(2) .txtbox{background: #3983ca;}
.pcbox3 ul li:last-of-type .txtbox{background: #5b348d;}
.pcbox3 ul li:nth-of-type(2) .imgbox{order: 1;}
.pcbox3 ul li:nth-of-type(2) .txtbox{order: 0;}
.pcbox3 ul li:hover .imgbox .image{transform: scale(1.1,1.1);}