/* Shared Chinese header: direct, accessible language links. */
header .yd_qh,header .nav_top{display:none!important}
header .dh-language{position:absolute;right:max(24px,calc((100% - 1180px)/2));top:6px;display:flex;align-items:center;gap:3px;z-index:30;color:rgba(255,255,255,.4);font-size:12px;line-height:24px}
header .dh-language a{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:39px;padding:0 8px;color:rgba(255,255,255,.78);border-radius:3px;text-decoration:none}
header .dh-language a[aria-current]{color:#fff;background:rgba(255,255,255,.16);font-weight:600}
header .dh-language a:hover{color:#fff;background:rgba(255,255,255,.24)}
header .dh-language a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.dh-home-modern header{background:#07539d;border:0;box-shadow:none;height:89px}
.dh-home-modern header .logo{width:152px;height:89px;margin:0;background-color:transparent;background-size:132px auto;background-position:left center}
.dh-home-modern header .nav_ul>li>a{color:#fff}
.dh-home-modern header nav{margin-top:32px}
.dh-home-modern header .nav_ul{gap:22px}
.dh-home-modern header .nav_btn{background-color:transparent}
@media(max-width:1068px){header .dh-language{top:30px;right:70px}.dh-home-modern header .nav_btn{top:32px}}
@media(max-width:768px){header .dh-language{top:17px;right:52px}.dh-home-modern header{height:68px}.dh-home-modern header .logo{height:68px;width:112px;background-size:102px auto}.dh-home-modern header .nav_btn{top:24px}.dh-home-modern .nav2{top:68px}}
header .dh-language{right:max(70px,calc((100% - 1180px)/2 + 44px));top:8px;gap:5px;font-size:12px}
header .dh-language a{padding:0 3px;min-width:26px;height:26px;border-radius:0;background:transparent!important;color:rgba(255,255,255,.65);font-weight:400}
header .dh-language a[aria-current]{background:transparent;color:#fff;font-weight:500}
header .dh-language span{font-size:10px;color:rgba(255,255,255,.25)}
header .dh-search{position:absolute;right:max(24px,calc((100% - 1180px)/2));top:8px;z-index:60}
header .dh-search-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:26px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0}
header .dh-search-toggle:hover{opacity:.7}
header #dh-search-panel{position:absolute;right:0;top:38px;width:320px;box-sizing:border-box;padding:12px;display:flex;gap:8px;background:#fff;border:1px solid #e3e9f0;box-shadow:0 8px 24px rgba(0,25,60,.15);border-radius:5px}
header #dh-search-panel[hidden]{display:none}
header #dh-search-panel input[type=search]{min-width:0;width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #dce4ec;border-radius:3px;font-size:13px;color:#24394a;background:#f8fafc}
header #dh-search-panel button{flex-shrink:0;border:0;border-radius:3px;background:#07539d;color:#fff;padding:0 14px;font-size:13px;cursor:pointer}
header .dh-search button:focus-visible{outline:2px solid #70c5ff;outline-offset:3px}
.dh-home-modern header .nav_ul{right:0}
@media(max-width:1068px){header .dh-language{right:98px;top:30px}header .dh-search{right:60px;top:30px}}
@media(max-width:768px){header .dh-language{right:96px;top:21px}header .dh-search{right:56px;top:21px}header #dh-search-panel{right:-38px;width:min(320px,calc(100vw - 32px));top:42px}}
 @media(min-width:1069px){header #dh-search-panel{top:88px}}
/* Final header alignment: one row, fixed utility area. */
.dh-home-modern header{height:88px}
.dh-home-modern header .header{display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 64px));height:88px;margin:auto;padding:0;position:relative}
.dh-home-modern header .logo{flex:0 0 132px;width:132px;height:88px;margin:0;background-size:120px auto;background-position:left center;float:none}
.dh-home-modern header .nav{float:none;width:auto;flex:1;height:88px;margin:0;padding-right:164px}
.dh-home-modern header nav{height:88px;margin:0;display:flex;align-items:center;justify-content:flex-end}
.dh-home-modern header .nav_ul{position:static;display:flex;align-items:center;justify-content:flex-end;gap:26px;margin:0;padding:0}
.dh-home-modern header .nav_ul>li{height:88px;line-height:88px;margin:0;font-size:15px;float:none}
.dh-home-modern header .nav_ul>li>a{height:88px;line-height:88px;font-weight:400}
.dh-home-modern header .nav_ul>li>a:after{bottom:21px;height:2px}
.dh-home-modern header .nav_ul>.clearfix{display:none}
.dh-home-modern header .nav_box{top:88px}
.dh-home-modern header .dh-language{top:30px;right:max(32px,calc((100% - 1280px)/2));height:28px;gap:9px;font-size:13px}
.dh-home-modern header .dh-language a{height:28px;line-height:28px;padding:0;min-width:24px}
.dh-home-modern header .dh-search{top:30px;right:max(126px,calc((100% - 1280px)/2 + 94px));height:28px;padding-right:16px;border-right:1px solid rgba(255,255,255,.22)}
.dh-home-modern header .dh-search-toggle{height:28px;width:28px}
.dh-home-modern header #dh-search-panel{top:58px;right:0}
@media(min-width:1069px) and (max-width:1250px){.dh-home-modern header .nav_ul{gap:18px}.dh-home-modern header .nav_ul>li{font-size:14px}.dh-home-modern header .nav{padding-right:145px}.dh-home-modern header .logo{flex-basis:115px;background-size:105px auto}}
@media(max-width:1068px){.dh-home-modern header .nav{display:none}.dh-home-modern header .dh-language{right:100px;top:30px}.dh-home-modern header .dh-search{right:62px;top:30px;padding-right:0;border:0}.dh-home-modern header .nav_btn{right:24px;top:33px;width:24px;height:22px}.dh-home-modern header .nav2{top:88px}}
@media(max-width:768px){.dh-home-modern header,.dh-home-modern header .header{height:72px}.dh-home-modern header .header{width:calc(100% - 40px)}.dh-home-modern header .logo{height:72px;flex-basis:100px;background-size:100px auto}.dh-home-modern header .dh-language{top:22px;right:104px;gap:8px;font-size:12px}.dh-home-modern header .dh-search{top:22px;right:61px}.dh-home-modern header .nav_btn{top:25px;right:20px}.dh-home-modern header #dh-search-panel{top:50px;right:-41px}.dh-home-modern header .nav2{top:72px}}

header .dh-language img{display:block;width:27px;height:18px;max-width:none;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
header .dh-language a{position:relative}header .dh-language a[aria-current]:after{content:"";position:absolute;bottom:-2px;left:5px;right:5px;height:2px;background:#fff}header .dh-language a:hover img{box-shadow:0 0 0 2px rgba(255,255,255,.6)}
/* Flag buttons: clean edges, no underline indicator. */
header .dh-language a[aria-current]:after{display:none!important;content:none!important}
header .dh-language a{border-radius:4px!important;padding:4px!important;height:28px!important;min-width:35px!important;transition:background .18s ease}
header .dh-language img{width:26px;height:18px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
header .dh-language a:hover{background:rgba(255,255,255,.12)!important}
header .dh-language a:hover img{box-shadow:0 0 0 1px rgba(255,255,255,.4)}
header .dh-language span{display:none}
