.elementor .e-963ce56-130bacc{width:1260px;padding:0px;}.elementor .e-3bc457d-6a8d241{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-8e5f1e4-422f80b{font-family:Poppins;font-weight:700;font-size:42px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:16px;}.elementor .e-01b46f6-260d9f7{font-family:Inter;font-size:16px;color:#68736d;padding-block-end:19px;}.elementor .e-dfe974c-58e458a{font-family:Inter;font-weight:600;font-size:16px;color:#fff;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:24px;border-radius:9px;border-width:1px;border-color:#00000000;border-style:solid;background-color:#174c3c;box-shadow:0px 12px 28px 0px rgba(23, 76, 60, .18);align-self:start;}.elementor .e-9061a0f-915d037{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-dd7018c-64238b5{max-height:390px;aspect-ratio:auto;object-fit:cover;border-radius:7px;}.elementor .e-147f6a6-41ca99f{width:50%;padding:0px;margin-inline-start:30px;flex-direction:column;}.elementor .e-431ba0f-e1bde83{width:1260px;column-gap:99px;padding:0px;flex-direction:row;}.elementor .e-84a43d2-dded6e5{padding-block-start:24px;padding-block-end:42px;background-color:#f4f7f1;flex-direction:column;align-items:center;}.elementor .e-6989e45-c876426{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-ad88365-97a08c9{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;text-align:start;margin-block-start:10px;margin-block-end:15px;}.elementor .e-baef36f-6a07dd7{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-ed93d8d-a9f135e{width:1260px;padding:0px;}.elementor .e-b8d48e2-1b22bc5{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;margin:0px;background-color:#fff;align-self:start;}.elementor .e-e7d8a5f-47d63c6{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;background-color:#fff;align-self:start;}.elementor .e-708954a-747e656{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;background-color:#fff;align-self:start;}.elementor .e-ab945e8-9081c3e{padding-block-start:64px;padding-block-end:64px;background-color:#fafbf8;flex-direction:column;align-items:center;}.elementor .e-8bf249e-7f51921{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-5d7c1a6-fbf7582{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:1px;}.elementor .e-009785a-89cc00a{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-start:10px;margin-block-end:14px;}.elementor .e-e040aa8-ba715e7{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-09413be-4bdabf9{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-540da85-45ece9c{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c7d6c8;border-style:solid;}.elementor .e-19ab159-68f8d16{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-0b6cddb-edabfdb{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c7d6c8;border-style:solid;}.elementor .e-960c79d-809175c{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-b52326c-59bec92{padding-block-start:23px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c7d6c8;border-style:solid;}.elementor .e-c7c4a01-2dea5dc{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-868884b-498e00d{padding-block-start:22px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c7d6c8;border-style:solid;}.elementor .e-affa30f-bb1b316{column-gap:30px;padding:0px;row-gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-d5e4fd1-633e673{width:66.6666%;padding:0px;flex-direction:column;}.elementor .e-993c1b1-a0dc96c{width:1260px;column-gap:70px;padding-block-start:64px;padding-block-end:54px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-3819870-8fc40b2{background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-0cded54-64b36bf{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-d2f8793-3462f75{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;text-align:start;margin-block-start:10px;margin-block-end:15px;}.elementor .e-74c37b5-adf57fd{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-431d357-f1a1e54{width:1260px;padding:0px;}.elementor .e-ebbca8e-61eac5e{padding-block-start:64px;padding-block-end:64px;flex-direction:column;align-items:center;/* ==========================================================================
 变量设置（方便统一调整）
 ========================================================================== */
.wvscm-timeline {
--color-green-dark: #1a4332; /* 标题颜色 */
--color-text-gray: #68736d;  /* 正文颜色 */
--color-circle-bg: #e8f0ec;  /* 数字圆圈背景色 */
--color-line: #dce4df;       /* 连接线颜色 */
--font-family: inherit;      /* 继承主题字体，避免冲突 */

font-family:"Poppins", "Inter", sans-serif;
max-width: 1260px;
margin: 0 auto;
box-sizing: border-box;
}

.wvscm-timeline * {
box-sizing: border-box;
}

/* ==========================================================================
 桌面端（横向排版 - 图二效果）
 ========================================================================== */
.wvscm-timeline {
display: flex;
flex-direction: row;gap: 26px;
  padding: 0;
}

.wvscm-step {
flex: 1;
display: flex;
flex-direction: column;
}

.wvscm-step:last-child {
padding-right: 0;
}

/* 编号和横线的容器 */
.wvscm-marker {
display: flex;
align-items: center;
width: 100%;
margin-bottom: 16px;
}

/* 编号圆圈 */
.wvscm-number {
width: 34px;
height: 34px;
border-radius: 50%;
background-color: var(--color-circle-bg);
color: var(--color-green-dark);
font-size: 12px;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

/* 横向连接线 */
.wvscm-line {
flex-grow: 1;
height: 1px;
background-color: var(--color-line);
margin-left: 16px;
}

/* 最后一个元素隐藏横线 */
.wvscm-step:last-child .wvscm-line {
display: none;
}

/* 标题 */
.wvscm-title {
color: #174c3c;
font-size: 16px;
font-weight: 600;
margin: 0 0 8px 0;
line-height: 1.4;
}

/* 描述文字 */
.wvscm-desc {
color:#68736d;
font-size: 16px;
line-height: 1.6;
margin: 0;font-family: "Inter", system-ui, sans-serif;
}

/* ==========================================================================
 手机端（垂直排版 - 图一效果）
 屏幕宽度小于 768px 时自动触发
 ========================================================================== */
@media (max-width: 768px) {
.wvscm-timeline {
  flex-direction: column;
}

.wvscm-step {
  flex-direction: row;
  padding-right: 0;
  align-items: stretch;
}

/* 手机端编号和竖线改成垂直排列 */
.wvscm-marker {
  flex-direction: column;
  width: 44px;
  margin-right: 16px;
  margin-bottom: 0;
  flex-shrink: 0;
}

/* 手机端连接线变成竖线 */
.wvscm-line {
  width: 1px;
  height: auto;
  flex-grow: 1;
  margin-left: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* 手机端内容下边距（控制各步骤上下间距） */
.wvscm-content {
  padding-bottom: 32px;
}

/* 最后一项不需要底部间距 */
.wvscm-step:last-child .wvscm-content {
  padding-bottom: 0;
}
}\n}.elementor .e-1df3216-2081c8d{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-e9c8e9b-089c050{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-468ce23-cb51e20{padding-block-start:28px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-7e7543f-8e56c53{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-a95ad06-463cee5{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-b731f28-44231a0{column-gap:27px;padding:0px;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-2ab3e19-f55e9fb{width:1260px;padding-block-start:0px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;border-style:none;align-self:center;}.elementor .e-865ac70-01f0b5a{padding-block-start:64px;padding-block-end:64px;background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-18102e5-9d49770{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-5909ff1-513ab01{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-23785d9-f89927e{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-aa9499a-a33df25{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-b1790bf-3d85192{padding-block-start:30px;padding-block-end:35px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:30px;}.elementor .e-11c7663-d202e25{font-family:Poppins;font-weight:700;font-size:24px;color:#174c3c;line-height:31px;margin-block-start:10px;margin-block-end:19px;}.elementor .e-2652a23-aeaea29{width:50%;padding:0px;flex-direction:column;gap:0px;}.elementor .e-64e3df0-d85fa06{font-family:Inter;font-weight:600;font-size:19px;color:#174c3c;line-height:42px;margin-block-start:0px;}.elementor .e-2770192-bf83e75{padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-d05855e-ca00995{width:50%;padding:0px;flex-direction:column;}.elementor .e-2cce53b-6f5f302{width:1260px;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#cbd9ca;border-style:solid;gap:80px;}.elementor .e-fed4b48{width:1260px;padding-block-start:64px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-style:none;flex-direction:column;}.elementor .e-8642c07-52f5ea9{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-3eac722-1d3df2c{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;text-align:start;margin-block-start:10px;margin-block-end:15px;}.elementor .e-2b06c12-07af195{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-6a7023a-7823dc5{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;text-align:center;margin-block-start:10px;margin-block-end:15px;}.elementor .e-ae6c66c-b2656ff{width:1260px;padding:0px;}.elementor .e-133d512-7dfe073{padding-block-start:49px;padding-block-end:64px;flex-direction:column;align-items:center;}.elementor .e-60b6730-fa16874{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:11px;}.elementor .e-b595476-2286b46{font-family:Inter;font-size:16px;color:#4e6257 ;}.elementor .e-669d448-5b10570{width:65%;column-gap:0px;padding:0px;flex-direction:column;row-gap:0px;}.elementor .e-4d1a743-bebdd96{font-family:Inter;font-weight:600;font-size:16px;color:#fff;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:24px;border-radius:9px;border-width:1px;border-color:#00000000;border-style:solid;background-color:#174c3c;box-shadow:0px 12px 28px 0px rgba(23, 76, 60, .18);align-self:end;}.elementor .e-228d718-793ed4b{width:35%;padding:0px;flex-direction:column;gap:15px;justify-content:center;align-items:center;}.elementor .e-8334e98-8e6b7c5{width:1260px;padding:0px;flex-direction:row;}.elementor .e-a15c0ec-62976b6{padding-block-start:46px;padding-block-end:46px;padding-inline-start:0px;padding-inline-end:0px;background-color:#dde8da;flex-direction:column;align-items:center;}