:root{
--A_saw-blue: #444444;
  --A_saw-light:#F2F7F4;
  --A_saw-red:#F80D0D;
  --A_saw-green:#08F730;
  --A_saw-pale:#D0E5FB;
  --A_saw-ink:#11152d;
  --A_saw-line:rgba(242,247,244,.25);
  --A_saw-width:90%;
  --A_saw-radius:22px;
  --A_saw-shadow:0 20px 55px rgba(3,0,100,.24);
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--A_saw-blue);
  color:var(--A_saw-light);
  font-family:Arial,"Microsoft YaHei",sans-serif;
  line-height:1.7;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,textarea{font:inherit}
button{cursor:pointer}
ul{list-style:none}
p{color:rgba(242,247,244,.78)}
h1,h2,h3,h4{line-height:1.2}
main{width:100%;overflow:hidden}
section{width:var(--A_saw-width);max-width:1440px;margin:0 auto;padding:110px 0;position:relative}
section:nth-of-type(even){background-image:linear-gradient(135deg,rgba(208,229,251,.035) 25%,transparent 25%,transparent 50%,rgba(208,229,251,.035) 50%,rgba(208,229,251,.035) 75%,transparent 75%);background-size:34px 34px}
section:before{
  content:"";
  position:absolute;
  width:180px;height:180px;
  border:1px solid rgba(8,247,48,.28);
  border-radius:50%;
  right:-90px;top:55px;
  pointer-events:none;
}
.A_saw-section-label,.A_saw-kicker{
  color:var(--A_saw-green);
  font-size:12px;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.A_saw-section-heading{max-width:700px;margin-bottom:44px}
.A_saw-section-heading h2{font-size:clamp(32px,4vw,58px);margin:12px 0 18px}
.A_saw-section-heading p{max-width:620px}
.A_saw-pill-button,.A_saw-green-button,.A_saw-outline-link{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:28px;
  padding:13px 20px;
  border:1px solid var(--A_saw-green);
  border-radius:999px;
  font-weight:700;
  transition:.3s ease;
}
.A_saw-pill-button{background:var(--A_saw-light);color:var(--A_saw-blue)}
.A_saw-green-button{background:var(--A_saw-green);color:#061329;border-color:var(--A_saw-green)}
.A_saw-outline-link{color:var(--A_saw-light)}
.A_saw-pill-button:hover,.A_saw-green-button:hover,.A_saw-outline-link:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(8,247,48,.28)}

/* header：顶部信息与双层导航 */
.A_saw-header{
  width:100%;
  position:relative;
  z-index:20;
  background:rgba(7,3,252,.94);
  border-bottom:1px solid var(--A_saw-line);
}
.A_saw-topline,.A_saw-navigation{
  width:var(--A_saw-width);
  max-width:1440px;
  margin:auto;
}
.A_saw-topline{
  min-height:86px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.A_saw-brand{display:flex;align-items:center;gap:14px}
.A_saw-brand img{width:48px;height:48px;object-fit:contain}
.A_saw-brand h2{font-size:17px}
.A_saw-hotline a{display:flex;align-items:center;gap:10px;color:var(--A_saw-green)}
.A_saw-hotline span{font-size:20px}
.A_saw-navigation{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.A_saw-desktop-nav ul{display:flex;gap:38px}
.A_saw-desktop-nav a{
  display:block;
  padding:14px 0;
  color:var(--A_saw-pale);
  font-size:14px;
  transition:.25s;
}
.A_saw-desktop-nav a:hover{color:var(--A_saw-green)}
.A_saw-menu-toggle,.A_saw-mobile-nav{display:none}

/* ⇆ Horizontal Carousel Layout：顶部三屏横向轮播 */
.A_saw-showcase{width:100%;max-width:none;padding:0;min-height:650px;overflow:hidden}
.A_saw-slide-track{display:flex;transition:transform .65s cubic-bezier(.7,0,.2,1)}
.A_saw-slide{
  min-width:100%;
  min-height:650px;
  padding:100px 8%;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:7%;
  background:radial-gradient(circle at 85% 20%,rgba(8,247,48,.16),transparent 28%),var(--A_saw-blue);
}
.A_saw-slide-copy h1,.A_saw-slide-copy h2{font-size:clamp(40px,6vw,40px);margin:18px 0 25px}
.A_saw-slide-copy p{max-width:560px;font-size:18px}
.A_saw-slide-visual{height:390px;position:relative;border:1px solid var(--A_saw-green);padding:14px;transform:rotate(3deg);box-shadow:0 0 35px rgba(8,247,48,.2)}
.A_saw-slide-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.1)}
.A_saw-slide-visual:after{content:"";position:absolute;inset:14px;border:1px solid rgba(242,247,244,.65);pointer-events:none}
.A_saw-slide-visual strong{position:absolute;right:32px;bottom:28px;color:#fff;font-size:24px;line-height:1.05;letter-spacing:.08em;text-align:right;z-index:1}
.A_saw-slide-prev,.A_saw-slide-next{
  position:absolute;top:50%;width:44px;height:44px;border:1px solid var(--A_saw-light);border-radius:50%;background:transparent;color:#fff;z-index:2
}
.A_saw-slide-prev{left:3%}.A_saw-slide-next{right:3%}
.A_saw-slide-dots{position:absolute;bottom:35px;left:50%;display:flex;gap:10px;transform:translateX(-50%)}
.A_saw-slide-dots button{width:28px;height:4px;border:0;background:rgba(242,247,244,.4)}
.A_saw-slide-dots button.is-current{background:var(--A_saw-green)}

/* ▱ Parallelogram Quartered Layout：公司简介 */
.A_saw-profile{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.A_saw-profile-image{position:relative;min-height:480px;padding:18px;background:var(--A_saw-red);transform:skewY(-3deg);box-shadow:var(--A_saw-shadow)}
.A_saw-profile-image img{width:100%;height:100%;min-height:440px;object-fit:cover;transform:skewY(3deg)}
.A_saw-profile-image span{position:absolute;bottom:34px;left:38px;font-weight:800;letter-spacing:.15em}
.A_saw-profile-copy h2{font-size:clamp(36px,5vw,70px);margin:15px 0 25px}
.A_saw-profile-copy div{font-size:17px;color:rgba(242,247,244,.8)}

/* ⨁ Four-Way Radial Layout：公司信息 */
.A_saw-facts{text-align:center}
.A_saw-radial-metrics{min-height:600px;max-width:900px;margin:auto;position:relative;display:grid;place-items:center}
.A_saw-radial-metrics:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(8,247,48,.45);border-radius:50%}
.A_saw-radial-core{width:170px;height:170px;border-radius:50%;background:var(--A_saw-red);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;box-shadow:0 0 0 12px rgba(248,13,13,.15)}
.A_saw-radial-core span,.A_saw-radial-core small{font-size:10px;letter-spacing:.18em}.A_saw-radial-core strong{font-size:54px;line-height:1}
.A_saw-metric{position:absolute;width:220px;padding:20px;text-align:center}
.A_saw-metric i{font-size:24px;color:var(--A_saw-green)}
.A_saw-metric h3{margin:8px 0}.A_saw-metric strong{display:block;color:var(--A_saw-green);font-size:30px}.A_saw-metric p{font-size:13px}
.A_saw-metric-north{top:0}.A_saw-metric-east{right:0}.A_saw-metric-south{bottom:0}.A_saw-metric-west{left:0}

/* ◧|◨ Dark-Light-Light-Dark Square：荣誉 */
.A_saw-honor-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--A_saw-pale)}
.A_saw-honor-card{min-height:310px;padding:30px;border-right:1px solid var(--A_saw-pale);display:flex;flex-direction:column;justify-content:space-between}
.A_saw-honor-card:last-child{border-right:0}
.A_saw-tone-dark{background:#10144b}.A_saw-tone-light{background:var(--A_saw-light);color:var(--A_saw-ink)}.A_saw-tone-light p{color:#39405b}
.A_saw-honor-card i{font-size:28px;color:var(--A_saw-red)}.A_saw-honor-card strong{font-size:44px;color:var(--A_saw-green)}

/* ⧉ Overlapping Cards Layout：安全防护 */
.A_saw-overlap-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:35px 0}
.A_saw-protection-card{min-height:310px;padding:30px;background:var(--A_saw-light);color:var(--A_saw-ink);border:1px solid var(--A_saw-red);box-shadow:12px 12px 0 var(--A_saw-red);transition:.3s}
.A_saw-protection-card:nth-child(even){transform:translateY(35px);background:var(--A_saw-pale)}
.A_saw-protection-card:hover{transform:translateY(-8px);z-index:2}
.A_saw-protection-card:nth-child(even):hover{transform:translateY(27px)}
.A_saw-protection-card i{font-size:28px;color:var(--A_saw-red)}.A_saw-protection-card strong{display:block;color:var(--A_saw-blue);margin:20px 0}.A_saw-protection-card p{color:#39405b}

/* ■▫▫▫ Large-Small-Small-Small Layout：公司实力 */
.A_saw-capacity{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:1px;background:var(--A_saw-green);padding:1px}
.A_saw-capacity>div{padding:38px;background:var(--A_saw-light);color:var(--A_saw-ink);min-height:290px}
.A_saw-capacity-lead{background:var(--A_saw-red)!important;color:#fff!important}.A_saw-capacity-lead p{color:#fff}.A_saw-capacity-lead strong{display:block;font-size:80px;line-height:1.1;margin-top:35px;color:var(--A_saw-green)}
.A_saw-capacity-item i{font-size:26px;color:var(--A_saw-red)}.A_saw-capacity-item strong{display:block;font-size:42px;color:var(--A_saw-blue);margin:25px 0 8px}.A_saw-capacity-item p{color:#39405b}

/* ◓◓ Upper Dark Lower Light Circle：服务语言 */
.A_saw-languages{text-align:center}
.A_saw-language-orbit{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.A_saw-language-card{aspect-ratio:1;padding:28px;border-radius:50%;background:var(--A_saw-light);color:var(--A_saw-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid rgba(8,247,48,.55)}
.A_saw-language-card:nth-child(even){background:var(--A_saw-pale);transform:translateY(35px)}
.A_saw-language-card i{font-size:38px;margin-bottom:12px}.A_saw-language-card strong{font-size:11px;color:var(--A_saw-red);letter-spacing:.15em}.A_saw-language-card p{font-size:12px;color:#39405b;margin-top:8px}

/* ⇆ Horizontal Carousel Layout：用户问答 */
.A_saw-qa-row{display:flex;gap:20px;overflow:auto;padding:12px 0 25px;scroll-snap-type:x mandatory}
.A_saw-qa-card{min-width:280px;min-height:230px;padding:28px;background:var(--A_saw-light);color:var(--A_saw-ink);border-left:5px solid var(--A_saw-red);scroll-snap-align:start}
.A_saw-qa-card i{font-size:24px;color:var(--A_saw-red)}.A_saw-qa-card h3{margin:22px 0 10px}.A_saw-qa-card p{font-size:14px;color:#39405b}

/* ◫|◫ Square with Vertical Divider：合作品牌 */
.A_saw-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--A_saw-line);border-left:1px solid var(--A_saw-line)}
.A_saw-partner-cell{padding:25px;border-right:1px solid var(--A_saw-line);border-bottom:1px solid var(--A_saw-line);min-height:310px}
.A_saw-partner-cell img{width:100%;height:110px;object-fit:cover;margin-bottom:20px;opacity:.78}
.A_saw-partner-cell i{color:var(--A_saw-green);font-size:22px}.A_saw-partner-cell h3{margin:12px 0}.A_saw-partner-cell strong{font-size:11px;color:var(--A_saw-red);letter-spacing:.15em}.A_saw-partner-cell p{font-size:14px;margin-top:10px}

/* ◧◨ Dark-Light-Light-Dark Square：行业资讯 */
.A_saw-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.A_saw-news-card{background:var(--A_saw-light);color:var(--A_saw-ink);overflow:hidden;border:1px solid rgba(8,247,48,.45)}
.A_saw-news-card:nth-child(odd){background:#11154d;color:#fff}
.A_saw-news-card>a{display:block;height:190px;overflow:hidden}.A_saw-news-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.A_saw-news-card:hover img{transform:scale(1.07)}
.A_saw-news-content{padding:22px}.A_saw-news-index{color:var(--A_saw-red);font-weight:800}.A_saw-news-card h3{margin:10px 0}.A_saw-news-card p{font-size:14px;color:inherit;opacity:.72;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.A_saw-news-card time{display:block;margin-top:18px;color:var(--A_saw-green);font-size:12px}

/* ⬒|⬒ Upper Dark Lower Light Square：联系方式 */
.A_saw-contact-strip{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;background:var(--A_saw-red);padding:70px 6%;max-width:none;width:100%}
.A_saw-contact-strip p{color:#fff;max-width:620px}.A_saw-contact-message h2{font-size:clamp(32px,5vw,65px);margin:15px 0}
.A_saw-contact-details{display:grid;gap:20px;padding:35px;border-left:1px solid rgba(255,255,255,.65)}
.A_saw-contact-details span{display:flex;gap:14px;align-items:center}.A_saw-contact-details i{width:28px;color:var(--A_saw-green);text-align:center}

/* footer */
.A_saw-footer{background:#05082b;padding:75px 0 25px}
.A_saw-footer-grid{width:var(--A_saw-width);max-width:1440px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}
.A_saw-footer-introduction img{width:58px;height:58px;object-fit:contain}.A_saw-footer-name{font-size:20px;font-weight:800;color:#fff;margin:15px 0}.A_saw-footer-introduction p:last-child{font-size:14px}
.A_saw-footer h2{font-size:17px;margin-bottom:20px}.A_saw-footer-links ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.A_saw-footer-links a{color:var(--A_saw-pale);font-size:14px}.A_saw-footer-links a:hover{color:var(--A_saw-green)}
.A_saw-footer-address{display:grid;align-content:start;gap:15px;font-style:normal}.A_saw-footer-address span{display:flex;gap:12px;color:var(--A_saw-pale);font-size:14px}.A_saw-footer-address i{width:18px;color:var(--A_saw-green)}
.A_saw-copyright{width:var(--A_saw-width);max-width:1440px;margin:45px auto 0;padding-top:22px;border-top:1px solid var(--A_saw-line);font-size:12px;color:rgba(242,247,244,.55)}
.A_saw-backtop{position:fixed;right:25px;bottom:25px;width:48px;height:48px;border:1px solid var(--A_saw-green);border-radius:50%;background:var(--A_saw-red);color:#fff;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s;z-index:30}
.A_saw-backtop.is-visible{opacity:1;visibility:visible;transform:none}

/* PC端细节调整 */
@media (min-width:901px){
  .A_saw-profile-copy{padding-right:8%}
  .A_saw-news-card:nth-child(2){transform:translateY(35px)}
  .A_saw-news-card:nth-child(5){transform:translateY(35px)}
}

/* 移动端响应式布局 */
@media (max-width:900px){
  :root{--A_saw-width:92%}
  section{padding:72px 0}
  .A_saw-desktop-nav{display:none}
  .A_saw-navigation{justify-content:flex-end}
  .A_saw-menu-toggle{display:flex;align-items:center;gap:6px;width:52px;height:42px;justify-content:center;border:1px solid var(--A_saw-green);background:transparent;color:#fff;font-size:20px}
  .A_saw-menu-toggle span:first-child{display:none}
  .A_saw-mobile-nav{display:block;max-height:0;overflow:hidden;transition:max-height .35s ease;border-top:0 solid var(--A_saw-line)}
  .A_saw-mobile-nav.is-open{max-height:500px;border-top-width:1px}
  .A_saw-mobile-nav ul{width:var(--A_saw-width);margin:auto;padding:8px 0}
  .A_saw-mobile-nav a{display:block;padding:11px 0;color:var(--A_saw-pale);border-bottom:1px solid var(--A_saw-line)}
  .A_saw-slide{grid-template-columns:1fr;min-height:720px;padding:80px 9%;gap:35px}
  .A_saw-slide-copy h1,.A_saw-slide-copy h2{font-size:clamp(38px,10vw,65px)}
  .A_saw-slide-copy p{font-size:15px}
  .A_saw-slide-visual{height:270px}
  .A_saw-profile{grid-template-columns:1fr;gap:45px}
  .A_saw-profile-image{min-height:330px}.A_saw-profile-image img{min-height:290px}
  .A_saw-radial-metrics{min-height:700px}
  .A_saw-radial-metrics:before{width:250px;height:250px}
  .A_saw-metric{width:155px;padding:8px}.A_saw-metric p{font-size:11px}.A_saw-metric strong{font-size:25px}
  .A_saw-metric-north{top:15px}.A_saw-metric-east{right:-4px}.A_saw-metric-south{bottom:15px}.A_saw-metric-west{left:-4px}
  .A_saw-radial-core{width:125px;height:125px}.A_saw-radial-core strong{font-size:42px}
  .A_saw-honor-grid,.A_saw-language-orbit,.A_saw-partner-grid{grid-template-columns:repeat(2,1fr)}
  .A_saw-honor-card{min-height:260px;border-bottom:1px solid var(--A_saw-pale)}
  .A_saw-overlap-stack{grid-template-columns:repeat(2,1fr);gap:22px}
  .A_saw-protection-card:nth-child(even){transform:translateY(20px)}
  .A_saw-protection-card:nth-child(even):hover{transform:translateY(12px)}
  .A_saw-capacity{grid-template-columns:repeat(2,1fr)}
  .A_saw-capacity-lead{grid-column:span 2}
  .A_saw-language-card:nth-child(even){transform:translateY(18px)}
  .A_saw-news-grid{grid-template-columns:repeat(2,1fr)}
  .A_saw-news-card:nth-child(2),.A_saw-news-card:nth-child(5){transform:none}
  .A_saw-contact-strip{grid-template-columns:1fr;padding:65px 6%}.A_saw-contact-details{border-left:0;border-top:1px solid rgba(255,255,255,.65);padding:28px 0 0}
  .A_saw-footer-grid{grid-template-columns:1fr 1fr;gap:38px}.A_saw-footer-introduction{grid-column:span 2}
}

@media (max-width:560px){
  .A_saw-topline{min-height:72px}.A_saw-brand h2{font-size:14px}.A_saw-hotline strong{font-size:12px}.A_saw-hotline span{font-size:16px}
  .A_saw-showcase,.A_saw-slide{min-height:680px}
  .A_saw-slide{padding-top:70px}.A_saw-slide-visual{height:230px}
  .A_saw-slide-prev,.A_saw-slide-next{top:auto;bottom:30px;width:36px;height:36px}
  .A_saw-slide-prev{left:8%}.A_saw-slide-next{right:8%}.A_saw-slide-dots{bottom:47px}
  .A_saw-honor-grid,.A_saw-overlap-stack,.A_saw-capacity,.A_saw-language-orbit,.A_saw-partner-grid,.A_saw-news-grid{grid-template-columns:1fr}
  .A_saw-honor-card{border-right:0}.A_saw-capacity-lead{grid-column:auto}
  .A_saw-language-card{aspect-ratio:auto;min-height:230px;border-radius:28px}.A_saw-language-card:nth-child(even){transform:none}
  .A_saw-protection-card:nth-child(even){transform:none}
  .A_saw-protection-card:nth-child(even):hover{transform:translateY(-8px)}
  .A_saw-footer-grid{grid-template-columns:1fr}.A_saw-footer-introduction{grid-column:auto}.A_saw-footer-links ul{grid-template-columns:repeat(2,1fr)}
  .A_saw-contact-strip{width:100%}.A_saw-backtop{right:16px;bottom:16px}
}
/* contact.html：顶部联系视觉区 */
.A_saw-contact-cover{
  width:100%;
  max-width:none;
  min-height:600px;
  padding:100px 8%;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  align-items:center;
  gap:7%;
  background:
    linear-gradient(120deg,rgba(7,3,252,.94),rgba(7,3,252,.7)),
    url("{随机图片2}") center/cover;
}
.A_saw-contact-cover:before{right:8%;top:80px}
.A_saw-contact-cover-copy h1{
  margin:18px 0 25px;
  font-size:clamp(42px,6vw,86px);
}
.A_saw-contact-cover-copy p{max-width:620px;font-size:18px}
.A_saw-contact-route{
  display:flex;
  gap:14px;
  align-items:center;
  margin-top:34px;
  color:var(--A_saw-pale);
  font-size:14px;
}
.A_saw-contact-route a:hover{color:var(--A_saw-green)}
.A_saw-contact-route i{color:var(--A_saw-green);margin-right:5px}
.A_saw-contact-cover-art{
  min-height:370px;
  position:relative;
  display:grid;
  place-items:center;
}
.A_saw-signal-ring{
  position:absolute;
  width:330px;
  height:330px;
  border:1px solid rgba(8,247,48,.8);
  border-radius:50%;
  box-shadow:0 0 0 35px rgba(8,247,48,.08),0 0 0 70px rgba(8,247,48,.04);
  animation:A_saw-pulse 4s infinite ease-in-out;
}
.A_saw-signal-core{
  width:190px;
  height:190px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  border-radius:50%;
  background:var(--A_saw-red);
  color:#fff;
  text-align:center;
  z-index:1;
  box-shadow:0 0 45px rgba(248,13,13,.45);
}
.A_saw-signal-core i{font-size:32px;color:var(--A_saw-green)}
.A_saw-signal-core strong{font-size:30px;line-height:.9}
.A_saw-signal-core small{font-size:10px;letter-spacing:.16em}
.A_saw-art-note{
  position:absolute;
  right:0;
  bottom:18px;
  color:var(--A_saw-green);
  font-size:11px;
  letter-spacing:.16em;
  text-align:right;
}
@keyframes A_saw-pulse{
  0%,100%{transform:scale(.94);opacity:.7}
  50%{transform:scale(1.04);opacity:1}
}

/* contact.html：快速联系方式 */
.A_saw-channel-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}
.A_saw-channel-card{
  min-height:310px;
  padding:30px 25px;
  color:var(--A_saw-ink);
  background:var(--A_saw-light);
  border-radius:50% 50% 20px 20px;
  border-top:12px solid var(--A_saw-red);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:.3s ease;
}
.A_saw-channel-card:nth-child(even){
  color:#fff;
  background:#11154d;
  border-top-color:var(--A_saw-green);
  transform:translateY(35px);
}
.A_saw-channel-card:hover{transform:translateY(-8px)}
.A_saw-channel-card:nth-child(even):hover{transform:translateY(25px)}
.A_saw-channel-card i{font-size:30px;color:var(--A_saw-red);margin-bottom:18px}
.A_saw-channel-card:nth-child(even) i{color:var(--A_saw-green)}
.A_saw-channel-card small{
  color:var(--A_saw-red);
  font-size:11px;
  letter-spacing:.16em;
}
.A_saw-channel-card:nth-child(even) small{color:var(--A_saw-green)}
.A_saw-channel-card h3{margin:8px 0 12px}
.A_saw-channel-card a,
.A_saw-channel-card strong{
  color:var(--A_saw-blue);
  font-size:17px;
  word-break:break-word;
}
.A_saw-channel-card:nth-child(even) a,
.A_saw-channel-card:nth-child(even) strong{color:var(--A_saw-green)}
.A_saw-channel-card p{color:#3d4564;font-size:13px;margin-top:12px}
.A_saw-channel-card:nth-child(even) p{color:rgba(242,247,244,.7)}

/* contact.html：服务方式折叠 */
.A_saw-dialogue-list{
  max-width:980px;
  margin:auto;
  border-top:1px solid var(--A_saw-line);
}
.A_saw-dialogue-item{
  border-bottom:1px solid var(--A_saw-line);
  background:rgba(242,247,244,.05);
}
.A_saw-dialogue-item.is-active{
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
}
.A_saw-dialogue-item h3{margin:0}
.A_saw-dialogue-item button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:25px 30px;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
  font-weight:700;
}
.A_saw-dialogue-item button>span{
  display:flex;
  align-items:center;
  gap:15px;
}
.A_saw-dialogue-item button i:first-child{color:var(--A_saw-red)}
.A_saw-dialogue-item button>i:last-child{
  color:var(--A_saw-green);
  transition:.3s;
}
.A_saw-dialogue-item.is-active button>i:last-child{transform:rotate(45deg)}
.A_saw-dialogue-panel{
  display:none;
  padding:0 30px 28px 70px;
}
.A_saw-dialogue-item.is-active .A_saw-dialogue-panel{display:block}
.A_saw-dialogue-panel p{color:#39405b}
.A_saw-dialogue-panel ul{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:18px;
}
.A_saw-dialogue-panel li{
  display:flex;
  gap:8px;
  color:#39405b;
  font-size:13px;
}
.A_saw-dialogue-panel li i{color:var(--A_saw-red);margin-top:5px}

/* contact.html：留言板 */
.A_saw-message-board{
  width:100%;
  max-width:none;
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:8%;
  padding:95px 10%;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
}
.A_saw-message-board:before{border-color:rgba(7,3,252,.18)}
.A_saw-message-intro h2{font-size:clamp(38px,5vw,72px);margin:18px 0}
.A_saw-message-intro p{color:#39405b;max-width:480px}
.A_saw-message-promise{
  display:flex;
  gap:12px;
  align-items:center;
  margin-top:30px;
  color:var(--A_saw-blue);
  font-size:13px;
}
.A_saw-message-promise i{color:var(--A_saw-red)}
.A_saw-contact-form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px 18px;
  align-content:start;
}
.A_saw-contact-form label{
  align-self:end;
  color:#39405b;
  font-size:13px;
  font-weight:700;
}
.A_saw-contact-form input,
.A_saw-contact-form select,
.A_saw-contact-form textarea{
  width:100%;
  padding:14px 15px;
  border:1px solid #b9c9dc;
  border-radius:5px;
  background:#fff;
  color:var(--A_saw-ink);
  outline:none;
}
.A_saw-contact-form textarea,
.A_saw-contact-form label:nth-of-type(5),
.A_saw-contact-form button,
.A_saw-form-status{
  grid-column:span 2;
}
.A_saw-contact-form textarea{resize:vertical;min-height:145px}
.A_saw-contact-form input:focus,
.A_saw-contact-form select:focus,
.A_saw-contact-form textarea:focus{
  border-color:var(--A_saw-blue);
  box-shadow:0 0 0 3px rgba(7,3,252,.1);
}
.A_saw-contact-form button{
  justify-self:start;
  border:0;
}
.A_saw-form-status{font-size:13px;color:var(--A_saw-blue)}

/* app.html：APP顶部 */
.A_saw-app-intro{
  width:100%;
  max-width:none;
  min-height:690px;
  padding:100px 10%;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:8%;
  background:
    radial-gradient(circle at 70% 40%,rgba(8,247,48,.16),transparent 28%),
    linear-gradient(130deg,#0703fc,#11154d);
}
.A_saw-app-intro-copy h1{font-size:clamp(42px,6vw,86px);margin:18px 0 25px}
.A_saw-app-intro-copy p{font-size:18px;max-width:590px}
.A_saw-app-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.A_saw-app-badges span{
  padding:9px 15px;
  border:1px solid var(--A_saw-pale);
  border-radius:5px;
  color:var(--A_saw-pale);
  font-size:13px;
}
.A_saw-app-badges i{color:var(--A_saw-green);margin-right:7px}
.A_saw-phone-stage{height:510px;position:relative;display:grid;place-items:center}
.A_saw-phone-device{
  position:relative;
  width:245px;
  height:490px;
  padding:11px;
  border:7px solid #1b215f;
  border-radius:38px;
  background:#05082b;
  transform:rotate(7deg);
  box-shadow:22px 28px 0 rgba(248,13,13,.9),0 20px 65px rgba(0,0,0,.4);
  z-index:1;
}
.A_saw-phone-speaker{
  position:absolute;
  z-index:3;
  top:15px;
  left:50%;
  width:65px;
  height:6px;
  border-radius:8px;
  background:#20276a;
  transform:translateX(-50%);
}
.A_saw-phone-screen{
  height:100%;
  padding:36px 18px 20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:25px;
  background:linear-gradient(160deg,var(--A_saw-blue),#11154d);
  overflow:hidden;
}
.A_saw-phone-status{position:absolute;top:25px;left:30px;font-size:10px;color:var(--A_saw-pale)}
.A_saw-phone-logo{
  width:74px;height:74px;
  display:grid;place-items:center;
  border:1px solid var(--A_saw-green);
  border-radius:22px;
  color:var(--A_saw-green);
  font-size:28px;
}
.A_saw-phone-screen strong{font-size:31px;line-height:.95;margin:25px 0 8px;text-align:center}
.A_saw-phone-screen small{font-size:9px;letter-spacing:.15em;color:var(--A_saw-pale)}
.A_saw-phone-bars{display:flex;align-items:end;gap:7px;height:80px;margin-top:35px}
.A_saw-phone-bars i{display:block;width:14px;background:var(--A_saw-green);border-radius:5px 5px 0 0}
.A_saw-phone-bars i:nth-child(1){height:24px}.A_saw-phone-bars i:nth-child(2){height:45px}.A_saw-phone-bars i:nth-child(3){height:70px}.A_saw-phone-bars i:nth-child(4){height:52px}.A_saw-phone-bars i:nth-child(5){height:78px}
.A_saw-phone-glow{
  position:absolute;
  width:300px;height:300px;
  border-radius:50%;
  background:rgba(8,247,48,.16);
  filter:blur(18px);
}
.A_saw-phone-note{
  position:absolute;
  z-index:2;
  padding:11px 14px;
  background:var(--A_saw-light);
  color:var(--A_saw-blue);
  font-size:10px;
  letter-spacing:.12em;
  box-shadow:8px 8px 0 var(--A_saw-red);
}
.A_saw-phone-note b{color:var(--A_saw-red)}
.A_saw-phone-note-one{top:80px;left:0}.A_saw-phone-note-two{right:0;bottom:70px}

/* app.html：中心数据 */
.A_saw-app-numbers{text-align:center}
.A_saw-app-number-grid{
  position:relative;
  min-height:570px;
  max-width:950px;
  margin:auto;
  display:grid;
  place-items:center;
}
.A_saw-app-number-grid:before{
  content:"";
  position:absolute;
  width:360px;height:360px;
  border:1px solid rgba(8,247,48,.5);
  border-radius:50%;
}
.A_saw-app-number-card{
  position:absolute;
  width:210px;
  padding:15px;
  text-align:center;
}
.A_saw-app-number-card:nth-child(1){top:0;left:0}
.A_saw-app-number-card:nth-child(2){top:0;right:0}
.A_saw-app-number-card:nth-child(3){bottom:0;left:0}
.A_saw-app-number-card:nth-child(4){bottom:0;right:0}
.A_saw-app-number-card i{font-size:24px;color:var(--A_saw-green)}
.A_saw-app-number-card strong{display:block;margin:8px 0;color:var(--A_saw-green);font-size:34px}
.A_saw-app-number-card h3{font-size:16px}.A_saw-app-number-card p{font-size:12px}
.A_saw-app-number-center{
  width:160px;height:160px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background:var(--A_saw-red);
  border-radius:50%;
  z-index:1;
  box-shadow:0 0 0 12px rgba(248,13,13,.14);
}
.A_saw-app-number-center span,.A_saw-app-number-center small{font-size:10px;letter-spacing:.18em}.A_saw-app-number-center strong{font-size:55px;line-height:1}

/* app.html：功能矩阵 */
.A_saw-function-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.A_saw-function-card{
  min-height:245px;
  padding:28px;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  border:1px solid var(--A_saw-red);
  transition:.3s;
}
.A_saw-function-card:hover{transform:translateY(-7px);box-shadow:9px 9px 0 var(--A_saw-green)}
.A_saw-function-card:nth-child(odd){background:#11154d;color:#fff}
.A_saw-function-card i{font-size:26px;color:var(--A_saw-red)}
.A_saw-function-card:nth-child(odd) i{color:var(--A_saw-green)}
.A_saw-function-card h3{margin:20px 0 10px}
.A_saw-function-card strong{font-size:11px;color:var(--A_saw-red);letter-spacing:.15em}
.A_saw-function-card p{font-size:14px}.A_saw-function-card:nth-child(odd) p{color:rgba(242,247,244,.7)}
.A_saw-function-featured{grid-row:span 2;min-height:508px;display:flex;flex-direction:column;justify-content:center}

/* app.html：核心优势 */
.A_saw-advantage-columns{
  display:grid;
  grid-template-columns:1fr 2fr 1fr;
  align-items:stretch;
  border:1px solid var(--A_saw-pale);
}
.A_saw-advantage-side{
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
}
.A_saw-advantage-side:nth-child(3){background:var(--A_saw-pale)}
.A_saw-advantage-side i{font-size:30px;color:var(--A_saw-red);margin-bottom:20px}
.A_saw-advantage-side strong{font-size:20px}
.A_saw-advantage-side p{color:#39405b;font-size:13px;margin-top:10px}
.A_saw-advantage-main{padding:55px;background:var(--A_saw-red)}
.A_saw-advantage-main h3{font-size:clamp(27px,3vw,46px);margin:15px 0}
.A_saw-advantage-main p{color:#fff}
.A_saw-advantage-main ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.A_saw-advantage-main li{font-size:13px}.A_saw-advantage-main li i{color:var(--A_saw-green);margin-right:7px}

/* app.html：体验卡片 */
.A_saw-experience-stack{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  padding:25px 0;
}
.A_saw-experience-card{
  min-height:280px;
  padding:28px;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  border:1px solid var(--A_saw-red);
  box-shadow:12px 12px 0 var(--A_saw-red);
}
.A_saw-experience-card:nth-child(even){transform:translateY(35px);background:var(--A_saw-pale)}
.A_saw-experience-card span{color:var(--A_saw-red);font-size:14px;font-weight:800}
.A_saw-experience-card i{display:block;margin:35px 0 18px;color:var(--A_saw-blue);font-size:28px}
.A_saw-experience-card p{color:#39405b;font-size:13px}

/* app.html：版本发布 */
.A_saw-release-track{
  display:flex;
  gap:20px;
  overflow-x:auto;
  padding:15px 0 28px;
  scroll-snap-type:x mandatory;
}
.A_saw-release-card{
  flex:0 0 285px;
  min-height:285px;
  padding:28px;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  border-top:8px solid var(--A_saw-red);
  scroll-snap-align:start;
}
.A_saw-release-card:nth-child(even){background:#11154d;color:#fff;border-top-color:var(--A_saw-green)}
.A_saw-release-card>span{font-size:12px;color:var(--A_saw-red);letter-spacing:.14em}
.A_saw-release-card:nth-child(even)>span{color:var(--A_saw-green)}
.A_saw-release-card>strong{display:block;font-size:28px;margin:20px 0 8px}
.A_saw-release-card h3{font-size:17px}
.A_saw-release-card ul{margin-top:20px;list-style:disc;padding-left:17px;font-size:13px}
.A_saw-release-card li{margin:5px 0}

/* app.html：功能对比 */
.A_saw-compare-table{border:1px solid var(--A_saw-pale)}
.A_saw-compare-row{
  display:grid;
  grid-template-columns:1.3fr 1fr 1fr;
  border-bottom:1px solid rgba(242,247,244,.25);
}
.A_saw-compare-row:last-child{border-bottom:0}
.A_saw-compare-row>*{padding:18px 22px;border-right:1px solid rgba(242,247,244,.25)}
.A_saw-compare-row>*:last-child{border-right:0}
.A_saw-compare-head{background:var(--A_saw-red);font-weight:800}
.A_saw-compare-row:not(.A_saw-compare-head):nth-child(even){background:rgba(208,229,251,.1)}
.A_saw-compare-row strong{color:var(--A_saw-green)}

/* app.html：安装步骤 */
.A_saw-install-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:var(--A_saw-green);
}
.A_saw-install-platform{padding:38px;background:var(--A_saw-light);color:var(--A_saw-ink)}
.A_saw-install-platform:nth-child(2){background:#11154d;color:#fff}
.A_saw-platform-title{display:flex;align-items:center;gap:14px;margin-bottom:30px}
.A_saw-platform-title i{font-size:30px;color:var(--A_saw-red)}
.A_saw-install-platform:nth-child(2) .A_saw-platform-title i{color:var(--A_saw-green)}
.A_saw-install-platform ol{display:grid;gap:20px}
.A_saw-install-platform li{display:flex;gap:18px}
.A_saw-install-platform li>b{color:var(--A_saw-red);font-size:21px}
.A_saw-install-platform:nth-child(2) li>b{color:var(--A_saw-green)}
.A_saw-install-platform li strong{display:block}
.A_saw-install-platform li p{color:#39405b;font-size:13px;margin-top:5px}
.A_saw-install-platform:nth-child(2) li p{color:rgba(242,247,244,.7)}

/* app.html：FAQ */
.A_saw-app-faq-list{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.A_saw-app-faq-list details{padding:20px 22px;background:var(--A_saw-light);color:var(--A_saw-ink);border-left:5px solid var(--A_saw-red)}
.A_saw-app-faq-list details[open]{box-shadow:7px 7px 0 var(--A_saw-green)}
.A_saw-app-faq-list summary{display:flex;gap:12px;align-items:center;cursor:pointer;font-weight:700;list-style:none}
.A_saw-app-faq-list summary::-webkit-details-marker{display:none}
.A_saw-app-faq-list summary span{color:var(--A_saw-red);font-weight:800}
.A_saw-app-faq-list details p{color:#39405b;font-size:14px;padding:15px 0 0 35px}

/* app.html：底部引导 */
.A_saw-app-final{
  width:100%;
  max-width:none;
  display:grid;
  grid-template-columns:1.4fr .6fr;
  align-items:center;
  gap:60px;
  padding:90px 10%;
  background:var(--A_saw-red);
}
.A_saw-app-final-copy h2{font-size:clamp(38px,5vw,70px);margin:18px 0}
.A_saw-app-final-copy p{color:#fff;max-width:650px}
.A_saw-app-final-mark{
  min-height:250px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid var(--A_saw-green);
  color:var(--A_saw-green);
  transform:rotate(-5deg);
}
.A_saw-app-final-mark i{font-size:90px}
.A_saw-app-final-mark strong{font-size:14px;letter-spacing:.18em;text-align:center}

/* contact.html 与 app.html 平板响应式 */
@media (max-width:900px){
  .A_saw-contact-cover,
  .A_saw-app-intro{
    grid-template-columns:1fr;
    min-height:auto;
    padding:85px 8%;
  }
  .A_saw-contact-cover-art{min-height:390px}
  .A_saw-channel-grid{grid-template-columns:repeat(2,1fr)}
  .A_saw-dialogue-panel ul{grid-template-columns:1fr}
  .A_saw-message-board{grid-template-columns:1fr;gap:45px;padding:75px 8%}
  .A_saw-function-grid{grid-template-columns:repeat(2,1fr)}
  .A_saw-function-featured{grid-row:auto;min-height:300px}
  .A_saw-app-number-grid{min-height:650px}
  .A_saw-advantage-columns{grid-template-columns:1fr}
  .A_saw-advantage-side{min-height:150px}
  .A_saw-experience-stack{grid-template-columns:repeat(2,1fr);gap:20px}
  .A_saw-experience-card:nth-child(even){transform:translateY(20px)}
  .A_saw-install-columns{grid-template-columns:1fr}
  .A_saw-app-faq-list{grid-template-columns:1fr}
  .A_saw-app-final{grid-template-columns:1fr;padding:75px 8%}
  .A_saw-app-final-mark{max-width:300px;margin:auto;width:100%}
}

@media (max-width:560px){
  .A_saw-contact-cover,
  .A_saw-app-intro{padding:70px 6%}
  .A_saw-contact-cover-copy h1,
  .A_saw-app-intro-copy h1{font-size:clamp(38px,11vw,58px)}
  .A_saw-contact-cover-copy p,
  .A_saw-app-intro-copy p{font-size:15px}
  .A_saw-contact-cover-art{min-height:320px}
  .A_saw-signal-ring{width:245px;height:245px}
  .A_saw-signal-core{width:145px;height:145px}
  .A_saw-art-note{right:4px;font-size:9px}
  .A_saw-channel-grid,
  .A_saw-function-grid,
  .A_saw-experience-stack{grid-template-columns:1fr}
  .A_saw-channel-card:nth-child(even),
  .A_saw-channel-card:nth-child(even):hover,
  .A_saw-experience-card:nth-child(even){transform:none}
  .A_saw-channel-card{min-height:260px}
  .A_saw-contact-form{grid-template-columns:1fr}
  .A_saw-contact-form textarea,
  .A_saw-contact-form label:nth-of-type(5),
  .A_saw-contact-form button,
  .A_saw-form-status{grid-column:auto}
  .A_saw-dialogue-item button{padding:21px 17px;font-size:14px}
  .A_saw-dialogue-panel{padding:0 17px 23px 48px}
  .A_saw-phone-device{width:195px;height:395px}
  .A_saw-phone-stage{height:470px}
  .A_saw-phone-note{font-size:8px}
  .A_saw-phone-note-one{left:-5px}.A_saw-phone-note-two{right:-5px}
  .A_saw-app-number-grid{min-height:760px}
  .A_saw-app-number-grid:before{width:245px;height:245px}
  .A_saw-app-number-card{width:145px}
  .A_saw-app-number-card:nth-child(1){top:0;left:-5px}
  .A_saw-app-number-card:nth-child(2){top:0;right:-5px}
  .A_saw-app-number-card:nth-child(3){bottom:0;left:-5px}
  .A_saw-app-number-card:nth-child(4){bottom:0;right:-5px}
  .A_saw-app-number-card strong{font-size:27px}
  .A_saw-app-number-center{width:125px;height:125px}
  .A_saw-app-number-center strong{font-size:43px}
  .A_saw-advantage-main{padding:35px 25px}
  .A_saw-advantage-main ul{grid-template-columns:1fr}
  .A_saw-compare-row>*{padding:14px 9px;font-size:12px}
  .A_saw-install-platform{padding:28px 20px}
  .A_saw-app-final-mark{min-height:210px}
}
/* list.html：列表页顶部 */
.A_saw-list-cover{
  width:100%;
  max-width:none;
  min-height:500px;
  padding:95px 10%;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  align-items:center;
  gap:8%;
  background:
    linear-gradient(120deg,rgba(7,3,252,.95),rgba(7,3,252,.72)),
    url("{随机图片4}") center/cover;
}
.A_saw-list-cover-copy h1{
  font-size:clamp(48px,7vw,100px);
  margin:18px 0 25px;
}
.A_saw-list-cover-copy p{
  max-width:600px;
  font-size:18px;
}
.A_saw-list-breadcrumb,
.A_saw-show-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
  color:var(--A_saw-pale);
  font-size:13px;
}
.A_saw-list-breadcrumb i,
.A_saw-show-breadcrumb i{color:var(--A_saw-green)}
.A_saw-list-breadcrumb a:hover,
.A_saw-show-breadcrumb a:hover{color:var(--A_saw-green)}
.A_saw-list-cover-mark{
  min-height:270px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  border:1px solid var(--A_saw-green);
  transform:rotate(5deg);
  color:var(--A_saw-green);
}
.A_saw-list-cover-mark span{
  font-size:13px;
  letter-spacing:.25em;
}
.A_saw-list-cover-mark strong{
  font-size:clamp(60px,8vw,125px);
  line-height:1;
  color:var(--A_saw-light);
}
.A_saw-list-cover-mark small{
  font-size:10px;
  letter-spacing:.18em;
}

/* list.html：分类选项 */
.A_saw-list-filter{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:end;
  gap:40px;
}
.A_saw-list-tabs{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}
.A_saw-list-tabs button{
  padding:12px 18px;
  border:1px solid var(--A_saw-light);
  border-radius:999px;
  background:transparent;
  color:var(--A_saw-light);
  font-size:13px;
  transition:.3s;
}
.A_saw-list-tabs button:hover,
.A_saw-list-tabs button.is-active{
  border-color:var(--A_saw-green);
  background:var(--A_saw-green);
  color:#07112b;
}

/* list.html：文章卡片 */
.A_saw-list-heading{
  position:relative;
}
.A_saw-result-count{
  position:absolute;
  right:0;
  bottom:12px;
  color:var(--A_saw-green);
  font-size:13px;
}
.A_saw-article-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.A_saw-article-card{
  overflow:hidden;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  border:1px solid rgba(8,247,48,.55);
  transition:.35s ease;
}
.A_saw-article-card:nth-child(3n+2){
  background:#11154d;
  color:#fff;
}
.A_saw-article-card:hover{
  transform:translateY(-8px);
  box-shadow:10px 10px 0 var(--A_saw-red);
}
.A_saw-article-image{
  position:relative;
  display:block;
  height:220px;
  overflow:hidden;
}
.A_saw-article-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.45s ease;
}
.A_saw-article-card:hover .A_saw-article-image img{
  transform:scale(1.08);
}
.A_saw-article-number{
  position:absolute;
  right:16px;
  bottom:14px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  background:var(--A_saw-red);
  color:#fff;
  font-weight:800;
  border-radius:50%;
}
.A_saw-article-body{padding:25px}
.A_saw-article-meta{
  display:flex;
  justify-content:space-between;
  gap:15px;
  color:var(--A_saw-red);
  font-size:12px;
}
.A_saw-article-card:nth-child(3n+2) .A_saw-article-meta{
  color:var(--A_saw-green);
}
.A_saw-article-body h3{
  min-height:54px;
  margin:15px 0 12px;
  font-size:20px;
}
.A_saw-article-body p{
  min-height:105px;
  color:#39405b;
  font-size:14px;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.A_saw-article-card:nth-child(3n+2) .A_saw-article-body p{
  color:rgba(242,247,244,.72);
}
.A_saw-article-more{
  display:inline-flex;
  gap:10px;
  align-items:center;
  margin-top:20px;
  color:var(--A_saw-blue);
  font-size:13px;
  font-weight:800;
}
.A_saw-article-card:nth-child(3n+2) .A_saw-article-more{
  color:var(--A_saw-green);
}
.A_saw-pagination{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:55px;
}
.A_saw-pagination a,
.A_saw-pagination span{
  min-width:38px;
  height:38px;
  padding:0 12px;
  display:grid;
  place-items:center;
  border:1px solid rgba(242,247,244,.45);
  color:var(--A_saw-pale);
  font-size:13px;
}
.A_saw-pagination a:hover,
.A_saw-pagination .active,
.A_saw-pagination .current{
  background:var(--A_saw-green);
  border-color:var(--A_saw-green);
  color:#07112b;
}
.A_saw-list-subscribe{
  width:100%;
  max-width:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  padding:70px 10%;
  background:var(--A_saw-red);
}
.A_saw-subscribe-copy h2{
  margin:14px 0;
  font-size:clamp(32px,4vw,58px);
}
.A_saw-subscribe-copy p{color:#fff}

/* show.html：文章头部 */
.A_saw-show-header{
  width:100%;
  max-width:none;
  padding:75px 12% 90px;
  background:
    radial-gradient(circle at 80% 25%,rgba(8,247,48,.16),transparent 25%),
    var(--A_saw-blue);
}
.A_saw-show-meta{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
  margin-top:65px;
  color:var(--A_saw-green);
  font-size:13px;
}
.A_saw-show-meta span:first-child{
  color:var(--A_saw-red);
  font-weight:800;
}
.A_saw-show-header h1{
  max-width:1050px;
  margin:18px 0 22px;
  font-size:clamp(38px,6vw,86px);
}
.A_saw-show-excerpt{
  max-width:850px;
  font-size:18px;
}
.A_saw-author-avatar{
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--A_saw-red);
  color:var(--A_saw-green);
}
.A_saw-show-author{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:32px;
}
.A_saw-show-author strong,
.A_saw-show-author small{
  display:block;
}
.A_saw-show-author small{
  color:rgba(242,247,244,.6);
  font-size:11px;
}

/* show.html：正文区域 */
.A_saw-show-content-wrap{
  display:grid;
  grid-template-columns:minmax(0,1fr) 280px;
  gap:60px;
  align-items:start;
}
.A_saw-show-article{
  min-width:0;
}
.A_saw-show-cover{
  margin:0 0 25px;
}
.A_saw-show-cover img{
  width:100%;
  max-height:540px;
  object-fit:cover;
}
.A_saw-show-cover figcaption{
  padding:10px 0;
  color:rgba(242,247,244,.55);
  font-size:12px;
}
.A_saw-reading-tools{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  padding:14px 0;
  border-top:1px solid var(--A_saw-line);
  border-bottom:1px solid var(--A_saw-line);
  color:rgba(242,247,244,.65);
  font-size:12px;
}
.A_saw-reading-tools button{
  padding:5px 10px;
  border:1px solid rgba(242,247,244,.35);
  background:transparent;
  color:var(--A_saw-light);
  border-radius:3px;
}
.A_saw-reading-tools button:hover,
.A_saw-reading-tools button.is-active{
  border-color:var(--A_saw-green);
  color:var(--A_saw-green);
}
.A_saw-copy-link{margin-left:auto}
.A_saw-copy-status{color:var(--A_saw-green)}
.A_saw-show-article-body{
  font-size:17px;
  color:rgba(242,247,244,.86);
}
.A_saw-show-article-body.font-small{font-size:15px}
.A_saw-show-article-body.font-large{font-size:20px}
.A_saw-show-article-body .A_saw-lead-paragraph{
  margin:35px 0 28px;
  color:var(--A_saw-light);
  font-size:1.25em;
  font-weight:700;
}
.A_saw-show-article-body p{
  margin:0 0 24px;
}
.A_saw-show-article-body h2{
  margin:42px 0 18px;
  padding-left:16px;
  border-left:5px solid var(--A_saw-red);
  font-size:clamp(27px,3vw,42px);
}
.A_saw-show-article-body h3{
  margin:32px 0 14px;
  color:var(--A_saw-green);
  font-size:24px;
}
.A_saw-show-article-body ul,
.A_saw-show-article-body ol{
  margin:20px 0 25px;
  padding-left:25px;
}
.A_saw-show-article-body li{margin:8px 0}
.A_saw-show-article-body blockquote{
  margin:30px 0;
  padding:25px 30px;
  border-left:5px solid var(--A_saw-green);
  background:rgba(208,229,251,.1);
  color:var(--A_saw-pale);
}
.A_saw-show-article-body img{
  width:100%;
  height:auto;
  margin:28px 0;
}
.A_saw-article-end{
  display:flex;
  align-items:center;
  gap:13px;
  margin:50px 0 35px;
  padding:25px 0;
  border-top:1px solid var(--A_saw-line);
  border-bottom:1px solid var(--A_saw-line);
}
.A_saw-article-end span{
  color:var(--A_saw-green);
  font-size:11px;
  letter-spacing:.18em;
}
.A_saw-article-end i{color:var(--A_saw-red)}
.A_saw-show-tags{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
.A_saw-show-tags>span{
  margin-right:8px;
  color:var(--A_saw-green);
}
.A_saw-show-tags a{
  padding:5px 11px;
  border:1px solid rgba(242,247,244,.35);
  border-radius:999px;
  color:var(--A_saw-pale);
  font-size:12px;
}
.A_saw-show-tags a:hover{
  border-color:var(--A_saw-green);
  color:var(--A_saw-green);
}
.A_saw-show-share{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:25px;
}
.A_saw-show-share strong{
  margin-right:auto;
  font-size:13px;
}
.A_saw-show-share button{
  width:34px;
  height:34px;
  border:1px solid var(--A_saw-green);
  border-radius:50%;
  background:transparent;
  color:var(--A_saw-green);
}

/* show.html：文章侧栏 */
.A_saw-show-sidebar{
  position:sticky;
  top:25px;
}
.A_saw-reading-progress,
.A_saw-show-outline,
.A_saw-sidebar-contact{
  padding:25px;
  margin-bottom:20px;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
}
.A_saw-reading-progress>span{
  display:block;
  color:var(--A_saw-blue);
  font-size:10px;
  letter-spacing:.15em;
}
.A_saw-progress-value{
  display:block;
  margin:12px 0;
  color:var(--A_saw-red);
  font-size:32px;
}
.A_saw-progress-bar{
  height:5px;
  background:#c5d2df;
}
.A_saw-progress-bar i{
  display:block;
  width:0;
  height:100%;
  background:var(--A_saw-red);
  transition:.2s;
}
.A_saw-show-outline h2{
  margin:12px 0 18px;
  font-size:22px;
}
.A_saw-outline-list{
  display:grid;
  gap:12px;
}
.A_saw-outline-list a{
  padding-left:12px;
  border-left:2px solid #c5d2df;
  color:#39405b;
  font-size:13px;
}
.A_saw-outline-list a:hover{
  border-color:var(--A_saw-red);
  color:var(--A_saw-blue);
}
.A_saw-sidebar-contact{
  background:var(--A_saw-red);
  color:#fff;
}
.A_saw-sidebar-contact>i{
  color:var(--A_saw-green);
  font-size:28px;
}
.A_saw-sidebar-contact h2{
  margin:18px 0 10px;
  font-size:22px;
}
.A_saw-sidebar-contact p{color:#fff;font-size:13px}
.A_saw-sidebar-contact a{
  display:inline-flex;
  gap:8px;
  margin-top:20px;
  color:var(--A_saw-green);
  font-weight:700;
}

/* show.html：前后文章 */
.A_saw-prev-next{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  padding-top:0;
  background:var(--A_saw-green);
}
.A_saw-article-nav-card{
  min-height:190px;
  padding:30px;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  transition:.3s;
}
.A_saw-article-nav-card:last-child{
  background:#11154d;
  color:#fff;
  text-align:right;
}
.A_saw-article-nav-card:hover{
  background:var(--A_saw-pale);
}
.A_saw-article-nav-card span{
  display:block;
  color:var(--A_saw-red);
  font-size:12px;
  font-weight:800;
}
.A_saw-article-nav-card:last-child span{color:var(--A_saw-green)}
.A_saw-article-nav-card strong{
  display:block;
  margin-top:25px;
  font-size:20px;
}

/* show.html：相关文章 */
.A_saw-related-track{
  display:flex;
  gap:20px;
  overflow-x:auto;
  padding:10px 0 25px;
  scroll-snap-type:x mandatory;
}
.A_saw-related-card{
  flex:0 0 285px;
  overflow:hidden;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
  scroll-snap-align:start;
}
.A_saw-related-card>a{
  display:block;
  height:175px;
  overflow:hidden;
}
.A_saw-related-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.4s;
}
.A_saw-related-card:hover img{transform:scale(1.08)}
.A_saw-related-card>div{padding:20px}
.A_saw-related-card span{
  color:var(--A_saw-red);
  font-size:11px;
}
.A_saw-related-card h3{
  min-height:50px;
  margin:10px 0 18px;
  font-size:17px;
}
.A_saw-related-card>div>a{
  color:var(--A_saw-blue);
  font-size:13px;
  font-weight:700;
}

/* 列表页与详情页平板适配 */
@media (max-width:900px){
  .A_saw-list-cover{
    grid-template-columns:1fr;
    min-height:auto;
    padding:80px 8%;
  }
  .A_saw-list-cover-mark{
    max-width:360px;
    min-height:220px;
    margin:auto;
  }
  .A_saw-list-filter{
    grid-template-columns:1fr;
    align-items:start;
  }
  .A_saw-list-tabs{justify-content:flex-start}
  .A_saw-article-grid{grid-template-columns:repeat(2,1fr)}
  .A_saw-result-count{
    position:static;
    display:block;
    margin-top:15px;
  }
  .A_saw-show-header{padding:65px 8% 75px}
  .A_saw-show-meta{margin-top:45px}
  .A_saw-show-content-wrap{
    grid-template-columns:1fr;
    gap:45px;
  }
  .A_saw-show-sidebar{
    position:static;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
  .A_saw-sidebar-contact{grid-column:span 2}
}

/* 列表页与详情页手机适配 */
@media (max-width:560px){
  .A_saw-list-cover{padding:70px 6%}
  .A_saw-list-cover-copy h1{font-size:clamp(44px,13vw,68px)}
  .A_saw-list-cover-copy p{font-size:15px}
  .A_saw-list-cover-mark{min-height:185px}
  .A_saw-list-tabs button{padding:10px 13px;font-size:12px}
  .A_saw-article-grid{grid-template-columns:1fr}
  .A_saw-article-image{height:205px}
  .A_saw-list-subscribe{
    display:block;
    padding:60px 7%;
  }
  .A_saw-list-subscribe .A_saw-green-button{margin-top:25px}
  .A_saw-show-header{padding:55px 6% 65px}
  .A_saw-show-meta{gap:11px;margin-top:35px;font-size:11px}
  .A_saw-show-header h1{font-size:clamp(35px,10vw,58px)}
  .A_saw-show-excerpt{font-size:15px}
  .A_saw-show-content-wrap{width:92%}
  .A_saw-show-article-body{font-size:16px}
  .A_saw-show-article-body.font-large{font-size:19px}
  .A_saw-reading-tools{gap:6px}
  .A_saw-reading-tools>span{width:100%;margin-bottom:4px}
  .A_saw-copy-link{margin-left:0}
  .A_saw-show-sidebar{
    display:block;
  }
  .A_saw-sidebar-contact{grid-column:auto}
  .A_saw-prev-next{
    width:100%;
    grid-template-columns:1fr;
  }
  .A_saw-article-nav-card:last-child{text-align:left}
  .A_saw-article-nav-card{min-height:145px}
}
/* =========================================================
   公司服务项目
   3列 × 2行
   图片 + 标题 + 文字描述
   ========================================================= */

.A_saw-service-items{
  position:relative;
  overflow:hidden;
  background:var(--A_saw-light);
  color:var(--A_saw-ink);
}

.A_saw-service-items-heading{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:end;
  gap:50px;
  margin-bottom:48px;
}

.A_saw-service-items-heading h2{
  margin:16px 0 0;
  color:var(--A_saw-blue);
  font-size:clamp(38px,5vw,72px);
  line-height:1.05;
}

.A_saw-service-items-heading p{
  max-width:580px;
  justify-self:end;
  color:#39405b;
  font-size:16px;
  line-height:1.9;
}

/* 3列×2行 */
.A_saw-service-items-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

/* 单个服务卡片 */
.A_saw-service-item{
  overflow:hidden;
  background:#fff;
  border:1px solid #c7d7e6;
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

.A_saw-service-item:hover{
  transform:translateY(-8px);
  border-color:var(--A_saw-green);
  box-shadow:10px 10px 0 var(--A_saw-red);
}

/* 图片区域 */
.A_saw-service-item-image{
  position:relative;
  display:block;
  height:230px;
  overflow:hidden;
  background:var(--A_saw-blue);
}

.A_saw-service-item-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s ease;
}

.A_saw-service-item:hover .A_saw-service-item-image img{
  transform:scale(1.08);
}

/* 图片渐变遮罩 */
.A_saw-service-item-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    to top,
    rgba(7,3,252,.72),
    transparent 55%
  );
  pointer-events:none;
}

/* 序号 */
.A_saw-service-item-number{
  position:absolute;
  z-index:1;
  right:18px;
  bottom:16px;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--A_saw-red);
  color:#fff;
  font-size:14px;
  font-weight:800;
}

/* 文字内容 */
.A_saw-service-item-content{
  min-height:260px;
  padding:25px 27px 28px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.A_saw-service-item-label{
  color:var(--A_saw-red);
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
}

.A_saw-service-item-content h3{
  margin:13px 0 12px;
  color:var(--A_saw-blue);
  font-size:clamp(21px,2vw,29px);
  line-height:1.25;
}

.A_saw-service-item-content h3 a{
  color:inherit;
}

.A_saw-service-item-content h3 a:hover{
  color:var(--A_saw-red);
}

.A_saw-service-item-content p{
  display:-webkit-box;
  min-height:72px;
  margin:0;
  overflow:hidden;
  color:#39405b;
  font-size:14px;
  line-height:1.8;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.A_saw-service-item-more{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:auto;
  padding-top:20px;
  color:var(--A_saw-blue);
  font-size:13px;
  font-weight:800;
}

.A_saw-service-item-more i{
  color:var(--A_saw-red);
  transition:transform .3s ease;
}

.A_saw-service-item-more:hover i{
  transform:translateX(6px);
}

/* 平板：2列 */
@media (max-width:900px){
  .A_saw-service-items-heading{
    grid-template-columns:1fr;
    gap:18px;
    margin-bottom:35px;
  }

  .A_saw-service-items-heading p{
    justify-self:start;
    max-width:650px;
  }

  .A_saw-service-items-grid{
    grid-template-columns:repeat(2,1fr);
    gap:20px;
  }

  .A_saw-service-item-image{
    height:215px;
  }

  .A_saw-service-item-content{
    min-height:245px;
    padding:23px;
  }
}

/* 手机：1列 */
@media (max-width:560px){
  .A_saw-service-items-heading h2{
    font-size:clamp(36px,11vw,56px);
  }

  .A_saw-service-items-heading p{
    font-size:14px;
  }

  .A_saw-service-items-grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .A_saw-service-item-image{
    height:220px;
  }

  .A_saw-service-item-content{
    min-height:235px;
    padding:23px 22px 25px;
  }

  .A_saw-service-item-content h3{
    font-size:25px;
  }

  .A_saw-service-item-content p{
    font-size:14px;
  }
}