.home-box {
  width: 100%;
  min-height: 100vh;
  background: url("../images/home/home-bg.jpg") no-repeat 0 0/cover;
}

.base-top-header {
  position: sticky;
  top: 31px;
}

.main-content {
  margin-top: 50px;
}

.logo-desc {
  margin-top: 12px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-desc .l-d-item {
  color: #161616;
  line-height: 28px;
  letter-spacing: 10px;
  word-spacing: 10px;
  display: flex;
  align-items: center;
}
.logo-desc .l-d-item::after {
  content: "/";
  display: inline-block;
  color: #bbb;
}
.logo-desc .a-hidden::after {
  display: none;
}

.search-input-wrapper {
  position: relative;
}

.search-content {
  width: 860px;
  margin: 0 auto;
}
.search-content .search-box {
  position: relative;
}
.search-content .search-box .search-input {
  height: 56px;
  padding: 10.5px 25px;
  padding-right: 150px;
  font-size: 16px;
}
.search-content .search-box .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 140px;
  height: 56px;
  padding: 13px 0;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 56px;
}

.level-1-list {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
.level-1-list .level-1-item {
  padding: 0 8px;
  font-size: 12px;
  font-weight: 400;
  color: #c18a00;
  line-height: 30px;
  transition: 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
}
.level-1-list .level-1-active {
  color: #222;
}

.level-2-list {
  padding: 22px 17px;
  max-height: 225px;
  overflow-y: auto;
  background: hsla(0, 0%, 100%, 0.4);
  border: 1px solid #eaeaea;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
}
.level-2-list .level-2-item {
  padding: 0 8px;
  margin: 0 5px;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 32px;
  cursor: pointer;
  border-radius: 8px;
  transition: 0.2s ease-in-out;
}
.level-2-list .level-2-active {
  color: #222;
  font-weight: 700;
  background: #eaeaea;
}

.set-pos {
  position: absolute;
  bottom: 0;
  left: 0;
}