@charset "utf-8";




.banner_box{height: 5.85rem; background-color: #dddddd; position: relative; z-index: 1; overflow: hidden;height:8.1rem;}
.banner_box .swiPagination{position: absolute; left: 0; bottom: 0.46rem !important; right: 0; z-index: 10; display: flex; justify-content: center; align-items: center;}
.banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.15rem !important; display: block; width: 0.12rem; height: 0.12rem; background-color: transparent; opacity: 1; position: relative; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.banner_box .swiPagination .swiper-pagination-bullet:before{content: ''; margin: -0.06rem 0 0 -0.06rem; position: absolute; left: 50%; top: 50%; width: 0.12rem; height: 0.12rem; background-color: #fff; opacity: .5; border-radius: 50%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.banner_box .swiPagination .swiper-pagination-bullet:after{content: ''; margin: -0.16rem 0 0 -0.16rem; position: absolute; left: 50%; top: 50%; width: 0.32rem; height: 0.32rem; background: url(../images/sr-logo2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.banner_box .swiPagination .swiper-pagination-bullet-active{margin: 0 0.25rem !important;}
.banner_box .swiPagination .swiper-pagination-bullet-active:before{-webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0;}
.banner_box .swiPagination .swiper-pagination-bullet-active:after{-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1;}
.banner{height: 100%; position: relative; overflow: hidden;}
.banner:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2.43rem; background: url(../images/sr-banner_bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; box-sizing: border-box; z-index: 5;}
.banner .swiper-slide{overflow: hidden;}
.banner .con{display: block; height: 100%; position: relative; overflow: hidden;}
.banner .bg, .banner video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 1; -webkit-transition: 8s 1s linear; -o-transition: 8s 1s linear; transition: 8s 1s linear;}
.banner .swiper-slide-active{}
.banner .swiper-slide-active .bg{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.sr-swiEq1{padding: 0 0.7rem; margin: 0 -0.7rem; position: relative;}
.sr-swiEq1 .swiArrow{position: absolute; top: 50%; width: 0.46rem; height: 0.46rem; background-color: #1A3D73; border: 1px solid #000000; border-radius: 50%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.1rem auto; background-size: 0.1rem auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
.sr-swiEq1 .swiArrow.prev{left: 0; background-image: url(../images/sr-swiArrow1.png);}
.sr-swiEq1 .swiArrow.next{right: 0; background-image: url(../images/sr-swiArrow2.png);}
.sr-swiEq1 .slider{position: relative; overflow: hidden;}
.sr-swiEq1 .con{display: block;}
.sr-swiEq1 .pic{height: 2.58rem;}




.sr-indLs1{}
.sr-indLs1 li{}
.sr-indLs1 .con{padding: 0.2rem 0.3rem; display: block; height: 1.35rem; display: flex; flex-direction: column; justify-content: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs1 .date{font-size: 0.14rem; color: rgba(45, 45, 45, .6); line-height: 1.5; display: flex; align-items: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs1 .date i{margin-right: 0.08rem; display: block; width: 0.14rem; height: 0.14rem; background: url(../images/sr-date1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; flex-shrink: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs1 .tit{margin-top: 0.03rem; font-size: 0.2rem; color: #2D2D2D; font-weight: normal; line-height: 1.55; max-height: 3.1em; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs1 .con:hover{background-color: rgba(200, 200, 200, .1);}
.sr-indLs1 .con:hover .date, .sr-indLs1 .con:hover .tit{color: #1A3D73;}
.sr-indLs1 .con:hover .date i{background-image: url(../images/sr-date2.png);}

.sr-indLs2{}
.sr-indLs2 li{margin-bottom: 0.2rem;}
.sr-indLs2 li:last-child{margin-bottom: 0;}
.sr-indLs2 .con{padding: 0.2rem 0.26rem; display: block; height: 1.2rem; background-color: #fff; border-radius: 0.05rem; position: relative; z-index: 1; display: flex; align-items: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; border-radius: 0.05rem; box-shadow: 0rem 0rem 0.5rem 0rem rgba(175,175,175,0.2); background-color: #104780; z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .date{font-family: Arial; margin-right: 0.24rem; width: 0.6rem; height: 0.6rem; background-color: #fff; border: 1px solid #F2F2F2; flex-shrink: 0; display: flex; flex-direction: column; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .date span{display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .date .d1{height: 0.39rem; line-height: 0.39rem; font-size: 0.3rem; color: #1A3D73; font-weight: bold; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .date .d2{height: 0.19rem; line-height: 0.19rem; font-size: 0.12rem; color: rgba(255, 255, 255, .6); text-align: center; position: relative; z-index: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .date .d2:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(181deg, rgba(27, 84, 171, .9), rgba(26, 61, 115, .9)); z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .tit{width: calc(100% - 0.84rem); font-size: 0.2rem; color: #2D2D2D; font-weight: normal; line-height: 1.55; max-height: 3.1em; max-width: 100%; flex-grow: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs2 .con:hover{}
.sr-indLs2 .con:hover:before{width: 100%;}
.sr-indLs2 .con:hover .date{background-color: rgba(255, 255, 255, .1); border-color: #104780;}
.sr-indLs2 .con:hover .date .d1, .sr-indLs2 .con:hover .date .d2, .sr-indLs2 .con:hover .tit{color: #FFFFFF;}
.sr-indLs2 .con:hover .date .d2{background: rgba(255, 255, 255, .2);}
.sr-indLs2 .con:hover .date .d2:before{opacity: 0;}

.sr-indLs3{margin: 0 -0.25rem -0.27rem; display: flex; flex-wrap: wrap;}
.sr-indLs3 li{padding: 0 0.25rem; margin-bottom: 0.27rem; width: 33.33%; flex-shrink: 0;}
.sr-indLs3 .con{padding: 0.2rem 0.3rem; display: block; height: 1.68rem; border-radius: 0.05rem; background-color: #FFFFFF; position: relative; z-index: 1; display: flex; align-items: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 0.05rem; box-shadow: 0rem 0rem 0.5rem 0rem rgba(175,175,175,0.2); background-color: #FFFFFF; z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date{font-family: Arial; margin-right: 0.6rem; width: 0.6rem; height: 0.6rem; background-color: #fff; border: 1px solid #F2F2F2; position: relative; flex-shrink: 0; display: flex; flex-direction: column; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date:before{content: ''; position: absolute; right: -0.29rem; top: 50%; width: 1px; height: 0.5rem; background-color: #D6DCE5; margin-top: -0.25rem; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date span{display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date .d1{height: 0.39rem; line-height: 0.39rem; font-size: 0.3rem; color: #1A3D73; font-weight: bold; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date .d2{height: 0.19rem; line-height: 0.19rem; font-size: 0.12rem; color: rgba(255, 255, 255, .6); text-align: center; position: relative; z-index: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .date .d2:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(181deg, rgba(27, 84, 171, .9), rgba(26, 61, 115, .9)); z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .tit{width: calc(100% - 1.2rem); max-width: 100%; font-size: 0.2rem; color: #2D2D2D; font-weight: normal; line-height: 1.4; max-height: 2.8em; flex-grow: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs3 .con:hover{background-color: #F8A826;}
.sr-indLs3 .con:hover:before{left: auto; right: 0; width: 0;}
.sr-indLs3 .con:hover .date{background-color: #FFFFFF; border-color: #F2F2F2;}
.sr-indLs3 .con:hover .date:before{background-color: #fff;}
.sr-indLs3 .con:hover .date .d2, .sr-indLs3 .con:hover .tit{color: #FFFFFF;}
.sr-indLs3 .con:hover .date .d2{background: rgba(248, 168, 38, .9);}
.sr-indLs3 .con:hover .date .d2:before{opacity: 0;}

.sr-indLs4{}
.sr-indLs4 li{}
.sr-indLs4 .con{padding: 0.2rem 0.1rem; display: block; height: 1.17rem; border-radius: 0.05rem; position: relative; z-index: 1; display: flex; align-items: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: rgba(16, 71, 128, .9); border-radius: 0.05rem; z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .date{font-family: Arial; margin-right: 0.46rem; width: 0.6rem; height: 0.6rem; background-color: #fff; border: 1px solid #F2F2F2; position: relative; flex-shrink: 0; display: flex; flex-direction: column; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .date:before{content: ''; position: absolute; right: -0.23rem; top: 50%; width: 1px; height: 0.5rem; background-color: #D6DCE5; margin-top: -0.25rem;}
.sr-indLs4 .date span{display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .date .d1{height: 0.39rem; line-height: 0.39rem; font-size: 0.3rem; color: #1A3D73; font-weight: bold; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .date .d2{height: 0.19rem; line-height: 0.19rem; font-size: 0.12rem; color: rgba(255, 255, 255, .6); text-align: center; position: relative; z-index: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .date .d2:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(181deg, rgba(27, 84, 171, .9), rgba(26, 61, 115, .9)); z-index: -1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .tit{width: calc(100% - 1.06rem); max-width: 100%; font-size: 0.2rem; color: #2D2D2D; font-weight: normal; line-height: 1.3; max-height: 2.6em; flex-grow: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs4 .con:hover{}
.sr-indLs4 .con:hover:before{width: 100%;}
.sr-indLs4 .con:hover .date{background-color: rgba(255, 255, 255, .1); border-color: transparent;}
.sr-indLs4 .con:hover .date .d1, .sr-indLs4 .con:hover .date .d2, .sr-indLs4 .con:hover .tit{color: #FFFFFF;}
.sr-indLs4 .con:hover .date .d2{background: rgba(255, 255, 255, .2);}
.sr-indLs4 .con:hover .date .d2:before{opacity: 0;}

.sr-indLs5{}
.sr-indLs5 li{margin-bottom: 0.2rem;}
.sr-indLs5 li:last-child{margin-bottom: 0;}
.sr-indLs5 .con{padding: 0.31rem; display: block; height: 2.6rem; background-color: #fff; border-radius: 0.05rem; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs5 .date{font-family: Arial; font-size: 0.16rem; color: #1A3D73; font-weight: bold; line-height: 1.2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs5 .tit{margin-top: 0.25rem; font-size: 0.2rem; color: #2D2D2D; font-weight: normal; line-height: 1.5; height: 3em; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs5 .desc{margin-top: 0.22rem; font-size: 0.16rem; color: rgba(45, 45, 45, .6); line-height: 1.5; height: 3em; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs5 .desc, .sr-indLs5 .desc p{font-weight: bold;}
.sr-indLs5 .con:hover{background-color: rgba(16, 71, 128, .9);}
.sr-indLs5 .con:hover .date, .sr-indLs5 .con:hover .desc{color: rgba(255, 255, 255, .6);}
.sr-indLs5 .con:hover .tit{color: #fff;}

.sr-indLs6{padding: 0 0.35rem; height: 100%; background-color: #FFFFFF; border-radius: 0.05rem;}
.sr-indLs6 li{}
.sr-indLs6 li:last-child{}
.sr-indLs6 li:last-child .line{display: none;}
.sr-indLs6 .con{padding: 0.2rem 0; display: block; height: 1.77rem; position: relative; display: flex; flex-direction: column; justify-content: center;}
.sr-indLs6 .line{position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background-color: #E7E7E7;}
.sr-indLs6 .line:before{content: ''; position: absolute; right: 0; bottom: 0; width: 0.3rem; height: 0.03rem; background-color: #1A3D73;}
.sr-indLs6 .date{font-family: Arial; font-size: 0.16rem; color: #1A3D73; font-weight: bold; line-height: 1.2;}
.sr-indLs6 .tit{margin-top: 0.12rem; font-size: 0.18rem; color: #2D2D2D; font-weight: normal; line-height: 1.33; height: 2.66em;}
.sr-indLs6 .con:hover{}
.sr-indLs6 .con:hover .tit{color: #1A3D73; font-weight: bold;}

.sr-indLs7{margin: 0 -0.26rem -0.59rem; display: flex; flex-wrap: wrap;}
.sr-indLs7 li{padding: 0 0.46rem; margin-bottom: 0.59rem; width: 33.33%; flex-shrink: 0;}
.sr-indLs7 .con{display: block; position: relative; height: 0.58rem; line-height: 0.58rem; z-index: 1;}
.sr-indLs7 .bg{}
.sr-indLs7 .bg:before, .sr-indLs7 .bg:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; box-sizing: border-box; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs7 .bg:before{background-color: #104780; -webkit-transform: skewX(-30deg); -ms-transform: skewX(-30deg); -o-transform: skewX(-30deg); transform: skewX(-30deg);}
.sr-indLs7 .bg:after{top: 0.11rem; border: 2px solid #104780; -webkit-transform: skewX(30deg); -ms-transform: skewX(30deg); -o-transform: skewX(30deg); transform: skewX(30deg);}
.sr-indLs7 .line{}
.sr-indLs7 .line:before{content: ''; position: absolute; left: 0.14rem; top: -0.12rem; width: 2.02rem; height: 0.06rem; background: url(../images/sr-line1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs7 .line:after{content: ''; position: absolute; right: -0.14rem; top: -0.12rem; width: 0.55rem; height: 0.06rem; background: url(../images/sr-line3.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs7 .tit{padding: 0 0.25rem; font-size: 0.2rem; color: #FFFFFF; font-weight: normal; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-indLs7 .con:hover{}
.sr-indLs7 .con:hover .bg:before{background-color: #f8a826;}
.sr-indLs7 .con:hover .bg:after{border-color: #f8a826;}
.sr-indLs7 .con:hover .line:before{background-image: url(../images/sr-line2.png); -webkit-transform: translateX(-0.1rem); -ms-transform: translateX(-0.1rem); -o-transform: translateX(-0.1rem); transform: translateX(-0.1rem);}
.sr-indLs7 .con:hover .line:after{background-image: url(../images/sr-line4.png); -webkit-transform: translateX(0.1rem); -ms-transform: translateX(0.1rem); -o-transform: translateX(0.1rem); transform: translateX(0.1rem);}




.row-body1{overflow: hidden;}
.sr-home1{padding: 0.4rem 0 0.75rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; position: relative; z-index: 1;}
.sr-home1 .secH-bg1{position: absolute; left: 0; bottom: 0; right: 0; height: 2.2rem; z-index: -1;}
.sr-index1{padding: 0.76rem 0 4.06rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.sr-index1 .wp{height: 100%; display: flex; justify-content: space-between; align-items: flex-start;}
.sr-index1 .sec-col, .sr-index1 .sec-cor{flex-shrink: 0;}
.sr-index1 .sec-col{width: 68.19%;}
.sr-index1 .sec-cor{width: 30.25%;}
.sr-index2{margin-top: -3.12rem; padding: 0.9rem 0 0.9rem; position: relative; z-index: 1;}
.sr-index2 .sec-bg1{position: absolute; left: 0; top: 0; width: 100%; height: 6.83rem; background: url(../images/sr-bg2.png) center top no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1;}
.sr-index2 .sr-hd1{margin-bottom: 0.58rem;}
.sr-index2 .sr-hd1 .hd-l{padding-left: 10%;}
.sr-index3{padding: 0.84rem 0 0.91rem;}
.sr-index3 .wp{height: 100%; display: flex; justify-content: space-between; align-items: flex-start;}
.sr-index3 .sec-col, .sr-index3 .sec-cor{flex-shrink: 0;}
.sr-index3 .sec-col{width: 47.81%;}
.sr-index3 .sec-col .sr-hd1{margin-bottom: 0.18rem;}
.sr-index3 .sec-cor{width: 47.56%;}
.sr-index3 .secCor-cont{display: flex; justify-content: space-between;}
.sr-index3 .secCor-cont .secCor-l{width: 49.93%;}
.sr-index3 .secCor-cont .secCor-r{width: 47.31%;}
.sr-index4{padding: 0.37rem 0;}
.sr-index4 .sr-hd1{margin-bottom: 0.52rem;}
.sr-index5{padding: 0.37rem 0;}
.sr-index5 .sr-hd1{margin-bottom: 0.57rem;}


.sr-news1{background-color: #FFFFFF; border-radius: 0.05rem; box-shadow: 0rem 0rem 0.5rem 0rem rgba(175,175,175,0.2); overflow: hidden; display: flex;}
.sr-news1 .col, .sr-news1 .cor{flex-shrink: 0;}
.sr-news1 .col{width: 61%;}
.sr-news1 .cor{width: 39%;}
.sr-news1 .video{height: 5.4rem; position: relative; border-radius: 0.05rem; overflow: hidden;}
.sr-news1 .video:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #104780; opacity: .5; z-index: 1;}
.sr-news1 .video .a{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.sr-news1 .video .play-btn{margin: -0.3rem 0 0 -0.3rem; position: absolute; left: 50%; top: 50%; width: 0.6rem; height: 0.6rem; background: url(../images/sr-play1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; cursor: pointer; z-index: 10; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.sr-news1 .video:hover{}
.sr-news1 .video:hover .play-btn{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}






@media (max-width: 1199px) {
    .banner_box{position: relative; height: 360px;}
    .banner_box .swiPagination{bottom: 0.3rem !important;}
    .banner_box .banner{height: 360px;}
    .sr-swiEq1{margin: 0;}
    .sr-swiEq1 .pic{height: 26vw;}
    .sr-indLs1 .con{padding: 0.15rem 0.2rem; height: 1.2rem;}
    .sr-indLs1 .tit{font-size: 0.18rem;}
    .sr-indLs2 .con{padding: 0.15rem 0.2rem; height: 1rem;}
    .sr-indLs2 .tit{font-size: 0.18rem;}
    .sr-home1{padding: 0.2rem 0;}
    .sr-index1{padding: 0.4rem 0 3.6rem;}
    .sr-index1 .wp{display: block;}
    .sr-index1 .sec-col, .sr-index1 .sec-cor{width: 100%;}
    .sr-index1 .sec-cor{margin-top: 0.4rem;}
    .sr-index2{padding: 0.6rem 0 0.4rem;}
    .sr-index2 .sec-bg1{width: 19.2rem; left: 50%; margin-left: -9.6rem; height: 100%;}
    .sr-index2 .sr-hd1 .hd-l{padding-left: 5%;}
    .sr-index3{padding: 0.4rem 0;}
    .sr-index3 .wp{display: block;}
    .sr-index3 .sec-col, .sr-index3 .sec-cor{width: 100%;}
    .sr-index3 .sec-col .sr-hd1{margin-bottom: 0 !important;}
    .sr-index3 .sec-cor{margin-top: 0.4rem;}
    .sr-index4, .sr-index5{padding: 0.2rem 0;}
    .sr-indLs3{margin: 0 -0.1rem -0.2rem;}
    .sr-indLs3 li{padding: 0 0.1rem; margin-bottom: 0.2rem;}
    .sr-indLs3 .con{padding: 0.15rem 0.2rem; height: 1.3rem;}
    .sr-indLs3 .date{margin-right: 0.5rem;}
    .sr-indLs3 .date:before{right: -0.25rem;}
    .sr-indLs3 .tit{font-size: 0.18rem;}
    .sr-indLs4 .con{padding: 0.1rem; height: 1rem;}
    .sr-indLs4 .date{margin-right: 0.4rem;}
    .sr-indLs4 .date:before{right: -0.2rem;}
    .sr-indLs4 .tit{font-size: 0.18rem;}
    .sr-indLs5 .con{padding: 0.3rem 0.25rem 0.25rem; height: 1.96rem;}
    .sr-indLs5 .tit{margin-top: 0.1rem; font-size: 0.18rem;}
    .sr-indLs5 .desc{margin-top: 0.1rem;}
    .sr-indLs6{padding: 0 0.2rem;}
    .sr-indLs6 .con{height: 1.36rem;}
    .sr-indLs6 .tit{margin-top: 0.1rem;}
    .sr-indLs7{margin: 0 -0.1rem -0.5rem;}
    .sr-indLs7 li{padding: 0 0.3rem; margin-bottom: 0.5rem;}
    .sr-indLs7 .con{height: 0.5rem; line-height: 0.5rem;}
    .sr-indLs7 .line:before{width: 1.6rem; height: 0.05rem;}
    .sr-indLs7 .line:after{width: 0.46rem; height: 0.05rem;}
    .sr-indLs7 .tit{font-size: 0.18rem;}
    .sr-news1 .video{height: 4.8rem;}
}

@media (max-width: 959px) {

}

@media (max-width: 767px) {
    .banner_box{height: auto;}
    .banner_box .banner{height: 170px;}
    .banner_box .swiPagination{bottom: 0.2rem !important;}
    .banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.05rem !important; width: 0.1rem; height: 0.1rem;}
    .banner_box .swiPagination .swiper-pagination-bullet:before{width: 0.08rem; height: 0.08rem; margin: -0.04rem 0 0 -0.04rem;}
    .banner_box .swiPagination .swiper-pagination-bullet:after{width: 0.28rem; height: 0.28rem; margin: -0.14rem 0 0 -0.14rem;}
    .banner_box .swiPagination .swiper-pagination-bullet-active{margin: 0 0.16rem !important;}
    .sr-swiEq1{padding: 0 0.4rem;}
    .sr-swiEq1 .swiArrow{width: 0.3rem; height: 0.3rem;}
    .sr-swiEq1 .pic{height: 52vw;}
    .sr-indLs1{padding: 0.1rem 0;}
    .sr-indLs1 .con{height: 1.12rem;}
    .sr-indLs2 li{margin-bottom: 0.1rem;}
    .sr-indLs3 li{margin-bottom: 0.1rem; width: 100%;}
    .sr-indLs3 .con{height: 1rem;}
    .sr-indLs4 .con{height: 0.9rem;}
    .sr-indLs5 li{margin-bottom: 0.1rem;}
    .sr-indLs5 .con{padding: 0.2rem; height: 1.7rem;}
    .sr-indLs5 .tit{margin-top: 0.06rem;}
    .sr-indLs5 .desc{margin-top: 0.06rem;}
    .sr-indLs6 .con{padding: 0.15rem 0; height: 1.16rem;}
    .sr-indLs6 .tit{margin-top: 0.06rem;}
    .sr-indLs7{margin: 0 -0.1rem -0.4rem;}
    .sr-indLs7 li{padding: 0 0.2rem; margin-bottom: 0.4rem; width: 50%;}
    .sr-indLs7 .con{height: 0.42rem; line-height: 0.42rem;}
    .sr-indLs7 .bg:after{top: 0.06rem; border-width: 1px;}
    .sr-indLs7 .line:before, .sr-indLs7 .line:after{top: -0.08rem;}
    .sr-indLs7 .line:before{width: 1rem; height: 0.03rem;}
    .sr-indLs7 .line:after{width: 0.23rem; height: 0.03rem;}
    .sr-indLs7 .tit{padding: 0 0.2rem; font-size: 0.16rem;}
    .sr-index2{padding: 0.4rem 0; background-color: #103f8c;}
    .sr-index2 .sec-bg1{display: none;}
    .sr-index2 .sr-hd1 .hd-l{padding-left: 0;}
    .sr-index3 .sec-col .sr-hd1{margin-bottom: 0.15rem !important;}
    .sr-index5 .sr-hd1{margin-bottom: 0.3rem !important;}
    .sr-news1{display: block;}
    .sr-news1 .col, .sr-news1 .cor{width: 100%;}
    .sr-news1 .video{height: 52vw;}
}

/*2026-07-21*/

.sr-index2 .left{
    width: 47.5%;
}
.list1w li a{
    display: block;
    position: relative;
}
.list1w li .pic{
    padding-top: 4.24rem;
}
.list1w li h4{
    font-size: .2rem;
    line-height: .3rem;
    color: #2d2d2d;
    height: .6rem;
    transition: all .5s;
}
.list1w li p{
    font-size: .16rem;
    line-height: .24rem;
    color: rgba(45, 45, 45, 0.6);
    height: .48rem;
    margin-top: .12rem;
}
.list1w li .text{
    padding: .24rem .5rem;
}
.list1w time span{
    display: flex;
    align-items: center;
    justify-content: center;
    height: .39rem;
    font-size: .3rem;
    color: #1a3d73;
    font-weight: 700;
}
.list1w time em{
    display: flex;
    align-items: center;
    justify-content: center;
    height: .19rem;
    background: linear-gradient(180deg,#1b54ab 0%,#1a3d73 100%);
    font-size: .12rem;
    color: rgba(255, 255, 255, 0.6);
    width: 100%;
}
.list1w time{
    position: absolute;
    left: .5rem;
    bottom: .2rem;
    width: .6rem;
    height: .6rem;
    border: 0.01rem solid #ffffff;
    background: #ffffff;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    font-family: Arial,sans-serif;
}
.list1w .swiDots{
    position: static;
    margin-top: .05rem;
    font-size: 0;
}
.list1w .swiDots span{
    width: .09rem;
    height: .09rem;
    margin: 0 .09rem;
    background: #104780;
    opacity: .3;
}
.list1w .swiDots span.active{
    opacity: 1;
}

.list1w{
    background: #ffffff;
    padding-bottom: .24rem;
}
.sr-index2 .right{
    width: 50.625%;
}
.list-box1{
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem .25rem;
}
.list-box1 li{
    width: calc(50% - .125rem);
}
.list-box1 li a{
    display: block;
}
.list-box1 li .pic{
    padding-top: 2.14rem;
}
.list-box1 li h4{
    font-size: .2rem;
    line-height: .3rem;
    color: #2d2d2d;
    height: .6rem;
    transition: all .5s;
}
.list-box1 li .text{
    padding: .13rem .36rem;
    background: #ffffff;
    transition: all .5s;
}
.list-box1 li time span{
    display: flex;
    align-items: center;
    justify-content: center;
    height: .39rem;
    font-size: .3rem;
    color: #1a3d73;
    font-weight: 700;
}
.list-box1 li time em{
    display: flex;
    align-items: center;
    justify-content: center;
    height: .19rem;
    background: linear-gradient(180deg,#1b54ab 0%,#1a3d73 100%);
    font-size: .12rem;
    color: rgba(255, 255, 255, 0.6);
    width: 100%;
}
.list-box1 li time{
    position: absolute;
    left: .2rem;
    bottom: .2rem;
    width: .6rem;
    height: .6rem;
    border: 0.01rem solid #ffffff;
    background: #ffffff;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    font-family: Arial,sans-serif;
}

.sr-index2 .content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sr-index2 .sec-bg1{
    height: 100%;
}
.aniI:hover .aniIco{animation: beat 0.5s 1;}
@keyframes beat{from,to{-webkit-transform:scale(1,1);transform:scale(1,1)}
    25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
    50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
    75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
    from,to{-webkit-transform:scale(1,1);transform:scale(1,1)}
    25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
    50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
    75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
}

.list-box2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    background: #ffffff;
}
.list-box2 li{
    width: 50%;
    position: relative;
}
.list-box2 li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 2.52rem;
}
.list-box2 li  .ico{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    overflow: hidden;
}
.list-box2 li .ico img{
    display: block;
    width: 100%;
    height: 100%;
}
.list-box2 li h4{
    font-size: .2rem;
    line-height: .3rem;
    color: #666666;
    text-align: center;
    margin-top: .15rem;
    transition: all .5s;
}
.list-box2 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .01rem;
    background: #666666;
    opacity: .2;
}
.list-box2 li:nth-child(1):before{
    left: .35rem;
}
.list-box2 li:nth-child(2):before{
    right: .35rem;
}
.list-box2 li:nth-child(3):before,
.list-box2 li:nth-child(4):before{
    opacity: 0;
    visibility: hidden;
}
.list-box2 li:nth-child(2n):after{
    position: absolute;
    content: '';
    left: 0;
    top: .36rem;
    bottom: .36rem;
    width: .01rem;
    background: #666666;
    opacity: .2;
}
.list-box2 li:hover h4,
.list1w li:hover h4,
.list-box1 li:hover h4{
    color: #1a3d73;
}
.sr-index3 .sec-col .sr-hd1{
    margin-bottom: .46rem;
}
@media (max-width: 1199px) {
    .sr-index3 .sec-col .sr-hd1{
        margin-bottom: .2rem !important;
    }
    .sr-index2 .left{
        width: 100%;
    }
    .list1w li .pic{
        padding-top: 55.78%;
    }
    .list1w time{
        left: .2rem;
        bottom: .2rem;
    }
    .list1w li p{
        margin-top: .1rem;
    }
    .list1w li .text{
        padding: .2rem;
    }
    .list1w{
        padding-bottom: .2rem;
    }
    .sr-index2 .right{
        width: 100%;
        margin-top: .4rem;
    }
    .list-box1 li .pic{
        padding-top: 54.59%;
    }
    .list-box1 li .text{
        padding: .1rem .2rem;
    }
    .list-box1 li{
        width: calc(50% - .1rem);
    }
    .list-box1{
        gap: .2rem;
    }
    .sr-index2 .sec-bg1{
        background: #103f8c;
    }
}
@media (max-width: 769px) {
    .list-box1 li{
        width: 100%;
    }
    .list-box2 li .ico{
        width: .8rem;
        height: .8rem;
    }
    .list-box2 li a{
        height: 1.8rem;
    }
}
