.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* 页脚修复：① 两列由 33/67 改为均衡 50/50，消掉右侧那块「空第三列」观感；② 新增底部版权行。
   ⚠ 必须带 .elementor 与 .e-con 提高优先级 —— Elementor 4 原子容器自带 width 值 */
.elementor .elementor-element-a7964d0.e-con{width:50%}
.elementor .elementor-element-ffc8ba6.e-con{width:50%}
.elementor .elementor-element-65b1f46.e-con{width:100%;max-width:1140px;margin:8px auto 0;padding:16px 10px 8px;border-top:1px solid #E2E7EC;justify-content:center;align-items:center}
.elementor-element-65b1f46 .elementor-widget-text-editor p{margin:0;font-size:14px;text-align:center}
/* ===== JY-FOOT-2026-08-03 页脚间距参考调整 + 悬浮栏容器脱离布局 ===== */
.elementor .elementor-element-b6699ae.e-con{padding:56px 24px 22px}
.elementor .elementor-element-65b1f46.e-con{max-width:none;margin:10px 0 0;padding:18px 24px 26px}
.elementor .elementor-element-db0b8cc{position:absolute;width:0;height:0;margin:0;padding:0;overflow:visible}


/* ===== JY-FOOT2-2026-08-03 页脚参照 shanglishigroup.com 改版：顶部 CTA 带 + 4 列深底网格 =====
   ⚠ 上方 a7964d0 / ffc8ba6 两条规则的目标容器已在本轮删除，为死规则，保留仅为回滚可读性。
   ⚠ CTA 带那句为乙方自撰（由 C2 定稿句压缩改写，无新事实、无新承诺），其余文字与链接全部为站上既有定稿。 */
.elementor .elementor-element-83a4625.e-con{padding:0!important;max-width:none!important;width:100%!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;}
.elementor .elementor-element-83a4625.e-con > .e-con-inner{max-width:none!important;padding:0!important;width:100%!important;}
.elementor .elementor-element-d2407a4{width:100%!important;}
.jy-fcta{width:100%;background:#16212C;}
.jy-fcta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;box-sizing:border-box;}
.jy-fcta-t{margin:0;color:#FFFFFF;font-size:19px;font-weight:600;line-height:1.45;}
.jy-fcta-btn{flex:0 0 auto;display:inline-flex;align-items:center;height:44px;padding:0 26px;background:#C8102E;color:#FFFFFF;font-size:14px;font-weight:600;letter-spacing:.3px;text-decoration:none;}
.jy-fcta-btn:hover{background:#A50D26;color:#FFFFFF;}
.elementor .elementor-element-b6699ae.e-con{background-color:#0F1720;padding:48px 24px 34px!important;}
.elementor .elementor-element-66e9209{width:100%!important;}
.jy-fgrid{display:grid;grid-template-columns:1.5fr 1.05fr .8fr 1.35fr;gap:34px;}
.jy-fcol h4{margin:0 0 14px;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;}
.jy-fcol ul{list-style:none;margin:0;padding:0;}
.jy-fcol li{margin:0 0 9px;}
.jy-fcol a{color:#C7D0D9;font-size:13.5px;line-height:1.5;text-decoration:none;}
.jy-fcol a:hover{color:#FFFFFF;}
.jy-fcol p{margin:0 0 8px;color:#C7D0D9;font-size:13.5px;line-height:1.6;}
.jy-flogo{width:172px;height:auto;display:block;margin:0 0 16px;}
.jy-fpos{max-width:330px;}
.jy-fquote{display:inline-flex;align-items:center;height:38px;padding:0 18px;margin-top:6px;background:#C8102E;color:#FFFFFF!important;font-size:13px;font-weight:600;text-decoration:none;}
.jy-fquote:hover{background:#A50D26;color:#FFFFFF!important;}
.elementor .elementor-element-65b1f46.e-con{background-color:#0F1720;border-top:1px solid rgba(199,208,217,.18);margin:0!important;padding:16px 24px 20px!important;}
.elementor-element-65b1f46 .elementor-widget-text-editor p{color:#C7D0D9!important;font-size:13px!important;}
@media(max-width:1024px){.jy-fgrid{grid-template-columns:1fr 1fr;gap:28px;}.jy-fcta-in{flex-direction:column;align-items:flex-start;gap:14px;}.jy-fcta-t{font-size:17px;}}
@media(max-width:640px){.jy-fgrid{grid-template-columns:1fr;}.jy-fpos{max-width:none;}}

/* ===== JY-FOOT2-FIX-1 右侧为悬浮社媒栏留避让（栏宽 42 + right:16，取 76px 安全区）=====
   病因：4 列改版后 CONTACT 列右边缘到 1181，与 position:fixed 的 .jy-rail（1147–1189）重叠，地址行被压住。 */
@media(min-width:768px){
  .jy-fgrid{padding-right:52px;}
  .jy-fcta-in{padding-right:76px;}
}
/* ===== JY-FOOT3-2026-08-04 页脚 1200 居中 + 深色统一 #1D2B44（参照 shanglishigroup.com 实测容器 1200 居中 368-1568；本站视口实测 1936，旧的通栏排布在宽屏上过散） ===== */
.elementor .elementor-element-b6699ae.e-con{background-color:#1D2B44!important}
.elementor .elementor-element-65b1f46.e-con{background-color:#1D2B44!important}
.jy-fcta{background:#26364B!important}
@media(min-width:1248px){
.jy-fgrid{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.jy-fcta-in{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
}

/* ===== JY-DARK-GLOBAL-2026-08-04 全站深色块 #0F1720 -> #1D2B44（用户 2026-08-04 拍板）
   注意：#0F1720 同时是全站标题文字色，不能全局替换，只改「作背景用」的那些；
   下列选择器逐条从各页 post-*.css 里筛出（判据 = background/background-color 值为 #0F1720），共 30 个容器 + 5 组按钮 hover/focus + 锁具表头。
   回滚 = 删本段。 ===== */
.elementor .elementor-element-aac39da,.elementor .elementor-element-a6903b4,.elementor .elementor-element-cb29127,.elementor .elementor-element-4352d33,.elementor .elementor-element-5ae4b87,.elementor .elementor-element-4d82f8a,.elementor .elementor-element-8389fd0,.elementor .elementor-element-04b09ae,.elementor .elementor-element-86d4368,.elementor .elementor-element-a5d3d5d,.elementor .elementor-element-e35bcfc,.elementor .elementor-element-02288a3,.elementor .elementor-element-21a3ae4,.elementor .elementor-element-c5fb163,.elementor .elementor-element-3454e5c,.elementor .elementor-element-4d720f3,.elementor .elementor-element-4f1f14e,.elementor .elementor-element-4fcfd32,.elementor .elementor-element-010fbb9,.elementor .elementor-element-273c8de,.elementor .elementor-element-3285894,.elementor .elementor-element-f3d95df,.elementor .elementor-element-198ebe8,.elementor .elementor-element-e019018,.elementor .elementor-element-517f2eb,.elementor .elementor-element-5f7ff08,.elementor .elementor-element-29cf0dd,.elementor .elementor-element-11b796f,.elementor .elementor-element-a1276e0,.elementor .elementor-element-32b5f92{background-color:#1D2B44!important}
.elementor .elementor-element-21005cf .elementor-button:hover,.elementor .elementor-element-21005cf .elementor-button:focus,.elementor .elementor-element-440420b .elementor-button:hover,.elementor .elementor-element-440420b .elementor-button:focus,.elementor .elementor-element-e2cb4e5 .elementor-button:hover,.elementor .elementor-element-e2cb4e5 .elementor-button:focus,.elementor .elementor-element-c4f4af5 .elementor-button:hover,.elementor .elementor-element-c4f4af5 .elementor-button:focus,.elementor .elementor-element-4c1940b .elementor-button:hover,.elementor .elementor-element-4c1940b .elementor-button:focus{background-color:#1D2B44!important}
.jy-locks thead th,.jy-locks thead td{background-color:#1D2B44!important}

/* JY-HERO-BANNER start */
body.elementor-page-12 [data-elementor-id="12"]>.e-con.e-parent:first-child,
body.elementor-page-27 [data-elementor-id="27"]>.e-con.e-parent:first-child,
body.elementor-page-29 [data-elementor-id="29"]>.e-con.e-parent:first-child,
body.elementor-page-31 [data-elementor-id="31"]>.e-con.e-parent:first-child,
body.elementor-page-33 [data-elementor-id="33"]>.e-con.e-parent:first-child,
body.elementor-page-35 [data-elementor-id="35"]>.e-con.e-parent:first-child,
body.elementor-page-37 [data-elementor-id="37"]>.e-con.e-parent:first-child,
body.elementor-page-39 [data-elementor-id="39"]>.e-con.e-parent:first-child,
body.elementor-page-41 [data-elementor-id="41"]>.e-con.e-parent:first-child,
body.elementor-page-43 [data-elementor-id="43"]>.e-con.e-parent:first-child,
body.elementor-page-45 [data-elementor-id="45"]>.e-con.e-parent:first-child,
body.elementor-page-575 [data-elementor-id="575"]>.e-con.e-parent:first-child{background-image:linear-gradient(rgba(29,43,68,.72),rgba(29,43,68,.72)),url(/wp-content/uploads/2026/08/banner-004.webp)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
@media(max-width:767px){
body.elementor-page-12 [data-elementor-id="12"]>.e-con.e-parent:first-child,
body.elementor-page-27 [data-elementor-id="27"]>.e-con.e-parent:first-child,
body.elementor-page-29 [data-elementor-id="29"]>.e-con.e-parent:first-child,
body.elementor-page-31 [data-elementor-id="31"]>.e-con.e-parent:first-child,
body.elementor-page-33 [data-elementor-id="33"]>.e-con.e-parent:first-child,
body.elementor-page-35 [data-elementor-id="35"]>.e-con.e-parent:first-child,
body.elementor-page-37 [data-elementor-id="37"]>.e-con.e-parent:first-child,
body.elementor-page-39 [data-elementor-id="39"]>.e-con.e-parent:first-child,
body.elementor-page-41 [data-elementor-id="41"]>.e-con.e-parent:first-child,
body.elementor-page-43 [data-elementor-id="43"]>.e-con.e-parent:first-child,
body.elementor-page-45 [data-elementor-id="45"]>.e-con.e-parent:first-child,

body.elementor-page-575 [data-elementor-id="575"]>.e-con.e-parent:first-child{background-image:linear-gradient(rgba(29,43,68,.72),rgba(29,43,68,.72)),url(/wp-content/uploads/2026/08/banner-004.webp)!important}
}
/* JY-HERO-BANNER end */


/* JY-HERO-H361 start */
body.elementor-page-27 [data-elementor-id="27"]>.e-con.e-parent:first-child,
body.elementor-page-29 [data-elementor-id="29"]>.e-con.e-parent:first-child,
body.elementor-page-31 [data-elementor-id="31"]>.e-con.e-parent:first-child,
body.elementor-page-33 [data-elementor-id="33"]>.e-con.e-parent:first-child,
body.elementor-page-35 [data-elementor-id="35"]>.e-con.e-parent:first-child,
body.elementor-page-37 [data-elementor-id="37"]>.e-con.e-parent:first-child,
body.elementor-page-39 [data-elementor-id="39"]>.e-con.e-parent:first-child,
body.elementor-page-41 [data-elementor-id="41"]>.e-con.e-parent:first-child,
body.elementor-page-43 [data-elementor-id="43"]>.e-con.e-parent:first-child,
body.elementor-page-45 [data-elementor-id="45"]>.e-con.e-parent:first-child,
body.elementor-page-575 [data-elementor-id="575"]>.e-con.e-parent:first-child{min-height:361px!important}
body.elementor-page-27 [data-elementor-id="27"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-29 [data-elementor-id="29"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-31 [data-elementor-id="31"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-33 [data-elementor-id="33"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-35 [data-elementor-id="35"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-37 [data-elementor-id="37"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-39 [data-elementor-id="39"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-41 [data-elementor-id="41"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-43 [data-elementor-id="43"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-45 [data-elementor-id="45"]>.e-con.e-parent:first-child>.e-con-inner,
body.elementor-page-575 [data-elementor-id="575"]>.e-con.e-parent:first-child>.e-con-inner{justify-content:center!important}
/* JY-HERO-H361 end */

/* JY-HOT-BADGE start */
.elementor .elementor-element-0814ca8.elementor-widget,
.elementor .elementor-element-9ab284d.elementor-widget,
.elementor .elementor-element-187a794.elementor-widget,
.elementor .elementor-element-aa28e70.elementor-widget,
.elementor .elementor-element-89d8377.elementor-widget,
.elementor .elementor-element-c7ddf5b.elementor-widget-image,
.elementor .elementor-element-e6aab6b.elementor-widget-image,
.elementor .elementor-element-b1c0b1d.elementor-widget-image,
.elementor .elementor-element-ad20232.elementor-widget-image,
.elementor .elementor-element-4630a8a.elementor-widget-image{position:relative!important}
.elementor .elementor-element-0814ca8.elementor-widget::after,
.elementor .elementor-element-9ab284d.elementor-widget::after,
.elementor .elementor-element-187a794.elementor-widget::after,
.elementor .elementor-element-aa28e70.elementor-widget::after,
.elementor .elementor-element-89d8377.elementor-widget::after,
.elementor .elementor-element-c7ddf5b.elementor-widget-image::after,
.elementor .elementor-element-e6aab6b.elementor-widget-image::after,
.elementor .elementor-element-b1c0b1d.elementor-widget-image::after,
.elementor .elementor-element-ad20232.elementor-widget-image::after,
.elementor .elementor-element-4630a8a.elementor-widget-image::after{content:"HOT";position:absolute;z-index:3;pointer-events:none;background:#C8102E;color:#FFFFFF;font-weight:700;line-height:1;letter-spacing:.08em;border-radius:3px;text-transform:uppercase;font-family:inherit}
.elementor .elementor-element-0814ca8.elementor-widget::after,
.elementor .elementor-element-9ab284d.elementor-widget::after,
.elementor .elementor-element-187a794.elementor-widget::after,
.elementor .elementor-element-aa28e70.elementor-widget::after,
.elementor .elementor-element-89d8377.elementor-widget::after{top:22px;right:22px;font-size:12px;padding:6px 11px}
.elementor .elementor-element-c7ddf5b.elementor-widget-image::after,
.elementor .elementor-element-e6aab6b.elementor-widget-image::after,
.elementor .elementor-element-b1c0b1d.elementor-widget-image::after,
.elementor .elementor-element-ad20232.elementor-widget-image::after,
.elementor .elementor-element-4630a8a.elementor-widget-image::after{top:10px;right:10px;font-size:11px;padding:5px 9px}
@media(max-width:767px){
.elementor .elementor-element-0814ca8.elementor-widget::after,
.elementor .elementor-element-9ab284d.elementor-widget::after,
.elementor .elementor-element-187a794.elementor-widget::after,
.elementor .elementor-element-aa28e70.elementor-widget::after,
.elementor .elementor-element-89d8377.elementor-widget::after{top:18px;right:18px;font-size:11px;padding:5px 9px}
}
/* JY-HOT-BADGE end *//* End custom CSS */