﻿.banner-text-1{position:absolute;left:10%;top:50%;transform:translate(0,-50%);color:#fff}
.banner-text-1 .title{font-size:4vw;line-height:1.2;font-weight:900;text-shadow:1px 1px 0 #506c98,-1px -1px 0 #506c98,1px -1px 0 #506c98,-1px 1px 0 #506c98,0px 1px 0 #506c98,1px 0px 0 #506c98,0px -1px 0 #506c98,-1px 0px 0 #506c98,1px 1px 0 #506c98,1px 2px 2px rgba(0,0,0,0.3)}
.banner-text-1 .more{font-size:1.2vw;border-radius:50px;background:#0F3A79;padding:1% 3%;color:#fff;display:inline-block;margin-top:3%;width:fit-content;white-space:nowrap}
.banner-text-1 .more span{display:inline-block;width:25%;box-sizing:border-box;margin-left:10px;border-radius:50%;background:#fff;color:#0F3A79;font-weight:900;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1}
.banner-text-1-tag{position:absolute;right:17%;top:19%;font-size:4vw;font-weight:900;color:#fff;opacity:0.2}
.banner-text-2{position:absolute;left:50%;top:10%;width:100%;transform:translate(-50%,0);color:#fff;text-align:center}
.banner-text-2 .title{font-size:4vw;line-height:1.2;font-weight:900;text-shadow:1px 1px 0 #506c98,-1px -1px 0 #506c98,1px -1px 0 #506c98,-1px 1px 0 #506c98,0px 1px 0 #506c98,1px 0px 0 #506c98,0px -1px 0 #506c98,-1px 0px 0 #506c98,1px 1px 0 #506c98,1px 2px 2px rgba(0,0,0,0.3)}
.banner-text-2 .more{font-size:1.2vw;border-radius:50px;background:#0F3A79;padding:.6% 1.5%;color:#fff;display:inline-block;margin-top:3%;width:fit-content;white-space:nowrap}
.banner-text-2 .more span{display:inline-block;width:25%;box-sizing:border-box;margin-left:10px;border-radius:50%;background:#fff;color:#0F3A79;font-weight:900;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1}
.banner-text-3{position:absolute;left:6%;top:50%;transform:translate(0,-50%);color:#fff;max-width:36%}
.banner-text-3 .title{font-size:4vw;line-height:1.2;font-weight:900;text-shadow:1px 1px 0 #506c98,-1px -1px 0 #506c98,1px -1px 0 #506c98,-1px 1px 0 #506c98,0px 1px 0 #506c98,1px 0px 0 #506c98,0px -1px 0 #506c98,-1px 0px 0 #506c98,1px 1px 0 #506c98,1px 2px 2px rgba(0,0,0,0.3)}
.banner-text-3 .desc{font-size:1.1vw;margin:2% 0 4%}
.banner-text-3 .more{display:inline-block;transform:skewX(-20deg);background:#0F3A79;padding:1% 3%;font-size:1vw}
.banner-text-3 .more span{display:inline-block;transform:skewX(20deg)}
@media (min-width:2560px){.banner-text-1 .title,.banner-text-2 .title,.banner-text-3 .title{font-size:102px}
.banner-text-1-tag{font-size:102px}
.banner-text-3 .desc{font-size:25px}
.banner-text-1 .more,.banner-text-2 .more,.banner-text-3 .more{font-size:30px}
}@media (max-width:500px){.home-banner .swiper-slide img{min-height:unset}
}
.home-cate{padding-top:0;}
.home-choose .right ul li em{color:#fff}
@media (max-width:1024px){.home-news .list li:last-child{display:none}}
.home-about .aboutimg img:hover{transform:none}