.float-menu-1 .fm-bar {
    z-index: 99999;
}

.float-menu-1 {
    z-index: 99999;
}

    .float-menu-1 .fm-item-1-0 .fm-icon,
    .fm-item-1-0 a:hover .fm-icon,
    .fm-item-1-0 .fm-label {
        color: var(--default4);
        background-color: var(--theme1);
    }

.fm-item-1-0 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-1 .fm-icon,
.fm-item-1-1 a:hover .fm-icon,
.fm-item-1-1 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-1 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-2 .fm-icon,
.fm-item-1-2 a:hover .fm-icon,
.fm-item-1-2 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-2 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-3 .fm-icon,
.fm-item-1-3 a:hover .fm-icon,
.fm-item-1-3 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-3 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-4 .fm-icon,
.fm-item-1-4 a:hover .fm-icon,
.fm-item-1-4 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-4 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-5 .fm-icon,
.fm-item-1-5 a:hover .fm-icon,
.fm-item-1-5 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-5 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-6 .fm-icon,
.fm-item-1-6 a:hover .fm-icon,
.fm-item-1-6 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-6 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-7 .fm-icon,
.fm-item-1-7 a:hover .fm-icon,
.fm-item-1-7 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-7 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-item-1-8 .fm-icon,
.fm-item-1-8 a:hover .fm-icon,
.fm-item-1-8 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-1-8 .fm-icon i {
    color: var(--default4);
}

.float-menu-1 .fm-bar.fm-right li,
.float-menu-1 .fm-right .fm-mask,
.float-menu-1 .fm-hit,
.float-menu-1 .fm-icon {
    height: 30px;
}

.float-menu-1 .fm-bar a,
.float-menu-1 .fm-icon,
.float-menu-1 .fm-round .fm-hit,
.float-menu-1 .fm-sub > ul {
    width: 30px;
}

.float-menu-1 .fm-icon,
.float-menu-1 .fm-label {
    line-height: 30px;
}

.float-menu-1 .fm-icon {
    font-size: 24px;
}

.float-menu-1 .fm-label {
    font-size: 15px;
}

.float-menu-1 .fm-icon .fa {
    line-height: 48px !important;
}

.float-menu-1 .fm-round.fm-label-space .fm-hit {
    width: 50px;
}

.float-menu-1 .fm-round li,
.float-menu-1 .fm-round .fm-mask,
.float-menu-1 .fm-round .fm-icon,
.float-menu-1 .fm-round a,
.float-menu-1 .fm-round .fm-label {
    border-radius: 25px;
}

.float-menu-1 .fm-connected .fm-label {
    padding: 0 11px 0 56px;
}

.float-menu-1 .fm-right.fm-connected .fm-label {
    padding: 0 56px 0 11px;
}

.float-menu-1 .fm-connected.fm-round .fm-label {
    padding: 0 12px 0 40px;
    font-family: FontRegular, sans-serif;
    font-weight: 600;
    color: var(--default4);
    font-size: 14px;
}

    .float-menu-1 .fm-connected.fm-round .fm-label a, .float-menu-1 .fm-connected.fm-round .fm-label a:hover {
        padding: 0 12px 0 5px;
        font-family: FontRegular, sans-serif;
        font-weight: 600;
        font-size: 15px;
        text-decoration: none;
        color: var(--default4);
        text-align: center;
    }

.float-menu-1 .fm-right.fm-connected.fm-round .fm-label {
    padding: 0 47px 0 12px;
}

.float-menu-1 .fm-label,
.float-menu-1 .fm-label-space .fm-hit,
.float-menu-1 .fm-sub.fm-side > ul {
    left: 48px;
}

@media only screen and (max-width: 480px) {
    .float-menu-1 .fm-bar.fm-right li,
    .float-menu-1 .fm-right .fm-mask,
    .float-menu-1 .fm-hit,
    .float-menu-1 .fm-icon {
        height: 48px;
    }

    .float-menu-1 .fm-bar a,
    .float-menu-1 .fm-icon,
    .float-menu-1 .fm-round .fm-hit,
    .float-menu-1 .fm-sub > ul {
        width: 48px;
    }

    .float-menu-1 .fm-icon,
    .float-menu-1 .fm-label {
        line-height: 48px;
    }

    .float-menu-1 .fm-icon {
        font-size: 24px;
    }

    .float-menu-1 .fm-label {
        font-size: 15px;
    }

    .float-menu-1 .fm-icon .fa {
        line-height: 48px !important;
    }

    .float-menu-1 .fm-round.fm-label-space .fm-hit {
        width: 50px;
    }

    .float-menu-1 .fm-round li,
    .float-menu-1 .fm-round .fm-mask,
    .float-menu-1 .fm-round .fm-icon,
    .float-menu-1 .fm-round a,
    .float-menu-1 .fm-round .fm-label {
        border-radius: 24px;
    }

    .float-menu-1 .fm-connected .fm-label {
        padding: 0 11px 0 56px;
    }

    .float-menu-1 .fm-right.fm-connected .fm-label {
        padding: 0 56px 0 11px;
    }

    .float-menu-1 .fm-connected.fm-round .fm-label {
        padding: 0 12px 0 47px;
    }

    .float-menu-1 .fm-right.fm-connected.fm-round .fm-label {
        padding: 0 47px 0 12px;
    }

    .float-menu-1 .fm-label,
    .float-menu-1 .fm-label-space .fm-hit,
    .float-menu-1 .fm-sub.fm-side > ul {
        left: 48px;
    }
}

.float-menu-2 .fm-bar {
    z-index: 99999;
}

.float-menu-2 {
    z-index: 99999;
}

    .float-menu-2 .fm-item-2-0 .fm-icon,
    .fm-item-2-0 a:hover .fm-icon,
    .fm-item-2-0 .fm-label {
        color: var(--default4);
        background-color: var(--theme1);
    }

.fm-item-2-0 .fm-icon i {
    color: var(--default4);
}

.float-menu-2 .fm-item-2-1 .fm-icon,
.fm-item-2-1 a:hover .fm-icon,
.fm-item-2-1 .fm-label {
    color: var(--default4);
    background-color: var(--warning_green);
}

.fm-item-2-1 .fm-icon i {
    color: var(--default4);
}

.float-menu-2 .fm-item-2-2 .fm-icon,
.fm-item-2-2 a:hover .fm-icon,
.fm-item-2-2 .fm-label {
    color: var(--default4);
    background-color: var(--default1);
}

.fm-item-2-2 .fm-icon i {
    color: var(--default4);
}

.float-menu-2 .fm-item-2-3 .fm-icon,
.fm-item-2-3 a:hover .fm-icon,
.fm-item-2-3 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-2-3 .fm-icon i {
    color: var(--default4);
}

.float-menu-2 .fm-item-2-4 .fm-icon,
.fm-item-2-4 a:hover .fm-icon,
.fm-item-2-4 .fm-label {
    color: var(--default4);
    background-color: var(--theme1);
}

.fm-item-2-4 .fm-icon i {
    color: var(--default4);
}

.float-menu-2 .fm-bar.fm-right li,
.float-menu-2 .fm-right .fm-mask,
.float-menu-2 .fm-hit,
.float-menu-2 .fm-icon {
    height: 48px;
}

.float-menu-2 .fm-bar a,
.float-menu-2 .fm-icon,
.float-menu-2 .fm-round .fm-hit,
.float-menu-2 .fm-sub > ul {
    width: 48px;
}

.float-menu-2 .fm-icon,
.float-menu-2 .fm-label {
    line-height: 48px;
}

.float-menu-2 .fm-icon {
    font-size: 24px;
}

.float-menu-2 .fm-label {
    font-size: 15px;
}

.float-menu-2 .fm-icon .fa {
    line-height: 48px !important;
}

.float-menu-2 .fm-round.fm-label-space .fm-hit {
    width: 50px;
}

.float-menu-2 .fm-round li,
.float-menu-2 .fm-round .fm-mask,
.float-menu-2 .fm-round .fm-icon,
.float-menu-2 .fm-round a,
.float-menu-2 .fm-round .fm-label {
    border-radius: 24px;
}

.float-menu-2 .fm-connected .fm-label {
    padding: 0 11px 0 56px;
}

.float-menu-2 .fm-right.fm-connected .fm-label {
    padding: 0 56px 0 11px;
}

.float-menu-2 .fm-connected.fm-round .fm-label {
    padding: 0 12px 0 47px;
}

.float-menu-2 .fm-right.fm-connected.fm-round .fm-label {
    padding: 0 47px 0 12px;
}

.float-menu-2 .fm-right .fm-label,
.float-menu-2 .fm-right.fm-label-space .fm-hit,
.float-menu-2 .fm-right .fm-sub.fm-side > ul {
    right: 48px;
}

@media only screen and (max-width: 480px) {
    .float-menu-2 .fm-bar.fm-right li,
    .float-menu-2 .fm-right .fm-mask,
    .float-menu-2 .fm-hit,
    .float-menu-2 .fm-icon {
        height: 48px;
    }

    .float-menu-2 .fm-bar a,
    .float-menu-2 .fm-icon,
    .float-menu-2 .fm-round .fm-hit,
    .float-menu-2 .fm-sub > ul {
        width: 48px;
    }

    .float-menu-2 .fm-icon,
    .float-menu-2 .fm-label {
        line-height: 48px;
    }

    .float-menu-2 .fm-icon {
        font-size: 24px;
    }

    .float-menu-2 .fm-label {
        font-size: 15px;
    }

    .float-menu-2 .fm-icon .fa {
        line-height: 48px !important;
    }

    .float-menu-2 .fm-round.fm-label-space .fm-hit {
        width: 50px;
    }

    .float-menu-2 .fm-round li,
    .float-menu-2 .fm-round .fm-mask,
    .float-menu-2 .fm-round .fm-icon,
    .float-menu-2 .fm-round a,
    .float-menu-2 .fm-round .fm-label {
        border-radius: 24px;
    }

    .float-menu-2 .fm-connected .fm-label {
        padding: 0 11px 0 56px;
    }

    .float-menu-2 .fm-right.fm-connected .fm-label {
        padding: 0 56px 0 11px;
    }

    .float-menu-2 .fm-connected.fm-round .fm-label {
        padding: 0 12px 0 47px;
    }

    .float-menu-2 .fm-right.fm-connected.fm-round .fm-label {
        padding: 0 47px 0 12px;
    }

    .float-menu-2 .fm-right .fm-label,
    .float-menu-2 .fm-right.fm-label-space .fm-hit,
    .float-menu-2 .fm-right .fm-sub.fm-side > ul {
        right: 48px;
    }
}

.float-menu-3 .fm-bar {
    z-index: 99999;
}

.float-menu-3 {
    z-index: 99999;
}

    .float-menu-3 .fm-item-3-0 .fm-icon,
    .fm-item-3-0 a:hover .fm-icon,
    .fm-item-3-0 .fm-label {
        color: var(--default4);
        background-color: var(--default1);
    }

.fm-item-3-0 .fm-icon i {
    color: var(--default4);
}

.float-menu-3 .fm-item-3-1 .fm-icon,
.fm-item-3-1 a:hover .fm-icon,
.fm-item-3-1 .fm-label {
    color: var(--default4);
    background-color: var(--warning_red);
}

.fm-item-3-1 .fm-icon i {
    color: var(--default4);
}

.float-menu-3 .fm-item-3-2 .fm-icon,
.fm-item-3-2 a:hover .fm-icon,
.fm-item-3-2 .fm-label {
    color: var(--default1);
    background-color: var(--warning_yellow);
}

.fm-item-3-2 .fm-icon i {
    color: var(--default1);
}

.float-menu-3 .fm-bar.fm-right li,
.float-menu-3 .fm-right .fm-mask,
.float-menu-3 .fm-hit,
.float-menu-3 .fm-icon {
    height: 48px;
}

.float-menu-3 .fm-bar a,
.float-menu-3 .fm-icon,
.float-menu-3 .fm-round .fm-hit,
.float-menu-3 .fm-sub > ul {
    width: 48px;
}

.float-menu-3 .fm-icon,
.float-menu-3 .fm-label {
    line-height: 48px;
}

.float-menu-3 .fm-icon {
    font-size: 24px;
}

.float-menu-3 .fm-label {
    font-size: 15px;
}

.float-menu-3 .fm-icon .fa {
    line-height: 48px !important;
}

.float-menu-3 .fm-round.fm-label-space .fm-hit {
    width: 50px;
}

.float-menu-3 .fm-round li,
.float-menu-3 .fm-round .fm-mask,
.float-menu-3 .fm-round .fm-icon,
.float-menu-3 .fm-round a,
.float-menu-3 .fm-round .fm-label {
    border-radius: 24px;
}

.float-menu-3 .fm-connected .fm-label {
    padding: 0 11px 0 56px;
}

.float-menu-3 .fm-right.fm-connected .fm-label {
    padding: 0 56px 0 11px;
}

.float-menu-3 .fm-connected.fm-round .fm-label {
    padding: 0 12px 0 47px;
}

.float-menu-3 .fm-right.fm-connected.fm-round .fm-label {
    padding: 0 47px 0 12px;
}

.float-menu-3 .fm-right .fm-label,
.float-menu-3 .fm-right.fm-label-space .fm-hit,
.float-menu-3 .fm-right .fm-sub.fm-side > ul {
    right: 48px;
}

.float-menu-3 .fm-sub > ul {
    top: 48px;
}

@media only screen and (max-width: 480px) {
    .float-menu-3 .fm-bar.fm-right li,
    .float-menu-3 .fm-right .fm-mask,
    .float-menu-3 .fm-hit,
    .float-menu-3 .fm-icon {
        height: 48px;
    }

    .float-menu-3 .fm-bar a,
    .float-menu-3 .fm-icon,
    .float-menu-3 .fm-round .fm-hit,
    .float-menu-3 .fm-sub > ul {
        width: 48px;
    }

    .float-menu-3 .fm-icon,
    .float-menu-3 .fm-label {
        line-height: 48px;
    }

    .float-menu-3 .fm-icon {
        font-size: 24px;
    }

    .float-menu-3 .fm-label {
        font-size: 15px;
    }

    .float-menu-3 .fm-icon .fa {
        line-height: 48px !important;
    }

    .float-menu-3 .fm-round.fm-label-space .fm-hit {
        width: 50px;
    }

    .float-menu-3 .fm-round li,
    .float-menu-3 .fm-round .fm-mask,
    .float-menu-3 .fm-round .fm-icon,
    .float-menu-3 .fm-round a,
    .float-menu-3 .fm-round .fm-label {
        border-radius: 24px;
    }

    .float-menu-3 .fm-connected .fm-label {
        padding: 0 11px 0 56px;
    }

    .float-menu-3 .fm-right.fm-connected .fm-label {
        padding: 0 56px 0 11px;
    }

    .float-menu-3 .fm-connected.fm-round .fm-label {
        padding: 0 12px 0 47px;
    }

    .float-menu-3 .fm-right.fm-connected.fm-round .fm-label {
        padding: 0 47px 0 12px;
    }

    .float-menu-3 .fm-right .fm-label,
    .float-menu-3 .fm-right.fm-label-space .fm-hit,
    .float-menu-3 .fm-right .fm-sub.fm-side > ul {
        right: 48px;
    }

    .float-menu-3 .fm-sub > ul {
        top: 48px;
    }
}
.fm-icon svg {
    margin-top: -5px;
    margin-left: -5px;
}
.dropdown-itemq .fm-icon svg {
    margin-top: -15px;
    margin-left: -5px;
}
.fm-icon.mmn svg path {
    fill: var(--default4);
}



.fm-icon.qq {
    background-position: center !important;
    background-size: 233% !important;
}

    .fm-icon.qq.article svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.multi svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.peer svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.feedback svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.ask svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.course svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.quiz svg path {
        fill: var(--default4);
    }

    .fm-icon.qq.survey svg path {
        fill: var(--default4);
    }

.fm-opened-bg {
    position: fixed;
    width: 100%;
    height: 100vh !important;
    background: var(--default1);
    opacity: 0.5;
    z-index: 10;
}

.fn-opened {
    /*overflow: hidden;*/
}
