.search .banner {
  background-color: var(--navBgColor);
  background: url(../images/search/banner.jpg) no-repeat center/cover;
}
.search .part-1 {
  padding: 1rem 0;
}
.search .part-1 .search_bar {
  display: flex;
  gap: 20px;
  height: 35px;
  border-bottom: 2px solid rgba(118, 118, 127, 0.6);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.search .part-1 .search_bar input {
  flex: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 1px;
}
.search .part-1 .search_bar input::placeholder {
  color: rgba(85, 85, 85, 0.4);
}
.search .part-1 .search_bar button {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}
.search .part-1 .search_bar button i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.search .part-1 .search_bar button i::before {
  font-size: 20px;
}
.search .part-1 .search_result {
  text-align: right;
  color: rgba(51, 51, 51, 0.7);
}
.search .part-2 {
  padding-bottom: 1rem;
}
.search .part-2 .result li {
  padding-bottom: 0.35rem;
  border-bottom: 1px dashed rgba(151, 151, 151, 0.31);
  margin-bottom: 0.35rem;
}
.search .part-2 .result li:last-child {
  border-bottom: unset;
  margin-bottom: unset;
}
.search .part-2 .result li .title {
  font-size: max(0.24rem, 16px);
  font-weight: 700;
  color: #333333;
  line-height: 1.3;
}
.search .part-2 .result li .abstract {
  margin: 0.18rem 0 0.32rem 0;
  --font-size: .18rem;
  color: #454646;
  line-height: 1.5;
  -webkit-line-clamp: 3;
}
.search .part-2 .result li .date {
  --font-size: .14rem;
  font-weight: 700;
  color: rgba(0, 63, 126, 0.5);
}

/*# sourceMappingURL=search.css.map */
