:root {
    --footer-border-top: 1px solid #80c0f0;
    --index-title-font-color: #111111;
    --index-title-reply-color: #aab2b2;
    --index-bg-color: #f9f9fa;
    --index-nav-active-text-color: #5486dc
}


.bg-f9f9fa {
    background-color: var(--index-bg-color);
}

.m-box {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 100vh !important;
}

.footer {
    border-top: var(--footer-border-top);
    bottom: 0px;
    padding-top: 32px;
    padding-bottom: 16px;
    background-color: rgb(225, 226, 230)
}

.bg-e1e2e6 {
    background-color: #e1e2e6
}

.index-menu-link {
    border: none !important;
}

.index-menu-link a {
    color: #667d99 !important;
    font-size: 12px !important;
    text-decoration: none;
}

.index-menu-link svg {
    margin-right: 8px;

}

.index-menu-link.current {
    font-weight: 800 !important;
    color: var(--index-nav-active-text-color) !important;
}

.index-menu-link.current a{
    color: var(--index-nav-active-text-color) !important;
}

.index-item {

}

.index-item .intro {
    font-size: 12px;
    color: var(--index-title-reply-color) !important;
}

.index-item .control-box {
    font-size: 13px !important;
    color: var(--index-title-reply-color) !important;
}

.index-item .reply {
    font-size: 11px;
    color: var(--index-title-reply-color) !important;
}

.index-item .reply a {
    font-size: 11px;
    text-decoration: none;
    color: var(--index-title-reply-color) !important;
}

.index-item-title {
    color: var(--index-title-font-color) !important;
}

.badge-group {
    font-size: 90%;
    margin: 0px;
    cursor: pointer !important;
}

.badge-group span:first-child {
    border-radius: 0.25rem 0 0 0.25rem;
    padding: 0.25em 0.25em 0.25em 0.6em;
}

.badge-group span:not(:first-child,:last-child) {
    border-radius: 0;
    padding: 0.25em 0.4em;
}

.badge-group span:last-child {
    border-radius: 0 0.25rem 0.25rem 0;
    padding: 0.25em 0.6em 0.25em 0.25em;
}

#head-box .nav-link {
    color: white;
    font-size: 16px;
    text-decoration: none;
}

#head-box .dropdown-toggle::after {
    content: none;
}

footer .beian a {
    font-size: 12px;
    text-decoration: none;
    color: var(--index-title-reply-color) !important;
}


.txt-normal {
    font-size: 12px;
    text-decoration: none;
    color: var(--index-title-reply-color) !important;
}

.writer-box {
    font-size: 14px;
}

