        /* 基础重置与CSS变量（扩展移动端变量） */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: 0;
            -webkit-tap-highlight-color: transparent; /* 移除移动端点击高亮 */
        }

        :root {
            /* 全局变量 */
            --border-color: #8080802e;
            --text-color: #6c6c6c;
            --theme-green: #3B81D4;
            --theme-blue: #0f47f1;
            --shadow-sm: 0 1px 3px rgba(0,0,0,0.1);
            --shadow-md: 0 4px 6px rgba(0,0,0,0.1);
            --shadow-lg: 0 10px 15px rgba(0,0,0,0.1);
            
            /* 桌面端链接变量 */
            --amz-second-link-size: 14px;
            --amz-second-link-color: #adb5bd;
            --amz-second-link-line-height: 24px;
            --amz-third-link-line-height: 20px;

            /* 移动端专属变量 */
            --mobile-link-size: 12px;
            --mobile-padding-xs: 4px;
            --mobile-padding-sm: 8px;
            --mobile-padding-md: 16px;
            --mobile-padding-lg: 24px;
            --mobile-font-sm: 12px;
            --mobile-font-md: 14px;
            --mobile-font-lg: 16px;
        }

        body {
            line-height: 1.75;
            font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
            font-size: 15.5px;
            background-color: #f1f4f9;
        }

        ul {
            list-style: none;
            padding-inline-start: 0;
        }

        a {
            text-decoration: none;
            cursor: pointer;
            color: inherit;
            transition: color 0.2s ease; /* 过渡效果 */
            
        }

        a:hover, a:active {
            color: var(--theme-green); /* 移动端点击反馈 */
        }

        img {
            max-width: 100%;
            height: auto; /* 图片自适应 */
            vertical-align: middle;
        }

        /* 全局容器 */
        .amz-global-preview {
            background: #f1f4f9;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
        }



        /* 底部 */
        #amz-footer {
            margin-top: auto;
        }

        /* 收藏栏（重点移动端优化） */
        #amz-footer .amz345-collection {
            height: 60px;
            padding: 11px 0 12px;
            background: linear-gradient(90deg, #496ff9 0%, #3B81D4 100%);
        }

        /* 移动端收藏栏适配 */
        @media (max-width: 768px) {
            #amz-footer .amz345-collection {
                height: auto;
                padding: var(--mobile-padding-sm) 0;
            }
        }

        #amz-footer .amz345-collection__wrapper {
            height: 37px;
            margin: 0 auto;
            padding: 0 10px 0 15px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        /* 移动端布局调整 */
        @media (max-width: 768px) {
            #amz-footer .amz345-collection__wrapper {
                height: auto;
                flex-direction: column;
                gap: var(--mobile-padding-sm);
                padding: var(--mobile-padding-sm);
            }
        }

        #amz-footer .amz345-collection__text {
            display: flex;
            align-items: center;
            color: #fff;
            font-size: 16px;
            font-weight: 400;
        }

        /* 移动端文字适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__text {
                font-size: var(--mobile-font-md);
                text-align: center;
                flex-direction: column;
                gap: var(--mobile-padding-xs);
            }
        }

        #amz-footer .amz345-collection__img {
            display: flex;
            position: relative;
            cursor: pointer;
            margin-left: 12px;
        }

        /* 移动端二维码位置调整 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__img {
                margin-left: 0;
                margin-top: var(--mobile-padding-xs);
            }
        }

        #amz-footer .amz345-collection__img img {
            width: 32px;
            height: 32px;
            position: relative;
        }

        #amz-footer .amz345-collection__img .wechat-dialog {
            display: none;
            left: calc(50% + 10px);
            top: -10px;
            transform: translate(-50%, -100%);
            position: absolute;
            width: 160px;
            background: #fff;
            border-radius: 8px;
            box-shadow: var(--shadow-md);
            padding: 10px;
            z-index: 9999;
        }

        /* 移动端二维码弹窗适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__img .wechat-dialog {
                left: 50%;
                top: auto;
                bottom: 100%;
                transform: translateX(-50%);
                width: 140px; /* 移动端二维码缩小 */
            }
        }

        #amz-footer .amz345-collection__img .wechat-dialog img {
            display: block;
            width: 140px;
            height: 140px;
        }

        /* 移动端二维码图片适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__img .wechat-dialog img {
                width: 120px;
                height: 120px;
            }
        }

        #amz-footer .amz345-collection__img .wechat-dialog .text {
            font-size: 14px;
            line-height: 20px;
            text-align: center;
            color: #242528;
        }

        /* 移动端二维码文字适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__img .wechat-dialog .text {
                font-size: var(--mobile-font-sm);
            }
        }

        #amz-footer .amz345-collection__img .wechat-dialog:after {
            content: "";
            position: absolute;
            width: 160px;
            height: 20px;
            bottom: -20px;
            left: 0;
        }

        /* 移动端二维码伪元素适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__img .wechat-dialog:after {
                width: 140px;
            }
        }

        #amz-footer .amz345-collection__img:hover .wechat-dialog,
        #amz-footer .amz345-collection__img:active .wechat-dialog { /* 移动端触摸触发 */
            display: block;
        }

        #amz-footer .amz345-collection__right {
            display: flex;
            align-items: center;
            color: #fff;
        }

        /* 移动端收藏提示调整 */
        @media (max-width: 768px) {
            #amz-footer .amz345-collection__right {
                flex-wrap: wrap;
                justify-content: center;
                gap: var(--mobile-padding-xs);
                font-size: var(--mobile-font-sm);
            }
        }

        /* 极小屏隐藏快捷键提示，改为文字提示 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection__right {
                display: none;
            }
            #amz-footer .amz345-collection__right:after {
                content: "点击右上角收藏本站";
                font-size: var(--mobile-font-sm);
                color: #fff;
            }
        }

        #amz-footer .amz345-collection-button {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 9px 18px;
            height: 37px;
            background: #fff;
            border-radius: 8px;
            color: #3b82f6;
            font-size: 14px;
            font-weight: 600;
            margin: 0 12px;
        }

        /* 移动端按钮适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection-button {
                padding: 6px 12px;
                height: 32px;
                font-size: var(--mobile-font-sm);
                margin: 0 4px;
            }
        }

        #amz-footer .amz345-collection-font {
            font-size: 20px;
        }

        /* 移动端字体适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-collection-font {
                font-size: var(--mobile-font-md);
            }
        }

        /* 底部主体（桌面端）- 核心优化：横向排列 */
        #amz-footer .amz345-footer .amz-footer-wrapper {
            background: #26282c;
            padding: 20px 0; /* 增加内边距，优化布局 */
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common {
            margin: 0 auto;
            padding: 0 10px 12px 15px;
            max-width: 1200px; /* 内容区居中：限制最大宽度 */
            width: 100%; /* 自适应宽度 */
        }

        /* 核心优化：amz-footer-container 改为横向排列，使用flex布局 + 内容居中 */
        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container {
            display: flex;
            color: #fff;
            justify-content: center; /* 改为居中对齐，替代space-between */
            align-items: center; /* 上下居中（关键修改） */
            gap: 40px; /* 增大间距，优化视觉 */
            flex-wrap: wrap; /* 响应式换行 */
            max-width: 1200px; /* 限制最大宽度 */
            margin: 0 auto; /* 整体居中 */
            padding: 20px 0; /* 增加上下内边距 */
        }

        /* 核心优化：介绍区域固定宽度，避免拉伸 */
        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz345-intro {
            flex: 0 1 432px; /* 固定宽度范围 */
            min-width: 280px; /* 最小宽度，防止过度压缩 */
        }

        /* 核心优化：amz-site-content-link 横向排成双排（固定2列Grid）+ 内容填充 */
        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-site-content-link {
            flex: 1 1 218px; /* 占据剩余空间，最小宽度400px */
            margin: 0; /* 移除原有margin */
            padding: 0; /* 移除原有padding */
            display: flex;
            flex-direction: column;
            justify-content: center; /* 上下居中 */
        }

#amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz345-intro .amz-intro-title {
  font-size: 23px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 24px;
}



        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-site-content-link .amz-site-title {
            font-size: 22px;
            line-height: 24px;
            font-weight: 600;
            margin-bottom: 22px;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px;
        }

        /* 核心优化：amz-site-group 改为固定2列的网格布局（双排），强制2列 */
        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-site-content-link .amz-site-group {
            display: grid;
            grid-template-columns: repeat(2, minmax(100px, 1fr)); /* 固定2列，自适应宽度 */
            row-gap: 15px; /* 行间距 */
            column-gap: 20px; /* 列间距 */
            width: 100px; /* 占满父容器 */
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-site-content-link .amz-site-group a {
            font-size: var(--amz-second-link-size);
            color: var(--amz-second-link-color);
            line-height: var(--amz-third-link-line-height);
            display: block; /* 移动端点击区域扩大 */
            padding: 2px 0;
            transition: color 0.2s ease;
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-site-content-link .amz-site-group a:hover {
            color: var(--theme-green);
        }

        /* 核心优化：amz-contact 横向三列排列 + 上下居中（关键修改） */
        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact {
            flex: 0 1 352px; /* 调整宽度，适配三列布局 */
            min-width: 280px; /* 最小宽度 */
            margin-top: 24px;
            display: grid; /* 改为grid布局实现三列 */
            grid-template-columns: repeat(3, 1fr); /* 固定三列，均分宽度 */
            gap: 10px; /* 列间距 */
            justify-items: center; /* 子元素水平居中 */
            align-items: center; /* 子元素上下居中（关键） */
            height: 100%; /* 占满父容器高度，实现上下居中 */
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center; /* 内部上下居中 */
            margin: 0; /* 移除原有margin，使用grid的gap替代 */
            height: 100%; /* 占满grid单元格高度 */
        }

        /* 移动端联系人项适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item {
                margin: 0 4px 16px;
            }
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item > img {
            width: 96px; /* 调整图片大小，适配三列布局 */
            height: 96px;
            margin-bottom: 8px;
        }

        /* 移动端图片缩小 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item > img {
                width: 64px;
                height: 64px;
            }
        }

        #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item > div {
            font-weight: 500;
            font-size: 14px;
            line-height: 24px;
            color: #fff;
        }

        /* 移动端文字适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common .amz-footer-container .amz-contact .amz-contact-item > div {
                font-size: var(--mobile-font-sm);
            }
        }

        /* 底部链接组 */
        #amz-footer .amz345-footer .amz-footer-links-group {
            background-color: #242528;
            margin-top: -2px;
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic {
            padding: 14px 12px 12px 15px;
            margin: 0 auto;
            background-color: #242528;
            max-width: 1200px; /* 限制最大宽度 */
            width: 100%; /* 自适应 */
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic > span {
            cursor: pointer;
            display: inline-block;
            border: 1px solid #adb5bd;
            border-radius: 20px;
            padding: 3px 10px;
            margin-right: 12px;
            color: #adb5bd;
            font-size: 12px;
            line-height: 20px;
            transition: all 0.2s ease; /* 过渡效果 */
        }

        /* 移动端标签适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic > span {
                margin-right: 8px;
                margin-bottom: 8px;
                padding: 2px 8px;
                font-size: var(--mobile-font-sm);
            }
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic > span.active,
        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic > span:hover {
            color: #fff;
            border-color: #fff;
            background-color: rgba(255,255,255,0.1); /* 高亮背景 */
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul {
            list-style: none;
            display: none;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px;
            margin: 10px 0 12px;
            padding: 0;
            color: #adb5bd;
            font-size: 12px;
            line-height: 20px;
        }

        /* 移动端列表适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul {
                gap: 4px;
                font-size: var(--mobile-font-sm);
            }
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul.active {
            display: flex;
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li {
            display: flex;
            align-items: center;
        }
        
        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li a {

       margin-left: 10px;
       }

        /* 移动端li换行优化 */
        @media (max-width: 360px) {
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li {
                flex-basis: 100%;
                margin-bottom: 4px;
            }
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li .inline-divider {
            display: inline-block;
            width: 1px;
            height: 10px;
            background: #adb5bd;
            margin-left: 8px;
        }

        /* 移动端分隔线适配 */
        @media (max-width: 360px) {
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li .inline-divider {
                display: none; /* 极小屏隐藏分隔线 */
            }
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic ul li img {
            width: 12px;
            height: 12px;
            margin-right: 8px;
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic .amz-footer-divider {
            background: #4f5358;
            height: 1px;
            margin: 10px 0;
        }

        #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic .amz-copyright {
            padding-top: 10px;
            text-align: center;
            font-style: normal;
            font-size: 12px;
            line-height: 16px;
            background: #242528;
            color: #adb5bd;
        }

        /* 移动端版权信息适配 */
        @media (max-width: 480px) {
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic .amz-copyright {
                font-size: var(--mobile-font-sm);
                line-height: 14px;
                padding: var(--mobile-padding-xs) 0;
            }
        }

        /* 移动端底部（重点优化） */
        .amz-mobile-footer {
            width: 100%;
            padding: 10px 30px 12px;
            background: #26282c;
        }

        /* 移动端内边距精细化 */
        @media (max-width: 540px) {
            .amz-mobile-footer {
                padding: 14px 16px !important;
            }
        }

        @media (max-width: 360px) {
            .amz-mobile-footer {
                padding: 10px 8px !important;
            }
        }

        .amz-mobile-footer .amz-site-content-link-mobile {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 10px;
        }

        /* 移动端链接布局优化 */
        @media (max-width: 480px) {
            .amz-mobile-footer .amz-site-content-link-mobile {
                gap: 8px;
                margin-bottom: var(--mobile-padding-sm);
            }
        }

        @media (max-width: 360px) {
            .amz-mobile-footer .amz-site-content-link-mobile {
                gap: 4px;
            }
        }

        .amz-mobile-footer .amz-site-content-link-mobile a {
            color: #adb5bd;
            font-size: 12px;
            padding: 2px 4px; /* 扩大点击区域 */
        }

        /* 移动端链接字体适配 */
        @media (max-width: 480px) {
            .amz-mobile-footer .amz-site-content-link-mobile a {
                font-size: var(--mobile-font-sm);
                margin-bottom: 4px;
            }
        }

        .amz-mobile-footer .amz-footer-divider-mobile {
            margin: 10px 0 8px;
            background: #4f5358;
            height: 1px;
        }

        .amz-mobile-footer section {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%;
            color: #adb5bd;
            opacity: 0.75;
        }

        /* 移动端section布局优化 */
        @media (max-width: 360px) {
            .amz-mobile-footer section {
                flex-direction: column;
                align-items: flex-start;
                gap: 4px;
            }
        }

        .amz-mobile-footer section .inline-divider-mobile {
            display: none;
            width: 1px;
            height: 10px;
            background: #adb5bd;
            margin-right: 8px;
        }

        /* 移动端分隔线适配 */
        @media (max-width: 741px) {
            .amz-mobile-footer section .inline-divider-mobile {
                display: inline-block;
            }
        }

        @media (max-width: 360px) {
            .amz-mobile-footer section .inline-divider-mobile {
                display: none;
            }
        }

        .amz-mobile-footer section .footer-link-group {
            display: inline-flex;
            align-items: center;
            margin-right: 8px;
            font-size: 12px;
            min-width: max-content;
            margin-bottom: 8px;
        }

        /* 移动端链接组适配 */
        @media (max-width: 480px) {
            .amz-mobile-footer section .footer-link-group {
                font-size: var(--mobile-font-sm);
                margin-right: 4px;
                margin-bottom: 4px;
            }
        }

        .amz-mobile-footer section .footer-link-group img {
            margin-right: 6px;
            width: 12px;
            height: 12px;
        }

        /* 移动端图标适配 */
        @media (max-width: 360px) {
            .amz-mobile-footer section .footer-link-group img {
                width: 10px;
                height: 10px;
                margin-right: 4px;
            }
        }

        .amz-mobile-footer section .footer-link-group span,
        .amz-mobile-footer section .footer-link-group a {
            max-width: calc(100vw - 32px);
            overflow-wrap: break-word;
            display: inline-block;
        }

        /* 移动端文字换行优化 */
        @media (max-width: 360px) {
            .amz-mobile-footer section .footer-link-group span,
            .amz-mobile-footer section .footer-link-group a {
                max-width: 100%;
            }
        }

        /* 侧边栏（桌面端） */
        #amz-aside-bar {
            z-index: 555;
            position: fixed;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 56px;
            background: #ffffff;
            box-shadow: var(--shadow-sm);
            border-radius: 6px 0 0 6px;
            display: flex;
            flex-direction: column;
            align-items: center;
            transition: transform 0.3s ease; /* 过渡效果 */
            position: fixed; 
            z-index: 9999; 
        }

        /* 大屏适配 */
        @media (max-width: 1500px) {
            #amz-aside-bar {
                top: 40%;
                transform: translateY(-40%);
            }
        }

        #amz-aside-bar > section {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 56px;
            height: 54px;
            color: #3d3d3d;
            flex-direction: column;
            cursor: pointer;
            transition: background-color 0.2s ease; /* 过渡效果 */
        }

        #amz-aside-bar > section:hover {
            background-color: #f8f9fa; /* hover背景 */
        }

        #amz-aside-bar > section::after {
            content: "";
            width: 46px;
            height: 1px;
            position: absolute;
            bottom: 0;
            background: #ebebeb;
        }

        #amz-aside-bar > section:nth-last-of-type(2)::after,
        #amz-aside-bar > section:last-of-type::after {
            width: 0;
            height: 0;
        }

        #amz-aside-bar .img-box {
            width: 24px;
            height: 24px;
            overflow: hidden;
            display: flex;
        }

        #amz-aside-bar .img-box img,
        #amz-aside-bar .img-box svg {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

        #amz-aside-bar .amz-aside-bar-title {
            color: #495057;
            font-size: 11px;
            line-height: 11px;
            white-space: nowrap;
            margin-top: 5px;
            flex-shrink: 0;
        }

        /* 侧边栏弹窗 */
        #amz-aside-bar .amz-aside-bar_msg_box {
            display: none;
            background: #3265f5;
            overflow: hidden;
            border-radius: 8px;
            width: 253px;
            padding: 1px;
            grid-template-columns: 84px auto;
            align-items: center;
            position: absolute;
            right: calc(100% + 4px);
            box-shadow: var(--shadow-md);
        }

        /* 移动端弹窗适配（如果显示的话） */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_msg_box {
                width: 200px; /* 缩小弹窗 */
                grid-template-columns: 64px auto;
            }
        }

        #amz-aside-bar .amz-aside-bar_msg_container {
            border-radius: 8px;
            padding: 8px;
            background: #f3f8fe;
            width: 100%;
        }

        #amz-aside-bar .amz-aside-bar_msg_box-content {
            display: flex;
            width: 100%;
            background-color: #fff;
            padding: 8px 20px 8px 6px;
            border-radius: 8px;
            position: relative;
        }

        /* 移动端内容适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_msg_box-content {
                padding: 8px 10px 8px 6px;
            }
        }

        #amz-aside-bar .amz-aside-bar_msg_box img {
            width: 78px;
            height: 78px;
            border-radius: 4px;
            margin-right: 6px;
        }

        /* 移动端图片适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_msg_box img {
                width: 64px;
                height: 64px;
            }
        }

        #amz-aside-bar .amz-aside-bar_msg_box h5 {
            font-size: 15px;
            font-weight: 600;
            line-height: 18px;
            color: #3d3d3d;
            margin-bottom: 4px;
        }

        /* 移动端文字适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_msg_box h5 {
                font-size: 14px;
            }
        }

        #amz-aside-bar .amz-aside-bar_msg_box p {
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 17px;
            color: #949ba4;
        }

        /* 移动端文字适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_msg_box p {
                font-size: var(--mobile-font-sm);
                line-height: 14px;
            }
        }

        /* 侧边栏更多 */
        #amz-aside-bar .amz-aside-bar_more-box {
            display: none;
            position: absolute;
            overflow: hidden;
            right: calc(100% + 4px);
            top: -50px;
            width: 253px;
            background: #fff;
            border-radius: 8px;
            box-shadow: var(--shadow-md);
            animation: showAsideBoxMore 0.3s ease-in-out;
        }

        /* 移动端更多弹窗适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_more-box {
                width: 200px;
                top: -30px;
            }
        }

        @keyframes showAsideBoxMore {
            from {
                opacity: 0;
                transform: translateX(10px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        #amz-aside-bar .amz-aside-bar_more:hover .amz-aside-bar_more-box {
            display: block;
        }

        #amz-aside-bar .amz-aside-bar_more-box section.amz-aside-bar_more-tabs {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: stretch;
        }

        #amz-aside-bar .amz-aside-bar_more-box section.amz-aside-bar_more-tabs span {
            flex-grow: 1;
            text-align: center;
            font-weight: 400;
            font-size: 13px;
            color: #495057;
            background: #f9f9f9;
            line-height: 41px;
            cursor: pointer;
            transition: all 0.2s ease; /* 过渡效果 */
        }

        /* 移动端标签适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_more-box section.amz-aside-bar_more-tabs span {
                font-size: 12px;
                line-height: 36px;
            }
        }

        #amz-aside-bar .amz-aside-bar_more-box section.amz-aside-bar_more-tabs span.active {
            font-weight: 600;
            color: #1a1a1a;
            background: #fff;
            z-index: 1;
            text-decoration: underline;
            text-decoration-color: #3B81D4;
            text-decoration-thickness: 4px;
            text-underline-offset: -1px;
        }

        #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content {
            display: none;
            grid-template-columns: 78px auto;
            padding: 12px 6px;
            align-items: center;
        }

        /* 移动端内容适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content {
                grid-template-columns: 64px auto;
                padding: 8px 6px;
            }
        }

        #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content.active {
            display: grid;
        }

        #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content img {
            width: 78px;
            height: 78px;
            border-radius: 4px;
        }

        /* 移动端图片适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content img {
                width: 64px;
                height: 64px;
            }
        }

        #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content p {
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 20px;
            color: #495057;
            opacity: 0.8;
            margin: 0;
            padding: 0 0 0 2px;
        }

        /* 移动端文字适配 */
        @media (max-width: 991px) {
            #amz-aside-bar .amz-aside-bar_more-box .amz-aside-bar_more-content p {
                font-size: var(--mobile-font-sm);
                line-height: 16px;
            }
        }

        /* 回到顶部 */
        #amz-aside-bar .amz-aside-bar_scroll {
            padding: 0 10px;
            max-height: 0;
            overflow: hidden;
            cursor: pointer;
            width: 56px;
            border-bottom-left-radius: 6px;
            transition: all 0.5s;
        }

        #amz-aside-bar .amz-show-scroll {
            max-height: 54px;
        }

        #amz-aside-bar .amz-aside-bar_scroll-svg {
            height: 24px;
            overflow: hidden;
        }

        /* 媒体查询 - 响应式断点精细化 */
        /* 超大屏 */
        @media (min-width: 1200px) {
            #amz-footer .amz345-collection .amz345-collection__wrapper,
            #amz-footer .amz345-footer .amz-footer-wrapper .amz-footer-common,
            #amz-footer .amz345-footer .amz-footer-links-group .amz-site-and-topic {
                width: 92%;
                max-width: 1200px; /* 限制最大宽度 */
            }
        }

        /* 平板屏 */
        @media (max-width: 991px) {
            /* 隐藏桌面端，显示移动端 */
            .amz345-footer .amz-footer-wrapper,
            #amz-aside-bar {
                display: none !important;
            }

            .amz-mobile-footer {
                display: block !important;
            }
        }

        /* 桌面端 */
        @media (min-width: 992px) {
            /* 隐藏移动端，显示桌面端 */
            .amz-mobile-footer {
                display: none !important;
            }
        }

        /* 小平板屏 */
        @media (max-width: 768px) {
            body {
                font-size: 14px; /* 移动端字体缩小 */
            }

            .amz345-collection__text {
                font-size: var(--mobile-font-lg);
            }
        }

        /* 手机大屏 */
        @media (max-width: 741px) {
            .amz-mobile-footer section .inline-divider-mobile {
                display: inline-block;
            }
        }

        /* 手机中屏 */
        @media (max-width: 540px) {
            .amz-mobile-footer .amz-site-content-link-mobile {
                flex-wrap: wrap;
                height: auto !important;
            }

            .amz-mobile-footer .amz-site-content-link-mobile a {
                margin-bottom: 12px;
            }
        }

        /* 手机小屏 */
        @media (max-width: 480px) {
            .amz345-collection__right {
                font-size: var(--mobile-font-sm);
            }

            .amz-footer-common {
                padding: 0 var(--mobile-padding-sm) !important;
            }
        }

        /* 手机极小屏 */
        @media (max-width: 360px) {
            :root {
                --mobile-padding-md: 12px; /* 极小屏内边距缩小 */
            }

            .amz345-collection__wrapper {
                padding: 0 var(--mobile-padding-xs) !important;
            }
        }
        
        
        
        
        
        
        

/* WordPress以下是页脚容器*/
/* WordPress页脚容器：模拟截图的深色背景+内边距 */
.amz-site-group {
    padding: 20px 30px; /* 内边距，让内容不贴边 */
    width: fit-content; /* 宽度自适应内容，不占满全屏 */
}

/* 两列布局核心：Grid实现，间距和截图一致 */
.amz-nav-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, 120px) !important; /* 固定列宽，和截图对齐 */
    gap: 20px 40px !important; /* 行间距20px，列间距40px，匹配截图疏密 */
}

/* 菜单项：文字左对齐，无多余样式 */
.amz-nav-list li {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4; /* 行高更舒适 */
}

/* 链接样式：完全匹配截图的浅色文字+无下划线 */
.amz-nav-list li a {
    text-decoration: none !important;
    color: #dcdcdc !important; /* 截图的浅灰色文字 */
    font-size: 14px !important;
    display: inline-block; /* 避免链接占满整列 */
}

/* 悬浮效果（可选增强） */
.amz-nav-list li a:hover {
    color: #fff !important;
    opacity: 0.9;
}




 /* 菜单容器样式：核心布局 */
        .menu-footer-container {
            /* 使用flex布局，实现横向排列 */
            display: flex;
            /* 自动换行（菜单项过多时） */
            flex-wrap: wrap;
            /* 项与项之间的间距（水平+垂直），若只需水平间距可改用column-gap: 20px */
            gap: 20px;
            /* 可选：清除默认的列表样式（因为容器内是li，通常ul/ol有默认样式） */
            list-style: none;
            padding: 0;
            margin: 0;
            /* 可选：添加内边距，让容器与内容有间距 */
            padding: 10px;
        }

        /* 菜单项样式（可选：美化，可根据需求调整） */
        .menu-item {
            /* 可选：让菜单项的a标签占满空间，或添加样式 */
            white-space: nowrap; /* 防止菜单项文字换行（可选，根据需求决定） */
        }

        /* 菜单项链接样式（可选：美化） */
        .menu-item a {
            text-decoration: none; /* 去掉下划线 */
            color: #0099e5; /* 文字颜色 */
            padding: 5px 10px; /* 内边距，增加点击区域 */
            transition: color 0.3s; /* 过渡效果 */
        }






        /* 首页头部随机文章核心容器样式：指定宽高，盒模型优化 */
        .amz-hot-info {
            width: 27.5%;
            height: 96px;
            box-sizing: border-box; /* 宽高包含内边距和边框 */
            padding: 0 8px; /* 内边距优化 */
            border-radius: 4px;
            position: relative; /* 子元素绝对定位参考 */
            overflow: hidden; /* 超出部分隐藏 */
            border: 1px solid #eee; /* 可选：添加边框 */
            float: right;
            background: white;
        }

        /* 头部链接样式 */
        .amz-hot-info-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            text-decoration: none;
            margin-bottom: 6px; /* 与下方列表间距 */
            height: 24px; /* 头部高度 */
            color: #333; /* 补充文字颜色 */
        }

        /* 头部左侧：图标+文字（这里原代码只有图标，补充文字对齐） */
        .info-header-left {
            display: flex;
            align-items: center;
            font-size: 14px;
            font-weight: 500;
            color: #444;
        }

        /* 头部右侧：图标+更多文字 */
        .info-header-right {
            display: flex;
            align-items: center;
            color: #666;
            font-size: 12px;
        }

        .info-header-right img {
            width: 12px;
            height: 12px;
            margin-right: 4px;
        }

        /* 信息流容器：处理高度，让列表滚动/溢出隐藏 */
        #amz-hot-info-flow {
            height: calc(100% - 30px); /* 减去头部高度和间距 */
            overflow: hidden; /* 改为hidden，由JS控制滚动 */
            position: relative; /* 为滚动列表定位做准备 */
        }

        /* 列表样式：清除默认样式，添加定位用于滚动 */
        .amz-info-flow-ul {
            list-style: none;
            padding: 0;
            margin: 0;
            position: absolute; /* 绝对定位实现滚动 */
            top: 0;
            left: 0;
            width: 100%; /* 占满容器宽度 */
            transition: top 0.3s ease; /* 滚动过渡动画，更流畅 */
        }

        /* 列表项样式：与参考样式对齐，设置间距 */
        .amz-info-flow-ul li {
            margin-bottom: 4px; /* 列表项之间的间距 */
            font-size: 12px; /* 字体大小 */
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap; /* 防止文字过长溢出 */
            line-height: 1.4; /* 优化行高，提升可读性 */
        }

        /* 文章链接样式：参考样式，去除下划线，设置颜色 */
        .amz-info-flow-ul li a {
            text-decoration: none;
            color: #333;
            flex: 1; /* 占满剩余空间，让时间戳右对齐 */
            margin-right: 8px; /* 与时间戳间距 */
            white-space: nowrap; /* 单行显示 */
            overflow: hidden; /* 溢出隐藏 */
            text-overflow: ellipsis; /* 省略号 */
        }

        /* 链接hover效果（可选，提升交互） */
        .amz-info-flow-ul li a:hover {
            color: #DC6926;
            text-decoration: underline;
        }

        /* 时间戳样式：对应参考的post-date，设置颜色和字体 */
        .amz-info-flow-ul li div {
            color: #999;
            font-size: 11px;
            white-space: nowrap; /* 单行显示 */
        }

        /* 兼容小屏幕：响应式调整（可选） */
        @media (max-width: 768px) {
            .amz-hot-info {
                width: 100%; /* 移动端占满宽度 */
                height: auto; /* 高度自适应 */
                padding: 10px;
            }

            #amz-hot-info-flow {
                height: auto;
                max-height: 200px; /* 移动端最大高度 */
            }
        }





/* 核心：Flex布局实现横向排列+自动换行，设置间距 */
.menu-dibu-container {
    /* 清除ul默认样式 */
    list-style: none !important; /* 去掉li前面的小点 */
    margin: 0 !important;        /* 清除默认外边距 */
    padding: 10px 15px !important; /* 内边距，避免内容贴边（可选） */
    /* Flex布局核心属性 */
    display: flex !important;    /* 开启Flex，li自动横向排列 */
    gap: 20px !important;        /* 菜单项之间的间距（要求的20px） */
    flex-wrap: wrap !important;  /* 菜单项过多时自动换行 */
    align-items: center;         /* 垂直居中对齐（提升美观性，可选） */
    /* 可选：添加背景色，适配页面风格 */
    background-color: #242528;
}

/* 菜单项样式：清除默认边距，避免干扰布局 */
.menu-dibu-container .menu-item {
    margin: 0 !important;
    padding: 0 !important;
    /* 可选：固定菜单项行高，统一视觉 */
    line-height: 1.5;
}

/* 链接样式：美化链接，提升视觉体验 */
.menu-dibu-container .menu-item a {
    text-decoration: none !important; /* 去掉链接下划线 */
    color: #fff !important;           /* 文字主色（可根据页面调整） */
    font-size: 14px !important;       /* 字体大小（可根据页面调整） */
    padding: 5px 0;                   /* 增加点击区域高度（可选） */
    white-space: nowrap;              /* 防止链接文字换行（可选，保持单项单行） */
}

/* 链接悬浮效果：提升交互体验 */
.menu-dibu-container .menu-item a:hover {
    color: #007bff !important; /* 悬浮时文字变色（可自定义颜色） */
    border-bottom: 1px solid #007bff; /* 悬浮时下划线（可选，增强交互） */
}

/* 可选：响应式适配，小屏幕缩小间距（提升移动端体验） */
@media (max-width: 768px) {
    .menu-dibu-container {
        gap: 15px !important; /* 小屏幕间距改为15px */
        padding: 8px 10px !important; /* 缩小内边距 */
    }
    .menu-dibu-container .menu-item a {
        font-size: 13px !important; /* 小屏幕字体缩小 */
    }
}


        