.elementor .e-6a9918f-a7c4aab{width:1260px;padding:0px;}.elementor .e-4a13679-556aaed{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-a82a99b-1df993a{font-family:Poppins;font-weight:700;font-size:42px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:16px;}.elementor .e-5ede337-7ec15ba{font-family:Inter;font-size:16px;color:#68736d;padding-block-end:19px;}.elementor .e-1a6d068-86b8e7f{font-family:Inter;font-size:16px;color:#68736d;}.elementor .e-41f0fef-37b7a35{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-3c2b12f-d70693d{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-ae6f387-1c3f26f{max-height:390px;aspect-ratio:auto;object-fit:cover;border-radius:7px;}.elementor .e-ca49967-b1dae40{width:50%;padding:0px;margin-inline-start:30px;flex-direction:column;}.elementor .e-bc8eca5-2999d55{width:1260px;column-gap:99px;padding:0px;flex-direction:row;}.elementor .e-805d0a7-01fd2f1{padding-block-start:24px;padding-block-end:42px;background-color:#f4f7f1;flex-direction:column;align-items:center;}.elementor .e-8d19c5b-a742e0b{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-5b265bb-b52c0dd{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-c0bed02-4faaa94{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-0d0c210-59f1769{width:1260px;padding:0px;}.elementor .e-833b257-786a67c{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;background-color:#fff;align-self:start;}.elementor .e-d2f969c-04f4c0d{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;margin-block-start:16px;background-color:#fff;align-self:start;}.elementor .e-a6e818c-1627c87{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;margin-block-start:29px;background-color:#fff;align-self:start;}.elementor .e-19591a1-8374a84{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;margin-block-start:16px;background-color:#fff;align-self:start;}.elementor .e-5afedc9-901ef4d{padding-block-start:64px;padding-block-end:64px;background-color:#fafbf8;flex-direction:column;align-items:center;}.elementor .e-de5257b-1293e6a{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-2954b42-4318bc1{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:1px;}.elementor .e-5ecf561-7357310{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-start:10px;margin-block-end:14px;}.elementor .e-e2d4e13-90508d8{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-59571be-0f2b42e{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-5b3a700-ced22a1{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-ef86a2c-b160c97{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-65bbbd9-cf1a214{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-c702554-d7b8cc3{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-e9c455d-de0165c{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-9ebe379-25c5d31{font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-6244da5-ee58baa{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-79cc94e-4e7bbd1{column-gap:30px;padding:0px;row-gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-27b4fda-0088ed0{width:66.6666%;padding:0px;flex-direction:column;}.elementor .e-e37f5ed-23d3cb4{width:1260px;column-gap:70px;padding-block-start:64px;padding-block-end:39px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-f9716a4{background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-86f0f47-c403a57{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-4aa3ce9-430bd1d{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-0524639-3b29e0b{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-8797d1e-cfb27e9{width:1260px;padding:0px;}.elementor .e-3c0b60e-6e2370c{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-dfcbf71-3cc3e34{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-59453f2-4f6d196{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-c79f89b-2ad908c{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-0f2b080-b5865ab{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-1014802-467abff{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-424f078-d2c6742{column-gap:27px;padding:0px;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-1500b33-8906dbf{width:1260px;padding-block-start:0px;padding-block-end:44px;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:#cbd9ca;border-style:solid;align-self:center;}.elementor .e-1844265-0c740c6{font-family:Poppins;font-weight:700;font-size:24px;color:#174c3c;line-height:53px;margin-block-start:10px;}.elementor .e-9305731-c3ec874{font-family:Inter;font-size:16px;color:#5c6962;line-height:27px;margin-block-start:10px;margin-block-end:14px;}.elementor .e-acab1e6-a09eefc{width:50%;padding:0px;flex-direction:column;gap:0px;}.elementor .e-e141a71-a03abda{font-family:Inter;font-weight:600;font-size:19px;color:#174c3c;line-height:53px;margin-block-start:10px;}.elementor .e-2d0b1e1-ca123df{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-5232b16-14f895d{width:50%;padding:0px;flex-direction:column;}.elementor .e-4c77142-3c953e0{width:1260px;gap:80px;}.elementor .e-4350431-ba2afc1{padding-block-start:64px;padding-block-end:45px;background-color:#f4f7f1;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-91713ec-9d7225a{font-family:Inter;font-weight:700;font-size:16px;color:#2f6b4f;letter-spacing:0.18em;text-align:start;}.elementor .e-9b115fe-3ad0713{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-3170b07-772aa72{font-family:Inter;font-size:16px;color:#68736d;line-height:23px;text-align:start;margin-block-start:10px;margin-block-end:22px;}.elementor .e-09444e1-5d5162b{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-fadd163-cbca98d{width:1260px;padding:0px;}.elementor .e-0daea0c-43134a2{padding-block-start:64px;padding-block-end:64px;flex-direction:column;align-items:center;}.elementor .e-f107cbd-40235ca{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:11px;}.elementor .e-fa35f4a-9900898{font-family:Inter;font-size:16px;color:#4e6257 ;}.elementor .e-5a57b5d-4e94b52{width:65%;column-gap:0px;padding:0px;flex-direction:column;row-gap:0px;}.elementor .e-a93c863-d4f6775{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-49311a8-8a983e2{width:35%;padding:0px;flex-direction:column;gap:15px;justify-content:center;align-items:center;}.elementor .e-4487c63-01a6261{width:1260px;padding:0px;flex-direction:row;}.elementor .e-f7681d2-59991e2{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;}