/* components/search-filter/index.wxss */

.filter-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
}

.row-filter {
  height: 56px;
  line-height: 56px;
}

.filter-item {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter-item > image {
  width: 12rpx;
  height: 10rpx;
  margin-left: 12rpx;
}

.filter-item > text {
  color: rgb(51, 51, 51);
  font-size: 28rpx;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* width:58px; */
}

.filter-item > text.active {
  color: rgb(43, 163, 215);
}

.filter-content-wrapper {
  position: fixed;
  width: 100%;
  top: 110px;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
}

.row-content {
  position: relative;
  border-top: 1px solid #f4f4f4;
  background: white;
  height: 80%;
  width: 100%;
  box-sizing: border-box;
}

.filter-row {
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-between;
  font-size: 28rpx;
  color: rgb(102, 102, 102);
  margin-bottom: 46rpx;
}

.filter-row:last-child {
  margin-bottom: 0rpx;
}

.filter-row > text {
  width: 100%;
}

.filter-row > text.seled {
  color: rgb(43, 163, 215);
}

.filter-row > .f-selected {
  height: 27rpx;
  width: 23rpx;
}

.tags-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  width: 100%;
}

.tag-item {
  min-width: 120rpx;
  padding: 0 10rpx 0 10rpx;
  height: 75rpx;
  border: 1px solid #f4f4f4;
  color: rgb(102, 102, 102);
  font-size: 26rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10rpx;
  border-radius: 2rpx;
}

.tab-scroll-view {
  height: 88%;
  width: 100%;
}

.scroll-view {
  height: 100%;
  width: 100%;
  padding: 26px;
  box-sizing: border-box;
}

.tag-item.active {
  color: rgb(43, 163, 215);
  border: 1px solid rgb(43, 163, 215);
}

.tag-btn-wrapper {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  height: 12%;
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tag-btn-wrapper > button.btn {
  display: inline-block;
  background: none;
  font-size: 14px;
  border-radius: 28rpx;
  line-height: 58rpx;
  outline-style: none;
}

.tag-btn-wrapper > button.cancel {
  border: 1px solid #ddd;
  color: rgb(102, 102, 102);
  margin-right: 30rpx;
}

.tag-btn-wrapper > button.cancel::after {
  display: none;
}

.tag-btn-wrapper > button.ensure {
  border: 1px solid rgb(43, 163, 215);
  color: rgb(43, 163, 215);
}

.tag-btn-wrapper > button.ensure::after {
  display: none;
}

/*搜索相关*/

.region_filter {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

.region_level_wrapper {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 500rpx;
}

.region_level_wrapper view {
  height: 76rpx;
  color: rgb(102, 102, 102);
}

.region_level_wrapper .active {
  color: rgb(43, 163, 215);
}
