/* Varaibles - config */
/* SCSS*/
.org-chart {display: block;clear: both;margin-bottom: 30px;position: relative;}

.org-chart a{color:#000;display:block;padding:10px 10px;background:#FFF;line-height:26px}
.org-chart a:hover{color:#9d2900;}
.org-chart b{}

.org-chart.cf:after {clear: both;}
.org-chart.cf {*zoom: 1;}
.org-chart ul {padding: 0;margin: 0;list-style: none;}
.org-chart ul li {position: relative;}

.org-chart ul li span {display: block;text-align: center;overflow: hidden;text-decoration: none;color: black;}


.org-chart .board:before {
  content: "";
  display: block;
  position: absolute;
  height: 480px;
  width: 0px;
  border-left: 2px solid #d7d7d7;
  margin-left: 49.98%;

}

.org-chart .department:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 45px;
  border-left: 2px solid #d7d7d7;
  left: 50%;
  top: -45px;
}



/* 左1 */
.board-left{position:absolute;z-index:1;left:0px;top:25px}
.org-chart .board-left:before {
  content: "";
  display: block;
  position: absolute;
  height: 100px;
  width: 0px;
  border-left: 2px solid #d7d7d7;
  margin-left: 50%;

}
.org-chart ul.cleftOne {height:100px;position: relative;width:100px;display: block;clear: both;margin-left:125px;}
.org-chart ul.cleftOne li{width:100%;margin:0px auto;font-size:16px;border:2px #0163ac dashed;}

.department-left {width: 100%;display: block;clear: both;height:200px}
.department-left li a{border:2px #3376d9 dashed;font-size:15px;background:#FFF}
.department-left:before {
  content: "";
  display: block;
  width: 71.5%;
  height: 45px;
  border-top: 2px solid #d7d7d7;
  margin: 0 auto;
  top: 0px;
}
.department-left li {
  width:100px;
  float: left;
  margin: 0px 2px 0px 14px;
}
.department-left li:nth-child(1){margin-left:0px}
.department-left li:nth-child(2){width:120px}
.department-left b{font-weight:normal}


/* 右1 */
.board-right{position:absolute;z-index:1;right:0px;top:25px}
.org-chart .board-right:before {
  content: "";
  display: block;
  position: absolute;
  height: 100px;
  width: 0px;
  border-left: 2px solid #d7d7d7;
  margin-left: 50%;

}
.org-chart ul.crightOne {height:100px;position: relative;width:100px;display: block;clear: both;margin-left:58px;}
.org-chart ul.crightOne li{width:100%;margin:0px auto;font-size:16px;border:2px #0163ac dashed;}

.department-right {width: 100%;display: block;clear: both;height:200px}
.department-right li a{border:2px #3376d9 dashed;font-size:15px;background:#FFF}
.department-right:before {
  content: "";
  display: block;
  width: 54%;
  height: 45px;
  border-top: 2px solid #d7d7d7;
  margin: 0 auto;
  top: 0px;
}
.department-right li {
  width:100px;
  float: left;
  margin: 0px 2px 0px 14px;
}
.department-right li:nth-child(1){margin-left:0px}
.department-right b{font-weight:normal}



/* 第一级 */
.org-chart ul.columnOne {height:130px;position: relative;width: 100%;display: block;clear: both;}
.org-chart ul.columnOne li {width:22%;margin:30px auto;font-size:20px;}
.columnOne li:nth-child(1) a{border:2px #c53d00 solid;border-bottom:6px #c53d00 solid;}
.columnOne li:nth-child(2) a{border:2px #0163ac solid;border-bottom:6px #0163ac solid;}
.columnOne li:nth-child(3) a{border:2px #3376d9 solid;border-bottom:6px #3376d9 solid;}

/* 第二级 */
.org-chart ul.columnTwo {
  position: relative;
  width: 210px;
  display: block;
  height: 150px;
  clear: both;font-size:17px;margin-left:366px
}
.org-chart ul.columnTwo li:first-child {width: 40%;float: left;}
.org-chart ul.columnTwo li {width:40%;float: right;}
.columnTwo li a{border:2px #008e40 solid;border-bottom:4px #008e40 solid;}

.org-chart ul.columnTwo:before {
  content: "";
  display: block;
  position: relative;
  width: 80%;
  height: 10px;
  border-top:2px solid #cdcdcd;
  margin: 0 auto;
  top: 40px;
}



/* 第三级 */
.departments {width: 100%;display: block;clear: both;height:200px}
.departments li a{border:2px #0163ac solid;border-bottom:4px #0163ac solid;font-size:16px;}
.departments:before {
  content: "";
  display: block;
  width:77.57%;
  height: 45px;
  border-top: 2px solid #d7d7d7;
  margin: 0 auto;
  top: 0px;
}
.departments li {
  width: 22.63%;
  float: left;
  margin: 0px 0px 0px 29.7px;
}
.departments li:nth-child(1){margin-left:0px}
.departments li:last-child{}


/* 第四级 */
.department4 {width: 100%;display: block;clear: both;}
.department4 li a{border:2px #3376d9 solid;border-bottom:4px #3376d9 solid;display:block;font-size:15px;writing-mode:vertical-lr;word-wrap: break-word;letter-spacing:2px !important;padding:15px 12px}
.department4 li b{font-weight:normal;}
.department4:before {
  content: "";
  display: block;
  width: 94%;
  height: 45px;
  border-top: 2px solid #d7d7d7;
  margin: 0 auto;
  top: 0px;
}
.department4 li {
  width: 6%;
  float: left;
  margin: 0px 0px 0px 69.6px;
}
.department4 li:nth-child(1){margin-left:0px}
.department4 li:last-child{}