.bj{background: #e1f4ff url(../img/body_bg.png) no-repeat top center;}
header .w12{max-width: 1500px;padding: 0 20px;}
.head{height: 187px;}
.top ul li{float: left;margin-right: 10px;}
.top ul li:last-of-type{margin-right: 0;}
.top ul li a{font-size: 14px;color: #fff;padding-left: 10px;display: inline-block;position: relative;}
.top ul li a::before{content: "";width: 1px;height: 14px;display: block;background: #ffffff;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.top ul li a.sy{background: url(../img/icon_index.png) no-repeat left center;padding-left: 26px;background-size: auto 14px;}
.top ul li a.sy::before{content: none;}
.p60{width: 100%;padding-left: 30px;max-width: 780px;}
.p40{width: calc( ( 100% - 60px ) / 3 );flex-shrink: 0;}
.p50{width: calc( 50% - 10px );}
.p51{width: calc( 50% - 15px );}
.p33{width: calc( ( 100% - 60px )/3 );}
.title{width: 100%;padding: 0 20px; background: url(../img/title_bg.png) no-repeat center right #083190;height: 54px;}
.title h3{font-size: 20px;color: #ffffff;position: relative;line-height: 51px;border-top: 3px solid #d51c1c;}
.title a{color: #ffffff;font-size: 14px;display: block;line-height: 54px;}
.title a:hover{}
.ds{background: #ffffff;}


/*part01*/
.part01{width: 100%;padding:30px 0;}
.xk{width: 100%;background: #ffffff;padding: 30px;}
.xk ul li{width: calc( ( 100% - 60px ) / 4 );}
.xk ul li a{display: block;width: 100%;height: 190px;background-position: center;background-size: cover;position: relative;}
.xk ul li .bt{width: 100%;position: absolute;left: 0;bottom: 0;padding: 0 15px;}
.xk ul li .bt::after{content: "";width: 100%;height: 175px;background: url(../img/box1_bg.png) repeat-x left bottom;background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 0;}
.xk ul li .bt p{font-size: 16px;color: #ffffff;text-align: center;line-height: 40px;position: relative;z-index: 1;}

/*part02*/
.part02{width: 100%;padding-bottom:30px;}
.part02 .w12{padding: 30px;}

.party-list ul li.headline{padding:15px 0px;}
.party-list ul li.headline .img{width:123px;height: 160px;overflow: hidden;flex-shrink: 0;}
.party-list ul li.headline .img img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all;}
.party-list ul li.headline .headtxt{width: calc( 100%  );background: #f6f6f6;padding: 20px;}
.headtxt h3{font-size: 16px;color: #434343;line-height: 30px; font-weight: normal;}
.headtxt h3 span{color: #999999;line-height: 26px;font-weight: normal;}
.headtxt .time{margin-bottom: 10px;font-size: 14px;color:#0043a7;}
.headtxt .time span{font-weight:bold;font-size: 18px;margin-right:5px;}
.headtxt p{color: #999999; line-height: 26px; font-size: 14px; padding-top: 10px;}
.party-list .jj p{color: #434343; line-height: 28px; font-size: 16px; }

.party-list ul li.headline:hover h3{color: #083190;}
.party-list ul li.headline:hover .img img{transform: scale(1.1,1.1);}
.party-list ul li.nothead{line-height: 20px;padding: 10px 0;}
.party-list ul li.nothead span{width: 80px;height: 24px;display: inline-block;text-align: center;line-height: 24px;font-size: 14px;flex-shrink: 0;}
.party-list ul li.nothead a{color: #434343;max-width: calc( 100% - 0px ); padding-left: 25px;}
.party-list ul li.nothead a:hover{color: #083190;}
.party-list ul li.nothead{background: url(../img/icon_list.png) no-repeat left; transition: 0.2s all;
}

.newsbox{padding-top: 15px; }
.news{margin: 0;}
.news .news-img{width: 100%;height: 260px;overflow: hidden;}
.news .news-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all ;}
.news .news-img:hover img{transform: scale(1.1,1.1);}
.news-txt{width: 100%;padding:15px; background: #f6f6f6;}
.news-txt h3 a{font-size: 18px;color: #434343;}
.news-txt p{font-size: 14px;color: #888888;line-height: 28px;}
.news-head:hover .news-txt h3 a{color: #083190;}
.news .swiper-pagination{bottom: 110px;}

.newslist ul li{width: 100%; background: url(../img/icon_list.png) no-repeat left; transition: 0.2s all;}
.newslist ul li a{padding: 16px 20px;}
.newslist ul li.headline a{display: block;}
.newslist ul li.headline h3{font-size: 16px;color: #434343;font-weight: normal;}
.newslist ul li.headline:hover h3{color: #002ab4;}
.newslist ul li.headline p{font-size: 14px;color: #888888;margin:8px 0 15px;}
.newslist ul li.headline span{font-size: 14px;color: #ffffff;line-height: 20px;height: 20px;background: #083190 url() no-repeat 15px center;background-size:18px 18px;display: inline-block;padding: 0 15px 0 40px;}
.newslist ul li.nothead p{font-size: 16px;color: #434343;font-weight: normal;}
.newslist ul li.nothead span{font-size: 14px;color: #999999;}
.newslist ul li:last-child{margin-bottom: 0;}
.newslist ul li.nothead:hover p,.newslist ul li.nothead:hover span{color: #083190;}

/*part03*/
.part03{width: 100%;padding-bottom:30px;}
.part03 .w12{padding: 30px;}
.party-list ul li.headline .imgs{width:220px;height: 160px;overflow: hidden;flex-shrink: 0;}
.party-list ul li.headline .imgs img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s all;}