/* 英文站专用：不影响中文。挂在 index_en / header_en */
html[lang="en"],
html[lang="en"] body,
body.page-en,
body.page-en.page-inner,
body.page-en.page-home {
  font-family: Arial, Helvetica, sans-serif !important;
}

/* 内页/首页正文与标题一律 Arial（盖掉 YaHei / Montserrat / 行楷等） */
html[lang="en"] body,
html[lang="en"] body *,
body.page-en,
body.page-en * {
  font-family: Arial, Helvetica, sans-serif !important;
}

/* 保留图标字体 */
html[lang="en"] .iconfont,
html[lang="en"] .iconfont *,
html[lang="en"] [class^="icon-"],
html[lang="en"] [class*=" icon-"],
html[lang="en"] .iconfont::before,
html[lang="en"] .iconfont::after,
body.page-en .iconfont,
body.page-en .iconfont *,
body.page-en .iconfont::before,
body.page-en .iconfont::after {
  font-family: "iconfont" !important;
}

/* 首页 + 内页：有字距的英文标题一律清零 */
html[lang="en"] .jsx_banner_h1,
html[lang="en"] .jsx_banner_h2,
html[lang="en"] .jsx_banner_p,
html[lang="en"] .jsx_banner_num,
html[lang="en"] .jsx_banner_btn,
html[lang="en"] .jsx_new .title h2,
html[lang="en"] .jsx_new .text h2,
html[lang="en"] .jsx_new .text h3,
html[lang="en"] .jsx_menu_h2,
html[lang="en"] .jsx_menu_eyebrow_en,
html[lang="en"] .jsx_menu_series,
html[lang="en"] .jsx_menu_title,
html[lang="en"] .jsx_panel_eyebrow,
html[lang="en"] .jsx_panel_title,
html[lang="en"] .jsx_panel_desc,
html[lang="en"] .jsx_panel_btn,
html[lang="en"] .jsx_tag,
html[lang="en"] .jsx_brand,
html[lang="en"] .jsx_subtitle,
html[lang="en"] .jsx_text,
html[lang="en"] .jsx_btn,
html[lang="en"] .jsx_label,
html[lang="en"] .jsx_unit,
html[lang="en"] .jsx_adv_panel_name,
html[lang="en"] .jsx_adv_panel_more,
html[lang="en"] .jsx_adv_panel_tit,
html[lang="en"] .jsx_adv_panel_desc,
html[lang="en"] .jsx_adv_panel_btn,
html[lang="en"] .jsx_news_title,
html[lang="en"] .jsx_news_card_tit,
html[lang="en"] .jsx_news_card_desc,
html[lang="en"] .jsx_news_card_tag,
html[lang="en"] .jsx_cul_eyebrow,
html[lang="en"] .jsx_cul_title,
html[lang="en"] .jsx_cul_sub,
html[lang="en"] .jsx_cul_tit,
html[lang="en"] .jsx_cul_txt,
html[lang="en"] .jsx_cul_item_tit,
html[lang="en"] .jsx_cul_item_desc,
html[lang="en"] .jsx_fp_side span,
html[lang="en"] .polaris-banner .text-1,
html[lang="en"] .polaris-banner .title-1,
html[lang="en"] .title-1,
html[lang="en"] .title-2,
html[lang="en"] .title-3,
html[lang="en"] .jsx_product_hd_tit,
html[lang="en"] .jsx_product_tit,
html[lang="en"] .jsx_shebei_hd_tit,
html[lang="en"] .jsx_honor_hd_tit,
html[lang="en"] .jsx_mile_tit,
html[lang="en"] .jsx_mile_sub,
html[lang="en"] .jsx_linian_hd_tit,
html[lang="en"] .jsx_job_hd_tit,
html[lang="en"] .jsx_enquiry_hd_tit,
html[lang="en"] .jsx_prodetail_tit,
html[lang="en"] .jsx_prodetail_cat,
html[lang="en"] .jsx_news_hd_tit,
html[lang="en"] .wji_about_title,
html[lang="en"] .wji_expertise_title,
html[lang="en"] .wji_section_label,
html[lang="en"] .indLogo_name .p1,
html[lang="en"] .indLogo_name .p2,
body.page-en .jsx_cul_tit,
body.page-en .jsx_cul_txt,
body.page-en .polaris-banner .text-1,
body.page-en .polaris-banner .title-1,
body.page-en .title-1,
body.page-en .title-2,
body.page-en .title-3,
body.page-en .jsx_product_hd_tit,
body.page-en .jsx_shebei_hd_tit,
body.page-en .jsx_honor_hd_tit,
body.page-en .jsx_mile_tit,
body.page-en .jsx_linian_hd_tit,
body.page-en .jsx_job_hd_tit,
body.page-en .jsx_enquiry_hd_tit,
body.page-en .jsx_prodetail_tit,
body.page-en .jsx_news_hd_tit {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}

/*
 * 内页大标题：首字母大写（盖掉 css_ny 里 .title-2 的 uppercase）
 * 产品分类/标题、Banner 大标题同规则
 */
html[lang="en"] .index_jieshao-top .title-2,
html[lang="en"] .title-2,
html[lang="en"] .title-2.font40,
html[lang="en"] .polaris-banner .title-1,
html[lang="en"] .jsx_product_hd_tit,
html[lang="en"] .jsx_shebei_hd_tit,
html[lang="en"] .jsx_honor_hd_tit,
html[lang="en"] .jsx_mile_tit,
html[lang="en"] .jsx_news_hd_tit,
html[lang="en"] .jsx_linian_hd_tit,
html[lang="en"] .jsx_job_hd_tit,
html[lang="en"] .jsx_enquiry_hd_tit,
html[lang="en"] .jsx_prodetail_tit,
html[lang="en"] .jsx_menu_title,
html[lang="en"] .jsx_panel_title,
html[lang="en"] .jsx_product_tit,
html[lang="en"] .jsx_product_tit_txt,
html[lang="en"] .jsx_product_sub a,
html[lang="en"] .jsx_prodetail_cat,
html[lang="en"] .jsx_nav .nav-box .left a,
html[lang="en"] .jsx_footer .nav a,
html[lang="en"] .menu_location .ul a,
body.page-en .index_jieshao-top .title-2,
body.page-en .title-2,
body.page-en .title-2.font40,
body.page-en .polaris-banner .title-1,
body.page-en .jsx_product_hd_tit,
body.page-en .jsx_shebei_hd_tit,
body.page-en .jsx_honor_hd_tit,
body.page-en .jsx_mile_tit,
body.page-en .jsx_news_hd_tit,
body.page-en .jsx_linian_hd_tit,
body.page-en .jsx_job_hd_tit,
body.page-en .jsx_enquiry_hd_tit,
body.page-en .jsx_prodetail_tit,
body.page-en .jsx_product_tit,
body.page-en .jsx_product_tit_txt,
body.page-en .jsx_prodetail_cat,
body.page-en .menu_location .ul a {
  text-transform: capitalize !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

/* 内页 Banner：小字与大字重复时隐藏小字 .text-1，只留 .title-1 */
html[lang="en"] .polaris-banner .text-1,
body.page-en .polaris-banner .text-1 {
  display: none !important;
}

/* 页脚左栏联系文字：左对齐（去掉原 25px 缩进） */
html[lang="en"] .jsx_footer .footer-top .con .big-box .logo,
body.page-en .jsx_footer .footer-top .con .big-box .logo {
  width: 26%;
  flex: 0 0 26%;
  max-width: 320px;
  min-width: 220px;
  padding-right: 20px;
  overflow: hidden;
  box-sizing: border-box;
  text-align: left;
}

html[lang="en"] .jsx_footer .footer-top .con .big-box .logo > a,
body.page-en .jsx_footer .footer-top .con .big-box .logo > a {
  text-align: left;
}

html[lang="en"] .jsx_footer .footer-top .con .big-box .logo > a img,
body.page-en .jsx_footer .footer-top .con .big-box .logo > a img {
  max-width: 100%;
  width: auto;
  height: auto;
}

html[lang="en"] .jsx_footer .footer-top .con .big-box .logo p,
body.page-en .jsx_footer .footer-top .con .big-box .logo p {
  display: block !important;
  text-align: left !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: anywhere;
}

html[lang="en"] .jsx_footer .footer-top .con .big-box .logo p *,
body.page-en .jsx_footer .footer-top .con .big-box .logo p * {
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: anywhere;
  display: inline !important;
}

html[lang="en"] .jsx_footer .footer-top .con .big-box .logo p > span:first-child,
body.page-en .jsx_footer .footer-top .con .big-box .logo p > span:first-child {
  white-space: nowrap !important;
}

/* 页脚：整体间距；产品列与右侧栏目拉开（仅 PC，勿盖手机横滑栏目） */
@media screen and (min-width: 1025px) {
  html[lang="en"] .jsx_footer .footer-top .con .big-box,
  body.page-en .jsx_footer .footer-top .con .big-box {
    align-items: flex-start;
    gap: 28px;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav,
  body.page-en .jsx_footer .footer-top .con .big-box .nav {
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 8px;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul {
    padding: 0 4% 0 0 !important;
    gap: 28px 40px;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul > li,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul > li {
    flex: 1 1 0;
    min-width: 0;
    padding-right: 12px;
    box-sizing: border-box;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul > li ul li a,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul > li ul li a {
    white-space: normal;
    line-height: 1.45;
    display: inline-block;
    padding: 6px 0;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .erweima,
  body.page-en .jsx_footer .footer-top .con .big-box .erweima {
    flex: 0 0 auto;
    max-width: 160px;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .erweima h2,
  body.page-en .jsx_footer .footer-top .con .big-box .erweima h2 {
    white-space: normal !important;
    line-height: 1.35;
    text-align: center;
  }
}

/* 英版手机：底部栏目加宽，横滑更松（中文仍用 mobile.css 原宽） */
@media screen and (max-width: 1024px) {
  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul {
    gap: 44px !important;
    padding: 0 0 8px !important;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul > li,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul > li {
    flex: 0 0 auto !important;
    min-width: 148px !important;
    width: auto !important;
    max-width: none !important;
    padding-right: 16px !important;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul > li h2 a,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul > li h2 a {
    white-space: nowrap !important;
  }

  html[lang="en"] .jsx_footer .footer-top .con .big-box .nav > ul > li ul li a,
  body.page-en .jsx_footer .footer-top .con .big-box .nav > ul > li ul li a {
    white-space: nowrap !important;
    line-height: 1.65 !important;
  }
}

/* 英版导航下拉：文案更长，加宽白框，右侧图不溢出 */
html[lang="en"] .jsx_nav .con .nav > ul > li:not(:nth-child(3)) .nav-box,
body.page-en .jsx_nav .con .nav > ul > li:not(:nth-child(3)) .nav-box {
  width: 520px;
  overflow: hidden;
  box-sizing: border-box;
}
/* 产品下拉：按内容撑开，左文右图并排不重叠 */
html[lang="en"] .jsx_nav .con .nav > ul > li:nth-child(3) .nav-box,
body.page-en .jsx_nav .con .nav > ul > li:nth-child(3) .nav-box {
  width: max-content;
  max-width: min(720px, 92vw);
  min-width: 520px;
  overflow: hidden;
  box-sizing: border-box;
}
html[lang="en"] .jsx_nav .con .nav > ul > li .nav-box .left,
body.page-en .jsx_nav .con .nav > ul > li .nav-box .left {
  margin-right: 24px;
  flex: 0 0 auto;
}
html[lang="en"] .jsx_nav .con .nav > ul > li .nav-box .right,
body.page-en .jsx_nav .con .nav > ul > li .nav-box .right {
  flex: 0 0 200px;
  width: 200px;
  max-width: 200px;
  overflow: hidden;
}
html[lang="en"] .jsx_nav .con .nav > ul > li .nav-box .right .tu,
html[lang="en"] .jsx_nav .con .nav > ul > li .nav-box .right .tu img,
body.page-en .jsx_nav .con .nav > ul > li .nav-box .right .tu,
body.page-en .jsx_nav .con .nav > ul > li .nav-box .right .tu img {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 1440px) {
  html[lang="en"] .jsx_nav .con .nav > ul > li:not(:nth-child(3)) .nav-box,
  body.page-en .jsx_nav .con .nav > ul > li:not(:nth-child(3)) .nav-box {
    width: 480px;
  }
  html[lang="en"] .jsx_nav .con .nav > ul > li:nth-child(3) .nav-box,
  body.page-en .jsx_nav .con .nav > ul > li:nth-child(3) .nav-box {
    min-width: 480px;
  }
}
