.p70{width: 800px;}
.p30{width: 370px;}
.p50{width: calc( 50% - 15px );}
.p33{width: calc( ( 100% - 60px )/3 );}

.title{width: 100%;border-bottom: 1px dashed #dcdcdc;height: 40px;margin-bottom: 20px;}
.title h3{font-size: 24px;color: #333333;position: relative;}
.title h3::after{content: "";width: 50px;height: 3px;background: #ffb400;display: block;position: absolute;left:0;bottom:-2px;}
.title a{height: 40px;background: #ffb400;color: #ffffff;font-size: 14px;display: flex;align-items: center;padding:0 10px}

/*banner*/
.banner{width: 100%;}
.banner .swiper-slide{width: 100%;}
.banner .swiper-slide a{display: block;width: 100%;}
.banner .swiper-slide img{width: 100%;}

/*part01*/
.part01{width: 100%;padding:30px 0;}
.newsbox .news-head{position: relative;margin:0;}
.newsbox .news-head .news-img{width: 100%;height: 290px;overflow: hidden;}
.newsbox .news-head .news-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all ;}
.newsbox .news-head .news-img:hover img{transform: scale(1.1,1.1);}
.newsbox .news-head .time{width: 79px;height: 72px;background-image: linear-gradient(-37deg, #00c6fb 0%, #005bea 100%);display: flex;justify-content: center;flex-direction: column;position: absolute;left: 20px;top:234px;}
.newsbox .news-head .time span{display: block;text-align: center;font-size: 14px;color: #fff;}
.newsbox .news-head .time span.sp1{font-size: 24px;font-weight: bold;margin-bottom: 4px;}
.news-txt{width: 100%;padding:25px 20px 20px;background:#f5f5f5;}
.news-txt h3 a{font-size: 16px;color: #434343;margin-bottom: 10px;font-weight: normal;}
.news-txt p{font-size: 14px;color: #b7b7b7;line-height: 28px;height: 56px;}
.news-head:hover .news-txt h3 a{color: #005bea;}
.news-head .swiper-pagination{bottom:20px;}
.news-head .swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,0,0,0.5);}
.news-head .swiper-pagination-bullet-active{background:#ffb400;}

.newslist ul li{padding-bottom:10px;border-bottom: 1px solid #dcdcdc;margin-bottom: 11px;}
.newslist ul li time{flex-shrink: 0;display: block;font-size: 16px;font-weight: bold;color: #434343;border-right: 1px solid #dcdcdc;padding-right:10px;margin-right: 10px;line-height: 39.5px;}
.newslist ul li a{font-size: 16px;color: #434343;line-height: 39.5px;width: calc( 100% - 70px );}
.newslist ul li:hover a,.newslist ul li:hover time{color: #005bea;}
.newslist ul li:last-child{margin-bottom: 0;}

/*
.notice-list ul li{background: #f5f5f5;margin-bottom: 15px;transition: 0.4s all;}
.notice-list ul li a{padding:8.5px 20px;}
.notice-list ul li .time{flex-shrink: 0;margin-right: 15px;}
.notice-list ul li .time span{display: block;color: #2364e4;}
.notice-list ul li p{font-size: 16px;color: #434343;line-height: 30px;max-height: 60px;max-width: calc( 100% - 38px );display: block\0;}
.notice-list ul li:last-child{margin-bottom: 0;}
.notice-list ul li:hover{background-image: linear-gradient(-40deg, #00c6fb 0%, #005bea 100%);}
.notice-list ul li:hover span,.notice-list ul li:hover p{color: #ffffff;}
.notice-list ul li:hover .time::before{background: #ffffff;}*/
.notice-list ul li{margin-bottom: 12px;transition: 0.4s all;}
.notice-list ul li .time{width: 70px;margin-right: 15px;text-align: center;flex-shrink: 0;}
.notice-list ul li .time span{display: block;}
.notice-list ul li .time span.sp1{font-size: 24px;color: #ffffff;background: #2364e4;}
.notice-list ul li .time span.sp2{font-size: 14px;color: #2364e4;border: 1px solid #2364e4;line-height: 24px;}
.notice-list ul li p{font-size: 16px;color: #434343;line-height: 30px;max-height: 60px;max-width: calc( 100% - 85px );display: block\0;}
.notice-list ul li:last-child{margin-bottom: 0;}
.notice-list ul li:hover p{color: #2364e4;}

/*part02*/
.part02{width: 100%;padding:30px 0;background: url(../img/part02_bg.jpg) no-repeat center top;}
.part02 .p33{padding:20px;background: #ffffff;box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.6);}
.p2list ul li{font-size: 16px;line-height: 38px;}
.p2list ul li a{color: #434343;}
.p2list ul li a:hover{color: #5385da;}

/*part03*/
.part03{width: 100%;padding:30px 0;background: url(../img/part03_bg.jpg) no-repeat center top;}
.part03 .p50{padding:20px;background: #ffffff;box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.6);}
.hjxb-list ul li.headline{margin-bottom: 10px;}
.hjxb-list ul li.headline .img{width: 200px;height: 124px;overflow: hidden;flex-shrink: 0;margin-right: 15px;}
.hjxb-list ul li.headline .img img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all;}
.hjxb-list ul li.headline .headtxt{width: calc( 100% - 215px );}
.headtxt h3{font-size: 18px;color: #434343;line-height: 30px;max-height: 60px;margin-bottom: 10px;}
.headtxt p{font-size: 14px;color: #949494;line-height: 28px;max-height: 56px;}
.hjxb-list ul li.headline:hover h3{color: #5385da;}
.hjxb-list ul li.headline:hover .img img{transform: scale(1.1,1.1);}
.hjxb-list ul li.nothead{line-height: 40px;}
.hjxb-list ul li.nothead a{font-size: 16px;color: #434343;}
.hjxb-list ul li.nothead a:hover{color: #5385da;}

.actlist ul li{width: 100%;border-bottom: 1px solid #dcdcdc;margin-bottom: 15px;padding-bottom:12px;}
.actlist ul li .actl{width: calc( 100% - 60px );}
.actlist ul li .actl a{font-size: 16px;color: #434343;margin-bottom: 15px;}
.actlist ul li .actl .act-info time{font-size: 14px;color: #999999;margin-right: 15px;line-height: 24px;}
.actlist ul li .actl .act-info span{padding:0px 12px;display: inline-block;height: 24px;line-height: 24px;font-size: 14px;color: #5385da;background: #eff3fa;border-radius: 12px;}
.actlist ul li:last-child{margin-bottom: 0;}
.actlist ul li .actl a:hover{color: #5385da;}

/*part04*/
.part04{width: 100%;padding:30px 0;}
.part04 .title1{width: 100%;line-height: 40px;font-size: 24px;color: #333333;font-weight: bold;text-align: center;margin-bottom: 24px;}
.quickly-link .swiper-slide a{display: block;width: 100%;height: 100%;}
.quickly-link .iconbox{width: 84px;height: 84px;margin: 0 auto 10px;position: relative;}
.quickly-link .iconbox::before{content: "";width: 84px;height: 84px;border: 1px dashed #5385da;border-radius: 50%;display: block;position: absolute;top:0;left: 0;box-sizing: border-box;transition: .3s;animation: roted1 30s linear infinite;}
.quickly-link .iconbox img{width: 50px;height: 50px;transition: 0.5s all;}
.quickly-link p{font-size: 16px;color: #5385da;text-align: center;}
.quickly-link .swiper-slide:hover .iconbox img{transform: rotateY(180deg);}