/*banner*/
.banner{width: 100%;}
.banner .swiper-slide{width: 100%;}
.banner .swiper-slide a{display: block;width: 100%;}
.banner .swiper-slide img{width: 100%;}

.title{line-height: 30px;position: relative;margin-bottom: 20px;}
.title h3{font-size: 24px;color: #1439b0;padding-left: 14px;}
.title h3::before{content: "";width: 4px;height: 22px;background: #0f54c6;display: block;position: absolute;left:0;bottom:2px;}
.title h3 span{font-size: 16px;margin-left: 10px;}
.title a{font-size: 14px;color: #999999;}
.title a:hover{color:#00259c;}
.title a i{display: inline-block;width: 16px;height: 16px;border: 2px solid #0f54c6;border-radius: 100%;margin-right: 28px;position: relative;}
.title a i::after{content: "";width: 36px;height: 1px;background: #0f54c6;display: block;position: absolute;left:9px;top:50%;margin-top: -0.5px;}

/*part01*/
.part01{padding:30px 0;}
.nimg{margin: 0;}
.news-img{width: 100%;height: 275px;}
.news-img a{display: block;}
.news-img img{width: 100%;height: 100%;object-fit: cover;}
.nimg .news-txt{width:100%;border-bottom: 2px solid #00259c;padding:20px 10px;box-sizing:border-box;}
.nimg .news-txt p{font-size: 16px;color: #333333;line-height: 26px;margin-bottom:8px;}
.nimg .news-txt span{font-size: 14px;color: #999999;line-height: 26px;}
.nimg:hover p{color: #00259c;}
.nimg .swiper-button{width:72px;height:36px;position:absolute;right:0;bottom:102px;}
.nimg .swiper-button div{width: 36px;height: 36px;background-color: #1439b0;opacity: 1;position:relative;background-size:auto 20px;}
.nimg .swiper-button .swiper-button-next{background-color: #cccccc;}
.nimg .swiper-button .swiper-button-prev{}

.news-list ul li.headline{padding: 0 10px;margin-bottom: 15px;}
.news-list ul li.headline a{padding-bottom:15px;border-bottom:1px solid #cccccc;}
.news-list ul li.headline .time{width: 70px;height: 70px;margin-right: 20px;flex-shrink: 0;position: relative;}
.news-list ul li.headline .time span{color: #808080;}
.news-list ul li.headline .time .sp1{font-size: 30px;}
.news-list ul li.headline .time .sp2{font-size: 20px;align-self: flex-end;}
.news-list ul li.headline .time .line{width: 56px;height: 1px;background: #cccccc;position: absolute;left:12px;bottom:30px;transform: rotate(-45deg);}
.news-list ul li.headline .time .line::before{content: "";width: 8px;height: 8px;background: #1439b0;display: block;position: absolute;left:40%;top:-3px;}
.news-list ul li.headline .txt{justify-content: center;width:calc(100% - 90px);}
.news-list ul li.headline .txt h3{font-size: 18px;margin-bottom: 8px;color: #333333;}
.news-list ul li.headline:hover .txt h3{color: #00259c;}
.news-list ul li.headline .txt p{font-size: 14px;color: #808080;line-height: 24px;}
.news-list ul li.nothead{line-height: 40px;padding:0 10px;transition: 0.5s all;}
.news-list ul li.nothead:nth-child(n+2){margin-top: 7px;}
.news-list ul li.nothead p{font-size: 16px;color: #333333;position: relative;padding-left: 18px;}
.news-list ul li.nothead p::before{content: "";width: 6px;height: 6px;background: #1439b0;display: block;position: absolute;left:0;top:43%;transform: rotate(45deg);margin-left: 2px;}
.news-list ul li.nothead time{font-size: 14px;color: #666666;flex-shrink: 0;margin-left: 20px;}
.news-list ul li.nothead:hover{background: #d4e1f3;border-radius: 3px;}
.news-list ul li.nothead:hover p,.news-list ul li.nothead:hover time{color:#00259c;}

/*part02*/
.part02{width: 100%;padding:30px 0;background: #eeeeee;}
.p2-title{height: 221px;background: url(/bkpgw/img/part02-title-bg.png) no-repeat 100% 100%;margin-bottom: 0;}
.p2-title>.flexbox{padding:40px;height: 141px;}
.p2-title h3::before{content: none;}
.p2-title h3{padding-left: 0;margin-bottom: 15px;}
.p2-title h3,.p2-title span{color: #ffffff;}
.p2-title a{margin-top: auto;color: #ffffff;}
.p2-title a i{border: 2px solid #ffffff;}
.p2-title a i::after{background: #ffffff;}
.p2-list ul li:nth-child(n+2){margin-top:17px;}
.p2-list ul li .time{width: 68px;flex-shrink: 0;text-align: center;border:1px solid #1439b0;box-sizing:border-box;}
.p2-list ul li .time span{font-size: 14px;color: #ffffff;display:block;line-height:24px;background:#1439b0;}
.p2-list ul li .time h3{color:#1439b0;font-size: 19px;margin-bottom: 0;display:block;line-height:36px;font-weight:normal;}
.p2-list ul li p{font-size: 16px;color: #333333;line-height: 28px;max-height:56px;}
.p2-list ul li .txt{width:calc(100% - 60px);padding-left: 15px;position:relative;display:flex;align-items:center;}
.p2-list ul li .txt::after{content: "";width: 0;height: 1px;background: #1439b0;display: block;position: absolute;bottom:0;left:0;transition: 0.5s all;}
.p2-list ul li:hover p{color: #00259c;}
.p2-list ul li:hover .txt::after{width: 100%;}
.part02 .partbox{width:100%;padding:20px;background:#ffffff;box-sizing:border-box;}

/*part03*/
.part03{width: 100%;padding:30px 0;background: url(/bkpgw/img/part03-bg.png) no-repeat top center;background: auto 100%;}
@media screen and (min-width:1920px){.part03{background-size: 100% 100%;}}
.partbox ul li.headline{padding-bottom: 15px;border-bottom: 1px solid #eeeeee;}
.partbox ul li.headline .imgbox{width: 177px;height: 114px;overflow: hidden;margin-right: 15px;flex-shrink: 0;}
.partbox ul li.headline .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.partbox ul li.headline .headtxt{padding-bottom: 6px;}
.partbox ul li.headline .headtxt h3{font-size: 16px;color: #434343;font-weight: normal;line-height: 30px;}
.partbox ul li.headline .headtxt span{font-size: 14px;color: #666666;padding-left:26px;background: url(/bkpgw/img/calender.svg) no-repeat left center;background-size: 20px 20px;}
.partbox ul li.headline:hover .imgbox img{transform: scale(1.1,1.1);}
.partbox ul li.headline:hover .headtxt h3{color: #00259c;}
.partbox ul li.nothead{border-bottom: 1px solid #eeeeee;padding-bottom:15px;width:100%;line-height:28px;}
.partbox ul li.nothead:nth-child(n+2){margin-top:15px;}
.partbox ul li.nothead a{font-size: 16px;color: #434343;max-width:calc(100% - 60px);padding-left:20px;position:relative;}
.partbox ul li.nothead a::before{content: "";width: 6px;height: 6px;background: #1439b0;display: block;position: absolute;left:0;top:43%;transform: rotate(45deg);margin-left: 2px;}
.partbox ul li.nothead time{flex-shrink: 0;margin-left: 15px;font-size: 14px;color: #666666;}
.partbox ul li.nothead:hover a,.partbox ul li.nothead:hover time{color: #00259c;}
.partbox ul li.nothead:last-of-type{border-bottom:none;padding-bottom:0;}
.links{margin-top: 30px;}
.links ul li{width: 216px;height: 67px;}

.wjdc{width:100%;padding:20px 30px;background:#ffffff;box-sizing:border-box;}
.wjdc ul li{width:calc(50% - 15px);height:204px;border:1px solid #00259c;border-radius:10px;}
.wjdc ul li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.wjdc ul li .icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;}
.wjdc ul li .icon img{max-width:100%;max-height:100%;}
.wjdc ul li p{font-size:16px;color:#333333;line-height:30px;margin-top:8px;text-align:center;}
.wjdc ul li:hover p{color: #00259c;}