.banner{position: relative;overflow: hidden;width: 100%;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{width: 100%;text-align: center;left: 0;bottom: 0.15rem;z-index: 2;}
.banner .swiper-pagination-bullet{transition: 0.2s all;width: 0.12rem;height: 0.12rem;margin: 0 0.05rem;background: #ffffff;border-radius: 0.06rem;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #0056c5;width: 0.3rem;}

.title{width: 100%;margin-bottom: 0.3rem;}
.title .tit i{width: 0.45rem;height: 0.45rem;border-radius: 50%;background-color: #0056c5;margin-right: 0.13rem;background-repeat: no-repeat;background-position: center center;background-size: auto 0.22rem;}
.title .tit h3{font-size: 0.3rem;color: #333333;line-height: 1;position: relative;}
.title .tit h3::after{content: "";width: 100%;height: 1px;display: block;position: relative;background: #0056c5;margin-top: 0.1rem;margin-bottom: 0.04rem;}
.title .tit h3::before{content: "";width: 0.8rem;height: 1px;display: block;position: absolute;left: 0;bottom: 0;background: #0056c5;}
.title a{color: #2d66d6;padding: 0.1rem 0 0.1rem 0.15rem;background: url(../img/more.png) no-repeat left top;background-size: auto 100%;}

.part{width: 100%;position: relative;padding: 0.4rem 0;background: url(../img/index-bg.png) no-repeat center top;background-size: cover;}
.part .w90{position: relative;}
.parta{width: 100%;margin-bottom: 0.4rem;}
.pa-left{width: calc(66% - 0.2rem);}
.pa-left .title .tit i{background-image: url(../img/title1.svg);}
.pa-right{width: calc(34% - 0.2rem);}
.pa-right .title .tit i{background-image: url(../img/title2.svg);background-size: auto 0.25rem;}
.news_box{width: 100%;}
.news-scroll{width: 100%;box-shadow: 0 0 0.2rem #d9f0f6;margin-bottom: 0.2rem;}
.img-scroll{width: 51%;}
.img-scroll ul li a{display: block;width: 100%;height: 3rem;position: relative;overflow: hidden;}
.img-scroll ul li .image{transition: 0.2s;}
.txt-scroll{width: 49%;background: url(../img/new-bg.png) no-repeat center left;background-size: cover;padding: 0.3rem;position: relative;}
.txt-scroll ul li h3{width: 100%;font-size: 0.18rem;color: #0056c5;line-height: 0.3rem;margin-bottom: 0.2rem;}
.txt-scroll ul li h3 a{color: #0056c5;}
.txt-scroll ul li p{width: 100%;font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 1.04rem;display: block\0;}
.txt-scroll .flex-right{position: absolute;right: 0;bottom: 0.3rem;width: 100%;height: 0.2rem;}
.txt-scroll .flex-right .swiper-pagination{display: flex;position: relative;margin-right: 0.05rem;}
.txt-scroll .flex-right .swiper-pagination span{background-color: rgba(255,255,255,0);font-size: 0.16rem;color: #0056c5;opacity: 0.2;width: 0.2rem;font-weight: bold;margin-left: 0.1rem;position: relative;height: 0.2rem;}
.txt-scroll .flex-right .swiper-pagination span::before{content: "";width: 0.2rem;height: 0.2rem;background: url(../img/s1dotsbg.png) no-repeat left top;background-size: 100% 100%;display: block;position: absolute;left: -0.07rem;top: -0.05rem;opacity: 0;transition: 0.2s;z-index:-1}
.txt-scroll .flex-right i{width: 0.3rem;height: 0;border: 1px dashed #d1d1d1;position: relative;}
.txt-scroll .flex-right i::before{content: "";width: 5px;height: 5px;display: block;background: #d1d1d1;position: absolute;left: -1px;top: -2.5px;border-radius: 50%;}
.txt-scroll .flex-right .swiper-pagination span.swiper-pagination-bullet-active{opacity: 1;}
.txt-scroll .flex-right .swiper-pagination span.swiper-pagination-bullet-active::before{opacity: 0.8;}

.news-list ul li{width: 100%;padding-bottom: 0.15rem;border-bottom: 1px solid #d1d1d1;margin-top: 0.18rem;line-height: 0.26rem;}
.news-list ul li span{font-size: 0.16rem;color: #999999;font-family: Arial, Helvetica, sans-serif;background-image: url(../img/time.png);background-repeat: no-repeat;background-position: left center;padding-left: 0.22rem;transition: 0.2s;}
.news-list ul li a{width: calc(100% - 1.3rem);font-size: 0.16rem;color: #333333;padding-left: 0.26rem;transition: 0.2s;background-repeat: no-repeat;background-position: left center;background-image: url(../img/list.png);}
.news-list ul li:hover a{background-image: url(../img/list-other.png);color: #0056c5;}
.news-list ul li:hover span{color: #0056c5;background-image: url(../img/time-other.png);}
.news-list ul li:hover{border-bottom: 1px solid #0056c5;}

.notice-list{width: 100%;}
.notice-list ul li{width: 100%;padding-left: 0.4rem;position: relative;}
.notice-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.notice-list ul li .time{width: 0.8rem;height: 0.8rem;border-radius: 50%;background: #e3f1fd;position: absolute;left: 0;top: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;font-family: Arial, Helvetica, sans-serif;}
.notice-list ul li .time h3{font-size: 0.22rem;font-weight: normal;color: #0056c5;line-height: 1;margin-bottom: 0.06rem;margin-top: 0.05rem;}
.notice-list ul li .time span{color: #96A4BB;font-size: 0.16rem;line-height: 1;}
.notice-list ul li a{width: 100%;border: 1px solid rgba(209,209,209,0.5);height: 0.8rem;padding-left: 0.55rem;padding-right: 0.2rem;}
.notice-list ul li p{font-size: 0.16rem;color:#333333;line-height:0.28rem;width:100%;max-height:0.56rem;display:block\0;}
.notice-list ul li:hover a{background: url(../img/s1r-datebg.jpg) no-repeat center center;background-size: cover;}
.notice-list ul li:hover p{color: #ffffff;}
.notice-list ul li:hover .time{border: 1px solid #0056c5;}

.partb{width: 100%;margin-bottom: 0.4rem;}
.partb ul li a{display: block;width: 100%;height: 0;padding-bottom: 41.75%;position: relative;overflow: hidden;}

.partc{width: 100%;margin-bottom: 0.4rem;}
.pc-left,.pc-right{width: calc(50% - 0.2rem);}
.pc-left .title .tit i{background-image: url(../img/title3.svg);background-size: auto 0.24rem;}
.pc-right .title .tit i{background-image: url(../img/title4.svg);background-size: auto 0.24rem;}
.cg-list{width: 100%;}
.cg-list .headline{width: 100%;}
.cg-list .headline .tit{width: 100%;border-top: 1px solid #0056c5;border-bottom: 1px solid #0056c5;}
.cg-list .headline .tit a{display: block;width: 100%;padding: 0.15rem 0 0.15rem 0.3rem;background: url(../img/ico2.png) no-repeat left center;background-size: auto 0.18rem;}
.cg-list .headline .tit h3{font-size: 0.16rem;width: 100%;line-height: 0.26rem;color: #333333;font-weight: normal;}
.cg-list .headline:hover .tit h3{color: #0056c5;}
.cg-list .headline p{width: 100%;font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 0.52rem;margin: 0.1rem 0 0.05rem;}
.cg-list .headline span{font-size: 0.16rem;color: #0056c5;font-family: Arial, Helvetica, sans-serif;padding-left: 0.22rem;background: url(../img/time-other.png) no-repeat left center;line-height: 0.26rem;}
.cg-list ul li{width: 100%;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;line-height: 0.26rem;margin-top: 0.2rem;transition: 0.2s;}
.cg-list ul li:first-of-type{margin-top: 0.15rem;}
.cg-list ul li a{padding: 0.14rem 0;width: 100%;}
.cg-list ul li p{width: calc(100% - 1.2rem);font-size: 0.16rem;color: #333333;transition: 0.2s;position: relative;}
.cg-list ul li p::before{content: "";width: 0.3rem;height: 0.26rem;display: block;background: url(../img/ico2.png) no-repeat left center;background-size: auto 0.18rem;position: absolute;left: 0;top: 0;opacity: 0;transition: 0.2s;}
.cg-list ul li span{font-size: 0.16rem;color: #0056c5;font-family: Arial, Helvetica, sans-serif;background: url(../img/time-other.png) no-repeat left center;padding-left: 0.22rem;}
.cg-list ul li:hover{border-top: 1px solid #0056c5;border-bottom: 1px solid #0056c5;}
.cg-list ul li:hover p{color: #0056c5;padding-left: 0.3rem;}
.cg-list ul li:hover p::before{opacity: 1;}
.zx-list{width: 100%;}
.zx-list .img-list{width: 100%;border-bottom: 1px solid #d1d1d1;}
.zx-list .img-list .item{width: calc(50% - 0.15rem);}
.zx-list .img-list .item .item_img{width: 100%;height: 1.9rem;position: relative;overflow: hidden;}
.zx-list .img-list .item .item_img a{display: block;transition: 0.2s;}
.zx-list .img-list .item .item_txt{width: 100%;padding: 0.1rem 0;}
.zx-list .img-list .item .item_txt a{width: 100%;font-size: 0.16rem;color: #333333;line-height: 0.26rem;margin-bottom: 0.05rem;}
.zx-list .img-list .item .item_txt span{font-size: 0.16rem;color: #0056c5;font-family: Arial, Helvetica, sans-serif;background: url(../img/time-other.png) no-repeat left center;padding-left: 0.22rem;line-height: 0.26rem;}
.zx-list .img-list .item:hover .item_txt a{color: #0056c5;}
.zx-list .img-list .item:hover .item_img a{transform: scale(1.1,1.1);}
.zx-list ul li{width: 100%;padding-bottom: 0.15rem;border-bottom: 1px solid #d1d1d1;margin-top: 0.18rem;line-height: 0.26rem;}
.zx-list ul li span{font-size: 0.16rem;color: #999999;font-family: Arial, Helvetica, sans-serif;background-image: url(../img/time.png);background-repeat: no-repeat;background-position: left center;padding-left: 0.22rem;transition: 0.2s;}
.zx-list ul li a{width: calc(100% - 1.3rem);font-size: 0.16rem;color: #333333;padding-left: 0.26rem;transition: 0.2s;background-repeat: no-repeat;background-position: left center;background-image: url(../img/list.png);}
.zx-list ul li:hover a{background-image: url(../img/list-other.png);color: #0056c5;}
.zx-list ul li:hover span{color: #0056c5;background-image: url(../img/time-other.png);}
.zx-list ul li:hover{border-bottom: 1px solid #0056c5;}

.partd{width: 100%;margin-bottom: 0.3rem;}
.partd .title{margin-bottom: 0;}
.partd .title .tit i{background-image: url(../img/title5.svg);}
.pd-list{width:100%;position:relative;}
.pd-list .swiper-container{padding-top: 0.2rem;}
.pd-list ul li a{display: block;width: 100%;height: 0;padding-bottom: 68%;position: relative;overflow: hidden;}
.pd-list ul li{padding: 0.15rem;transition: 0.2s;border: 1px solid rgba(255,255,255,0);}
.pd-list ul li .image{transition: 0.2s;}
.pd-list ul li .txt{width: 100%;padding: 0.1rem 0.2rem;background: rgba(0,0,0,0.5);position: absolute;left: 0;bottom: 0;}
.pd-list ul li .txt p{font-size: 0.16rem;color: #ffffff;width: 100%;line-height: 0.24rem;}
.pd-list ul li:hover{background: #e7f5fc;border: 1px solid #ffffff;margin-top: -0.1rem;}
.pd-list ul li:hover .image{transform: scale(1.1,1.1);}
.pd-list .swiper-button{width: 0.36rem;height: 0.36rem;background-color: rgba(0,0,0,0.2);border-radius: 100%;background-position: center center;background-repeat: no-repeat;background-size: auto 0.16rem;transition: 0.2s all;z-index: 2;position: absolute;top: 50%;transform: translateY(-50%);}
.pd-list .swiper-button:hover{background-color: #0056c5;}
.pd-list .swiper-button-prev{background-image: url(../img/left.svg);left: 0.3rem;}
.pd-list .swiper-button-next{background-image: url(../img/right.svg);right: 0.3rem;}

.parte{width: 100%;background: #ffffff;padding: 0.2rem 0.3rem;box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.05);}
.parte h3{font-size: 0.24rem;color: #333333;line-height: 0.32rem;margin-right: 1.2rem;}
.parte ul{width: calc(100% - 2.2rem);}
.parte ul li{font-size: 0.16rem;line-height: 0.32rem;}
.parte ul li a{color: #333333;}
.parte ul li:hover a{color: #2d66d6;}