.searchbox{
  width:1140px;
  height:60px;
  padding:30px;
  background: #ffffff;
  margin: 25px auto;
}
.searchbox>div{
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid #0F9D58;
  height: 100%;
}
.searchbox>div>input{
  border: none;
  flex:1;
  height:50px;
  outline: none;
  margin-right: 20px;
}
.searchbox>div>button{
  width:134px;
  height:60px;
  background: #0F9D58;
  color:#ffffff;
  font-size: 18px;
  border:none;
  outline: none;
  cursor: pointer;
}
.searchbox>div>button:hover{
  background:#0F9D58;
}
/*列表*/
.list:last-child{
  border-bottom: none;
}



.newsnav{
  float: left;
  width: 160px;
  padding-bottom:15px;
  background: #ffffff;
}
.newsnav>h1{
  color:#333;
  font-size: 16px;
  display: inline-block;
  width:80%;
  margin: 10px 15px 0px 15px;
  border-bottom:2px solid #0F9D58;
  line-height: 40px;
  text-align:center;
}
.newsnav ul{
  width:70%;
  margin:10px 10% 0 15% ;
}
.newsnav>ul>li{
  line-height: 40px;
  border-bottom: 1px solid #E5E5E5;
  text-align:center;
}
.newsnav ul li a{
  color: #666;
  display: inline-block;
}
.newsnav>ul li a:hover,.newscondiv>a:hover .newscon>h1,.newscondiv>a:hover .newscon article{
  color:#0F9D58;
}
.conl_top{
  color:#151515;
  font-size: 16px;
}
.conl_topa{
  color:#0F9D58;
  font-size: 16px;
}
.navsel{
  color:#0F9D58;
}
.newsnav{
  color: #666;
}


/*图片列表*/
.imagelist{
  float: left;
  margin-left: 30px;
  background: #ffffff;
  width:950px;
  padding:30px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.imagelist>a{
  display: inline-block;
  width:31%;
  margin: 10px;
}
.imagelist>a>p{
  color:#151515;
  margin: 10px 0 5px 0;
}

/*新闻分页*/
.newspage{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height:140px;
  width:100%;
  background:#ffffff;
}
.newspage>ul>li{
    float:left;
    width:30px;
    height:30px;
    border-radius: 3px;
    margin-left:20px;
}
.newspage>ul>li>a{
    display: inline-block;
    border-radius: 3px;
    font-size: 12px;
    width:100%;
    height:100%;
    line-height: 30px;
    text-align: center;
    color: #808080;
   border:1px solid #DFDFDF;
}
.newspage>ul>li>a:hover{
    background: #0F9D58;
    color: #fff;
}
.down{
    background: #0F9D58;
    color: #fff;
}


/*考试公告二级列表样式*/
.ksjh{
  color:#888888;
  display: block;
  padding:0 50px 20px 50px;
  background:rgba(255,255,255,1);
  border:1px solid rgba(234,234,234,1);
  box-shadow:0 4px 4px 0 rgba(232, 228, 228, 0.35);
  position: relative;
}
.ksjh:hover{
  border:1px solid #0F9D58;
}
.sign{
  width:0;
  height:0;
  border-top:60px solid #ff9933;
  border-left:60px solid transparent;
  position:absolute;
  top:0; right:0
}
.sign>span{
  position: absolute;
  width: 50px;
  font-size: 10px;
  top: -44px;
  right: -10px;
  transform: rotate(45deg);
}


/*培训班期样式*/
.pxlist{
    border-bottom: 2px solid #E8E8E8;
    padding: 25px 0;
    width: 95%;
  margin:0 30px;
    display: inline-block;
}
.cityv{
    opacity: 0.54;
    background: #000000;
    border-radius: 100px;

}
.city,.cityv{
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ffffff;
    width: 60px;
    height: 24px;
    text-align:center ;
    line-height: 24px;
    display: inline-block;
}
.btn{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.btn>span{
    background: #E3E3E3;
    border-radius: 63px;
    font-size: 12px;
    color: #717171;
     padding:0 14px;
    display:block;
    height: 25px;
    margin-right:6px;
    text-align: center;
    line-height: 25px;
}


 .target {
        width:100%;
        height:450px;
        overflow:hidden;
        position:relative;
      
      }
      .target img {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
      }
.bannerbox{
position:absolute;top:200px;left:400px;color:#ffffff;line-height:55px;font-weight: bold;
}
.bannerbox>p{
font-size:26px;letter-spacing:2px;
    color:#ffffff;line-height:55px;
}
.bannerbox  .bannera1{
  width: 120px;height: 45px;background: #0F9D58;text-align: center;line-height: 45px;color: #ffffff;font-size: 15px;border-radius: 25px;font-weight: bold;
}
.bannerbox  .bannera2{
  width: 120px;height: 40px;text-align: center;line-height: 40px;border: 1px solid #ffffff;color: #ffffff;border-radius: 20px; margin-left: 20px;font-weight: bold;
}
@media(max-width:768px){
  .bannerbox{
    top:160px;
    left:40px;
    line-height:30px;
  }
  .bannerbox>p{
font-size:14px;letter-spacing:0px;
}
.bannerbox  .bannera1{
      width: 90px;
    height: 32px;
    background: #0F9D58;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 25px;
    font-weight: bold;
}
.bannerbox  .bannera2{
      width: 90px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 20px;
    margin-left: 20px;
    font-weight: bold;
}
}