@charset "UTF-8";
/* 窗口宽度<640,设计宽度=480 */
@media screen and (max-width: 991.98px) {
  .mo-logo {
    display: block;
    height: 7rem;
    line-height: 7rem;
    padding-left: 3.8rem;
    margin-left: 15px;
    font-size: 2.5rem;
    font-weight: bold;
    color: #333;
    background: url(../image/media/logo.jpg) no-repeat left center;
    background-size: auto 3.5rem;}

  .navbar-default {
    background: #f8f8f8;}

  .navbar-toggle {
    top: 1.5rem;}

  .navbar-default .navbar-collapse {
    position: fixed;
    left: 0;
    top: 7rem;
    width: 100%;
    z-index: 2000;
    padding-bottom: 20px;
    background: white;
    margin: 0;
    padding: 0;}

  .g-doc {
    padding: 7rem 0 3rem 0 !important;}

  .g-hd {
    width: 100%;
    height: calc(100vh - 50px) !important;
    margin: 0;}

  .g-hdcont {
    position: relative;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin: 0;}
    .g-hdcont .left, .g-hdcont .right {
      width: 100%;
      height: auto;
      padding-top: 0;}
    .g-hdcont .g-hlogo {
      display: none;}
    .g-hdcont .g-hfun {
      display: none;}
    .g-hdcont .g-hmenu {
      flex-wrap: wrap;
      padding-top: 0;
      height: auto;}
    .g-hdcont .g-hmenu2 {
      width: 100%;}
    .g-hdcont .g-hmenu > li {
      position: relative;
      width: 100%;
      margin-right: 0;}
      .g-hdcont .g-hmenu > li.lastone {
        margin-right: 0;}
    .g-hdcont .g-hmenu > li > a {
      display: block;
      height: 50px;
      line-height: 50px;
      padding-left: 10px;
      text-align: left;
      font-size: 18px;
      color: #333;
      font-family: "Microsoft YaHei";
      border-left: 4px solid #fff;
      border-bottom: 1px solid #ddd;}
    .g-hdcont .g-hmenu > li > a:hover,
    .g-hdcont .g-hmenu > li > a.selected {
      color: #009e60;
      border-left: 4px solid #009e60;
      border-bottom: 1px solid #ddd;}
    .g-hdcont .g-hmenu > li > a.target {
      color: #009e60;
      border-left: 4px solid #009e60;
      border-bottom: none;}
    .g-hdcont .g-hmenu-right {
      float: none;
      padding-right: 0;}
      .g-hdcont .g-hmenu-right > li {
        margin-right: 0;}
    .g-hdcont .ghm-ul {
      position: relative;
      display: none;
      padding: 0;
      padding-left: 30px;
      background: #fff;
      z-index: 500;
      left: 0;
      right: 0;}
      .g-hdcont .ghm-ul.widthfive {
        right: 0;}
      .g-hdcont .ghm-ul.widthsix {
        right: 0;}
      .g-hdcont .ghm-ul > li {
        display: block;}
        .g-hdcont .ghm-ul > li .ghs-ul {
          width: 125px;
          padding-top: 5px;
          padding-left: 20px;
          padding-bottom: 5px;}
        .g-hdcont .ghm-ul > li a {
          display: block;
          height: 40px;
          line-height: 40px;
          color: #666;
          font-size: 16px;
          font-family: "Microsoft YaHei";}
          .g-hdcont .ghm-ul > li a.selected, .g-hdcont .ghm-ul > li a:hover {
            color: #009e60;}

  .g-ft {
    width: auto;
    padding-bottom: 10px;
    height: auto;
    background: #333;}
    .g-ft .gft-cont {
      width: 100%;
      flex-wrap: wrap;
      margin: 0 auto;
      height: auto;
      font-size: 14px;}
      .g-ft .gft-cont .gf-sl {
        width: 100%;
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;}
        .g-ft .gft-cont .gf-sl .gfl-ul li {
          float: left;
          padding-left: 11px;
          padding-right: 12px;
          line-height: 32px;
          color: #fff;
          background: url(../image/common/ftline.jpg) no-repeat right center;}
          .g-ft .gft-cont .gf-sl .gfl-ul li:first-child {
            padding-left: 0;}
          .g-ft .gft-cont .gf-sl .gfl-ul li:last-child {
            background: none;}
          .g-ft .gft-cont .gf-sl .gfl-ul li a {
            color: #fff;}
            .g-ft .gft-cont .gf-sl .gfl-ul li a:hover {
              text-decoration: underline;}
        .g-ft .gft-cont .gf-sl .gfl-font {
          line-height: 32px;
          color: #fff;}
      .g-ft .gft-cont .gf-sr {
        width: 100%;
        justify-content: center;}
        .g-ft .gft-cont .gf-sr .gfsr-phone,
        .g-ft .gft-cont .gf-sr .gfsr-weixin {
          float: left;
          padding-top: 20px;}
          .g-ft .gft-cont .gf-sr .gfsr-phone .img img,
          .g-ft .gft-cont .gf-sr .gfsr-weixin .img img {
            width: 100px;
            height: 100px;}
          .g-ft .gft-cont .gf-sr .gfsr-phone .font,
          .g-ft .gft-cont .gf-sr .gfsr-weixin .font {
            line-height: 34px;
            font-size: 14px;
            color: #fff;
            text-align: center;}
        .g-ft .gft-cont .gf-sr .gfsr-weixin {
          margin-left: 0;}
        .g-ft .gft-cont .gf-sr .gfsr-list {
          float: left;
          margin-left: 20px;
          padding-top: 20px;}
          .g-ft .gft-cont .gf-sr .gfsr-list ul > li {
            line-height: 30px;
            font-size: 14px;
            color: #fff;} }
@media screen and (min-width: 992px) and (max-width: 1280px) {
  .g-hmenu2 {
    width: 70%;} }

/*# sourceMappingURL=common-media.css.map */
