.articleCatalogue{
    --articleCatalogue-height:600px;
    --articleCatalogue-retract-space: 16px;
    --articleCatalogue-catalogue-space: 12px;
    --articleCatalogue-parting-space:10px;

    --articleCatalogue-line-color: #e6e6e6;
    --articleCatalogue-line-hover-color: var(--ld-main1);
}

.articleCatalogue .outline-navigator__anchor{
    margin-bottom: var(--articleCatalogue-retract-space);
    margin-left: var(--articleCatalogue-parting-space);
}
.articleCatalogue .outline-navigator__list>li:last-child .outline-navigator__item:last-child .outline-navigator__anchor{
   
}
.articleCatalogue .articleCatalogue_nav.fixHeight {
    max-height: var(--articleCatalogue-height);
    overflow-y: auto;
}

.articleCatalogue .outline-navigator__subject {
    margin-left: var(--articleCatalogue-catalogue-space);
}
.articleCatalogue .icon-placeholder{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.articleCatalogue .articleDropIcon {
    display: inline-block;
    font-size: 12px;
    transition: all 0.5s;
    margin-right: 10px;
}
.articleCatalogue .outline-navigator__placeholder{
    display: none;
}
.articleCatalogue .hidden-child>ul {
    display: none;
}
.articleCatalogue .hidden-child .articleDropIcon{
    display: inline-block;
    transform: rotate(-90deg);
}
/* 默认收起 */
.articleCatalogue .articleCatalogue_nav.pickup .articleDropIcon{
    display: inline-block;
    transform: rotate(-90deg);
}

.articleCatalogue .articleCatalogue_nav.pickup .hidden-child>a>.articleDropIcon{
    display: inline-block;
    transform: rotate(0deg);
}
.articleCatalogue .articleCatalogue_nav.pickup li>ul{
    display: none;
}

.articleCatalogue .articleCatalogue_nav.pickup .hidden-child>ul{
    display: block;
}



.articleCatalogue .outline-navigator_active,.articleCatalogue .outline-navigator__anchor:hover {
    color:#333333;
}

.articleCatalogue .outline-navigator_active::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 2px;
    height: 22px;
    background: var(--articleCatalogue-line-hover-color);
    z-index:9;
}

.articleCatalogue .outline-navigator__main::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 2px;
    height: 100%;
    background-color:  var(--articleCatalogue-line-color);
}

.articleCatalogue .partinglineStr .outline-navigator__main::before{
    display: none;
}
.articleCatalogue .partinglineStr .outline-navigator_active::before{
    display: none;
}
.outline-toolbar{
    display: none;
}