body{
    padding: 0;
    margin: 0;
}
* {
    box-sizing: border-box;
}
.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.nav-header-box{width: 100%;position: sticky;top: 0;left: 0;z-index: 9999;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);background: #fff;}
.nav-top{height: 30px;background: #0073C3;}
.nav-top .container{height: 30px;display: flex;justify-content: space-between;}
.nav-top a{color: #fff;float:left;display: block;line-height:30px;padding: 0;font-size: 12px;}
.nav-top a:hover{color:#FECB2E;}
.nav-top span{float:right;color:#fff;display: block;line-height:30px;padding: 0;font-size: 12px;}
.nav-top span a{font-size: 13px;font-weight: bold;letter-spacing: 1px;float:right}
.nav-header{display: flex;justify-content: space-between;align-items: center;padding:8px 0;}

.navToggleBtn{height: 30px;width: 40px;border-radius: 5px;margin: 0;position: relative;padding-top: 4px;box-sizing: border-box;display: none;cursor: pointer;background-color: rgb(235, 238, 244);}
.navToggleBtn>div{width: 20px;height: 2px;background: #3286ee;margin: 4px 10px;}


.logo img{height: 60px;margin: 0;display: block}
.logo svg{height: 60px;margin: 0;display: block}
.nav{position: relative;}
.nav > ul{padding: 0px;margin: 0px;display: flex;align-items: center;gap: 4px;}
.nav > ul > li{padding: 0px;margin: 0px;list-style: none;position: relative;z-index: 2;position: relative;}
.nav > ul > li > a{line-height: 50px;display: block;text-align: center;color: #2A2B2c;text-decoration: none;outline: none;transition: all 0.3s ease-in-out;color: #2A2B2c;padding:0 10px;border-radius: 3px;}
.nav > ul > li > a:hover{color: #051145;background-color: rgb(235, 239, 244);}
.nav > ul > li > a[href="/spend/"]{display: none;}
.nav .cur > a{color: #05162e;background-color: rgb(255, 255, 255);font-weight: bold;}

.nav-son{
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    min-width: 160px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease-in-out;
    z-index: 1000;
    border: 1px solid rgba(var(--theme-color-rgb), 0.1);
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 420px;
    overflow-y: auto;
    gap:2px;
    padding:6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.nav ul li:hover .nav-son{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.nav-son li{padding: 0px;margin: 0px;list-style: none;position: relative;background-color: rgba(39, 99, 213, 0.9);margin: 0 0 2px 0;overflow: hidden;flex-shrink: 0;}
.nav-son li:hover{background-color: rgba(0, 0, 0, .9);}
.nav-son a{line-height: 1.2;display: block;text-align: center;color: #fff;text-decoration: none;padding:8px 6px;}


.nav_s_list{position: fixed;right: -130px;top:90px;z-index: 999;display: none;max-height: calc(100vh - 90px);overflow-y: auto;transition: all 0.3s ease-in-out;background-color: #fff;width: 120px;}
.nav_s_list ul{margin: 0;width: 100%;padding: 0;display: flex;flex-direction: column;gap:2px;}
.nav_s_list a{text-decoration: none;display: block;height: 40px;line-height: 40px;background: rgba(51, 118, 235, 0.8);text-align: center;color: white;transition: all 0.3s ease-in-out;}
.nav_s_list a:hover{background-color: rgba(0, 0, 0, .9);}
.nav_s_list.show{right:0;}
.nav_s_list li > a[href="/spend/"]{display: none;}
@media screen and (max-width: 992px) {
    .nav{display: none;}
    .logo img{
        height: 40px;
    }
    .nav_s_list{display: block;}
    .navToggleBtn{display: block;}
    .heads .nav{display: none;}
    
}