.vue-foldable.baidu-foldable .vue-foldable-container {
  transition: max-height 0.3s;
}
.vue-foldable.baidu-foldable .vue-foldable-mask {
  transition: opacity 3s;
  bottom: 34px;
}
.vue-foldable.baidu-foldable .baidu-view-more {
  background-color: #fff;
  transition: background-color 0.1s ease-in-out;
  color: #3596ff;
  padding: 0 8px;
  font-size: 14px;
  border-radius: 4px;
  text-align: center;
  height: 34px;
  line-height: 32px;
  min-width: 72px;
  cursor: pointer;
}
.vue-foldable.baidu-foldable .baidu-view-more .baidu-view-more-icon {
  vertical-align: middle;
}
.vue-foldable.baidu-foldable .baidu-view-more .baidu-view-more-text {
  vertical-align: middle;
}
.vue-foldable.baidu-foldable .baidu-view-more:not(.collapsed) .baidu-view-more-icon {
  transform: scaleY(-1);
}

.vue-foldable {
  position: relative;
}
.vue-foldable .vue-foldable-container {
  overflow: hidden;
}
.vue-foldable .vue-foldable-mask {
  position: absolute;
  bottom: 30px /* view-more's height */;
  height: 80px;
  width: 100%;
  background: transparent;
  pointer-events: none;
}
.vue-foldable .vue-foldable-mask.collapsed {
  opacity: 1;
  background: linear-gradient(to bottom, rgba(55,55,55,0), #fff);
}
.vue-foldable .vue-foldable-mask:not(.collapsed) {
  opacity: 0;
}
.vue-foldable .vue-foldable-view-more {
  width: 100%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  color: #4dba87;
}
.vue-foldable .vue-foldable-view-more .vue-foldable-icon {
  width: 22px;
  transform: rotate(180deg);
  transition: transform 0.3s;
  vertical-align: middle;
}
.vue-foldable .vue-foldable-view-more .vue-foldable-text {
  vertical-align: middle;
}
.vue-foldable .vue-foldable-view-more.collapsed .vue-foldable-icon {
  transform: rotate(0deg);
}

