:root{--gold:#f8d383;--teal:#159eae;--ink:#161616}*{box-sizing:border-box}html{scrollbar-width:none;scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif;line-height:1.7}.inner-shell{min-width:1280px}.inner-wrap{width:1280px;margin:auto}.inner-header{height:96px;position:absolute;z-index:5;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.inner-brand{width:230px;height:82px;display:block;background:transparent url('../images/logor.jpg?v=20260831') center/contain no-repeat;overflow:hidden;font-size:0}.inner-brand strong,.inner-brand small{display:none}.inner-header nav{display:flex;gap:56px}.inner-header nav a{color:#fff;text-decoration:none;font-size:16px}.inner-header nav a:hover,.inner-header nav a.active{color:var(--gold)}.inner-hero{height:50vw;min-height:710px;max-height:1280px;background-position:center;background-size:cover}.section-title{text-align:center;padding:70px 0 55px}.section-title h2{display:inline-block;font-size:32px;margin:0;padding:8px 100px;border-top:2px solid #555;border-bottom:2px solid #555}.section-title p{margin:8px 0 0}.inner-section{padding:70px 0}.pale{background:#f2f5f6}.inner-footer{background:#fafafa;color:#888;padding:38px 0 55px;font-size:14px}.inner-footer .hotline{text-align:right;border-bottom:1px solid #e5e5e5;padding-bottom:18px}.inner-footer nav{display:flex;justify-content:center;margin:30px 0;gap:0}.inner-footer nav a{color:#444;text-decoration:none;border-right:1px solid #ddd;padding:0 24px}.inner-footer nav a:last-child{border:0}.inner-footer .copy{text-align:center}.future-script{width:788px;margin:70px auto 40px;opacity:.45}.trace-intro{height:230px;margin-top:-230px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;color:#fff}.trace-intro article{border:1px solid rgba(255,255,255,.5);padding:25px}.trace-intro b{font:44px KaiTi}.trace-intro h2{font-size:20px}.media-wide{width:100%;display:block}.herb-story{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:center}.herb-story img{width:240px}.herb-story h3{font-size:28px}.brain-copy p{margin:16px 0}.brain-copy img{display:block;width:980px;margin:60px auto}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-grid b{color:var(--teal);font-size:52px}.about-origin{display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:center}.about-origin img{width:850px}.about-profile{display:grid;grid-template-columns:850px 1fr;gap:50px;align-items:center}.about-profile img{width:850px}.culture{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.culture img{width:100%}.health-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.health-cards article{border:1px solid #ddd;padding:50px 32px;min-height:340px;box-shadow:0 3px 16px #eee;text-align:center}.health-cards h3{font-size:24px}.service-list{display:grid;grid-template-columns:1fr 1fr 420px;gap:30px;margin-top:90px}.service-list ol{list-style:none;padding:0}.service-list li{margin:22px 0;font-size:18px}.service-list b{color:#d2af63;font-size:28px;margin-right:15px}.service-list img{width:420px}.invite{width:1120px;display:block;margin:auto}.gallery{display:grid;grid-template-columns:repeat(3,240px);justify-content:space-between;gap:70px 100px}.gallery img{width:240px;height:320px;object-fit:cover}.contact-banner{height:430px;background:#0c102d url('../images/footer-contact.5d358fe5.png') center/cover;color:#fff;display:flex;align-items:center}.contact-banner h2{font-size:64px;text-align:right}.contact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.contact-grid h3{font-size:18px}.contact-grid img{width:170px}.map{width:100%;margin-top:55px}.career-hero{height:710px}.career-summary{background:#f8f8fb;padding:70px 0}.career-summary .inner-wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;align-items:center}.career-summary h1{font-size:34px}.jobs{padding:90px 0}.jobs>h2{text-align:center;font-size:40px}.job{border-top:1px solid #ccc}.job:last-of-type{border-bottom:1px solid #ccc}.job button{width:100%;padding:26px 20px;border:0;background:#fff;text-align:left;font-size:20px;cursor:pointer}.job button:before{content:'＋';margin-right:18px}.job button[aria-expanded=true]:before{content:'－'}.job-detail{display:none;padding:0 58px 28px;color:#666}.job-detail.open{display:block}.career-note{width:100%;margin:70px 0 30px}@media(max-width:1279px){.inner-wrap{margin-left:0}.inner-hero{height:710px}.inner-header{left:0;transform:none}.inner-shell{width:1280px}}
.inner-brand{width:190px;background-image:url('../images/hongci-logo-white.webp')}
.contact-banner{background-image:url('../images/footer-contact.webp')}
.inner-footer nav a{font-size:16px}
.inner-header nav{gap:38px}
.inner-header nav a{line-height:1.5}
@media(max-width:767px){
  .inner-header.inner-wrap{left:20px;right:20px;width:auto;height:68px;margin:0;transform:none}
  .inner-brand{width:138px;height:58px}
  .inner-header nav{display:none}
}
