@charset "utf-8";

.banner{position:relative;overflow: hidden;}
.banner .swiper-slide{overflow: hidden;}

.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:-1px;right:0;height:2.6rem;background:url(../images/bams.png) repeat-x top center;background-size:101% 100%;z-index:2;opacity: .8;}
/*.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2rem;background-size:101% 100%;z-index:2;opacity: .8;}*/
.banner .item .imgBox .img{padding-bottom:41.6666%; background-position: center;background-repeat: no-repeat}

.banner .swiDots{position:absolute;bottom:.5rem;left:10%;z-index:5;right: 10%;width: auto;text-align:center;}

.banner .swiDots span{background:#fff;width:.3rem;height:3px;margin:0 .1rem!important;position:relative;background:#fff;border-radius: 0;vertical-align: middle;opacity: 1;transition: .3s}
.banner .swiDots span:after{content: '';position: absolute;top: 50%;left: 50%;width: .35rem;height: .35rem;background: url(../images/dot.png) no-repeat center;background-size: 100% 100%;margin-left: -.18rem;margin-top: -.18rem;opacity: 0;transform: scale(0);transition: .5s;pointer-events: none}
.banner .swiDots span.active:after{opacity:1;transform: scale(1);border-radius: 0}
.banner .swiDots span.active{opacity:1;border-radius: 0;background: transparent;margin: 0 .2rem!important}

.banner .slide-video .a{height:80vh;width: 100%;}
.banner .slide-video video{width: 100%;height: 100%;object-fit: cover;}
.banner .mas{position: absolute;bottom: -1px;left: 50%;;text-align: center;z-index: 2;height: 1.3rem;width: 6.3rem;margin-left: -3.15rem}
.banner .mas .bas{pointer-events: none;user-select: none}
.banner .mas .scDown{position: absolute;left: 50%;top: .7rem;margin-left: -.4rem;z-index: 3;width: .8rem;animation: up 2s infinite;user-select: none}
@media (min-width:1025px){
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
}
@media (max-width:1024px){
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .item .imgBox .img{padding-bottom:0;height:46.666vw;min-height:inherit}
.banner .swiDots{text-align: center;bottom: .4rem;border-right: 0;padding-right: 0;right: 10%}

}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots{bottom:.2rem;}
.banner .swiDots span{width: 6px;height:6px;}
.banner .swiDots span:after{width: .28rem;height: .28rem;margin-left: -.14rem;margin-top: -.14rem;}
}
.iconfont{font-size: inherit;}
#app{width: 100vw;overflow: hidden;}

.swiTabs{overflow: visible;}
.swiMore .more+.more{display: none}
.intit{margin-bottom: .5rem;position: relative;}
.intit:after{opacity: 1;background: rgba(192, 215, 255, 0.3);height: 4px;content: '';position: absolute;right: 1.3rem;left: 20%;z-index: 0;top: 50%;margin-top: -2px}
.intit .h3{font-size: .36rem;font-weight: bold;position: relative;}
.intit .h3 span{position: relative;z-index: 5}
.intit .h3:before{content: '';position: absolute;width: .68rem;height: .68rem;border-radius: 50%;top: -.1rem;left: -.2rem;background: linear-gradient(-221deg, rgba(103, 138, 232, 0.5) 15%, rgba(103, 138, 232, 0) 84%);z-index: 0;pointer-events: none}
.swiMore{position: absolute;top: .08rem;right: 0}
.swiMore .more img{height:.29rem }
.swiNav{position: absolute;left: 2.2rem;top: 0;background: #fff}
.swiNav.sp{left: 1.85rem;}
.swiNav ul li a{display: block;font-size: .24rem;line-height: .48rem;border-radius: .5rem;padding: 0 .25rem}
.swiNav ul li.on a{background: #9B0D14;color: #fff;}
.homea{padding: .8rem 0}
.homea .suTab .mores{}
.homea .a1 .slide-a{width: 61.5%}
.homea .a1 .slide-a .img{height: 5.7rem}
.homea .a1 .slide-a .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;color: #fff;padding: .2rem .4rem;font-size: .2rem;}
.homea .a1 .slide-a .txt .h4{line-height: 1.4em;max-height: .56rem\0}
.homea .a1 .item{width: calc(38.5% - .5rem)}
.homea .a1 .item .img{height: 3.3rem}
.homea .a1 .item .txt{padding-top: .35rem}
.homea .a1 .item .txt .time {color: #3756AA;display: flex;align-items: center;margin-left: .2rem;font-family: 'geo';font-size: .18rem}
.homea .a1 .item .txt .time img{height: .18rem;margin-right: .1rem}
.homea .a1 .item .txt .h4{padding-left: .2rem;position: relative;font-size: .18rem;margin-top: .15rem;margin-bottom: .25rem}
.homea .a1 .item .txt .h4:before{content: '';position: absolute;left: 0;width: 3px;background: #294CA7;bottom: 0;top: -.35rem}
.homea .a1 .item .txt .desc{line-height: 1.8em;color: #666;margin-left: .2rem;height: .84rem}


.homea .a1 .list1{margin-top: .3rem;width: 100%}
.homea .a1 .list1 li{height: 1.5rem;width: calc(33.3333% - .2rem)}
.homea .a1 .list1 li a{background: #fff;box-shadow: 0 0 .2rem rgba(0,0,0,.1);display: block;height: 100%;padding: .3rem .3rem .4rem;position: relative;transition:.3s;}
.homea .a1 .list1 li .time{position: absolute;left: 0;bottom: 0;height: .4rem;width: 1.35rem;background: url(../images/png_bg.png) no-repeat right center;background-size: auto 100%;line-height: .4rem;text-align: center;color: #fff;padding-right: .1rem;font-family: 'geo'}
.homea .a1 .list1 li .h4{font-size: .18rem;line-height: 1.6em;height: .56rem}
.homea .a1 .list1 li .mor{position: absolute;right: .3rem;bottom: .2rem;font-size: .14rem;color: #3756AA;background: url(../images/eye.png) no-repeat left center;background-size: .2rem .2rem;padding-left: .3rem}

.homea .list2 li{width: 23.5%;margin-right: 2%;margin-bottom: .3rem}
.homea .list2 li:nth-child(4n){margin-right: 0}
.homea .list2 li .img{height: 2.1rem}
.homea .list2 li .txt{padding: .2rem .25rem .3rem;background: #f8f8f8}
.homea .list2 li .h4{margin-bottom: .1rem;height:.48rem ;line-height: .24rem}
.homea .list2 li .time{color: #666}


.homeb{padding: .9rem 0 1rem;background: url(../images/bg.jpg) no-repeat center;background-size: cover}
.homeb .intit{margin-bottom: 0;position: absolute;left: 0;top: 0}
.homeb .swiMore{right: auto;left: 0;bottom: 0;top: auto;z-index: 5}
.homeb .swiNav{position: absolute;width: 2.4rem;left: 0;background: transparent;top: 1rem;z-index: 5}
.homeb .swiTabs{}
.homeb .swiNav ul li{height: .6rem;line-height: .6rem;}
.homeb .swiNav ul li+li{margin-top: .1rem}
.homeb .swiNav ul li a{display: block;height: 100%;border-radius: 0;background: transparent;font-size: .18rem;line-height: .6rem;text-align: left;padding-left: .2rem}
.homeb .swiNav ul li.on{background: url(../images/bon.png) no-repeat right center;background-size: auto 100%;color: #fff}
.homeb .swiNav ul li.on a{color: #fff}
.homeb .swi-opa{padding-left: 2.65rem}
.homeb .slide-b a{display: block;position: relative;background: #fff;transition:.3s;}
.homeb .slide-b .img{height: 2.6rem}
.homeb .slide-b .txt{padding: .3rem}
.homeb .slide-b .txt .time{color: #0848A7;font-family: 'geo'}
.homeb .slide-b .txt .h4{font-size: .2rem;line-height: 1.5em;margin-bottom: .15rem;margin-top: .15rem;height: .6rem}
.homeb .slide-b .txt .desc{font-size: .15rem;line-height: 1.6em;margin-bottom: .15rem;color: #777;height: .48rem}
.homeb .slide-b .txt .i i{font-size: .24rem;font-weight: bold;color: #0848A7 }
.homeb .slide-b .swiper-slide a{transform: scale(.9);}
.homeb .slide-b .swiper-slide-active a{transform: scale(1);background: url(../images/bbg1.png) no-repeat center;background-size: cover}
.homeb .slide-b .swiper-slide-active .txt .time{color: rgba(255,255,255,.7);}
.homeb .slide-b .swiper-slide-active .txt .h4{color: rgba(255,255,255,1);}
.homeb .slide-b .swiper-slide-active .txt .desc{color: rgba(255,255,255,.7)}
.homeb .slide-b .swiper-slide-active .txt .i i{color: #fff}
.homeb .slide-b a:hover{color:  #0848A7}
.homeb .tool{position: absolute;left: 0;bottom: .6rem;}
.homeb .tool .swiDots{font-size: .22rem;color: #888;margin-bottom: .2rem}
.homeb .tool .swiDots .swiper-pagination-current{font-size: .48rem;color: #0848A7}
.homeb .tool .swiBtn{display: flex;align-items: center}
.homeb .tool .swiBtn a{display: flex;align-items: center;font-size: .22rem}
.homeb .tool .swiBtn a.prev:after{content: '';display: block;width: 1px;height: .2rem;background: #666;margin: 0 .15rem}


.homec{padding: .8rem 0; overflow: hidden;}
.homec .list li{width: calc(50% - .2rem);margin-bottom: .4rem}
.homec .list li a{display: flex;background: #fff;box-shadow: 0 0 .2rem rgba(0,0,0,.1);}
.homec .list li .img{width: 3.1rem;height: 2.15rem}
.homec .list li .txt{width:calc(100% - 3.1rem);padding: .3rem}
.homec .list li .txt .h4{font-weight: bold;font-size: .18rem;height: .5rem;margin-bottom: .15rem;line-height: 1.4em}
.homec .list li .txt .desc{font-size: .15rem;height:.48rem ;margin-bottom: .2rem;color: #777;line-height: 1.6em}
.homec .list li .txt .info{display: flex;align-items: center;justify-content: space-between;}
.homec .list li .txt .time{color: #94070A;font-family: 'geo'}
.homec .list li .txt .mor{color: #C5C5C5;font-size: .15rem}
.homec .list li .txt .mor img{height: .04rem}

.homed{padding: .8rem 0 1.1rem;background: url(../images/dbg.png) #E3EAF4 no-repeat top center;background-size: 100% 5.14rem;background-size: 100% 5.05rem\0}
.homed .intit{margin-bottom: .66rem}
.homed .intit .h3{color: #fff}
.homed .intit .h3:before{background: linear-gradient(-221deg, rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0) 84%); }
.homed .intit:after{    left: 42.5%;}
.homed .swiNav{background: transparent;}
.homed .swiNav ul li a{color: #fff}
.homed .list{justify-content: flex-start;}
.homed .list li{width:29%;position: relative; margin-left: 6.5%;}
.homed .list li:first-child{margin-left: 0;}
.homed .list li:after{content: '';position: absolute;top: -.2rem;left: -.3rem;right: -.3rem;bottom: -.3rem;z-index: 0;background: url(../images/d4.jpg) no-repeat center;background-size: cover;opacity: 0;visibility: hidden;transition:.3s;}
.homed .list li a{display: block;position: relative;z-index: 2}
.homed .list li .time{font-size: .24rem;color: #fff;margin-bottom: .2rem}
.homed .list li .img{height: 2.7rem}
.homed .list li .txt{padding-bottom: .64rem;position: relative;padding-top: .25rem;}
.homed .list li .txt:after{content: '';position: absolute;left: 0;bottom: 0;height: 1px;width: 100%;background:#0848a7 }
.homed .list li .txt .h4{font-size: .2rem;line-height: 1.4em;height: .56rem}
.homed .list li .txt .i{width: .64rem;height: .64rem;text-align: center;line-height: .64rem;color: #0848a7;font-size: .34rem;position: absolute;right: 0;bottom: 0;transition:.3s;}
.homed .list li .txt .mor{position: absolute;padding-left: .4rem;font-size: .2rem;left: 0;bottom: .15rem}
.homed .list li .txt .mor span{opacity: 0;visibility: hidden;color: #fff}
.homed .list li .txt .mor:before{content: '';height: .27rem;width: 0;background: url(../images/d5.png) no-repeat left center;background-size: .7rem .27rem;position: absolute;top: 50%;margin-top: -.14rem;left: -.43rem;transition:.3s;}

.homee{padding: .8rem 0 .5rem}
.homee .slide-e{padding-bottom: .46rem}
.homee .slide-e .swiper-slide{background: #fff;width: 7.8rem}
.homee .slide-e .swiper-slide .img{opacity: .6}
.homee .slide-e .swiper-slide-prev .img{opacity: .8}
.homee .slide-e .swiper-slide-next .img{opacity: .8}
.homee .slide-e .swiper-slide-active .img{opacity: 1}
.homee .slide-e .img {height: 4.5rem}
.homee .slide-e .swiBtn{width: .92rem;height: .92rem;background: url(../images/bttn.png) no-repeat center;background-size:.92rem .92rem;display: flex;justify-content: center;align-items: center;padding: 0 .15rem;position: absolute;bottom: 0;z-index: 3;right:27%}
.homee .slide-e .swiBtn a{color: #fff;width: 50%;text-align: center;display: block;font-size: .24rem}
.homee .txts{margin: 0 auto;max-width: 7.8rem}
.homee .txts li+li{display: none}
.homee .txts li .h4{font-size: .18rem;font-weight: bold;}
.homee .txts li .desc{font-size: .15rem;line-height: 1.8em;margin-top: .15rem;color: #666;height: .54rem}
.uswi{margin-top: .2rem;text-align: center;display: none}
.uswi span{background: #000;margin: 0 .05rem;}
.uswi span.active{background:#054ea8;opacity: 1}

@media (min-width: 1025px){
.homed .list li:hover .txt .mor:before{width: .7rem}
.homed .list li:hover:after{opacity: 1;visibility: visible;}
.homed .list li:hover .txt .mor span{opacity: 1;visibility: visible;transition:.3s .3s;}
.homed .list li:hover .txt .i{right: -.3rem;bottom: -.31rem;background: #9b0d14;color: #fff}
.homed .list li:hover .txt .h4{color: #fff}
.homed .list li:hover .txt:after{opacity: 0;visibility: hidden;}
.homea .a1 .list1 li:hover .mor{background: url(../images/eyeon.png) no-repeat left center;background-size: .2rem .2rem;padding-left: .3rem;color: #9b0d14}
.homea .a1 .list1 li:hover a{box-shadow: 0 10px .2rem rgba(0,0,0,.15);}
.homea .a1 .list1 li:hover .time{background: url(../images/png_bgon.png) no-repeat right center;background-size: auto 100%;}

}
@media (max-width: 1024px){
.homee .slide-e .swiper-slide{width: 7rem}
.homee .slide-e .swiBtn{right: 20%}
.homee .slide-e .swiBtn{display: none}
.homee .slide-e .swiDots{display:block;}
.homee .slide-e{padding-bottom: .3rem}
.auh{height: auto!important}
.homee .txts li .h4{font-size: .2rem}
.homed .intit:after{    left: 50.5%; }
.homed{background-size: auto 4rem}
.homed .list li{width: 31.3333%;}
.homed .list li .img{height: 2.4rem}

.homed .intit{margin-bottom: .4rem}
.homec .intit{margin-bottom: .3rem}
.homeb .intit:after{left: 2rem}
.homec .intit:after{left: 2rem}
.homec .swiNav{position: relative;left: 0;margin-bottom: .3rem}
.homec .swiNav.sp{position: relative;left: 0}
.homec .swiNav ul{justify-content: center}
.homec .list li{width: 100%}
.homec .list li .txt .h4{font-size: .2rem}
.homec .list li .txt .desc{font-size: .16rem}

.homeb .intit{position: relative;margin-bottom: .4rem}
.homeb .swiNav{position: relative;width: 50%;top: 0;margin-bottom: .2rem}
.homeb .tool{left: auto;bottom: auto;top: -1.6rem;right: 0}
.homeb .swi-opa{padding-left: 0}
.homeb .swiMore{top: -.78rem;right: 0;left: auto;bottom: auto}

.homea .a1 .slide-a .img{height: 4.8rem}
.homea .a1 .item .img{height: 2.6rem}
.homea .list2 li .img{height: 1.9rem}
}
@media (max-width: 900px){
.intit{margin-bottom: .3rem}
.homee .slide-e .swiper-slide{width:70vw} 
.homee .slide-e .swiper-slide .img{height: 45vw}
.swiNav{position: relative;left: 0;margin-bottom: .3rem}
.swiNav.sp{position: relative;left: 0}
.swiNav ul{justify-content: center}
.intit:after{left: 1.7rem}
.homed {padding-bottom: .8rem}
.homed .intit:after{left: 2rem}
.homed .list li:after{display: none}
.homed .list{display: block;white-space: nowrap;overflow: auto;padding-bottom: .25rem}
.homed .list li{display: inline-block;width: 45vw}
.homed .list li .h4{white-space: normal;}
.homed .list li+li{margin-left: .2rem}

.homea .a1 .slide-a{width: 100%;padding-bottom: .4rem}
.homea .a1 .item{width: 100%;margin-top: .3rem}
.homea .a1 .list1 li{height: auto;width: 100%}
.homea .a1 .list1 li+li{margin-top: .25rem}
.homea .a1 .list1 li a{padding-bottom: .6rem}
.homea .a1 .item .txt .h4,.homea .a1 .list1 li .h4{font-size: .2rem}
.homea .a1 .slide-a .img,.homea .a1 .item .img{height: 55vw}

.homea .list2 li{width: 48%;margin-right: 0}
.homea .list2{justify-content: space-between;}
.homea .list2 li .img{height: 28vw}
.homea .list2 li .h4{line-height: 1.4em;font-size: .18rem}
.homea .a1 .swiDots{display:block;position: absolute;bottom: 0;margin-top: 0}
}
@media (max-width: 750px){

}
@media (max-width: 640px){
.homea .a1 .slide-a .img{height: 60vw}
.homee .txts li .desc{font-size: .16rem;line-height: 1.6em}
.homed .list li{width: 50vw}
.homec{padding-bottom: .5rem}
.homeb .swiNav{width: 65%}
.homeb .swiNav ul li a{font-size: .2rem}
}
@media (max-width: 480px){
.swiNav ul li a{font-size: .2rem;padding: 0 .2rem}
.homee .slide-e .swiper-slide{width:calc(100vw - .6rem)} 
.homee .slide-e .swiper-slide .img{height: 55vw}  
.homed .list li{width: 70vw}
.homec .list li a{flex-wrap: wrap;}
.homec .list li .img{width: 100%;height: 55vw}
.homec .list li .txt{width: 100%;}
.homec .list li .txt .time,.homeb .slide-b .txt .time,.homea .list2 li .time{font-size: .18rem}
.homeb .slide-b .img{height: 60vw}
.homeb .slide-b .txt .desc{font-size: .16rem}
.homea .list2 li{width: 100%}
.homea .list2 li .img{height: 55vw}
.homea .list2 li .h4{font-size: .2rem}
.homea .list2 li:nth-last-child(1){display: none}
.homea .list2 li:nth-last-child(2){display: none}
.homea .list2 li:nth-last-child(3){display: none}
.homea .list2 li:nth-last-child(4){display: none}
.homea .list2 li:nth-last-child(5){margin-bottom: 0}
}

.yjsjy .intit:after{     left: 55%;}