.organ {width:100%; height:auto; text-align:center; position:relative;}
.organ::before {content: ""; display: block; position: absolute; top: 0; left: 49.9%; width: 1px; height: 318px; background-color: #ddd; z-index: 0;}
.organ ul {position: relative; z-index: 1;}
.organ ul li {z-index: 1;}

.organ ul li.organ-top {display: flex;flex-direction: column;justify-content: center;}
.organ ul li.organ-top span {width:145px;font-size:20px; color:#fff; font-weight:700; background:url(/_res/u1/u1job/img/content/img-organ.png) no-repeat; display:inline-block;margin: 0 auto;height: 168px;align-content: center;}
.organ ul li.organ-top .item-sub {width: 100%; margin: 18px auto 0; padding: 15px 0; background-color: #a52d69; font-size: 18px;width:145px;font-weight:700;display:inline-block;color:#fff;} 

.organ ul li.organ-center ul {display: flex; justify-content: flex-end; position: relative;}
.organ ul li.organ-center ul::before {content: ''; display: block; position: absolute; right: 0; bottom: 20px; width: 50%; height: 1px; background-color: #ddd;}
.organ ul li.organ-center ul li {position: relative; width:182px; height:50px;color:#fff; background:#6a7698; font-size:16px;align-content: center;}
 

.organ ul li.organ-bottom {}
.organ ul li.organ-bottom ul {display:inline-block; margin-top:30px;}
.organ ul li.organ-bottom > ul {position: relative;}
.organ ul li.organ-bottom > ul::before {content: ""; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 52%; height: 1px; background-color: #ddd;}
.organ ul li.organ-bottom ul li.item:first-child {margin-left:0px;}
.organ ul li.organ-bottom ul li.item {float:left; margin-left:20px;}
.organ ul li.organ-bottom ul li ul {position: relative;}
.organ ul li.organ-bottom ul li ul::before {content: ''; display: block; position: absolute; top: -30px; left: 49.9%; width: 1px; height: 100%; background-color: #ddd;}
.organ ul li.organ-bottom ul li ul li {position: relative; width:228px; height:50px;color:#333; font-size:16px; border:1px solid #ededed;background-color: #fff; margin-top:10px;box-sizing: border-box;align-content: center;line-height: 1.6;}
.organ ul li.organ-bottom ul li ul li:first-child {font-weight:700; background:#f5f5f5; margin-top:0px;}
.organ ul li.organ-bottom ul li ul li:last-child {height: auto; padding: 15px 0;}
.organ ul li.organ-bottom:after {content:""; clear:both; display:block;}

.organ ul li.organ-bottom ul li.item > br,
.organ ul li.organ-center > br,
.organ ul li.organ-bottom > br,
.lv3_depth > br {display: none;}


@media all and (max-width:640px){
	.organ ul li.organ-bottom ul li ul li {width:180px;}
}

@media all and (max-width:768px){
	
	.organ::before {height: 335px;}
	
	.organ ul li.organ-top .item-sub {width: 100%;}
	
	.organ ul li.organ-center ul li {width:100%;}
	.organ ul li.organ-center ul {position:static; margin-top:20px;}
	
	.organ ul li.organ-bottom ul {display:block;}
	.organ ul li.organ-bottom ul {margin-top:20px;}
	.organ ul li.organ-bottom ul li ul::before {display: none;}
	.organ ul li.organ-bottom ul li ul li {width:100%;}
	.organ ul li.organ-bottom ul li.item {float:none; margin-left:0px;}
}