 /* banner */
.banner{position:relative;margin-top: 9.05vw;}
.banner .img img{width: 100%;}
.banner .swiper-pagination{bottom: 5%;}
.banner .swiper-pagination-bullet{background: #fff;opacity: 1;width: 3vw;height: 4px;border-radius: 0;}
.banner .swiper-pagination-bullet-active{background: #0069ff;}
.banner .swiper-button-next{right:2%}
.banner .swiper-button-prev{left:2%}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color:#fff;font-size:3vw}
@media screen and (max-width:1080px) {
.banner{margin-top: 80px;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{font-size: 32px;}
.banner .swiper-pagination-bullet{width: 50px;}
}
@media screen and (max-width:520px) {
.banner{margin-top: 59px;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{font-size: 22px;}
.banner .swiper-pagination{bottom: 6%;}
.banner .swiper-pagination-bullet{width: 40px;height: 3px;}
}

/* index1 */
.index1{padding: 90px 0;}
.index1 ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.index1 ul li{text-align:center;transition:all .5s}
.index1 ul li .icon img{width:7vw;}
.index1 ul li .t1{text-align:center;color:#303030;font-size:1.2vw;margin:1vw 0 .35vw}
.index1 ul li .t2{font-size:.82vw;color:#888;text-align:center;text-transform:uppercase;letter-spacing:1px}
.index1 ul li:hover{transform: translateY(-10px);}
.index1 ul li:hover .icon img{}
.index1 ul li:hover .t1{color: #003B8F;}
@media screen and (max-width:1080px) {
.index1{padding: 60px 0 40px;}
.index1 ul li{margin-bottom: 20px;}
.index1 ul li .icon img{width: 68px;}
.index1 ul li .t1{font-size: 16px;}
.index1 ul li .t2{font-size: 14px;}
}
@media screen and (max-width:520px) {
.index1{padding: 30px 0 20px;}
.index1 ul{justify-content: center;}
.index1 ul li{margin-bottom: 10px;width: 50%;}
.index1 ul li .icon img{width: 58px;}
.index1 ul li .t1{margin: 10px 0 5px;}
.index1 ul li .t2{font-size: 13px;}
}



/* index2 */
.index2{padding: 150px 0;background: url(../images/in2_bg.png);background-size: cover;background-position: bottom;}
.index2 .w1400{max-width: 65vw;}
.index2 .in_tit{margin-bottom: 6vw;}
.index2 .in_tit .tit{color: #003B8F;}
.index2 ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.index2 ul li{text-align:center}
.index2 ul li>div{display: flex;align-items: center;justify-content: center;}
.index2 ul li span{font-size: 3vw;font-family:BebasNeue-Regular;color:#003b8f;font-weight: bold;}
.index2 ul li i{font-size: 2vw;color:#003b8f;line-height:1;font-weight: bold;margin-left: .5vw;margin-top: -4px;}
.index2 ul li h3{font-size:1vw;color:#003b8f;margin: .6vw auto;position: relative;width: max-content;padding-left: 1vw;}
.index2 ul li h3:after{position: absolute;content: "";left: -1.5vw;top: 50%;transform: translate(0,-50%);height: 10px;width: 1.5vw;background: #003B8F;}
.index2 ul li p{font-size:.85vw;color:#003b8f}
@media screen and (max-width:1080px) {
.index2{padding: 120px 0;}
.index2 .w1400{max-width: 1400px;}
.index2 ul li span{font-size: 50px;}
.index2 ul li i{font-size: 25px;}
.index2 ul li h3{font-size: 16px;}
.index2 ul li h3:after{width: 25px;left: -25px;}
.index2 ul li p{font-size: 14px;}
}
@media screen and (max-width:768px) {
.index2 ul li{width: 50%;margin-top: 15px;}
.index2{padding: 50px 0;}
.index2 ul li span{font-size: 35px;}
.index2 ul li i{font-size: 20px;}
.index2 ul li h3{font-size: 15px;}
.index2 ul li h3:after{width: 20px;left: -20px;height: 5px;}
.index2 ul li p{font-size: 13px;}
}

/* index3 */
.index3{padding: 90px 0;background: url(../images/in3_bg.jpg);background-size: cover;background-position: bottom;}
.index3 .top{padding-bottom:1vw;margin-bottom:1vw;border-bottom: 1px dashed #ddd;display:flex;align-items:center;justify-content:space-between;}
.index3 .top form{position:relative;width: 68%;border:1px solid #003b8f;border-radius:10px;display:flex;align-items:center;justify-content:space-between;overflow: hidden;}
.index3 .top form .text{line-height:2.68vw;width:100%;position:relative}
.index3 .top form .text:after{position:absolute;content:"";left: 5px;top: 50%;background:url(../images/search.png);width: 1.986vw;height: 1.986vw;background-size: 1.986vw;transform: translate(0,-50%);}
.index3 .top form .text input{width:100%;font-size:.85vw;color:#003b8f;background: none;text-indent: 2.5vw;}
.index3 .top form .btn{width:10%;background:#003b8f;line-height:2.68vw;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;right:-1px;text-align:center;transition:all .3s;}
.index3 .top form .btn input{color:#fff;font-size:1vw;font-weight:700;background:0 0}
.index3 .top a{color:#003b8f;font-size:1.4vw}
.index3 .top a:hover{color: #B21D23;}
.index3 .ul{display: flex;flex-wrap: wrap;margin-top: 3vw;}
.index3 .ul li{width: 23.5%;margin-right: 2%;margin-bottom: 2%;text-align: center;}
.index3 .ul li:nth-child(4n+4){margin-right: 0;}
.index3 .ul li a{display: block;border: 1px solid #003B8F;border-radius: 24px;}
.index3 .ul li .t1{padding: 1.25vw 0;transition:all .3s;border-top-right-radius:22px;border-top-left-radius:22px;}
.index3 .ul li .t1 p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:1.28vw;color:#003b8f;transition:all .3s}
.index3 .ul li .text{background:#003b8f;color:#fff;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:1vw 0}
.index3 .ul li .text .t2{font-size:.735vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.index3 .ul li .text .t3{font-size:.85vw;margin-top:.35vw}
.index3 .ul li:hover .t1{background: #003b8f;}
.index3 .ul li:hover .t1 p{color: #fff;}
@media screen and (max-width:1080px) {
.index3{padding: 60px 0;}
.index3 .top{margin-bottom: 20px;padding-bottom: 20px;}
.index3 .top form .text{line-height: 40px;}
.index3 .top form .text:after{width: 24px;height: 24px;background-size: 24px;}
.index3 .top form .text input{font-size: 14px;text-indent: 40px;}
.index3 .top form .btn{line-height: 40px;width: 14%;}
.index3 .top form .btn input{font-size: 14px;}
.index3 .top a{font-size: 16px;}
.index3 .ul li{width: 32%;}
.index3 .ul li:nth-child(4n+4){margin-right: 2%;}
.index3 .ul li:nth-child(3n+3){margin-right: 0;}
.index3 .ul li a{border-radius: 18px;}
.index3 .ul li .t1{padding: 15px 0;border-top-right-radius: 16px;border-top-left-radius: 16px;}
.index3 .ul li .t1 p{font-size: 16px;}
.index3 .ul li .text{border-bottom-right-radius: 16px;border-bottom-left-radius: 16px;padding: 15px 0;}
.index3 .ul li .text .t2{font-size: 14px;}
.index3 .ul li .text .t3{font-size: 16px;margin-top: 10px;}
}
@media screen and (max-width:680px) {
.index3 .ul li{width: 49%;}
.index3 .ul li:nth-child(odd){margin-right: 2%;}
.index3 .ul li:nth-child(even){margin-right: 0;}
}
@media screen and (max-width:520px) {
.index3{padding: 30px 0;}
.index3 .top{margin-bottom: 15px;padding-bottom: 15px;}
.index3 .top form .text{line-height: 36px;}
.index3 .top form .text:after{width: 22px;height: 22px;background-size: 22px;}
.index3 .top form .text input{font-size: 12px;text-indent: 35px;}
.index3 .top form .btn{line-height: 36px;width: 24%;}
.index3 .top form .btn input{font-size: 14px;}
.index3 .top a{font-size: 15px;}
.index3 .ul li a{border-radius: 14px;}
.index3 .ul li .t1{padding: 10px 0;border-top-right-radius: 12px;border-top-left-radius: 12px;}
.index3 .ul li .t1 p{font-size: 15px;}
.index3 .ul li .text{border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;padding: 10px 0;}
.index3 .ul li .text .t3{font-size: 15px;margin-top: 5px;}
}


/* index4 */
.index4{padding: 90px 0;}
.index4 .item{border-bottom: 1px solid #e5e5e5;padding-bottom: 1.5vw;margin-bottom: 1.5vw;}
.index4 .item:nth-last-child(1){margin-bottom: 0;}
.index4 .item a{display:flex;flex-wrap:wrap;justify-content:space-between}
.index4 .item .date{font-family:BebasNeue-Regular;color:#003b8f}
.index4 .item .date .day{font-size:2.58vw}
.index4 .item .date .year{font-size:1vw}
.index4 .item .info{width:80%;padding-left:5%;margin-left:5%;border-left:1px solid #666;position: relative;}
.index4 .item .info:before{content:"";display:block;width:1px;height:0;position:absolute;left:-1px;top:0;background:#003b8f;z-index:1;transition:ease 1s}
.index4 .item:hover .info:before{height: 100%;}
.index4 .item .info .t1{font-size:1.28vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-bottom:1vw;color:#333;transition: ease .5s;}
.index4 .item .info .t2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#666;line-height:2;font-size:.82vw}
.index4 .item .info .btn{margin-top:2vw;width:3vw;height:3vw;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:ease .5s}
.index4 .item .info .btn img{width:1.254vw;transition:ease .5s}
.index4 .item:hover .info .t1{color: #003b8f;}
.index4 .item:hover .info .btn{background: #003b8f;}
.index4 .item:hover .info .btn img{filter: brightness(0) invert(1);}
@media screen and (max-width:1080px) {
.index4{padding: 60px 0;}
.index4 .item{margin-bottom: 15px;padding-bottom: 15px;}
.index4 .item .date{width: 12%;}
.index4 .item .date .day{font-size: 45px;}
.index4 .item .date .year{font-size: 20px;}
.index4 .item .info{width: 75%;}
.index4 .item .info .t1{font-size: 20px;margin-bottom: 10px;}
.index4 .item .info .t2{font-size: 14px;-webkit-line-clamp: 2;}
.index4 .item .info .btn{width: 45px;height: 45px;}
.index4 .item .info .btn img{width: 16px;}
}
@media screen and (max-width:520px) {
.index4{padding: 30px 0;}
.index4 .item .date{width: auto;}
.index4 .item .date .day{font-size: 40px;}
.index4 .item .date .year{font-size: 18px;}
.index4 .item .info .t1{font-size: 17px;margin-bottom: 8px;}
.index4 .item .info .t2{line-height: 24px;}
.index4 .item .info .btn{width: 40px;height: 40px;margin-top: 15px;}
.index4 .item .info .btn img{width: 14px;}
}


/* index5 */
.index5{padding: 90px 0;background: url(../images/in5_bg.jpg);background-size: cover;background-position: bottom;}
.index5 .in_tit .tit{color: #fff;}
.index5 .ul{display: flex;flex-wrap: wrap;justify-content: center;}
.index5 .ul li{background: #fff;border-radius: 5px;padding: 1.5vw;margin: 0 1vw;transition: all .3s ease-in-out;}
.index5 .ul li:hover{transform: translateY(-4px);box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1);}
.index5 .ul li .t1{font-size:1.2vw;margin-bottom:1vw}
.index5 .ul li .text{line-height:2.2}
.index5 .ul li .text p{font-size:.85vw;color:#333}
.index5 .ul li .text p img{width:1.254vw;margin-right:.5vw;filter:contrast(.5)}
@media screen and (max-width:1280px){
.index5 .ul li{padding: 20px;margin: 0;width: 43%;}
.index5 .ul li:nth-last-child(1){margin-left: 20px;}
}
@media screen and (max-width:1080px){
.index5{padding: 60px 0;}
.index5 .ul li .t1{font-size: 20px;margin-bottom: 10px;}
.index5 .ul li .text p img{width: 15px;margin-right: 5px;}
.index5 .ul li .text p{font-size: 14px;}
}
@media screen and (max-width:850px){
.index5 .ul li{width: 100%;}
.index5 .ul li:nth-last-child(1){margin-left: 0;margin-top: 15px;}
}
@media screen and (max-width:520px){
.index5{padding: 30px 0;}
.index5 .ul li{padding: 15px;}
.index5 .ul li .t1{font-size: 17px;margin-bottom: 5px;}
.index5 .ul li .text p img{width: 14px;margin-right: 4px;}
.index5 .ul li .text p{font-size: 14px;line-height: 26px;}
}


/* index6 */
.index6{padding: 90px 0;background:  #F4F4F4;}
.index6 .w1400{background: url(../images/in6_bg.png);background-size: cover;background-position: top;}
.index6 .swiper-slide{background:#fff;height: auto;border-radius:5px;display: flex;align-items: center;justify-content: center;}
.index6 .img{padding: .35vw 0;}
@media screen and (max-width:1080px){
.index6{padding: 60px 0;}
.index6 .img{padding: 10px 5px;}
}
@media screen and (max-width:520px){
.index6{padding: 30px 0;}
}