/* header-mirror.css — 页头比例对齐原站 https://www.zlingsmart.com/ */
/* 桌面：logo 11% 宽 / 高 62px；导航居中 60%；语言/搜索按原站绝对定位 */

#image_logo_1722931729865{
  width:11% !important;
  height:62px !important;
  position:absolute !important;
  top:8px !important;
  left:1% !important;
  z-index:1002 !important;
  display:block !important;
}
#image_logo_1722931729865 img,
#image_logo_1722931729865 .imgSet{
  width:auto !important;
  height:100% !important;
  max-height:62px !important;
  object-fit:contain !important;
}

/* 主导航条 —— 原站：宽 60%，left 30%，top ~17px */
#dh_style_44_1722933586362{
  width:60% !important;
  left:30% !important;
  top:17px !important;
  z-index:999 !important;
  position:absolute !important;
  display:block !important;
}
#dh_style_44_1722933586362 .dhAreaSet,
#dh_style_44_1722933586362 .mainMenuSet,
#dh_style_44_1722933586362 .menuUl{
  font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif !important;
}
#dh_style_44_1722933586362 .dhAreaSet{
  font-size:18px !important;
  line-height:24px !important;
  letter-spacing:2px !important;
  font-weight:normal !important;
  background:#ffffff !important;
}
#dh_style_44_1722933586362 .mainMenuSet{
  font-size:16px !important;
  line-height:44px !important;
  letter-spacing:2px !important;
  background:#ffffff !important;
  color:#333 !important;
  padding-left:8px !important;
  padding-right:8px !important;
}
#dh_style_44_1722933586362 .menuUl_box,
.menuStyle_28 .menuUl_box{
  position:relative !important;
  width:100% !important;
  text-align:center !important;
}
.menuStyle_28 .menuLayout{
  position:relative !important;
  margin:0 auto !important;
  width:100% !important;
}
.menuStyle_28 .miniMenu{height:44px !important;}

/* 语言 —— 原站：left 96% / top 18px / Verdana 16px 加粗 */
#lang_style_1_1723016173192{
  width:4% !important;
  position:absolute !important;
  top:18px !important;
  left:96% !important;
  right:auto !important;
  z-index:9999 !important;
  display:block !important;
  min-width:0 !important;
  height:auto !important;
}
#lang_style_1_1723016173192 .lang-list,
#lang_style_1_1723016173192 .bgareaSet{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:5px !important;
  text-align:center !important;
}
#lang_style_1_1723016173192 .lang-item,
#lang_style_1_1723016173192 .textSet{
  font-family:Verdana,Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:bold !important;
  color:#333 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  min-width:0 !important;
  height:auto !important;
  padding:5px !important;
  display:inline !important;
  position:static !important;
  box-shadow:none !important;
}
#lang_style_1_1723016173192 .lang-item:hover,
#lang_style_1_1723016173192 .textSet:hover{
  background:#aaffff !important;
  border-radius:5px !important;
  font-size:18px !important;
  color:#333 !important;
}
/* 隐藏搜索图标位，与原站一致的位置（保留模块) */
#searchbox_style_09_1723016206637{
  width:3% !important;
  left:92.66% !important;
  top:22px !important;
  position:absolute !important;
  z-index:9999 !important;
}

/* 英文页原站 header 内容最大宽 1200px */
#comm_layout_header > .view_contents{
  max-width:none !important;
  overflow:visible !important;
}
/* 内页/英文页内容列可居中，但不压缩页头绝对定位基准 */
#layout_1734576204016 > .view_contents,
#layout_1734923390510 > .view_contents,
#comm_layout_footer > .view_contents,
.menuUl.dflex.maxWidth{
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* 滚动：原站英雄区尺寸 + 禁止 nicescroll 锁死 */
html,body{
  height:auto !important;
  min-height:0 !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
.nicescroll-rails,
.nicescroll-cursors,
div.nicescroll-rails{
  display:none !important;
  visibility:hidden !important;
}
#comm_layout_header{
  /* 禁止强制 height/max-height —— 页头高度由页面自身 CSS 决定（80px 或 max-height:0 折叠），强改会整页位移 */
  overflow:visible !important;
  display:block !important;
  position:relative !important;
  /* 页头整体高于 body 级 layout（其 z 多为 1/2 且 DOM 更靠后会盖住语言/菜单） */
  z-index:9999 !important;
}
#comm_layout_header > .view_contents{
  overflow:visible !important;
  max-height:none !important;
  height:auto !important;
}
#layout_1722932543925{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:980px !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
}
#video_style_02_1722932557381{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:900px !important;
  display:block !important;
  overflow:hidden !important;
  min-height:0 !important;
  max-height:none !important;
}
#video_style_02_1722932557381 video{
  width:100% !important;
  height:100% !important;
  object-fit:fill !important;
  display:block !important;
  background:#000 !important;
}
#layout_1734575275000,
#layout_1734576204016,
#layout_1734923390510,
#layout_1734576869986,
#layout_1734577067956,
#comm_layout_footer{
  position:relative !important;
  z-index:1 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.opacityHide{opacity:1 !important}
.wow{visibility:visible !important}

@media screen and (max-width:960px){
  #dh_style_44_1722933586362{width:80% !important;left:10% !important;top:20px !important;}
}
@media screen and (max-width:640px){
  #image_logo_1722931729865{
    width:19.7% !important;
    height:32px !important;
    top:10px !important;
    left:2.4% !important;
  }
  #dh_style_44_1722933586362{width:12% !important;left:88% !important;top:0 !important;}
  #lang_style_1_1723016173192{display:block !important;top:8px !important;left:auto !important;right:8px !important;width:auto !important;}
  #searchbox_style_09_1723016206637{display:none !important;}
  #layout_1722932543925{height:214.8px !important;min-height:214.8px !important;}
  #video_style_02_1722932557381{
    width:96% !important;
    top:10px !important;
    left:2% !important;
    height:204.8px !important;
  }
}

/* double-scrollbar fix */
html,body{
  overflow-x:hidden !important;
  overflow-y:auto !important;
  height:auto !important;
}
/* 只保留文档滚动，去掉内层假滚动条 */
.layout,
.layout > .view_contents,
.view,
.view_contents,
#comm_layout_header > .view_contents,
#comm_layout_footer,
#comm_layout_footer > .view_contents,
.scrollView,
.menuLayout,
.menuUl_box,
#layout_1722932543925,
#layout_1722932543925 > .view_contents,
#video_style_02_1722932557381{
  overflow:visible !important;
  max-height:none !important;
}
#layout_1722932543925{height:980px !important;}
#video_style_02_1722932557381{height:900px !important;overflow:hidden !important;}
#video_style_02_1722932557381 video{height:100% !important;overflow:hidden !important;}
/* 隐藏 nicescroll 自定义条 */
.nicescroll-rails,
.nicescroll-cursors,
div[class*="nicescroll"],
div[id*="nicescroll"],
.zl-fake-scroll{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}
/* 防止个别容器出现内部滚动 */
.view_contents,
.layout,
.scrollView{
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
}
.view_contents::-webkit-scrollbar,
.layout::-webkit-scrollbar,
.scrollView::-webkit-scrollbar,
html::-webkit-scrollbar,
body::-webkit-scrollbar{
  width:0 !important;
  height:0 !important;
}
/* 恢复原生滚动：不隐藏系统滚动条宽度，只去内层 */
body::-webkit-scrollbar{width:8px !important;}
html::-webkit-scrollbar{width:8px !important;}
