*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0;padding:0}body{color:#17381f;background:#f6f8f5;font-family:PingFang SC,Microsoft YaHei,sans-serif}@media (width<=767px){.page-container{width:calc(100% - 24px)}}html{scroll-behavior:smooth}body{font-size:14px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.page-container{width:min(1400px,100% - 48px);margin:0 auto}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;min-width:140px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.primary-button{color:#fff;background:#f08a18}.primary-button:hover{background:#e5800f}.secondary-button{color:#0f6d2f;background:#ffffffe0;border:1px solid #0f6d2f}.secondary-button:hover{color:#fff;background:#0f6d2f}.section-padding{padding:64px 0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:34px;padding-left:18px;display:flex;position:relative}.section-header:before{content:"";background:linear-gradient(#0f6d2f,#083b1b);border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:0}.section-header .section-title{letter-spacing:.02em;color:#17381f;font-size:30px;font-weight:700}.section-header .section-subtitle{color:#4f5f52;letter-spacing:.24em;text-transform:uppercase;margin-top:2px;font-size:12px}.section-header .more-link{color:#0f6d2f;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.section-header .more-link:hover{color:#0b5223}.section-header .more-link .ar{transition:transform .25s}.section-header .more-link:hover .ar{transform:translate(4px)}.card{cursor:pointer;background:#fff;border:1px solid #e5ebe3;border-radius:14px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 2px 10px #083b1b0d}.card:hover{border-color:#cfe6d4;transform:translateY(-5px);box-shadow:0 6px 24px #083b1b14}@media (width<=1200px){.page-container{width:min(1400px,100% - 32px)}}@media (width<=767px){.section-padding{padding:40px 0}.section-header{margin-bottom:24px}.section-header .section-title{font-size:22px}.section-header .section-subtitle{letter-spacing:.16em}}.app-root[data-v-ee5f51d6]{min-height:100vh}
