


/* 初始化样式 */
* {box-sizing: border-box;margin:0;padding:0;}
html,
body {overflow: auto;}
a {text-decoration: none;color: inherit;}
ul {margin: 0;}
li {list-style: none;}
body {font-family: "Microsoft Yahei", "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", "Droid Sans Fallback", SimSun, sans-serif;font-size: 16px;color: #666;}
.page {min-width: 1190px;}


/* 工具样式 */
.container {margin-left: auto;margin-right: auto;width: 1190px;}
.l {float: left;}
.r {float: right;}
.l-tc {display: table-cell;width: 9999px;word-break: break-all;}
.rel {position: relative;}
.c:after{content: '';display: block;clear: both;visibility: hidden;height: 0}
.l-link:hover {color: #285EDF;}
.ellipsis {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.h {display: none;}


/* header */
.header {height: 82px;}
.logo {display: inline-block;width: 286px;height: 23px;margin-top: 28px;background: url(/e_images/gbh/logo.png) no-repeat center;background-size: cover;}
.nav .header-link-wrap {display: inline-block;position: relative;}
.nav .header-link-wrap:hover .list {display: block;}

.nav .header-link-wrap .list { display: none; position: absolute; top: 100%; left: 50%; z-index: 200; transform: translateX(-50%); padding: 16px 28px; font-size: 14px; background-color: #fff; color: #666; border-top: 1px solid #285EDF; }
.nav .header-link-wrap .list .item a { display: inline-block; width: 106px; height: 32px; margin-top: 10px; text-align: center; line-height: 32px;}
.nav .header-link-wrap .list .item a:hover { background-color: #285EDF;border-radius: 4px; color: #fff;}
.nav .header-link-wrap .list .item a.on { background-color: #285EDF;border-radius: 4px; color: #fff;}

.link {padding: 16px;line-height: 82px;}
.link span {display: inline-block; line-height: 1;}
.link.active span,
.link:hover span {background-color: #285EDF;color: #fff;}
.m-header {display: none;}

/* footer */
footer {padding: 16px 0 20px;margin-top: 50px;background-color: #154cce;text-align: center;line-height: 30px;font-size: 14px;color: #fff;}
footer p:last-child {display: none;}


.swiper-btn {top: auto!important;bottom: 3px;right: 0!important;left: auto!important;width: 32px!important; height: 32px!important;margin-top: 0!important;background-color: #285EDF;}
.swiper-button-next:after, .swiper-button-prev:after {width: 32px!important;height: 32px!important;text-align: center!important;line-height: 32px!important;font-size: 26px!important;color: #fff;}
.swiper-button-prev {right: 32px!important;}
.swiper-button-disabled {opacity: 1!important;background-color: #e1e1e1!important;}

.swiper-btn1-next,
.swiper-btn1-prev {right: auto!important;left: 0!important;}
.swiper-btn1-next {left: 32px!important;}
.eol-zhezhao {
    z-index: 99;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 18px!important;
}
.news_details-pc{line-height: 28px;}
.sharebox{float: right;}
.social-share .social-share-icon{width: 28px; height: 28px;font-size: 16px;margin:0 4px;line-height: 28px;}

.top-head {
  height: 45px;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
  background-color: #f7f9fa;
  color: #47536a; }
  .top-head .share {
    position: relative;
    float: right;
    width: 100px;
    margin-top: 14px;
    text-align: center; }
    .top-head .share .item {
      position: relative;
      float: left; }
      .top-head .share .item:hover .qr {
        display: block; }
    .top-head .share img {
      width: 85px;
      height: 85px;
      margin-top: 8px;
      margin-bottom: 6px; }
    .top-head .share .qr {
      display: none;
      position: absolute;
      top: 100%;
      left: 50%;
      z-index: 10;
      transform: translateX(-50%);
      width: 100px;
      height: 120px;
      margin-top: 12px;
      border: 1px solid #eaeaea;
      border-top: 0;
      background-color: #f7f9fa; }
  .top-head .register {
    position: relative;
    float: right;
    margin-top: 14px;
    margin-left: 20px;
    vertical-align: middle; }
    .top-head .register a,
    .top-head .register span,
    .top-head .register .line {
      display: inline-block;
      vertical-align: middle; }
    .top-head .register .info {
      position: relative;
      padding-bottom: 14px; }
      .top-head .register .info:hover .list {
        display: block; }
      .top-head .register .info span {
        color: #285edf; }
    .top-head .register .list {
      display: none;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
      padding: 24px;
      border: 1px solid #eaeaea;
      border-top: 0;
      background-color: #f7f9fa; }
      .top-head .register .list .item {
        text-align: center; }
        .top-head .register .list .item:not(:last-child) {
          padding-bottom: 10px;
          margin-bottom: 10px;
          border-bottom: 1px dashed #eaeaea; }
    .top-head .register .line {
      width: 1px;
      height: 10px;
      margin: 0 6px;
      background-color: #ddd; }