*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:system-ui,"Source Han Sans SC","Noto Sans CJK SC",sans-serif;background:hsl(107,30%,95%);color:hsl(107,22%,14%);line-height:1.7;font-size:15px}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.ynlpaa{max-width:1100px;margin:0 auto;padding:0 8px}
.x2ntbz{background:#ffffff;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:50}
.ujk7wj{max-width:1100px;margin:0 auto;height:59px;display:flex;align-items:center;gap:23px;padding:0 8px}
.zymcm{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;color:hsl(107,68%,46%);white-space:nowrap}
.d5g8gm{width:30px;height:30px;border-radius:8px;background:hsl(107,68%,46%);color:#fff;display:grid;place-items:center;font-size:15px}
.kb4tia{display:flex;gap:14px;flex:1;overflow:hidden;flex-wrap:nowrap}
.f98yi{position:relative}
.wxycli{color:hsl(107,12%,42%);font-size:14px;font-weight:600;white-space:nowrap;padding:4px 2px;display:inline-block}
.wxycli:hover{color:hsl(107,68%,46%)}
.wvr4wy{margin-left:auto;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:6px 14px;font-size:13px;color:hsl(107,12%,42%);white-space:nowrap}
.u119v{display:grid;grid-template-columns:2fr 1fr;gap:23px;margin:16px 0}
@media(max-width:780px){.u119v{grid-template-columns:1fr}}
.fajdl{position:relative;border-radius:10px;overflow:hidden;min-height:315px;display:flex;align-items:flex-end;color:#fff}
.wvxxi1{position:absolute;inset:0;background:linear-gradient(148deg,hsl(107,68%,46%),hsl(253,66%,48%));z-index:0}
.nu40t{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.05));z-index:1}
.fajdl>div{position:relative;z-index:2;padding:22px}
.hghf54{display:inline-block;background:hsl(253,66%,48%);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:8px;margin-bottom:10px}
.nml0k{font-size:38px;font-weight:800;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.4)}
.zsea7{margin-top:10px;font-size:13px;opacity:.85}
.g0rno{display:flex;flex-direction:column;gap:12px}
.g0rno a{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 8px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 5px 12px rgba(0,0,0,.09)}
.g0rno a:hover{border-color:hsl(107,68%,46%)}
.c0kkdn{font-size:13px;color:hsl(107,12%,42%);margin-top:3px;line-height:1.5}
.te0vxs{margin:14px 0}
.ynywf{display:grid;grid-template-columns:335px minmax(0,1fr);gap:23px}
@media(max-width:900px){.ynywf{grid-template-columns:1fr}}
.zwya0{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px;margin-bottom:23px;box-shadow:0 5px 12px rgba(0,0,0,.09)}
.mehgp{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;border-bottom:2px solid hsl(107,68%,46%);padding-bottom:8px}
.rj7z4{font-size:18px;font-weight:800}
.jc8lh{font-size:13px;color:hsl(107,12%,42%)}
.r5gqrn{display:grid;grid-template-columns:1fr;gap:16px}
.b8dtf{display:flex;gap:7px;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.08)}
.b8dtf:last-child{border-bottom:0}
.ghilc{flex:0 0 198px;height:131px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;overflow:hidden}
@media(max-width:560px){.ghilc{flex-basis:96px;height:64px}}
.nw10m{flex:1;min-width:0}
.gcniz{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:6px}
.b8dtf:hover .gcniz{color:hsl(107,68%,46%)}
.p40bi2{font-size:13px;color:hsl(107,12%,42%);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.xezwk{margin-top:8px;font-size:12px;color:hsl(107,12%,42%);display:flex;gap:12px}
.puvgi{color:hsl(253,66%,48%);font-weight:700}
.jv1o3{display:flex;gap:7px;align-items:center;padding:6px;margin:5px 0;background:hsl(107,24%,97%);border-left:3px solid hsl(253,66%,48%);border-radius:8px}
.rci59y{font-size:11px;font-weight:700;color:#fff;background:hsl(253,66%,48%);padding:2px 8px;border-radius:8px;flex:0 0 auto}
.jpo6t{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.ql410{font-weight:700;font-size:15px}
.hvm03r{font-size:12px;color:hsl(107,12%,42%)}
.xhidq{margin-left:auto;background:hsl(107,68%,46%);color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:12px;white-space:nowrap;flex:0 0 auto}
.xhidq:hover{filter:brightness(1.08)}
.xqb4n4{display:flex;flex-direction:column;gap:2px}
.mcqkj{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-bottom:1px solid rgba(0,0,0,.08);font-size:13px}
.mcqkj:last-child{border-bottom:0}
.ggbxq{font-weight:700}
.f0vhiq{font-variant-numeric:tabular-nums;color:hsl(107,12%,42%)}
.fvdo5{font-weight:700;font-variant-numeric:tabular-nums;min-width:60px;text-align:right}
.m23e3{color:#16a34a}
.ck5lpa{color:#dc2626}
.bov5lh{display:flex;flex-wrap:wrap;gap:8px}
.za7pzz{font-size:12px;color:hsl(107,12%,42%);background:hsl(107,24%,97%);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:5px 12px}
.za7pzz:hover{color:hsl(107,68%,46%);border-color:hsl(107,68%,46%)}
.kln0s7{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-bottom:8px}
.kln0s7:hover{border-color:hsl(107,68%,46%)}
.rnrnc{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.bjnukk{font-weight:700;font-size:14px}
.d5aiwd{font-size:12px;color:hsl(107,12%,42%)}
.kdhn6m{margin-left:auto;font-size:12px;font-weight:700;color:hsl(107,68%,46%);border:1px solid hsl(107,68%,46%);border-radius:12px;padding:5px 12px;white-space:nowrap}
.qun0rn{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}
@media(max-width:680px){.qun0rn{grid-template-columns:1fr 1fr}}
.rcitu{font-size:15px;font-weight:800;color:hsl(107,68%,46%);border-bottom:2px solid rgba(0,0,0,.08);padding-bottom:6px;margin-bottom:8px}
.x1q0s0{font-size:13px;padding:6px 0;border-bottom:1px dotted rgba(0,0,0,.08);color:hsl(107,12%,42%)}
.x1q0s0:hover{color:hsl(107,22%,14%)}
.nkt2mv{font-size:13px;color:hsl(107,12%,42%);margin:8px 0}
.x0rkfa{color:hsl(107,68%,46%)}
.vxrcjj{display:grid;grid-template-columns:335px minmax(0,1fr);gap:23px;margin:8px 0}
@media(max-width:900px){.vxrcjj{grid-template-columns:1fr}}
.whg8tc{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:20px;box-shadow:0 5px 12px rgba(0,0,0,.09)}
.jcnvz{font-size:30px;font-weight:800;line-height:1.35;margin-bottom:10px}
.s9g8tb{font-size:13px;color:hsl(107,12%,42%);border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:14px;margin-bottom:18px;display:flex;gap:14px}
.gi7at{font-size:16px;line-height:1.9}
.gi7at p{margin:0 0 16px}
.gi7at h2{font-size:20px;font-weight:800;margin:26px 0 12px;padding-left:10px;border-left:4px solid hsl(107,68%,46%)}
.gi7at strong{color:hsl(107,68%,46%)}
.yb7v7{font-size:16px;font-weight:800;border-bottom:2px solid hsl(107,68%,46%);padding-bottom:6px;margin-bottom:10px}
.yru8d{display:block;font-size:14px;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.08);color:hsl(107,12%,42%)}
.yru8d:hover{color:hsl(107,68%,46%)}
.t5cz4{background:#ffffff;border-top:1px solid rgba(0,0,0,.08);margin-top:24px;padding:22px 0}
.e3yd82{max-width:1100px;margin:0 auto;padding:0 8px}
.yigxbq{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}
.pe3f0{font-size:13px;color:hsl(107,12%,42%)}
.pe3f0:hover{color:hsl(107,68%,46%)}
.q5nw9{font-size:12px;color:hsl(107,12%,42%);line-height:1.7;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}
.x4zzy0{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0 8px}
.cyluj:hover{filter:brightness(1.06);transform:translateY(-2px)}