.map-item-title:before,.map-tree:before{background:#fd7500;position:absolute;content:''}
.map-item-title a,.map-root a{text-transform:uppercase;    color: #0f172a;}
.map-root{margin-top:25px;margin-bottom:6px}
.map-root a{font-weight:600;background:linear-gradient(356deg,#e15e00 0%,#fa9a1b 100%);border-radius:2px;padding:6px 22px}
.map-tree{padding-left:20px;margin-left:44px;position:relative}
.map-tree:before{height:calc(100% - 118px);width:1px;left:0;top:0}
.map-tree.sub{margin-left:35px;margin-top:-30px}
.map-tree.subsub{margin-left:40px;margin-top:5px}
.map-tree.sub:before,.map-tree.subsub:before{height:calc(100% - 21px)}
.map-item:last-child .map-tree.subsub:after{content:'';background:#000;height:100%;position:absolute;left:-60px;top:-24px;width:10px;padding-bottom:20px}
.map-item-title{padding:30px 10px;position:relative}
.map-item-title>map-btn{padding-left:40px}
.map-item-title:before{width:30px;height:1px;display:block;top:50%;left:-20px}
.map-item-title a{border:2px solid #fd7500;border-radius:2px;padding:6px 24px}
.map-item-title.sub{padding:10px 20px}
.map-item-title.sub:before{content:'';width:40px;height:1px;top:50%;left:-20px}
.map-item-title.sub a{color: #0f172a;text-transform:capitalize;background:0 0;    border: 2px solid #fdaf00;
    border-radius: 2px;
    padding: 6px 24px;}
.map-item-title.sub a.act{color:#fd7500}
.map-item:first-child{padding-top:10px}
.map-item.sec{margin-top:-20px}
.map-item-title .map-btn{width:20px;height:20px;cursor:pointer;background:linear-gradient(#fd7500,#fd7500),linear-gradient(#fd7500,#fd7500),#1d1d1d;background-position:center;background-size:50% 2px,2px 50%;background-repeat:no-repeat}
.map-item-title .map-btn.act{background:linear-gradient(#fd7500,#fd7500),#3e3e3e;background-position:center;background-size:50% 2px,2px 50%;background-repeat:no-repeat}



