@charset "utf-8";


.sr-hd1{margin-bottom: 0.33rem; position: relative;}
.sr-hd1:before, .sr-hd1:after{content: ''; display: block; width: 100%; height: 0; clear: both; visibility: hidden; opacity: 0;}
.sr-hd1 .tit{float: left; line-height: 1; width: fit-content; position: relative; z-index: 1;}
.sr-hd1 .tit:before{content: ''; position: absolute; right: 0.1rem; top: -0.1rem; width: 0.6rem; height: 0.6rem; background: url(../images/tit-bg1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.sr-hd1 .tit span{display: block;}
.sr-hd1 .tit .en{font-family: ArialMT; padding: 0 0.04rem; font-size: 0.16rem; color: #AAA6A1; text-transform: uppercase;}
.sr-hd1 .tit .cn{font-family: SourceHanSerifCN-Bold; margin-top: -0.02rem; font-size: 0.5rem; color: #222222; display: flex; align-items: flex-end;}
.sr-hd1 .tit .cn em{font-family: slideyouran-Regular; margin-top: -0.42rem; display: block; font-size: 0.92rem; color: #B31A1F; position: relative; top: 0.08rem; display: flex; align-items: flex-start;}
.sr-hd1 .tit .cn i{margin: 0 -0.25rem 0 -0.08rem; position: relative; top: -0.16rem;}
.sr-hd1 .more{font-family: SourceHanSerifCN-Regular; float: right; font-size: 0.18rem; color: #333333; line-height: 2; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-hd1.mid{}
.sr-hd1.mid .tit, .sr-hd1.mid .more{float: none;}
.sr-hd1.mid .tit{margin: 0 auto;}
.sr-hd1.mid .more{position: absolute; right: 0; bottom: -0.11rem; z-index: 10;}
.sr-hd1.c1{}
.sr-hd1.c1 .tit:before{background-image: url(../images/tit-bg2.png);}
.sr-hd1.c1 .tit .en{color: rgba(255, 255, 255, .6);}
.sr-hd1.c1 .more{color: #B0130E;}
.sr-hd1 .more:hover{color: #B31A1F; text-decoration: underline;}


.banner_box{height: 9.6rem; background-color: #dddddd; position: relative; z-index: 1; overflow: hidden;}
.banner_box .swiPagination{padding: 0.57rem 0; position: absolute; left: 0; bottom: 0 !important; right: 0; z-index: 10; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.banner_box .swiPagination:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2.03rem; background: url(../images/banner-bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1;}
.banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.16rem !important; display: block; width: 0.1rem; height: 0.25rem; background-color: transparent; opacity: 1; position: relative; flex-shrink: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.banner_box .swiPagination .swiper-pagination-bullet:before, .banner_box .swiPagination .swiper-pagination-bullet:after{content: ''; position: absolute; left: 50%; top: 50%; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.banner_box .swiPagination .swiper-pagination-bullet:before{width: 0.1rem; height: 0.1rem; margin: -0.05rem 0 0 -0.05rem; background-color: #fff; border-radius: 50%; opacity: .8;}
.banner_box .swiPagination .swiper-pagination-bullet:after{width: 0.1rem; height: 0.25rem; margin: -0.125rem 0 0 -0.27rem; background: url(../images/logo2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0;}
.banner_box .swiPagination .swiper-pagination-bullet-active{width: 0.54rem; height: 0.25rem;}
.banner_box .swiPagination .swiper-pagination-bullet-active:before{opacity: 0;}
.banner_box .swiPagination .swiper-pagination-bullet-active:after{width: 0.54rem; opacity: 1;}
.banner{height: 100%; position: relative; overflow: hidden;}
.banner .swiper-slide{overflow: hidden;}
.banner .con{display: block; height: 100%; position: relative; overflow: hidden;}
.banner .bg{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-swiper1{margin: -0.3rem; padding: 0.3rem; position: relative; overflow: hidden;}
.sr-swiper1 .swiPagination{padding: 0 0.49rem; position: absolute; left: 0; top: 5.82rem !important; right: 0; bottom: auto !important; z-index: 10; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.sr-swiper1 .swiPagination .swiper-pagination-bullet{margin: 0 0.03rem !important; width: 0.25rem; height: 0.03rem; background-color: #FFFFFF; border-radius: 0; opacity: .3;}
.sr-swiper1 .swiPagination .swiper-pagination-bullet-active{background-color: #B31A1F; opacity: 1;}
.sr-swiper1 .con{display: block; height: 100%;}
.sr-swiper1 .pic{margin-bottom: 0.3rem; height: 5.84rem; border-radius: 0.2rem; position: relative; overflow: hidden;}
.sr-swiper1 .text{display: flex; align-items: flex-start;}
.sr-swiper1 .date{font-family: SourceHanSerifCN-Bold; padding-bottom: 0.04rem; margin-right: 0.32rem; width: 0.82rem; height: 0.82rem; color: #EDC682; text-align: center; line-height: 1.1; background: #B31A1F; box-shadow: 0 0.03rem 0.43rem 0 rgba(179,26,31,0.25); border-radius: 50%; position: relative; flex-shrink: 0; display: flex; flex-direction: column; flex-direction: column; justify-content: center; align-items: center;}
.sr-swiper1 .date:before{content: ''; box-sizing: border-box; position: absolute; left: -0.04rem; top: -0.04rem; right: -0.04rem; bottom: -0.04rem; border-radius: 50%; border: 0.04rem solid rgba(237,198,130,0.5);}
.sr-swiper1 .date span{display: block;}
.sr-swiper1 .date .d1{font-size: 0.32rem;}
.sr-swiper1 .date .d2{margin-top: 0.03rem; font-size: 0.14rem;}
.sr-swiper1 .right{padding-top: 0.06rem; width: calc(100% - 1.22rem); max-width: 100%; flex-grow: 1;}
.sr-swiper1 .tit{font-family: SourceHanSerifCN-Bold; font-size: 0.24rem; color: #333333; font-weight: normal; line-height: 1.5;}
.sr-swiper1 .desc{margin-top: 0.09rem; font-size: 0.18rem; color: rgba(51, 51, 51, .6); line-height: 1.5;}

.sr-swiper2{padding: 0.3rem 0 0.7rem; margin-top: -0.3rem; position: relative; overflow: hidden;}
.sr-swiper2 .swpBtn{position: absolute; left: 0; bottom: 0; right: 0; z-index: 10; display: flex; justify-content: center; align-items: center;}
.sr-swiper2 .swpArrow{margin: 0 0.2rem; display: block; width: 0.34rem; height: 0.34rem; border-radius: 50%; position: relative; cursor: pointer;}
.sr-swiper2 .swpArrow:before{content: ''; position: absolute; top: 50%; width: 0.26rem; height: 0.08rem; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; margin-top: -0.04rem; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper2 .swpArrow.prev{background-color: #B31A1F;}
.sr-swiper2 .swpArrow.prev:before{left: 0.2rem; background-image: url(../images/swp-arrow1.png);}
.sr-swiper2 .swpArrow.next{background-color: #EDC682;}
.sr-swiper2 .swpArrow.next:before{right: 0.2rem; background-image: url(../images/swp-arrow2.png);}
.sr-swiper2 .swpArrow.prev:hover:before{-webkit-transform: translateX(-0.16rem); -ms-transform: translateX(-0.16rem); -o-transform: translateX(-0.16rem); transform: translateX(-0.16rem);}
.sr-swiper2 .swpArrow.next:hover:before{-webkit-transform: translateX(0.16rem); -ms-transform: translateX(0.16rem); -o-transform: translateX(0.16rem); transform: translateX(0.16rem);}
.sr-swiper2 .swiper-slide{height: 2rem;}
.sr-swiper2 .con{margin-top: 0.13rem; padding: 0.36rem 0.3rem 0.2rem; display: block; height: 1.6rem; background-color: #fff; border-radius: 0.1rem; overflow: hidden; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper2 .date{font-family: SourceHanSerifCN-Bold; margin-bottom: 0.14rem; color: #B31A1F; line-height: 1.1; display: flex; align-items: flex-end; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper2 .date .d1{margin-right: 0.06rem; font-size: 0.28rem;}
.sr-swiper2 .date .d2{padding-bottom: 0.02rem; font-size: 0.14rem;}
.sr-swiper2 .tit{font-size: 0.2rem; color: #333333; font-weight: normal; line-height: 1.2; height: 2.4em; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper2 .arrow{margin-top: 0.22rem; display: block; width: 0.2rem; height: 0.06rem; background: url(../images/icon-arrow1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper2 .con:hover{margin-top: 0; height: 100%; background-color: #B31A1F; box-shadow: 0 0.03rem 0.43rem 0 rgba(179,26,31,0.25);}
.sr-swiper2 .con:hover .date{color: #EDC682;}
.sr-swiper2 .con:hover .tit{color: #FFFFFF;}
.sr-swiper2 .con:hover .arrow{opacity: 1;}

.sr-swiper3{padding: 0.3rem 0 0.78rem; margin-top: -0.3rem; position: relative; overflow: hidden;}
.sr-swiper3 .swpBtn{position: absolute; left: 0; bottom: 0; right: 0; z-index: 10; display: flex; justify-content: center; align-items: center;}
.sr-swiper3 .swpArrow{margin: 0 0.13rem; display: block; width: 0.42rem; height: 0.42rem; border-radius: 50%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.1rem auto; background-size: 0.1rem auto; cursor: pointer;}
.sr-swiper3 .swpArrow.prev{background-color: #B31A1F; background-image: url(../images/swp-arrow3.png);}
.sr-swiper3 .swpArrow.next{background-color: #EDC682; background-image: url(../images/swp-arrow4.png);}
.sr-swiper3 .swiper-slide{height: 4.6rem;}
.sr-swiper3 .con{display: block; height: 4.4rem; border-radius: 0.1rem; position: relative; overflow: hidden; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper3 .con:before{content: ''; box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid rgba(225,184,114,0.38); border-radius: 0.1rem; z-index: -1; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper3 .pic{height: 2.8rem; border-radius: 0.1rem; overflow: hidden; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-swiper3 .text{padding: 0.32rem; padding-bottom: 0.25rem;}
.sr-swiper3 .tit{font-size: 0.2rem; color: #333333; font-weight: normal; line-height: 1.5; height: 3em;}
.sr-swiper3 .bot{margin-top: 0.14rem; line-height: 0.24rem; overflow: hidden;}
.sr-swiper3 .date{font-family: SourceHanSerifCN-Bold; float: left; font-size: 0.14rem; color: #B31A1F;}
.sr-swiper3 .arrow{margin-top: 0.09rem; float: right; display: block; width: 0.2rem; height: 0.06rem; background: url(../images/icon-arrow1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain;}
.sr-swiper3 .con:hover{height: 100%; background: rgba(255,255,255,0.6); box-shadow: 0 0.03rem 0.43rem 0 rgba(234,205,155,0.25);}
.sr-swiper3 .con:hover:before{border-color: transparent;}
.sr-swiper3 .con:hover .pic{height: 3.02rem;}

.sr-swiper4{height: 4.7rem; position: relative; border-radius: 0.1rem; overflow: hidden;}
.sr-swiper4 .swiPagination{padding: 0.29rem 0.13rem; position: absolute; left: auto !important; bottom: 0; right: 0; width: auto !important; z-index: 10; display: flex; justify-content: flex-end; align-items: center;}
.sr-swiper4 .swiPagination .swiper-pagination-bullet{margin: 0 0.03rem; display: block; width: 0.25rem; height: 0.03rem; background-color: #EDC682; border-radius: 0; opacity: 1;}
.sr-swiper4 .swiPagination .swiper-pagination-bullet-active{background-color: #B31A1F;}
.sr-swiper4 .con{display: block; height: 100%; position: relative;}
.sr-swiper4 .pic{height: 100%;}
.sr-swiper4 .text{padding: 0.19rem 0.22rem; padding-right: 1.4rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10; display: flex; align-items: center;}
.sr-swiper4 .text:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1.45rem; background: url(../images/ls-bg2.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; pointer-events: none; z-index: -1;}
.sr-swiper4 .icon-play{margin-right: 0.17rem; width: 0.5rem; height: 0.5rem; background: #B31A1F url(../images/icon-play1.png) center center no-repeat; -webkit-background-size: 0.24rem auto; background-size: 0.24rem auto; border-radius: 50%; flex-shrink: 0;}
.sr-swiper4 .tit{width: calc(100% - 0.67rem); max-width: 100%; font-size: 0.2rem; color: #FFFFFF; font-weight: normal; flex-grow: 1;}




.sr-lst1{}
.sr-lst1 li{}
.sr-lst1 .con{display: block; height: 2.91rem; border-radius: 0.16rem; position: relative; overflow: hidden;}
.sr-lst1 .pic{height: 100%;}
.sr-lst1 .text{padding: 0.18rem 0; padding-left: 0.3rem; padding-right: 0.36rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10;}
.sr-lst1 .text:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1.34rem; background: url(../images/ls-bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; pointer-events: none; z-index: -1;}
.sr-lst1 .tit{font-size: 0.2rem; color: #FFFFFF; font-weight: normal; line-height: 1.2; max-height: 2.4em;}
.sr-lst1 .aline_r{background-image: linear-gradient( #FFFFFF, #FFFFFF);}
.sr-lst1 .alin_r:hover .aline_r{color: #FFFFFF;}

.sr-lst2{margin-top: 0.14rem;}
.sr-lst2 li{}
.sr-lst2 .con{display: block; height: 1.02rem; display: flex; align-items: center;}
.sr-lst2 .date{font-family: SourceHanSerifCN-Bold; margin-right: 0.25rem; padding-right: 0.15rem; width: 0.82rem; color: #B31A1F; line-height: 1.1; text-align: center; position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.sr-lst2 .date:before{content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 0.46rem; background-color: #8A8FA3; opacity: .2; margin-top: -0.23rem;}
.sr-lst2 .date span{display: block;}
.sr-lst2 .date .d1{font-size: 0.32rem;}
.sr-lst2 .date .d2{margin-top: 0.02rem; font-size: 0.14rem;}
.sr-lst2 .tit{width: calc(100% - 1.07rem); max-width: 100%; font-size: 0.2rem; color: #333333; font-weight: normal; line-height: 1.2; max-height: 2.4em; flex-grow: 1;}
.sr-lst2 .con:hover{}
.sr-lst2 .con:hover .tit{}

.sr-lst3{}
.sr-lst3 li{position: absolute;}
.sr-lst3 .con{display: block; height: 100%; border-radius: 0.1rem; overflow: hidden;}
.sr-lst3 .pic{height: 100%;}
.sr-lst3 .i1{left: 0; top: 65.54%; width: 20.63%; height: 23.06%;}
.sr-lst3 .i2{left: 21.69%; top: 65.54%; width: 30.81%; height: 34.46%;}
.sr-lst3 .i3{left: 53.75%; top: 0; width: 22.5%; height: 60.03%;}
.sr-lst3 .i4{left: 77.5%; top: 7.52%; width: 22.5%; height: 25.06%;}
.sr-lst3 .i5{left: 53.75%; top: 62.28%; width: 22.5%; height: 25.06%;}
.sr-lst3 .i6{left: 77.5%; top: 34.59%; width: 22.5%; height: 60.15%;}

.sr-lst4{padding: 0.45rem 0.65rem; height: 100%; min-height: 5.3rem; background: rgba(255,255,255,0.1); box-shadow: 0 0 1.06rem 0 rgba(179,26,31,0.31); border-radius: 0.1rem; border: 1px solid #FFFFFF;}
.sr-lst4 li{padding-bottom: 0.5rem; margin-bottom: 0.39rem; border-bottom: 1px solid rgba(255, 255, 255, .5);}
.sr-lst4 li:last-child{margin-bottom: 0; padding-bottom: 0; border: none;}
.sr-lst4 .con{display: block; display: flex; align-items: flex-start;}
.sr-lst4 .pic{margin-right: 0.4rem; padding: 0.1rem; width: 1.7rem; height: 1.7rem; line-height: 1.48rem; font-size: 0; text-align: center; background: #F7FFF9; border-radius: 0.1rem; box-shadow: 0 0 0.4rem 0 rgba(162,22,20,0.14); overflow: hidden; flex-shrink: 0;}
.sr-lst4 .pic img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.sr-lst4 .right{width: calc(100% - 2.1rem); max-width: 100%; flex-grow: 1;}
.sr-lst4 .tit{font-size: 0.26rem; color: #222222; font-weight: normal; line-height: 1.54; min-height: 3.08em;}
.sr-lst4 .btn{font-family: SourceHanSerifCN-Bold; margin-top: 0.22rem; display: block; width: fit-content; min-width: 2.3rem; height: 0.64rem; line-height: 0.64rem; background: url(../images/btn-bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; font-size: 0.28rem; color: #F7D395; text-align: center; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sr-lst4 .btn:hover{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}





.row-body1{overflow: hidden;}
.sr-home1{background: url(../images/sec-bg1.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover;}
.sr-home2{background: url(../images/sec-bg2.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover;}
.sr-index1{padding: 0.92rem 0 0.42rem;}
.sr-index2{padding: 0.42rem 0 0.6rem;}
.sr-index2 .sr-hd1{margin-bottom: 0.43rem;}
.sr-index3{padding: 1.68rem 0 0.54rem;}
.sr-index3 .sr-hd1{margin-bottom: 0.56rem;}
.sr-index4{padding: 0.54rem 0 1.34rem;}
.sr-index4 .sr-hd1{margin-bottom: 0.36rem;}
.sr-index5{padding: 1.05rem 0 1.3rem; background: url(../images/sec-bg3.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover;}
.sr-index5 .sr-hd1{margin-bottom: 0.49rem;}

.sr-news1{display: flex; justify-content: space-between; align-items: flex-start;}
.sr-news1 .col, .sr-news1 .cor{flex-shrink: 0;}
.sr-news1 .col{width: 65%;}
.sr-news1 .cor{width: 32.5%;}

.sr-gync1{height: 7.98rem; position: relative;}
.sr-gync1 .sr-swiper4{position: absolute; left: 0; top: 3.76%; width: 52.5%; height: 58.9%;}
.sr-gync1 .sr-lst3{}

.sr-xytd1{display: flex; justify-content: space-between;}
.sr-xytd1 .col, .sr-xytd1 .cor{flex-shrink: 0;}
.sr-xytd1 .col{width: 58.75%;}
.sr-xytd1 .cor{width: 41.25%;}

.sw-msg1{padding: 0.4rem 0; margin: -0.3rem 0; margin-left: calc((16rem - 100vw)/2); overflow: hidden;}
.sw-msg1 .marquee{margin-bottom: 0.44rem;}
.sw-msg1 .marquee:last-child{margin-bottom: 0;}
.sw-msg1 .marquee ul{display: flex;}
.sw-msg1 .marquee li{padding: 0 0.27rem; flex-shrink: 0;}
.sw-msg1 .marquee a{padding: 0 0.24rem; display: block; height: 0.5rem; line-height: 0.5rem; font-size: 0.18rem; color: #FFFFFF; position: relative; z-index: 1; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.sw-msg1 .marquee .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 0.5rem; border: 1px solid transparent; box-shadow: 0 0 0.54rem 0 rgba(179,26,31,0.17); z-index: -1;}
.sw-msg1 .marquee .i1{}
.sw-msg1 .marquee .i1 .bg{background-color: rgba(237, 198, 130, .2); border-color: #F7D395;}
.sw-msg1 .marquee .i2{}
.sw-msg1 .marquee .i2 .bg{background-color: #B0130E; border-color: #F7D395;}
.sw-msg1 .marquee .i3{}
.sw-msg1 .marquee .i3 a{color: #B21A22;}
.sw-msg1 .marquee .i3 .bg{background-color: #EDC682; border-color: #F7D395;}
.sw-msg1 .marquee .i4{}
.sw-msg1 .marquee .i4 .bg{background-color: rgba(176, 19, 14, .35); border-color: #F7D395;}
.sw-msg1 .marquee a:hover{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}







@media (max-width: 1199px) {
    .sr-hd1{margin-bottom: 0.3rem !important;}
    .sr-hd1 .tit:before{width: 0.4rem; height: 0.4rem; right: 0.06rem; top: -0.02rem;}
    .sr-hd1 .tit .en{font-size: 0.14rem;}
    .sr-hd1 .tit .cn{margin: 0; font-size: 0.32rem;}
    .sr-hd1 .tit .cn em{margin-top: -0.3rem; font-size: 0.62rem;}
    .sr-hd1 .tit .cn i{margin: 0 -0.18rem 0 -0.02rem; top: -0.12rem;}
    .sr-hd1 .more{font-size: 0.14rem;}
    .banner_box{position: relative; height: 460px;}
    .banner_box .banner{height: 460px;}
    .banner_box .swiPagination{padding: 0.2rem 0;}
    .banner_box .swiPagination:before{height: 1.62rem;}
    .banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.06rem !important; width: 0.08rem; height: 0.2rem;}
    .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.08rem; height: 0.2rem; margin: -0.1rem 0 0 -0.22rem;}
    .banner_box .swiPagination .swiper-pagination-bullet-active{width: 0.43rem; height: 0.2rem;}
    .banner_box .swiPagination .swiper-pagination-bullet-active:after{width: 0.43rem;}
    .sr-swiper1 .swiPagination{top: 50vw !important;}
    .sr-swiper1 .pic{height: 52vw; margin-bottom: 0.15rem;}
    .sr-swiper1 .date{width: 0.66rem; height: 0.66rem; margin-right: 0.2rem;}
    .sr-swiper1 .date .d1{font-size: 0.24rem;}
    .sr-swiper1 .date .d2{font-size: 0.12rem;}
    .sr-swiper1 .right{width: calc(100% - 0.86rem);}
    .sr-swiper1 .tit{font-size: 0.18rem;}
    .sr-swiper1 .desc{font-size: 0.16rem; margin-top: 0.06rem;}
    .sr-swiper2{padding-bottom: 0.5rem;}
    .sr-swiper2 .swiper-slide{height: 1.6rem;}
    .sr-swiper2 .con{padding: 0.25rem; height: 1.4rem;}
    .sr-swiper2 .date{margin-bottom: 0.1rem;}
    .sr-swiper2 .date .d1{font-size: 0.24rem;}
    .sr-swiper2 .date .d2{font-size: 0.14rem;}
    .sr-swiper2 .tit{font-size: 0.18rem;}
    .sr-swiper2 .arrow{margin-top: 0.15rem;}
    .sr-swiper3{padding-bottom: 0.6rem;}
    .sr-swiper3 .swpArrow{margin: 0 0.08rem;}
    .sr-swiper3 .swiper-slide{height: 3rem;}
    .sr-swiper3 .con{height: 2.8rem;}
    .sr-swiper3 .pic{height: 1.5rem;}
    .sr-swiper3 .text{padding: 0.2rem;}
    .sr-swiper3 .tit{font-size: 0.18rem;}
    .sr-swiper3 .bot{margin-top: 0.1rem;}
    .sr-swiper3 .con:hover .pic{height: 1.7rem;}
    .sr-swiper4 .text{padding-top: 0.15rem; padding-bottom: 0.15rem; padding-left: 0.2rem;}
    .sr-swiper4 .icon-play{width: 0.4rem; height: 0.4rem; -webkit-background-size: 0.2rem auto; background-size: 0.2rem auto; margin-right: 0.15rem;}
    .sr-swiper4 .tit{font-size: 0.18rem; width: calc(100% - 0.55rem);}
    .sr-lst1 .con{height: 52vw;}
    .sr-lst1 .tit{font-size: 0.18rem;}
    .sr-lst2{margin-top: 0.1rem;}
    .sr-lst2 .con{height: 0.8rem;}
    .sr-lst2 .date{width: 0.72rem; padding-right: 0.1rem; margin-right: 0.2rem;}
    .sr-lst2 .date .d1{font-size: 0.24rem;}
    .sr-lst2 .date .d2{font-size: 0.12rem;}
    .sr-lst2 .tit{font-size: 0.18rem; width: calc(100% - 0.92rem);}
    .sr-lst4{padding: 0.3rem; min-height: 0;}
    .sr-lst4 li{padding-bottom: 0.25rem; margin-bottom: 0.25rem;}
    .sr-lst4 .pic{width: 1.2rem; height: 1.2rem; padding: 0.05rem; line-height: 1.08rem; margin-right: 0.2rem;}
    .sr-lst4 .right{width: calc(100% - 1.4rem);}
    .sr-lst4 .tit{font-size: 0.2rem;}
    .sr-lst4 .btn{font-size: 0.18rem; min-width: 1.4rem; height: 0.42rem; line-height: 0.42rem; margin-top: 0.14rem;}
    .sr-index1, .sr-index3{padding: 0.4rem 0 0.2rem;}
    .sr-index2, .sr-index4{padding: 0.2rem 0 0.4rem;}
    .sr-index2 .sr-hd1{margin-bottom: 0.2rem !important;}
    .sr-index5{padding: 0.4rem 0;}
    .sr-news1{display: block;}
    .sr-news1 .col, .sr-news1 .cor{width: 100%;}
    .sr-news1 .cor{margin-top: 0.35rem;}
    .sr-gync1{height: 4.28rem;}
    .sr-xytd1{display: block;}
    .sr-xytd1 .col, .sr-xytd1 .cor{width: 100%;}
    .sr-xytd1 .cor{margin-top: 0.2rem;}
    .sw-msg1{margin-left: -15px; margin-right: -15px;}
    .sw-msg1 .marquee{margin-bottom: 0.15rem;}
    .sw-msg1 .marquee li{padding: 0 0.08rem;}
    .sw-msg1 .marquee a{font-size: 0.16rem; height: 0.36rem; line-height: 0.36rem; padding: 0 0.15rem;}
}

@media (max-width: 959px) {}

@media (max-width: 767px) {
    .banner_box{height: auto;}
    .banner_box .banner{height: 180px;}
    .sr-lst3 ul{margin: 0 -0.05rem; display: flex; flex-wrap: wrap; gap: 0.1rem 0;}
    .sr-lst3 li{padding: 0 0.05rem; position: static; float: left; width: 50% !important; height: auto !important;}
    .sr-lst3 .con{height: 25vw;}
    .sr-gync1{height: auto;}
    .sr-gync1 .sr-swiper4{position: static; width: 100%; height: 52vw;}
    .sr-gync1 .sr-lst3{margin-top: 0.1rem;}
}


.list-box1 li .con {
    display: block;
    height: 1.3rem;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 .2rem;
}

.list-box1 li .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #B31A1F url(../images/ny/ls-bg4.png) right bottom no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 0.2rem;
    box-shadow: 0 0.06rem 0.16rem rgba(179, 26, 31, .26);
    z-index: -1;
    transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.list-box1 li .date {
    font-family: SourceHanSerifCN-Bold;
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0.63rem;
    color: #B31A1F;
    line-height: 1;
    text-align: center;
    border: 2px dotted rgba(179, 26, 31, .24);
    border-radius: 50%;
    box-shadow: 0 0.02rem 0.04rem rgba(179, 26, 31, .13);
    position: relative;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.list-box1 li .date:before {
    content: '';
    position: absolute;
    right: -0.32rem;
    top: 50%;
    width: 1px;
    height: 0.76rem;
    background-color: #B31A1F;
    opacity: .2;
    margin-top: -0.38rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.list-box1 li .date .d1 {
    font-size: 0.28rem;
}

.list-box1 li .date .d2 {
    margin-top: 0.03rem;
    font-size: 0.14rem;
}

.list-box1 li .text {
    width: calc(100% - 1.43rem);
    max-width: 100%;
    flex-grow: 1;
}

.list-box1 li .tit {
    font-size: 0.2rem;
    color: #000000;
    font-weight: normal;
    line-height: 1.45;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.list-box1 li .desc {
    margin-top: 0.12rem;
    font-size: 0.16rem;
    color: #666666;
    line-height: 1.63;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.list-box1 li .con:hover {
}

.list-box1 li .con:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.list-box1 li .con:hover .date {
    border-color: rgba(237, 198, 130, .36);
    color: #fff;
}

.list-box1 li .con:hover .date:before {
    background-color: #FFFFFF;
    opacity: .25;
}

.list-box1 li .con:hover .tit {
    color: #EDC682;
    font-weight: bold;
}
.list-box1 li .con:hover .desc{
    color:#fff
}
.list-box1 li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* background: #fff; */
    border-radius: .2rem;
    border: .023rem solid #B31A1F;
    opacity: .2;
}
.list-box1 li{
    position:relative;
}
.list-box1 li + li{
    margin-top:.3rem
}

@media (max-width: 1199px) {
   .list-box1 li .con {
        height: 1.16rem;
    }

   .list-box1 li .date {
        width: 0.7rem;
        height: 0.7rem;
        margin-right: 0.4rem;
    }
    .list-box1 li .date:before {
        right: -0.2rem;
        height: 0.6rem;
        margin-top: -0.3rem;
    }
    .list-box1 li .date .d1 {
        font-size: 0.24rem;
    }

    .list-box1 li .date .d2 {
        margin-top: 0.06rem;
        font-size: 0.12rem;
    }

    .list-box1 li .desc {
        font-size: 0.14rem;
        margin-top: 0.06rem;
    }
}