.news{margin-bottom:2rem}.news .news-name{margin-bottom:.5rem}.news .news-name a{color:#333;font-size:16px}.news .news-name a:hover{color:#ec2d3f}.news .news-name a.text-split{line-clamp:2}.news .news-time{color:#84878a;margin-bottom:.25rem}.news .news-desc{color:#333;margin-top:5px;line-height:22px}.othernews b{margin-bottom:10px}.list-news-other{padding-left:17px;list-style:square}.list-news-other li{margin-bottom:2px}.list-news-other li a{text-transform:none;color:#333}.list-news-other li a:hover{color:#ec2d3f}
.pro-detail-toc-detail {
    display: grid;
    grid-template-rows: 0fr;
    left: 0;
    top: 100%;
    width: 1442.3076923077%;
    max-width: -webkit-calc(100vw - 30px - 16px);
    max-width: -moz-calc(100vw - 30px - 16px);
    max-width: calc(100vw - 30px - 16px);
    z-index: 20
}

.pro-detail-toc-detail>div {
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.15))
}

.pro-detail-toc-detail>div ul {
    padding: 0 10px;
    margin: 0
}

.pro-detail-toc-detail>div li ul>li {
    margin: 0
}

.pro-detail-toc-detail>div li ul>li:before {
    content: counters(item, ".") " "
}

.pro-detail-toc-detail>div ul {
    list-style-type: none;
    counter-reset: item;
    margin-bottom: 0px;
    padding-left: 0px
}

.pro-detail-toc-detail>div ul li {
    display: table;
    counter-increment: item;
    padding: 3px 0;
}

.pro-detail-toc-detail>div ul li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 5px
}

.pro-detail-toc-detail>div ul li a {
    color: #333;
    cursor: pointer;
    font-weight: 600
}

.pro-detail-toc-detail>div ul li a:hover {
    color: #767676
}

.wrap-pro-detail-toc input:checked+.pro-detail-toc-detail {
    grid-template-rows: 1fr
}
.wrap-pro-detail-toc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex
}

[x-bind=toc_btn_bind] {
    cursor: pointer;
    position: relative
}

[x-bind=toc_btn_bind].position-fixed {
    opacity: .3;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

[x-bind=toc_btn_bind].position-fixed:hover {
    opacity: 1
}

[x-ref=toc_list] {
    margin: 0;
    background: #fff;
    border: 1px solid #ebebf0;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px !important
}