/* ============================================================
   sci6.css — 自然绿·卡片版
   主色: #18a058 | 列表项做成浅底描边卡片 | 无分隔线 | 悬浮加深阴影
   ============================================================ */

/* ---- 顶部搜索区 ---- */
.top-search {
  padding: 40px 0 52px;
  background-color: #dff2e7;
  background-blend-mode: soft-light;
}
.t-s-c h1 {
  font-weight: 600;
}
.top-search .input-c {
  border-radius: 8px 0 0 8px;
  border-color: #cde8d8;
  padding-left: 24px;
}
.top-search .input-c:focus {
  border-color: #18a058;
  box-shadow: 0 0 0 3px rgba(24, 160, 88, .12);
}
.top-search .btn-c {
  background: #18a058;
  border-radius: 0 8px 8px 0;
}
.top-search .btn-c:hover {
  background: #14874a;
}

/* ---- 分类筛选 ---- */
.s-s.active {
  color: #18a058;
  font-weight: 600;
}
#search-condition-2 .s-s {
  border-radius: 8px;
}
#search-condition-2 .s-s.active {
  color: #0e7a41;
  background: #e4f5eb;
}
.filterItem.nav .desc {
  background: #e4f5eb;
  border-radius: 8px;
}
.filterItem.nav .desc ul li.active a {
  color: #18a058;
}

/* ---- 结果统计条 ---- */
.count-msg {
  border-bottom: 2px solid #18a058;
  margin-bottom: 30px;
  color: #5f7a6c;
}
.count-msg .left {
  color: #14532d;
  font-weight: 600;
}
.count-msg .right .r-item:hover {
  background: #e4f5eb;
}
.count-msg .right .r-top .arrow-1 { border-bottom-color: #18a058; }
.count-msg .right .r-bottom .arrow-2 { border-top-color: #18a058; }

/* ---- 列表：卡片式 ---- */
.list-container {
  width: 980px;
}
.list-box .list-item {
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid #dbeee2;
  border-radius: 10px;
  background: #f7fcf9;
  transition: box-shadow .2s ease, border-color .2s ease;
}
.list-box .list-item:hover {
  border-color: #18a058;
  box-shadow: 0 4px 16px rgba(24, 160, 88, .14);
}
.list-item .i-box {
  min-width: 144px;
  height: 194px;
  border-radius: 8px;
}
.list-item .right-text .title {
  font-size: 18px;
}
.list-item .right-text .title:hover {
  color: #18a058;
}
.list-item .right-text .sub-title {
  margin-bottom: 14px;
}
.list-item .right-text .tag-item {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #cde8d8;
  color: #2b5c43;
}
.list-item .right-text .tag-box .tag-item-s {
  color: #0e7a41;
  border-color: #18a058;
  background: #e4f5eb;
}

/* ---- 分页 ---- */
.el-pager li.active {
  background: #18a058 !important;
  border-radius: 6px !important;
}
.el-pager li:hover { color: #18a058 !important; }
.el-pagination button:hover { color: #18a058 !important; }
