@charset "UTF-8";
.pub-date-tips .date-text-list .item-text {
  float: left; }

.pub-custom-date .date-thead .date-text, .pub-custom-date .date-tbody .date-text {
  display: inline-block;
  vertical-align: middle; }

.pub-date-tips:before, .pub-date-tips:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0; }

.pub-date-tips:before, .pub-date-tips:after {
  position: absolute;
  width: 0;
  height: 0;
  content: ''; }

.pub-date-tips .date-text-list .item-text {
  font-size: 0;
  letter-spacing: -.41rem; }

.pub-date-tips .date-text-list .item-mark {
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 0 4px;
  text-align: center; }

@font-face {
  font-family: "icomoon";
  font-weight: normal;
  font-style: normal;
  src: url("/public/fonts/icomoon.eot");
  src: url("/public/fonts/icomoon.eot?#iefix") format("eot"), url("/public/fonts/icomoon.svg#icomoon") format("svg"), url("/public/fonts/icomoon.woff") format("woff"), url("/public/fonts/icomoon.ttf") format("truetype"); }
body {
  margin: 0;
  height: 1200px;
  min-width: 1200px;
  background-color: #ffffff;
  width: auto;
  height: auto;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', SimSun, 'NSimSun', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', STHeiti;
  font-size: .95em; }

/*定义常量*/
.container, .nav-wrap .nav-list, .fun-btns {
  width: 1170px !important;
  min-width: 1170px;
  height: inherit;
  min-height: 0px;
  margin: 0 auto; }

.l, .nav-wrap .nav-list .nav-item {
  float: left; }

.r {
  float: right; }

.f25 {
  font-size: 25px; }

.f37 {
  font-size: 37px; }

.ml10 {
  margin-left: 10px; }

.mr10 {
  margin-right: 10px; }

.f16 {
  font-size: 16px; }

a {
  text-decoration: none;
  color: #858585;
  cursor: pointer; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.clear-float, .row, .header .header-content {
  zoom: 1; }
  .clear-float:after, .row:after, .header .header-content:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden; }

.inline-text, .col-news .notice-content ul li a .title, .col-news .notice-content ul li a .content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.row {
  margin-top: 20px; }

/*头部*/
.header {
  height: 100px;
  padding: 10px 0px;
  line-height: 90px; }
  .header .logo-wrap {
    height: 100%; }
  .header .header-logo {
    height: 70px; }
  .header .search-bar {
    border: 1px solid #ddd;
    width: 250px;
    height: 35px;
    border-radius: 10px;
    padding: 0px 10px;
    outline: none; }
  .header .wx-btn-wrap {
    position: absolute; }
    .header .wx-btn-wrap .icon-svg-search {
      background-color: transparent;
      transition: background-color .5s linear; }
  .header .wx-img {
    position: absolute;
    z-index: 0;
    left: -35px;
    top: 80px;
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    opacity: 0;
    transition: opacity .4s linear, top .3s ease-in-out, z-index .5s linear; }
  .header .show {
    top: 75px;
    opacity: 1;
    z-index: 9; }

/*导航*/
.nav-wrap {
  background-color: #65b4f4;
  height: 45px;
  line-height: 45px; }
  .nav-wrap .nav-list .nav-item {
    width: 12.5%;
    text-align: center;
    position: relative; }
    .nav-wrap .nav-list .nav-item:hover {
      background-color: #74b4f9; }
      .nav-wrap .nav-list .nav-item:hover .son-nav {
        display: block;
        opacity: 1;
        z-index: 9; }
    .nav-wrap .nav-list .nav-item .son-nav {
      display: none;
      position: absolute;
      left: 0;
      top: 45px;
      width: 100%;
      opacity: 0;
      z-index: 0;
      transition: opacity .6s linear;
      -webkit-tansition: opacity .6s linear; }
      .nav-wrap .nav-list .nav-item .son-nav .son-link {
        color: #ffffff;
        background-color: #74b4f9;
        display: block; }
        .nav-wrap .nav-list .nav-item .son-nav .son-link:hover {
          background-color: #65b4f4; }
  .nav-wrap .nav-list .nav-link {
    color: #ffffff; }

/*焦点图*/
.banner-wrap {
  height: 280px;
  width: 100%;
  overflow: hidden;
  position: relative; }
  .banner-wrap .swipe-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .banner-wrap .swipe-item {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 1.5s;
    transition: opacity 1.5s;
    width: 100%; }
  .banner-wrap .swipe-item-img {
    width: 100%; }
  .banner-wrap .swipe-list .curr {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }

/*按钮行*/
.fun-btns {
  font-size: 0;
  -webkit-text-size-adjust: none; }
  .fun-btns .btn {
    width: 230px;
    color: #ffffff;
    height: 65px;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
    margin-right: 83px;
    line-height: 65px;
    font-size: 18px;
    position: relative;
    padding-left: 70px; }
    .fun-btns .btn:last-of-type {
      margin-right: 0px; }
  .fun-btns .btn-red {
    background-color: #d0122c; }
  .fun-btns .btn-green {
    background-color: #75d53a; }
  .fun-btns .btn-blue {
    background-color: #47c0ff; }
  .fun-btns .btn-yellow {
    background-color: #ff9147; }
  .fun-btns .circle {
    position: absolute;
    display: block;
    left: 25px;
    top: 15px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    background-color: #ffffff; }
    .fun-btns .circle .iconfont {
      font-size: 24px;
      color: #666666; }

.col-title {
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  height: 40px;
  border-bottom: 1px solid #ddd; }
  .col-title .title-txt {
    line-height: 40px;
    height: 40px;
    display: inline-block;
    padding: 0px 15px;
    cursor: pointer; }
  .col-title .title-txt.curr{
    border-bottom: 2px solid;
    border-color: #65b4f4;
  }

.col-content {
  padding: 5px 15px; }
  .col-content .content-item {
    margin: 5px 0px;
    border-bottom: 1px dashed #DDDDDD;
    position: relative; }
    .col-content .content-item .content-txt-wrap {
      line-height: 20px;
      height: 40px;
      display: inline-block;
      overflow: hidden; }
    .col-content .content-item .content-txt {
      width: 100%;
      display: table-cell;
      vertical-align: middle;
      height: 30px;
      overflow: hidden;
      font-size: 13px;
      padding-left: 60px; }
      .col-content .content-item .content-txt:hover {
        color: #65b4f4; }
    .col-content .content-item:last-of-type {
      border: none; }
    .col-content .content-item .mark {
      background-color: #65b4f4;
      color: #fff;
      position: absolute;
      top: 5px;
      left: 0px;
      line-height: 30px;
      height: 30px;
      padding: 0 3px;
      width: 45px;
      text-align: center;
      display: block;
      font-size: 12px; }
      .col-content .content-item .mark:before {
        content: '';
        position: absolute;
        top: 10px;
        border-top: 5px solid transparent;
        border-left: 8px solid #65b4f4;
        border-bottom: 5px solid transparent;
        right: -7px; }

.row-col-two .row-left {
  width: 280px;
  border: 1px solid #ddd;
  min-height: 300px; }

.row-col-thr .row-left, .row-col-thr .row-right {
  width: 280px;
  border: 1px solid #ddd; }
.row-col-thr .row-center {
  width: 590px;
  margin: 20px 10px 0px;
  border: 1px solid #ddd; }
.row-col-thr .col-content {
  height: 290px;
  overflow: hidden; }

.news-wrap {
  width: 880px;
  border: 1px solid #ddd;
  height: 302px;
  overflow: hidden;
  position: relative; }
  .news-wrap .news-img-list {
    width: 580px;
    height: 260px;
    overflow: hidden;
    position: relative; }
    .news-wrap .news-img-list .hide {
      display: none; }
    .news-wrap .news-img-list .news-img-item {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      z-index: 5; }
      .news-wrap .news-img-list .news-img-item .img-link {
        display: block;
        height: 100%; }
        .news-wrap .news-img-list .news-img-item .img-link img {
          height: 100%;
          min-width: 100%; }
  .news-wrap .news-txt-list {
    width: 298px;
    height: 260px; }
    .news-wrap .news-txt-list .news-txt-item {
      padding: 5px 10px;
      height: 52px;
      border-bottom: 1px solid #ddd;
      font-size: 13px; }
      .news-wrap .news-txt-list .news-txt-item .news-link {
        display: block;
        height: 100%;
        overflow: hidden; }
      .news-wrap .news-txt-list .news-txt-item .news-title {
        display: table-cell;
        height: 40px;
        vertical-align: middle;
        overflow: hidden;
        max-height: 40px; }
    .news-wrap .news-txt-list .curr {
      background-color: #65b4f4;
      border-bottom: 1px solid #65b4f4;
      position: relative; }
      .news-wrap .news-txt-list .curr .news-link {
        color: #fff; }
    .news-wrap .news-txt-list .curr:before {
      content: '';
      width: 0px;
      height: 0px;
      border: 8px solid transparent;
      border-color: transparent #65b4f4 transparent transparent;
      border-left-width: 0;
      right: 100%;
      top: 50%;
      margin-top: -8px;
      position: absolute;
      z-index: 9; }

/*切换消息栏*/
.tags .col-title .title-txt {
  border: none; }
.tags .col-title .curr {
  border-bottom: 2px solid;
  border-color: #65b4f4; }

.obtain-tags {
  position: relative; }
  .obtain-tags .col-title .title-txt {
    border: none; }
  .obtain-tags .col-title .curr {
    border-bottom: 2px solid;
    border-color: #65b4f4; }
  .obtain-tags .col-content {
    position: absolute;
    left: 100%;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: opacity .4s linear, left .4s ease-in-out;
    -weikit-transition: opacity .4s linear, left .4s ease-in-out; }

.date-cell, .date-widget .content .date-week, .date-widget .content .date-day, .date-widget .content .date-day-prev-month, .date-widget .content .date-day-next-month {
  width: 14.28%;
  height: 10%;
  text-align: center;
  padding-top: 2%; }

/*日期控件*/
.date-widget {
  position: relative; }
  .date-widget .content {
    position: relative;
    width: 100%;
    height: 300px;
    padding: 0; }
    .date-widget .content .date-title {
      display: inline-block;
      text-align: center !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      background: #fff;
      color: #00796b;
      font-weight: 500; }
    .date-widget .content .prev-month, .date-widget .content .next-month {
      position: relative;
      top: 10px;
      width: 13%;
      height: 10%;
      padding: 2% 2% 0 2%;
      margin-top: 0;
      font-family: '宋体';
      font-size: 18px;
      color: #65b4f4;
      cursor: pointer; }
    .date-widget .content .prev-month {
      float: left; }
    .date-widget .content .next-month {
      float: right; }
    .date-widget .content .month {
      position: relative;
      padding-top: 2%;
      height: 15%;
      width: 74%;
      margin-top: 0;
      text-align: center;
      font-size: 16px; }
    .date-widget .content .date-week {
      float: left;
      color: #000; }
    .date-widget .content .date-day, .date-widget .content .date-day-prev-month, .date-widget .content .date-day-next-month {
      float: left; }
    .date-widget .content .date-day-next-month, .date-widget .content .date-day-prev-month {
      color: #dedede; }

/*新闻*/
.col-news {
  position: relative;
  height: 259px;
  overflow: hidden;
  width: 100%; }
  .col-news .notice-content {
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0;
    transition: opacity .6s linear, left .6s ease-in-out;
    -webkit-transition: opacity .6s linear, left .6s ease-in-out;
    width: 100%;
    height: 100%; }
    .col-news .notice-content .double-choose ul li {
      width: 100%;
      float: none;
      padding: 18px 10px; }
      .col-news .notice-content .double-choose ul li a:hover {
        text-decoration: none; }
      .col-news .notice-content .double-choose ul li a .date {
        top: 5px; }
      .col-news .notice-content .double-choose ul li:nth-last-of-type(2) {
        border-bottom: 1px dashed #ddd; }
    .col-news .notice-content ul {
      margin-top: 0px;
      padding-left: 0px;
      height: 259px; }
      .col-news .notice-content ul li {
        margin-left: 0;
        border-bottom: 1px dashed #ddd;
        padding: 8px 10px;
        width: 50%;
        float: left;
        box-sizing: border-box; }
        .col-news .notice-content ul li:hover .date {
          background-color: #65b4f4;
          color: white; }
        .col-news .notice-content ul li:hover .title, .col-news .notice-content ul li:hover .content {
          color: #74b4f9; }
        .col-news .notice-content ul li a {
          display: block;
          position: relative;
          padding-left: 70px;
          min-height: 60px; }
          .col-news .notice-content ul li a .date {
            position: absolute;
            left: 0;
            top: -2px;
            width: 55px;
            height: 55px;
            border: 1px solid #ddd;
            text-align: center;
            transition: all .3s; }
            .col-news .notice-content ul li a .date .day {
              font-size: 14px;
              line-height: 14px;
              margin-top: 9px; }
            .col-news .notice-content ul li a .date .day-month {
              background-color: #65b4f4;
              color: #fff;
              font-size: 14px;
              line-height: 24px;
              height: 24px; }
            .col-news .notice-content ul li a .date .time {
              font-size: 12px;
              margin-top: 5px; }
          .col-news .notice-content ul li a .title {
            margin-top: 8px;
            font-size: 16px;
            color: #333;
            margin-bottom: 5px;
            max-width: 100%; }
          .col-news .notice-content ul li a .content {
            font-size: 13px;
            color: #858585;
            max-width: 100%; }
    .col-news .notice-content .content-wrap {
      width: 80%; }
    .col-news .notice-content .item-time {
      position: absolute;
      top: 0;
      right: 0px; }
      .col-news .notice-content .item-time .it-txt {
        margin: 0;
        padding: 0px 10px; }
      .col-news .notice-content .item-time .time-mark {
        border-radius: 3px;
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        margin-left: 5px;
        padding: 0 8px;
        text-align: center;
        background-color: #65b4f4; }
      .col-news .notice-content .item-time .item-logo {
        width: 60px;
        height: 85px; }
  .col-news .curr {
    left: 0;
    opacity: 1; }

.link-more {
  float: right;
  padding: 12px;
  font-size: 12px; }
  .link-more:hover {
    color: #74b4f9; }

/*快速导航*/
.row-fast-link {
  background-color: #F2F2F2;
  padding: 30px 0px 40px; }
  .row-fast-link .fast-link-list {
    text-align: center;
    font-size: 0;
    -webkit-text-size-adjust: none; }
    .row-fast-link .fast-link-list .fast-link-item {
      display: inline-block;
      height: 85px;
      width: 85px;
      border-radius: 50%;
      margin-right: 40px;
      overflow: hidden; }
      .row-fast-link .fast-link-list .fast-link-item .iconfont {
        font-size: 30px;
        color: #fff;
        display: block;
        padding-top: 6px; }

    .row-fast-link .fast-link-list .fast-bg-xj-0 {
      background-color: #0B6CB8; }
    .row-fast-link .fast-link-list .fast-bg-xj-1 {
      background-color: #5397CD; }

    .row-fast-link .fast-link-list .fast-bg-0 {
      background-color: #d0122c; }
    .row-fast-link .fast-link-list .fast-bg-1 {
      background-color: #75d53a; }
    .row-fast-link .fast-link-list .fast-bg-2 {
      background-color: #47c0ff; }
    .row-fast-link .fast-link-list .fast-bg-3 {
      background-color: #ff9147; }
    .row-fast-link .fast-link-list .fast-link {
      color: #ffffff;
      font-size: 12px;
      display: block; }

/*友情链接*/
.friend-link-list {
  min-height: 40px; }
  .friend-link-list .friend-link-item {
    width: 180px;
    height: 90px;
    float: left;
    border: 1px solid #ddd;
    margin: 0px 15px 10px 0px;
    box-sizing: border-box; }
    .friend-link-list .friend-link-item:last-of-type {
      margin-right: 0px; }
    .friend-link-list .friend-link-item .friend-link {
      display: block;
      height: 100%; }
    .friend-link-list .friend-link-item .friend-link-img {
      height: 60px;
      width: 100%; }
    .friend-link-list .friend-link-item .friend-link-txt {
      margin: 0;
      padding: 0;
      text-align: center;
      height: 25px;
      line-height: 25px;
      font-size: 14px;
      border-top: 1px solid #dddddd; }
  .friend-link-list .after-link {
    border: none;
    height: auto;
    width: auto;
    padding-right: 15px; }
    .friend-link-list .after-link .friend-link-txt {
      border: none !important; }

.row-title {
  margin: -10px 0px 15px;
  padding: 0;
  font-weight: normal;
  font-size: 16px; }

/*底部信息*/
.bottom {
  padding: 30px 0px;
  color: #F6F6F6;
  background: transparent;
  border-bottom: 1px solid #F6F6F6; }
  .bottom .bottom-txt, .bottom .ii-text {
    margin: 8px 0px;
    font-size: 14px; }
  .bottom .bottom-txt-detail {
    margin: 5px 0px; }
  .bottom .bottom-title {
    margin: 15px 0px; }
  .bottom .ii-tit {
    font-size: 14px;
    margin: 0px; }
  .bottom .col-us {
    width: 26%;
    box-sizing: border-box;
    line-height: 120px;
    height: 120px; }
    .bottom .col-us .bottom-title {
      margin-top: 10px; }
  .bottom .col-info {
    width: 17%;
    padding: 0px 25px;
    box-sizing: border-box;
    min-height: 220px;
    position: relative; }
  .bottom .col-info:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 220px;
    margin-top: -110px;
    left: 0px;
    width: 1px;
    background-color: #ffffff; }
  .bottom .code-img {
    width: 26%;
    box-sizing: border-box;
    line-height: 120px;
    height: 120px; }
    .bottom .code-img .col-logo {
      text-align: center;
      width: 100%; }
    .bottom .code-img .bottom-logo {
      width: 80px;
      height: 80px;
      overflow: hidden; }
  .bottom .col-logo {
    width: 100%; }

/*网站信息*/
.footer {
  padding: 15px 0px; }
  .footer .footer-txt {
    margin-top: 5px;
    text-align: center;
    color: #F6F6F6;
    font-size: 14px; }
    .footer .footer-txt .footer-label {
      margin-right: 15px; }

/********公用日历********/
.pub-custom-date {
  background-color: #fff;
  height: 300px !important;
  overflow: hidden; }
  .pub-custom-date .date-head {
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    color: #333 !important; }
    .pub-custom-date .date-head span {
      color: #65b4f4 !important; }
    .pub-custom-date .date-head .prev-btn,
    .pub-custom-date .date-head .next-btn {
      cursor: pointer;
      height: 30px;
      width: 30px;
      position: absolute;
      top: 50%;
      margin-top: -15px; }
    .pub-custom-date .date-head .prev-btn {
      background: url(/public/images/icon/web_icon_left_dis.png) no-repeat;
      left: 10px;
      background-size: 100%; }
    .pub-custom-date .date-head .next-btn {
      background: url(/public/images/icon/web_icon_right_dis.png) no-repeat;
      right: 10px;
      background-size: 100%; }
    .pub-custom-date .date-head .curr-date {
      color: #65b4f4 !important;
      font-size: 20px;
      line-height: 40px;
      height: 40px;
      text-align: center;
      margin: 0; }
  .pub-custom-date .date-table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0px; }
  .pub-custom-date .date-cell, .pub-custom-date .date-widget .content .date-week, .date-widget .content .pub-custom-date .date-week, .pub-custom-date .date-widget .content .date-day, .date-widget .content .pub-custom-date .date-day, .pub-custom-date .date-widget .content .date-day-prev-month, .date-widget .content .pub-custom-date .date-day-prev-month, .pub-custom-date .date-widget .content .date-day-next-month, .date-widget .content .pub-custom-date .date-day-next-month {
    text-align: center; }
  .pub-custom-date .prev-cell,
  .pub-custom-date .next-cell {
    color: #ccc; }
  .pub-custom-date .date-thead {
    background-color: #65b4f4; }
    .pub-custom-date .date-thead .date-text {
      color: #fff;
      font-size: 14px;
      line-height: 24px;
      height: 24px; }
  .pub-custom-date .date-days {
    height: 200px; }
  .pub-custom-date .date-tbody .date-cell, .pub-custom-date .date-tbody .date-widget .content .date-week, .date-widget .content .pub-custom-date .date-tbody .date-week, .pub-custom-date .date-tbody .date-widget .content .date-day, .date-widget .content .pub-custom-date .date-tbody .date-day, .pub-custom-date .date-tbody .date-widget .content .date-day-prev-month, .date-widget .content .pub-custom-date .date-tbody .date-day-prev-month, .pub-custom-date .date-tbody .date-widget .content .date-day-next-month, .date-widget .content .pub-custom-date .date-tbody .date-day-next-month {
    cursor: pointer;
    padding: 5px 5px;
    height: 41px; }
    .pub-custom-date .date-tbody .date-cell.selected, .pub-custom-date .date-tbody .date-widget .content .selected.date-week, .date-widget .content .pub-custom-date .date-tbody .selected.date-week, .pub-custom-date .date-tbody .date-widget .content .selected.date-day, .date-widget .content .pub-custom-date .date-tbody .selected.date-day, .pub-custom-date .date-tbody .date-widget .content .selected.date-day-prev-month, .date-widget .content .pub-custom-date .date-tbody .selected.date-day-prev-month, .pub-custom-date .date-tbody .date-widget .content .selected.date-day-next-month, .date-widget .content .pub-custom-date .date-tbody .selected.date-day-next-month, .pub-custom-date .date-tbody .date-cell.curr, .pub-custom-date .date-tbody .date-widget .content .curr.date-week, .date-widget .content .pub-custom-date .date-tbody .curr.date-week, .pub-custom-date .date-tbody .date-widget .content .curr.date-day, .date-widget .content .pub-custom-date .date-tbody .curr.date-day, .pub-custom-date .date-tbody .date-widget .content .curr.date-day-prev-month, .date-widget .content .pub-custom-date .date-tbody .curr.date-day-prev-month, .pub-custom-date .date-tbody .date-widget .content .curr.date-day-next-month, .date-widget .content .pub-custom-date .date-tbody .curr.date-day-next-month {
      cursor: default; }
    .pub-custom-date .date-tbody .date-cell.selected .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.date-week .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.date-week .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.date-day .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.date-day .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.date-day-prev-month .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.date-day-prev-month .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.date-day-next-month .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.date-day-next-month .date-text {
      background-color: #47c0ff;
      border: 1px solid #47c0ff;
      border-radius: 50%;
      color: #fff !important; }
    .pub-custom-date .date-tbody .date-cell.selected.jobfair .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.jobfair.date-week .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.jobfair.date-week .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.jobfair.date-day .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.jobfair.date-day .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.jobfair.date-day-prev-month .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.jobfair.date-day-prev-month .date-text, .pub-custom-date .date-tbody .date-widget .content .selected.jobfair.date-day-next-month .date-text, .date-widget .content .pub-custom-date .date-tbody .selected.jobfair.date-day-next-month .date-text {
      background-color: #65b4f4;
      border: 1px solid #65b4f4;
      border-radius: 50%;
      color: #fff !important; }
    .pub-custom-date .date-tbody .date-cell.curr .date-text, .pub-custom-date .date-tbody .date-widget .content .curr.date-week .date-text, .date-widget .content .pub-custom-date .date-tbody .curr.date-week .date-text, .pub-custom-date .date-tbody .date-widget .content .curr.date-day .date-text, .date-widget .content .pub-custom-date .date-tbody .curr.date-day .date-text, .pub-custom-date .date-tbody .date-widget .content .curr.date-day-prev-month .date-text, .date-widget .content .pub-custom-date .date-tbody .curr.date-day-prev-month .date-text, .pub-custom-date .date-tbody .date-widget .content .curr.date-day-next-month .date-text, .date-widget .content .pub-custom-date .date-tbody .curr.date-day-next-month .date-text {
      background-color: #fff !important;
      border: 1px solid #65b4f4 !important;
      border-radius: 50%;
      color: #333 !important; }
  .pub-custom-date .date-tbody .date-text {
    border: 1px solid transparent;
    font-size: 14px;
    height: 28px;
    line-height: 26px;
    width: 28px; }
  .pub-custom-date .date-tbody .date-today {
    color: #65b4f4 !important;
    border: 2px solid #65b4f4 !important; }

.pub-date-tips {
  background-color: #fff;
  border: 1px solid #65b4f4;
  border-radius: 5px;
  padding: 10px 15px;
  position: absolute;
  width: 400px;
  top: 0;
  left: 0;
  z-index: 9; }
  .pub-date-tips:before {
    border: 8px solid transparent;
    border-color: transparent #268a8f transparent transparent;
    border-left-width: 0;
    top: 10px;
    left: -8px;
    z-index: 2; }
  .pub-date-tips:after {
    border: 7px solid transparent;
    border-color: transparent #fff transparent transparent;
    border-left-width: 0;
    top: 11px;
    left: -7px;
    z-index: 5; }
  .pub-date-tips .dt-inner {
    height: 205px;
    overflow: auto; }
    .pub-date-tips .dt-inner .pub-loading {
      height: 100%; }
  .pub-date-tips .date-text-list {
    margin-bottom: -1px; }
    .pub-date-tips .date-text-list .item {
      border-bottom: 1px dashed #ddd;
      overflow: hidden;
      text-align: right; }
    .pub-date-tips .date-text-list .item-time {
      line-height: 30px;
      height: 30px; }
    .pub-date-tips .date-text-list .item-text {
      width: 85%;
      text-align: left;
      padding: 4px 0; }
    .pub-date-tips .date-text-list .item-link,
    .pub-date-tips .date-text-list .item-mark {
      display: inline-block;
      font-size: 14px;
      letter-spacing: normal; }
    .pub-date-tips .date-text-list .item-link {
      font-size: 14px; }
      .pub-date-tips .date-text-list .item-link.has-dot {
        position: relative;
        padding-left: 10px; }
        .pub-date-tips .date-text-list .item-link.has-dot .dot {
          background-color: #666;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 50%;
          width: 4px;
          height: 4px;
          margin-top: -2px; }
        .pub-date-tips .date-text-list .item-link.has-dot:hover .dot {
          background-color: #268a8f; }
    .pub-date-tips .date-text-list .item-time {
      color: #999; }

.date-check-all {
  background-color: #268a8f;
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  padding: 0 15px;
  text-align: center; }
  .date-check-all:hover {
    color: #fff;
    text-decoration: underline; }

.pub-float-toolbar .tool-list .tool-item, .pub-float-toolbar .tool-list .tool-son {
  background-color: #65b4f4 !important; }

/*# sourceMappingURL=indexzd.css.map */

.row-col-four .row-left, .row-col-four .row-right {
  width: 575px;
  height: 290px;
  border: 1px solid #ddd; }
.row-col-four .row-right{
  margin-left: 10px;
}

/*新闻*/
.col-news {
  position: relative;
  height: 259px;
  overflow: hidden;
  width: 100%; }
.col-news .notice-content {
  position: absolute;
  left: 100%;
  top: 0;
  opacity: 0;
  transition: opacity .6s linear, left .6s ease-in-out;
  -webkit-transition: opacity .6s linear, left .6s ease-in-out;
  width: 100%;
  height: 100%; }
.col-news .notice-content .double-choose ul li {
  width: 100%;
  float: none;
  padding: 18px 10px; }
.col-news .notice-content .double-choose ul li a:hover {
  text-decoration: none; }
.col-news .notice-content .double-choose ul li a .date {
  top: 5px; }
.col-news .notice-content .double-choose ul li:nth-last-of-type(2) {
  border-bottom: 1px dashed #ddd; }
.col-news .notice-content ul {
  margin-top: 0px;
  padding-left: 0px;
  height: 259px; }
.col-news .notice-content ul li {
  margin-left: 0;
  border-bottom: 1px dashed #ddd;
  padding: 8px 10px;
  width: 50%;
  float: left;
  box-sizing: border-box; }
.col-news .notice-content ul li:hover .date {
  background-color: #0b7c81;
  color: white; }
.col-news .notice-content ul li:hover .title, .col-news .notice-content ul li:hover .content {
  color: #0D9398; }
.col-news .notice-content ul li a {
  display: block;
  position: relative;
  padding-left: 70px;
  min-height: 60px; }
.col-news .notice-content ul li a .date {
  position: absolute;
  left: 0;
  top: -2px;
  width: 55px;
  height: 55px;
  border: 1px solid #ddd;
  text-align: center;
  transition: all .3s; }
.col-news .notice-content ul li a .date .day {
  font-size: 14px;
  line-height: 14px;
  margin-top: 9px; }
.col-news .notice-content ul li a .date .day-month {
  background-color: #0b7c81;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  height: 24px; }
.col-news .notice-content ul li a .date .time {
  font-size: 12px;
  margin-top: 5px; }
.col-news .notice-content ul li a .title {
  margin-top: 8px;
  font-size: 16px;
  color: #333;
  margin-bottom: 5px;
  max-width: 100%; }
.col-news .notice-content ul li a .content {
  font-size: 13px;
  color: #858585;
  max-width: 100%; }
.col-news .notice-content .content-wrap {
  width: 80%; }
.col-news .notice-content .item-time {
  position: absolute;
  top: 0;
  right: 0px; }
.col-news .notice-content .item-time .it-txt {
  margin: 0;
  padding: 0px 10px; }
.col-news .notice-content .item-time .time-mark {
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 0 8px;
  text-align: center;
  background-color: #0b7c81; }
.col-news .notice-content .item-time .item-logo {
  width: 60px;
  height: 85px; }
.col-news .curr {
  left: 0;
  opacity: 1; }

.link-more {
  float: right;
  padding: 12px;
  font-size: 12px; }
.link-more:hover {
  color: #0D9398; }