.elementor-485 .elementor-element.elementor-element-63502a7{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-485 .elementor-element.elementor-element-63502a7:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-63502a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.changyangtractor.com/wp-content/uploads/2025/09/imageye___-_imgi_14_qianli.jpg");}.elementor-485 .elementor-element.elementor-element-0c67c70{--display:flex;}.elementor-485 .elementor-element.elementor-element-50f2a10 .woocommerce-breadcrumb{color:var( --e-global-color-astglobalcolor4 );}.elementor-485 .elementor-element.elementor-element-5050ea1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-485 .elementor-element.elementor-element-cdc1ece{padding:50px 0px 50px 0px;text-align:center;}.elementor-485 .elementor-element.elementor-element-2765f64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-068eb62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-703ac53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-485 .elementor-element.elementor-element-fdc7ac4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-fa94ca2{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-cbc904f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-485 .elementor-element.elementor-element-f2c9b29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-485 .elementor-element.elementor-element-815a021 .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-815a021 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-485 .elementor-element.elementor-element-ac56621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-d9bb8d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-978b3ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-ef78c6a{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-87ee3ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-ab5817f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-5899144 .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-5899144 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-485 .elementor-element.elementor-element-c7d7454{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-22fe7f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-e38d16c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-e937a55{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-715c04f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-23ab24a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-c99337d .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-c99337d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-485 .elementor-element.elementor-element-ae73202{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overflow:hidden;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-13c8031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-ae20462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-edc6d82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-ce9b9ee{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-66148a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-905b534{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-d54ddc2 .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-d54ddc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-485 .elementor-element.elementor-element-a423cdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-9f70f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-4c626bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-fa5add0{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-2092c12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-6716252{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-88f2067 .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-88f2067 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-485 .elementor-element.elementor-element-883590c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-0d28981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-ec5cc75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-f14bd8a{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-c64689b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-a378455{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-485 .elementor-element.elementor-element-e731a71 .elementor-button{background-color:var( --e-global-color-f4f27ed );}.elementor-485 .elementor-element.elementor-element-e731a71 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-485 .elementor-element.elementor-element-068eb62{--width:33.33%;}.elementor-485 .elementor-element.elementor-element-ac56621{--width:33.33%;}.elementor-485 .elementor-element.elementor-element-c7d7454{--width:33.33%;}.elementor-485 .elementor-element.elementor-element-13c8031{--width:33.33%;}.elementor-485 .elementor-element.elementor-element-a423cdc{--width:33.33%;}.elementor-485 .elementor-element.elementor-element-883590c{--width:33.33%;}}/* Start custom CSS for container, class: .elementor-element-068eb62 *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac56621 *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d7454 *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13c8031 *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a423cdc *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-883590c *//* ========== 基础：防止容器溢出（如图片放大） ========== */
.pzclsss1 {
  overflow: hidden;
}

/* ========== 图片放大（你已实现，保留平滑过渡） ========== */
.pzclsss1 .ptupian1 {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.6s ease, filter 0.6s ease;
  backface-visibility: hidden;
}
.pzclsss1:hover .ptupian1 {
  transform: scale(1.1);
  filter: brightness(0.78);
}

/* ========== 标题过渡 & 兼容各种结构（h1-h6, .elementor-heading-title, a, span） ========== */
.pzclsss1 .pbiaoti1,
.pzclsss1 .pbiaoti1 .elementor-heading-title,
.pzclsss1 .pbiaoti1 a,
.pzclsss1 .pbiaoti1 span,
.pzclsss1 .pbiaoti1 * {
  transition: color 0.28s ease, fill 0.28s ease;
  /* 保证默认文字颜色不被意外覆盖 */
}

/* 悬停时把标题（及内部链接/span）变红 —— 覆盖优先级很高以确保生效 */
.pzclsss1:hover .pbiaoti1,
.pzclsss1:hover .pbiaoti1 .elementor-heading-title,
.pzclsss1:hover .pbiaoti1 a,
.pzclsss1:hover .pbiaoti1 span,
.pzclsss1:hover .pbiaoti1 * {
  color: #d32f2f !important;
  fill: #d32f2f !important;
}

/* ========== 按钮：不要修改按钮所在行的背景，单独控制按钮本身 ========== */
/* 先确保按钮容器不被染色（防止“整行变红”） */
.pzclsss1 .panniu1 {
  background: transparent !important;
  transition: none !important;
}

/* 适配常见按钮结构：链接、button、elementor-button、.btn 等 */
.pzclsss1 .panniu1 a,
.pzclsss1 .panniu1 button,
.pzclsss1 .panniu1 .elementor-button,
.pzclsss1 .panniu1 .btn {
  transition: color 0.28s ease, background-color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
  color: inherit;               /* 遵循标题或文本默认颜色 */
  background-color: transparent;
  border-color: currentColor;
  text-decoration: none;
  display: inline-block;
}

/* 悬停父容器时，把按钮本身变成红底白字（只影响按钮，不影响整行） */
.pzclsss1:hover .panniu1 a,
.pzclsss1:hover .panniu1 button,
.pzclsss1:hover .panniu1 .elementor-button,
.pzclsss1:hover .panniu1 .btn {
  color: #ffffff !important;
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  box-shadow: 0 6px 18px rgba(211,47,47,0.12);
}

/* 如果按钮内部有 svg/icon，确保图标颜色也改变 */
.pzclsss1:hover .panniu1 svg,
.pzclsss1:hover .panniu1 svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ========== 可选：移动端禁用 hover 效果（触摸设备） ========== */
@media (hover: none), (max-width: 767px) {
  .pzclsss1 .ptupian1 { transform: none !important; filter: none !important; transition: none !important; }
  .pzclsss1 .pbiaoti1,
  .pzclsss1 .panniu1 a { color: inherit !important; background: transparent !important; }
}/* End custom CSS */