﻿.banner{position: relative;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-pagination{bottom:0.2rem;left:50%;transform: translate(-50%,0);}
.banner .swiper-pagination .swiper-pagination-bullet{background: #ffffff;opacity: 1;width: 0.12rem;height: 0.12rem;text-align: center;border-radius: 0;transition: 0.3s all;margin:0 0.06rem;border-radius: 0.06rem;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #4c40af;width: 0.3rem;}
.title{width: 100%;margin-bottom: 0.3rem;}
.title h3{font-size: 0.36rem;color: #333333;line-height: 1;font-family: myfont;}
.title a{font-size: 0.18rem;padding-right: 0.37rem;color: #999999;background: url(../img/more.png) no-repeat right center;background-size: auto 0.2rem;line-height: 0.5rem;}
.title a:hover{color: #4c40af;}

.part{width: 100%;padding: 0.5rem 0;background: url(../img/parta_bg.png) no-repeat center top;background-size: 100% auto;position: relative;}
.part .w90{position: relative;z-index: 1;}
.part::after{content: "";width: 100%;height: 100%;display: block;background: url(../img/part_bg2.jpg) no-repeat center bottom;background-size: 100% auto;position: absolute;left: 0;bottom: 0;z-index: 0;}
.part::before{content: "";width: 100%;height: 100%;display: block;background: url(../img/part_bg1.jpg) no-repeat center center;background-size: 100% auto;position: absolute;left: 0;top: 0;z-index: 0;}
.parta{margin-bottom: 0.5rem;width: 100%;}
.pa-left{width: calc( 100% - 3.8rem );}
.pa-right{width: 3.5rem;}
.news-scroll{width: calc( 59% - 0.15rem );}
.news-list{width: calc( 41% - 0.15rem );}
.news-scroll{position: relative;}
.news-scroll ul li .news-img{width: 100%;height: 3.9rem;position: relative;overflow: hidden;}
.news-scroll ul li .news-img a{display: block;transition: 0.2s;}
.news-scroll ul li:hover .news-img a{transform: scale(1.1,1.1);}
.news-scroll ul li .txt{width: 100%;padding: 0.2rem 0.3rem;border: 1px solid #e7e7e7;}
.news-scroll ul li .txt span{font-size: 0.18rem;color: #4c40af;line-height: 0.3rem;display: block;font-weight: bold;}
.news-scroll ul li .txt h3{font-size: 0.22rem;color: #333333;line-height: 0.32rem;width: 100%;margin: 0.07rem 0;}
.news-scroll ul li .txt h3 a{color: #333333;}
.news-scroll ul li .txt p{font-size: 0.18rem;line-height: 0.3rem;color: #999999;height: 0.6rem;width: 100%;display: block\0;margin-bottom: 0.12rem;}
.news-scroll ul li .txt>a{font-size: 0.18rem;line-height: 0.32rem;color: #999999;}
.news-scroll ul li:hover .txt h3,.news-scroll ul li:hover .txt h3 a,.news-scroll ul li:hover .txt>a{color: #4c40af;}

.news-list ul li{width: 100%;border: 1px solid #e7e7e7;background: #ffffff;position: relative;}
.news-list ul li::before{content: "";width: 0;height: 100%;display: block;background-image: linear-gradient(90deg, #2040c2 0%, #7f338e 100%);position: absolute;left: 0;top: 0;z-index: 0;transition: 0.3s;}
.news-list ul li:nth-child(n+2){margin-top: 0.15rem;}
.news-list ul li a{display: block;padding: 0.19rem 0.3rem;position: relative;}
.news-list ul li span{font-size: 0.18rem;color: #4c40af;line-height: 0.28rem;display: block;font-weight: bold;transition: 0.2s;}
.news-list ul li h3{font-size: 0.2rem;color: #333333;line-height: 0.3rem;width: 100%;margin: 0.08rem 0;transition: 0.2s;font-weight: normal;}
.news-list ul li h3 a{color: #333333;transition: 0.2s;}
.news-list ul li i{font-size: 0.18rem;line-height: 0.28rem;color: #999999;font-style: normal;display: block;transition: 0.2s;}
.news-list ul li:hover span,.news-list ul li:hover h3,.news-list ul li:hover i,.news-list ul li:hover h3 a{color: #ffffff;}
.news-list ul li:hover::before{width: 100%;}

.download ul li{width: 100%;border: 1px solid #e7e7e7;margin-bottom: 0.27rem;transition: 0.2s all;}
.download ul li:last-of-type{margin-bottom: 0;}
.download ul li a{height: 100%;text-align: center;align-items: center;background: #ffffff;height: 2.9rem;}
.download ul li .icon{width: 1.24rem;height: 1.24rem;position: relative;}
.download ul li .icon::before{content: "";width: 1.6rem;height: 1.6rem;display: block;background: url(../img/shadow.png) no-repeat left top;background-size: 100% 100%;position: absolute;left: 0.1rem;top: 0.1rem;z-index: 0;}
.download ul li .box{width: 100%;height: 100%;background-image: linear-gradient(90deg, #2040c2 0%, #7f338e 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;}
.download ul li .icon img{max-height: 0.56rem;max-width: 0.56rem;}
.download ul li:hover .icon img{animation:beat 0.5s 1}
.download ul li p{font-size: 0.22rem;color: #434343;transition: 0.2s all;margin-top: 0.25rem;}
.download ul li:hover{border: 1px solid #4c40af;}
.download ul li:hover p{color: #4c40af;}

.partb{width: 100%;margin-bottom: 0.5rem;}
.notice-list{width: 100%;}
.notice-list ul{margin-left: -0.2rem;margin-right: -0.2rem;}
.notice-list ul li{width: 33.3333%;padding: 0 0.2rem;}
.notice-list ul li a{width: 100%;border: 1px solid #e7e7e7;padding: 0.3rem;position: relative;background: #ffffff;}
.notice-list ul li a::before{content: "";width: 0;height: 100%;background-image: linear-gradient(90deg, #2040c2 0%, #7f338e 100%);position: absolute;left: 0;top: 0;transition: 0.3s;z-index: 0;}
.notice-list ul li .time{width: 0.7rem;position: relative;color: #4c40af;text-align: center;font-family: Arial, Helvetica, sans-serif;flex-shrink: 0;margin-right: 0.4rem;transition: 0.2s;}
.notice-list ul li .time::after{content: "";width: 1px;height: 0.54rem;display: block;background: #e7e7e7;position: absolute;right: -0.2rem;top: 50%;transform: translateY(-50%);}
.notice-list ul li .time h3{font-size: 0.36rem;line-height: 1;margin-bottom: 0.06rem;}
.notice-list ul li .time span{font-size: 0.18rem;}
.notice-list ul li p{font-size: 0.2rem;color: #333333;line-height: 0.34rem;max-height: 0.68rem;position: relative;transition: 0.2s;width: calc(100% - 1.1rem);}
.notice-list ul li:hover a::before{width: 100%;}
.notice-list ul li:hover p,.notice-list ul li:hover .time{color: #ffffff;}

.partc{width: 100%;margin-bottom: 0.5rem;}
.pbox{width: 100%;}
.pbox ul li{transition: 0.2s;}
.pbox ul li a{width: 100%;display: block;padding-top: 0.15rem;padding-left: 0.15rem;}
.pbox ul li .pb-img{width: 100%;position: relative;}
.pbox ul li .pb-img::before{content: "";width: 100%;height: 100%;display: block;background-image: linear-gradient(90deg, #2040c2 0%, #7f338e 100%);position: absolute;left: 0;top: 0;z-index: 0;transition: 0.2s;}
.pbox ul li .imgbox{width: 100%;height: 0;position: relative;overflow: hidden;padding-bottom: 140%;}
.pbox ul li h3{text-align: center;font-size: 0.22rem;color: #333333;margin-top: 0.15rem;transition: 0.2s;}
.pbox ul li:hover h3{color: #4c40af;}
.pbox ul li:hover{}
.pbox ul li:hover .pb-img::before{left: -0.15rem;top: -0.15rem;}

.partd{width: 100%;margin-bottom: 0.4rem;}
.partd .title{margin-bottom: 0.35rem;}
.zs-list{width: 100%;}
.zs-list ul li{width: calc(50% - 0.2rem);}
.zs-list ul li:nth-child(n+3){margin-top: 0.3rem;}
.zs-list ul li a{padding: 0 0.3rem 0.3rem;display: block;transition: 0.2s;}
.zs-list ul li .txt{width: 100%;padding: 0.3rem 0.1rem 0;border-top: 1px solid #d8d8d8;}
.zs-list ul li .txt span{font-size: 0.18rem;color: #4c40af;line-height: 0.3rem;display: block;font-weight: bold;}
.zs-list ul li .txt h3{font-size: 0.22rem;color: #333333;line-height: 0.32rem;width: 100%;margin: 0.15rem 0;font-weight: normal;}
.zs-list ul li .txt p{font-size: 0.18rem;line-height: 0.3rem;color: #999999;height: 0.6rem;width: 100%;display: block\0;}
.zs-list ul li:hover a{background: #ffffff;box-shadow: 0 0 0.2rem 0 rgba(76, 64, 175, 0.27);}
.zs-list ul li:hover .txt h3{color: #4c40af;}

.parte{width: 100%;}
.lw-list ul li::before{content: "";width: 100%;height: 100%;display: block;background-image: linear-gradient(90deg, #2040c2 0%, #7f338e 100%);position: absolute;left: 0;top: 0;z-index: 0;transition: 0.2s;opacity: 0;}
.lw-list ul li a{padding: 0.4rem 0;border-top: 1px solid #4c40af;border-bottom: 1px solid #4c40af;display: block;transition: 0.2s;position: relative;}
.lw-list ul li span{font-size: 0.18rem;color: #4c40af;line-height: 0.3rem;display: block;font-weight: bold;}
.lw-list ul li h3{font-size: 0.22rem;color: #333333;line-height: 0.35rem;width: 100%;margin: 0.15rem 0;font-weight: normal;height: 0.7rem;display: block\0;font-weight: normal;}
.lw-list ul li p{font-size: 0.18rem;line-height: 0.3rem;color: #999999;height: 0.6rem;width: 100%;display: block\0;}
.lw-list ul li .in i{width: 0.5rem;height: 0.1rem;background: url(../img/arrow.svg) no-repeat left center;background-size: 100% auto;opacity: 0.6;margin-top: 0.2rem;}
.lw-list ul li:hover::before{opacity: 1;}
.lw-list ul li:hover a{padding: 0.4rem;}
.lw-list ul li:hover span,.lw-list ul li:hover h3{color: #ffffff;}
.lw-list ul li:hover p{color: rgba(255,255,255,0.8);}