@charset "UTF-8";
:root { --paper: #f6f4f0; --ink: #171717; --accent: #b7a78b; --line: #cbc8c1; --wash: #e9e7e2; --muted: #69665f; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: "Microsoft YaHei", sans-serif; line-height: 1.85; }
a { color: inherit; text-underline-offset: .24em; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-mast { padding: 16px clamp(22px, 5vw, 80px); display: flex; justify-content: space-between; align-items: baseline; border-bottom: 1px solid var(--line); }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-wordmark { color: var(--ink); text-decoration: none; font: 700 22px/1 Arial, sans-serif; letter-spacing: .18em; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-mast span { color: var(--muted); font-size: 13px; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-nav { position: relative; z-index: 2; display: flex; gap: 17px; overflow-x: auto; white-space: nowrap; padding: 12px clamp(22px, 5vw, 80px); border-bottom: 1px solid var(--line); font-size: 13px; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-nav a { text-decoration: none; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-nav a:hover { color: var(--accent); }
main { width: min(1320px, calc(100% - 48px)); margin: 0 auto; padding: 34px 0 80px; }
h1 { margin: 0 0 24px; font-size: clamp(2rem, 4.5vw, 4rem); font-weight: 500; line-height: 1.24; }
h2 { line-height: 1.4; font-weight: 500; }
p { margin: 0 0 1rem; }
figure { margin: 0; }
img { display: block; max-width: 100%; height: auto; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-question { border-bottom: 1px solid var(--line); padding: 14px 0; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-question summary { cursor: pointer; font-weight: 600; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-question p { margin: 10px 0 0; color: var(--muted); }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer { border-top: 2px solid var(--accent); padding: 30px clamp(22px, 5vw, 80px) 44px; display: grid; grid-template-columns: 1fr 2fr; gap: 8px 30px; font-size: 13px; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer-name { grid-row: span 2; letter-spacing: .2em; font: 700 20px/1 Arial, sans-serif; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer address { font-style: normal; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer p { margin: 0; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer p:last-child { grid-column: 1/-1; }
@media(max-width:720px) { .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-nav { gap: 13px; } main { width: calc(100% - 32px); } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer { grid-template-columns: 1fr; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer-name { grid-row: auto; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-footer p:last-child { grid-column: 1; } }

.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-mast { border-bottom:0; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-nav { border-bottom:0; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-home > h1 { text-align:center; max-width:900px; margin:35px auto 18px; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero { display:grid; grid-template-columns:1fr 1.5fr 1fr; gap:20px; align-items:center; padding:30px 0 55px; border-bottom:1px solid var(--line); } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero img { width:100%; height:250px; object-fit:cover; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero>div { grid-column:2; grid-row:1; text-align:center; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero>figure { grid-column:1; grid-row:1; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-home-lead { max-width:850px; text-align:center; margin:34px auto 60px; }
.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-home-mosaic { position:relative; display:grid; grid-template-columns:repeat(12,1fr); gap:25px; align-items:start; } .way-kaiyungroup-com-cn-way-orbit-item { grid-column:span 4; padding:20px; border:1px solid var(--line); border-radius:48% 48% 0 0; }
.way-kaiyungroup-com-cn-way-orbit-item h2 { font-size:20px; text-align:center; } .way-kaiyungroup-com-cn-way-orbit-item img { width:100%; height:150px; object-fit:cover; } .way-kaiyungroup-com-cn-way-orbit-1 { margin-top:70px; } .way-kaiyungroup-com-cn-way-orbit-2 { grid-column:span 5; margin-top:20px; } .way-kaiyungroup-com-cn-way-orbit-3 { grid-column:span 3; margin-top:105px; }
.way-kaiyungroup-com-cn-way-news-section { grid-column:1/-1; margin-top:50px; } .way-kaiyungroup-com-cn-way-news-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; } .way-kaiyungroup-com-cn-way-news-card { padding:20px; background:var(--wash); border-top:3px solid var(--ink); } .way-kaiyungroup-com-cn-way-news-card time { font:11px Arial; color:var(--muted); }
.way-kaiyungroup-com-cn-way-story-gallery>header { max-width:850px; margin-bottom:40px; } .way-kaiyungroup-com-cn-way-story-columns { columns:3 280px; column-gap:20px; } .way-kaiyungroup-com-cn-way-vertical-story { display:inline-block; width:100%; break-inside:avoid; padding:16px; margin-bottom:20px; background:var(--wash); }
.way-kaiyungroup-com-cn-way-date { display:block; writing-mode:vertical-rl; font:11px Arial; color:var(--accent); height:50px; } .way-kaiyungroup-com-cn-way-vertical-story img { width:100%; height:155px; object-fit:cover; }
.way-kaiyungroup-com-cn-way-inner>header { max-width:770px; text-align:center; margin:0 auto 35px; } .way-kaiyungroup-com-cn-way-radial-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; } .way-kaiyungroup-com-cn-way-matrix-cell { position:relative; padding:25px 20px; border:1px solid var(--line); min-height:220px; }
.way-kaiyungroup-com-cn-way-cell-orbit { position:absolute; top:-15px; right:14px; width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--ink); color:white; font:11px Arial; } .way-kaiyungroup-com-cn-way-image-ring { display:flex; gap:14px; margin:32px 0; } .way-kaiyungroup-com-cn-way-image-ring figure { flex:1; } .way-kaiyungroup-com-cn-way-image-ring img { width:100%; max-height:120px; object-fit:cover; }
.way-kaiyungroup-com-cn-way-community-ring { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:18px; } .way-kaiyungroup-com-cn-way-community-ring article { padding:13px; border:1px solid var(--line); background:var(--paper); } .way-kaiyungroup-com-cn-way-community-ring h3 { font-size:15px; margin:0 0 6px; } .way-kaiyungroup-com-cn-way-community-ring p { font-size:13px; margin:0; }
@media(max-width:740px) { .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero { grid-template-columns:1fr; } .way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero>div,.way-kaiyungroup-com-cn-way-kaiyungroup-com-cn-hero>figure { grid-column:1; grid-row:auto; } .way-kaiyungroup-com-cn-way-orbit-item,.way-kaiyungroup-com-cn-way-orbit-2,.way-kaiyungroup-com-cn-way-orbit-3 { grid-column:1/-1; margin:0; border-radius:0; } .way-kaiyungroup-com-cn-way-news-grid,.way-kaiyungroup-com-cn-way-radial-cards { grid-template-columns:1fr; } .way-kaiyungroup-com-cn-way-image-ring { overflow-x:auto; } .way-kaiyungroup-com-cn-way-image-ring figure { min-width:42%; } }

/* Homepage repair: radial brand matrix and diagonal reading columns */
.way-kaiyungroup-com-cn-home-mosaic { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 26px; align-items: start; }
.way-kaiyungroup-com-cn-home-mosaic > article { grid-column: span 5; padding: 22px; border-top: 2px solid #171717; }
.way-kaiyungroup-com-cn-home-mosaic > article:nth-child(4n+1) { grid-column: 2 / span 5; margin-top: 54px; }
.way-kaiyungroup-com-cn-home-mosaic > article:nth-child(4n+2) { grid-column: 8 / span 5; }
.way-kaiyungroup-com-cn-home-mosaic > article:nth-child(4n+3) { grid-column: 1 / span 5; }
.way-kaiyungroup-com-cn-home-mosaic > article:nth-child(4n) { grid-column: 7 / span 5; margin-top: 68px; }
@media (max-width: 760px) { .way-kaiyungroup-com-cn-home-mosaic { display: block; } .way-kaiyungroup-com-cn-home-mosaic > article { margin: 0 0 20px !important; } }

/* FAQ repair layout */
.way-kaiyungroup-com-cn-faq-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; } .way-kaiyungroup-com-cn-faq-entry { padding:18px; border:1px solid #171717; }
@media (max-width: 760px) { .way-kaiyungroup-com-cn-faq-list { grid-template-columns:1fr; } }
