.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;width: 0.12rem;height: 0.12rem;text-align: center;border-radius: 100%;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background: #ffffff;opacity: 1;}

.title{width: 100%;margin-bottom: 0.2rem;border-bottom:1px solid #e9e9e9;}
.title h3{font-size: 0.24rem;color: #004098;padding-bottom:0.1rem;border-bottom: 2px solid #edb24a;}
.title a{display: block;color: #004098;line-height: 0.25rem;height: 0.25rem;}
.part{width: 100%;padding: 0.3rem 0;}

.parta{width: 100%;margin-bottom: 0.3rem;}
.pal{width: calc( 60% - 0.15rem );}
.news-list ul .headline{width: 100%;margin-bottom: 0.13rem;}
.headline .headtxt{width: 100%;padding-bottom: 0.15rem;border-bottom: 1px solid #e9e9e9;}
.headline .headtxt h3{font-size: 0.16rem;line-height: 0.3rem;color: #434343;margin-bottom: 0.06rem;}
.headline .headtxt h3 a{color: #434343;}
.headline:hover .headtxt h3 a{color: #004098;}
.headline .headtxt p{font-size: 0.14rem;color: #999999;line-height: 0.26rem;height: 0.52rem;}
.headline .headtxt span{font-size: 0.14rem;color: #004098;display: inline-block;margin-top: 0.1rem;}
.news-list ul li{line-height: 0.31rem;width: 100%;margin-bottom: 0.116rem;}
.news-list ul li:last-child{margin-bottom: 0;}
.news-list ul li a{color: #434343;padding-left: 0.2rem;position: relative;max-width: calc( 100% - 1rem );background: url(/jjs/img/txt-icon.svg) no-repeat left center;background-size: auto 0.12rem;}
.news-list ul li span{font-size: 0.16rem;color: #888888;}
.news-list ul li:hover a,.news-list ul li:hover span{color: #004098;}

.par{width: calc( 40% - 0.15rem );}
.notice-list ul li{width: 100%;position: relative;margin-bottom: 0.15rem;overflow: hidden;transition: 0.2s all;}
.notice-list ul li .time{width: 0.68rem;text-align: center;flex-shrink: 0;color: #004098;margin-right: 0.1rem;transition: 0.3s all;}
.notice-list ul li .time span{display: block;}
.notice-list ul li .time span.sp1{font-size: 0.14rem;line-height: 0.26rem;border: 1px solid #004098;}
.notice-list ul li .time span.sp2{font-size: 0.16rem;background: #004098;color: #ffffff;line-height: 0.3rem;}
.notice-list ul li p{font-size: 0.16rem;color: #333333;line-height: 0.28rem;max-height: 0.56rem;max-width: calc( 100% - 0.66rem );}
.notice-list ul li:hover p{color: #004098;}
.notice-list ul li:last-child{margin-bottom: 0;}
.notice-list ul li:first-child{margin-top: 0.2rem;}

.partd{width:100%;margin-bottom:0.4rem;}
.pdlist .swiper-slide a{display: block;width: 100%;height: 0;position: relative;padding-top: 67%;overflow: hidden;}
.pdlist .swiper-slide img{transition: 0.3s all;}
.pdlist .swiper-slide a:hover img{transform: scale(1.1,1.1);}
.pec{width: 60%;padding-right: 0.15rem;}
.per{width: 40%;padding-left: 0.15rem;}
.qh-title ul li{margin-right: 0.3rem;cursor: pointer;}
.qh-title ul li h3{color: #999999;border-bottom: none;}
.qh-title ul li.on h3{color: #004098;border-bottom: 2px solid #edb24a;}
.title .more{width: 0.5rem;height:0.25rem;margin: 0;}
.title .more ul li{opacity: 0 !important;transition: 0.2s all;text-align: center;}
.title .more ul li.swiper-slide-active{opacity: 1 !important;}
.pelist .headline{width: 100%;margin-bottom: 0.25rem;}
.pelist .headline .pb-img{width: 1.25rem;height: 0.95rem;overflow: hidden;}
.pelist .headline .pb-img a{display: block;height: 100%;}
.pelist .headline .pb-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.3s all;}
.pelist .headline .pb-txt{width: calc( 100% - 1.25rem );padding-left: 0.15rem;}
.pb-txt h3{font-size: 0.16rem;font-weight: normal;line-height: 0.28rem;max-height: 0.56rem;color: #333333;}
.pb-txt h3 a{color: #333333;}
.pb-txt span{color: #004098;}
.pelist .headline:hover .pb-img img{transform: scale(1.1,1.1);}
.pelist .headline:hover .pb-txt h3 a{color: #004098;}
.qh-box ul.swiper-slide{opacity: 0 !important;}
.qh-box ul.swiper-slide-active{opacity: 1 !important;}
.pelist ul li{line-height: 0.31rem;width: 100%;margin-bottom: 0.116rem;}
.pelist ul li:last-child{margin-bottom: 0;}
.pelist ul li a{color: #434343;padding-left: 0.2rem;position: relative;max-width: calc( 100% - 1rem );background: url(/jjs/img/txt-icon.svg) no-repeat left center;background-size: auto 0.12rem;}
.pelist ul li span{font-size: 0.16rem;color: #888888;}
.pelist ul li:hover a,.pelist ul li:hover span{color: #004098;}

.perist ul li{width: calc( 50% - 0.1rem );margin-bottom: 0.2rem;}
.perist ul li a{display: block;background: #004098;padding: 0.11rem;}
.perist ul li:nth-of-type(2) a{background: #ff8e2d;}
.perist ul li:nth-of-type(3) a{background: #ed6200;}
.perist ul li:nth-of-type(4) a{background: #ff4444;}
.perist ul li:nth-of-type(5) a{background: #b277d1;}
.perist ul li:nth-of-type(6) a{background: #5ecfaa;}
.perist ul li img{height: 0.4rem;margin: 0 auto 0.08rem;display: block;transition: 0.3s all;}
.perist ul li p{text-align: center;color: #ffffff;font-size: 0.16rem;line-height: 0.2rem;}
.perist ul li:last-child,.perist ul li:nth-of-type(5){margin-bottom: 0;}
.perist ul li:hover img{transform: rotateY(180deg);}

.partb{width:100%;}
.pbl{width:60%;padding-right:0.15rem;}
.pbr{width:40%;padding-left:0.15rem;}

.contact_box h3{font-size:0.2rem;color:#333333;line-height: 0.31rem;margin-bottom: 0.116rem;}
.contact_box p{font-size:0.16rem;color:#434343;line-height: 0.31rem;margin-bottom: 0.116rem;}
.contact_box p:last-of-type{margin-bottom: 0;}