/* ════════════════════════════════════════════════════════════════
 * 台灣醫療科技展官網 header / footer 樣式
 * 取自 expo.taiwan-healthcare.org（Bootstrap 3.3.6 + 站內 CSS），只保留
 * 作用在 header / footer 的規則，並全部限定在 .ths-chrome 底下，
 * 避免影響本頁設計，也避免本頁設計系統影響 header / footer。
 * ════════════════════════════════════════════════════════════════ */

@font-face { font-family: knowledge-regular; src: url("https://expo.taiwan-healthcare.org/en/css/knowledge-regular.woff"); }
@font-face { font-family: "Glyphicons Halflings"; src: url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff") format("woff"), url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf") format("truetype"); }

/* 原站 body 的繼承值，以及抵銷本頁設計系統的全域設定（img display:block、字體平滑） */
.ths-chrome { font-family: 微軟正黑體, 新細明體; font-size: 16px; line-height: 16px; color: rgb(80, 79, 83); -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; text-rendering: auto; }
.ths-chrome img { display: inline; }

/* Font Awesome 5 inline SVG */
.ths-chrome svg:not(:root).svg-inline--fa { overflow: visible; }
.ths-chrome .svg-inline--fa { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -0.125em; }
.ths-chrome .svg-inline--fa.fa-w-14 { width: 0.875em; }

/* bootstrap.min.css */
.ths-chrome nav { display: block; }
.ths-chrome a { background-color: transparent; }
.ths-chrome a:active, .ths-chrome a:hover { outline: 0; }
.ths-chrome img { border: 0; }
.ths-chrome svg:not(:root) { overflow: hidden; }
.ths-chrome button { margin: 0; font: inherit; color: inherit; overflow: visible; text-transform: none; appearance: button; cursor: pointer; }
.ths-chrome .glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }
.ths-chrome .glyphicon-user::before { content: "\e008"; }
.ths-chrome .glyphicon-triangle-bottom::before { content: "\e252"; }
.ths-chrome * { box-sizing: border-box; }
.ths-chrome ::after, .ths-chrome ::before { box-sizing: border-box; }
.ths-chrome button { font-family: inherit; font-size: inherit; line-height: inherit; }
.ths-chrome a { color: rgb(51, 122, 183); text-decoration: none; }
.ths-chrome a:focus, .ths-chrome a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
.ths-chrome a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.ths-chrome img { vertical-align: middle; }
.ths-chrome .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.ths-chrome [role="button"] { cursor: pointer; }
.ths-chrome .text-center { text-align: center; }
.ths-chrome ul { margin-top: 0; margin-bottom: 10px; }
.ths-chrome ul ul { margin-bottom: 0; }
.ths-chrome .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.ths-chrome .row { margin-right: -15px; margin-left: -15px; }
.ths-chrome .col-lg-10, .ths-chrome .col-lg-2, .ths-chrome .col-xs-12, .ths-chrome .col-xs-6 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.ths-chrome .col-xs-12, .ths-chrome .col-xs-6 { float: left; }
.ths-chrome .col-xs-12 { width: 100%; }
.ths-chrome .col-xs-6 { width: 50%; }
@media (min-width: 1200px) {
  .ths-chrome .col-lg-10, .ths-chrome .col-lg-2 { float: left; }
  .ths-chrome .col-lg-10 { width: 83.3333%; }
  .ths-chrome .col-lg-2 { width: 16.6667%; }
}
.ths-chrome .collapse { display: none; }
.ths-chrome .collapse.in { display: block; }
.ths-chrome .dropdown { position: relative; }
.ths-chrome .dropdown-toggle:focus { outline: 0; }
.ths-chrome .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px; }
.ths-chrome .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: rgb(229, 229, 229); }
.ths-chrome .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.ths-chrome .dropdown-menu > li > a:focus, .ths-chrome .dropdown-menu > li > a:hover { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
.ths-chrome .open > .dropdown-menu { display: block; }
.ths-chrome .open > a { outline: 0; }
@media (min-width: 768px) {
  .ths-chrome .navbar-right .dropdown-menu { right: 0; left: auto; }
}
.ths-chrome .nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.ths-chrome .nav > li { position: relative; display: block; }
.ths-chrome .nav > li > a { position: relative; display: block; padding: 10px 15px; }
.ths-chrome .nav > li > a:focus, .ths-chrome .nav > li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }
.ths-chrome .nav .open > a, .ths-chrome .nav .open > a:focus, .ths-chrome .nav .open > a:hover { background-color: rgb(238, 238, 238); border-color: rgb(51, 122, 183); }
.ths-chrome .nav > li > a > img { max-width: none; }
.ths-chrome .nav-pills > li { float: left; }
.ths-chrome .nav-pills > li > a { border-radius: 4px; }
.ths-chrome .nav-pills > li + li { margin-left: 2px; }
.ths-chrome .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
@media (min-width: 768px) {
  .ths-chrome .navbar { border-radius: 4px; }
  .ths-chrome .navbar-header { float: left; }
}
.ths-chrome .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset; }
.ths-chrome .navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) {
  .ths-chrome .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .ths-chrome .navbar-collapse.collapse { padding-bottom: 0; display: block !important; height: auto !important; overflow: visible !important; }
  .ths-chrome .navbar-collapse.in { overflow-y: visible; }
}
.ths-chrome .navbar-brand { float: left; height: 50px; padding: 15px; font-size: 18px; line-height: 20px; }
.ths-chrome .navbar-brand:focus, .ths-chrome .navbar-brand:hover { text-decoration: none; }
.ths-chrome .navbar-brand > img { display: block; }
@media (min-width: 768px) {
  .ths-chrome .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.ths-chrome .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.ths-chrome .navbar-toggle:focus { outline: 0; }
.ths-chrome .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.ths-chrome .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {
  .ths-chrome .navbar-toggle { display: none; }
}
.ths-chrome .navbar-nav { margin: 7.5px -15px; }
.ths-chrome .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {
  .ths-chrome .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .ths-chrome .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; line-height: 20px; }
  .ths-chrome .navbar-nav .open .dropdown-menu > li > a:focus, .ths-chrome .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}
@media (min-width: 768px) {
  .ths-chrome .navbar-nav { float: left; margin: 0; }
  .ths-chrome .navbar-nav > li { float: left; }
  .ths-chrome .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
.ths-chrome .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
@media (min-width: 768px) {
  .ths-chrome .navbar-right { float: right !important; margin-right: -15px; }
}
.ths-chrome .navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.ths-chrome .navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.ths-chrome .navbar-default .navbar-brand:focus, .ths-chrome .navbar-default .navbar-brand:hover { color: rgb(94, 94, 94); background-color: transparent; }
.ths-chrome .navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.ths-chrome .navbar-default .navbar-nav > li > a:focus, .ths-chrome .navbar-default .navbar-nav > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
.ths-chrome .navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.ths-chrome .navbar-default .navbar-toggle:focus, .ths-chrome .navbar-default .navbar-toggle:hover { background-color: rgb(221, 221, 221); }
.ths-chrome .navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.ths-chrome .navbar-default .navbar-collapse { border-color: rgb(231, 231, 231); }
.ths-chrome .navbar-default .navbar-nav > .open > a, .ths-chrome .navbar-default .navbar-nav > .open > a:focus, .ths-chrome .navbar-default .navbar-nav > .open > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
@media (max-width: 767px) {
  .ths-chrome .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .ths-chrome .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .ths-chrome .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
}
.ths-chrome .container-fluid::after, .ths-chrome .container-fluid::before, .ths-chrome .nav::after, .ths-chrome .nav::before, .ths-chrome .navbar-collapse::after, .ths-chrome .navbar-collapse::before, .ths-chrome .navbar-header::after, .ths-chrome .navbar-header::before, .ths-chrome .navbar::after, .ths-chrome .navbar::before, .ths-chrome .row::after, .ths-chrome .row::before { display: table; content: " "; }
.ths-chrome .container-fluid::after, .ths-chrome .nav::after, .ths-chrome .navbar-collapse::after, .ths-chrome .navbar-header::after, .ths-chrome .navbar::after, .ths-chrome .row::after { clear: both; }
.ths-chrome .visible-xs { display: none !important; }
@media (max-width: 767px) {
  .ths-chrome .visible-xs { display: block !important; }
  .ths-chrome .hidden-xs { display: none !important; }
}

/* bootstrap-theme.min.css */
.ths-chrome .dropdown-menu > li > a:focus, .ths-chrome .dropdown-menu > li > a:hover { background-color: rgb(232, 232, 232); background-image: linear-gradient(rgb(245, 245, 245) 0, rgb(232, 232, 232) 100%); background-repeat: repeat-x; }
.ths-chrome .navbar-default { background-image: linear-gradient(rgb(255, 255, 255) 0, rgb(248, 248, 248) 100%); background-repeat: repeat-x; border-radius: 4px; box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0 inset, rgba(0, 0, 0, 0.075) 0 1px 5px; }
.ths-chrome .navbar-default .navbar-nav > .open > a { background-image: linear-gradient(rgb(219, 219, 219) 0, rgb(226, 226, 226) 100%); background-repeat: repeat-x; box-shadow: rgba(0, 0, 0, 0.075) 0 3px 9px inset; }
.ths-chrome .navbar-brand, .ths-chrome .navbar-nav > li > a { text-shadow: rgba(255, 255, 255, 0.25) 0 1px 0; }

/* Slide-Push-Menus style.css */
.ths-chrome *, .ths-chrome ::before, .ths-chrome ::after { box-sizing: inherit; }
.ths-chrome a { color: rgb(113, 113, 113); }
.ths-chrome img { max-width: 100%; height: auto; }

/* reset.css */
.ths-chrome div, .ths-chrome ul, .ths-chrome li, .ths-chrome button { margin: 0; padding: 0; }
.ths-chrome ul { list-style: outside none none; }

/* style01.css */
.ths-chrome div, .ths-chrome span { font-family: knowledge-regular, 微軟正黑體, 新細明體; }
.ths-chrome a { color: rgb(51, 122, 183); }
.ths-chrome .main { width: 1366px; margin-top: 6px; margin-right: auto; margin-left: auto; }
@media screen and (max-width: 999px) {
  .ths-chrome .main { width: 720px; }
}
@media screen and (max-width: 479px) {
  .ths-chrome .main { width: 100%; }
}

/* styleNEW.css */
@media screen and (min-width: 1000px) {
  .ths-chrome .dropdown { position: relative; display: inline-block; color: rgb(255, 255, 255); }
  .ths-chrome .headerSpace_NEW { display: none; }
  .ths-chrome .header_NEW { width: 100%; min-width: 1366px; height: 50px; background-color: rgb(255, 255, 255); }
  .ths-chrome .headerTopLine_NEW { float: left; width: 100%; min-width: 1366px; height: 28px; background: url("https://expo.taiwan-healthcare.org/images/new_topline.jpg") 0% 0% / 100% 28px repeat-y rgb(255, 255, 255); }
  .ths-chrome .headerTopLine_TEXT { width: 1226px; height: 28px; line-height: 28px; font-size: 14px; color: rgb(255, 255, 255); text-align: right; margin: 0 auto; }
  .ths-chrome .footer_new { clear: both; width: 100%; height: 250px; background-color: rgb(245, 245, 245); padding: 0 65px 20px; font-size: 12px; color: rgb(113, 113, 113); }
  .ths-chrome .footer_main { width: 1246px; margin-right: auto; margin-left: auto; }
  .ths-chrome .footer_new a { font-size: 12px; color: rgb(113, 113, 113); }
}
@media screen and (max-width: 999px) {
  .ths-chrome .headerSpace_NEW { display: block; width: 100%; height: 22px; }
  .ths-chrome .header_NEW { position: fixed; top: 0; width: 100%; height: 22px; background-color: rgb(255, 255, 255); z-index: 9999; }
  .ths-chrome .headerTopLine_NEW { float: left; width: 100%; height: 10px; background: url("https://expo.taiwan-healthcare.org/images/new_topline.jpg") 0% 0% / 100% 10px repeat-y rgb(255, 255, 255); }
  .ths-chrome .headerTopLine_TEXT { display: none; }
  .ths-chrome .footer_new { clear: both; width: 100%; height: 250px; background-color: rgb(245, 245, 245); padding: 0 65px 20px; font-size: 12px; color: rgb(113, 113, 113); }
  .ths-chrome .footer_new a { font-size: 12px; color: rgb(113, 113, 113); }
}
@media screen and (max-width: 479px) {
  .ths-chrome .headerSpace_NEW { display: block; width: 100%; height: 15px; }
  .ths-chrome .header_NEW { position: fixed; top: 0; width: 100%; height: 15px; background-color: rgb(255, 255, 255); z-index: 9999; }
  .ths-chrome .headerTopLine_NEW { float: left; width: 100%; height: 8px; background: url("https://expo.taiwan-healthcare.org/images/new_topline.jpg") 0% 0% / 100vw 8px repeat-y rgb(255, 255, 255); }
  .ths-chrome .headerTopLine_TEXT { display: none; }
  .ths-chrome .footer_new { clear: both; width: 100%; height: 350px; background-color: rgb(245, 245, 245); padding: 15px 20px 20px; font-size: 12px; color: rgb(113, 113, 113); }
  .ths-chrome .footer_new a { font-size: 12px; color: rgb(113, 113, 113); }
}

/* style.css */
.ths-chrome a { text-decoration: none; }
.ths-chrome .header_NEW { height: 30px; }
.ths-chrome .navFixed { background-color: rgb(255, 255, 255); }
.ths-chrome .navFixed > div { z-index: 10; position: fixed; top: 0; left: 0; margin-top: 0; min-width: 100%; transition: opacity 0.5s ease-out; }
.ths-chrome a:hover { text-decoration: none; }
.ths-chrome .row { margin: 0 auto; }
.ths-chrome .main-menu { padding: 5px 5px 2px; }
.ths-chrome .open > div > div { width: 0; height: 0; border-width: 8px; border-style: solid; border-image: none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgba(0, 0, 0, 0.7); margin: -16px auto 0; }
.ths-chrome .main-top { background-color: rgb(255, 255, 255); }
.ths-chrome .main-top.row { display: initial; }
.ths-chrome .navbar-default { border-color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.15) 0 0 0 inset, rgba(0, 0, 0, 0.075) 0 0 0; }
.ths-chrome .navbar-default .navbar-nav > li > a { font-size: 18px; color: rgb(20, 171, 190); padding: 20px 12.5px; }
.ths-chrome .navbar-default .navbar-nav > li > a:hover { color: rgb(0, 113, 188); }
.ths-chrome .navbar-default .navbar-nav > li > a:focus { color: rgb(0, 113, 188); }
.ths-chrome .navbar-default .navbar-brand { color: rgb(51, 122, 183); }
.ths-chrome .navbar-default .navbar-brand:hover { color: rgb(0, 113, 188); }
.ths-chrome .navbar-default .navbar-brand:focus { color: rgb(0, 113, 188); }
.ths-chrome .navbar-default .navbar-nav > .open > a, .ths-chrome .navbar-default .navbar-nav > .open > a:focus, .ths-chrome .navbar-default .navbar-nav > .open > a:hover { background: rgba(255, 255, 255, 0.2); color: rgb(0, 113, 188); box-shadow: rgba(0, 0, 0, 0.075) 0 0 0 inset; }
.ths-chrome .navbar-default .navbar-nav > .open > a { background: rgba(255, 255, 255, 0.2); color: rgb(0, 113, 188); }
.ths-chrome .navbar-default, .ths-chrome .navbar-toggle, .ths-chrome .collapsed { background-color: rgb(255, 255, 255); margin-bottom: 0; }
.ths-chrome .dropdown-menu { background-color: rgba(0, 0, 0, 0.7); width: 100%; min-width: 200px; }
.ths-chrome .dropdown-menu > li > a { white-space: inherit; color: rgb(255, 255, 255); padding: 15px; transition: 0.5s; }
.ths-chrome .dropdown-menu > li > a:hover { background-color: rgb(51, 51, 51); color: rgb(0, 113, 188); }
.ths-chrome .navbar-toggle { margin-right: 0; }
.ths-chrome .main-bottom { padding: 30px 15px; position: relative; background-color: rgb(245, 245, 245); clear: both; cursor: default; }
@media (max-width: 1200px) {
  .ths-chrome .main-top { height: auto; background-color: rgb(255, 255, 255); width: 100%; margin: 0; }
}
@media screen and (max-width: 999px) {
  .ths-chrome .headerTopLine_TEXT { height: 28px; line-height: 28px; font-size: 14px; color: rgb(255, 255, 255); text-align: right; margin: 0 auto; display: block; }
  .ths-chrome .headerTopLine_NEW { height: 28px; }
}
@media (max-width: 768px) {
  .ths-chrome .headerTopLine_TEXT { display: none; }
  .ths-chrome .headerTopLine_NEW { height: 10px; }
  .ths-chrome .navbar-nav .dropdown-menu > li > a { line-height: 20px; }
  .ths-chrome .dropdown-menu > li > a { color: rgb(113, 113, 113); padding: 5px 15px; text-align: right; }
  .ths-chrome .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(113, 113, 113); padding: 5px 15px; text-align: right; }
  .ths-chrome .navbar-nav { margin: 7.5px 0; padding: 0; }
  .ths-chrome .navbar-collapse { padding: 0; }
  .ths-chrome .navbar-default .navbar-nav > .open > a, .ths-chrome .navbar-default .navbar-nav > .open > a:focus, .ths-chrome .navbar-default .navbar-nav > .open > a:hover { background: rgb(255, 255, 255); color: rgb(20, 171, 190); }
  .ths-chrome .navbar-nav .dropdown-menu { background-color: rgb(245, 239, 239); }
  .ths-chrome .navbar-nav .open .dropdown-menu { background-color: rgb(245, 239, 239); }
  .ths-chrome .navbar-default .navbar-nav > li > a { color: rgb(20, 171, 190); padding: 5px 15px; text-align: right; }
}
@media screen and (max-width: 479px) {
  .ths-chrome .header_NEW { height: 10px; }
}
@media (min-width: 768px) {
  .ths-chrome .navbar-right { float: right !important; margin-right: 0; }
}

/* 原頁面 inline <style> */
.ths-chrome .footer_new { height: auto; }
.ths-chrome #twcaseal.SMALL { margin-top: 5px; }
.ths-chrome #twcaseal.SMALL #twcad2 { left: 140px; top: 0; }
.ths-chrome .main-bottom { background-color: rgb(245, 245, 245); padding: 15px 0; font-size: 16px; }
.ths-chrome .footer_new .main-bottom a { font-size: 16px; }
.ths-chrome .main-bottom > div, .ths-chrome .main-bottom .row > div { padding: 0; }
.ths-chrome .menu-bottom-item { margin: 5px 0; border-left: 5px solid rgb(181, 181, 181); padding-left: 5px; }
.ths-chrome .main-bottom .row > div.copyright { padding: 30px 0; }
.ths-chrome .main-bottom .bottom-right { position: relative; }
.ths-chrome .main-bottom #twcaseal { position: absolute; right: 0; transform: translate(0%, 50%); }
.ths-chrome .container-fluid { display: flow-root; }
@media screen and (max-width: 999px) {
  .ths-chrome .main-bottom #twcaseal { position: initial; transform: translate(0%, 10%); }
}

/* ── 年會頁調整：logo 縮小、header 單行、footer 只留版權 ── */
@media (min-width: 768px) {
  .ths-chrome .main-top.row { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; }
  .ths-chrome .main-top.row::before, .ths-chrome .main-top.row::after { display: none; }  /* clearfix 偽元素會被當成 flex 項目，擠掉左右空間 */
  .ths-chrome .navbar-header { float: none; flex: 0 0 auto; }
  .ths-chrome .navbar-brand.hidden-xs { height: auto; }
  .ths-chrome .navbar-brand.hidden-xs > img { max-height: 64px !important; margin-left: 20px; }  /* 與 Business Matchmaking 頁同：桌機 64px、<1200px 52px */
  .ths-chrome .navbar-collapse { flex: 0 1 auto; }
  .ths-chrome .navbar-nav.navbar-right { float: none; display: flex; align-items: center; flex-wrap: nowrap; margin: 0; }
  .ths-chrome .navbar-nav > li { float: none; white-space: nowrap; }
  .ths-chrome .navbar-nav .dropdown-menu { white-space: normal; }  /* 單行只限主選單，下拉項目要能換行，不然會超出選單框 */
  .ths-chrome .navbar-default .navbar-nav > li > a { font-size: 16px; padding: 14px 10px; }
}
@media (min-width: 768px) and (max-width: 1365px) {
  .ths-chrome .main { width: 100%; }
  .ths-chrome .header_NEW, .ths-chrome .headerTopLine_NEW { min-width: 0; }
  .ths-chrome .navbar-default .navbar-nav > li > a { font-size: 14px; padding: 12px 6px; }
  .ths-chrome .main-menu { padding: 5px 2px 2px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ths-chrome .navbar-brand.hidden-xs > img { max-height: 52px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ths-chrome .navbar-brand.hidden-xs > img { max-height: 40px !important; margin-left: 10px; }
  .ths-chrome .navbar-default .navbar-nav > li > a { font-size: 12px; padding: 10px 4px; }
}
.ths-chrome .footer_min { clear: both; width: 100%; background-color: #fff; padding: 24px 20px; text-align: center; }
.ths-chrome .footer_min .copyright { margin: 0; font-size: 12px; line-height: 1.6; color: rgb(113, 113, 113); }

/* 手機：logo 放進 50px 高的白底內（原本 5px 上邊距 + 50px 高會凸出去），尺寸比照 Business Matchmaking 頁手機版 */
@media (max-width: 767px) {
  .ths-chrome .navbar-brand.visible-xs > img { max-height: 40px !important; margin-top: 5px !important; }
}
/* 480–999px 頂部彩色條區塊是 30px，但下方留白只有 22px，導覽列會被蓋住一截：讓兩者等高 */
@media (min-width: 480px) and (max-width: 999px) {
  .ths-chrome .header_NEW { height: 22px; }
}
