#location_1595914727469 .sitewidget-advancedSlider-20200728141942 img.img-default-bgc{
filter: blur(0)!important;
  transition: none!important;
  display: none!important;
}
#location_1595914727469 .sitewidget-advancedSlider-20200728141942 img {
filter: blur(0)!important;
  transition: none!important;
}

/* ===== form ======*/
.control-group .controls input {
    color: white;
}

/* ======== product card ======== */
#jier-products-card .card-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  max-width: 1400px;
  margin: auto;
  font-family: Arial, sans-serif;
}

#jier-products-card .card {
  border: 1px solid #ddd;
  background: #f9f9f9;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  height: 400px; /* 固定高度 */
}

#jier-products-card .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}

#jier-products-card .card img {
  width: 100%;
  height: 250px;       /* 固定高度 */
  display: block;
  object-fit: cover;   /* 统一缩放，裁剪溢出部分 contain; */
  object-position: center; /* 居中显示 new */
}

#jier-products-card .card-body {
  flex: 1;
  padding: 15px;
  display: flex;
  flex-direction: column;
}

#jier-products-card .card-body h3 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  white-space: nowrap;      /* 单行 */
  overflow: hidden;         /* 隐藏溢出 */
  text-overflow: ellipsis;  /* 显示省略号 */
}

#jier-products-card .card-body p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;    /* 限制最多 3 行 */
  -webkit-box-orient: vertical;
}

#jier-products-card .card-body a {
  color: #E3832C;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-top: auto; /* 让按钮固定在卡片底部 */
}

#jier-products-card .card-body a:hover {
  text-decoration: underline;
}

/* 平板 (600px ~ 1023px) 显示 2 列 */
@media (max-width: 1023px) and (min-width: 600px) {
  #jier-products-card .card-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 手机 (<600px) 显示 1 列 */
@media (max-width: 599px) {
  #jier-products-card .card-container {
    grid-template-columns: 1fr;
  }
}


/* ======= project card ======== */
#jier-projects-card .card-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  max-width: 1400px;
  margin: auto;
  font-family: Arial, sans-serif;
}

#jier-projects-card .card {
  border: 1px solid #ddd;
  background: #f9f9f9;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  height: 360px; /* 固定高度 */
}

#jier-projects-card .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}

#jier-projects-card .card img {
  width: 100%;
  height: auto;        /* 按比例缩放 */
  max-height: 250px;   /* 限制最大高度 */
  display: block;
  object-fit: contain; /* 保持完整显示 */
}

#jier-projects-card .card-body {
  flex: 1;
  padding: 15px;
  display: flex;
  flex-direction: column;
}

#jier-projects-card .card-body h3 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  white-space: nowrap;      /* 单行 */
  overflow: hidden;         /* 隐藏溢出 */
  text-overflow: ellipsis;  /* 显示省略号 */
}

#jier-projects-card .card-body p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;    /* 限制最多 3 行 */
  -webkit-box-orient: vertical;
}

#jier-projects-card .card-body a {
  color: #E3832C;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-top: auto; /* 让按钮固定在卡片底部 */
}

#jier-projects-card .card-body a:hover {
  text-decoration: underline;
}

/* 平板 (600px ~ 1023px) 显示 2 列 */
@media (max-width: 1023px) and (min-width: 600px) {
  #jier-projects-card .card-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 手机 (<600px) 显示 1 列 */
@media (max-width: 599px) {
  #jier-projects-card .card-container {
    grid-template-columns: 1fr;
  }
}