.yun_header {
  margin   : 0;
  font-size: 14px;
}

body {
  display       : flex;
  flex-direction: column;
  min-height    : 100vh;
  background    : #F6F6F8 !important;
}


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

a {
  color          : #333;
  text-decoration: none;
  cursor         : pointer;
}

em {
  font-style: normal;
}

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

.tabs_container .panel.show {
  display: block;
}

.tabs_container .panel {
  display: none;
}

.minw_1200 {
  min-width: 1200px;
}

/* header_top start */
.yun_new_top {
  background : #fff;
  display    : flex;
  align-items: center;
  padding    : 12px 80px
}

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

.yun_new_left_switch_area {
  color : #2C65D4;
  margin: 0 32px 0 4px;
  cursor: pointer;
}

.yun_new_left_man_time>span {
  color: #F23737;
}

.yun_new_right {
  margin-left: auto;
}

.yun_topLogin_cont {
  display    : flex;
  align-items: center;
  margin-left: auto;
  cursor     : pointer;
}

.yun_topLogin_cont>div {
  padding: 0 16px;
}

.yun_topLogin_cont>div+div {
  border-left: 1px solid #E6E6E6;
}

/* header_top end */
/* header_search_panel start */
.index_header_search_panel {
  background     : url('../images/headerBg.png') no-repeat;
  background-size: 100% 100%;
  display        : flex;
  align-items    : center;
  padding        : 0 100px;
  min-height     : 160px;
}

.hp_head_searchbor {
  background   : #fff;
  display      : flex;
  border-radius: 5px;
  margin       : 0 auto;
}

.hp_head_search_job {
  padding   : 16px 0 16px 0;
  cursor    : pointer;
  position  : relative;
  min-width : 80px;
  text-align: center;
}

.hp_head_search_job::after {
  content   : " ";
  position  : absolute;
  height    : 16px;
  width     : 1px;
  background: #D9D9D9;
  right     : 0;
  top       : 50%;
  transform : translateY(-50%);
}

.yunHeaderSearch_list_box {
  display       : none;
  position      : absolute;
  top           : 100%;
  left          : 0;
  width         : 100%;
  background    : #fff;
  box-shadow    : 0 5px 10px #00000024;
  z-index       : 3;
  flex-direction: column;
}

.yunHeaderSearch_list_box a {
  min-height     : 40px;
  line-height    : 40px;
  text-decoration: none;
  color          : #333;
  text-align     : center;
  float          : left;
  width          : 100%;
}

.yunHeaderSearch_list_box a:hover {
  background: #EFF5FC;
}

.hp_head_search_text {
  border     : none;
  outline    : none;
  width      : min(320px, 20vw);
  margin-left: 12px;
}

.hp_head_search_sr {
  background   : #F28622;
  color        : #fff;
  border       : none;
  padding      : 0 24px;
  font-size    : 16px;
  border-radius: 0 5px 5px 0;
  cursor       : pointer;
}

.index_header_search_panel_QRcodes {
  display        : flex;
  min-width      : 350px;
  justify-content: end;
}

.index_header_search_panel_QRcodes>div {
  display        : flex;
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  color          : #fff;
  margin-left    : 20px;
}

.index_header_search_panel_QRcodes>div img {
  width        : 100px;
  height       : 100px;
  margin-bottom: 4px;
}

/* header_search_panel end */

/* header_nav start */
.yunheader_60nav {
  box-shadow: 0 5px 10px #00000024;
  z-index   : 1;
  position  : relative;
}

.yunheader_60nav ul {
  display    : flex;
  align-items: center;
  margin     : 0;
  padding    : 0;
}

.yunheader_60nav li a {
  text-align: center;
  width     : 100%;
  height    : 100%;
  padding   : 18px 4px;
}

.yunheader_60nav li {
  flex           : 1;
  text-align     : center;
  font-size      : 16px;
  cursor         : pointer;
  list-style-type: none;
  display        : flex;
  justify-content: center;
  align-items    : center;
}

.yunheader_60nav li .nav_icon {
  width   : 0;
  right   : 3px;
  position: relative;
  top     : -15px;
}

.yunheader_60nav li:hover a {
  color: #2C65D4;
}

.yunheader_60nav li.nav_list_hover {
  background: #2c65d40d;
  color     : #2C65D4;
}

/* header_nav end */

/* content_column start */
.index_content {
  padding   : 25px 80px;
  background: #F6F6F8;
}

.index_content_column_nav {
  display        : flex;
  background     : url('../images/contentNavBg.png') no-repeat;
  background-size: 100% 100%;
  padding        : 12px min(120px, 7vw);
  align-items    : center;
  border-radius  : 6px;
  justify-content: space-around;
  font-size      : 16px;
}

.index_content_column_nav>a {
  border-radius: 6px;
  flex         : 1;
  padding      : 10px 4px;
  text-align   : center;
  cursor       : pointer;
  max-width    : 100px;
  color        : #fff;
}

.index_content_column_nav>a:hover {
  color      : #fff;
  background : linear-gradient(180deg, #5E94FF 0%, #95B8FF 100%);
  font-weight: 600;
}

/* 公告、轮播 start */
.notice_column {
  display   : flex;
  margin-top: 16px;
}

.bannerBtns {
  display      : flex;
  border-bottom: 1px solid #F6F6F8;
  padding      : 0 6px;
}

.bannerBtns>div {
  color        : #999;
  position     : relative;
  cursor       : pointer;
  padding      : 7px 6px;
  min-width    : fit-content;
  margin       : 7px 0;
  border-radius: 4px;
}

.bannerBtns>div:hover {
  background: #2e75ff17;
}

.bannerBtns>div.active {
  color     : #fff;
  background: #276BF2;
}

/* .bannerBtns>div.active::after {
  color     : #333;
  content   : '';
  position  : absolute;
  height    : 3px;
  width     : 15px;
  background: #2C65D4;
  bottom    : 0;
  left      : 50%;
  transform : translateX(-50%);
} */

.index_news_box {
  padding   : 0 10px;
  min-height: 255px;
}

.index_news_list_list {
  margin : 0;
  padding: 0;
}

.index_news_list_list li {
  display        : flex;
  align-items    : center;
  list-style-type: none;
  position       : relative;
  padding        : 10px 0 10px 12px;
  line-height    : 22px;
}

.index_news_list_list li::before {
  content   : '';
  position  : absolute;
  width     : 4px;
  height    : 4px;
  background: #2C65D4;
  left      : 0;
  top       : 50%;
  transform : translateY(-50%);
}

.index_news_list_list li+li {
  border-top: 1px solid #F6F6F8;
}

.index_news_list_list li a {
  color: #333;
  flex : 1;
  width: 0;
}

.index_news_list_list.aEllipsis li a {
  white-space  : nowrap;
  text-overflow: ellipsis;
  overflow     : hidden;
}

.index_news_list_list li a:hover {
  color: #2C65D4;
}

.index_news_list_list li em {
  color     : #999;
  font-style: inherit;
}


.notice_column_left,
.notice_column_right {
  background-color: #fff;
  border-radius   : 6px;
  position        : relative;
  min-width       : fit-content;
  flex            : 5;
  flex-shrink     : 0;
}

.notice_column_more {
  position: absolute;
  top     : 13px;
  right   : 12px;
  color   : #999999;
  cursor  : pointer;
}

.notice_column_more:hover {
  color: #2C65D4;
}

.notice_column_more::after {
  content    : '>';
  font-weight: 600;
  font-family: cursive;
  margin-left: 1px;
}

.notice_column .layui-carousel {
  flex  : 7;
  margin: 0 16px;
}

.layui-carousel img {
  width : 100%;
  height: 100%;
}

/* 公告、轮播 end */
/* 快捷跳转 start */
.quick_jump {
  display           : flex;
  /* justify-content: space-between; */
  justify-content   : center;
  margin-top        : 16px;
}

.quick_jump>a {
  flex: 1;
}

.quick_jump>a img {
  width: 100%;
}

.quick_jump>a+a {
  margin-left: 16px;
}

/* 快捷跳转 end */
/* 重点产业链 start */
.content_title {
  display        : flex;
  align-items    : center;
  justify-content: center;
  margin         : 32px auto;
}

.content_title>span,
.content_title>a {
  margin   : 0 12px;
  font-size: 30px;
}

.industrial_chain_options {
  display        : flex;
  align-items    : center;
  justify-content: center;
}

.industrial_chain_options>div {
  background   : #fff;
  padding      : 6px 16px;
  border-radius: 5px;
  font-size    : 16px;
  cursor       : pointer;
  min-width    : 50px;
  text-align   : center;
}

.industrial_chain_options>div:hover {
  background: #2e75ff17;
}

.industrial_chain_options>div.active {
  background: #276BF2;
  color     : #fff;
}

.industrial_chain_options>div+div {
  margin-left: 10px;
}

.industrial_chain_list {
  display              : grid;
  grid-template-columns: repeat(3, 1fr);
  margin               : 16px 0;
  gap                  : 16px
}

.industrial_chain_list.show {
  display: grid !important;
}

.industrial_chain_item {
  border-radius: 6px;
  padding      : 20px;
  background   : #fff;
}

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

.industrial_chain_item_salary {
  color      : #F84C4C;
  font-weight: 600;
  margin-left: auto;
}

.industrial_chain_item_tags {
  color: #666666;
}

.industrial_chain_item_tags {
  font-size : 13px;
  margin-top: 5px;
}

.industrial_chain_item_tags span+span {
  border-left : 1px solid #D9D9D9;
  padding-left: 6px;
  margin-left : 5px;
}

.industrial_chain_item_unit {
  display    : flex;
  align-items: center;
  margin-top : 12px;
  font-size  : 13px;
}

.industrial_chain_item_unit>img {
  margin-right: 6px;
}

.industrial_chain_AI {
  display        : flex;
  justify-content: center;
  align-items    : center;
  margin-top     : 32px;
}

.industrial_chain_AI a {
  flex: 1;
}

.industrial_chain_AI a img {
  width: 100%;
}

.industrial_chain_AI a+a {
  margin-left: 16px;
}

/* 重点产业链 end */
/* 民企招聘 start */
.private_enterprise {
  margin               : 24px auto;
  display              : grid;
  grid-template-columns: repeat(5, 1fr);
  gap                  : 16px;
}

.private_enterprise_item {
  text-align: center;
  background: #fff;
}

.private_enterprise_item img {
  height: 130px;
  width : 70%;
}

.private_enterprise_img {
  padding        : 15px 15px 0;
  width          : calc(100% - 30px);
  display        : flex;
  text-align     : center;
  justify-content: center;
}

.private_enterprise_num {
  line-height: 50px;
}

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

/* 民企招聘 end*/

/* 底部快捷链接 start */
footer {
  margin-top : auto;
  width      : 100%;
  padding-top: 15px;
}

.footer_root {
  background: #fff;
}

.footer_links {
  width        : fit-content;
  display      : flex;
  margin       : auto;
  padding      : 16px 0;
  border-bottom: 1px solid #F1F1F1;
  background   : #fff;
}

.footer_links>a {
  cursor: pointer;
  color : #666666;
}

.footer_links>a:hover {
  cursor         : pointer;
  color          : #666666;
  text-decoration: underline;
}

.footer_links>a+a {
  margin-left: 60px;
}

.footer_info {
  color         : #999999;
  font-size     : 12px;
  padding-top   : 12px;
  padding-bottom: 20px;
  background    : #fff;
}

.footer_info>div {
  text-align: center;
}

.footer_info>div+div {
  margin-top: 6px;
}

.footer_technical_support span {
  margin: 0 10px;
}

/* 底部快捷链接 end */

.bottomMore{
  grid-column: 1 / -1;
  width: fit-content;
  margin: 0 auto;
  background: #DCE4F2;
  border: 1px solid #D1DCF1;
  color: #276BF2;
  padding: .25rem .5rem;
  border-radius: 2px;
}
.bottomMore::after {
  content: '>';
  font-family: cursive;
  margin-left: .25rem;
}