@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;}
@media all and (max-width:1151px) {.hasVideo .banner-img img.pc{animation: none;}.hasVideo video{display: none;}}
.banner-img img{width: 100%;height: 100vh;}
.swiper-slide.hasVideo .banner-img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);}
.banner-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 4;}
.banner-con .contain{position: relative;height: 100%;flex-direction: column;align-items: flex-start;justify-content: center;}
.banner-con .line{width: max(40px,0.52rem);height: max(6px,0.08rem);background: #e60012;clip-path: polygon(0 0, 100% 0, 89% 100%, 0% 100%);}
.banner-con .comMore-box{position: absolute;left: 0;bottom: 1.5rem;opacity: 0;transform: translateY(0.5rem);transition: all 1s 1.1s ease;}
.banner-con .comMore{background: transparent;border: 1px solid #fff;}
.banner-con .comMore:hover{border-color: #e60012;}
.banner-con .line{opacity: 0;transform: translateY(0.5rem);transition: all 1s .8s ease;}
.banner-con .title{opacity: 0;transform: translateY(0.5rem);transition: all 1s .9s ease;}
.banner-con .text{opacity: 0;transform: translateY(0.5rem);transition: all 1s 1s ease;}
.swiper-slide-active .banner-con .line,.swiper-slide-active .banner-con .title,.swiper-slide-active .banner-con .text,.swiper-slide-active .banner-con .comMore-box{opacity: 1;transform: translateY(0);}
.swiper-slide-active.first  .banner-con .line{transition-delay: 0s;}
.swiper-slide-active.first  .banner-con .title{transition-delay: 0.1s;}
.swiper-slide-active.first  .banner-con .text{transition-delay: 0.2s;}
.swiper-slide-active.first  .banner-con .comMore-box{transition-delay: 0.3s;}
.banner-pagination{z-index: 10;left: 50%;transform: translateX(-50%);bottom: 0.7rem;position: absolute; }
.banner-pagination .swiper-pagination-bullet{opacity: 1;border-radius: 0;width: max(40px,0.88rem);height: max(3px,0.05rem);background: rgba(255, 255, 255, .5);margin: 0 6px;position: relative;}
.banner-pagination .swiper-pagination-bullet::after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #e60012;}
.banner-pagination .swiper-pagination-bullet.active::after{width: 100%;transition: all 5s linear;}

.indTitle{text-transform: capitalize}

.indPro-nav-item{flex: 1; flex-direction: column;justify-content: flex-start;user-select: none;cursor: pointer;}
.indPro-nav-item .ico{height: 0.74rem;}
.indPro-nav-item .ico img{max-height: 100%;}
.indPro-nav-item .btn{transform: rotate(180deg);}
.indPro-nav-item.active .btn{color: #e60012;}
.indPro-drop{display: none;}
.indPro-drop.active{display: block;animation: proAni 1s ease both;}
.indPro-drop-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indPro-drop-bg img{width: 100%;height: 100%;}
.indPro-drop-con{position: relative;z-index: 2;min-height: 2.1rem;align-items: center;padding: 0.6rem;}
.indPro-drop-list{margin-left: -0.45rem;}
.indPro-drop-list .item{margin: 0.2rem 0 0 0.45rem;padding-left: 0.22rem;}
.indPro-drop-list .item::after{content: "";position: absolute;left: 0;top: 55%;transform: translateY(-50%);width: 0.08rem;height: 0.08rem;border-radius: 50%;background: #fff;transition: all .4s ease;}
.indPro-drop-list .item:hover{color: #e60012;}
.indPro-drop-list .item:hover::after{background: #e60012;}
@keyframes proAni {0%{opacity: 0;transform: translateY(0.5rem);}100%{opacity: 1;transform: translateY(0);}}
.indSer-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indSer-bg img{width: 100%;height: 100%;}
.indSer-con{position: relative;z-index: 2; min-height: 5rem;padding: 0.6rem 1.2rem;justify-content: flex-end;align-items: center;}
.indSer-item{width: 1.74rem;height: 1.4rem;margin-left: max(10px,0.2rem);border: 1px solid #fff;flex-direction: column;}
.indSer-item .ico{height: max(20px,0.4rem);}
.indSer-item .ico img{max-height: 100%;}
.indSer-item:hover{border-color: #004ea2;background: #004ea2;}
.indAb{background: linear-gradient(to bottom,transparent 0%,#f9f9f9 50%);background: -webkit-linear-gradient(top,transparent 0%,#f9f9f9 50%);}
.indAb-desc{width: 48%;position: relative;z-index: 2;}
.indAb-img{position: absolute;right: 0.5rem;bottom: 0.1rem;width: 56.5%;}
.indAb-num{position: relative;z-index: 2;}
.indAb-num li{padding: 0.36rem 0 0.3rem 0.5rem; width: 25%;background: #fff;border-left: 1px solid #f9f9f9;}
.indAb-num li:first-child{border-left: unset;}
.indAb-num .num{align-items: flex-start;display: flex;}
.indAb-num .num .timer{line-height: .8;display: block;}
.indApp-head{justify-content: space-between;align-items: flex-end;}
.indApp-nav .item{user-select: none;cursor: pointer;margin-left: 0.42rem;transition: all .4s ease;}
.indApp-nav .item:first-child{margin-left: 0;}
.indApp-nav .item::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: max(2px,0.03rem);background: #004ea2;opacity: 0;transition: all .4s ease;}
.indApp-nav .item:hover,.indApp-nav .item.active{color: #004ea2;}
.indApp-nav .item.active::after{opacity: 1;}
.indApp-drop{display: none;}
.indApp-drop:first-child{display: block;}
.indApp-list{margin: -0.15rem 0 0 -0.15rem;}
.indApp-item{margin: 0.15rem 0 0 0.15rem;width: calc(20% - 0.15rem);}
.indApp-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indApp-bg img{width: 100%;height: 100%;}
.indApp-bg::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .8);opacity: 0;transition: all .6s ease;}
.indApp-con{min-height: max(300px,4.8rem);position: relative;z-index: 2;height: 100%;padding: max(20px,0.42rem) 0 1rem;}
.indApp-con .item{opacity: 0;}
.indApp-con .item i{display: block;transform: rotate(45deg);margin-left: 10px;font-size: 12px;}
.indApp-con .more{height: 0.9rem;position: absolute;left: 0;bottom: 0;width: 100%;}
.indApp-con .more::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: #004ea2;transition: all .6s ease;}
.indApp-con .more .con{position: relative;z-index: 2;opacity: 0;transition: all .6s ease;transform: translateY(0.2rem);}
.indApp-con .more i{display: block;transform: rotate(45deg);margin-left: 15px;font-size: 12px;}
.indApp-item:hover .indApp-bg::after{opacity: 1;}
.indApp-item:hover .indApp-con .item{opacity: 1;}
.indApp-item:hover .indApp-con .more::after{height: 100%;}
.indApp-item:hover .indApp-con .con{opacity: 1;transition-delay: .2s;transform: translateY(0);}
.indYS-item{width: 25%;}
.indYS-bg{overflow: hidden;}
.indYS-bg img{width: 100%;height: 2.6rem;transition: all .6s ease;transform: scale(1.2);}
.indYS-bg::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .7);}
.indYS-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff;flex-direction: column;}
.indYS-con .ico{height: 0.75rem;}
.indYS-con .ico img{max-height: 100%;transition: all .6s ease;}
.indYS-con .ico .h{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;}
.indYS-item:hover .indYS-bg img{transform: scale(1);}
.indYS-item:hover .indYS-con{background: transparent;}
.indYS-item:hover .indYS-con .ico .s{opacity: 0;}
.indYS-item:hover .indYS-con .ico .h{opacity: 1;}
.indYS-item:hover .indYS-con .title{color: #fff;}
.indHot-item{height: 100%;}
.indHot-item .img img{width: 100%;height: 1.8rem;}
.indHot-item .text{align-items: center;}
.indHot-item .text i{font-weight: 400;display: block;transform: rotate(45deg);margin-left: 6px;}
.indHot-item:hover .img img{transform: scale(1.1);}
.indHot-item:hover .title{color: #e60012;}
.indNews-head{justify-content: space-between;align-items: flex-end;}
.indNews-more i{display: block;transform: rotate(45deg);margin-left: 8px;}
.indNews-more:hover{color: #e60012;}
.indNews-slide{padding: 0.75rem 0.4rem; background: #fff;border: 1px solid #eff1f4;overflow: hidden;}
.indNews-slide::after{content: "";position: absolute;right: -0.15rem;bottom: 0;width: 2.42rem;height: 2.62rem;background: url('../images/index/indNews-bg.png') no-repeat center/100% auto;transition: all .4s .4s ease;}
.indNews-slide-con{position: relative;z-index: 2;}
.indNews-slide .label{border-bottom: 1px solid #eff1f4;}
.indNews-slide .img{opacity: 0;transition: all .4s ease;}
.indNews-slide .img img{height: 1.6rem;width: 100%;}
.indNews-slide .btm{justify-content: space-between;align-items: center;}
.indNews-slide .date{color: #adadad;}
.indNews-slide .author{opacity: 0;width: max(60px,0.94rem);height: max(26px,0.32rem);background: #fff;color: #222c54;border-radius: 40px;}
.indNews-slide:hover{background: #004ea2;}
.indNews-slide:hover::after{opacity: 0;transition: all .2s ease;}
.indNews-slide:hover .label{color: #fff;border-bottom-color: rgba(255, 255, 255, .1);}
.indNews-slide:hover .title{color: #fff;}
.indNews-slide:hover .img{opacity: 1;}
.indNews-slide:hover .img img{transform: scale(1.1);}
.indNews-slide:hover .date{color: #fff;}
.indNews-slide:hover .author{opacity: 1;}
.indNews-menu{align-items: center;}
.indNews-btn{margin-right: max(15px,0.22rem);}
.indNews-btn .btn{user-select: none;cursor: pointer;width: max(36px,0.45rem);height: max(28px,0.32rem);border: 2px solid #004ea2;}
.indNews-btn .btn.next{transform: rotate(180deg);margin-left: 10px;}
.indNews-btn .btn:hover{background: #004ea2;color: #fff;}
.indNews-pagination{position: relative;height: 2px;background: #d9dde1;flex: 1;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #004ea2;}
.indHZ-list{justify-content: space-between;}
.indHZ-item{justify-content: space-between;align-items: center;}
.indHZ-img{width: 3.6rem;margin-right: 0.25rem;}
.indHZ-con{width: 2.4rem;}
.indHZ-con .more{align-items: center;}
.indHZ-con .more i{display: block;transform: rotate(45deg);margin-left: 8px;}
.indHZ-con .more:hover{color: #e60012;}
.indHZ-item:nth-child(2) .indHZ-img{width: 3rem;margin-right: 0.55rem;}
.indBtm{background: url('../images/index/indBtm-bg.jpg') no-repeat center/cover;}
.indBtm-list{justify-content: space-between;padding: 0 1rem;align-items: center;}
.indBtm-item{align-items: center;}
.indBtm-item .ico{width: 0.4rem;height: 0.38rem;margin-right: max(10px,0.18rem);}
.indBtm-item .ico img{max-height: 100%;}
/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px){
    /* 1600 × (900) */
}
@media all and (max-width:1590px){
    /* 1440 × (700)  */
}
@media all and (max-width:1430px){
    /* 1360 */
}
@media all and (max-width:1350px){
    /* 1280 */
}
@media all and (max-width:1270px){
    /* 1152 × (700) */
}
/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px){
    /* 1024 横屏 */
}
/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px){
    /* 移动终端 360 适配 */
    .banner-img img{height: 300px;}
    .banner-con .line,.indTitle::after{width: 25px;height: 3px;}
    .banner-con .comMore-box{position: relative;left: auto;bottom: auto;margin-top: 25px;}
    .banner-pagination{bottom: 15px;}
    .banner-pagination .swiper-pagination-bullet{width: 15px;height: 2px;margin: 0 3px;}
    .indPro-nav{justify-content: flex-start;overflow-x: auto;flex-wrap: nowrap;white-space: nowrap;}
    .indPro-nav-item{margin-left: 30px;width: auto;flex: unset;}
    .indPro-nav-item:first-child{margin-left: 0;}
    .indPro-nav-item .ico{height: 32px;}
    .indPro-nav-item .title{font-size: 14px;}
    .indPro-drop-con{padding: 25px 15px;}
    .indPro-drop-list{margin: -10px 0 0;}
    .indPro-drop-list .item{padding-left: 12px;width: 100%;margin: 10px 0 0;}
    .indPro-drop-list .item::after{width: 4px;height: 4px;top: 50%;}
    .indSer-item{width: 80px;height: 80px;}
    .indSer-item .ico{height: 26px;}
    .indAb-desc{width: 100%;}
    .indAb-num li{width: 50%;padding: 22px 15px;}
    .indAb-num li:nth-child(3){border-left: unset;}
    .indAb-num li:nth-child(n+3){border-top: 1px solid #f9f9f9;}
    .indAb-num .num{font-size: 10px;}
    .indAb-num .num .timer{font-size: 22px;}
    .indAb-num .num span{line-height: 1.5;}
    .indAb-num .num br{display: none;}
    .indAb-num .text{margin-top: 12px;}
    .indAb-img{display: none;}
    .indApp-item{width: calc(50% - 0.15rem);}
    .indApp-con .more{height: 50px;}
    .indApp-con .item i{font-size: 10px;}
    .indYS-item{width: 50%;}
    .indYS-bg img{height: 130px;}
    .indYS-con .ico{height: 32px;}
    .indYS-con .title{font-size: 13px;}
    .indHot-list .uli.ml16.uli4 li{width: calc(100%/2 - max(8px,0.16rem));margin-top: 20px;}
    .indHot-item .img img{height: 100px;}
    .indHot-item .title{margin-top: 10px;}
    .indHot-item .text i{font-size: 10px;}
    .indNews-slide .img img{height: 150px;}
    .indNews-slide{padding: 40px 15px;}
    .indNews-slide .label{padding-bottom: 20px;}
    .indNews-btn{display: none;}
    .indHZ-item{width: 100%;justify-content: space-between;}
    .indHZ-item:nth-child(2){margin-top: 40px;}
    .indHZ-img{width: 45% !important;margin: 0 !important;}
    .indHZ-con{width: 100%;margin-top: 20px;}
    .indBtm{padding: 25px 0;}
    .indBtm-list{padding: 0;}
    .indBtm-item{width: 48%;}
    .indBtm-item:nth-child(n+3){margin-top: 25px;}
    .indBtm-item .ico{width: 18px;height: 18px;margin-right: 12px;}
}
/* --------------------图片-iPad-调整---------------------- */
@media all and (min-width: 720px) and (max-width: 1000px){}