.main{
   max-width:1400px;
   margin:0 auto;
}
.main .title{
   text-align: center;
}
.main .en{
   color:#5B5E66;
   font-size: 24px;
   font-weight: 600;
}
.main .tit{
   color:#03883E;
   font-size: 30px;
   font-weight: 600;
   margin-top:10px;
}
.main .litit{
   margin-top:20px;
   margin-bottom:20px;
   font-size: 16px;
}


#banner{
   width:100%;
   height:60vh;
   background: url('/themes/new_images/banner4.jpg') 100% 100% no-repeat;
   /*background-size: cover;*/
   background-size: 100% 100%;
   overflow: hidden;
}

.banner_title_centr{
   width: 100%;
    height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: default;
}
.banner_title{
   font-size: 40px;
   font-weight: 500;
   color: white;
   margin-bottom: 30px;
}
.banner_titles{
   font-size: 60px;
   color: #ffffff;
   margin-bottom: 30px;
}
.banner_btn{
   position: relative;
   display: block;
   width: 36px;
   height: 50px;
   border: 2px white solid;
   border-radius: 17px;
}
.banner_btn:before{
   position: absolute;
   top: 20px;
   left: 11px;
   content:"";
   width: 0;
   height: 0;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   border-top: 8px solid #ffffff;
}
#tabs_box{
   background:#F6F6F6;
}
#tabs_box .tabs_main{
   width:1400px;
   margin:0 auto;
}
#tabs_box .nav-tabs{
   border:none;
}
#tabs_box .nav-tabs a{
   color:#333333;
   height:54px;
   font-size: 16px;
   border:none;
   line-height: 54px;
   border-radius: 0;
   padding:0 20px;
}
#tabs_box .nav-tabs .active a{
   background:#008F48;
   color:#fff;
}
.tab_content{
   padding-top:68px;
   padding-bottom:74px;
   color:#747474;
}
.zcjs_box{
  display:flex;
  margin-left:20px;
}
.zcjs{
    width:26%;
     height:auto;
 }
.lf-m-t60{
 margin-top:60px;
}
.lf_m_130{
  margin-left:60px;
}
.zc_title{
  margin-left:60px;
  text-align:left;
  margin-top:20px;
 }
.line_hig{
  line-height:25px;
}

#jtjj .detail{
   white-space: pre-line;
   font-size: 18px;
   margin-bottom: 79px;
}

#fzlc .content{
   margin-top:100px;
   display: flex;
}
#fzlc .timeline{
   color:#008F48;
   font-size: 40px;
   width:94px;
   margin-right:88px;
   float: left;
}
#fzlc .timeline p+p{
   margin-top:50px;
}
#fzlc .timeline p+p::before{
   content: '';
   display: block;
   width:27px;
   margin:auto;
   margin-bottom:50px;
   border-top:1px solid #008F48;
}
#fzlc .timeline p.time_2019{
   margin-top:106px;
}
#fzlc .timeline p.time_2019::before{
   margin-bottom: 94px;
}
#fzlc .timeline p.time_2018{
   margin-top:116px;
}
#fzlc .timeline p.time_2018::before{
   margin-bottom: 110px;
}
#fzlc .timeline p.time_2017{
   margin-top: 121px;
   margin-bottom: 56px;
}
#fzlc .timeline p.time_2017::before{
   margin-bottom: 110px;
}
#fzlc .timeline p.time_2016,
#fzlc .timeline p.time_2015{
   margin-top: 16px;
   margin-bottom: 60px;
}
#fzlc .timeline p.time_2016::before,
#fzlc .timeline p.time_2015::before{
   margin-bottom: 61px;
}
#fzlc .event{
   width: 1200px;
   float: left;
   color:#010101;
   font-size: 22px;
   padding-top: 13px;
}
#fzlc .event li{
   margin-bottom:20px;
}
#fzlc .event li:nth-child(1){
   margin-bottom:125px;
}
#fzlc .event li:nth-child(17){
   margin-bottom:148px;
}
#fzlc .event li:nth-child(18){
   margin-bottom:151px;
}
#tdzs .detail{
   margin-top:40px;
   text-align: center;
}

.swiper-container{
   margin-top:60px;
}
.list_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.main .list_box .img_box{
   background:#E5E5E5;
   font-size: 16px;
   padding:9px 9px 0;
   float: left;
   margin:40px 15px;
}
.main .list_box .img_box img{
   height:202px;

}
.main .list_box .img_box .info{
   width: 100%;
   line-height: 40px;
   color:#454545;
   font-size: 16px;
   text-align: center;
}