transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s; z-index: 200; } .dv-main-nav>ul>li:hover .dv-submenu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(4px); } /* 二级菜单项 */ .dv-main-nav .dv-submenu .dv-sub-li { position: relative; margin: 0; padding: 0; list-style: none; } .dv-main-nav .dv-submenu .dv-sub-li a { display: flex; justify-content: center; align-items: center; padding: 0.57rem 1.8rem; text-decoration: none; color: #444444 !important; font-size: 0.87rem; font-weight: 500; white-space: nowrap; transition: background 0.15s, color 0.15s; } .dv-main-nav .dv-submenu .dv-sub-li a:hover { background: #f5f5f5; color: #000000 !important; } /* 有三级菜单的二级项箭头(桌面端) */ .dv-main-nav .dv-submenu .dv-sub-li.has-third>a { position: relative; /* 为箭头绝对定位提供参考 */ padding-right: 1.8rem; /* 为箭头预留空间,防止文字与箭头重叠 */ } .dv-main-nav .dv-submenu .dv-sub-li.has-third>a::after { content: "▸"; position: absolute; right: 0.8rem; /* 距离右侧边缘 */ top: 50%; transform: translateY(-50%); font-size: 0.67rem; color: #999; transition: color 0.2s, transform 0.2s; line-height: 1; /* 移除 margin-left,不再影响文字布局 */ } .dv-main-nav .dv-submenu .dv-sub-li.has-third>a:hover::after { transform: translateY(-50%) translateX(3px); /* 水平移动,保持垂直居中 */ color: #333; } /* ============================================================ ★★★ 三级菜单(桌面端向右展开) ★★★ ============================================================ */ .dv-third-menu { position: absolute; top: -0.3rem; left: calc(100% + 4px); min-width: 246px; background: #ffffff; list-style: none; padding: 0.4rem 0; margin: 0; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 6px; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.07); opacity: 0; visibility: hidden; transform: translateX(-6px); transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s; z-index: 272; } .dv-main-nav .dv-submenu .dv-sub-li:hover .dv-third-menu { opacity: 1; visibility: visible; transform: translateX(0); } .dv-third-menu li { margin: 0; padding: 0; list-style: none; } .dv-third-menu li a { display: flex; justify-content: center; align-items: center; padding: 0.52rem 1.4rem; text-decoration: none; color: #555555 !important; font-size: 0.82rem; font-weight: 400; white-space: nowrap; transition: background 0.15s, color 0.15s; } .dv-third-menu li a:hover { background: #f2f7eb; color: #1d1d1d !important; } /* 空菜单自动隐藏(CSS 兜底) */ .dv-third-menu:empty, .dv-submenu:empty { display: none !important; } /* ============================================================ 语言切换 ============================================================ */ .dv-lang-switch { flex-shrink: 0; display: flex; align-items: center; } .dv-lang-switch a { text-decoration: none; font-size: 0.85rem; color: #555555; padding: 0.42rem 0.8rem; border: 1px solid #cccccc; border-radius: 4px; transition: all 0.2s; } .dv-lang-switch a:hover { color: #000000; border-color: #888888; background: #f9f9f9; } /* ============================================================ 汉堡按钮 ============================================================ */ .dv-hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; z-index: 362; } .dv-hamburger span { display: block; width: 27px; height: 2px; background: #333333; border-radius: 2px; transition: all 0.3s ease; } .dv-hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .dv-hamburger.active span:nth-child(2) { opacity: 0; } .dv-hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); } /* ============================================================ 响应式 — 移动端 ≤ 768px ============================================================ */ @media (max-width: 768px) { .dv-top-bar { padding: 0 1rem; min-height: 56px; flex-wrap: wrap; } .dv-logo-container { padding-right: 0; } .dv-logo-container img { max-height: 36px !important; } .dv-hamburger { display: flex; } .dv-top-bar>.dv-lang-switch { display: none; } .dv-right-area { display: none; order: 3; width: 100%; flex: none; flex-direction: column; align-items: stretch; gap: 0; padding: 0; background: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.08); max-height: 0; overflow: hidden; transition: max-height 0.39s ease; text-align: center; } .dv-right-area.open { display: flex; max-height: 3020px; overflow-y: auto; } .dv-main-nav { flex: none; justify-content: flex-start; width: 100%; } .dv-main-nav>ul { flex-direction: column; gap: 0; width: 100%; } .dv-main-nav>ul>li { border-bottom: 1px solid #f0f0f0; width: 100%; position: relative; } .dv-main-nav>ul>li>a { padding: 0.9rem 1rem; font-size: 1rem; text-align: center; } .dv-main-nav>ul>li>a::after { display: none; } /* 一级菜单箭头(由 JS 动态添加,仅移动端) */ .dv-main-nav>ul>li>a .dropdown-arrow { margin-left: 8px; font-size: 0.85em; opacity: 0.7; transition: transform 0.3s; } .dv-main-nav>ul>li.sub-open>a .dropdown-arrow { transform: rotate(180deg); } /* ---------- 移动端:二级菜单容器居中 + 占位 ---------- */ .dv-main-nav .dv-submenu { position: relative !important; /* 占位:不脱离文档流 */ top: auto !important; left: auto !important; transform: none !important; margin: 0 !important; opacity: 1; visibility: visible; box-shadow: none; border: none; border-radius: 0; background: #fafafa; min-width: auto; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.37s ease; display: flex; flex-direction: column; align-items: center; width: 100% !important; z-index: 1; } .dv-main-nav>ul>li.sub-open .dv-submenu { max-height: 3220px; } .dv-main-nav .dv-submenu .dv-sub-li { width: 100%; text-align: center; } .dv-main-nav .dv-submenu .dv-sub-li a { padding: 0.67rem 1.8rem; font-size: 0.92rem; text-align: center; justify-content: center; display: block; width: auto; } .dv-main-nav .dv-submenu .dv-sub-li { position: static; } /* 二级菜单项箭头(由 JS 动态添加,仅移动端) */ .dv-main-nav .dv-submenu .dv-sub-li a .dropdown-arrow { margin-left: 8px; font-size: 0.75em; opacity: 0.7; transition: transform 0.3s; } .dv-main-nav .dv-submenu .dv-sub-li.third-open>a .dropdown-arrow { transform: rotate(180deg); } /* ★★★ 移动端:三级菜单容器居中 ★★★ */ .dv-third-menu { position: static; transform: none; opacity: 1; visibility: visible; box-shadow: none; border: none; border-radius: 0; background: #f2f2f2; min-width: auto; padding: 0; margin-left: auto; margin-right: auto; width: 85%; max-width: 378px; max-height: 0; overflow: hidden; transition: max-height 0.34s ease; border-left: 2px solid #cde0b6; } .dv-main-nav .dv-submenu .dv-sub-li.third-open .dv-third-menu { max-height: 2120px; } .dv-third-menu li a { padding: 0.48rem 1.2rem; font-size: 0.85rem; color: #444 !important; text-align: center; justify-content: center; } .dv-third-menu li a:hover { background: #e6efdb; } .dv-right-area .dv-lang-switch { margin: 0; padding: 1rem; border-top: 1px solid #f0f0f0; display: flex; justify-content: center; } .dv-right-area .dv-lang-switch a { display: inline-block; text-align: center; width: auto; padding: 0.42rem 1.3rem; } .dv-mobile-overlay { display: none !important; } } .dv-top-bar+* { margin-top: 0 !important; }

获取展会核心物料



展会资料 ➜

提前了解细节,轻松畅享观展之旅

观众观展指南

敬请期待,更新中... ➜

规范与实用贴士,助力高效参展

展商参展指南

立即查看 ➜
700+
全球参展商
来自30+国家
GLOBAL EXHIBITORS
40,000
展出面积(历史新高)
两大展馆
EXHIBITION AREA
30,000+
专业观众
决策层占比28%
PROFESSIONAL VISITORS
100+
同期高端论坛
IPNF国际精准营养论坛
FORUMS & SUMMITS
GLOBAL DUAL-CITY TOUR

全球双城巡展
西安主展 + 越南首站

1
西安主展(2026.8.24-26)
40,000㎡ · 700+展商 · 30,000+观众
2
越南胡志明市东南亚首站(2026.7.30-8.1)
中越供应链深度对接 · 区域买家首选平台
ONE EXPO · TWO CITIES · GLOBAL REACH
无论您来自中国、东南亚还是全球其他地区,都能在WPE & WHPE找到属于您的精准买家与合作伙伴。
30+ 国家买家