.title{justify-content: space-between;margin-bottom: .35rem;align-items: center;}
.title h3{font-size: 1.5rem !important;color: #004586;line-height: 1.3;font-weight: bold;margin-bottom: .1rem;}
.title span{font-size:1rem;color: #eda700;text-transform: uppercase;font-family: 'geo';}
.title .more-d a{align-items: center;font-size: 1rem;color: #004586;transition: 0.5s;text-align: right;}
.title .more-d a img{width: 0.27rem;display: block;margin-right: .1rem;}
.imged {
    position: relative;
   
    width: 100%;
    display: block;
    overflow: hidden;
    transition: 0.5s;
    background-size: cover !important;
}
.wp{width:92.2rem;
    padding: 0;
    margin: 0 auto;
    max-width: 94%;}
.l2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wl{position: relative;z-index: 1;}
.wl::after{content: "";z-index: -1;position: absolute;left: 0;bottom: 0;width: 0;height: 100%;}
/* home2 */
.home2{padding: 0.55rem 0 2.65rem;background: #fafafa;}

.home2 {}
.home2 .title{margin-bottom: 1.25rem;}
.home2 .title .h3{margin: 0 auto;}
.home2 .title h3{text-align: center;}
.home2-t{margin-bottom: 0.75rem;padding-bottom: 2.65rem;position: relative;}
.home2-t .swiper-container{padding:.35rem 0;}
.home2-t li a{display: block;/* margin-top:.1rem; */padding: .25rem;}
.home2-t li.swiper-slide-active a{padding: .25rem;background: url(../images/nbg.jpg) no-repeat center/cover;border-radius: 0.21rem;overflow: hidden;
box-shadow: 0px 0px 0.29rem 0px rgba(0, 0, 0, 0.44);/* transform: translateY(-.1rem); */;margin-top:0rem;}

.home2-t li{/* transform: scale(.9); *//* padding: 1rem; */ width:33.3%}
.home2-t li.swiper-slide-active{transform: scale(1);}

.home2-t li *{transition: 0.5s;padding: 0rem;}
.home2-t li .scale{position: relative;}
.home2-t li p{position: absolute;left: 0;top: 0;background:rgba(0,69,134,.8);height: 2rem;display: flex;align-items: center;padding: 0 .3rem 0 .15rem;align-items: center;font-size: 1rem;color: #fff;/* font-family: geo; *//* clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 95% 100%); */z-index: 10;}
.home2-t li p img{width: 1rem;margin-right: .5rem;display: inline-block;}
.home2-t li h3{color: #333;margin-top: 1.15rem;/* max-height: 7.54rem; */font-size: 1rem;margin-bottom: 1.15rem;margin-left: 0.5rem;}
.home2-t li.swiper-slide-active p{background: #0b5eb2;}
.home2-t li.swiper-slide-active h3{color: #fff;/* font-size: 0.16rem; */}
.swiper-t{justify-content: center;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: auto;height: 0.54rem;align-items: center;display: flex;}
.swiper-t .swiper-pagination{display:flex;position: initial;padding: 0px .35rem;}
.swiper-t .swiper-pagination span{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: #004586;opacity: .4;margin: 0 0.08rem !important;}
.swiper-t .swiper-pagination span.swiper-pagination-bullet-active{opacity: 1;}
.swiper-t .arror{width: 2.4rem;height: 3.54rem;border-radius: 50%;background: url(../images/prev1.png) no-repeat;background-size: 100% !important;position: initial;margin: 0;}
.swiper-t .arror::after{display: none;}
.swiper-t .swiper-button-next{transform: rotatey(180deg);}
.home2-b{justify-content: space-between;}
.home2-l{width: 50%;padding-right: 0.6rem;}
.home2-r{width: 50%;padding-left: 0.6rem;}
.home2-l::after{width: 1px;height: 94%;transform: translateY(-50%);border-right: 1px dashed rgba(0,69,134,.5);left: 100%;bottom: auto;top: 50%;}
.home2-b li{padding: 0.15rem 0;border-bottom: 1px dashed rgba(0,69,134,.5);}
.home2-b li a{display: flex;align-items: center;}
.home2-b li h3{padding-left: .35rem;width: calc(100% - 1.2rem);font-size: 0.16rem;color: #333;line-height: .24rem;transition:0.5s;}
.home2-b li h3::after{width: 0.24rem;height: 0.24rem;background: url(../images/ico2.png) no-repeat;background-size: 100%;bottom: 50%;transform: translateY(50%);transition: 0s;}
.home2-b li span{width: 1.2rem;text-align: right;/* font-family: geo; */font-size: 0.16rem;color: #666;}





@media screen and (min-width: 1200px){
    .home1 .home-l li a:hover .aline_w,.home1 .home-r li:hover h3,.home2-t li a:hover h3,.home2-b li a:hover h3{color: #004586;}
    .home2-t li.swiper-slide-active a:hover h3{color: #fff;}
    .home1 .home-r li:hover::after{width: 100%;}
    .more-d a:hover{transform: translateX(.2rem);}
    .home2-b li a:hover h3::after{transform: translateY(50%) rotateY(360deg);transition: 0.5s;}
    .home3 li a:hover::after{height: 0;}
    .home3 .arror:hover{background: rgba(0,69,134,1);}
    .select li:hover{background:#004586;color:#fff;}
}
@media screen and (max-width: 2300px){
.home1 .home-r ul li:nth-child(12),.home1 .home-r ul li:nth-child(13){display:none;}
}


@media screen and (max-width:1300px){
    footer .fot-2{padding: 0;}
}

@media screen and (max-width:1200px){
    .ban-dot .swiper-pagination span.swiper-pagination-bullet-active{width: .45rem;height: .38rem;}
    .home3 .swiper-button-prev{left: 0rem;}
    .home3 .swiper-button-next{right: 0rem;}
}
@media screen and (max-width:1024px){
    .home1,.home2,.home3{padding: .4rem 0;}
    .title{margin-bottom: .25rem !important;}
    .title h3{font-size: 0.3rem;}
    .foot{justify-content:flex-start;}
    .fot-1,.fot-2{margin-bottom: .25rem;}
    .fot-1,.fot-2,.fot-3{width: 50%;}
    .main-visual-slider .video{display:none;}
}

@media screen and (max-width:768px){
    .txt1 {font-size: 1rem !important;}
    .p1 {line-height: 0.26rem !important;font-size: 0.16rem !important;}
    .home1 .home-l{width: 100%;margin-bottom: .3rem;}
    .home1 .home-r{width: 100%;padding-left: 0rem;}
    .title h3{font-size: 0.28rem;}
    .home1 .home-l li{margin-bottom: .3rem;}
    .home2-t{margin-bottom: 0.35rem;padding-bottom: 0.6rem;}
    .swiper-t{height:.45rem;width: 100%;}
    .swiper-t .arror{width:.45rem;height:.45rem;}
    .home2-t li a{margin:0;padding:.1rem;}
    .home2-t .swiper-container{height:auto;padding: 0;}
    .home2-t li.swiper-slide-active a{transform:translateY(0);background:none;box-shadow:none;border-radius:0;margin: 0;padding:.1rem;}
    .home2-t li{transform:scale(1);}
    .home2-t li.swiper-slide-active h3{color:#333;}
    .home2-l{width: 100%;padding-right: 0rem;margin-bottom:.3rem;}
    .home2-r{width: 100%;padding-left: 0rem;}
    .home2-l:after{display:none;}
    .home3 li .con h3{font-size: .2rem;}
    .home3 li a::before{top: .1rem;right: .1rem;bottom: .1rem;left: .1rem;}
}