body {
  background: #fff; }

.mt40 {
  margin-top: 40px; }

.mb65 {
  margin-bottom: 65px; }

.b_59d2f9 {
  background: #59d2f9; }

.border_0 {
  border: 0 !important; }

.slides-cell {
  min-width: 1200px;
  width: 100%;
  height: 523px;
  background: url(../../../Yuangong/asset/images/newYearGift/main_banner.png) no-repeat top center;
  background-size: auto 100%;
  position: relative; }
  .slides-cell a {
    position: absolute;
    top: 379px;
    left: 50%;
    width: 188px;
    height: 56px;
    border-radius: 4px;
    background: #222;
    line-height: 56px;
    font-size: 24px;
    color: #F9DFA4;
    text-align: center;
    margin-left: -94px; }

.hexinmd {
  height: 526px;
  font-size: 18px;
  color: #666;
  background: #fff; }
  .hexinmd .hxmd_contaner {
    padding-top: 98px;
    text-align: center; }
    .hexinmd .hxmd_contaner .title {
      position: relative;
      color: #333;
      line-height: 50px;
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 53px; }
      .hexinmd .hxmd_contaner .title::after {
        position: absolute;
        left: 50%;
        content: '';
        display: block;
        width: 30px;
        height: 3px;
        background: #464646;
        bottom: -23px;
        margin-left: -15px; }
    .hexinmd .hxmd_contaner .desc {
      margin: 0 auto;
      width: 900px;
      line-height: 30px;
      margin-bottom: 111px; }
    .hexinmd .hxmd_contaner .list {
      padding-left: 88px; }
      .hexinmd .hxmd_contaner .list .item {
        position: relative;
        display: inline-block;
        width: 82px;
        margin-right: 232px;
        cursor: pointer; }
        .hexinmd .hxmd_contaner .list .item.cur::after {
          content: '';
          position: absolute;
          bottom: -2px;
          width: 102px;
          height: 2px;
          background: #adaeb0;
          left: 50%;
          margin-left: -51px; }
        .hexinmd .hxmd_contaner .list .item:last-child {
          margin-right: 0; }
        .hexinmd .hxmd_contaner .list .item img {
          display: block;
          width: 82px;
          height: 82px; }
        .hexinmd .hxmd_contaner .list .item span {
          display: block;
          line-height: 18px;
          padding-top: 20px;
          padding-bottom: 34px; }

.lipindz {
  width: 100%;
  height: 508px;
  background: #F7F9FC; }
  .lipindz .lpdz_contaner {
    padding-top: 55px;
    padding-left: 88px; }
    .lipindz .lpdz_contaner .item {
      display: none; }
      .lipindz .lpdz_contaner .item.cur {
        display: block; }
    .lipindz .lpdz_contaner::after {
      content: '';
      display: table;
      clear: both; }
    .lipindz .lpdz_contaner .f_l {
      float: left;
      color: #333333; }
      .lipindz .lpdz_contaner .f_l .title {
        padding-top: 97px;
        font-size: 28px;
        line-height: 40px;
        line-height: 26px; }
      .lipindz .lpdz_contaner .f_l .desc {
        width: 386px;
        margin-top: 50px;
        font-size: 14px; }
    .lipindz .lpdz_contaner .f_r {
      float: right;
      width: 609px;
      height: 402px;
      padding: 19px;
      box-sizing: border-box; }
      .lipindz .lpdz_contaner .f_r img {
        display: block;
        width: 100%; }
      .lipindz .lpdz_contaner .f_r.sjdz_img {
        width: 547px;
        height: 400px;
        padding: 0; }
      .lipindz .lpdz_contaner .f_r.fach_img {
        width: 560px;
        height: 330px;
        padding: 0; }
      .lipindz .lpdz_contaner .f_r.xtfw_img {
        width: 669px;
        padding-top: 40px; }

.fwlc {
  height: 485px;
  font-size: 14px;
  color: #333;
  background: #fff; }
  .fwlc .fwlc_contaner {
    padding-top: 98px;
    text-align: center; }
    .fwlc .fwlc_contaner .title {
      position: relative;
      color: #333;
      line-height: 50px;
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 102px; }
      .fwlc .fwlc_contaner .title::after {
        position: absolute;
        left: 50%;
        content: '';
        display: block;
        width: 30px;
        height: 3px;
        background: #464646;
        bottom: -23px;
        margin-left: -15px; }
    .fwlc .fwlc_contaner .list {
      padding-left: 80px; }
      .fwlc .fwlc_contaner .list .item {
        position: relative;
        display: inline-block;
        margin-right: 80px; }
        .fwlc .fwlc_contaner .list .item:nth-child(1) {
          margin-right: 56px; }
        .fwlc .fwlc_contaner .list .item:nth-child(2) {
          margin-right: 84px; }
        .fwlc .fwlc_contaner .list .item:nth-child(3) {
          margin-right: 108px; }
        .fwlc .fwlc_contaner .list .item:nth-child(3)::after, .fwlc .fwlc_contaner .list .item:nth-child(2)::after, .fwlc .fwlc_contaner .list .item:nth-child(1)::after {
          content: '';
          position: absolute;
          top: 36px;
          width: 76px;
          height: 4px;
          background: url(../../../Yuangong/asset/images/newYearGift/serve_bg.png) no-repeat top center;
          background-size: 76px 4px;
          right: -70px; }
        .fwlc .fwlc_contaner .list .item:last-child {
          margin-right: 0; }
        .fwlc .fwlc_contaner .list .item img {
          display: block;
          width: 52px;
          height: 52px;
          margin: 0 auto; }
        .fwlc .fwlc_contaner .list .item span.num {
          display: block;
          font-size: 23px;
          color: #333;
          line-height: 32px;
          padding-top: 30px; }
        .fwlc .fwlc_contaner .list .item span.desc {
          display: block;
          margin-top: 9px;
          font-size: 14px;
          line-height: 20px;
          color: #333; }

.dzal {
  height: 854px;
  background: url(../../../Yuangong/asset/images/newYearGift/dzal_bg.png) no-repeat top center;
  background-size: 100% 100%; }
  .dzal .dzal_contaner {
    padding-top: 100px;
    text-align: center; }
    .dzal .dzal_contaner .title {
      position: relative;
      color: #fff;
      line-height: 50px;
      font-size: 36px;
      font-weight: bold;
      margin-bottom: 114px; }
      .dzal .dzal_contaner .title::after {
        position: absolute;
        left: 50%;
        content: '';
        display: block;
        width: 30px;
        height: 3px;
        background: #fff;
        bottom: -23px;
        margin-left: -15px; }
    .dzal .dzal_contaner .list .item {
      display: inline-block;
      margin-right: 35px; }
      .dzal .dzal_contaner .list .item:last-child {
        margin-right: 0; }
      .dzal .dzal_contaner .list .item img {
        display: block;
        width: 374px;
        height: 249px;
        margin: 0 auto; }
      .dzal .dzal_contaner .list .item div.content {
        background: #fff;
        padding-top: 53px;
        padding-bottom: 52px; }
        .dzal .dzal_contaner .list .item div.content .card_title {
          display: block;
          line-height: 30px;
          color: #333;
          font-size: 20px; }
        .dzal .dzal_contaner .list .item div.content .desc {
          display: block;
          margin-top: 17px;
          font-size: 14px;
          line-height: 30px;
          color: #666; }

.hzkh {
  height: 770px;
  background: #f7f9fc; }
  .hzkh .hzkh_contaner {
    padding-top: 97px;
    text-align: center; }
    .hzkh .hzkh_contaner .title {
      position: relative;
      color: #333;
      line-height: 50px;
      font-size: 36px;
      font-weight: bold; }
      .hzkh .hzkh_contaner .title::after {
        position: absolute;
        left: 50%;
        content: '';
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        bottom: -23px;
        margin-left: -15px; }
    .hzkh .hzkh_contaner .desc {
      margin-top: 36px;
      font-size: 18px;
      color: #666;
      line-height: 30px; }
    .hzkh .hzkh_contaner .list {
      margin-top: 100px; }
      .hzkh .hzkh_contaner .list .item {
        float: left;
        width: 177px;
        height: 161px;
        margin-right: 23px;
        margin-bottom: 34px; }
        .hzkh .hzkh_contaner .list .item:nth-child(6n+0) {
          margin-right: 0; }
        .hzkh .hzkh_contaner .list .item img {
          display: block;
          width: 100%;
          height: 100%;
          margin: 0 auto; }

.lpdz_contaner, .hxmd_contaner, .fwlc_contaner, .dzal_contaner, .hzkh_contaner {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box; }

#alertTips {
  position: fixed;
  top: 40%;
  left: 0;
  max-width: 72%;
  z-index: 11111;
  line-height: 1.5;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px; }

/*# sourceMappingURL=newYearGift.css.map */
