/*9.1edit*/

:root {
    --navbar-height: 5rem;
    overflow-x: hidden
}

.sidebar-button {
    cursor: pointer;
    display: none;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    padding: 0;
    top: 8px;
    right: 4rem;
}

.sidebar-button .icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem
}

@media (max-width: 1440px) {
    .sidebar-button {
        display: block
    }
}

.dropdown-wrapper {
    cursor: pointer
}

.arrow.down {
    transition: all 0.5s;
    transform: rotate(90deg);
}

.dropdown-wrapper .dropdown-title {
    display: block;
    margin-top: 10px;
    text-decoration: none;
}

.dropdown-wrapper .dropdown-title:hover {
    border-color: transparent
}

.dropdown-wrapper .dropdown-title .arrow {
    vertical-align: middle;
    margin-top: -1px;
    margin-left: .4rem
}

.dropdown-wrapper .nav-dropdown .dropdown-item {
    color: inherit;
    line-height: 1.7rem
}

.dropdown-wrapper .nav-dropdown .dropdown-item a {
    display: block;
    line-height: 1.7rem;
    position: relative;
    border-bottom: none;
    font-weight: 500;
    margin-bottom: 0;
    padding: 0 1.5rem 0 1.25rem;
    text-decoration: none;
}

.dropdown-wrapper .nav-dropdown .dropdown-item a:hover {
    color: #92d592;
}

@media (max-width: 1440px) {
    .dropdown-wrapper .nav-dropdown {
        transition: height .1s ease-out;
        overflow: hidden
    }
    .dropdown-wrapper .nav-dropdown .dropdown-item>a {
        font-size: 15px;
        line-height: 2rem
    }
}

@media (min-width: 1440px) {
    .dropdown-wrapper {
        height: 1.8rem
    }
    .dropdown-wrapper:hover .nav-dropdown {
        display: block !important
    }
    /*???*/
    .dropdown-wrapper .dropdown-title .arrow {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 6px solid #000;
        border-bottom: 0
    }
    .dropdown-wrapper .nav-dropdown {
        transition: all .5s;
        display: none;
        height: auto !important;
        box-sizing: border-box;
        max-height: calc(100vh - 2.7rem);
        overflow-y: auto;
        position: absolute;
        top: 100%;
        right: 0;
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: .6rem 0;
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
        text-align: left;
        border-radius: .25rem;
        white-space: nowrap;
        margin: 0;
        /*?????*/
        background-color:rgba(255,239,219,0.8);
    }
}


.nav-links {
    display: inline-block
}

.nav-links a {
    line-height: 1.4rem;
    color: #000;
    text-decoration: none;
}

.nav-links a.router-link-active,
.nav-links a.router-link-active .iconfont,
.nav-links a:hover,
.nav-links a:hover .iconfont {
    color: #92d592
}

.nav-links .nav-item {
    position: relative;
    display: inline-block;
    margin-left: 1.5rem;
    line-height: 2rem
}

.nav-links .nav-item:first-child {
    margin-left: 0
}

@media (max-width: 1440px) {
    .nav-links .nav-item {
        margin-left: 0
    }
}

@media (min-width: 1440px) {
    .nav-item>a:not(.external).router-link-active,
    .nav-item>a:not(.external):hover {
        margin-bottom: -2px
    }
}

.navbar {
    font-family: Quicksand, Ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    padding: .7rem 1.5rem;
    line-height: 3.6rem;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0);
    background-color: #FFEFDB;
    backdrop-filter: blur(15px);
     transition: background-color 0.2s ease;
    -webkit-backdrop-filter: blur(12px);
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem
}

.navbar a,
.navbar img,
.navbar span {
    display: inline-block
}

.navbar .logo {
    height: 3.6rem;
    min-width: 3.6rem;
    margin-left: -1rem;
    margin-right: 1rem;
    vertical-align: top;
}

.navbar .site-name {
    font-size: 1.5rem;
    font-weight: 600;
    color: #154f2e;
    position: relative;
    font-family: 'Gill Sans MT';
}

.navbar .links {
    padding-left: 1.5rem;
    box-sizing: border-box;
    white-space: nowrap;
    font-size: 1rem;
    position: absolute;
    right: 1.5rem;
    top: .7rem;
    display: flex
}

@media (max-width: 1440px) {
    .navbar {
        padding-left: 6rem
    }
    .navbar .can-hide {
        display: none
    }
    .navbar .links {
        padding-left: .2rem
    }
}

.personal-info-wrapper .personal-img[data-v-31f57b4c] {
    display: block;
    margin: 2rem auto 1rem;
    width: 6rem;
    height: 6rem
}

.personal-info-wrapper .social-links[data-v-31f57b4c] {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    padding: 10px
}

.sidebar {
    border-bottom-right-radius: 1rem;
    font-family: Quicksand, Ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.sidebar.active {
    transform: translateX(0);
}

.sidebar.sidebar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.sidebar .personal-info-wrapper {
    display: none
}



.sidebar ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.sidebar a {
    display: inline-block
}

.sidebar .nav-links {
    display: none;
    border-bottom: 1px solid #eaecef;
    padding: .5rem 0 .75rem;
}

.sidebar .nav-links a {
    font-weight: 750
}

.sidebar .nav-links .nav-item {
    display: block;
    line-height: 1.5rem;
    font-size: 1.1em;
    padding: .5rem 0 .5rem 1.5rem
}

@media (max-width: 1440px) {
    .sidebar .nav-links,
    .sidebar .personal-info-wrapper {
        display: block
    }
}

@font-face {
    font-family: iconfont;
    src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype")
}

.iconfont {
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.icon-smile:before {
    content: "\e783"
}

.icon-project:before {
    content: "\e798"
}

.icon-team:before {
    content: "\e7ae"
}

.icon-awards:before {
    content: "\e7c0"
}

.icon-experiment:before {
    content: "\e7c3"
}

.icon-home:before {
    content: "\e7c6"
}

.icon-model:before {
    content: "\e7c4"

}



.arrow {
    display: inline-block;
    width: 0;
    height: 0
}

.arrow.right {
    border-left: 6px solid #000
}

.arrow.right {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}



.navbar {
    z-index: 20;
    right: 0;
    height: 5rem;
    box-sizing: border-box
}

.navbar {
    position: fixed;
    top: 0;
    left: 0
}

.sidebar {
    font-size: 16px;
    background-color: transparent;
    width: 16rem;
    position: fixed;
    z-index: 10;
    margin: 0;
    top: 5rem;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    overflow-y: auto
}

.navbar a {
    font-weight: 650;
    text-decoration: none
}

.navbar a {
    color: #124f1c;
}

.navbar ul {
    padding-left: 1.2em
}

.navbar h4 {
    font-family: Quicksand, Ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    line-height: 1.25;
    color:#124f1c;
}

.navbar h4 {
    font-size: 1.6rem
}

.navbar ul {
    line-height: 2.2
}

.navbar hr {
    border: 0;
}

.navbar li::marker {
    color: #124f1c;
}

@media (max-width: 1440px) {
    .sidebar {
        position:fixed; /* 固定定位，使菜单相对于视口固定 */
        top: 10px;
        padding-top: 5rem;
        margin-right: auto;
        transform: translateX(100%);
        transition: transform .2s ease;
        border-right: 1px solid #eaecef;
        background-color: rgba(255,239,219,0.95);
    }
}

.iconfont {
    font-family: iconfont, HarmonyOS_Sans, Ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    font-size: 1.2rem;
    color: #000
}
 /* 样式设置 */
        .progress-bar {
            position: fixed;
            top: 0;
            left: 0;
            height: 10px; /* 进度条的高度 */
            background: linear-gradient(125deg, #c4d76e, #ffe87c); /* 进度条的颜色 */
            width: 0; /* 初始宽度为0 */
            z-index: 1000; /* 确保在最上层 */

        }