.elementor-1529 .elementor-element.elementor-element-5c9188f1{padding:6px 0px 6px 0px;}.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-menu-toggle{margin:0 auto;}.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item{color:#555;fill:#555;}.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1529 .elementor-element.elementor-element-d9a5c6b3 .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-menu-toggle{margin:0 auto;}.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item{color:#555;fill:#555;}.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1529 .elementor-element.elementor-element-7a6570b8 .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1529 .elementor-element.elementor-element-f4268ee3{padding:10px 0px 10px 0px;}.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-menu-toggle{margin:0 auto;}.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item{color:#1c2638;fill:#1c2638;}.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1529 .elementor-element.elementor-element-9a86fe1a .elementor-nav-menu--main .elementor-item:focus{color:#e2571e;fill:#e2571e;}.elementor-1529 .elementor-element.elementor-element-41513ad6{padding:0px 0px 0px 0px;}/* Start custom CSS *//* hide elementor-location-header */
.elementor-location-header{display:none!important}
/* hide old-theme-header */
.elementor-element-293e42aa{display:none!important}
<style>
:root{
  --brand:#e2571e;--brand-d:#c4480f;--ink:#16130f;--paper:#1a1714;
  --bg:#ffffff;--bg-alt:#f5f3ef;--line:#e6e3dd;--muted:#6b655c;--white:#fff;
  --radius:4px;--maxw:1240px;--shadow:0 14px 40px rgba(20,17,12,.10);
  --f-head:'Archivo','Helvetica Neue',Arial,sans-serif;--f-body:'Inter','Helvetica Neue',Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--f-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
h1,h2,h3,h4{font-family:var(--f-head);line-height:1.08;letter-spacing:-.01em;font-weight:800}
.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-weight:700;font-family:var(--f-body)}

/* ===== CORPORATE / HISTORY LAYOUT (ref: Klopman corporate page) ===== */
.corp-layout{display:flex;min-height:calc(100vh - 142px)}
.corp-sidebar{flex:0 0 280px;background:#c8102e;color:#fff;position:sticky;top:100px;align-self:flex-start;height:calc(100vh - 100px);overflow-y:auto;z-index:95;padding:34px 0}
.corp-sidebar .side-head{padding:0 30px 28px;border-bottom:1px solid rgba(255,255,255,.18);margin-bottom:18px}
.corp-sidebar .side-head a{font-family:var(--f-head);font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#fff;display:block}
.corp-sidebar .side-head a:hover{color:#ffe6e9}
.corp-sidebar ul{list-style:none;padding:0;margin:0}
.corp-sidebar li a{display:block;padding:14px 30px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.82);border-left:4px solid transparent;transition:.15s}
.corp-sidebar li a:hover{background:rgba(255,255,255,.10);color:#fff}
.corp-sidebar li.active a{background:rgba(0,0,0,.18);color:#fff;border-left-color:#fff}
.corp-main{flex:1;min-width:0}
.corp-section{scroll-margin-top:100px}
.corp-hero,.corp-hero-img{position:relative;height:420px;overflow:hidden;width:100%}
.corp-hero img,.corp-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.corp-hero::after,.corp-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,19,15,.25),rgba(22,19,15,.55))}
.corp-body{padding:54px 8vw 70px;max-width:980px;margin:0 auto}
.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:26px;text-transform:uppercase;letter-spacing:.08em}
.breadcrumb a{color:var(--muted)}
.breadcrumb a:hover{color:var(--brand)}
.breadcrumb span{color:#c8102e;font-weight:700}
.corp-title{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.corp-title .dia{width:18px;height:18px;background:#c8102e;transform:rotate(45deg);flex-shrink:0}
.corp-title h1{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.01em;color:var(--ink);text-transform:uppercase}
.corp-body p{color:#4a443d;font-size:16px;line-height:1.75;margin-bottom:18px}
.corp-body p.lead{font-size:18px;color:var(--ink);font-weight:500}
.corp-body h3{font-size:20px;margin:34px 0 14px;color:var(--ink)}
.corp-body ul{margin:8px 0 22px 20px;color:#4a443d}
.corp-body li{margin:8px 0}
.corp-cta{border-top:1px solid var(--line);padding-top:40px;margin-top:50px}
.corp-cta a{background:var(--brand);color:#fff;padding:13px 26px;border-radius:var(--radius);font-weight:700;display:inline-block}
.corp-cta a:hover{background:var(--brand-d)}

/* footer reused */
footer{background:var(--paper);color:#b8b1a6;padding:64px 0 28px}
footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}
footer h4{color:#fff;font-size:15px;margin-bottom:14px}
footer a{display:block;color:#b8b1a6;font-size:14px;padding:4px 0}
footer a:hover{color:var(--brand)}
footer .brandline{font-family:var(--f-head);font-weight:900;font-size:26px;color:#fff;margin-bottom:10px}
footer .bottom{border-top:1px solid #322c26;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:10px}

/* mobile sidebar */
.corp-sidebar .close{display:none;background:none;border:0;color:#fff;font-size:26px;position:absolute;top:12px;right:16px;cursor:pointer}
.sidebar-toggle{display:none;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;background:#c8102e;color:#fff;border:0;padding:12px 8px;border-radius:0 6px 6px 0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed}
@media(max-width:980px){
  .corp-layout{display:block}
  .corp-sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;transform:translateX(-100%);transition:.25s;z-index:100}
  .corp-sidebar.open{transform:translateX(0)}
  .corp-sidebar .close{display:block}
  .sidebar-toggle{display:block}
  .corp-hero,.corp-hero-img{height:280px}
  .corp-body{padding:40px 24px 60px}
}

/* 隐藏主站全局导航头与本页标题（corporate 页使用自定义导航） */
.elementor-location-header,.page-header,.entry-title{display:none!important;}/* End custom CSS */