*[data-v-a9e15a62] {
  box-sizing: border-box;
}
.main[data-v-a9e15a62] {
  background: #f0f2f5;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.main .list-wra[data-v-a9e15a62] {
  flex: 1;
  overflow: auto;
  padding: 0.34667rem 0.32rem;
  padding-bottom: 0;
}
.main .item[data-v-a9e15a62] {
  width: 9.36rem;
  min-height: 2.56rem;
  background: #ffffff;
  border-radius: 0.10667rem;
  margin: 0 auto 0.32rem;
  padding: 0.32rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main .item .top[data-v-a9e15a62] {
  width: 100%;
  display: flex;
}
.main .item .top .img[data-v-a9e15a62] {
  width: 1.2rem;
  height: 1.06667rem;
  background: #000;
  border-radius: 0.10667rem;
}
.main .item .top .top-box[data-v-a9e15a62] {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0.21333rem;
}
.main .item .top .top-box .top-tit[data-v-a9e15a62] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
}
.main .item .top .top-box .top-tit .fil[data-v-a9e15a62] {
  font-size: 0.37333rem;
  font-weight: 400;
  color: #000000;
}
.main .item .top .top-box .top-tit .fir[data-v-a9e15a62] {
  margin-left: 0.10667rem;
  font-size: 0.32rem;
  font-weight: 400;
  color: #07c160;
  max-width: 4.66667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.main .item .top .top-box .top-tit .tag[data-v-a9e15a62] {
  font-size: 0.32rem;
  padding: 0.10667rem 0.16rem;
  background: #e8fcf3;
  font-weight: 600;
  border-radius: 0.05333rem;
  color: #21a665;
}
.main .item .top .top-box .top-tit .tag-no[data-v-a9e15a62] {
  background: #fbe7e8;
  color: #fb363f;
}
.main .item .top .top-box .tag-wra[data-v-a9e15a62] {
  display: flex;
  flex-wrap: wrap;
  max-height: 1.46667rem;
  overflow: hidden;
  position: relative;
}
.main .item .top .top-box .tag-wra .it[data-v-a9e15a62] {
  font-size: 0.32rem;
  font-weight: 400;
  color: #666666;
  background: #f2f7ff;
  border-radius: 0.50667rem;
  opacity: 1;
  border: 1px solid #e5e8ff;
  padding: 0.05333rem 0.21333rem;
  margin: 0.10667rem 0.10667rem 0 0;
}
.main .item .top .top-box .tag-wra .hidden-count[data-v-a9e15a62] {
  font-size: 0.32rem;
  font-weight: 400;
  color: #2475fc;
  padding: 0.05333rem 0.21333rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
.main .item .bottom[data-v-a9e15a62] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.32rem;
  font-weight: 400;
  color: #333333;
  margin-top: 0.21333rem;
}
.main .item-la[data-v-a9e15a62] {
  margin-bottom: 0;
}

