/* 优化后的页脚友情链接样式 - 修正选择器 */

/* 调整 links_box 容器的宽度和定位 */
footer .footer_menuContent .links_box {
    cursor: pointer;
    position: relative;
    min-width: 200px; /* 增加最小宽度 */
}

/* 确保 link_titile 样式正常 */
footer .footer_menuContent .links_box .link_titile {
    border-bottom: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

/* 修改下拉菜单的定位和宽度 */
footer .footer_menuContent .links_box .hover_boxFooter {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
    z-index: 1000 !important;
    min-width: auto;
    max-width: none;
    width: auto;
    box-shadow: none !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease, border 0.3s ease;
}

/* 修改友情链接的布局为弹性布局，一行显示 */
footer .footer_menuContent .links_box .hover_boxFooter .links_select {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 10px !important;
    max-width: none !important;
    flex-direction: row !important;
    padding: 5px 10px !important;
    margin-top: 0 !important;
    width: 100% !important;
}

/* 确保下拉菜单在 hover 时不显示（由 JavaScript 控制） */
footer .footer_menuContent .links_box:hover .hover_boxFooter {
    display: block !important;
    max-height: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* 修改友情链接的样式 */
footer .footer_menuContent .links_box .hover_boxFooter .links_select a {
    color: #333 !important;
    text-decoration: none !important;
    padding: 6px 8px !important;
    border-bottom: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    background: none !important;
    transition: all 0.3s ease !important;
    max-width: none !important;
    width: auto !important;
    border-radius: 0 !important;
    border: none !important;
    display: inline-block !important;
    box-shadow: none !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
}

/* 添加 hover 效果 - 移除 transform 防止抖动 */
footer .footer_menuContent .links_box .hover_boxFooter .links_select a:hover {
    background-color: rgba(1, 60, 107, 0.1) !important;
    color: #013c6b !important;
    padding-left: 10px !important;
    transform: none !important; /* 移除 transform 防止抖动 */
    border-color: transparent !important;
    box-shadow: none !important;
}

/* 移除最后一个链接的边框 */
footer .footer_menuContent .links_box .hover_boxFooter .links_select a:last-child {
    border-bottom: none !important;
}

/* 确保 expanded 类正确应用 */
footer .footer_menuContent .links_box .hover_boxFooter.expanded {
    max-height: 500px !important;
    padding: 10px !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
    margin: 0 !important;
}

/* 处理友情链接内容区样式 */
footer .footer_menuContent .links_box .hover_boxFooter.friendship-links-content {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

footer .footer_menuContent .links_box .hover_boxFooter.friendship-links-content.expanded {
    padding: 10px !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}