        /* 全局样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Noto Sans SC', sans-serif;
            /* background-color: #F2F2F2; */
            overflow-x: hidden;
        }

        /* 顶部信息栏 */
        .top-banner {
            width: 100%;
            height: 50px;
            background-color: #B30000;
            overflow: hidden;
            position: relative;
        }

        .scroll-text {
            position: absolute;
            white-space: nowrap;
            color: white;
            font-weight: 900;
            font-style: italic;
            display: flex;
            align-items: center;
            height: 100%;
            animation: scroll 60s linear infinite;
        }

        @keyframes scroll {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(-100%);
            }
        }

        /* 导航栏 */
        .navbar {
            width: 100%;
            height: 80px;
            background-color: white;
        }

        .navbar-content {
            width: 1620px;
            height: 100%;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .navbar-left {
            display: flex;
            align-items: center;
        }

        .logo {
            height: 60px;
        }

        .nav-buttons-left {
            display: flex;
            gap: 35px;
            margin-left: 100px;
        }

        .nav-buttons-right {
            display: flex;
            align-items: center;
            gap: 35px;
        }

        .nav-button {
            font-size: 15px;
            font-weight: bold;
            color: black;
            border: none;
            background: none;
            cursor: pointer;
            height: 80px;
            position: relative;
            padding: 0;
        }

        .nav-button::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 5px;
            background-color: #ffce33;
            transform: scaleX(0);
            transform-origin: center;
            border-radius: 2.5px;
            transition: transform 0.2s;
        }

        .nav-button:hover::after {
            transform: scaleX(1);
        }


        .icon-buttons {
            display: flex;
            gap: 20px;
        }

        .icon-button {
            height: 80px;
            border: none;
            background: none;
            cursor: pointer;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            color: black;
        }

        .icon-button::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 5px;
            background-color: #ffce33;
            transform: scaleX(0);
            transform-origin: center;
            border-radius: 2.5px;
            transition: transform 0.2s;
        }

        .icon-button:hover::after {
            transform: scaleX(1);
        }
        .cart-wrapper {
            position: relative;
        }

        .cart-badge {
            position: absolute;
            top: -8px;
            right: -8px;
            background-color: #dc2626;
            color: white;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-weight: bold;
        }

        /* 分割线 */
        .divider {
            width: 100%;
            height: 1px;
            background-color: #d1d5db;
        }


        /* 语言下拉菜单 */
        .language-dropdown {
            position: relative;
            display: inline-block;
        }

        .language-menu {
            display: none;
            position: absolute;
            top: 80px;
            right: 0;
            background-color: white;
            min-width: 140px;
            box-shadow: 0 8px 16px rgba(0,0,0,0.15);
            border-radius: 8px;
            padding: 8px 0;
            z-index: 1000;
        }

        .language-menu.show {
            display: block;
        }

        .language-item {
            display: block;
            padding: 12px 20px;
            text-decoration: none;
            color: black;
            font-size: 14px;
            font-weight: 600;
            transition: background-color 0.2s;
        }

        .language-item:hover {
            background-color: #f2f2f2;
        }

        .language-item.active {
            background-color: #ffce33;
            color: black;
        }

        .language-dropdown .icon-button::after {
            display: none;
        }

        .language-dropdown:hover .icon-button::after {
            display: block;
        }

        .language-dropdown:hover .language-menu {
            display: block;
        }




        /***左侧菜单树*/

.topBody{width: 100%;height: 708px;background: #f2f2f2;display: flex;max-width: 100%;}
.topMenus{width: 318px;flex-shrink: 0;}
.menusHead{width: 100%;height: 62px;background: #000;font-size: 22px;line-height: 62px;font-weight: 900;text-align: center;color: #fff;}
.menusBody{width: 100%;height: 640px;background: #fff;padding: 12px 10px 10px 20px;border-left: 1px solid #d1d5dc;border-bottom: 1px solid #d1d5dc; overflow: hidden;overflow-y:auto; }
.menusItem{width: 100%;}
.menusItem>dl.head{width: 100%;height: 28px;cursor: pointer;display: flex;align-items: center;}
.menusItem>dl.head dt{font-size: 11px;line-height: 28px;width: 7px;height: 100%;transform: rotate(0deg);transition: transform 0.2s;}
.menusItem>dl.head dt.has{transform:rotate(90deg); transition: transform 0.2s;}
.menusItem>dl.head dd{
    font-size: 14px;font-weight: 600;line-height: 18px;margin-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0; /* 重要：允许flex项目收缩 */
}
/* [data-tooltip]:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    background: #efd004;
    color: rgb(0, 0, 0);
    padding: 5px;
    border-radius: 3px;
    z-index: 999;
} */

.menusItem>dl.head dd:hover{color: #4b4b4b;}
.menusItem>.list{width: 100%;padding-left: 20px;display: none;}

.secItem{width: 100%;}
.secItem>dl.head{width: 100%;height: 24px;cursor: pointer;display: flex;align-items: center;}
.secItem>dl.head dt{font-size: 11px;line-height: 24px;width: 7px;height: 100%;transform: rotate(0deg);transition: transform 0.2s;}
.secItem>dl.head dt.has{transform:rotate(90deg); transition: transform 0.2s;}
.secItem>dl.head dd{
    font-size: 12px;font-weight: 600;line-height: 18px;margin-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0; /* 重要：允许flex项目收缩 */
}
.secItem>dl.head dd:hover{color: #4b4b4b;}
.secItem>.list{width: 100%;padding-left: 16px;display: none;}

.thrItem{width: 100%;}
.thrItem>dl.head{width: 100%;height: 22px;cursor: pointer;display: flex;align-items: center;}
.thrItem>dl.head dt{font-size: 11px;line-height: 22px;width: 7px;height: 100%;transform: rotate(0deg);transition: transform 0.2s;}
.thrItem>dl.head dt.has{transform:rotate(90deg); transition: transform 0.2s;}
.thrItem>dl.head dd{

 font-size: 15px;font-weight: 600;line-height: 18px;margin-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0; /* 重要：允许flex项目收缩 */

}
.thrItem>dl.head dd:hover{color: #4b4b4b;}

a {
  text-decoration: none;
  cursor: pointer;
}
a,
a:link,
a:visited,
a:hover,
a:active {
    color: unset;
}

ul {
  list-style: none;
}
