.elementor-13 .elementor-element.elementor-element-61ee9cb{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c0e5078 *//* 增加下拉菜单的宽度 */
.mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #f9f9f9;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s;
    z-index: 10;
    width: 100%;
    min-width: 300px;  /* 确保下拉菜单有足够的宽度 */
    max-width: 400px;  /* 根据需要调整 */
}

.mega-menu-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
}

.primary-menu {
    position: relative;
}

.menu-item {
    position: relative;
}

.menu-link {
    display: block;
    padding: 15px 20px;
    color: #333;
    font-size: 16px;
    position: relative;
    transition: color 0.3s;
}

.menu-item:hover .menu-link {
    color: #007769;
}

.menu-item:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-element-827eb94 {
    padding: 0 !important;
}

/* 新增样式 */
#site-header-section .mega-menu-column .column-link {
    display: block;
    text-decoration: none;
    margin-bottom: 15px;
}

#site-header-section .column-link .column-title {
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
}

#site-header-section .column-link:hover .column-title {
    color: #004d40;
    border-color: #004d40;
}

#site-header-section .external-icon {
    margin-left: 8px;
    opacity: 0.8;
    transition: transform 0.3s ease;
}

#site-header-section .column-link:hover .external-icon {
    transform: translateX(3px) translateY(-2px);
}

/* 所有有 href 的一级菜单链接，显示手型 */
#site-header-section .primary-menu .menu-link[href] {
  cursor: pointer;
}

/* 所有没有 href 的一级菜单链接（纯下拉切换），显示默认箭头 */
#site-header-section .primary-menu .menu-link:not([href]) {
  cursor: default;
}

.elementor-element.elementor-element-61ee9cb{
    padding: 0px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61ee9cb *//* 增加下拉菜单的宽度 */
.mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #f9f9f9;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s;
    z-index: 10;
    width: 100%;
    min-width: 300px;  /* 确保下拉菜单有足够的宽度 */
    max-width: 400px;  /* 根据需要调整 */
}

.mega-menu-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
}

.primary-menu {
    position: relative;
}

.menu-item {
    position: relative;
}

.menu-link {
    display: block;
    padding: 15px 20px;
    color: #333;
    font-size: 16px;
    position: relative;
    transition: color 0.3s;
}

.menu-item:hover .menu-link {
    color: #007769;
}

.menu-item:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-element-827eb94 {
    padding: 0 !important;
}

/* 新增样式 */
#site-header-section .mega-menu-column .column-link {
    display: block;
    text-decoration: none;
    margin-bottom: 15px;
}

#site-header-section .column-link .column-title {
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
}

#site-header-section .column-link:hover .column-title {
    color: #004d40;
    border-color: #004d40;
}

#site-header-section .external-icon {
    margin-left: 8px;
    opacity: 0.8;
    transition: transform 0.3s ease;
}

#site-header-section .column-link:hover .external-icon {
    transform: translateX(3px) translateY(-2px);
}

/* 所有有 href 的一级菜单链接，显示手型 */
#site-header-section .primary-menu .menu-link[href] {
  cursor: pointer;
}

/* 所有没有 href 的一级菜单链接（纯下拉切换），显示默认箭头 */
#site-header-section .primary-menu .menu-link:not([href]) {
  cursor: default;
}/* End custom CSS */