@charset "UTF-8";
html, body {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  max-width: 1920px;
  font: 14px/1.5 Helvetica, arial,微软雅黑,'Microsoft YaHei', freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; }

.main {
  position: relative; }
  .main .inner {
    width: 1200px;
    margin: 0 auto;
    position: relative; }
  .main .nav {
    width: 100%;
    height: 72px;
    background-color: #d71719; }
    .main .nav .nav-list {
      text-align: center; }
      .main .nav .nav-list .nav-item {
        color: #fff;
        font-size: 28px;
        line-height: 72px;
        padding: 0 15px;
        text-decoration: none; }
  .main .middle {
    background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/569c4f8ecb_bg.jpg) no-repeat top center;
    overflow: hidden; }
    .main .middle .part {
      position: relative;
      width: 100%; }
    .main .middle .part-0 {
      height: 568px; }
      .main .middle .part-0 .content {
        height: 100%; }
        .main .middle .part-0 .content .float {
          display: block;
          position: absolute;
          z-index: 10; }
        .main .middle .part-0 .content .float-1 {
          width: 100px;
          height: 98px;
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/float-1.png) no-repeat top center;
          left: 10px;
          top: 10px; }
        .main .middle .part-0 .content .float-2 {
          width: 70px;
          height: 70px;
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/float-2.png) no-repeat top center;
          right: 100px;
          top: 210px; }
    .main .middle .part-1 {
      height: 884px; }
      .main .middle .part-1 .more {
        display: block;
        height: 66px;
        width: 745px;
        cursor: pointer;
        text-decoration: none;
        position: absolute;
        left: 50%;
        margin-left: -360px;
        top: 80px;
        z-index: 11; }
      .main .middle .part-1 .space {
        height: 180px; }
      .main .middle .part-1 .content {
        height: 676px;
        overflow: hidden; }
    .main .middle .part-2 {
      height: 904px; }
    .main .middle .part-3 {
      height: 805px; }
      .main .middle .part-3 .more {
        display: block;
        height: 66px;
        width: 604px;
        cursor: pointer;
        text-decoration: none;
        position: absolute;
        left: 50%;
        margin-left: -334px;
        top: 50px;
        z-index: 11; }
      .main .middle .part-3 .space {
        height: 156px; }
      .main .middle .part-3 .content {
        height: 570px;
        background-color: #eeca99; }
        .main .middle .part-3 .content .page-to {
          position: absolute;
          width: 36px;
          height: 109px;
          z-index: 10;
          top: 50%;
          margin-top: -54px;
          display: none; }
        .main .middle .part-3 .content .page-to.show {
          display: block; }
        .main .middle .part-3 .content .page-to.page-pre {
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/btn-pre.jpg) no-repeat top center;
          left: -46px; }
        .main .middle .part-3 .content .page-to.page-next {
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/btn-next.jpg) no-repeat top center;
          right: -46px; }
        .main .middle .part-3 .content .c-left, .main .middle .part-3 .content .c-right {
          display: none;
          float: left; }
        .main .middle .part-3 .content .c-left.show, .main .middle .part-3 .content .c-right.show {
          display: block; }
        .main .middle .part-3 .content .c-left {
          width: 545px;
          height: 490px;
          margin: 40px 0 40px 55px; }
          .main .middle .part-3 .content .c-left .item {
            width: 100%;
            height: 100%; }
            .main .middle .part-3 .content .c-left .item .tpic {
              width: 545px;
              height: 408px; }
            .main .middle .part-3 .content .c-left .item .tit {
              height: 82px;
              overflow: hidden;
              background-color: #c8391c;
              color: #fff;
              padding: 0 50px; }
              .main .middle .part-3 .content .c-left .item .tit span {
                display: block;
                height: 56px;
                font-size: 18px;
                line-height: 28px;
                margin: 14px 0;
                overflow: hidden; }
        .main .middle .part-3 .content .c-right {
          width: 500px;
          height: 490px;
          margin: 40px 50px; }
          .main .middle .part-3 .content .c-right .item {
            display: none;
            width: 100%;
            height: 154px;
            overflow: hidden; }
            .main .middle .part-3 .content .c-right .item .tpic, .main .middle .part-3 .content .c-right .item .detail {
              float: left; }
            .main .middle .part-3 .content .c-right .item .tpic {
              width: 206px;
              height: 154px; }
            .main .middle .part-3 .content .c-right .item .detail {
              width: 294px;
              height: 154px;
              background-color: #fff; }
              .main .middle .part-3 .content .c-right .item .detail .tit, .main .middle .part-3 .content .c-right .item .detail .summary {
                padding: 0 30px; }
              .main .middle .part-3 .content .c-right .item .detail .tit {
                font-size: 18px;
                line-height: 24px;
                margin: 6px 0;
                max-height: 48px;
                overflow: hidden;
                color: #c8391c; }
              .main .middle .part-3 .content .c-right .item .detail .summary {
                font-size: 14px;
                line-height: 22px;
                margin-top: 6px;
                height: 88px;
                overflow: hidden;
                color: #4c4b4b; }
          .main .middle .part-3 .content .c-right .item.show {
            display: block; }
          .main .middle .part-3 .content .c-right .item.b-margin {
            margin-bottom: 14px; }
        .main .middle .part-3 .content .item {
          display: block;
          text-decoration: none; }
          .main .middle .part-3 .content .item .tpic {
            margin: 0;
            padding: 0;
            border: 0 none; }
      .main .middle .part-3 .hide-list {
        display: none; }
    .main .middle .part-4 {
      height: 920px; }
      .main .middle .part-4 .more {
        display: block;
        height: 66px;
        width: 568px;
        cursor: pointer;
        text-decoration: none;
        position: absolute;
        left: 50%;
        margin-left: -256px;
        top: 90px;
        z-index: 11; }
      .main .middle .part-4 .space {
        height: 215px; }
      .main .middle .part-4 .content {
        height: 620px;
        background-color: #fee0b7;
        position: relative; }
        .main .middle .part-4 .content .page-to {
          position: absolute;
          width: 36px;
          height: 109px;
          z-index: 10;
          top: 50%;
          margin-top: -54px;
          display: none; }
        .main .middle .part-4 .content .page-to.show {
          display: block; }
        .main .middle .part-4 .content .page-to.page-pre {
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/btn-pre.jpg) no-repeat top center;
          left: -46px; }
        .main .middle .part-4 .content .page-to.page-next {
          background: url(https://nfcms-mainsiteoss.southcn.com/newsgd/__tpl_asset/zt/img/btn-next.jpg) no-repeat top center;
          right: -46px; }
        .main .middle .part-4 .content .item-list {
          width: 990px;
          height: 424px;
          margin: 0 auto;
          padding: 98px 0; }
          .main .middle .part-4 .content .item-list .item {
            display: none;
            float: left;
            width: 320px;
            height: 424px;
            margin: 0 5px;
            overflow: hidden;
            text-decoration: none; }
            .main .middle .part-4 .content .item-list .item .tpic {
              display: block;
              width: 320px;
              height: 240px;
              margin: 0;
              padding: 0;
              border: 0 none; }
            .main .middle .part-4 .content .item-list .item .detail {
              padding: 0 20px;
              height: 196px;
              background-color: #d14247; }
              .main .middle .part-4 .content .item-list .item .detail .tit {
                color: #fff;
                font-size: 18px;
                line-height: 28px;
                max-height: 54px;
                overflow: hidden;
                padding-top: 10px; }
              .main .middle .part-4 .content .item-list .item .detail .summary {
                color: #4c4b4b;
                font-size: 14px;
                line-height: 24px;
                height: 96px;
                overflow: hidden;
                margin: 15px 0; }
          .main .middle .part-4 .content .item-list .item.show {
            display: block; }
      .main .middle .part-4 .hide-list {
        display: none; }
    .main .middle .part-5 .space {
      height: 166px; }
    .main .middle .part-5 .photo-wall {
      width: 100%;
      overflow: hidden;
      background-color: #fff; }
      .main .middle .part-5 .photo-wall .photo-list {
        float: left;
        width: 33.3%;
        overflow: hidden; }
        .main .middle .part-5 .photo-wall .photo-list .smallpic, .main .middle .part-5 .photo-wall .photo-list .bigpic {
          display: block;
          margin: 0;
          padding: 0;
          position: relative;
          text-decoration: none;
          overflow: hidden; }
          .main .middle .part-5 .photo-wall .photo-list .smallpic img, .main .middle .part-5 .photo-wall .photo-list .bigpic img {
            display: block;
            width: 100%;
            border: 0 none;
            padding: 0;
            margin: 0;
            z-index: 10; }
          .main .middle .part-5 .photo-wall .photo-list .smallpic .mask, .main .middle .part-5 .photo-wall .photo-list .bigpic .mask {
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            background: linear-gradient(to bottom, rgba(255, 0, 0, 0), #000);
            opacity: 0;
            z-index: 10; }
          .main .middle .part-5 .photo-wall .photo-list .smallpic .mask:hover, .main .middle .part-5 .photo-wall .photo-list .bigpic .mask:hover {
            opacity: .7; }
          .main .middle .part-5 .photo-wall .photo-list .smallpic p, .main .middle .part-5 .photo-wall .photo-list .bigpic p {
            padding: 0 20px;
            margin: 0;
            position: absolute;
            font-size: 20px;
            line-height: 24px;
            color: #fff;
            left: 0;
            bottom: 20px;
            max-height: 48px;
            overflow: hidden;
            z-index: 11; }
        .main .middle .part-5 .photo-wall .photo-list .smallpic {
          float: left;
          width: 50%; }
        .main .middle .part-5 .photo-wall .photo-list .bigpic {
          width: 100%; }
  .main .footer {
    padding: 30px 50px; }
    .main .footer a {
      text-decoration: none;
      color: #626262; }
    .main .footer span {
      padding: 0 12px; }
    .main .footer img {
      padding: 0;
      margin: 0;
      border: 0 none;
      margin-right: 6px;
      height: 16px; }
    .main .footer .f-nav {
      line-height: 48px;
      font-size: 16px; }
    .main .footer .f-footer {
      line-height: 48px;
      font-size: 16px;
      color: #000; }

/*# sourceMappingURL=main.css.map */
