/* 通用样式 */
.display_flex {
  display: flex;
}
.display_column {
  display: flex;
  flex-direction: column;
}
.display_column_ac {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.display_column_jc {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.display_column_jb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.display_column_ac_jc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.display_column_ac_jb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.display_column_ar_jr {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.display_flex_ac {
  display: flex;
  align-items: center;
}
.display_flex_jc {
  display: flex;
  justify-content: center;
}
.display_flex_af {
  display: flex;
  align-items: flex-end;
}
.display_flex_jb {
  display: flex;
  justify-content: space-between;
}
.display_flex_ac_jb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.display_flex_ab_jc {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.display_flex_ac_jc {
  display: flex;
  align-items: center;
  justify-content: center;
}
.display_flex_af_jc {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.display_flex_wrap {
  flex-wrap: wrap;
  display: flex;
}
.display_flex_wrap_jc {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.display_flex_wrap_jb {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.display_inline_va_m {
  vertical-align: middle;
  display: inline-block;
}
.display_none {
  display: none;
}
.cursor_pointer {
  cursor: pointer;
}
.flex_0 {
  flex: 0;
}
.flex_1 {
  flex: 1;
}
.flex_1_5 {
  flex: 1.5;
}
.flex_2 {
  flex: 2;
}

/* 禁止选中 */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* 单行省略号 */
.single_ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* 二行省略号 */
.double_ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* 防止图片模糊 */
.clear_img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}