@charset "UTF-8";
body {
  word-break: break-all; }

.banner > .container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative; }
  @media (min-width: 1200px) {
    .banner > .container {
      width: 1200px; } }

.banner img.mov_display {
  display: block;
  width: 100%;
  height: auto; }

@media (min-width: 1200px) {
  .banner {
    display: block;
    background: url(../images/banner_pc.jpg) transparent center top no-repeat;
    max-width: 2560px;
    height: 769px;
    margin: 0 auto; }
    .banner img.mov_display {
      display: none; } }

.zf_logo {
  position: absolute;
  top: 0;
  width: 30%;
  margin-top: 2%;
  margin-left: 2%; }
  @media (min-width: 1200px) {
    .zf_logo {
      width: 400px;
      margin-top: 56px;
      margin-left: 0; } }

.row {
  margin-left: 0;
  margin-right: 0;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    .row {
      max-width: 1200px; } }

.content {
  max-width: 1200px;
  position: relative;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    .content {
      display: block;
      background: url(../images/banner_content.jpg) #CFECFE center top no-repeat;
      max-width: 2560px;
      margin: 0 auto; } }

.r1 {
  position: relative;
  background: #F9F9FB; }
  @media (min-width: 1200px) {
    .r1 {
      display: block;
      background: url(../images/bza_b.png) transparent center top no-repeat;
      max-height: 526px;
      top: -95px;
      margin-bottom: -95px; } }
  @media (max-width: 1200px) {
    .r1 > img:nth-of-type(1) {
      max-width: 150px; } }
  .r1 > div:nth-of-type(1) {
    padding: 0 1em 1em 1em;
    color: #0259a1; }
    @media (min-width: 1200px) {
      .r1 > div:nth-of-type(1) {
        padding: 0 30px 30px 30px;
        font-size: 18px;
        line-height: 2; } }
    .r1 > div:nth-of-type(1) p {
      text-indent: 2em; }

.zt_ul > li {
  color: #2e2e2e;
  margin: 10px 0; }
  @media (min-width: 1200px) {
    .zt_ul > li {
      font-size: 18px !important; } }
  .zt_ul > li:before {
    display: none; }
  .zt_ul > li > a::before {
    content: '·';
    color: #cbcbcb;
    font-weight: bolder; }
  .zt_ul > li > a:hover {
    color: #0259a1; }
    .zt_ul > li > a:hover::before {
      color: #0259a1; }

.r_title {
  text-align: center;
  padding: 20px 0;
  position: relative; }
  @media (min-width: 1200px) {
    .r_title {
      padding: 40px 0; } }
  .r_title > img {
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .r_title > img {
        width: 80%;
        max-width: 250px; } }

.zt_more {
  position: absolute;
  bottom: 0;
  right: 1em; }

.r2 {
  background: linear-gradient(to bottom, #DFEEF7 0%, #F1F7FC 20%, #FFFFFF 100%); }

.r3,
.r4 {
  background: #FFFFFF; }

.hbgov-swiper {
  position: relative; }

.hbgov-swiper img {
  width: 100%;
  height: auto; }

.hbgov-swiper-pic-item {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 996; }

.hbgov-swiper-pic-item > span,
.hbgov-swiper-pic-item > i {
  display: block;
  position: absolute;
  padding: 0px 10px;
  height: 60px;
  line-height: 60px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 998;
  font-size: 16px;
  color: #fff;
  font-style: normal;
  text-align: left; }

.hbgov-swiper-pic-item > span {
  background: #000;
  z-index: 997;
  opacity: .3;
  filter: alpha(opacity=30); }

.hbgov-swiper .swiper-pagination-bullets {
  bottom: 20px !important;
  text-align: right;
  width: 100%; }

.hbgov-swiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px; }

.swiper-slide {
  overflow: hidden; }

.swiper-container {
  width: 100%; }

.swiper-container img {
  width: 100%;
  height: 100%; }

.pic_item {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 996; }

.pic_item span,
.pic_item i {
  display: block;
  position: absolute;
  padding: 0px 10px;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 998;
  font-size: 16px;
  color: #fff;
  font-style: normal;
  text-align: left; }

.pic_item span {
  background: #000;
  z-index: 997;
  opacity: .3;
  filter: alpha(opacity=30); }

.pagination_swiper {
  position: absolute;
  left: 0;
  text-align: right;
  bottom: 15px;
  width: 100%;
  z-index: 999; }

.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #fff;
  margin: 0 3px;
  cursor: pointer;
  opacity: .7;
  filter: alpha(opacity=70); }

.swiper-active-switch {
  background: #007aff;
  opacity: 1; }

.r4 > .zt_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (min-width: 1200px) {
    .r4 > .zt_content {
      padding-bottom: 40px;
      padding-top: 20px; } }
  .r4 > .zt_content .swiper-container {
    width: 100%;
    height: 56.7vw; }
    @media (max-width: 1200px) {
      .r4 > .zt_content .swiper-container {
        padding: 0 15px;
        margin: 15px 0; } }
    @media (min-width: 1200px) {
      .r4 > .zt_content .swiper-container {
        margin-top: 10px;
        height: 405px; } }
  .r4 > .zt_content .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .r4 > .zt_content .swiper-slide img {
      width: 100%;
      height: 56.7vw; }
      @media (min-width: 1200px) {
        .r4 > .zt_content .swiper-slide img {
          width: 240px;
          height: 125px; } }
  @media (min-width: 1200px) {
    .r4 > .zt_content {
      flex-wrap: nowrap; } }
  .r4 > .zt_content > div:nth-of-type(1) {
    display: none;
    padding: 2%;
    background-color: white;
    -webkit-box-shadow: -6px -3px 43px -10px #7ec7fc;
    -moz-box-shadow: -6px -3px 43px -10px #7ec7fc;
    box-shadow: -6px -3px 43px -10px #7ec7fc;
    overflow: hidden; }
    @media (min-width: 1200px) {
      .r4 > .zt_content > div:nth-of-type(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 875px;
        flex: 0 0 875px;
        height: 486px;
        display: block;
        padding: 16px; }
        .r4 > .zt_content > div:nth-of-type(1) img {
          width: auto;
          width: 843px;
          height: 450px; }
        .r4 > .zt_content > div:nth-of-type(1) > div {
          display: none; } }
  .r4 > .zt_content > div:nth-of-type(2) {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #7EC7FC), color-stop(50%, #E3F0FF), to(#7EC7FC));
    background: linear-gradient(to bottom, #7EC7FC 10%, #E3F0FF 50%, #7EC7FC);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; }
    @media (min-width: 1200px) {
      .r4 > .zt_content > div:nth-of-type(2) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
        margin-left: 15px;
        background: url(../images/hdzs_left.png) transparent center top no-repeat;
        width: 270px;
        height: 486px; } }
    .r4 > .zt_content > div:nth-of-type(2) > div:nth-of-type(1),
    .r4 > .zt_content > div:nth-of-type(2) > div:nth-of-type(3) {
      display: block;
      color: #0d6bf1;
      font-size: 33px;
      line-height: 33px;
      cursor: pointer; }
    @media (min-width: 1200px) {
      .r4 > .zt_content > div:nth-of-type(2) .hbgov-swiper-pic-item > span {
        display: none; }
      .r4 > .zt_content > div:nth-of-type(2) .hbgov-swiper-pic-item > i {
        display: none; } }

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