@charset "utf-8";
/* ===================首页样式========================== */
.banner .hasVideo .banner-img img.pc{animation: hasVideoImg 1s ease both;}
@keyframes hasVideoImg {0%{opacity: 1;}100%{opacity: 0;}}
.banner video{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: 2;}
@media all and (max-width:1151px) {.hasVideo .banner-img img.pc{animation: none;}.hasVideo video{display: none;}}
.banner-bg::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);z-index: 4;}
.banner-bg img{width: 100%;height: 100vh;}
.banner-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 6;}
.banner-con .contain{height: 100%;flex-direction: column;justify-content: center;}
.banner-con .title{opacity: 0;transform: translateY(100px);transition: all 1s .8s ease;}
.swiper-slide-active .banner-con .title{opacity: 1;transform: translateY(0);}
.swiper-slide-active.first .banner-con .title{transition-delay: 0s;}
.banner-switch-box{position: absolute;z-index: 10;left: 0;bottom: 70px;width: 100%;}
.banner-switch{align-items: center;margin-left: -15px;}
.banner-btn{width: 50px;height: 50px;user-select: none;cursor: pointer;font-size: 13px;font-weight: 700;}
.banner-btn.next{transform: rotate(180deg);}
.banner-btn:hover{color: #014190;}
.banner-pagination.swiper-pagination-progressbar{width: 105px;height: 1px;background: #fff;position: relative;margin: 0 20px;}
.banner-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #014190;}
.indAb{background: #dbe9f4;}
.indAb-marsk{z-index: 5;position: absolute;right: 0;bottom: 0;width: 79%;}
.indAb-marsk img{width: 100%;}
.indAb-desc{width: 44%;position: relative;padding-left: calc((100vw - var(--wid)) / 2);}
.indAb-desc .bg{position: absolute;left: 65%;top: 30%;transform: translate(-50%,-50%);width: 87%;}
.indAb-desc .box{position: relative;z-index: 2;}
.indAb-img{width: 56%;align-items: flex-end;justify-content: flex-end;}
.indAb-num li{width: 20%;display: flex;justify-content: center;position: relative;}
.indAb-num li::after{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 90%;background: #1a569c;}
.indAb-num .num{align-items: center;}
.indAb-num .num span{line-height: .8;display: block;margin-right: 6px;}
.indAb-num .num span.nomr{margin-right: 0;}
.indAb-num .num p{margin-top:30px;}
.indNews{position: relative;overflow: hidden;}
.indNews::after{content: "";position: absolute;left: -3%;bottom: -5%;width: 100%;height: 100%;z-index: -1;background:#fff url('../images/index/indNews-bg.png') no-repeat left bottom/48% auto;}
.indNews-list,.indNews-list2{margin-left: -35px;}
.indNews-item,.indNews-item2{margin-left: 35px;width: calc((100% / 3) - 35px);}
.indNews-item-img img{width: 100%;height: 250px;}
.indNews-item-con{background: #f5f8fb;padding: 30px 30px 45px;}
.indNews-item-con .date,.indNews-item2-con .date{align-items: center;color: #adadad;}
.indNews-item-con .date i,.indNews-item2-con .date i{display: block;font-size: 18px;margin-right: 12px;}
.indNews-item:hover .indNews-item-img img,.indNews-item2:hover .indNews-item2-img img{transform: scale(1.08);}
.indNews-item:hover .indNews-item-con .title,.indNews-item2:hover .indNews-item2-con .title{color: #014190;}
.indNews-item2{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.indNews-item2-img{width: 33%;}
.indNews-item2-img img{width: 100%;height: 90px;}
.indNews-item2-con{width: 62%;}
/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px){
    /* 1600 × (900) */
}
@media all and (max-width:1590px){
    /* 1440 × (700)  */
    .banner-switch-box{bottom: 50px;}
    .indNews-item-img img{height: 210px;}
    .indNews-item-con{padding: 25px 25px 30px;}
    .indNews-item2-img img{height: 85px;}
}
@media all and (max-width:1430px){
    /* 1360 */
}
@media all and (max-width:1350px){
    /* 1280 */
}
@media all and (max-width:1270px){
    /* 1152 × (700) */
    .indNews-item-img img{height: 165px;}
    .indNews-item-con {padding: 20px 20px 25px;}
}
/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px){
    /* 1024 横屏 */
}
@media all and (max-width:1000px){
    /* 720 竖屏 */
    .banner-bg img{height: calc(100vh - 60px);}
    .banner-con .title{font-size: 19px;}
    .banner-switch-box{bottom: 25px;}
    .banner-switch{margin-left: -4px;}
    .banner-btn{width: 30px;height: 30px;font-size: 9px;}
    .banner-pagination.swiper-pagination-progressbar{width: 50px;}
    .indAb-desc{width: 100%;padding: 0 4%;overflow: hidden;margin-top: 0;}
    .indAb-desc .comMore-box{margin-top: 40px;}
    .indAb-img{width: 100%;}
    .indAb-desc .bg{left: 50%;width: 110%;}
    .indAb-num{margin-top: -20px; padding: 30px 4%;}
    .indAb-num li{width: 34%;margin-top: 20px;justify-content: flex-start;}
    .indAb-num li::after{display: none;}
    .indAb-num li:nth-child(2),.indAb-num li:nth-child(5){width: 40%;}
    .indAb-num li:nth-child(3){width: 26%;}
    .indAb-num .num{font-size: 11px;}
    .indAb-num .text{font-size: 11px;}
    .indAb-num .num span{font-size: 18px;}
    .indAb-num .num p{margin:5px 0 0 2px;font-size: 7px;}
    .indNews-list, .indNews-list2{margin-left: 0;}
    .indNews-item, .indNews-item2{width: 100%;margin: 20px 0 0;}
    .indNews-item:first-child, .indNews-item2:first-child{margin-top: 0;}
    .indNews-item-img img{height: 195px;}
    .indNews-item-con{padding: 20px 15px 35px;}
    .indNews-item-con .date i, .indNews-item2-con .date i{font-size: 14px;margin-right: 8px;}
    .indNews-item2-img img{height: 80px;}
    .indNews .comMore-box{margin-top: 30px;}
}
/* ------------------------手机端-------------------------- */
@media all and (max-width:720px){
    /* 移动终端 360 适配 */
}