@-moz-keyframes feed-animate-loading {
  0% {
    opacity: 0.3;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(270deg);
    transform: rotateY(270deg);
  }
  to {
    opacity: 0.3;
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-webkit-keyframes feed-animate-loading {
  0% {
    opacity: 0.3;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(270deg);
    transform: rotateY(270deg);
  }
  to {
    opacity: 0.3;
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes feed-animate-loading {
  0% {
    opacity: 0.3;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(270deg);
    transform: rotateY(270deg);
  }
  to {
    opacity: 0.3;
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes feed-animate-loading {
  0% {
    opacity: 0.3;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  40% {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  50% {
    opacity: 0.6;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(270deg);
    transform: rotateY(270deg);
  }
  to {
    opacity: 0.3;
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
.filter-cascade {
  display: flex;
}
.filter-cascade .column {
  display: flex;
  flex-flow: column nowrap;
  font-size: var(--font-size-xs, 25.362rpx);
  flex: auto;
  padding: 0 0 19.928rpx;
  height: 603.865rpx;
  box-sizing: border-box;
  overflow: hidden;
}
.filter-cascade .column-0 {
  width: 217.391rpx;
  background: #f7f7f7;
  flex: none;
}
.filter-cascade .column-0 .item {
  padding: 0 45.290rpx 0 30.797rpx;
}
.filter-cascade .column-1 .item {
  padding: 0 30.797rpx 0 54.348rpx;
}
.filter-cascade .column .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 86.957rpx;
  line-height: 1.4375;
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  flex: none;
}
.filter-cascade .column .item.list-hover-feedback {
  background-color: rgba(0,0,0,0.05);
}
.filter-cascade .column .item-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.filter-cascade .column .item-icon {
  visibility: hidden;
  height: 39.855rpx;
  width: 39.855rpx;
  flex: none;
}
.filter-cascade .column .item.selected {
  color: var(--color-red-1, #bd1a2d);
}
.filter-cascade .column .item.selected .item-icon {
  visibility: visible;
}
.filter-cascade.three-columns .column .item {
  white-space: normal;
  height: unset;
  padding: 24.758rpx 28.986rpx 25.362rpx;
}
.filter-cascade.three-columns .column .item-text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.filter-cascade.three-columns .column-0 {
  width: 217.391rpx;
  flex: none;
}
.filter-cascade.three-columns .column-0 .item {
  padding-left: var(--h-spacing-md, 30.797rpx);
}
.filter-cascade.three-columns .column-1 {
  background: #fff url("../images/dot.png") right repeat-y;
  width: 217.391rpx;
  flex: none;
}
.filter-cascade.three-columns .column-2 .item {
  padding-right: var(--h-spacing-md, 30.797rpx);
}
