  .tree-table p{width:30%;padding:15px 0;border-radius:0;box-sizing:border-box;}
.tree-table .tree-top p:first-of-type{font-weight:400;margin:0 auto 5px;color:#fff;background:#093b6c;}
.tree-table .tree-top p:last-of-type{font-weight:400;color:#fff;background:#002746 ;border:1px solid #093b6c;}
.tree-table .branch .part{width:20%;margin:0 15px;}
.tree-table .branch .part p:first-of-type{font-weight:400;margin:0 auto 5px;background:#e4e4e4;border:1px solid #002746 ;position:relative;color:#002746;}
.tree-table .branch .part p:last-of-type{background:#fff;border:1px solid #002746 ;}

.tree-table .tree-top:after{height:30px;}
.tree-table .tree-bottom:after{top:28px;right:auto;left:50%;}
.tree-table .branch .bottom-line:after{width:calc(40% + 62px);}
.tree-table .branch .part p:first-of-type:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#0065b3;z-index:1;}

@media screen and (max-width:768px) {
	
	.tree-table p{width:45%;font-size:14px;}
	.tree-table .branch .part{width:80%}
	.tree-table .branch .bottom-line{display:none;}
	.tree-table .branch .part{margin:0 auto 15px;}
	
}
@media screen and (max-width:420px) {
	
	.tree-table p{width:55%;}
	
}