.row div.daoshi{
  margin-left:20px;
  overflow:hidden;
  margin-top:20px;
}
.daoshi li{
  list-style:none;
}
.col-md-INF{
  padding:0 15px;
}


ul.jsevents {
    margin-top: 40px;
    border-left: 1px solid #ECECEC;
    padding-left: 15px;
    margin-left: 160px;
}

ul.jsevents li {
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}
ul.jsevents li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    border: 1px solid #ECECEC;
    background: #FFF;
    border-radius: 100%;
    left: -21px;
    top: 7px;
}
ul.jsevents li strong {
    position: absolute;
    left: -155px;
    display: inline-block;
    width: 130px;
    text-align: right;
}

/********** zhongdajishi ****/
.leadershiplist{
    overflow:hidden;
  }
  .leadershipleft{
      display: block;
      width: 180px;
      float:left;
      text-align:right;
  }
  .leadershipleft span{
    display:block;
  }
  .leadershipright{
        display: block;
      float: left;
      width: calc(100% - 200px);
      margin-left: 20px;
      border-left: 1px solid #005826;
  }
  .leadershipborder {
      position: relative; 
      margin-left:-5px;
      display: flex;
      margin-top: 8px;
  }
  .leadershipborder::after{
      height: 1px;
      position: absolute;
      top: 50%;
      left: 0;
      width: 50px;
      background-color: #005826;
      content: "";
  }
  .leadershipborder .boll{
      width: 10px;
      height: 10px;
      background: #005826;
      border-radius: 50%;
      margin-right: 10px;
  }
  .leadershipinfo{
      width: calc(100% - 50px);
      float: right;
      padding: 0px 10px;
      box-sizing: border-box;
      color: #333333;
      text-align: justify;
      position: relative;
      top: -20px;
      margin-bottom:40px;
  }
  .leadershipinfo.sm{
      margin-bottom:10px;
  }
  .leadershipinfo span{
    color:#999;
    margin-right:10px;
    font-size:0.8em !important;
  }
  @media (max-width: 768px){
  .leadershipleft {
      width: auto;
      float: none; 
      margin-left: 20px;
      border-left: 1px solid  rgb(220, 220, 220);
      text-align: left;
      padding-left: 50px;
      padding-bottom: 20px;
      font-weight:600;
  }
  .leadershipright{
    width:auto;
    float:none;
  }
  .leadershipinfo {
    width: calc(100% - 40px);
      top: 20px;
      margin-bottom: 50px;
  }
  .leadershipinfo.sm {
      top: 8px;
  }
  .leadershipborder {
      margin-top: -40px;
  }
  .leadershipleft span{
    display:inline-block;
  }
  }
  @media (max-width: 480px){
  .language-en .leadershipinfo span{
    display:block;
  }
  }
  
  