*,
::after,
::before {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  touch-action: manipulation;
  /*flex-shrink: 0;*/
  border: none;
  outline: none;
}
input,
button {
  border: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: inherit;
  min-width: 0;
  max-width: 100%;
}
textarea {
  resize: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #bfbfbf;
  font-weight: normal;
}
ul,
li {
  list-style-type: none;
}
a,
a:hover {
  text-decoration: none;
  cursor: pointer;
}
i {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.page_container {
  width: 100%;
  height: calc(100vh - 101px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.scroll_bar {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.overflow_hidden {
  overflow: hidden;
}
.d_flex {
  display: flex;
}
.d_flex_wrap {
  display: flex;
  flex-wrap: wrap;
}
.d_block {
  display: block;
}
.align_items_center {
  align-items: center;
}
.align_items_stretch {
  align-items: stretch;
}
.justify_content_center {
  justify-content: center;
}
.justify_content_btween {
  justify-content: space-between;
}
.flex_column {
  flex-direction: column;
}
.flex_row_end {
  flex-direction: row-reverse;
}
.content_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content_center_column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.position_relative {
  position: relative;
}
.position_absolute {
  position: absolute;
}
.position_0 {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.position_r_0 {
  right: 0;
}
.position_b_0 {
  bottom: 0;
}
.position_t_0 {
  top: 0;
}
.index_999 {
  z-index: 999;
}
.flex_1 {
  flex: 1;
}
.w_100pct {
  width: 100%;
}
.w_100vw {
  width: 100vw;
}
.w_content {
  width: fit-content;
  width: -webkit-fit-content;
}
.w_1 {
  width: 0.55px;
}
.w_2 {
  width: 2px;
}
.w_40 {
  width: 40px;
}
.w_55 {
  width: 55px;
}
.w_60 {
  width: 60px;
}
.w_200 {
  width: 200px;
}
.w_270 {
  width: 270px;
}
.w_300 {
  width: 300px;
}
.h_100vh {
  height: 100vh;
}
.h_content {
  height: fit-content;
  height: -webkit-fit-content;
}
.h_15 {
  height: 15px;
}
.h_30 {
  height: 30px;
}
.h_40 {
  height: 40px;
}
.h_45 {
  height: 45px;
}
.h_55 {
  height: 55px;
}
.h_60 {
  height: 60px;
}
.h_250 {
  height: 250px;
}
.h_300 {
  height: 300px;
}
.m_t_0 {
  margin-top: 0px;
}
.m_t_15 {
  margin-top: 15px;
}
.m_t_25 {
  margin-top: 25px;
}
.m_t_30 {
  margin-top: 30px;
}
.m_t_40 {
  margin-top: 40px;
}
.m_t_50 {
  margin-top: 50px;
}
.m_t_60 {
  margin-top: 60px;
}
.m_t_80 {
  margin-top: 80px;
}
.m_t_100 {
  margin-top: 100px;
}
.m_t_120 {
  margin-top: 120px;
}
.m_t_150 {
  margin-top: 150px;
}
.m_b_30 {
  margin-bottom: 30px;
}
.m_b_40 {
  margin-bottom: 40px;
}
.m_b_50 {
  margin-bottom: 50px;
}
.m_y_10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m_y_15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m_y_20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m_r_15 {
  margin-right: 15px;
}
.m_r_20 {
  margin-right: 20px;
}
.m_r_30 {
  margin-right: 30px;
}
.m_r_40 {
  margin-right: 40px;
}
.m_r_50 {
  margin-right: 50px;
}
.m_l_5 {
    margin-left: 5px;
}
.m_l_15 {
  margin-left: 15px;
}
.m_l_30 {
  margin-left: 30px;
}
.m_l_40 {
  margin-left: 40px;
}
.m_l_45 {
  margin-left: 45px;
}
.m_l_50 {
  margin-left: 50px;
}
.m_x_10 {
  margin-left: 10px;
  margin-right: 10px;
}
.m_x_20 {
  margin-left: 20px;
  margin-right: 20px;
}
.m_x_25 {
  margin-left: 25px;
  margin-right: 25px;
}
.m_center {
  margin: 0 auto;
}
.p_t_15 {
  padding-top: 15px;
}
.p_t_25 {
  padding-top: 25px;
}
.p_t_30 {
  padding-top: 30px;
}
.p_t_40 {
  padding-top: 40px;
}
.p_t_50 {
  padding-top: 50px;
}
.p_t_60 {
  padding-top: 60px;
}
.p_t_70 {
  padding-top: 70px;
}
.p_t_100 {
  padding-top: 100px;
}
.p_b_15 {
  padding-bottom: 15px;
}
.p_b_25 {
  padding-bottom: 25px;
}
.p_b_30 {
  padding-bottom: 30px;
}
.p_b_40 {
  padding-bottom: 40px;
}
.p_b_50 {
  padding-bottom: 50px;
}
.p_b_60 {
  padding-bottom: 60px;
}
.p_y_5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.p_y_10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.p_y_15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.p_y_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p_y_25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.p_y_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.p_y_35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.p_y_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.p_y_50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.p_y_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.p_r_20 {
  padding-right: 20px;
}
.p_r_30 {
  padding-right: 30px;
}
.p_r_60 {
  padding-right: 60px;
}
.p_r_80 {
  padding-right: 80px;
}
.p_l_5 {
  padding-left: 5px;
}
.p_l_10 {
  padding-left: 10px;
}
.p_l_20 {
  padding-left: 20px;
}
.p_l_30 {
  padding-left: 30px;
}
.p_x_15 {
  padding-left: 15px;
  padding-right: 15px;
}
.p_x_20 {
  padding-left: 20px;
  padding-right: 20px;
}
.p_x_30 {
  padding-left: 30px;
  padding-right: 30px;
}
.p_x_40 {
  padding-left: 40px;
  padding-right: 40px;
}
.p_x_50 {
  padding-left: 50px;
  padding-right: 50px;
}
.p_around_20 {
  padding: 20px;
}
.p_around_30 {
  padding: 30px;
}
.f_size_22 {
  font-size: 22px;
}
.f_size_28 {
  font-size: 28px;
}
.f_size_30 {
  font-size: 30px;
}
.f_size_32 {
  font-size: 32px;
}
.f_color_white {
  color: #ffffff;
}
.f_color_gray {
  color: #84919c;
}
.f_color_red {
  color: #ff5040;
}
.f_color_blue {
  color: #0055a2;
}
.f_color_azure {
  color: #35b9ed;
}
.f_color_green {
  color: #21d9ab;
}
.f_bold {
  font-weight: 800;
}
.f_normal {
  font-weight: normal;
}
.line_height_40 {
  line-height: 40px;
}
.line_height_44 {
  line-height: 44px;
}
.line_height_50 {
  line-height: 49px;
}
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
.text_wrap {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text_wrap_two {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bg_transparent {
  background-color: transparent;
}
.bg_white {
  background-color: #ffffff;
}
.bg_gray {
  background-color: #eef2f5;
}
.bg_lightgray {
  background-color: #f5f9ff;
}
.bg_blue {
  background-color: #3081f2;
}
.bg_lightred {
  background-color: #ffefec;
}
.bg_red {
  background-color: #ff5040;
}
.opacity_3 {
  opacity: 0.3;
}
.opacity_6 {
  opacity: 0.6;
}
.opacity_7 {
  opacity: 0.7;
}
.opacity_8 {
  opacity: 0.8;
}
.border_around_50pct {
  border-radius: 50%;
}
.border_around_5 {
  border-radius: 5px;
}
.border_top_30 {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.border_top_50 {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
.center_vertical {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.input_box {
  height: 90px;
  line-height: 90px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 30px;
  color: #333;
  border-radius: 10px;
  background-color: #f7f7f7;
}
textarea.input_box {
  height: 120px;
  line-height: 40px;
  padding: 20px 30px;
}
.line_bottom {
  border-bottom: 0.55px #e6edf2 solid;
}
.line_bottom.line_gray {
  border-color: #d6e0e8;
}
.line_top {
  border-top: 0.55px #e6edf2 solid;
}
.line_top.line_2 {
  border-width: 2px;
}
.line_top.line_deepgray {
  border-color: #5c6166;
}
.line_left {
  border-left: 0.55px #e6edf2 solid;
}
.line_around {
  border: 0.55px #e6edf2 solid;
}
.line_around.line_2 {
  border-width: 2px;
}
.line_around.line_gray {
  border-color: #d6e0e8;
}
ul li.line_bottom:last-child {
  border-bottom: none;
}
.i_search_blue {
  cursor: pointer;
  background-image: url(../images/i_search_blue.png);
  width: 35px;
  height: 35px;
}
.i_search_blue:hover {
  opacity: 0.8;
}
.page_container a:hover {
  color: #0055a2;
}
.page_container a.f_color_blue:hover {
  color: #35b9ed;
}
.page_container .g-btn3 a:hover {
  color: white;
}
.page_container .i_s1 {
  background-image: url(../images/img_cut/i-s1-1.png);
  background-size: 55px;
}
.page_container .i_s2 {
  background-image: url(../images/img_cut/i-s2-1.png);
  background-size: 55px;
}
.page_container .i_s3 {
  background-image: url(../images/img_cut/i-s3-1.png);
  background-size: 55px;
}
.page_container .i_s4 {
  background-image: url(../images/img_cut/i-s4-1.png);
  background-size: 55px;
}
.page_container .i_s5 {
  background-image: url(../images/img_cut/i-s5-1.png);
  background-size: 55px;
}
.page_container .i_s6 {
  background-image: url(../images/img_cut/i-s6-1.png);
  background-size: 55px;
}
.page_container .i_s7 {
  background-image: url(../images/img_cut/i-s7-1.png);
  background-size: 55px;
}
.page_container .i_s8 {
  background-image: url(../images/img_cut/i-s8-1.png);
  background-size: 55px;
}
.page_container .i_s9 {
  background-image: url(../images/img_cut/i-s9-1.png);
  background-size: 55px;
}
.page_container .i_s10 {
  background-image: url(../images/img_cut/i-s10-1.png);
  background-size: 55px;
}
.page_container .i_s11 {
  background-image: url(../images/img_cut/i-s11-1.png);
  background-size: 55px;
}
.page_container a:hover .i_s1 {
  background-image: url(../images/img_cut/i-s1.png);
}
.page_container a:hover .i_s2 {
  background-image: url(../images/img_cut/i-s2.png);
}
.page_container a:hover .i_s3 {
  background-image: url(../images/img_cut/i-s3.png);
}
.page_container a:hover .i_s4 {
  background-image: url(../images/img_cut/i-s4.png);
}
.page_container a:hover .i_s5 {
  background-image: url(../images/img_cut/i-s5.png);
}
.page_container a:hover .i_s6 {
  background-image: url(../images/img_cut/i-s6.png);
}
.page_container a:hover .i_s7 {
  background-image: url(../images/img_cut/i-s7.png);
}
.page_container a:hover .i_s8 {
  background-image: url(../images/img_cut/i-s8.png);
}
.page_container a:hover .i_s9 {
  background-image: url(../images/img_cut/i-s9.png);
}
.page_container a:hover .i_s10 {
  background-image: url(../images/img_cut/i-s10.png);
}
.page_container a:hover .i_s11 {
  background-image: url(../images/img_cut/i-s11.png);
}
.page_container .box-tab1 li.on a,
.page_container .box-tab1 li:hover a {
  color: #000;
}
.page_container .box-tab1 li.on a::after,
.page_container .box-tab1 li:hover a::after {
  display: none;
}
.page_container .box-tab1 .flex_1 > li.on > a,
.page_container .box-tab1 .flex_1 > li:hover > a {
  color: #0055a2;
}
.page_container .box-tab1 .flex_1 > li.on > a::after,
.page_container .box-tab1 .flex_1 > li:hover > a::after {
  display: block;
}
.page_container .box-tab1 .rel .nav_pop {
  display: none;
  margin-left: -20px;
}
.page_container .box-tab1 .rel .nav_pop li {
  width: 200px;
  padding: 0 20px;
  margin: 0;
}
.page_container .box-tab1 .rel .nav_pop li > a:hover {
  color: #0055a2;
}
.page_container .box-tab1 .rel:hover .nav_pop {
  display: block;
}
.page_container .box-tab1 .rel img {
  margin-bottom: 3px;
}
.i_picture {
  background-image: url(../images/i_picture.png);
  width: 28px;
  height: 28px;
}
.i_emoticons {
  background-image: url(../images/i_emoticons.png);
  width: 28px;
  height: 28px;
}
.i_video {
  background-image: url(../images/i_video.png);
  width: 28px;
  height: 28px;
}


.tox-collection__group{
    width:100% !important;
    overflow:hidden;
}
