.banner{position: relative;overflow: hidden;width: 100%;}
.banner .swiper-slide a{display: block;}
.banner .swiper-slide img{display: block;width: 100%;}
.banner .swiper-button-prev,.swiper-button-next{width: 0.4rem;height: 0.5rem;top: 50%;transform: translateY(-50%);margin-top: 98px;}
.banner .swiper-button-prev{background: url(../img/left.svg) no-repeat center center;background-size: auto 0.4rem;left: 3%;}
.banner .swiper-button-next{background: url(../img/right.svg) no-repeat center center;background-size: auto 0.4rem;right: 3%;}
.part{width: 100%;background: url(../img/part_bg.jpg) no-repeat center top;background-size: cover;padding: 30px 0;}
.parta,.partb{width: 100%;margin-bottom: 30px;}
.partc{width: 100%;}
.title{width: 100%;margin-bottom: 15px;}
.title h3{font-size: 24px;color: #434343;margin-right: 20px;}
.title h3 i{display: inline-block;width: 12px;height: 12px;border-radius: 100%;background: #c53a3a;position: relative;margin-right: 10px;}
.title h3 i::before{content: "";width: 100%;height: 100%;border-radius: 100%;border: 1px solid #c53a3a;display: block;position: absolute;top:-7px;left:-5px;box-sizing: border-box;}
.title a{line-height: 40px;font-size: 14px;color: #999999;padding-right: 20px;background-image: url(../img/jt.png);background-repeat: no-repeat;background-position: right center;background-size: auto 16px;display: inline-block;}
.title a:hover{background-image: url(../img/jt-hover.png);color: #c53a3a;}

.pa-left{width: calc( 63% - 0.2rem );}
.palbox{width: 100%;background: #ffffff;}
.palbox ul li{width: 100%;}
.palbox ul li a{padding: 0 20px;}
.palbox ul li .time{width: 80px;height: 80px;border: 1px solid #e6e6e6;flex-shrink: 0;margin-right: 30px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.palbox ul li .time::before{content: "";width: 1px;height: 24px;display: block;background: #e6e6e6;position: absolute;left: 50%;top:-24px;}
.palbox ul li .time::after{content: "";width: 1px;height: 24px;display: block;background: #e6e6e6;position: absolute;left: 50%;bottom:-24px;}
.palbox ul li .time span{display: block;text-align: center;color: #c53a3a;font-size: 16px;}
.palbox ul li .time span:first-of-type{font-size: 22px;margin-bottom: 5px;}
.palbox ul li .txt{width: calc( 100% - 110px );border-bottom: 1px solid #e6e6e6;padding: 0.46rem 0;}
.palbox ul li .txt .left{width: calc( 100% - 100px );padding-right: 20px;border-right: 1px solid #e6e6e6;}
.palbox ul li .txt .left h3{font-size: 16px;color: #333333;line-height: 30px;font-weight: normal;transition: 0.2s all;}
.palbox ul li .txt .left h3.top{padding-left: 28px;background: url(../img/put_top.png) no-repeat left center;background-size: auto 20px;}
.palbox ul li .txt .left p{font-size: 14px;color: #999999;line-height: 30px;}
.palbox ul li .txt .right{margin-left: 20px;}
.palbox ul li .txt .right span{font-size: 14px;color: #999999;transition: 0.2s all;}
.palbox ul li:last-of-type .txt{border-bottom: none;}

.palbox ul li:hover{background: url(../img/txt_bg.png) no-repeat right top;background-size: 100% 100%;}
.palbox ul li:hover .txt .left h3,.palbox ul li:hover .txt .right span{color: #c53a3a;}

.pa-right{width: calc( 37% - 0.2rem );}
.parbox{width: 100%;background: #ffffff;}
.parbox ul .head-img{width: 100%;height: 236px;position: relative;overflow: hidden;}
.parbox ul .head-img a{display: block;}
.parbox ul .head-img .image{transition: 0.2s all;background-size: cover;background-position: center center;}
.parbox ul .head-img .txt{width: 100%;height: 46px;background: rgba(50,124,211,0.5);position: absolute;left: 0;bottom: 0;padding: 0 0.15rem;}
.parbox ul .head-img .txt p{width: 100%;line-height: 46px;font-size: 16px;color: #ffffff;}
.parbox ul li{width: 100%;padding: 0 25px;}
.parbox ul li a{display: block;padding: 18px 0;border-bottom: 1px solid #dcdcdc;}
.parbox ul li h3{font-size: 16px;color: #333333;line-height: 26px;font-weight: normal;margin-bottom: 5px;}
.parbox ul li span{display: block;font-size: 14px;color: #c53a3a;padding-left: 20px;background: url(../img/time.png) no-repeat left center;background-size: auto 14px;line-height: 26px;}
.parbox ul li:last-of-type a{border-bottom: none;}
.parbox ul li:hover h3{color: #c53a3a;}
.parbox ul .head-img:hover .image{transform: scale(1.1,1.1);}

.pbox ul li{background: #ffffff;padding-bottom: 2px;transition: 0.2s all;}
.pbox ul li a{display: block;width: 100%;height: 290px;position: relative;overflow: hidden;}
.pbox ul li .image{transition: 0.2s all;background-size: cover;}
.pbox ul li .txt{width: 55%;height: 30px;background: #ffffff;position: absolute;left: 0;bottom: 0;transition: 0.2s all;}
.pbox ul li .txt::after{content: "";width: 0;height: 0;border-bottom: 30px solid #ffffff; border-right: 8px solid transparent;display: block;position: absolute;right: -8px;top:0;transition: 0.2s all;}
.pbox ul li .txt p{width: 100%;color: #434343;line-height: 30px;text-align: center;font-size: 16px;transition: 0.2s all;}
.pbox ul li:hover .image{transform: scale(1.1,1.1);}
.pbox ul li:hover .txt,.pbox ul li:hover{background: #c53a3a;}
.pbox ul li:hover .txt p{color: #ffffff;}
.pbox ul li:hover .txt::after{border-bottom: 30px solid #c53a3a;}

.partc .title{padding-bottom: 0.15rem;border-bottom: 1px solid #cccccc;}
.pcbox {width: 100%;}
.pcbox ul li{display: inline-block;line-height: 40px;font-size: 16px;margin-right: 30px;}
.pcbox ul li a{color: #434343;}
.pcbox ul li:hover a{color: #c53a3a;}