.banner{width: 100%;position: relative;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 0.2rem;width: 100%;z-index: 2;}
.banner .swiper-pagination-bullet{transition: 0.3s all;width: 0.14rem;height: 0.14rem;border-radius: 0.07rem;opacity: 1 !important;}
.banner .swiper-pagination-bullet-active{background: #b41500;width: 0.32rem;}

.title{width: 100%;margin-bottom: 0.4rem;align-items: flex-start;}
.title .tit h3{font-size: 0.36rem;color: #333333;line-height: 1;margin-bottom: 0.15rem;}
.title .tit h3 span{color: #101a5f;}
.title .tit .flexbox .blue{width: 0.32rem;height: 4px;background: #3d55a7;margin-right: 0.05rem;}
.title .tit .flexbox .red{width: 0.16rem;height: 4px;background: #9f402e;}
.title a{font-size: 0.18rem;color: #999999;padding-left: 0.24rem;line-height: 0.36rem;background: url(../img/more.png) no-repeat left center;background-size: auto 0.2rem;}
.title a:hover{color: #b41500;}

.part{width: 100%;background: #ffffff url(../img/part_bg.jpg) no-repeat left bottom;background-size: 100% auto;padding: 0.5rem 0;}
.parta{width: 100%;background: #eef0fc;margin-bottom: 0.5rem;}
.parta .title1{width: 2rem;height: 0.72rem;background: #b41500;text-align: center;line-height: 0.72rem;}
.parta .title1 a{display:block;width:100%;height:100%;}
.parta .title1 h3{font-size: 0.3rem;color: #ffffff;}
.notice-scroll{width: calc(100% - 2rem);height: 0.72rem;position: relative;padding-right: 0.7rem;}
.notice-scroll ul li{width: 100%;font-size: 0.2rem;padding: 0.21rem 0 0.21rem 0.4rem;line-height: 0.3rem;}
.notice-scroll ul li a{color: #333333;width: 100%;}
.notice-scroll ul li:hover a{color: #b41500;}
.notice-scroll .btn{width: 0.2rem;position: absolute;right: 0.4rem;top: 50%;transform: translateY(-50%);}
.notice-scroll .btn div{width: 0.2rem;height: 0.2rem;background: url(../img/down1.svg) no-repeat center center;background-size: 0.18rem auto;position: relative;opacity: 0.6;transition: 0.2s;}
.notice-scroll .btn div.swiper-button-prev{transform: rotate(180deg);margin-bottom: 0.03rem;}
.notice-scroll .btn div:hover{opacity: 1;}

.partb,.partc{width: 100%;margin-bottom: 0.5rem;}
.partd{width: 100%;}
.pb-left,.pc-left{width: calc(100% - 5.6rem);}
.pb-right,.pc-right{width: 5.2rem;}

.img-list{width: 100%;}
.img-list ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.img-list ul li{width: 50%;padding: 0 0.2rem;}
.img-list ul li a{display: block;height: 2.84rem;}
.img-list ul li .image{transition: 0.2s;}
.img-list ul li .txt{width: 100%;position: absolute;padding: 0 0.2rem 0.15rem;left: 0;bottom: 0;}
.img-list ul li .txt::before{content: "";width: 100%;height: 1rem;display: block;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(0deg, rgb(16, 26, 95) 0%, rgba(16,26,95,0) 100%);z-index: 0;}
.img-list ul li .txt p{font-size: 0.2rem;color: #ffffff;line-height: 0.3rem;position: relative;}
.img-list ul li:hover .image{transform: scale(1.1,1.1);}

.news-list{width: 100%;}
.news-list ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.news-list ul li{width: 50%;padding: 0 0.2rem;margin-top: 0.25rem;}
.news-list ul li>div{width: 100%;padding-bottom: 0.2rem;border-bottom: 1px solid #e5ecf5;transition: 0.3s;}
.news-list ul li a{font-size: 0.2rem;width: 100%;line-height: 0.32rem;height: 0.64rem;color: #333333;transition: 0.3s;display: block\0;}
.news-list ul li span{font-size: 0.18rem;color: #999999;font-family: timefont;padding-left: 0.3rem;background: url(../img/date.png) no-repeat left center;background-size: auto 0.2rem;}
.news-list ul li:hover a{color: #b41500;}
.news-list ul li:hover>div{border-bottom: 1px solid #101a5f;}

.notice-list{width: 100%;}
.notice-list ul li{width: 100%;}
.notice-list ul li:nth-child(n+2){margin-top: 0.25rem;}
.notice-list ul li .time{width: 0.85rem;margin-right: 0.2rem;border: 1px solid #101a5f;border-top: 0.08rem solid #101a5f;font-family: timefont;color: #101a5f;text-align: center;padding: 0.04rem 0 0.05rem;}
.notice-list ul li .time h3{font-size: 0.26rem;font-weight: normal;line-height: 1;margin-bottom: 0.04rem;}
.notice-list ul li .time span{opacity: 0.7;}
.notice-list ul li a{width: calc(100% - 1.05rem);line-height: 0.34rem;height: 0.68rem;font-size: 0.2rem;color: #333333;display: block\0;transition: 0.3s;}
.notice-list ul li:hover a{color: #b41500;}

.td-list{width: 100%;}
.td-list ul li{width: 33.3333%;}
.td-list ul li:nth-child(n+4){margin-top: 0.35rem;}
.td-list ul li .icon{width: 1rem;height: 1rem;border-radius: 50%;margin-right: 0.25rem;position: relative;}
.td-list ul li .icon::before{content: "";width: 0.86rem;height: 0.86rem;border-radius: 50%;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 0;}
.td-list ul li .icon img{height: 0.38rem;position: relative;}
.td-list ul li .txt p{font-size: 0.2rem;color: #333333;line-height: 0.3rem;margin-bottom: 0.04rem;}
.td-list ul li .txt span{font-size: 0.16rem;color: #999999;line-height: 0.3rem;padding-right: 0.3rem;background-repeat: no-repeat;background-position: right 0;background-size: auto 0.24rem;background-image: url(../img/jt.png);}
.td-list ul li:first-of-type .icon,.td-list ul li:nth-of-type(4) .icon{border: 1px dashed #09378d;}
.td-list ul li:first-of-type .icon::before,.td-list ul li:nth-of-type(4) .icon::before{background-image: linear-gradient(0deg, #1475d9 0%, #09378d 100%);}
.td-list ul li:nth-of-type(2) .icon,.td-list ul li:nth-of-type(5) .icon{border: 1px dashed #d45d45;}
.td-list ul li:nth-of-type(2) .icon::before,.td-list ul li:nth-of-type(5) .icon::before{background-image: linear-gradient(0deg, #d45d45 0%, #f0a677 100%);}
.td-list ul li:nth-of-type(3) .icon,.td-list ul li:nth-of-type(6) .icon{border: 1px dashed #91498e;}
.td-list ul li:nth-of-type(3) .icon::before,.td-list ul li:nth-of-type(6) .icon::before{background-image: linear-gradient(0deg, #91498e 0%, #b93d46 100%);}
.td-list ul li:hover .icon img{animation:beat 0.5s 1}
.td-list ul li:hover .txt p{color: #b41500;}

.js-list{width: 100%;}
.js-list ul li{width: 100%;line-height: 0.3rem;}
.js-list ul li:nth-child(n+2){margin-top: 0.2rem;}
.js-list ul li a{font-size: 0.2rem;color: #333333;width: calc(100% - 0.6rem);}
.js-list ul li span{color: #101a5f;font-size: 0.18rem;}
.js-list ul li:hover a{color: #b41500;}

.zt-list{width: 100%;}
.zt-list ul li a{display: block;height: 0;padding-bottom: 32.42%;border-radius: 0.09rem;}
.zt-list .swiper-pagination{width: 100%;z-index: 2;position: relative;margin-top: 0.2rem;display: none;}
.zt-list .swiper-pagination-bullet{transition: 0.3s all;width: 0.1rem;height: 0.1rem;border-radius: 0.05rem;opacity: 1 !important;background: #101a5f;margin: 0 0.05rem;}
.zt-list .swiper-pagination-bullet-active{background: #b41500;width: 0.3rem;}