.title{width: 100%;height: 40px;margin-bottom: 20px;}
.title h3{font-size: 24px;color: #434343;position: relative;line-height: 40px;}
.title h3 span{font-size: 16px;color: #1d50a2;margin-left: 4px;font-weight: normal;}
.title a{color: #666666;font-size: 14px;line-height: 40px;}
.title a:hover{color: #1d50a2;}

/*banner*/
.banner{width: 100%;}
.banner .swiper-wrapper,.banner .swiper-slide {height:auto!important;}
.banner .swiper-slide a{display: block;width: 100%;}
.banner .swiper-slide img{width: 100%;}
.pagination{position: absolute;left: 0;text-align: center;bottom:5px;width: 100%;}
.swiper-pagination-switch{display: inline-block;width: 12px;height: 12px;border-radius: 6px;background: #ffffff;box-shadow: 0px 1px 2px #999999 inset;margin: 0 4px;cursor: pointer;}
.swiper-active-switch {background: #f6a200;}


/*part01*/
.part01{width: 100%;padding: 30px 0;background: url(../img/part01_bg.png) no-repeat center bottom;}
.p1left{width: 790px;}
.news-scroll{width: 380px;height: 370px;overflow: hidden;position: relative;}
.news-img{width: 100%;height: 245px;overflow: hidden;}
.news-img a{display: block;height: 100%;}
.news-img img{width: 100%;height: 100%;overflow: hidden;transition: 0.5s all;}
.news-txt{background: #ffffff;padding:20px 20px 40px 20px;width: 100%;box-shadow: 0 0 5px 0 rgba(0,0,0,.3);}
.news-scroll .bd ul li{padding:0px 6px 6px 6px;box-sizing: border-box;}
.news-txt a{font-size: 16px;color: #434343;line-height: 30px;height: 60px;}
.news-scroll .bd ul li:hover .news-img img{transform: scale(1.1,1.1);}
.news-scroll .bd ul li:hover .news-txt a{color: #1d50a2;}
.news-scroll .hd{ height:15px; overflow:hidden; position:absolute; right:20px; bottom:20px; z-index:1; }
.news-scroll .hd ul{ overflow:hidden; zoom:1; }
.news-scroll .hd ul li{ float:left; margin-right:5px;  width:12px; height:12px; line-height:14px; text-align:center; background: rgba(0,0,0,.3); cursor:pointer;border-radius: 6px;}
.news-scroll .hd ul li:last-child{margin-right: 0;}
.news-scroll .hd ul li.on{ background:#f6a200; color:#fff; }



.newslist{width: 380px;}
.newslist li{border-bottom: 1px solid #c3c3c3;line-height: 30px;padding-bottom:22px;margin-bottom: 10px;padding-top:12px}
.newslist li:last-child{margin-bottom: 0;}
.newslist li span{width: 70px;height: 30px;font-size: 16px;color: #1d50a2;text-align: center;line-height: 30px;background: #eeeeee;display: block;float: left;}
.newslist li a{float: left;width: calc( 100% - 70px );width: 310px\9;padding-left: 10px;color: #434343;}
.newslist li a:hover{color: #1d50a2;}
.p1right{width: 380px;}
.notice-list ul li{margin-bottom: 22px;}
.notice-list ul li .time{width: 80px;height: 56px;background: #1d50a2;color: #ffffff;text-align: center;padding-top: 5px;}
.notice-list ul li .time span{display: block;font-size: 20px;}
.notice-list ul li .time span+span{font-size: 14px;}
.notice-list ul li .txt{width: calc( 100% - 80px );width: 300px\9;padding-left: 15px;height: 56px;display: flex;align-items: center;}
.notice-list ul li .txt a{width: 100%;font-size: 16px;color: #333333;line-height: 28px;max-height: 56px;display: block\0;}
.notice-list ul li:hover .txt a{color: #1d50a2;}
.notice-list ul li:last-child{margin-bottom: 0;}


/*part02*/
.part02{width: 100%;padding-bottom: 30px;background: url(../img/part02_bg.png) no-repeat center bottom;}
.part02 .zt{width: 100%;height: 110px;margin-bottom: 30px;}
.part02 .zt a{display: block;height: 100%;}
.part02 .zt img{width: 100%;height: 100%;}
.p2box{width: 100%;}
.p2box .p2left,.p2box .p2right{width: 380px;}
.p2box .p2left{margin-right: 30px;}
.party-list ul li{border-bottom: 1px solid #cbcbcb;padding-bottom:15px;position: relative;margin-bottom: 25px;line-height: 30px;}
.party-list ul li::before{content: "";width: 20px;height: 5px;background: #1d50a2;display: block;position: absolute;left: 0;bottom:0;transition: 0.5s all;}
.party-list ul li a{font-size: 16px;color: #434343;float: left;width: calc( 100% - 50px );width: 330px\9;}
.party-list ul li span{font-size: 14px;color: #666666;float: right;}
.party-list ul li:last-child{margin-bottom: 0;}
.party-list ul li:hover a{color: #1d50a2;}
.party-list ul li:hover::before{width: 100%;}

.p2list ul li.headline{width: 100%;height: 120px;margin-bottom: 6px;}
.p2list ul li.headline .img{width: 182px;height: 100%;overflow: hidden;}
.p2list ul li.headline .img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.p2list ul li.headline .img:hover img{transform: scale(1.1,1.1);}
.p2list ul li.headline .txt{width: calc( 100% - 182px );width: 198px\9;padding-left: 15px;height: 120px;}
.p2list ul li.headline .txt h3{height: 60px;overflow: hidden;}
.p2list ul li.headline .txt h3 a{font-size: 16px;color: #434343;line-height: 30px;height: 60px;font-weight: normal;}
.p2list ul li.headline .txt h3 a:hover{color: #1d50a2;}
.p2list ul li.headline .txt span{font-size: 14px;color: #888888;padding-left: 25px;background: url(../img/date.svg) no-repeat left center;background-size: 20px 20px;display: inline-block;margin-top: 35px;}
.p2list ul li.nothead{line-height: 50px;border-bottom: 1px solid #cbcbcb;}
.p2list ul li.nothead a{float: left;font-size: 16px;color: #434343;width: calc( 100% - 50px );width: 330px\9;}
.p2list ul li.nothead span{font-size: 14px;color: #666666;float: right;}
.p2list ul li.nothead a:hover{color: #1d50a2;}