@charset "utf-8";
.banner{position:relative}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
.banner .swiper-slide a{display:block;position:relative}
/* .banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2.6rem;background:url(../images/bamask.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: 1;}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:0;right:0;height:1.6rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .5;} */
.banner .item .imgBox .img{padding-bottom:0;height:100vh;min-height:6rem;background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{position:absolute;bottom:.45rem;left:10%;z-index:5;right: 10%;width: auto;text-align:center;}
.banner .swiDots span{background:#fff;width:12px;height:12px;opacity:1;margin:0 .05rem;position:relative;background:#fff;border-radius: 50%;border: 1px solid #064594;}
.banner .swiDots span.active{background: #e70012;border-color: #e70012;}


@media (max-width:1024px){

.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .swiDots{text-align: center;bottom: .3rem}
.banner .item .imgBox .img{padding-bottom:50%;height:auto;min-height:inherit}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots{bottom:.15rem;}
.banner .item .imgBox .img{padding-bottom:55%;}
.banner .swiDots span{width: 10px;height: 10px}
}

.intit{position: relative;}
.intit .h4{display: flex;align-items: center}
.intit .h4 i{font-size: .44rem;display: block;width: .58rem;height: .58rem;border-radius: 50%;border: 2px solid #e70012;line-height: .54rem;text-align: center;color:#e70012;margin-right:.1rem }
.intit .h4 span{font-size: .44rem;font-weight: bold;}
.intit .more a{display: block;width:1.29rem;height:.39rem;background:url(../images/morbg.png) no-repeat center;background-size:100% 100%;line-height:.39rem;text-align: center;padding-left:.15rem }
.intit .more a:hover{background:url(../images/morbgon.png) no-repeat center;background-size:100% 100%;color:#0764e0 }
.homeab{background: url(../images/82.png)#f7f7f7 no-repeat top center;position: relative;}
.homeab:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 100%;z-index: 0;pointer-events: none;background: url(../images/abg.png) no-repeat bottom center;background-size: 100% auto;}
.homea{padding: .65rem 0;position: relative;z-index: 5;}
.homea .intit{margin-bottom: .3rem}
.homeb .intit{margin-bottom: .3rem}
.homea .left{width: 62.5%}
.homea .left .item .img{padding-bottom: 0;height: 5.2rem}
.homea .left .item .txt{background: #fff;width: 94%;padding:.25rem;height: 1.4rem;margin-top: -1rem;position: relative;z-index: 5;padding-left: 1.2rem;margin-left: 3%;}
.homea .left .item .txt .time{color: #e70012;position: absolute;left: .3rem;;top: .1rem;font-size: .22rem;text-align: center;}
.homea .left .item .txt .time span{display: block;font-size: .6rem;line-height: 1em;}
.homea .left .item .txt .h4{font-size: .22rem;margin-bottom: .1rem;}
.homea .left .item .txt p{color: #666;line-height: 1.6em;}
.homea .left .swiBtn a{position: absolute;width:.48rem;height: .48rem;border-radius: 50%;border: 1px solid #fff;text-align: center;line-height: .46rem;top: 40%;z-index: 10;color: #fff; font-size: .2rem;}
.homea .left .swiBtn a.prev{left: .2rem;}
.homea .left .swiBtn a.next{right: .2rem;}
.homea .right{width:calc(37.5% - .4rem)}
.homea .right ul{height: 100%}
.homea .right ul li{height:1.6rem;background: #fff;margin-bottom: .4rem;border-top: 2px solid #0764e0;padding:.25rem .3rem;display: flex;justify-content: center;flex-direction: column;position: relative;}
.homea .right ul li:after{content: '';height: 0;top: 0;left: 0;right:0;position: absolute;z-index: 0;background: url(../images/a1on.jpg) no-repeat top center;background-size: cover;transition: .3s;opacity: 0;}
.homea .right ul li:last-child{margin-bottom: 0}
.homea .right ul li .h4{font-size: .2rem;line-height: 1.4em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.homea .right ul li a{display: block;position: relative;z-index: 3;}
.homea .right ul li time{font-size: .2rem;color: #e70012;display: block;margin-top: .1rem;}

.homeb{padding-bottom: .9rem;position: relative;z-index: 5;}
.homeb ul{display: flex;}
.homeb ul li{width: 23.5%;margin-right: 2%;position: relative}
.homeb ul li a:after{content: '';height: 0;top: 0;left: 0;right:0;position: absolute;z-index: 0;background: url(../images/a1on.jpg) no-repeat top center;background-size: cover;transition: .3s;opacity: 0;}
.homeb ul li a{display: block;background: #fff;;padding: .25rem;border-top: 2px solid #0764e0;position: relative;z-index: 3;}
.homeb ul li:nth-child(4n){margin-right: 0;}
.homeb ul li .h4{font-size: .2rem;height: .84rem;position: relative;z-index: 3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.homeb ul li time{font-size: .18rem;color: #e70012;display: block;margin-top: .15rem;position: relative;z-index: 3;}

.homec{padding: .9rem 0;background: url(../images/cbg.jpg) no-repeat center;background-size: cover;position: relative;}
.homec:before{content: '';position: absolute;height: .4rem;top: .1rem;left: 0;right: 0;background: url(../images/cbg1.png) repeat-x center;background-size: auto 100%;z-index: 0;pointer-events: none;}
.homec .item .imgs{clip-path: polygon(0px 0px, 100% 20px, 100% 96%, 0px 100%);transition: .5s;overflow: hidden;}
.homec .swiper-slide:nth-child(2n) .item .imgs{clip-path: polygon(0px 20px, 100% 0px, 100% 100%, 0px 96%);}

.homec .item .img{padding-bottom: 0;height: 6.4rem;}
.homec .item .h4{position:absolute;left:.3rem;top:.6rem;writing-mode:tb-lr;writing-mode:vertical-lr;max-height:63%;font-weight: normal;z-index: 6;font-size: .25rem;color: #fff;}
.homec .item .mor{position:absolute;right:.3rem;bottom:.5rem;writing-mode:tb-lr;writing-mode:vertical-lr;max-height:63%;font-weight: normal;z-index: 6;font-size: .18rem;color: #fff;}
.homec .item .mor:after{content: '';width: 1px;height: .4rem;background: #fff;position: absolute;left: 50%;top:calc(100% + .1rem);display: none;}
.homec .intit{width: 1.3rem;}
.homec .intit .h4{writing-mode:tb-lr;writing-mode:vertical-lr;color: #fff;}
.homec .intit .h4 i{margin-right: 0;margin-bottom: .1rem;color: #fff;border-color: #fff}
.homec .intit .more{margin-top: .8rem;}
.homec .intit .more a{height:1.29rem;width:.39rem;background:url(../images/morbgwsp.png) no-repeat center;background-size:100% 100%;text-align: center;padding-top:.15rem;padding-left: 0;writing-mode:tb-lr;writing-mode:vertical-lr;color: #fff;margin-left: .15rem;}
.homec .slide-c{width: calc(100% - 1.3rem);}
.homec  .swiBtn{position: absolute;left: .15rem;bottom: 0;}
.homec  .swiBtn a.swiper-button-disabled{opacity: .5}
.homec  .swiBtn a{width:.48rem;height: .48rem;border-radius: 50%;border: 1px solid #fff;text-align: center;line-height: .46rem;color: #fff; font-size: .2rem;display: block;}
.homec  .swiBtn a.next{margin-top: .15rem;}
.homed {padding: .7rem 0 2.2rem;background: url(../images/dbg.jpg) no-repeat bottom center;background-size: cover;}
.homed .intit{margin-bottom: .3rem;}
.homed .intit .more{position: absolute;right: 0;top: .2rem;}
.homed .intit .more a:nth-child(1){margin-right:.2rem}
.homed .intit .h4{justify-content:center}

.homed  .swiBtn a{position: absolute;width:.48rem;height: .48rem;border-radius: 50%;border: 1px solid #0764e0;text-align: center;line-height: .46rem;top: 40%;z-index: 10;color: #0764e0; font-size: .2rem;}
.homed  .swiBtn a.prev{left:-.4rem;}
.homed  .swiBtn a.next{right: -.4rem;}
.homed .slide-d{padding-top: .4rem;}
.homed .item .img{padding-bottom:0;width: 100%;height: 100%}
.homed .item .imgBox{width: 100%;height: 100%;border-radius: 50%;border: 3px solid #fff;box-shadow: 0 3px 10px rgba(0,0,0,.1);transition: .3s}
.homed .item .imgs{width: 3rem;height: 3rem;margin: 0 auto .35rem;position: relative;}
.homed .item .imgs:after{content: '';position: absolute;left: -.18rem;top: -.18rem;right: -.18rem;bottom: -.15rem;border: 1px dashed #e4ebf4;border-radius: 50%;pointer-events:none}
.homed .item .txt{max-width: 3.1rem;margin: 0 auto;text-align: center;}
.homed .item .txt .h4{font-size: .24rem;margin-bottom:.1rem ;}
.homed .item:hover a{color: #0764e0}
.homed .swiper-slide-active .item .txt{color: #0764e0}
.homed .swiper-slide-active .item .imgs:after{border-color: #275ca7;}
.homed .swiper-slide-active .item .imgBox{border-color: #0764e0;border-width: 5px;box-shadow: 0 8px 15px rgba(0,0,0,.25);}


.homee{background: url(../images/ebg.png) no-repeat top center;margin-top: -1.6rem;padding-top: 1.5rem;padding-bottom: .9rem;background-size: cover}
.homee .intit{margin-bottom: .5rem;}
.homee .intit .more{position: absolute;right: 0;top: .35rem;}
.homee .intit .more a{background:url(../images/morbgw.png) no-repeat center;background-size:100% 100%;color: #fff }
.homee .intit .h4{justify-content:center;color: #fff}
.homee .intit .h4 i{color: #fff;border-color: #fff}
.homee ul li{float: left;width: calc(37.5% - .4rem)}
.homee ul li a{display: block;position: relative;}
.homee ul li a:before{content: '';position: absolute;top: 50%;left: 50%;transform:translateX(-50%) translateY(-50%);z-index: 5;width: .7rem;height: .7rem;background: url(../images/play.png) no-repeat center;background-size: cover}
.homee ul li:nth-child(1) a:before{width: .9rem;height: .9rem}
.homee ul li .img{padding-bottom: 0;height: 2.7rem}
.homee ul li:nth-child(1){width: 62.5%;margin-right: .4rem}
.homee ul li:nth-child(1) .img{padding-bottom: 0;height: 5.8rem}
.homee ul li:nth-child(2){margin-bottom: .4rem}

.homef{padding: .9rem 0;background:  url(../images/fbg.jpg) no-repeat bottom center;background-size: 100% auto}
.homef .intit{margin-bottom: .3rem}
.homef .left{width: 69%;padding: .25rem;border-top: 5px solid #0764e0;box-shadow: 0 5px 15px rgba(0,0,0,.1);background: #fff}
.homef .right{width: calc(31% - .35rem);padding: .25rem;border-top: 5px solid #0764e0;box-shadow: 0 5px 15px rgba(0,0,0,.1);background: #fff}
.homef .left ul li{width: 50%;padding: .15rem .15rem .2rem;background: #fff;border: 1px solid #fff}
.homef .left ul li .img{height: 2.3rem;padding-bottom: 0}
.homef .left ul li .txt{margin-top: .2rem}
.homef .left ul li .txt .h4{font-size: .2rem}
.homef .left ul li .txt time{font-size: .18rem;color: #e70012;display: block;margin-top: .1rem;}

.homef .right ul li{width: 50%;text-align: center;padding: .15rem 0}
.homef .right ul li a{display: block;width: .9rem;margin: 0 auto .1rem}
.homef .right ul li i{display: block;width: .9rem;height: .9rem;background: #f7fafd;border-radius: 50%;text-align: center;line-height: .9rem;font-size: .4rem;color:#0764e0;transition: .3s }
.homef .right ul li p{font-size: .18rem;}
.homef .right ul li:hover a{color:#0764e0 }
.homef .right ul li:hover i{color:#fff;background: #0764e0 }
@media (min-width:1930px){
.homee{background-size: 100% 100%}
}
@media (min-width:1025px){
.homea .right ul li:hover{border-top-color: #e70012;} 
.homea .right ul li:hover:after{height: 100%;opacity: 1;} 
.homea .right ul li:hover .h4,.homea .right ul li:hover time{color: #fff;} 
.homeb ul li:hover a:hover{border-top-color: #e70012;} 
.homeb ul li:hover a:after{height: 100%;opacity: 1;} 
.homeb ul li:hover .h4,.homeb ul li:hover time{color: #fff} 

.homeb ul li:hover a{box-shadow: 0 3px 10px rgba(0,0,0,.15);transition: .3s;}
.homef .left ul li:hover{border-color: #0764e0;box-shadow: 0 5px 10px rgba(7,100,224,.3);z-index: 5;position: relative;transition: .3s}
.homef .left ul li:hover a{color: #0764e0}
.homef .left ul li:hover time{color: #0764e0}
.homec .swiper-slide:nth-child(2n) .item:hover .imgs{clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);}
.homec .item:hover .imgs{clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%)}
}
@media (max-width: 1024px){
.homef .left{width: 100%;margin-bottom: .3rem}
.homef .left ul li{padding: 0;width: calc(50% - .12rem)}
.homef .right{width: 100%}
.homef .right ul li{width: 25%;margin-bottom: .2rem}

.homee ul li{float: left;width: calc(37.5% - .2rem)}
.homee ul li a:before{width: .6rem;height: .6rem;}
.homee ul li:nth-child(1) a:before{width: .8rem;height: .8rem}
.homee ul li .img{padding-bottom: 0;height: 2rem}
.homee ul li:nth-child(1){width: 62.5%;margin-right: .2rem}
.homee ul li:nth-child(1) .img{padding-bottom: 0;height: 4.2rem}
.homee ul li:nth-child(2){margin-bottom: .2rem}
.homed  .swiBtn a.prev{left:-.2rem;}
.homed  .swiBtn a.next{right:-.2rem;}
.homed .item .imgs{width: 2.4rem;height: 2.4rem}
.homec .item .img{height: 6rem;}
.homec .intit .more{margin-top: .6rem}
.homeb ul {flex-wrap: wrap;justify-content: space-between;}
.homeb ul li{width: calc(50% - .15rem);margin-right: 0;margin-bottom: .3rem}
.homeab{background-size: 70% auto}
.homeb{padding-bottom: .6rem}


}
@media (max-width: 900px){
.homee ul li:nth-child(1){width: 100%;margin-right: 0;margin-bottom: .2rem}
.homee ul li{width: calc(50% - .1rem)}	
.homee ul li:nth-child(2){margin-bottom: 0;margin-right: .2rem}
.homee ul li:nth-child(1) .img{height: 50vw}
.homee ul li .img{height: 26vw}
.homee{background: url(../images/ebgm.png) no-repeat top center;margin-top: -1.6rem;padding-top: 1rem;padding-bottom: .9rem;background-size: cover}
.homed .item .imgs{width: 2rem;height: 2rem;}
.homed .intit .h4{justify-content: flex-start;}
.homed .intit .more{top: .15rem}
.homea .left{width: 100%;margin-bottom: .3rem}
.homea .right{width: 100%}
.homea .left .item .img{height: 55vw}
.homea .right ul li{height: auto;margin-bottom: .3rem}
}
@media (max-width: 750px){
.homed .item .imgs{width: 1.8rem;height: 1.8rem;}
}
@media (max-width: 640px){
.intit .h4 span{font-size: .4rem}
.intit .h4 i{width: .5rem;height: .5rem;line-height: .46rem;font-size: .4rem}	
.homef{padding: .6rem 0 .7rem}
.homef .left ul li{width: 100%}
.homef .left ul li:nth-child(1){margin-bottom: .3rem}
.homef .left ul li .img{height: 45vw}
.homee{padding-top: .8rem;padding-bottom: .6rem}
.homed{padding-top: .5rem}
.homed  .swiBtn a.prev{left:0;}
.homed  .swiBtn a.next{right:0;}
.homed .intit{position: static;}
.homed .intit .more{top:auto;bottom: 0;left: 0;;z-index: 5;right: auto;display: flex;justify-content: center;width: 100%}
.homed .wp{position: relative;padding-bottom: .7rem}
.homed .intit .h4{justify-content: center;}
.homed .slide-d{padding-top: .2rem}
.homee .intit .h4{justify-content: flex-start;}
.homee .intit .more{top: .05rem}
.homee .intit{margin-bottom: .35rem}
.homec .slide-c{width: calc(100% - 1rem)}
.homec .intit{width:1rem}
.homeb ul li{width: 100%;margin-bottom: .2rem}
.homeb ul li .h4{height: auto}
.homea .left .item .txt{width: 100%;margin-top: 0;margin-left: 0}
.homea .left .item .txt p{display: none}
.homea .left .item .txt .h4{font-size: .2rem;margin-bottom: 0;position: relative;top: 50%;transform: translateY(-50%);}
.homea .left .swiBtn a{top: 27.5vw;margin-top: -.2rem}
.homea .right ul li{margin-bottom: .2rem}
.homea{padding: .6rem 0 .4rem}
.h4{font-weight: normal;}
}
@media (max-width:480px){
.intit .h4 span{font-size: .3rem}
.intit .h4 i{width: .4rem;height: .4rem;line-height: .36rem;font-size: .3rem}
.intit .more a{width:1.06rem ;height: .32rem;line-height: .34rem}
.homef .right ul li {padding-top: 0}
.homef .right ul li a{width: .7rem;}
.homef .right ul li i{width: .7rem;height: .7rem;line-height: .7rem;font-size: .3rem}
.homef .right ul li p{font-size: .17rem}
.homef .right,.homef .left{padding: .2rem}
.homee ul li a:before{width: .5rem;height: .5rem;}
.homee ul li:nth-child(1) a:before{width: .7rem;height: .7rem}
.homed .item .imgs{width: 2.2rem;height: 2.2rem;}
.homec .intit .more a{margin-left: .05rem}
.homec .swiBtn{left: .05rem;bottom:.1rem;}
.homec .swiBtn a{left: .05rem;bottom:.1rem;}
.homec .intit .more a{width:.32rem ;height: 1.06rem;line-height: .32rem}
.homea .left .item .txt .time{top: .15rem;left: .2rem}
.homea .left .item .txt{padding: .2rem;padding-left: 1rem;}
}