.orgTree ul {
  margin-left: 10px;
  /* width:100%; */
}

.orgTree li {
  list-style-type: none;
  margin: 0;
  padding-top: 3px;
  position: relative;
}
.orgTree>ul>li::before, .orgTree>ul>li::after {
    border:0
}

.orgTree li:before {
  content: "";
  position: absolute;
  left: -5px;
  top:-1px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 6px;
  height: 20px;
}
.orgTree li:after {
  position: absolute;
  content: "";
  left: -5px;
  top:0px;
  border-left: 1px solid #ddc;
  /* border-top: 1px solid #ddd; */
  width: 1px;
  height: 100%;
}
.orgTree li:last-child:after {
  display: none;
}

.orgTree li span {
  display: flex;
  border: 1px solid #ddd;
  border-radius:3px;
  padding: 3px;  
  color: #888;
  text-decoration: none;
  height: 26px; 
  line-height: 24px;
}

.orgTree li span:hover, .orgTree li span:focus {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
/*.orgTree li span:hover + ul li span, .orgTree li span:focus + ul li span { */
.orgTree li span:hover, .orgTree li span:focus {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
.orgTree li span:hover + ul li:after, .orgTree li span:hover + ul li:before, .orgTree li span:focus + ul li:after, .orgTree li span:focus + ul li:before {
  border-color: #aaa;
}
.orgTree li span i{ float:left;text-align:center; cursor:pointer; font-size:12px;line-height: 22px;}
.orgTree li span a{ float:left; display:block; white-space:nowrap; padding-left:5px;line-height: 24px;width:100%;text-align:left}
.orgTree li span:hover a{ text-decoration:none;}
