.banner{position: relative;overflow: hidden;width: 100%;margin-top:120px;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-pagination{bottom: 20px;width: 90%;width: 100%;text-align: right;padding-right: 50px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;background: #ffffff;opacity: 1;margin: 0 6px !important;}
.banner .swiper-pagination-bullet-active{background: #664786;}

.title{width: 100%;margin-bottom: 30px;}
.title h3{font-size: 24px;color: #000000;line-height: 30px;font-weight: normal;}
.title a{color: #000000;font-size: 30px;line-height: 26px;margin-left: 5px;}

.parta{width: 100%;padding: 40px 0;}
.news_img_list{width: 100%;margin-bottom: 30px;}
.news_img_list ul li{width: calc( ( 100% - 80px ) / 3 );}
.news_img_list ul li .news_img{width: 100%;height: 0;padding-bottom: 57.65%;position: relative;overflow: hidden;margin-bottom: 10px;}
.news_img_list ul li .news_img .image{transition: 0.2s all;display: block;}
.news_img_list ul li>a{width: 100%;line-height: 30px;font-size: 16px;color: #222222;text-align: center;}
.news_img_list ul li p{font-size: 14px;color: #666666;line-height: 30px;width: 100%;}
.news_img_list ul li .time{width: 100px;margin: 10px auto 0;}
.news_img_list ul li .time span{display: block;color: #999999;text-align: center;font-size: 14px;}
.news_img_list ul li .time span:first-of-type{font-size: 22px;}
.news_img_list ul li:hover .news_img .image{transform: scale(1.1,1.1);}
.news_img_list ul li:hover>a{color: #664786;}
.news-list ul{width: 100%;border-top: 1px solid #664786;position: relative;}
.news-list ul::before{content: "";width: 80px;height: 3px;display: block;background: #664786;position: absolute;left: 50%;top: -2px;transform: translateX(-50%);transition: 0.3s all;}
.news-list ul li{width: 100%;padding-top: 15px;border-bottom: 1px solid #664786;padding-bottom: 15px;position: relative;}
.news-list ul li::before{content: "";width: 80px;height: 3px;display: block;background: #664786;position: absolute;left: 50%;bottom: -2px;transform: translateX(-50%);transition: 0.3s all;}
.news-list ul li span{display: block;font-size: 16px;text-align: center;color: #999999;}
.news-list ul li a{width: 100%;line-height: 30px;font-size: 16px;color: #222222;text-align: center;}
.news-list ul li:hover a{color: #664786;}
.news-list ul li:hover::before{width: 100%;}

.partb{width: 100%;margin-bottom: 40px;}
.jz_list{width: 100%;}
.jz_list ul li{width: 25%;}
.jz_list ul li a{display: block;width: 100%;height: 0;padding-bottom: 142.7%;position: relative;overflow: hidden;}
.jz_list ul li a::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:0.2s all;opacity:1;}
.jz_list ul li:first-of-type a::before,.jz_list ul li:nth-of-type(3) a::before,.jz_list ul li:nth-of-type(6) a::before,.jz_list ul li:nth-of-type(8) a::before{background:rgba(255,190,126,0.8);}
.jz_list ul li:nth-of-type(2) a::before,.jz_list ul li:nth-of-type(4) a::before,.jz_list ul li:nth-of-type(5) a::before,.jz_list ul li:nth-of-type(7) a::before{background:rgba(228,105,170,0.8);}
.jz_list ul li .image{transition: 0.2s all;z-index:0;}
.jz_list ul li:hover a::before{opacity:0;}

.partc{width: 100%;margin-bottom: 40px;}
.pc-left,.pc-right{width: calc( 50% - 15px );}
.pc-left{background: #ededed;padding: 40px;}
.pc-left .top{width: 100%;margin-bottom: 100px;}
.pc-left .top h3{font-size: 60px;color: #e469aa;font-weight: normal;line-height: 60px;}
.pc-left .top p{font-size: 20px;color: #e469aa;}
.pc-left .top span{color: #e469aa;font-size: 22px;}
.pc-left .bottom a{display: block;}
.pc-left .bottom h3{font-size: 30px;color: #664786;font-weight: 200;line-height: 40px;}
.pc-left .bottom p{font-size: 16px;color: #664786;font-weight: 20;}
.pc-left .bottom .line{width: 150px;height: 1px;background: #e469aa;position: relative;margin-left: 10px;}
.pc-left .bottom .line::before,.pc-left .bottom .line::after {content: "";display: block;position: absolute;right: -10px;top: 50%;margin-top: -13px;background: #e469aa;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;width: 26px;height: 26px;opacity: 0;animation: scaleAnim3 1.6s infinite linear;-webkit-animation: scaleAnim3 1.6s infinite linear;}
.pc-left .bottom .line::before{animation-delay: -.8s;-webkit-animation-delay: -.8s;}
.pc-right video{width: 100%;background: #000000;height: 357px;display: block;}

.partd{width: 100%;margin-bottom: 40px;}
.partd ul li a{display: block;width: 100%;padding: 40px;background: #e7e5e1;transition: 0.2s all;}
.partd ul li p{color: #000000;font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.partd ul li span{font-size: 18px;color: #434343;display: inline-block;line-height: 26px;min-height: 52px;}
.partd ul li:hover a{background: #e5a467;}