﻿.banner{position: relative;overflow: hidden;}
.banner .swiper-slide{height: 100%;}
.banner .swiper-slide a{display: block;height: 100%;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;}
.banner .swiper-pagination-bullet-active{background: #207de2;}
.title{width: 100%;padding-bottom: 0.15rem;border-bottom: 1px solid #f0f0f0;line-height: 0.3rem;}
.title h3{font-size: 26px;color: #434343;position: relative;padding-left: 0.15rem;}
.title h3::before{content: "";width: 0.04rem;height: 0.25rem;display: block;background: #c53a3a;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.title h3 span{font-size: 14px;color: #434343;color: #999999;font-weight: normal;margin-left: 0.1rem;}
.title .more{width: 0.78rem;height: 0.28rem;background: #207de2;border-radius: 0.14rem;text-align: center;line-height: 0.28rem;}
.title .more a{display: inline-block;padding-right: 0.18rem;font-size: 0.14rem;color: #ffffff;background: url(../img/more.png) no-repeat right center;background-size: auto 0.14rem;}

.part{width: 100%;padding: 0.3rem 0;background: url(../img/part_bg.png) no-repeat center center;background-size: cover;}
.parta{width: 100%;margin-bottom: 0.3rem;}
.parta .title{margin-bottom: 0.2rem;}
.pa-left,.pa-center,.pa-right{width: calc( ( 100% - 0.6rem ) / 3 );}
.news-scroll-1{width: 100%;}
.news-scroll-1 ul li .news-img{width: 100%;height: 2.89rem;position: relative;overflow: hidden;}
.news-scroll-1 ul li .news-img a{display: block;background-size: cover;transition: 0.3s all;}
.news-scroll-1 ul li:hover .news-img a{transform: scale(1.1,1.1);}
.news-scroll-1 ul li .news-txt{width: 100%;background: #f3f6f9;transition: 0.3s all;}
.news-scroll-1 ul li .news-txt a{padding: 0.2rem;display: block;}
.news-scroll-1 ul li .news-txt h3{font-size: 0.16rem;line-height: 0.3rem;color: #333333;font-weight: normal;transition: 0.3s all;}
.news-scroll-1 ul li:hover .news-txt{background: #0052ab;}
.news-scroll-1 ul li:hover .news-txt h3,.news-scroll-1 ul li:hover .news-txt span{color: #ffffff;}
.news-scroll-1 .swiper-button-prev,.news-scroll-1 .swiper-button-next{width: 0.3rem;height: 0.4rem;top: 50%;transform: translateY(-50%);margin-top: -0.35rem;background-color: rgba(0,0,0,0.6);background-repeat: no-repeat;background-size: auto 0.24rem;background-position: center center;}
.news-scroll-1 .swiper-button-prev{background-image: url(../img/left.svg);left: 0;}
.news-scroll-1 .swiper-button-next{background-image: url(../img/right.svg);right: 0;}
.pabox ul li{line-height: 0.3rem;width: 100%;padding-bottom: 0.15rem;margin-bottom: 0.15rem;border-bottom: 1px solid #f0f0f0;}
.pabox ul li:last-child{margin-bottom: 0;}
.pabox ul li a{color: #434343;position: relative;max-width: calc( 100% - 0.6rem );}
.pabox ul li span{font-size: 0.16rem;color: #207de2;}
.pabox ul li:hover a{color: #207de2;}

.partb{width: 100%;margin-bottom: 0.3rem;}
.partb .title{margin-bottom: 0.2rem;}
.news-scroll-4 ul li a{display: block;position: relative;padding-bottom: 0.23rem;}
.news-scroll-4 ul li .news-img{width: 100%;height: 0;padding-bottom: 70%;position: relative;overflow: hidden;}
.news-scroll-4 ul li .image{transition: 0.3s all;background-size: cover;}
.news-scroll-4 ul li .txt{width: calc( 100% - 0.4rem );height: 0.46rem;text-align: center;padding: 0 0.1rem;position: absolute;left: 0.2rem;bottom: 0;background: #f3f6f9;transition: 0.3s all;}
.news-scroll-4 ul li .txt p{font-size: 0.16rem;color: #434343;line-height: 0.46rem;width: 100%;}
.news-scroll-4 ul li:hover .image{transform: scale(1.1,1.1);}
.news-scroll-4 ul li:hover .txt{background: #0052ab;}
.news-scroll-4 ul li:hover .txt p{color: #ffffff;}

.partc{width: 100%;}
.partc .swiper-container{padding-top: 0.15rem;}
.partc ul li a{display: block;}
.partc ul li .icon{width: 0.72rem;height: 0.72rem;border: 2px solid #207de2;border-radius: 100%;display: flex;margin: 0 auto;position: relative;}
.partc ul li .icon::before{content: "";width: 0.92rem;height: 0.92rem;display: block;background: url(../img/circle.png) no-repeat center center;background-size: 100% 100%;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);transition: 0.4s all;}
.partc ul li .icon img{height: 0.36rem;display: block;margin: auto;filter: drop-shadow(0.06rem 0.04rem 0.04rem rgba(197, 58, 58, 0.35));transition: 0.4s all;}
.partc ul li p{font-size: 0.16rem;color: #666666;text-align: center;line-height: 0.3rem;margin-top: 0.15rem;}
.partc ul li:hover .icon::before{transform: translate(-50%,-50%) rotate(360deg);}
.partc ul li:hover p{color: #207de2;}
.partc ul li:hover .icon img{transform: rotateY(180deg);}