/* Only public navigation participating in GEO/API promotion. */
.promotion-public .promotion-geo { color: #e53935 !important; }
.promotion-public .promotion-nav-item { white-space: nowrap; }
.promotion-public .promotion-nav-item:hover > a { color: #fff !important; }
.promotion-page.promotion-mjjs .site-nav-new > ul > li:not(.menu_user):hover { background: #ff6a00; }
.promotion-public .select_inner { display: flex; align-items: center; justify-content: center; width: 1200px; max-width: calc(100% - 32px); margin: auto; }
.promotion-public .select_inner > a { flex: 0 1 auto; padding: 0 8px; margin: 0; white-space: nowrap; font-size: 13px; }
.promotion-public .select_inner > a h2 { font-size: inherit; margin: 0; line-height: inherit; }

.promotion-public .topbar > div[style*="display: flex"] { min-width: 1200px !important; max-width: 1440px; margin: 0 auto; }
.promotion-public .topbar > div[style*="display: flex"] > div:first-child { flex: 0 0 340px !important; }
.promotion-public .topbar > div[style*="display: flex"] > div:first-child img { min-width: 0 !important; width: 320px; height: 140px !important; object-fit: contain; padding-right: 20px; }
.promotion-public .topbar > div[style*="display: flex"] > div:last-child { min-width: 0; flex: 1 1 auto !important; }
.promotion-public .topbar > div[style*="display: flex"] > div:last-child > div:first-child { min-width: 0 !important; }
.promotion-public .topbar .header-wrap-self { min-width: 0 !important; width: 100%; }
.promotion-public .site-nav-new { width: auto !important; min-width: 0 !important; }
.promotion-public .site-nav-new > ul { display: flex; align-items: center; justify-content: center; }
.promotion-public .site-nav-new > ul > li { float: none; flex: 0 0 auto; margin: 0 9px !important; width: auto; }
.promotion-public .site-nav-new > ul > li > a { white-space: nowrap; font-size: 16px; }
.promotion-public .site-nav-new > ul > h2 { margin: 0; font-size: inherit; }
.promotion-public .site-nav-new > ul > h2 > li { margin: 0 9px !important; }
.promotion-public .topbar .searchInput { width: 390px; }
.promotion-public .topbar .input_wraper { margin-left: 15px; }
.promotion-public .topbar dl.ftServe11 { margin-left: 22px; }
