/* banner */
.banner .wrap {display: block;height: 0;overflow: hidden;padding-bottom: 100vh;position: relative;/*padding-bottom: 41.66%;*/}
.banner .wrap em{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;transition: 6s linear 2s;}
/* .banner .swiper-slide-active .wrap em,.banner .swiper-slide-duplicate-active .wrap em {transform: scale(1);transition: 6s linear;} */
.banner .swiper-pagination {bottom: 1.33rem;z-index: 2;width: 100%;}
.banner .swiper-pagination .swiper-pagination-bullet {background-color: #fff;color: transparent;height: 40px;line-height: 40px;margin: 0 5px;opacity: 1;position: relative;text-align: center;transform: scale(.25);transition: .5s;width: 40px;overflow: hidden;}
.banner .swiper-pagination .swiper-pagination-bullet svg {fill: transparent;stroke-width: 2px;stroke: #fff;stroke-dasharray: 114;stroke-dashoffset: -114;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -1}
.banner .swiper-pagination .swiper-pagination-bullet-active {background-color: hsla(0,0%,100%,0);color: #fff;transform: scale(1)}
.banner .swiper-pagination .swiper-pagination-bullet-active svg {animation: svgAni 5s linear forwards}
@keyframes svgAni {to {stroke-dashoffset: 0}}

/* 标题 */
.iTitle{position: relative;margin-bottom: 2rem;}
.iTitle .ch{color: #3A3A3A;font-weight: normal;line-height: 2.33rem;position: relative;z-index: 2;}
.iTitle .en{position: absolute;left: 0;top: 0.53rem;line-height: 2.4rem;color: rgba(65, 65, 65, 0.06);text-transform: uppercase;font-family: "MONTSERRAT-BLACK";}
.iTitle.center{text-align: center;}
.iTitle.center .en{width: 100%;}

@keyframes screen-arrow1 {
    0% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
}

@keyframes screen-arrow2 {
    0% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
    100% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
}

/* 更多按钮 */
.moreBtn{display: inline-flex;align-items: center;position: relative;color: #2E3091;line-height: 0.93rem;font-weight: 400;}
.moreBtn span{margin: 0 6px;}
.moreBtn .line{width: 2.93rem;height: 1px;position: relative;overflow: hidden;}
.moreBtn .line::before{content: "";width: 100%;height: 100%;background: currentColor;position: absolute;left: 0;top: 0; animation: screen-arrow1 3s infinite ease;}
.moreBtn .line:last-child::before{animation: screen-arrow2 3s infinite ease;}
.moreBtn.center{justify-content: center;display: flex;}

/* isect1 */
.isect1 .contLeft{width: 47.22%;}
.isect1 .contLeft .text{margin-bottom: 2.27rem;line-height: 0.93rem;color: #666666;max-height: 6.27rem;overflow: hidden;}
.isect1 .contLeft .text .desc1{margin-bottom: 0.67rem;color: #222222;font-weight: bold;text-indent: 2em;}
.isect1 .contRight{width: 48.6%;border-radius: 0.67rem;}
.isect1 .contRight .bg{display: block;padding-bottom: 13.6rem;border-radius: 0.67rem 0 0.67rem 0;}
.isect1 .contRight .control{position: absolute;left: 1rem;bottom: 1rem;z-index: 2;padding: 0.8rem 0.67rem 0 0;border-radius: 0 0.67rem 0 0;display: flex;}
.isect1 .contRight .control .cir1{position: absolute;left: 100%;bottom: 0;display: none;}
.isect1 .contRight .control .cir2{position: absolute;left: 0;bottom: 100%;display: none;}
.isect1 .contRight .control .btn{height: 0.8rem;margin-right: 1rem;cursor: pointer;filter: brightness(0) invert(1);}
/* .isect1 .contRight .control .btn:hover{filter: brightness(1) invert(0);} */
.isect1 .contRight .swiper-pagination{position: relative;width: auto;bottom: 0;color: #fff;}
.isect1 .contRight .swiper-pagination .swiper-pagination-current{color: #fff;font-weight: bold;font-size: 0.8rem;}

/* isect2 */
.isect2{background: #F6F6F6;}
.isect2 .content{padding: 0.6rem 0 1.33rem;position: relative;}
.isect2 .content .bg{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;white-space: nowrap;color: #2E2F91;font-size: 14.4rem;text-transform: uppercase;font-family: "Oswald-Bold";opacity: 0.03;letter-spacing: -0.67rem;line-height: 1;margin-top: -2%;}
.isect2 .container{position: relative;z-index: 2;}
.isect2 .container .swiper-slide{width: auto;}
.isect2 .container .wrap{width: 16rem;box-sizing: border-box;padding: 1.67rem 1.67rem 4.57rem 5.57rem;position: relative;}
.isect2 .container .wrap .shadow{position: absolute;left: -1.1rem;bottom: 0;width: 76.7%;display: none;}
.isect2 .container .wrap .circle{width: 9.83rem;height: 9.83rem;position: absolute;left: 0;top: 0;border-radius: 50%;background: #2E2F91;opacity: 0.2;}
.isect2 .container .wrap .pic{width: 7.33rem;height: 7.33rem;position: absolute;left: -2.43rem;top: 3.57rem;}
.isect2 .container .wrap .pic a{width: 100%;height: 100%;}
.isect2 .container .wrap .pic img{max-width: 100%;max-height: 100%;}
.isect2 .container .wrap .num{position: absolute;left: 1.6rem;top: 0.5rem;font-size: 3.73rem;color: #FFFFFF;opacity: 0.4;font-family: "Oswald-Bold";display: none;}
.isect2 .container .wrap .text{position: relative;z-index: 3;}
.isect2 .container .wrap .title{color: #2E2F91;line-height: 1.5;font-weight: bold;margin-bottom: 0.27rem;}
.isect2 .container .wrap ul{color: #2E2F91;line-height: 0.93rem;text-decoration: underline;margin-bottom: 1.73rem;height: 1.87rem;}
.isect2 .container .wrap .arr{height: 0.8rem;}
.isect2 .container .wrap:hover .circle{opacity: 0.3;}
.isect2 .container .wrap:hover .arr{transform: rotateZ(45deg);}

/* isect3 */
.isect3 .container{width: 100%;padding: 10px 10px 2rem;margin-left: -10px;}

/* isect4 */
.isect4{background: #F6F6F6;}
.isect4 .content{margin-bottom: 2rem;}
.isect4 .contLeft{width: 48%;}
.isect4 .contLeft .wrap{display: block;background: #FFFFFF;border-radius: 0.67rem 0 0.67rem 0;overflow: hidden;}
.isect4 .contLeft .pic{padding-bottom: 9.87rem;}
.isect4 .contLeft .date{position: absolute;left: 0;top: 0;z-index: 2;width: 3.6rem;height: 3.6rem;background: #2E2F91;border-radius: 0.67rem 0 0.67rem 0;color: #fff;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;padding: 0 0.53rem;font-weight: bold;}
.isect4 .contLeft .text{padding: 0.67rem 4.67rem 0.4rem 0.67rem;}
.isect4 .contLeft .tit{color: #232323;line-height: 1rem;height: 2rem;margin-bottom: 0.4rem;}
.isect4 .contLeft .label{color: #7C7C7C;line-height: 0.87rem;}
.isect4 .contLeft .wrap:hover .tit{color: #2E2F91;}
.isect4 .contLeft .btnWrap{position: absolute;right: 0;bottom: 0;z-index: 2;width: 4rem;height: 4.27rem;border-left: 1px solid #DDDDDD;background: #fff;border-radius: 0 0 0.67rem 0;}
.isect4 .contLeft .btnWrap img{height: 0.8rem;margin: 0 0.53rem;cursor: pointer;filter: brightness(0) invert(0.5);}
.isect4 .contLeft .btnWrap img:hover{filter: brightness(1) invert(0);}
.isect4 .contRight{width: 48%;}
.isect4 .contRight li{margin-bottom: 0.67rem;}
.isect4 .contRight li:last-child{margin-bottom: 0;}
.isect4 .contRight .wrap{background: #F6F6F6;}
.isect4 .contRight .pic{width: 8rem;padding-bottom: 4.27rem;flex-shrink: 0;margin-right: 0.67rem;}
.isect4 .contRight .text{flex: 1;overflow: hidden;}
.isect4 .contRight .tit{color: #232323;line-height: 1rem;height: 2rem;margin-bottom: 0.6rem;}
.isect4 .contRight .btm{color: #7C7C7C;line-height: 0.87rem;}
.isect4 .contRight .btm span{color: #2F3192;margin-right: 0.4rem;}
.isect4 .contRight .wrap:hover .tit{color: #2F3192;}


@media screen and (max-width: 1550px){

}
@media screen and (max-width: 1480px){

}

@media screen and (max-width: 1300px){
}


@media screen and (max-width: 1024px){
.banner .wrap{padding-bottom: 41.66%;}
}

@media screen and (max-width: 760px){
.banner .swiper-pagination{bottom: 0.5rem;}
.banner .swiper-pagination .swiper-pagination-bullet{margin: 0;width: 0.6rem;height: 0.6rem;line-height: 0.6rem;}
.banner .swiper-pagination .swiper-pagination-bullet svg{display: none;}

.iTitle{margin-bottom: 1rem;}
.iTitle .ch{font-size: 1.2rem;}
.iTitle .en{font-size: 1.3rem;}

.moreBtn .line{width: 1.5rem;}

.isect1 > .w1440{flex-wrap: wrap;}
.isect1 .contLeft,
.isect1 .contRight{width: 100%;}
.isect1 .contLeft .text{margin-bottom: 1rem;}
.isect1 .contRight{margin-top: 1rem;}
.isect1 .contRight .bg{padding-bottom: 58.28%;}
.isect1 .contRight .control{padding: 0.4rem 0.3rem 0;bottom: 0;left: 0;align-items: center;}
.isect1 .contRight .control .btn{height: 0.6rem;}

.isect2{padding-bottom: 0.6rem;}
.isect2 .content{padding: 0;}
.isect2 .content .bg{font-size: 9rem;}
.isect2 .container .wrap{width: 12rem;padding: 1rem 1rem 3rem 4.5rem;}
.isect2 .container .wrap .circle{width: 8rem;height: 8rem;}
.isect2 .container .wrap .num{font-size: 2.4rem;top: 0.1rem;left: 1.5rem;}
.isect2 .container .wrap .pic{width: 6rem;height: 6rem;left: -1rem;}

.isect3 .container{padding-bottom: 1rem;}

.isect4 .content{margin-bottom: 1rem;flex-wrap: wrap;}
.isect4 .contLeft,
.isect4 .contRight{width: 100%;}
.isect4 .contLeft{margin-bottom: 1rem;}
.isect4 .contLeft .pic{padding-bottom: 42.9%;}
.isect4 .contLeft .text{padding: 0.4rem 3rem 0.4rem 0.4rem;}
.isect4 .contLeft .btnWrap{height: 4.06rem;width: 2.8rem;}
.isect4 .contLeft .btnWrap img{height: 0.6rem;margin: 0 0.2rem;}
.isect4 .contLeft .date{width: 3rem;height: 3rem;padding: 0 0 0 0.4rem;}
.isect4 .contRight .pic{width: 5rem;padding-bottom: 2.66rem;margin-right: 0.3rem;}
.isect4 .contRight .tit{margin-bottom: 0;line-height: 0.8rem;height: 1.6rem;}


}

@media screen and (max-width: 468px){
}