html,
body {
  background: transparent;
  min-width: 1050px;
  /* md以下都一样的宽度 col-md-x  */
}

@media (max-width: 1050px) {
  .container {
    width: 1000px;
    /*  min-width: 1050px; */
  }

  .container ._only_pc {
    width: 100%;
  }
}



@media (min-width: 768px) {
  .navbar .navbar-header {
    position: relative;
    z-index: 9999;
  }

  .navbar .navbar-collapse {
    position: relative;
    z-index: 9998;
  }

  .navbar .navbar-collapse .navbar-nav {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    white-space: nowrap;
  }


  .navbar .navbar-collapse .navbar-right {
    position: absolute;
    right: 0;
    background: #fff;
  }

  /* 居中排布 */

  .navbar .navbar-collapse .navbar-nav.navbar-nav-w100 {
    width: 100%;
    display: flex;
  }

  /* 占满 */
  .navbar-nav.navbar-nav-w100>li {
    float: left;
    width: 100%;
    text-align: center;
  }

}


/* 没有移动端之后，左侧栏目需要一直开放 显示子栏目的内容 */
ul.nav li.dropdown:hover>ul.dropdown-menu {
  display: block;
  width: 100%;
  text-align: center;
}


.font-14 {
  font-size: 14px;
}

.font-15 {
  font-size: 15px;
}

.font-16 {
  font-size: 16px;
}

.font-18 {
  font-size: 18px;
}

.font-20 {
  font-size: 20px;
}

.font-22 {
  font-size: 22px;
}

.font-24 {
  font-size: 24px;
}

.font-26 {
  font-size: 26px;
}

.font-28 {
  font-size: 28px;
}

.font-30 {
  font-size: 30px;
}

.font-32 {
  font-size: 32px;
}

.font-36 {
  font-size: 36px;
}

.font-grey-6 {
  color: #666666;
}

.ss-bg-none {

  background: transparent;
}

/*  */
.ss-no-border {
  border: none;
}

.ss-border {
  border: 1px solid #EBEBEB;
}

.ss-flex {
  display: flex;
}

.ss-flex-1 {
  flex: 1;
}

/* 一行 */
.ss-ellipsis-link:hover {
  color: #1974A1;
}

.ss-ellipsis-link a {
  text-decoration: none;
}

.ss-one-line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ss-ellipsis-link:hover .ss-one-line-ellipsis {
  color: inherit;
}

.ss-two-line-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.flex-wrap {
  flex-wrap: wrap;
  /* 自动使用宽度 */
}

.ss-justify-between {
  justify-content: space-between;
}

.box-sizing {
  box-sizing: border-box;
}

.link-decoration {
  text-decoration: none;

}

.ml-3 {
  margin-left: 15px;
}

/*  */
.ss-m-t-10 {
  margin-top: 10px;
}

.ss-m-l-10 {
  margin-left: 10px;
}

.ss-m-t-15 {
  margin-top: 15px;
}

.ss-m-t-20 {
  margin-top: 20px;
}

.ss-m-l-20 {
  margin-left: 20px;
}

.ss-m-t-25 {
  margin-top: 25px;
}

.ss-m-t-30 {
  margin-top: 30px;
}

.ss-m-l-30 {
  margin-left: 30px;
}

.ss-m-t-40 {
  margin-top: 40px;
}
.ss-m-t-50 {
  margin-top: 50px;
}
.ss-m-t-60 {
  margin-top: 60px;
}


/*  */
.ss-m-b-10 {
  margin-bottom: 10px;
}

.ss-m-b-20 {
  margin-bottom: 20px;
}

.ss-p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ss-p-t-10 {
  padding-top: 10px;
}

.ss-p-10 {
  padding: 10px;
}

.ss-p-t-20 {
  padding-top: 20px;
}

.ss-p-t-30 {
  padding-top: 30px;
}

.ss-p-t-40 {
  padding-top: 40px;
}

.ss-p-t-50 {
  padding-top: 50px;
}

.ss-p-b-70 {
  padding-bottom: 70px;
}

.ss-w-120 {
  width: 120px;
}

.h_100 {
  height: 100%;
}

.ss-img-w-120-h-160 {
  width: 120px;
  height: 160px;
}

.more a {
  text-decoration: none;
}

/**主框架的调整
**/
#content-container>h1 {
  margin-top: 40px;
}

.main-content {
  padding-bottom: 0px;
  margin: auto;
  /*width:1920px*/
  max-width: 1920px;
  width: 100%;
}


/* 不同模板下的背景色 嵌套一层main_inner */
.main_inner {
  min-height: 100%;
  width: 100%;
  /* .main-content flex-grow: 1; 撑满的状态 */
}

.main_inner._index_page_bg {}

.main_inner._list_gx_leader_page {
  background-color: #FFFFFF;
}

/* 社会服务模板背景色 */
.main_inner._social {
  background-color: #F7F7F7;
}

.main_inner._social .loadmore-line .loadmore-tips {
  background-color: transparent;
}

.user_center_link {
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 6px;
  transition: all 0.3s ease;
  text-decoration: none;
}

.user_center_link:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.1);
  transform: translateY(-1px);
}

.user_center_link img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.user_center_link .user_name {
  font-weight: 600;
  color: #FFD700;
  margin-right: 4px;
}

.user_center_link .user_status {
  font-size: 14px;
  opacity: 0.9;
}

/* 未登录状态特殊样式 */
.user_center_link:not(:has(.user_name)) {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.user_center_link:not(:has(.user_name)):hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
}

/* 备用选择器，兼容旧版浏览器 */
.user_center_link.login-link {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.user_center_link.login-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
}

/* 分页器 */
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}

.pager.text-left {
  text-align: left;
}

/* 分页器颜色调整 */

/**颜色
**/
.color_grey_1 {
  color: #777777;
}

.color_grey_2 {
  color: #A8A8A8;
}

.color_white {
  color: #fff;
}

.color_blue {
  color: #1D51D2;
}

/**
** 头部图片
*/

.skin-white._gx {
  padding-top: 0px;
}

.container.ss-p-x-0 {
  padding-right: 0px;
  padding-left: 0px;
}

.header_bg_left_img {
  max-height: 100%;
  width: 600px;
}

.panel-default-index {
  box-sizing: border-box;
  height: 262px;
  border: 1px solid #CBCBCB;
  overflow: hidden;
}

.header_dataviewing {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}


.header_dataviewing::after {
  /*content: "";*/
  /*display: block;*/
  /*position: absolute;*/
  /*top: 25%;*/
  /*right: 0;*/
  /*z-index: 1;*/
  /*width: 1px;*/
  /*height: 50%;*/
  /*background: #fff;*/
}

._bg_left {
  display: flex;
  align-items: center;
}

/* 移动端处理logo */
/* @media (min-width: 768px) and (max-width: 991px) {

  .header_bg_left_img {
    width: calc(600px * 0.9);
  }
}

@media (max-width: 767px) {
  .header_bg_left_img {
    width: 80%;
  }
} */

._bg_right {
  display: flex;
  width: 100%;
  justify-content: end;
  color: #fff;
  align-items: end;

  box-sizing: border-box;
  padding-bottom: 20px;
}

/* 导航蓝色 start */

/* 初始化 */

.container,.navbar-collapse,.navbar-gx-blue,.navbar-gx-blue li{
  height: inherit;
}
.navbar-collapse {
  border-top: none;
  height: 49px !important;
}
.navbar-default .navbar-nav>li>a {

  /* padding: 15.5px 10px; */ 
  height: inherit;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}


.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  /* background-color: rgba(29, 90, 175); */
  color: #fff;
}

.navbar-gx-blue {
  background-color: transparent;
  color: #fff;
  /* border-color: var(--ui-gx-blue);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05); */
}

.navbar-gx-blue .navbar-nav>.active>a {
  background-color: #1D51D2;
  color: #fff;
}

.navbar-nav ul.dropdown-menu>li.active>a {
  background-color: #1D51D2;
  color: #fff;
}

.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration: none;
  background-color: inherit;
}

/* 第一层 */

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  background-color: rgba(29, 90, 175);
  color: #fff;
}

/* 第二层及以上 */
/* 嵌套 ul 下的 li 去掉 active 样式，仅保留 hover 样式 */
.navbar-gx-blue .dropdown-menu li a {
  background-color: initial;
  /* 重置背景颜色 */
  color: #fff;
}

/* 没有选中 时的状态 */
.navbar-gx-blue .navbar-nav>li,
.navbar-gx-blue .navbar-nav>li>a {
  color: #FFFFFF;
}


.navbar-gx-blue .dropdown-menu li a:hover {
  background-color: rgba(29, 90, 175);
  color: #fff;
}


/* 导航颜色配置 */
.navbar-gx-blue .caret {
  display: none;
}

/* 导航下拉框 */
.navbar-gx-blue .dropdown-menu {
  background: rgba(29, 90, 175, 0.8);
  padding: 0;
}

/*导航第二层下面li宽度固定 */
.navbar-gx-blue ul.dropdown-menu {
  min-width: 120px;
  border-radius: 0;
}

/* 第三层的宽度，左侧的白边 */
.navbar-gx-blue .dropdown-submenu ul.dropdown-menu {
  min-width: 120px;
  border-radius: 0;
  border-left: 1px solid #6c9cce;
  margin-left: 0px;
  /* text-wrap: auto; 不换行*/
}


.dropdown-menu {}

/* 下拉框下面的li */
.dropdown-submenu .dropdown-menu li {
  /* width: 120px; */
  text-wrap: auto;
  text-align: center;
  line-height: 2;
}

/* 第三层 */
.dropdown-submenu .dropdown-menu li>a {
  /* width: 120px; */
  text-align: center;
}

/* dropdown 选项 */
.navbar-nav ul.dropdown-menu>li>a {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  padding: 5px 10px;
  /* 横线 */
  line-height: 1.5;
  border-bottom: 1px solid #6c9cce;
  /* padding: 8px 20px;
  margin: 0 8px; */
}

/* >箭头 */
.dropdown-submenu>a:after {
  display: none;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  text-decoration: none;
  color: var(--ui-layout-nav-active);
  background: var(--ui-dropdown-menu-hover);
}

/* 统一颜色 */
/* .navbar-gx-blue.navbar-nav>li,
.navbar-gx-blue.navbar-nav>li a,
.navbar-gx-blue.navbar-nav>li a:hover,
.navbar-gx-blue.navbar-nav>li a:focus {
  color: #FFFFFF;
} */

/* 选中之后的颜色 */
.navbar-gx-blue.navbar-nav>li a:hover,
.navbar-gx-blue.navbar-nav>li a:focus {
  background-color: rgba(29, 90, 175);
}



/* only_pc  */
/* @media (min-width:991px) {} */
.navbar-gx-blue {
  display: flex;
  width: 100%;
}

.navbar-nav>li {
  float: left;
  width: 100%;
  max-width: 135px;
  text-align: center;
}

/* @media (min-width: 768px) and (max-width: 991px) {
  .navbar-gx-blue { 
  }
 
  .navbar-nav>li {
    float: left;
    width: 100%;
    text-align: center;
  }

}

@media (max-width: 767px) {
  .navbar-gx-blue { 
  }
} */



.navbar-gx-blue .navbar-nav>li>a {
  height: 60px;
  line-height: 27px;
  color: #FFF;
}



/* 导航hover */

.navbar-gx-blue .navbar-nav>li:hover,
.navbar-gx-blue .navbar-nav>li:focus,
.navbar-gx-blue .navbar-nav>li>a:hover,
.navbar-gx-blue .navbar-nav>li>a:focus {
  color: #FFF;
}

.navbar-gx-blue.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: #FFF;
}


/* hover */
.navbar-gx-blue .navbar-nav>li:hover {
  color: #FFF;
  background-color: #3A6AE3;
}

/* 导航focus当前列表栏目 */

.navbar-gx-blue .navbar-nav>.active>li,
.navbar-gx-blue .navbar-nav>.active>li:hover,
.navbar-gx-blue .navbar-nav>.active>li:focus {
  color: #FFF;
  background-color: #3A6AE3;
}


.navbar-gx-blue .navbar-nav>.active>li>a,
.navbar-gx-blue .navbar-nav>.active>li>a:hover,
.navbar-gx-blue .navbar-nav>.active>li>a:focus {
  color: #FFF;
  background-color: #3A6AE3;
}



/* 导航蓝色 end */

.navbar-header-cms {
  height: 100px;
  background: url("../../../img/commom/top_bg.png") no-repeat center center;

}

/*  头部导航 */
.navbar-gx-menu {
  background: url("../../../img/commom/top_bg_menu.png") no-repeat center center;
  background-color: transparent;

  padding: 0;
  /* height: 49px; */
  max-width: 1920px;
  /*导航border*/
  margin: auto;
  /* border-top: 1px solid #5284b0; */
}

.navbar-nav>li>a {
  padding: 16px 0;
  /* padding-top: 16.5px;
  padding-bottom: 16.5px; */
}


/* 底部导航 */

footer {
  padding: 0;
  background: url("../../../img/commom/footer_bg.png") center center;
  background-repeat: no-repeat;
  color: #fff;
  height: 136px;
  /* 大屏幕 */
  margin: auto;
  max-width: 1920px;
  width: 100%;
}

#footer {
  height: inherit;
}

.container_footer {
  height: inherit;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-inner {
  padding: 0;
  height: inherit;
  width: 100%;
  display: flex;
  align-items: center;
}

/* 从小到大 */

@media (max-width: 767px) {

  /* 移动端 */
  /* footer {
    height: auto;
  }
  .footer-name {
    width: 100%;
  } */

  /* 换行 */
  footer {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .footer-name {
    width: 100%;
    padding: 0 20px 0 20px;
  }

  .footer-inner {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .container_footer {
    width: 768px;
  }

  /* 换行 */
  footer {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .footer-name {
    padding: 0 20px 0 20px;
  }

  .footer-inner {
    flex-wrap: wrap;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  footer {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .footer-name {
    padding: 10px 20px 0 20px;
  }

  .container_footer {
    width: 90%;
  }

  .footer-inner {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  footer {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .footer-name {
    padding: 0 20px 0 20px;
  }

  .container_footer {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  footer {
    height: 136px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container_footer {
    width: 1170px;
  }
}

.footer-ul {
  line-height: 1.8;
}

.footer-name {
  height: 37px;
  font-weight: normal;
  font-size: 27px;
  color: #FFFFFF;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.footer-copyright {
  flex: 1;
}

/* 底部二维码 */
.qrcode-imgs {
  display: flex;
  justify-content: space-between;
  min-width: 150px;
  width: auto;
  padding: 0;
}

@media (max-width: 767px) {

  .footer-name {
    width: 100%;
  }

  /* 移动端 */
  .footer-copyright {
    flex: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
  }

  .qrcode-imgs {
    width: 300px;
    justify-content: center;
    box-sizing: border-box;
    margin-left: 20px;
  }

  .qrcode-imgs ._img_panel {
    margin: 0 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  /* 换行 */
  .footer-name {
    width: 100%;
    padding: 10px 0px;
  }

  .footer-copyright {
    flex: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0;
  }

  .qrcode-imgs {
    margin-left: 10px;
  }

}

@media (min-width: 991px) {
  .qrcode-imgs {
    /* 大屏幕时 */
    width: 200px;
  }
}

@media (min-width: 1200px) {
  .footer-name {
    padding: 0 70px 0 28px;
    font-size: 25px;
  }
}


.footer-ul .footer-li {
  margin-right: 8px;
}

.footer-ul .footer-li:last-child {
  margin-right: 0;
}


.qrcode-imgs ._img_panel {
  display: flex;
  flex-direction: column;
}

.qrcode-imgs img {
  width: 70px;
  height: 70px;
}

/* 首页焦点图 */
.carousel-focus .item .carousel-img {
  background-size: cover;
  width: 100%;
  height: 370px;
  background-position: center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  #index-focus .item .carousel-img {
    height: 370px;
    width: 100%;
  }

  #channel-focus .item .carousel-img {
    height: 272px;
    width: 100%;
  }
}

/* 首页里面的焦点图右侧tab */

.nav-tabs {
  margin-bottom: 15px;
}

.tab-content {
  padding: 15px 0;
}

/*
图片格式化
***/
.embed-responsive-gx img {
  object-position: center;
  position: absolute;
  object-fit: contain;
  width: 100%;
  border: 0;
}

.embed-responsive-gx.img-zoom img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.embed-responsive-gx.img-zoom:hover img {
  -webkit-transform: scale(1);
  /* -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); */
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}



/**
*专家列表item
**/
/* 专家导航栏 */
.h_title {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}

/* 文章面包屑 */

.category-title._zhuanjia .breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  line-height: 1;
  background: transparent;
}

.list_header_title {
  /* width: 384px; */
  height: 45px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 32px;
  color: #000000;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.article-list .media .media-left._leader a {
  width: 120px;
}

.article-list .media .media-body {
  padding-left: 28px;
}

.article-list.media.media-body .article-list-title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}


.article-leader-li {
  color: #000000;
  font-size: 16px;
  line-height: 2;

}

.article-leader-li.-xs {
  font-size: 15px;
  line-height: 2;
}

.article-list .article-item.ss-no-border {
  border-bottom: none;
}

/**
** 首页文章区域板块item样式
**/
.index_article-item {
  padding: 10px 0;
  /* border-bottom: 1px solid #efefef; */
}

.index_article-item:last-child {
  padding: 10px 0 0 0;
}

/* 日期——list */
.index_ar_date_list_item {
  padding: 10px 0 0 0;
}

.index_article {
  display: flex;
}

.index_article_left {
  position: relative;
  text-decoration: none;
}
.index_article_left._dot{
  margin-right: 10px;
}
.index_article_left a {
  margin-left: 12px;
  text-decoration: none;
  /* 去掉下划线 */
}

/**
文章item带点
**/
.index_article_left._dot::before {
  /* margin-left: 6px; */
  /* margin-right: 6px; */
  position: absolute;
  content: ' ';
  width: 6px;
  height: 6px;
  top: calc(50% - 3px);
  background: #1D51D2;
  border-radius: 50%;
}


.date_blue_tag {
  text-align: center;
  line-height: 24px;
  width: 94px;
  height: 24px;
  background: #1D51D2;
  border-radius: 3px 3px 3px 3px;
}

/* 文章item 带图片*/
.index_ar_img-item {
  padding: 13px 0 0 0;
}

.index_ar_four {
  display: flex;
}

.index_ar_four_img {
  width: 120px;
  height: 70px;
  overflow: hidden;
}

.index_ar_four_img a {
  height: 70px;
}

.index_ar_img_cont {
  flex: 1;
  padding-left: 10px;
}

.index_ar_four_img img {
  width: 100%;
  height: 100%;
}

.index_ar_four_img .embed-responsive {
  border-radius: 0 0 0 0;
}

.index_ar_img_left_title {
  display: flex;
  justify-content: space-between;

  height: 22px;

  text-align: left;
  font-style: normal;
  text-transform: none;

}

.index_ar_img_left_title ._title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 16px;
  /* color: #000000; */
}

.index_ar_img_left_intro {
  margin-top: 7px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 限制显示两行 */
  overflow: hidden;
  text-overflow: ellipsis;
  height: 40px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #777777;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

/* 相关文章item */

.related-article-flex {
  display: flex;
  flex-wrap: wrap;
}

.related-article-item {
  width: 286px;
  height: 218px;
  background: #FFFFFF;
  border-radius: 0px 0px 0px 0px;
}



/*三大中心>实训中心> 实验室列表*/

.article_laboratory_item {
  /* width: 285px; */
  height: 174px;
  background: #FFFFFF;
  border-radius: 0px;
  box-sizing: border-box;
  padding: 20px;
}

.article_laboratory_item .article-title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.article_laboratory_item .article-intro{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;

}
.article_laboratory_item a:hover {
  text-decoration: none;
}

.article_laboratory_item .article-intro {
  margin-top: 12px;
  height: 60px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.article_laboratory_item .article-intro._three_line {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.article_laboratory_item .article-tag {
  margin-top: 17px;
}

.article_laboratory_item .tag.tag-laboratory {
  display: inline-block;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  color: #3A6AE3;
  background: #F0F5FF;
  margin-right: 3px;
  border-radius: 2px;
}

/**实习机会item
**/

.article_internship_opp_item {
  /* width: 285px; */
  /*height: 174px;*/
  background: #FFFFFF;
  border-radius: 0px;
  box-sizing: border-box;
  padding: 20px;
}

.article_internship_opp_item .article-title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}

.article_internship_opp_item a:hover {
  text-decoration: none;
}

.article_internship_opp_item .article-intro {
  margin-top: 12px;
  height: 60px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;

}

.article_internship_opp_item .article-intro._two_line {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.article_internship_opp_item .article-tag {
  margin-top: 17px;
}

.article_internship_opp_item .tag.tag-laboratory {
  display: inline-block;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  color: #3A6AE3;
  background: #F0F5FF;
  margin-right: 3px;
  border-radius: 2px;
}

.article_internship_opp_item .ar_belong_enterprises {
  margin-top: 20px;
  font-weight: 400;
  font-size: 12px;
  color: #222222;
}