.device .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:15px;
  z-index:20;
  width: 100%;}
.device .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.device .swiper-active-switch {
  background: #fff;}

.title{width: 100%;height: 40px;margin-bottom: 20px;}
.title h3{font-size: 24px;color: #0e8200;font-weight: normal;line-height: 40px;}
.title h3 span{font-size: 16px;color: #666666;margin-left: 8px;}
.title a{width: 72px;height: 22px;border: 1px solid #e0e0e0;display: block;text-align: center;line-height: 22px;font-size: 14px;color: #999999;margin-top: 8px;position: relative;}
.title a::before{content: "";height: 1px;background: #e0e0e0;display: block;position: absolute;right:74px;top:50%;margin-top: -0.5px;}
.title:hover a{color: #0e8200;border: 1px solid #0e8200;}
.p1left .title a::before{width: 550px;}
.p1right .title a::before{width: 130px;}
.teach .title a::before{width: 105px;}
.zs .title a::before{width: 80px;}
.party .title a::before{width: 75px;}
.byll .title a::before{width: 110px;}
.media .title a::before{width: 130px;}

/*.part01*/
.part01{width: 100%;padding:30px 0;}
.p1left{width: 790px;}
.p1right{width: 380px;}
.p1left .news-list{width: 380px;}
.p1left .news-scroll{width: 380px;}
.news-list ul li.headline{padding-bottom:15px;border-bottom:1px dashed #e0e0e0;margin-bottom: 10px;}
.news-list ul li.headline .time{width: 60px;text-align: center;}
.news-list ul li.headline .time span{display: block;font-size: 14px;color: #888888;line-height: 26px;}
.news-list ul li.headline .time span.sp1{font-size: 24px;color: #0e8200;}
.news-list ul li.headline .head-txt{width: 300px;}
.news-list ul li.headline .head-txt h3 a{font-size: 16px;color: #434343;font-weight: normal;line-height: 26px;}
.news-list ul li.headline .head-txt p{font-size: 14px;line-height:26px;color:#666666;}
.news-list ul li.not-head{padding: 12px 0;}
.news-list ul li.not-head span{display: block;width: 60px;height: 24px;background: #e0e0e0;text-align: center;line-height: 24px;color: #434343;margin-right: 10px;}
.news-list ul li.not-head a{font-size: 16px;color: #434343;line-height: 24px;max-width: 310px;}
.news-list ul li:last-child{padding: 12px 0 0 0;}
.news-list ul li.headline:hover .head-txt h3 a{color: #0e8200;}
.news-list ul li.not-head:hover a{color: #0e8200;}
.news-list ul li.not-head:hover span{color: #ffffff;background: #0e8200;}

.p1left .news-scroll .swiper-slide,.p1left .news-scroll .swiper-wrapper{height: auto !important;}
.p1left .news-scroll .news-img{width: 100%;height: 260px;overflow: hidden;}
.p1left .news-scroll .news-img a{display: block;height: 100%;}
.p1left .news-scroll .news-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.p1left .news-scroll .news-img:hover img{transform: scale(1.1,1.1);}
.p1left .news-scroll .news-txt{box-sizing: border-box;width: 100%;border: 1px solid #cacaca;padding: 5px 20px 28px 20px;}
.p1left .news-scroll .news-txt a{font-size: 16px;color: #434343;line-height: 30px;}
.p1left .news-scroll .news-txt:hover a{color: #0e8200;}
.news-scroll .pagination {position: absolute;right: 20px;text-align: right;bottom: 10px;width: auto;}
.news-scroll .swiper-pagination-switch {display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #fff;margin: 0 5px;cursor: pointer;border: 1px solid #0e8200;box-sizing: border-box;}
.news-scroll .swiper-active-switch {background: #0e8200;}

.notice-list ul li{margin-bottom: 20px;}
.notice-list ul li:last-child{margin-bottom: 0;}
.notice-list ul li .time{width: 65px;text-align: center;margin-right: 15px;}
.notice-list ul li .time span{display: block;box-sizing: border-box;line-height: 24px;border: 1px solid #e0e0e0;font-size: 14px;color: #0e8200;border-top: none;}
.notice-list ul li .time span.sp1{font-size: 24px;color: #ffffff;background: #0e8200;border: none;line-height: 30px;}
.notice-list ul li .txt{width: 300px;height: 55px;overflow: hidden;}
.notice-list ul li .txt a{font-size: 16px;color: #434343;line-height: 27.5px;height: 55px;}
.notice-list ul li:hover .txt a{color: #0e8200;}

.item{height: 110px;overflow: hidden;margin-top: 30px;}
.item a{display: block;}
.item img{width: 100%;height: 100%;object-fit: cover;}

.part02 .p38{width: 380px;}
.part02 .qh{margin-right: 30px;}
.part02 .qh .hd{height: 40px;width: 100%;margin-bottom: 20px;}
.part02 .qh .hd ul{float: left;}
.part02 .qh .hd ul li{float: left;font-size: 24px;color: #888888;margin-right: 16px;line-height: 40px;cursor: pointer;}
.part02 .qh .hd ul li:last-child{margin-right: 0;}
.part02 .qh .hd ul li.on{color: #0e8200;}
.part02 .qh .hd .more{margin-top: 8px;}
.part02 .qh .hd .more a{width: 72px;height: 22px;border: 1px solid #e0e0e0;display: block;text-align: center;line-height: 22px;font-size: 14px;color: #999999;position: relative;}
.part02 .qh .hd .more a::before{content: "";width: 80px;height: 1px;background: #e0e0e0;display: block;position: absolute;right:74px;top:50%;margin-top: -0.5px;}
.part02 .qh .hd .more a:hover{border: 1px solid #0e8200;color: #0e8200;}
.part02 .qh .bd ul li{width: 100%;height: 56px;border: 1px solid #e0e0e0;box-sizing: border-box;line-height: 56px;margin-bottom: 15px;}
.part02 .qh .bd ul li a{display: block;padding: 0 15px;}
.part02 .qh .bd ul li p{font-size: 16px;color: #434343;display: inline-block;max-width: 300px;}
.part02 .qh .bd ul li span{font-size: 14px;color: #0e8200;float: right;}
.part02 .qh .bd ul li:hover p{color: #0e8200;}

.teach-list ul li{margin-bottom: 12px;}
.teach-list ul li a{font-size: 16px;color: #434343;width: 100%;margin-bottom: 12px;}
.teach-list ul li span{display: block;width: 100px;height: 25px;background: #e3e3e3;text-align: center;line-height: 25px;color: #666666;font-size: 14px;}
.teach-list ul li:hover a{color: #0e8200;}
.teach-list ul li:hover span{background: #0e8200;color: #ffffff;}

.zs-list ul li{line-height: 30px;border-bottom: 1px dashed #999999;padding-bottom:14px;margin-bottom: 14px;}
.zs-list ul li span{font-size: 16px;color: #0e8200;display: inline-block;margin-right: 10px;float: left;}
.zs-list ul li a{display: inline-block;max-width: 325px;float: left;font-size: 16px;color: #434343;}
.zs-list ul li:last-child{margin-bottom: 0;}
.zs-list ul li:hover a{color: #0e8200;}

.part03{width: 100%;padding: 30px 0 0;}
.part03 .p38{width: 380px;}
.party{margin-right: 30px;}
.party-list ul li{width: 100%;margin-bottom: 20px;}
.party-list ul li .party-img{width: 155px;height: 92px;overflow: hidden;margin-right: 15px;}
.party-list ul li .party-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.party-list ul li:hover .party-img img{transform: scale(1.1,1.1);}
.party-list ul li .party-txt{width: 210px;}
.party-txt h3{height: 60px;margin-bottom: 10px;overflow: hidden;}
.party-txt h3 a{font-size: 16px;color: #434343;line-height: 30px;font-weight: normal;height: 60px;}
.party-txt span{font-size: 14px;color: #0e8200;background: url(../image/date.svg) no-repeat left center;background-size: 20px 20px;display: inline-block;padding-left: 24px;}
.party-list ul li:hover .party-txt h3 a{color: #0e8200;}

.byll-list ul li{width: 100%;}
.byll-list ul li:first-child{border-bottom: 1px dashed #b7b7b7;padding-bottom:15px;}
.byll-list ul li .byll-img{width: 155px;height: 90px;overflow: hidden;margin-right: 10px;}
.byll-list ul li .byll-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.byll-list ul li .byll-txt{width: 215px;}
.byll-list ul li .byll-txt a{font-size: 16px;color: #434343;line-height: 30px;max-height: 90px;}
.byll-list ul li a.line1{font-size: 16px;color: #434343;padding-left: 20px;position: relative;line-height: 43px;}
.byll-list ul li a.line1::before{content: "";width: 6px;height: 6px;background: #0e8200;border-radius: 50%;display: block;position: absolute;left: 0;top:50%;margin-top: -3px;}
.byll-list ul li:hover .byll-img img{transform: scale(1.1,1.1);}
.byll-list ul li:hover .byll-txt a{color: #0e8200;}
.byll-list ul li:hover a.line1{color: #0e8200;}

.media-list ul li{font-size: 16px;line-height: 30px;border-bottom: 1px dashed #b7b7b7;padding-bottom:12px;margin-bottom: 12px;}
.media-list ul li a{color: #434343;float: left;max-width: 330px;}
.media-list ul li a span{color: #0e8200;}
.media-list ul li>span{font-size: 14px;color: #999999;float: right;}
.media-list ul li:hover a{color: #0e8200;}
.media-list ul li:hover>span{color: #0e8200;}

.flink ul{width: 100%;height: 48px;padding: 20px 0;}
.flink ul li{width: 184px;height: 48px;text-align: center;line-height: 48px;font-size: 16px;float: left;margin-right: 19px;}
.flink ul li a{color: #ffffff;}
.flink ul li.flink1{background: #8a9046;}
.flink ul li.flink2{background: #3e759b;}
.flink ul li.flink3{background: #7d7b7c;}
.flink ul li.flink4{background: #a88b61;}
.flink ul li.flink5{background: #c26623;}
.flink ul li.flink6{background: #903932;margin-right: 0;}