﻿/* ==========================================================================
   学术会议 - 页面样式
   遵循项目 rem 单位约定（font-size: calc(100vw / 1920)）
   ========================================================================== */

/* 公共容器 */

/* ==========================================================================
   1. 顶部蓝色横幅 + 搜索
   ========================================================================== */
.meeting_top {
  position: relative;
  padding: 140rem 0 60rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.meeting_top .wrap {
  position: relative;
  z-index: 2;
}

.meeting_top_box {
  border-radius: 18rem;
  padding: 40rem 80rem;
}

.meeting_top_text {
  color: #fff;
  line-height: 1.8;
  margin-bottom: 28rem;
}

.meeting_top_search {
  display: flex;
  gap: 16rem;
}

.meeting_top_input {
  flex: 1;
  position: relative;
  background: #fff;
  border-radius: 30rem;
  display: flex;
  align-items: center;
  padding: 0 30rem;
  height: 48rem;
}

.meeting_top_icon {
  flex: 0 0 auto;
  width: 16rem;
  height: 16rem;
  border: 2px solid #999;
  border-radius: 50%;
  position: relative;
  margin-right: 10rem;
}

.meeting_top_icon::after {
  content: "";
  position: absolute;
  right: -6rem;
  bottom: -4rem;
  width: 8rem;
  height: 2px;
  background: #999;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.meeting_top_input input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  color: #333;
  height: 100%;
  line-height: 1.2;
}

.meeting_top_input input::placeholder {
  color: #999;
}

.meeting_top_select {
  flex: 0 0 220rem;
  position: relative;
  background: #fff;
  border: 1px solid #e1e8f0;
  border-radius: 30rem;
  height: 48rem;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* 显示当前值 */
.meeting_top_select_value {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 40rem 0 40rem;
  cursor: pointer;
  color: #333;
  line-height: 1.2;
  user-select: none;
  -webkit-user-select: none;
}

.meeting_top_select_text {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 下拉箭头 */
.meeting_top_arrow {
  flex: 0 0 auto;
  width: 10rem;
  height: 10rem;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: translateY(-30%) rotate(-45deg);
  -webkit-transform: translateY(-30%) rotate(-45deg);
  transition:
    border-color 0.3s ease,
    transform 0.3s ease;
  -webkit-transition:
    border-color 0.3s ease,
    transform 0.3s ease;
  margin-left: 10rem;
}

.meeting_top_select.is-open .meeting_top_arrow {
  transform: translateY(0) rotate(135deg);
  -webkit-transform: translateY(0) rotate(135deg);
}

/* 下拉选项列表 */
.meeting_top_select_options {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 8rem);
  background: #fff;
  border: 1px solid #e1e8f0;
  border-radius: 12rem;
  box-shadow: 0 12px 30px rgba(0, 30, 80, 0.12);
  margin: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10rem);
  -webkit-transform: translateY(-10rem);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  z-index: 10;
  max-height: 280rem;
  overflow-y: auto;
}

.meeting_top_select.is-open .meeting_top_select_options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

/* 单个选项 */
.meeting_top_select_option {
  padding: 10rem 24rem;
  color: #555;
  cursor: pointer;
  line-height: 1.4;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  user-select: none;
  -webkit-user-select: none;
}

.meeting_top_select_option.is-active {
  background: #e6f0fa;
  color: #005ca7;
  font-weight: bold;
}

/* ==========================================================================
   2. 学术会议成果
   ========================================================================== */
.meeting_list {
  padding: 80rem 0 120rem;
}

.meeting_list_head {
  margin-bottom: 80rem;
}

.meeting_list_title {
  color: #1a1a1a;
  line-height: 1;
}

.meeting_list_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30rem;
  margin-bottom: 50rem;
  align-items: stretch;
}

.meeting_list_grid > .meeting_list_item {
  display: flex;
}

.meeting_list_grid > .meeting_list_item > .meeting_list_link {
  flex: 1;
}

.meeting_list_item {
  background: #fff;
  border-radius: 15rem;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0, 92, 167, 0.05);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  cursor: pointer;
}

.meeting_list_item--upcoming,
.meeting_list_item--upcoming .meeting_list_link {
  cursor: default;
  pointer-events: none;
}

.meeting_list_link {
  display: block;
  padding: 48rem 48rem 110rem;
  color: inherit;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  transition: background 0.4s ease;
  -webkit-transition: background 0.4s ease;
}

/* 加载更多卡片：默认隐藏，由 JS 控制显示 */
.meeting_list_grid > .meeting_list_item.meeting_list_item--more {
  display: none;
}

.meeting_modal_src,
#meeting_modal_store {
  display: none !important;
}

/* 卡片内容 */
.meeting_list_name {
  color: #1a1a1a;
  line-height: 1.5;
  margin-bottom: 10rem;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.meeting_list_en {
  color: #999;
  line-height: 1.5;
  margin-bottom: 22rem;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.meeting_list_meta {
  color: #555;
  line-height: 1.6;
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-bottom: 8rem;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
}

.meeting_meta_icon {
  flex: 0 0 auto;
  width: 14rem;
  height: 14rem;
  background-color: #999;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}

.meeting_meta_icon--time {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zm0-14a6 6 0 1 0 6 6 6 6 0 0 0-6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zm0-14a6 6 0 1 0 6 6 6 6 0 0 0-6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1-4 4z'/%3E%3C/svg%3E");
}

.meeting_meta_icon--loc {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M12 2a8 8 0 0 0-8 8c0 5.4 7.05 11.5 7.35 11.76a1 1 0 0 0 1.3 0C12.95 21.5 20 15.4 20 10a8 8 0 0 0-8-8zm0 11a3 3 0 1 1 3-3 3 3 0 0 1-3 3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M12 2a8 8 0 0 0-8 8c0 5.4 7.05 11.5 7.35 11.76a1 1 0 0 0 1.3 0C12.95 21.5 20 15.4 20 10a8 8 0 0 0-8-8zm0 11a3 3 0 1 1 3-3 3 3 0 0 1-3 3z'/%3E%3C/svg%3E");
}

/* 标签 */
.meeting_list_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
  margin: 22rem 0 26rem;
}

.meeting_list_tag {
  display: inline-block;
  background: #eff6fc;
  color: #005ca7;
  padding: 8rem 15rem;
  border-radius: 20rem;
  line-height: 1.4;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

/* 卡片底部按钮 */
.meeting_list_more {
  position: absolute;
  bottom: 50rem;
  display: inline-flex;
  /*min-width: 160rem;*/
  align-items: center;
  gap: 10rem;
  padding: 12rem 20rem 12rem 30rem;
  border: 1px solid #b5b5b5;
  border-radius: 30rem;
  color: #b5b5b5;
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  line-height: 1.4;
}

.meeting_list_arrow {
  flex: 0 0 auto;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  border: 1px solid currentColor;
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.meeting_list_arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5rem;
  height: 5rem;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
}

.meeting_list_more--view {
  background: #005ca7;
  border-color: #005ca7;
  color: #fff;
}

/* 加载更多按钮 */
.meeting_list_more_wrap {
  display: flex;
  justify-content: center;
}

.meeting_list_loadmore {
  display: inline-flex;
  align-items: center;
  gap: 10rem;
  padding: 14rem 40rem;
  background: linear-gradient(135deg, #0a3a8c 0%, #1a5cb8 100%);
  border: none;
  border-radius: 35rem;
  color: #fff;
  cursor: pointer;
  line-height: 1.2;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

/* ==========================================================================
   3. 会议动态与回顾
   ========================================================================== */
.meeting_news {
  padding: 120rem 0 100rem;
  background: #fff;
}

.meeting_news_head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 50rem;
}

.meeting_news_title h2 {
  color: #1a1a1a;
  margin-bottom: 20rem;
}

.meeting_news_title p {
  color: #333333;
}

.meeting_news_more {
  display: inline-flex;
  align-items: center;
  gap: 10rem;
  padding: 10rem 22rem 10rem 30rem;
  border: 1px solid #333333;
  border-radius: 30rem;
  color: #333333;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.meeting_news_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30rem;
}

.meeting_news_item {
  background: #f5f8fb;
  border-radius: 14rem;
  overflow: hidden;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.meeting_news_link {
  display: block;
  padding: 50rem 45rem;
  color: inherit;
}

.meeting_news_date {
  color: #333333;
  margin-bottom: 18rem;
  display: block;
}

.meeting_news_title_text {
  color: #1a1a1a;
  line-height: 1.5;
  margin-bottom: 14rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.meeting_news_desc {
  color: #666;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 90rem;
}

.meeting_news_more_btn {
  display: inline-flex;
  align-items: center;
  gap: 10rem;
  padding: 10rem 22rem 10rem 30rem;
  border: 1px solid #333333;
  border-radius: 30rem;
  color: #333333;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  line-height: 1.4;
}

/* ==========================================================================
   4. 会议详情弹窗
   ========================================================================== */
.meeting_modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}

.meeting_modal.is-open {
  display: flex;
}

.meeting_modal_mask {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}

.meeting_modal.is-open .meeting_modal_mask {
  opacity: 1;
}

.meeting_modal_box {
  position: relative;
  width: 1080rem;
  max-width: calc(100% - 80rem);
  max-height: calc(100% - 100rem);
  background: #fff;
  border-radius: 16rem;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0, 30, 80, 0.25);
  transform: translateY(20rem);
  opacity: 0;
  transition:
    transform 0.4s ease,
    opacity 0.4s ease;
  -webkit-transition:
    transform 0.4s ease,
    opacity 0.4s ease;
  display: flex;
  flex-direction: column;
}

.meeting_modal.is-open .meeting_modal_box {
  transform: translateY(0);
  opacity: 1;
}
.meeting_modal_link {
}

/* 弹窗头部 */
.meeting_modal_head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 35rem 45rem ;padding-bottom: 25rem;
  background: url(../images/pi_bg.jpg) no-repeat;background-size: cover;
}

.meeting_modal_title {
  flex: 1;
  min-width: 0;
}

.meeting_modal_en {
  color: #fff;
  line-height: 1.4;
  margin-top: 10rem;
}

.meeting_modal_cn {
  color: #fff;
  line-height: 1.4;
 
}

.meeting_modal_desc {
  color: #777777;
  line-height: 1.7;margin-bottom: 40rem
}

/* 关闭按钮 */
.meeting_modal_close {
  flex: 0 0 auto;
  width: 24rem;
  height: 24rem;
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
  right: 20rem;
  top: 20rem;
  transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  background: #fff;
  color: #53aaf7;
  border-radius: 100%;
}

.meeting_modal_close i {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12rem;
  height: 2rem;
  background: #53aaf7;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  border-radius: 1rem;
}

.meeting_modal_close i:nth-child(2) {
   transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}

/* 弹窗内容：列表 */
.meeting_modal_body {
  padding: 35rem 45rem;padding-bottom: 70rem;
  overflow-y: auto;
  /*overflow: hidden;*/
  -webkit-overflow-scrolling: touch;
  background: url(../images/pi_bg2.jpg) no-repeat 0 bottom;background-size: cover;
}


.meeting_modal_body::-webkit-scrollbar {width: 5px;height: 1px;background: #ccc;}
.meeting_modal_body::-webkit-scrollbar-thumb {width: 5px;border-radius: 5px;background: #005ca5;}
.meeting_modal_body::-webkit-scrollbar-track{width: 5px;height: 1px;}

.meeting_modal_list {
  display: flex;
  flex-direction: column;
}

.meeting_modal_item {
  display: flex;
  align-items: flex-start;
  gap: 20rem;
  padding: 25rem 35rem;
  border: 1px solid #dedede;
  margin-bottom: 20rem;
  border-radius: 15rem;
  transition: all 0.5s;
}

/* 左侧壁报标签 */
.meeting_modal_tag {
  flex: 0 0 auto;
  background: #eff6fe;
  color: #005ca5;
  padding: 6rem 16rem;
  border-radius: 15rem;
  line-height: 1.4;
  width: 100rem
}

/* 中间文字区 */
.meeting_modal_text {
  flex: 1;
  min-width: 0;
}

.meeting_modal_text_en {
  color: #333333;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 6rem;
}

.meeting_modal_text_cn {
  color: #787878;
  line-height: 1.5;
}

/* 右侧查看按钮 */
.meeting_modal_view {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8rem;
  color: #333333;
  transition:
    background 0.3s ease,
    color;
  -webkit-transition: background 0.3s ease;
  line-height: 1.4;
  border: 1px solid #333333;
  border-radius: 30rem;
  padding: 10rem 20rem;
}

/* ==========================================================================
   响应式 - 1440px
   ========================================================================== */
@media only screen and (max-width: 1440px) {
  .meeting_top_box {
    padding: 26rem 30rem;
  }
  .meeting_list_grid,
  .meeting_news_grid {
    gap: 20rem;
  }
}

/* ==========================================================================
   响应式 - 1024px
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .meeting_top {
    padding: 50rem 0 40rem;
  }
  .meeting_top_box {
    padding: 22rem 26rem;
  }
  .meeting_top_search {
    gap: 12rem;
  }
  .meeting_top_select {
    flex: 0 0 180rem;
  }
  .meeting_top_select_value {
    padding: 0 32rem 0 36rem;
  }

  .meeting_list {
    padding: 50rem 0 70rem;
  }
  .meeting_list_grid {
    gap: 20rem;
  }
  .meeting_list_link {
    padding: 24rem 22rem 100rem;
  }

  .meeting_news {
    padding: 50rem 0 70rem;
  }
  .meeting_news_grid {
    gap: 20rem;
  }
  .meeting_news_link {
    padding: 22rem 22rem 24rem;
  }

  /* 弹窗 */
  .meeting_modal_box {
    max-width: calc(100% - 40rem);
  }
  .meeting_modal_head {
    padding: 24rem 28rem 20rem;
  }
  .meeting_modal_body {
    padding: 10rem 28rem 28rem;
  }
  .meeting_modal_item {
    gap: 14rem;
    padding: 18rem;
  }
}

/* ==========================================================================
   响应式 - 767px
   ========================================================================== */
@media only screen and (max-width: 767px) {
  .meeting_top {
    padding: 30px 0;
  }
  .meeting_top_box {
    padding: 16px 18px;
    border-radius: 12px;
  }
  .meeting_top_text {
    line-height: 1.7;
    margin-bottom: 16px;
  }
  .meeting_top_search {
    flex-direction: column;
    gap: 8px;
    display: block;
  }
  .meeting_top_input,
  .meeting_top_select {
    height: 36px;
    border-radius: 18px;
  }
  .meeting_top_input {
    padding: 0 14px;
    margin-bottom: 10px;
  }
  .meeting_top_icon {
    width: 12px;
    height: 12px;
  }
  .meeting_top_select {
    flex: 1 1 auto;
  }
  .meeting_top_select_value {
    padding: 0 28px 0 28px;
  }
  .meeting_top_arrow {
    width: 7px;
    height: 7px;
  }

  .meeting_list {
    padding: 30px 0 50px;
  }
  .meeting_list_head {
    margin-bottom: 24px;
  }
  .meeting_list_grid {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 30px;
  }
  .meeting_list_link {
    padding: 18px 16px;
  }
  .meeting_list_tag {
    padding: 2px 8px;
  }
  .meeting_list_more {
    position: static;
    padding: 6px 14px;
  }
  .meeting_list_loadmore {
    padding: 10px 28px;
  }

  .meeting_news {
    padding: 30px 0 50px;
  }
  .meeting_news_head {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 24px;
  }
  .meeting_news_title h2 {
    margin-bottom: 8px;
  }
  .meeting_news_grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .meeting_news_link {
    padding: 18px 16px;
  }
  .meeting_news_desc {
    -webkit-line-clamp: 3;
    margin-bottom: 30rem;
  }
  .meeting_news_more_btn {
    padding: 6px 14px;
  }

  /* 弹窗 */
  .meeting_modal_box {
    max-width: calc(100% - 30px);
    max-height: calc(100% - 60px);
    border-radius: 10px;
  }
  .meeting_modal_head {
    padding: 20px 18px 16px;
  }
  .meeting_modal_close {
          width: 24px;
        height: 24px;
        top: 5px;
        right: 5px;
  }
  .meeting_modal_close i {
     width: 14px;
  }
  .meeting_modal_body {
    padding: 10px 18px 22px;
  }
  .meeting_modal_item {
    gap: 10px;
    padding: 14px;
    display: block;
  }
  .meeting_modal_tag {
    padding: 4px 10px;
  }
  .meeting_modal_text {
    margin: 10px 0;
  }
  .meeting_modal_view_icon {
    width: 18px;
    height: 18px;
  }
  .meeting_modal_view_icon::before {
    width: 5px;
    height: 5px;
  }
}

@media only screen and (min-width: 1025px) {
  .meeting_top_select:hover {
    border-color: #005ca7;
    box-shadow: 0 4px 14px rgba(0, 92, 167, 0.14);
  }
  .meeting_top_select_option:hover {
    background: #f0f6fb;
    color: #005ca7;
  }
  .meeting_list_item:not(.meeting_list_item--upcoming):hover {
    transform: translateY(-6rem);
    -webkit-transform: translateY(-6rem);
    box-shadow: 0 16px 32px rgba(10, 58, 140, 0.18);
  }
  /* hover 反蓝效果：CSS 通过 :hover 触发，无需 JS；即将开始不可点 */
  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_link {
    background: url(../images/RD/meeting_bg03.jpg) no-repeat;
    background-size: cover;
  }

  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_name,
  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_en,
  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_meta {
    color: #fff;
    font-weight: bold;
  }

  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_tag {
    color: #005ca7;
    background: #fff;
  }

  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_more {
    background: none;
    border-color: #fff;
    color: #fff;
  }

  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_more--view {
    background: #fff;
    border-color: #fff;
    color: #005ca7;
  }

  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_meta_icon {
    background-color: #fff;
  }
  .meeting_list_item:not(.meeting_list_item--upcoming):hover .meeting_list_en {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  .meeting_list_loadmore:hover {
    transform: translateY(-3rem);
    -webkit-transform: translateY(-3rem);
    box-shadow: 0 10px 24px rgba(10, 58, 140, 0.3);
  }
  .meeting_news_more:hover {
    background: #005ca7;
    border-color: #005ca7;
    color: #fff !important;
  }
  .meeting_news_item:hover {
    transform: translateY(-4rem);
    -webkit-transform: translateY(-4rem);
    box-shadow: 0 12px 28px rgba(0, 92, 167, 0.1);
  }
  .meeting_news_item:hover .meeting_news_more_btn {
    background: #005ca7;
    border-color: #005ca7;
    color: #fff;
  }
  .meeting_news_item:hover h3 {
    color: #005ca5;
  }
  .meeting_modal_close:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
  }
  .meeting_modal_close:hover i {
    background: #005ca7;
  }
  .meeting_modal_item:hover {
    background: #f5f8fb;
    box-shadow: 0 0 7rem 7rem rgba(0, 0, 0, 0.05);border-color: transparent;
  }
  .meeting_modal_item:hover .meeting_modal_tag {
    background: #ffffff;
  }
  .meeting_modal_item:hover .meeting_modal_text_en {
    color: #005ca7;
  }
 /* .meeting_modal_item:hover .meeting_modal_text_cn {
    font-weight: bold;
  }*/
  .meeting_modal_item:hover .meeting_modal_view {
    background: #005ca7;
    border-color: #005ca7;
    color: #ffffff;
  }
  .meeting_modal_view:hover {
    background: #005ca7;
    color: #fff !important;
    border: 1px solid #005ca7;
  }
}
