/* common css */
.txt_clamp_1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.txt_clamp_2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.bg_gray_2f2f2f {
  background-color: #2f2f2f;
}
.bg_gray_424242 {
  background-color: #424242 !important;
}
.bg_gray_2f2f2f {
  background-color: #2f2f2f !important;
}
.bg_gray_eeeeee {
  background-color: #eeeeee !important;
}
.bg_gray_ebebeb {
  background-color: #ebebeb;
}
.bg_gray_d4d4d4 {
	background-color: #d4d4d4;
}
.bg_gray_e0e0e0 {
	background-color: #e0e0e0;
}
.bg_gray_f8f8f8 {
  background-color: #f8f8f8;
}
.bg_gray_f8f8f8 {
  background-color: #f8f8f8 !important;
}
.al_center{
      align-items: center !important;
}
.border_gray_eeeeee {
    border: 1px solid #eee;
}
.main_bg_wrap {
  position: relative;
  width: 100%;
  background-size: cover;
  justify-content: center;
  padding: 40px 0;
}
.bg_wrap {
  position: relative;
  width: 100%;
  background-size: cover;
  justify-content: center;
}
.bg_banner_wrap {
  position: relative;
  width: 100%;
  background-size: cover;
  justify-content: center;
  padding: 55px 0;
}
.overflow_hidden {
  overflow:hidden !important;
}

.font_18{
	font-size: 18px !important;
}
.font_15{
	font-size: 15px !important;
}
.font_30{
	font-size: 30px !important;
}
.font_w600 {
  font-weight: 600 !important;
}
.font_w600 {
  font-weight: 600 !important;
} 
.line_h_0_8{
    line-height: 0.8 !important;
}
.col_9b9b9b {
	color: #9b9b9b;
}
.col_000 {
color: #000 !important;
}
.col_a4a4a4 {
color: #a4a4a4 !important;
}
.col_919191 {
color: #919191 !important;
} 
.col_444 {
color: #444 !important;
}
.col_fff {
color: #fff !important;
}
.col_ffca6e {
    color: #ffca6e !important;
}
.col_ff0000 {
color: #ff0000 !important;
}

.text_align_center {
text-align: center !important;
}

.line_clamp_2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.line_clamp_3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.flex {
  display: flex !important;
}

.gap_30 {
  gap: 30px !important;
}

.felx_direction {
  flex-direction: column !important;
}


