.elementor .e-48abc57-ee98470{width:1260px;padding:0px;}.elementor .e-0c9873e-193e62a{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-14a20d7-aca3c5e{font-family:Poppins;font-weight:700;font-size:42px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:16px;}.elementor .e-3d5c8c4-e4c0251{font-family:Inter;font-size:16px;color:#68736d;padding-block-end:19px;}.elementor .e-ac53410-bce16c2{font-family:Inter;font-size:16px;color:#68736d;}.elementor .e-df637c9-d5bef98{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-a2a761f-64d0d7a{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-a397e01-6a88912{height:470px;max-height:470px;aspect-ratio:auto;object-fit:cover;border-radius:7px;}.elementor .e-7756880-7aade72{width:50%;padding:0px;margin-inline-start:30px;flex-direction:column;justify-content:center;}.elementor .e-5fe3b82-0f1b66e{width:1260px;column-gap:99px;padding:0px;flex-direction:row;}.elementor .e-bff433a-e3e4720{padding-block-start:24px;padding-block-end:54px;background-color:#f7f5ed;flex-direction:column;align-items:center;}.elementor .e-d3af292{width:33.3333%;flex-direction:column;}.elementor .e-9ad2eba{width:66.6666%;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-a490aae{width:220px;position:absolute;inset-block-end:20px;inset-inline-start:20px;padding:4px;border-radius:4px;background-color:#174c3c;flex-direction:row;gap:20px;justify-content:center;align-items:center;}.elementor .e-69274da-2382154{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-ebb6044-ab14e0f{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-f949360-306773e{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:44px;text-align:start;margin-block-start:10px;margin-block-end:5px;}.elementor .e-68d9baf-e563a72{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-start:10px;margin-block-end:14px;}.elementor .e-82105ef-7524654{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-end:14px;}.elementor .e-1095521-abee1e6{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-d84b880-fb4d51f{width:1260px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#d8e0d9;border-style:solid;flex-direction:row;gap:48px;}.elementor .e-6b75d9a-86857f5{font-family:Poppins;font-weight:700;font-size:1.5rem;color:#174c3c;line-height:44px;text-align:start;margin-block-start:10px;margin-block-end:24px;}.elementor .e-1097603{width:13%;padding:0px;flex-direction:column;}.elementor .e-d431280{width:87%;padding:0px;flex-direction:column;}.elementor .e-9f7f3a0{padding-block-start:0px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-1e11b98-407543b{width:13%;padding:0px;flex-direction:column;}.elementor .e-a1c61e8-0a7d047{width:87%;padding:0px;flex-direction:column;}.elementor .e-a164617-920837b{padding-block-start:9px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-97c2fd4-847ffca{width:13%;padding:0px;flex-direction:column;}.elementor .e-290540f-c89123f{width:87%;padding:0px;flex-direction:column;}.elementor .e-d0faf54-c212091{padding-block-start:9px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-cab7ef6-2a3109a{width:13%;padding:0px;flex-direction:column;}.elementor .e-2530289-dbf6abb{width:87%;padding:0px;flex-direction:column;}.elementor .e-d364657-cfe2d87{padding-block-start:9px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-a0a8d69-623d511{width:13%;padding:0px;flex-direction:column;}.elementor .e-a86e2e3-78ff9a8{width:87%;padding:0px;flex-direction:column;}.elementor .e-bb4fce4-7aa5c0c{padding-block-start:9px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-4a5409b-707115c{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-9f7cb1d-20b786d{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-2f4efe0-b2ca7b4{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-4a960dc-63a643d{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:#dbe4d7;border-style:solid;background-color:#ffffff;}.elementor .e-a1dfc67-c7bf505{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-c948f39-10b57f6{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:#dbe4d7;border-style:solid;background-color:#ffffff;}.elementor .e-9dcc386-cd658c7{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-77480d3-537627e{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:#dbe4d7;border-style:solid;background-color:#ffffff;}.elementor .e-7e84852-7d3da2f{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-472393a-44095a8{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:#dbe4d7;border-style:solid;background-color:#ffffff;}.elementor .e-0765faa-439ddc3{padding-block-start:15px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-fb0cc70-a585d66{width:1260px;padding:0px;}.elementor .e-6b29e52-fbc36c8{padding-block-start:64px;padding-block-end:64px;background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-74f0535-7d7e1c1{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-68c1c89-666f2e8{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-510e879-8a233b2{width:1260px;padding:0px;}.elementor .e-8de11bb-4af3917{padding-block-start:64px;padding-block-end:64px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#e3e9e1;border-style:solid;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-2016088-11cffc9{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-ef82cb1-cc44476{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-457973f-10f6039{width:1260px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;}.elementor .e-f3ecdff-ba41bb2{padding-block-start:28px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-start-start-radius:5px;border-start-end-radius:0px;border-end-start-radius:5px;border-end-end-radius:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-50bd646-4e4a5a1{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-efc49b0-600ce75{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-52088e6-7a6f416{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-start-start-radius:0px;border-start-end-radius:5px;border-end-start-radius:0px;border-end-end-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-3a8cc18-c1c7586{column-gap:0px;padding:0px;row-gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-26beb91-2b6f8e5{width:1260px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;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-f849a2c-647ac70{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-558a468-9915a37{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:41px;text-align:start;margin-block-start:10px;margin-block-end:15px;}.elementor .e-8f2cb5d-e8d7792{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-end:14px;}.elementor .e-31dac50-93f30dc{width:50%;padding:0px;flex-direction:column;gap:0px;}.elementor .e-b076ff0-38d7e55{font-family:Inter;font-weight:700;font-size:0.75rem;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-46df900-7042841{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:41px;text-align:start;margin-block-start:10px;margin-block-end:15px;}.elementor .e-026c99d-b632451{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-end:14px;}.elementor .e-a497e8f-caa3089{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:44px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#d5dfd1;border-style:solid;flex-direction:column;}.elementor .e-25e724d-cd7a9f8{width:1260px;padding:0px;gap:80px;}.elementor .e-31eeb86{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-ca093f3-9f84d80{font-family:Poppins;font-weight:700;font-size:1.8rem;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:11px;}.elementor .e-457947f-acf58b1{width:65%;column-gap:0px;padding:0px;flex-direction:column;row-gap:0px;}.elementor .e-d46a4b5-5a4d777{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;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-3233476-22c6a75{width:35%;padding:0px;flex-direction:column;gap:15px;justify-content:center;align-items:center;}.elementor .e-12f7f74-489c2af{width:1260px;padding:0px;flex-direction:row;}.elementor .e-ac85011-d652f06{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;}