
        .ei-footer-nav {
            width: 100%;
            background-color: #000000;  /* 黑色背景 */
            color: #ffffff;            /* 白色字体 */
            padding: 40px 0 30px;      /* 上下内边距，左右由内部容器控制 */
        }

        /* 内部容器：限制最大宽度，居中显示，自适应 */
        .footer-nav-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;           /* 左右内边距，保证小屏不贴边 */
            display: flex;
            flex-wrap: wrap;           /* 允许换行，实现响应式 */
            justify-content: space-between;  /* 水平均匀分布 */
            gap: 30px 20px;            /* 行列间距 */
        }

        /* 每个 dl 组样式 */
        .footer-nav-container dl {
            flex: 1;                   /* 弹性增长，均分空间 */
            min-width: 130px;          /* 最小宽度，防止过窄换行过度 */
            margin: 0;
            list-style: none;
        }

        /* 一级导航 dt 样式（上下显示，加粗） */
        .footer-nav-container dt {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 16px;
            letter-spacing: 1px;
        }

        .footer-nav-container dt a {
            color: #ffffff;
            text-decoration: none;
            transition: opacity 0.2s ease;
            display: inline-block;
        }

        .footer-nav-container dt a:hover {
            opacity: 0.7;
            text-decoration: underline;
        }

        /* 二级导航 dd 样式 */
        .footer-nav-container dd {
            margin: 0 0 10px 0;       /* 下边距实现上下排列 */
            font-size: 14px;
            line-height: 1.5;
        }

        .footer-nav-container dd a {
            color: #cccccc;            /* 二级菜单稍浅的白色，增加层次 */
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;
        }

        .footer-nav-container dd a:hover {
            color: #ffffff;
            text-decoration: underline;
        }

        /* 响应式处理：当宽度较小时，调整每行显示的列数 */
        @media (max-width: 900px) {
            .footer-nav-container dl {
                min-width: 180px;
                flex-basis: calc(33.33% - 20px); /* 约三列 */
            }
        }

        @media (max-width: 600px) {
            .footer-nav-container {
                justify-content: flex-start;
                gap: 25px 15px;
            }
            .footer-nav-container dl {
                min-width: 150px;
                flex-basis: calc(50% - 15px); /* 两列布局 */
            }
        }

        @media (max-width: 400px) {
            .footer-nav-container dl {
                min-width: 100%;
                flex-basis: 100%;      /* 手机窄屏单列显示 */
                text-align: center;
            }
            .footer-nav-container dt {
                margin-bottom: 12px;
            }
        }

        /* ========= 原有页脚样式 (ei-footer) ========= */
        .ei-footer {
            background-color: #222;      /* 原页脚背景，可以自定义 */
            color: #aaa;
            font-size: 13px;
            padding: 18px 0;
            border-top: 1px solid #333;
            width: 100%;
        }

        .ei-footer .mauto {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 10px;
        }

        .ei-footer .l,
        .ei-footer .r {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            align-items: center;
        }

        .ei-footer .l span,
        .ei-footer .r {
            color: #ccc;
            font-size: 12px;
        }

        .ei-footer .span1,
        .ei-footer .span2 {
            white-space: nowrap;
        }

        /* 手机下页脚内容可换行居中 */
        @media (max-width: 640px) {
            .ei-footer .mauto {
                flex-direction: column;
                text-align: center;
            }
            .ei-footer .l {
                justify-content: center;
            }
        }

 