/* api-document */
.plus {
    width: 13px;
    height: 13px;
    background-image: url("../images/api-tree.png");
    background-position: -6px -6px;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}

.reduce {
    width: 13px;
    height: 13px;
    background-image: url("../images/api-tree.png");
    background-position: -25px -6px;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}

.brace {
    width: 13px;
    height: 13px;
    background-image: url("../images/api-tree.png");
    background-position: -44px -6px;
    background-repeat: no-repeat;
    float: left;
}

.bracket {
    width: 13px;
    height: 13px;
    background-image: url("../images/api-tree.png");
    background-position: -63px -6px;
    background-repeat: no-repeat;
    float: left;
}

.t {
    width: 7px;
    height: 7px;
    background-image: url("../images/api-tree.png");
    background-position: -82px -6px;
    background-repeat: no-repeat;
    float: left;
}

.transverse_line {
    width: 25px;
    height: 1px;
    background: url("../images/api-tree-transverse_line.png") repeat-x;
    float: left;
}

.vertical_line {
    width: 1px;
    height: 25px;
    background: url("../images/api-tree-vertical_line.png") repeat-y;
    float: left;
}

/* services */
.tree_div {
    background-color: #f5f6fa;
    padding: 8px 16px;
}

ul.tree_node {
    list-style: none;
}
ul.tree_node_parent {
    margin: 0;
    padding: 0;
}

ul.tree_node ul.tree_node_sub {
    margin: 0;
    padding-left: 17px;
}

ul.tree_node li.tree_node_sub {
    margin: 0;
    padding-left: 21px;
}

ul.tree_node_parent li.tree_node_parent {
    margin: 0;
    padding: 0;
}

ul.tree_node li div a.arrow-left {
    font-size: 13px;
    margin-right: 5px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
ul.tree_node li div a.arrow-left:hover {
    color: #000;
}

ul.tree_node li div a.arrow-bottom {
    font-size: 13px;
    margin-right: 4px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
ul.tree_node li div a.arrow-bottom:hover {
    color: #000;
}
ul.tree_node li div span {
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
}
ul.tree_node li div span.edit {
    padding: 0 10px;
    background-color: #fffbd1;
}

ul.tree_node li div {
    padding-left: 5px;
}
ul.tree_node li div.selected {
    background-color: #97BDD6;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
    background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.tree_menu {
    width: 120px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.tree_menu>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #eaedf1;
    border-bottom: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.tree_menu>ul>li {
    line-height: 32px;
    border-bottom: 1px solid #eaedf1;
    padding-left: 12px;
    cursor: pointer;
}
.tree_menu>ul>li:hover {
    background-color: #F5F6FA;
}