@charset "UTF-8";
.h5 {
  margin: 0;
  display: none; }
html{
  font-size: 625%;
  font-family: 微软雅黑；
  height: 100%;
  background: #fff;
}
ul{
  list-style-type:none;}
body {
  color: #6e7178;
  font-size: 0.14rem;
  text-decoration: none; }
img{
  image-rendering: -webkit-optimize-contrast;}
.cl{
height: 1.5rem;
}
.cont {
  width: 1200px;
  margin: 0 auto; }
.conte {
  width: 100%;
  padding: 0 0.38rem; }
.img-center {
  text-align: center; }
.img-center img {
    max-width: 100%; }
.common .z-banner {
  width: 100%;
  display: block;
  margin: 0 auto; }
  .common .z-banner img {
    width: 100%; }
.fy {
  font-size: 0.14rem;
  line-height: 0.2rem;
  text-indent: 2em; }
.common .fadeInTrigger1 {
  visibility: hidden;
  opacity: 0;
  transform: translateY(80px);
  transition: all 2.5s cubic-bezier(0.5, 0, 0, 1); }
  .common .fadeInTrigger1.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0); }
.common .fadeInTrigger2 {
  visibility: hidden;
  opacity: 0;
  transition: all 2.5s cubic-bezier(0.5, 0, 0, 1); }
  .common .fadeInTrigger2.active {
    visibility: visible;
    opacity: 1; }

.header_nav01 {
  background: #222; }
  .header_nav01 .nav {
    display: flex;
    align-items: center; }
    .header_nav01 .nav > li {
      flex: 1;
      position: relative;
      transition: all 0.3s; }
      .header_nav01 .nav > li > a {
        padding: 0;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #fff; }
      .header_nav01 .nav > li .sub-nav {
        display: none;
        position: absolute;
        left: 0;
        overflow: hidden;
        top: 100%;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
        border-radius: 0 0 4px 4px;
        z-index: 2; }
        .header_nav01 .nav > li .sub-nav li {
          min-width: 120px;
          height: auto;
          transition: all 0.2s;
          overflow: hidden; }
          .header_nav01 .nav > li .sub-nav li a {
            position: relative;
            left: 0;
            top: 0;
            text-align: left;
            transition: all 0.2s;
            display: block;
            padding: 10px 40px 10px 8px;
            color: #222;
            white-space: nowrap; }
        .header_nav01 .nav > li .sub-nav li:hover {
          background: #0356B0; }
          .header_nav01 .nav > li .sub-nav li:hover a {
            color: #fff; }
    .header_nav01 .nav > li:hover {
      background: #0356B0; }
      .header_nav01 .nav > li:hover a {
        background: none; }
      .header_nav01 .nav > li:hover .sub-nav {
        display: block; }
    .header_nav01 .nav > li.active {
      background: #0356B0; }
      .header_nav01 .nav > li.active a {
        background: none; }

.kge{
text-align: center;
}
.kge a{
    color: #333;
    font-size: 14px;
    margin-right: 20px;
    text-decoration: none;
}

.header-nav02 {
  position: relative;
  z-index: 1; }
  .header-nav02 > .cont {
    display: flex;
    justify-content: space-between; }
    .header-nav02 > .cont .logo {
      flex: 0 0 300px; }
      .header-nav02 > .cont .logo img {
        width: 100%; }
    .header-nav02 > .cont .nav {
      flex: 1;
      text-align: right; }
      .header-nav02 > .cont .nav ul {
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
        .header-nav02 > .cont .nav ul li {
          position: relative;
          float: left;
          height: 100%;
          overflow: hidden; }
          .header-nav02 > .cont .nav ul li > a {
            position: relative;
            display: flex;
            align-items: center;
            height: 100%;
            text-align: center;
            padding: 0 19px;
            color: #222;
            transition: color 0.2s;
            background: #fff;
            z-index: 2; }
            .header-nav02 > .cont .nav ul li > a .text {
              z-index: 3; }
              .header-nav02 > .cont .nav ul li > a .text p {
                line-height: 20px;
                text-transform: Capitalize; }
            .header-nav02 > .cont .nav ul li > a .bkg {
              width: 100%;
              height: 100%;
              position: absolute;
              top: 100%;
              left: 0;
              background: #0356B0;
              transition: all 0.2s;
              z-index: 2; }
          .header-nav02 > .cont .nav ul li .item {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #4c4a4f;
            overflow: hidden;
            transition: all 0.3s;
            z-index: 1; }
            .header-nav02 > .cont .nav ul li .item a {
              float: left;
              padding: 0 16px;
              font-weight: bold;
              font-size: 13px;
              line-height: 61px;
              color: #d2ced5;
              transition: all 0.3s; }
        .header-nav02 > .cont .nav ul li.active > a {
          color: #fff; }
          .header-nav02 > .cont .nav ul li.active > a .bkg {
            top: 0; }
  .header-nav02 .subNav {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 62px; }
    .header-nav02 .subNav .cont {
      height: 100%;
      position: relative;
      overflow: hidden; }
      .header-nav02 .subNav .cont .item {
        position: absolute;
        top: -100%;
        width: 100%;
        height: 100%;
        background-color: #4c4a4f;
        overflow: hidden;
        transition: all 0.3s; }
        .header-nav02 .subNav .cont .item a {
          float: left;
          padding: 0 16px;
          font-weight: bold;
          font-size: 13px;
          line-height: 61px;
          color: #d2ced5;
          transition: all 0.3s; }
      .header-nav02 .subNav .cont .item01 {
        left: 457px;
        padding-left: 63px; }
      .header-nav02 .subNav .cont .item02 {
        left: 535px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item03 {
        left: 636px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item04 {
        left: 456px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item05 {
        left: 456px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item06 {
        left: 456px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item07 {
        left: 456px;
        padding-left: 89px; }
      .header-nav02 .subNav .cont .item08 {
        left: 456px;
        padding-left: 89px; }

.header_nav03 {
  position: relative;
  z-index: 1; }
  .header_nav03 .cont {
    display: flex;
    justify-content: space-between; }
    .header_nav03 .cont .logo {
      flex: 0 0 300px; }
    .header_nav03 .cont .nav {
      flex: 1;
      text-align: right; }
      .header_nav03 .cont .nav .nav-menu {
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
        .header_nav03 .cont .nav .nav-menu > li {
          position: relative;
          float: left;
          height: 100%; }
          .header_nav03 .cont .nav .nav-menu > li > a {
            display: flex;
            align-items: center;
            height: 100%;
            text-align: center;
            padding: 0 18px;
            font-size: 15px;
            color: #373737;
            transition: all 0.3s; }
            .header_nav03 .cont .nav .nav-menu > li > a p {
              line-height: 20px;
              text-transform: Capitalize; }
        .header_nav03 .cont .nav .nav-menu > li:hover > a {
          color: #0356B0; }
        .header_nav03 .cont .nav .nav-menu > li:hover .sub-nav {
          display: block;
          border-color: #0356B0; }
        .header_nav03 .cont .nav .nav-menu > li.active > a {
          color: #0356B0; }
      .header_nav03 .cont .nav .sub-nav {
        display: none;
        position: absolute;
        left: 0;
        overflow: hidden;
        top: 89px;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
        border-radius: 0 0 4px 4px;
        z-index: 2; }
        .header_nav03 .cont .nav .sub-nav li {
          min-width: 120px;
          height: auto;
          transition: all 0.2s;
          overflow: hidden; }
          .header_nav03 .cont .nav .sub-nav li a {
            position: relative;
            left: 0;
            top: 0;
            text-align: left;
            transition: all 0.2s;
            display: block;
            padding: 10px 40px 10px 8px;
            color: #222;
            white-space: nowrap; }
          .header_nav03 .cont .nav .sub-nav li .text {
            display: inline-block;
            position: relative; }
            .header_nav03 .cont .nav .sub-nav li .text .iconfont {
              color: #1E9FFF; }
            .header_nav03 .cont .nav .sub-nav li .text .right {
              position: absolute;
              right: -100px;
              top: 0;
              transition: all 0.2s;
              opacity: 0; }
        .header_nav03 .cont .nav .sub-nav li:hover {
          background: #e5e9ef; }
          .header_nav03 .cont .nav .sub-nav li:hover a {
            left: 5px; }
          .header_nav03 .cont .nav .sub-nav li:hover .text .right {
            right: -21px;
            opacity: 1; }

.header_nav04 {
  background: #222; }
  .header_nav04 .nav {
    display: flex;
    align-items: center; }
    .header_nav04 .nav > li {
      flex: 1;
      position: relative;
      transition: all 0.3s; }
      .header_nav04 .nav > li > a {
        padding: 0;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #fff; }
    .header_nav04 .nav > li:hover {
      background: #0356B0; }
      .header_nav04 .nav > li:hover a {
        background: none; }
    .header_nav04 .nav .sub-nav {
      min-width: 100%;
      display: none;
      left: 0;
      top: 100%;
      position: absolute;
      background: #222;
      line-height: 26px;
      padding: 0; }
      .header_nav04 .nav .sub-nav li {
        border-top: 1px solid #fff;
        transition: all 0.3s; }
        .header_nav04 .nav .sub-nav li a {
          color: #fff;
          display: block;
          padding: 0 16px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          white-space: nowrap; }
      .header_nav04 .nav .sub-nav li:hover {
        background: #0356B0; }




.header_nav05 {
  background: #222; }
  .header_nav05 .nav {
    overflow: hidden; }
    .header_nav05 .nav > li {
      float: left;
      overflow: hidden;
      height: 50px;
      position: relative; }
      .header_nav05 .nav > li > a {
        padding: 0;
        color: #aaa;
        position: relative;
        left: 0;
        top: 0;
        display: block;
        -webkit-transition: top 0.5s;
        -moz-transition: top 0.5s;
        -ms-transition: top 0.5s;
        -o-transition: top 0.5s;
        transition: top 0.5s; }
        .header_nav05 .nav > li > a p {
          display: block;
          height: 50px;
          padding: 0 30px;
          line-height: 50px; }
    .header_nav05 .nav > li:hover > a {
      background: none;
      top: -100%; }
    .header_nav05 .nav > li.active > a {
      color: #fff; }

.header-navh504 {
  overflow: hidden; }
  .header-navh504 .swiper-wrapper .swiper-slide {
    width: auto; }
    .header-navh504 .swiper-wrapper .swiper-slide a {
      display: block;
      font-size: 0.2rem;
      padding: 0 0.2rem;
      height: 0.6rem;
      line-height: 0.6rem;
      color: #000; }



.banner02 {
  overflow: hidden;
  position: relative;
  width: 1100px; }
  .banner02 .swiper-container {
    width: 9.1rem; }
    .banner02 .swiper-container .swiper-slide {
      width: 3.14rem;
      height: 1.72rem; }
      .banner02 .swiper-container .swiper-slide img {
        width: 2.82rem;
        height: 1.72rem; }
  .banner02 .prev, .banner02 .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 0.7rem;
    width: 0.38rem;
    height: 0.75rem;
    line-height: 0.6rem;
    display: flex;
    justify-content: center;
    background: #dcdcdc;
    color: #fff; }
  .banner02 .prev {
    left: 0; }
  .banner02 .next {
    right: 0; }

.banner03 {
  position: relative;
  width: 1200px;
  margin: 0 auto; }
  .banner03 .swiper-container {
    padding-bottom: 60px; }
  .banner03 .swiper-slide {
    width: 520px;
    height: 408px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd; }
    .banner03 .swiper-slide img {
      display: block; }
    .banner03 .swiper-slide p {
      line-height: 98px;
      padding-top: 0;
      text-align: center;
      color: #636363;
      font-size: 1.1em;
      margin: 0; }
  .banner03 .swiper-pagination {
    width: 100%;
    bottom: 20px; }
  .banner03 .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 15px;
    height: 15px;
    opacity: 1; }
  .banner03 .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #0356B0;
    background-color: #fff; }
  .banner03 .swiper-button-prev {
    left: -30px; }
  .banner03 .swiper-button-next {
    right: -30px; }
  .banner03 .swiper-button-prev, .banner03 .swiper-button-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #ccc;
    color: #ccc; }
  .banner03 .swiper-button-prev:hover,
  .banner03 .swiper-button-next:hover {
    color: #0356B0;
    border-color: #0356B0; }

.banner04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .banner04 .control {
    position: absolute;
    right: 0.2rem;
    bottom: 0.16rem;
    z-index: 1; }
    .banner04 .control .prev, .banner04 .control .next {
      cursor: pointer;
      display: inline-block;
      width: 0.2rem;
      height: 0.2rem;
      text-align: center;
      line-height: 0.17rem;
      color: #9fa3ab;
      background: #fff;
      font-size: 0.22rem; }
  .banner04 .swiper-container .swiper-slide {
    position: relative; }
    .banner04 .swiper-container .swiper-slide .text {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 0.54rem;
      display: flex;
      align-items: center;
      background: rgba(0, 0, 0, 0.5); }
      .banner04 .swiper-container .swiper-slide .text p {
        padding: 0 2rem 0 0.2rem;
        color: #fff;
        font-size: 0.2rem; }
  .banner04 .swiper-container img {
    width: 100%; }

.banner05 {
  width: 100%;
  overflow: hidden;
  background: url("../images/banner/bg.jpg") no-repeat center; }
  .banner05 .cont {
    width: 980px;
    margin: 0 auto;
    position: relative; }
  .banner05 .cover-left, .banner05 .cover-right {
    width: 2000px;
    position: absolute;
    top: 0;
    opacity: 0.7;
    background: #000;
    height: 240px;
    z-index: 10; }
  .banner05 .cover-left {
    left: -2000px; }
  .banner05 .cover-right {
    right: -2000px; }
  .banner05 .prev, .banner05 .next {
    font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 15; }
  .banner05 .prev {
    left: -40px; }
  .banner05 .next {
    right: -40px; }
  .banner05 .swiper-container {
    height: 240px;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    z-index: 1; }
    .banner05 .swiper-container .swiper-wrapper {
      position: relative;
      width: 100%;
      transition: transform 0s ease;
      transform: translate3d(0, 0, 0);
      box-sizing: content-box;
      overflow: hidden; }
      .banner05 .swiper-container .swiper-wrapper .swiper-slide {
        float: left;
        height: 240px;
        background: #000; }
        .banner05 .swiper-container .swiper-wrapper .swiper-slide img {
          width: 100%;
          height: 240px;
          opacity: 0.7;
          transition: all 0.3s linear; }
      .banner05 .swiper-container .swiper-wrapper .swiper-slide:hover img {
        opacity: 1; }

@media screen and (min-width: 1400px) {
  .banner05 .cont {
    width: 1200px; } }
@media screen and (min-width: 1400px) {
  .banner05 .cont {
    width: 1460px; } }
.banner06 {
  position: relative;
  width: 1200px;
  margin: 0 auto; }
  .banner06 .swiper-container {
    position: relative;
    height: 100%;
    z-index: 0; }
    .banner06 .swiper-container .swiper-slide {
      width: 2.99rem; }
      .banner06 .swiper-container .swiper-slide img {
        width: 2.82rem; }
  .banner06 .swiper-pagination {
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.36rem;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 16px; }
    .banner06 .swiper-pagination .swiper-pagination-bullet {
      cursor: pointer;
      margin-right: 0.2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 0.1rem;
      height: 0.1rem;
      border-radius: 50%;
      background: #424240;
      transition: all 0.3s;
      text-indent: -999px; }
    .banner06 .swiper-pagination .swiper-pagination-bullet:hover,
    .banner06 .swiper-pagination .swiper-pagination-bullet-active {
      width: 0.32rem;
      height: 0.16rem;
      border-radius: 0.1rem;
      background: rgba(3, 86, 176, 0.7); }

.banner07 {
  padding-top: 80px; }
  .banner07 h1 {
    font-size: 36px;
    text-align: center;
    font-weight: normal; }
  .banner07 h2 {
    font-size: 18px;
    color: #535353;
    text-align: center;
    font-weight: normal;
    margin: 20px 0 60px; }
  .banner07 .swiper {
    width: 1200px;
    margin: 0 auto;
    position: relative; }
  .banner07 .current-swiper {
    width: 650px;
    height: 370px;
    border-radius: 10px;
    margin: 0 auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 99; }
  .banner07 .left-swiper {
    position: absolute;
    left: 117px;
    top: 52px;
    z-index: 1; }
  .banner07 .right-swiper {
    position: absolute;
    right: 117px;
    left: auto;
    top: 52px;
    z-index: 1; }
  .banner07 .nocurrent-swiper {
    width: 479px;
    height: 273px;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); }
  .banner07 .nocurrent-swiper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(237, 240, 240, 0.9);
    z-index: 99; }
  .banner07 .slide1 {
    background: url("../images/banner/p1.jpg") no-repeat right 50%/auto 100% #fff; }
  .banner07 .slide2 {
    background: url("../images/banner/p2.jpg") no-repeat right 50%/auto 100% #e2e3e8; }
  .banner07 .slide3 {
    background: url("../images/banner/p3.jpg") no-repeat right 50%/auto 100% #f0faf9; }
  .banner07 .title {
    padding-top: 70px;
    margin-left: 45px;
    height: 29px;
    line-height: 29px;
    font-size: 18px;
    color: #666;
    box-sizing: initial; }
  .banner07 .name {
    margin-left: 45px;
    height: 55px;
    display: inline-block;
    position: relative;
    line-height: 55px;
    padding-bottom: 9px;
    padding-right: 55px;
    border-bottom: 1px solid #dddddd;
    font-size: 36px;
    color: #333; }
  .banner07 .name:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("../images/banner/curr_sectbg.png") no-repeat center center; }
  .banner07 .detail {
    margin-left: 45px;
    width: 275px;
    margin-top: 30px;
    padding-right: 5px;
    line-height: 24px;
    color: #bbb;
    font-size: 14px; }
  .banner07 .nocurrent-swiper .title {
    padding-top: 44px;
    margin-left: 30px;
    font-size: 16px;
    height: 25px;
    line-height: 25px; }
  .banner07 .nocurrent-swiper .name {
    height: 46px;
    line-height: 46px;
    font-size: 30px;
    padding-right: 46px;
    margin-left: 30px; }
  .banner07 .nocurrent-swiper .name:before {
    width: 26px;
    height: 26px;
    background-size: 100% 100%; }
  .banner07 .nocurrent-swiper .detail {
    font-size: 12px;
    line-height: 20px;
    width: 235px;
    margin-left: 30px; }
  .banner07 .swiper-button-prev {
    left: -30px; }
  .banner07 .swiper-button-next {
    right: -30px; }
  .banner07 .swiper-button-prev, .banner07 .swiper-button-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #ccc;
    color: #ccc; }
  .banner07 .swiper-button-prev:hover,
  .banner07 .swiper-button-next:hover {
    color: #0356B0;
    border-color: #0356B0; }

.banner08 {
  background: url("../images/banner/banner08/top_main_bg01.jpg") no-repeat center top/100% auto;
  width: 100%;
  padding: 35px 0; }
  .banner08 .swiper-container {
    width: 100%;
    margin-bottom: 35px; }
  .banner08 .none-effect {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none; }
  .banner08 .swiper-slide {
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -ms-transition: transform 1s;
    -o-transition: transform 1s;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
    .banner08 .swiper-slide .img-center {
      background: #fff;
      padding: 10px;
      display: block;
      border-radius: 14px; }
      .banner08 .swiper-slide .img-center img {
        width: 100%;
        border-radius: 14px;
        display: block; }
    .banner08 .swiper-slide .img-center:after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      box-sizing: border-box;
      border: 10px solid #fff;
      content: "";
      width: 100%;
      height: 100%;
      background: url("../images/banner/banner08/top_slick_cover_bg01.png") 0 0 repeat;
      border-radius: 20px; }
  .banner08 .swiper-slide-active .img-center:after {
    background: none; }
  .banner08 .swiper-slide-active,
  .banner08 .swiper-slide-duplicate-active {
    -webkit-transform: scale(1);
    transform: scale(1); }
  .banner08 .swiper-pagination {
    position: relative; }
  .banner08 .swiper-pagination-bullet {
    background: rgba(3, 86, 176, 0.7);
    margin-left: 4px;
    margin-right: 4px;
    width: 17px;
    height: 17px;
    opacity: 1;
    margin-bottom: 4px; }
  .banner08 .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: #FFF;
    border: 6px solid rgba(3, 86, 176, 0.7);
    margin-bottom: 0;
    box-sizing: initial; }
  .banner08 .button {
    width: 1000px;
    margin: 0 auto;
    bottom: 11px;
    position: relative; }
  .banner08 .button div:hover {
    background-color: #0356B0; }
  .banner08 .swiper-button-prev, .banner08 .swiper-button-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    background: rgba(3, 86, 176, 0.7);
    color: #fff;
    transition: all 0.3s;
    font-size: 22px;
    font-weight: bold; }
  .banner08 .swiper-button-prev {
    left: 10px; }
  .banner08 .swiper-button-next {
    right: 10px; }

.banner09 {
  width: 500px;
  margin: 0 auto; }
  .banner09 .view .swiper-container {
    width: 500px;
    height: 500px; }
  .banner09 .view .arrow-left, .banner09 .view .arrow-right {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 106px;
    height: 106px;
    line-height: 86px;
    transform: translateY(-50%);
    color: rgba(3, 86, 176, 0.7); }
  .banner09 .view .arrow-left {
    left: 10px; }
  .banner09 .view .arrow-right {
    right: 10px; }
  .banner09 .view .arrow-left:hover, .banner09 .view .arrow-right:hover {
    color: #0356B0; }
  .banner09 .preview {
    width: 100%;
    margin-top: 10px;
    position: relative; }
    .banner09 .preview .swiper-container {
      width: 430px;
      height: 82px;
      margin-left: 35px; }
    .banner09 .preview .swiper-slide {
      width: 87px;
      height: 82px;
      cursor: pointer; }
    .banner09 .preview .arrow-left, .banner09 .preview .arrow-right {
      color: rgba(3, 86, 176, 0.7);
      position: absolute;
      top: 50%;
      z-index: 10;
      font-size: 54px;
      height: 82px;
      line-height: 72px;
      transform: translateY(-50%); }
    .banner09 .preview .arrow-left {
      left: 10px; }
    .banner09 .preview .arrow-right {
      right: 10px; }
    .banner09 .preview .arrow-left:hover, .banner09 .preview .arrow-right:hover {
      color: #0356B0; }
    .banner09 .preview img {
      border: 1px solid transparent;
      width: 82px;
      height: 82px; }
    .banner09 .preview .active-nav img {
      border-color: #0356B0; }

.banner10 {
  height: 0.34rem;
  background: #f5f8fc;
  border: 1px solid #d2e1f1;
  overflow: hidden; }
  .banner10 .swiper-container {
    height: 0.34rem; }
    .banner10 .swiper-container .swiper-slide {
      display: flex;
      align-items: center; }

.tab01 {
  padding: 36px 0; }
  .tab01 .TxtHd ul {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dcdcdc; }
    .tab01 .TxtHd ul li {
      position: relative;
      bottom: -1px;
      padding-bottom: 10px;
      line-height: 1;
      flex: 0 0 158px;
      font-size: 20px;
      color: #333333;
      cursor: pointer;
      text-align: center;
      border-bottom: 2px solid #dcdcdc;
      transition: all 0.3s; }
      .tab01 .TxtHd ul li i {
        position: absolute;
        bottom: -6px;
        color: #dcdcdc;
        left: 50%;
        transform: translateX(-50%);
        transition: all 0.3s; }
    .tab01 .TxtHd ul li:hover, .tab01 .TxtHd ul li.active {
      cursor: rgba(3, 86, 176, 0.7);
      border-color: rgba(3, 86, 176, 0.7); }
      .tab01 .TxtHd ul li:hover i, .tab01 .TxtHd ul li.active i {
        color: rgba(3, 86, 176, 0.7); }
  .tab01 .TxtBd .item {
    display: none; }
  .tab01 .TxtBd .item:nth-child(1) {
    display: block; }

.tab02 {
  width: 100%; }
  .tab02 .tabs ul {
    display: flex;
    align-items: center; }
    .tab02 .tabs ul li {
      flex: 1;
      text-align: center;
      font-size: 0.3rem; }
    .tab02 .tabs ul li:hover, .tab02 .tabs ul li.active {
      color: #0356B0; }
  .tab02 .swiper-container .swiper-slide {
    opacity: 0;
    width: 100%;
    height: 0.5rem; }
  .tab02 .swiper-container .item01 {
    background: #1E9FFF; }
  .tab02 .swiper-container .itme02 {
    background: #ff0000; }
  .tab02 .swiper-container .itme03 {
    background: #000; }

.side-nav01 {
  width: 228px;
  flex: 0 0 228px;
  border: 1px solid #d3d3d3; }
  .side-nav01 .item {
    border-bottom: 1px solid #d3d3d3;
    transition: all 0.3s; }
    .side-nav01 .item .tit {
      padding: 26px 0;
      display: flex;
      align-items: center; }
      .side-nav01 .item .tit i {
        transition: all 0.3s;
        font-weight: bold;
        font-size: 18px;
        color: #d5d5d5;
        margin: 0 12px; }
      .side-nav01 .item .tit h3 {
        color: #333;
        font-size: 18px; }
    .side-nav01 .item ul {
      padding-bottom: 15px; }
    .side-nav01 .item li {
      padding-left: 45px; }
      .side-nav01 .item li a {
        display: block;
        height: 30px;
        line-height: 30px;
        color: #333; }
    .side-nav01 .item li.active a, .side-nav01 .item li:hover a {
      color: rgba(3, 86, 176, 0.7); }
  .side-nav01 .item:last-of-type {
    border-bottom: none; }
  .side-nav01 .item.active .tit i {
    transform: rotate(90deg); }

.news-list01 .list-ul li {
  padding: 0.14rem;
  background: #F7F7F7;
  margin-bottom: 0.2rem;
  transition: all 0.3s;
  overflow: hidden;
  display: block;
  display: flex; }
  .news-list01 .list-ul li .img-center {
    float: left; }
    .news-list01 .list-ul li .img-center img {
      width: 2.9rem;
      height: 1.8rem; }
  .news-list01 .list-ul li .text {
    float: left;
    width: 8.56rem;
    margin-left: 0.26rem; }
    .news-list01 .list-ul li .text h3 {
      font-weight: bold;
      font-size: 18px;
      color: #333;
      margin-bottom: 0.1rem; }
    .news-list01 .list-ul li .text .time {
      margin-bottom: 0.1rem; }
    .news-list01 .list-ul li .text p {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      line-height: 1.8;
      color: #777; }
    .news-list01 .list-ul li .text .btn {
      margin-top: 4%;
      background: rgba(3, 86, 176, 0.7);
      transition: all 0.3s;
      color: #fff; }
      .news-list01 .list-ul li .text .btn:hover {
        background: #0356B0; }
.news-list01 .list-ul li:hover {
  background: rgba(3, 86, 176, 0.1); }

.news-list02 {
  margin-bottom: 0.5rem; }
  .news-list02 .list-ul li {
    line-height: 1;
    background: #f7f7f7;
    transition: all 0.3s;
    margin-bottom: 30px; }
  .news-list02 .list-ul a {
    overflow: hidden;
    display: block;
    display: flex; }
    .news-list02 .list-ul a .img-center {
      float: left;
      flex: 0 0 3.5rem;
      width: 3.5rem; }
      .news-list02 .list-ul a .img-center img {
        width: 3.5rem;
        height: 2.19rem; }
    .news-list02 .list-ul a .text {
      width: 8.5rem;
      float: left;
      flex: 1;
      padding: 0.2rem; }
      .news-list02 .list-ul a .text h3 {
        color: #555;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 16px; }
      .news-list02 .list-ul a .text .time {
        color: #777;
        font-size: 14px;
        margin-bottom: 10px; }
      .news-list02 .list-ul a .text .fy {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        color: #777;
        font-size: 14px;
        line-height: 1.8; }
      .news-list02 .list-ul a .text .btn {
        margin-top: 0.3rem;
        padding: 0.08rem 0.2rem;
        background: #0356B0;
        color: #fff; }
  .news-list02 .list-ul li:hover {
    background: rgba(3, 86, 176, 0.1); }

.news-list03 {
  margin-bottom: 0.5rem; }
  .news-list03 .list-ul li {
    line-height: 1;
    background: #f7f7f7;
    transition: all 0.3s;
    margin-bottom: 0.3rem; }
  .news-list03 .list-ul a {
    overflow: hidden;
    display: block;
    display: flex; }
    .news-list03 .list-ul a .img-center {
      float: left;
      width: 3.5rem;
      flex: 0 0 3.5rem; }
      .news-list03 .list-ul a .img-center img {
        width: 3.5rem;
        height: 2.2rem; }
    .news-list03 .list-ul a .text {
      width: 8.5rem;
      float: left;
      flex: 1;
      padding: 0.2rem; }
      .news-list03 .list-ul a .text h3 {
        color: #555;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 0.16rem; }
      .news-list03 .list-ul a .text .time {
        color: #777;
        font-size: 14px;
        margin-bottom: 0.1rem; }
      .news-list03 .list-ul a .text .fy {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        color: #777;
        font-size: 14px;
        line-height: 1.8; }
      .news-list03 .list-ul a .text .btn {
        margin-top: 0.3rem;
        padding: 0.08rem 0.2rem;
        background: #0356B0;
        color: #fff; }
  .news-list03 .list-ul li:hover {
    background: #fff;
    box-shadow: 1px 0 6px 4px #eaeaea; }

.news-list04 .title {
  padding-left: 0.8rem;
  height: 0.6rem;
  border-top: 2px solid #0356B0;
  border-bottom: 2px solid #0356B0;
  display: flex;
  align-items: center; }
  .news-list04 .title li {
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px; }
  .news-list04 .title li:nth-child(1) {
    flex: 0 0 26%; }
  .news-list04 .title li:nth-child(2) {
    flex: 0 0 54%; }
  .news-list04 .title li:nth-child(3) {
    flex: 0 0 20%; }
.news-list04 .list-ul li {
  padding-left: 0.8rem;
  border-bottom: 1px solid #d3d3d3; }
  .news-list04 .list-ul li a {
    width: 100%;
    height: 0.78rem;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.6); }
    .news-list04 .list-ul li a .time {
      flex: 0 0 26%; }
    .news-list04 .list-ul li a h3 {
      flex: 0 0 54%;
      padding-right: 22%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .news-list04 .list-ul li a p {
      flex: 0 0 20%; }
.news-list04 .list-ul li:hover a {
  color: #0356B0; }

.news-list06 .list-ul {
  margin-left: -4rem; }
  .news-list06 .list-ul li {
    float: left;
    width: 3.73rem;
    margin: 0.7rem 0 0.7rem 0.4rem; }
    .news-list06 .list-ul li .tit h3 {
      font-size: 16px;
      color: #333;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding-bottom: 0.2rem; }
    .news-list06 .list-ul li .tit .line {
      display: block;
      width: 0;
      height: 1px;
      background: #dddddd;
      transition: all 1s; }
    .news-list06 .list-ul li .text {
      margin: 0.24rem 0;
      color: #6e7178;
      line-height: 0.24rem;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden; }
    .news-list06 .list-ul li .time {
      font-size: 12px;
      color: #4f4f4f; }
    .news-list06 .list-ul li .btn-details {
      padding: 0.1rem 0.25rem;
      margin: 0.3rem 0;
      color: #6e7178;
      border: 1px solid #dadada;
      transition: all 0.3s; }
  .news-list06 .list-ul li:hover .tit h3 {
    color: #0356B0; }
  .news-list06 .list-ul li:hover .tit .line {
    width: 100%; }
  .news-list06 .list-ul li:hover .btn-details {
    color: #fff;
    background: #0356B0;
    border-color: #0356B0; }

.news-details01 .text h3 {
  text-align: center;
  font-size: 0.24rem;
  color: #666; }
.news-details01 .text address {
  text-align: center;
  margin: 0.2rem 0 0.56rem;
  font-size: 12px;
  color: #999; }
.news-details01 .text .img-center {
  margin-bottom: 0.32rem; }
.news-details01 .text p {
  text-indent: 2em;
  color: #666;
  line-height: 0.26rem;
  margin-bottom: 0.16rem; }

.contactUs01 {
  margin: 0.5rem 0; }
  .contactUs01 .text {
    overflow: hidden;
    display: flex;
    justify-content: space-between; }
    .contactUs01 .text .contactUs-left {
      float: left; }
      .contactUs01 .text .contactUs-left h3 {
        margin-bottom: 0.18rem;
        color: #0356B0;
        font-size: 0.3rem;
        font-weight: bold; }
      .contactUs01 .text .contactUs-left p {
        display: flex;
        align-items: center;
        line-height: 0.37rem;
        font-size: 16px;
        color: #989898; }
        .contactUs01 .text .contactUs-left p .iconfont {
          font-size: 0.24rem;
          font-weight: bold;
          padding-right: 0.1rem;
          color: #0356B0; }
        .contactUs01 .text .contactUs-left p a {
          color: #989898; }
          .contactUs01 .text .contactUs-left p a:hover {
            text-decoration: underline; }
    .contactUs01 .text .contactUs-right {
      float: right; }
      .contactUs01 .text .contactUs-right img {
        width: 3.7rem;
        height: 2.07rem; }
  .contactUs01 .allmap {
    width: 100%;
    padding: 0;
    height:0.3rem;
    margin-top: 15px; }

.gallery02 {
  width: 100%;
  float: left; }
  .gallery02 img {
    width: 100%;
    height: auto; }
  .gallery02 figure {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    width: 150px; }
  .gallery02 figcaption {
    display: none; }

.gallery03 ul {
  overflow: hidden; }
  .gallery03 ul li {
    width: 25%;
    display: inline-block; }
    .gallery03 ul li a {
      display: block; }
      .gallery03 ul li a img {
        width: 100%; }

.gallery04 .list {
  overflow: hidden;
  margin-left: -0.2rem; }
  .gallery04 .list li {
    float: left;
    width: 2.8rem;
    margin-left: 0.2rem;
    margin-bottom: 0.16rem; }
    .gallery04 .list li .img-center {
      padding: 0.07rem 0.1rem;
      border: 1px solid #d3d3d3; }
      .gallery04 .list li .img-center img {
        width: 2.61rem;
        height: 1.75rem; }
    .gallery04 .list li h3 {
      color: #333;
      font-size: 0.2rem;
      font-weight: bold;
      text-align: center;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding: 0.12rem; }
  .gallery04 .list li:hover h3 {
    color: #0356B0; }
.gallery04 .swiper-zoom-container h3 {
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold; }
.gallery04 .swiper-wrap {
  width: 50%; }
.gallery04 #origin-img {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; }
  .gallery04 #origin-img .swiper-slide img {
    width: 100%;
    vertical-align: middle;
    max-height: 80%; }
  .gallery04 #origin-img .swiper-pagination {
    top: 1em;
    bottom: auto;
    color: #fff; }

.JoinUS01 {
  margin-bottom: 0.5rem; }
  .JoinUS01 h3 {
    margin: 0.3rem 0;
    font-size: 0.24rem; }
  .JoinUS01 .je {
    margin-bottom: 0.3rem;
    color: #999;
    font-size: 16px; }
  .JoinUS01 .img {
    width: 100%; }

.JoinUS02 {
  margin: 0.3rem 0;
  color: #666; }
  .JoinUS02 .cont > p {
    line-height: 1.8;
    text-indent: 2em; }
  .JoinUS02 .cont a {
    color: #0356B0;
    font-weight: bold; }
    .JoinUS02 .cont a:hover {
      text-decoration: underline; }
  .JoinUS02 .cont > h3 {
    margin: 0.3rem 0;
    font-size: 0.24rem; }
  .JoinUS02 .cont .JoinUS-nav {
    height: 0.48rem;
    padding-left: 0.56rem;
    display: flex;
    align-items: center;
    color: #fff;
    background: #0356B0; }
    .JoinUS02 .cont .JoinUS-nav li {
      flex: 1; }
  .JoinUS02 .cont .JoinUS-info li .title {
    cursor: pointer;
    margin-top: 0.05rem;
    height: 0.48rem;
    display: flex;
    align-items: center;
    background: #e6eef7; }
    .JoinUS02 .cont .JoinUS-info li .title .img {
      font-size: 0.4rem;
      flex: 0 0 0.56rem;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #0356B0; }
      .JoinUS02 .cont .JoinUS-info li .title .img .iconfont {
        font-size: 0.2rem; }
    .JoinUS02 .cont .JoinUS-info li .title p {
      flex: 1;
      font-size: 14px; }
  .JoinUS02 .cont .JoinUS-info li .details {
    background: #fff;
    margin: 0 0.56rem 0.3rem;
    font-size: 14px; }
    .JoinUS02 .cont .JoinUS-info li .details h3 {
      margin: 0.24rem 0;
      color: #333; }
    .JoinUS02 .cont .JoinUS-info li .details p {
      line-height: 0.24rem; }
    .JoinUS02 .cont .JoinUS-info li .details a {
      color: #0356B0; }
      .JoinUS02 .cont .JoinUS-info li .details a:hover {
        text-decoration: underline; }

.certificate01 {
  margin: 46px 0; }
  .certificate01 .picture {
    margin-top: 50px;
    margin-left: -33px;
    overflow: hidden; }
    .certificate01 .picture li {
      cursor: pointer;
      margin-bottom: 20px;
      float: left;
      width: 275px;
      margin-left: 33px; }
      .certificate01 .picture li img {
        width: 100%;
        height: 100%; }
      .certificate01 .picture li p {
        text-align: center;
        line-height: 35px; }

.z-title01 {
  margin: 0.5rem 0;
  text-align: center; }
  .z-title01 h3 {
    color: #222;
    font-size: 0.26rem; }
  .z-title01 p {
    color: #7e7e7e;
    margin-top: 0.06rem;
    text-transform: uppercase; }

.z-title02 {
  margin: 0.5rem 0;
  text-align: center; }
  .z-title02 h3 {
    font-size: 0.32rem;
    letter-spacing: 0.12rem;
    margin-bottom: 0.15rem; }
  .z-title02 .text {
    margin-left: -0.13rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    .z-title02 .text .line {
      width: 0.8rem;
      height: 1px;
      background: #d3d3d3; }
    .z-title02 .text p {
      margin: 0 0.07rem 0 0.15rem;
      letter-spacing: 0.05rem;
      font-family: "方正兰亭超细黑简体";
      font-weight: bold;
      font-size: 0.19rem;
      color: #545454;
      text-transform: uppercase; }

.z-title03 {
  text-align: center;
  margin: 0.5rem 0 0.3rem; }
  .z-title03 h3 {
    color: #333;
    font-size: 0.28rem; }
  .z-title03 p {
    margin: 0.14rem 0 0.08rem;
    color: #888;
    font-size: 0.18rem; }
  .z-title03 .line {
    display: block;
    margin: 0.2rem auto 0;
    width: 0.44rem;
    height: 0.02rem;
    background: #0356B0; }

.z-title04 {
  margin: 0.5rem 0;
  text-align: center; }
  .z-title04 h3 {
    color: #222;
    font-size: 0.26rem; }
  .z-title04 p {
    color: #7e7e7e;
    margin-top: 0.06rem;
    text-transform: uppercase; }
  .z-title04 .line {
    display: block;
    margin: 0.1rem auto 0;
    width: 0.44rem;
    height: 0.02rem;
    background: #0356B0; }

.replace {
  padding: 0.3rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .replace a {
    color: #999; }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination .smu {
    border: 1px solid #ddd;
    height: 0.46rem;
    width: 0.8rem; }
    .pagination .smu .select {
      width: 100%;
          background: #fff;
      height: 100%;
          font-size: 0.14rem;
      border: none;
      padding-left: 0.1rem;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none; }
  .pagination > li {
    margin: 0 0.05rem; }
    .pagination > li > a {
      color: #666;
      font-size: 0.14rem;
      width: 0.54rem;
      height: 0.46rem;
      padding: 0;
      line-height: 0.46rem; }
  .pagination > li:first-child a, .pagination > li:last-child a {
    width: 0.9rem; 
  font-size: 0.14rem;}
.cptp h2{
      text-align: center;
    font-size: 16px;
    color: #333;
    margin-top: 15px;
}
.cptp ul li{
float: left;
    margin: 0px 30px 30px 0;
}
.cptp img{
  width: 270px;
    height: 270px;
}
.tp span:hover{
  color: #6ec6e6;
}
.tp h3:hover{
  color: #004ea2;
}
      .common .wrap .cont .m-1r .currentLocation {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.16rem;
        margin-bottom: 0.2rem;
        justify-content: flex-start; }
        .common .wrap .cont .m-1r .currentLocation .line {
          color: rgba(3, 86, 176, 0.7);
          padding-right: 4px;
          font-family: "Microsoft YaHei", arial; }
        .common .wrap .cont .m-1r .currentLocation p, .common .wrap .cont .m-1r .currentLocation a {
          color: #888; }
        .common .wrap .cont .m-1r .currentLocation span {
          margin: 0 0.05rem; }
        .common .wrap .cont .m-1r .currentLocation a:hover {
          text-decoration: underline; }
        .common .wrap .cont .m-1r .currentLocation a.active {
          color: #0356B0; }






.floating_ck {
  position: fixed;
  right: 20px;
  top: 35%;
  z-index: 5; }
  .floating_ck dl dd {
    position: relative;
    width: 70px;
    height: 70px;
    background-color: #808080;
    border-bottom: solid 1px #757575;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 20%;
    cursor: pointer; }
    .floating_ck dl dd span {
      color: #fff;
      display: block;
      padding-top: 45px;
      font-family: "微软雅黑";
      font-size: 12px; }
  .floating_ck dl dd:hover {
    background-color: #0356B0; }
    .floating_ck dl dd:hover .floating_left {
      display: block; }
  .floating_ck .consult {
    background-image: url(../images/icon0701/kficon.png); }
  .floating_ck .words {
    background-image: url(../images/icon0701/zxicon.png); }
  .floating_ck .quote {
    background-image: url(../images/icon0701/kficon.png); }
  .floating_ck .qrcord {
    background-image: url(../images/icon0701/erweima.png); }
  .floating_ck .return {
    background-image: url(../images/icon0701/fanhui.png); }
  .floating_ck .floating_left {
    position: absolute;
    left: -130px;
    top: 0;
    width: 130px;
    height: 70px;
    background-color: #0356B0;
    display: none; }
    .floating_ck .floating_left a {
      color: #fff;
      line-height: 70px;
      font-family: "微软雅黑";
      font-size: 14px; }
  .floating_ck .floating_ewm, .floating_ck .floating_ewm2 {
    height: 170px;
    top: -100px; }
    .floating_ck .floating_ewm p, .floating_ck .floating_ewm2 p {
      color: #fff;
      margin-top: 5px; }
  .floating_ck .floating_ewm i {
    background: url(../images/ewm01.png) no-repeat center;
    background-size: 100% 100%;
    display: block;
    width: 90px;
    height: 90px;
    margin: auto;
    margin-top: 15px; }
  .floating_ck .floating_ewm2 i {
    background: url(../images/ewm02.png) no-repeat center;
    background-size: 100% 100%;
    display: block;
    width: 90px;
    height: 90px;
    margin: auto;
    margin-top: 15px; }
  .floating_ck .qrcord_p01 {
    font-size: 12px;
    line-height: 20px;
    font-family: "微软雅黑"; }
  .floating_ck .qrcord_p02 {
    font-size: 18px;
    font-family: "微软雅黑"; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #0356B0;

  border-color: #0356B0; }

.swiper-zoom-container h3 {
  margin-top: 0.2rem;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold; }

#origin-img {
  z-index: 9999; }

.nav-er {
  display: none; }

.map .crumbs .cont {
  display: flex;
  align-items: center;
  height: 0.58rem; }
  .map .crumbs .cont span {
    margin: 0 0.06rem; }
  .map .crumbs .cont p, .map .crumbs .cont a, .map .crumbs .cont span {
    color: #333; }
  .map .crumbs .cont a:hover, .map .crumbs .cont a.active {
    color: #0356B0; }
.map .module01 .cont {
  padding-top: 0.4rem; }
  .map .module01 .cont .tit {
    padding-left: 0.22rem;
    height: 0.66rem;
    line-height: 0.66rem;
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    font-size: 0.24rem;
    font-weight: bold;
    color: #333; }
  .map .module01 .cont .info {
    display: flex;
    padding: 0.28rem 0.22rem 0.58rem; }
    .map .module01 .cont .info a {
      font-size: 0.18rem;
      color: #333;
      margin-right: 0.5rem; }
    .map .module01 .cont .info a:hover {
      color: #0356B0; }

@-webkit-keyframes bannerAnime01 {
  0% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@keyframes bannerAnime01 {
  0% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes flex-cor {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); } }
@keyframes flex-cor {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); } }
html, body {
  width: 100%;
  height: 100%; }

body {
  color: #333;
  font-size: 14px; }

.header-nav06 .hea00 {
  border-bottom: 1px solid #d3d3d3; }
  .header-nav06 .hea00 a {
    color: #8d8d8d;
    font-size: 0.13rem; }
    .header-nav06 .hea00 a:hover {
      text-decoration: underline; }
  .header-nav06 .hea00 .cont {
    display: flex;
    align-items: center;
    height: 0.25rem; }
    .header-nav06 .hea00 .cont .m-l {
      flex: 1;
      font-size: 0.13rem;
      color: #8d8d8d; }
    .header-nav06 .hea00 .cont .m-r {
      display: flex;
      align-items: center; }
      .header-nav06 .hea00 .cont .m-r span {
        margin: 0 0.08rem; }
.header-nav06 .hea01 .cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 1.3rem; }
  .header-nav06 .hea01 .cont .m-l {
    display: flex;
    align-items: center; }
    .header-nav06 .hea01 .cont .m-l img {
          width: 262px;
    margin-right: 0.18rem;
    height: 77px; }
    .header-nav06 .hea01 .cont .m-l .text {
      color: #0356B0; }
      .header-nav06 .hea01 .cont .m-l .text p {
        text-transform: uppercase;
        font-size: 0.24rem;
        line-height: 0.32rem;
        font-weight: bold; }
  .header-nav06 .hea01 .cont .m-r form {
    width: 4.3rem;
    display: flex;
    position: relative; }
    .header-nav06 .hea01 .cont .m-r form .bg01 {
      position: absolute;
      left: 0.1rem;
      top: 50%;
      transform: translateY(-50%); }
    .header-nav06 .hea01 .cont .m-r form .form-control {
      flex: 0 0 3.6rem;
      border-right: none;
      height: 0.34rem;
      padding: 0 0 0 0.36rem;
      line-height: 0.34rem; }
  .header-nav06 .hea01 .cont .m-r h3 {
    font-size: 0.32rem;
    font-weight: bold;
    color: #0356B0;
    margin-top: 0.12rem;
    text-align: right; }
.header-nav06 .nav {
  border-top: 1px solid #d3d3d3; }
  .header-nav06 .nav .cont {
    display: flex;
    align-items: center;
    justify-content: center; }
    .header-nav06 .nav .cont li {
      height: 0.54rem;
      transition: all 0.3s; }
      .header-nav06 .nav .cont li a {
        padding: 0 0.25rem;
        width: 100%;
        height: 100%;
        color: #7c7c7c;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.15rem; }
    .header-nav06 .nav .cont li:hover, .header-nav06 .nav .cont li.active {
      background: #0356b0; }
      .header-nav06 .nav .cont li:hover a, .header-nav06 .nav .cont li.active a {
        color: #fff; }

.footer01 {
  margin-top: 0.6rem;
  background: #0356b0;
  color: #fff; }
  .footer01 a {
    color: #fff; }
  .footer01 a:hover {
    text-decoration: underline; }
  .footer01 .f-son01 {
    border-bottom: 1px solid #1d67b8; }
    .footer01 .f-son01 .cont {
      height: 0.8rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .footer01 .f-son01 .cont span {
        color: #fff;
        margin: 0 0.4rem; }
      .footer01 .f-son01 .cont a {
        font-size: 0.16rem; }
  .footer01 .f-son02 .cont {
    padding: 0.7rem 0 0.3rem;
    display: flex; }
    .footer01 .f-son02 .cont .item01 {
      flex: 0 0 3.2rem;
      padding: 0;
      border-right: 1px solid #3578c0; }
      .footer01 .f-son02 .cont .item01 h3 {
        font-size: 0.13rem;
        color: #ccd6e9;
        line-height: 0.3rem; }
      .footer01 .f-son02 .cont .item01 p, .footer01 .f-son02 .cont .item01 a {
        font-size: 0.13rem;
        color: #ccd6e9;
        line-height: 0.28rem; }
    .footer01 .f-son02 .cont .item02 {
      flex: 1;
      padding-left: 0.4rem; }
      .footer01 .f-son02 .cont .item02 p, .footer01 .f-son02 .cont .item02 a {
        font-size: 0.13rem;
        color: #ccd6e9;
        line-height: 0.28rem; }
    .footer01 .f-son02 .cont .item03 {
      margin-left: -0.24rem;
      display: flex; }
      .footer01 .f-son02 .cont .item03 .ma01 {
        margin-left: 0.24rem; }
        .footer01 .f-son02 .cont .item03 .ma01 h3 {
          color: #ccd6e9;
          margin-top: 0.1rem;
          font-size: 0.16rem;
          text-align: center; }
  .footer01 .f-son03 {
    background: #034d9e; }
    .footer01 .f-son03 .cont {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 0.3rem; }
      .footer01 .f-son03 .cont p, .footer01 .f-son03 .cont a {
        font-size: 0.12rem;
        color: #8ea7d2; }

.banner01 {
  position: relative;
  width: 100%;
  margin: 0 auto; }
  .banner01 .swiper-slide img {
    width: 100%; }
  .banner01 .swiper-pagination {
    width: 100%;
    bottom: 7%; }
    .banner01 .swiper-pagination .swiper-pagination-bullet {
          width: 0.15rem;
    border-radius: 30px;
    height: 0.15rem;
    margin: 0 0.08rem;
    opacity: 1;
    background: #fff;}
    .banner01 .swiper-pagination .swiper-pagination-bullet-active {
      background: #0356B0; 

    }
  .banner01 .prev, .banner01 .next {
    display: none;
    cursor: pointer;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    left: 0;
    width: 15%;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    height: auto;
    transition: all 0.3s; }
  .banner01 .next {
    right: 0;
    left: auto; }

.c-btn01 {
  display: block;
  width: 0.9rem;
  height: 0.34rem;
  text-align: center;
  line-height: 0.34rem;
  font-size: 0.14rem;
  background: #0356b0;
  color: #fff;
  border: none;
  outline: none; }

.c-gd01 {
  width: 1.4rem;
  height: 0.4rem;
  padding: 0 !important;
  line-height: 0.4rem;
  border: 1px solid #585858;
  color: #585858;
  transition: all 0.3s;
  font-size: 0.16rem; }
  .c-gd01:hover {
    background: #585858;
    color: #fff; }

.c-title01 {
  width: 7.66rem;
  margin: 0 auto 0.4rem;
  background: url("../images/bg02.png") no-repeat center 0.22rem;
  background-size: 100%;
  text-align: center; }
  .c-title01 h3 {
    font-size: 0.45rem;
    font-weight: bold;
    color: #004ea2; }

.c-title02 {
  display: flex;
  align-items: flex-end;
  color: #585858; }
  .c-title02 h3 {
    font-size: 0.28rem;
    font-weight: bold; }
  .c-title02 p {
    font-size: 0.13rem;
    text-transform: uppercase;
    font-weight: bold; }

.c-title03 {
  text-align: center;
  color: #004ea2; }
  .c-title03 h3 {
    font-size: 0.45rem;
    font-weight: bold; }
  .c-title03 p {
    text-transform: uppercase;
    margin-top: 0.06rem;
    font-size: 0.16rem;
    font-weight: bold; }

.c-title04 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 0.18rem; }
  .c-title04 h3 {
    position: relative;
    bottom: -2px;
    font-size: 0.2rem;
    font-weight: bold;
    color: #004ea2;
    padding-bottom: 0.06rem;
    border-bottom: 3px solid #004ea2;
    padding-right: 0.28rem; }
  .c-title04 .m-r {
    display: flex;
    align-items: center; }
    .c-title04 .m-r span {
      margin: 0 0.18rem;
      color: #8d8d8d; }
  .c-title04 a {
    color: #8d8d8d;
    font-size: 0.13rem; }
    .c-title04 a:hover {
      text-decoration: underline; }

.c-title05 {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem; }
  .c-title05 .line {
    width: 0.07rem;
    height: 0.07rem;
    background: #333;
    border-radius: 50%;
    margin-right: 0.1rem; }
  .c-title05 h3 {
    font-size: 0.2rem;
    font-weight: bold;
    line-height: 0.4rem; }

.c-title08 {
margin-bottom: 0.24rem;
    padding-bottom: 0.13rem;
    position: relative;
    border-bottom: 0.02rem solid #d3d3d3;}
  .c-title08 .line {
position: absolute;
    left: 0;
    bottom: -0.02rem;
    width: 1rem;
    height: 0.02rem;
    background: #0356B0;}
  .c-title08 h3 {
    margin: 0.3rem 0 0.2rem;
    font-size: 0.3rem; }
  .c-title08 p {
    font-size: 0.2rem; }

.c-info01 {
  height: 5.6rem;
  position: relative; }
  .c-info01 .item {
    position: absolute; }
  .c-info01 .item01 {
    left: 0;
    top: 0; }
    .c-info01 .item01 img {
      width: 3.8rem;
      height: 5.6rem; }
  .c-info01 .item02 {
    left: 3.87rem;
    top: 0; }
    .c-info01 .item02 img {
      width: 4.88rem;
      height: 2.77rem; }
  .c-info01 .item03 {
    left: 8.82rem;
    top: 0; }
    .c-info01 .item03 img {
      width: 3.18rem;
      height: 2.77rem; }
  .c-info01 .item04 {
    left: 3.87rem;
    top: 2.84rem; }
    .c-info01 .item04 img {
      width: 3.18rem;
      height: 2.77rem; }
  .c-info01 .item05 {
    left: 7.12rem;
    top: 2.84rem; }
    .c-info01 .item05 img {
      width: 4.87rem;
      height: 2.77rem; }

.c-form01 {
  overflow: hidden;
  margin-top: 0.32rem;
  margin-left: -0.28rem; }
  .c-form01 .form-control {
    width: 2.86rem;
    float: left;
    padding: 0 0 0 0.1rem;
    height: 0.32rem;
    line-height: 0.32rem;
    border-radius: 0 !important; }
  .c-form01 .submit, .c-form01 .form-control {
    float: left;
    margin-left: 0.28rem;
    margin-bottom: 0.2rem; }

.c-form02 {
  margin-top: 0.3rem;
  margin-bottom: 0.4rem; }
  .c-form02 .item {
    display: flex;
    font-size: 0.14rem;
    align-items: center;
    height: 0.48rem;
    margin-bottom: 0.1rem; }


    .c-form02 .item h3 {
      margin-right: 0.1rem; }
    .c-form02 .item input {
          font-size: 0.14rem;
      margin: 0 0.06rem 0 0; }
    .c-form02 .item label {
      display: flex;
      align-items: flex-end;
      margin-right: 0.1rem; }
    .c-form02 .item .form-control {
      padding: 0 0 0 0.2rem;
      height: 0.48rem; }
    .c-form02 .item .dz {
      flex: 1; }
  .c-form02 .item01 .dz {
    width: 8.5rem !important; }
  .c-form02 .item01 .textarea {

    width: 8.5rem !important;
    height: 1.5rem !important; }
  .c-form02 .item:nth-of-type(1) span {
    margin: 0 0.1rem; }
  .c-form02 .item:nth-of-type(2) span {
    margin-right: 0.1rem; }
  .c-form02 .item01 {
    overflow: hidden;
    margin-left: -0.2rem; }
    .c-form02 .item01 .form-control {
      float: left;
          font-size: 0.14rem;
      height: 0.48rem;
      padding: 0 0 0 0.2rem;
      line-height: 0.48rem;
      margin-bottom: 0.2rem;
      width: 4.15rem;
      margin-left: 0.2rem; }
  .c-form02 .search {
    display: flex;
    align-items: center;
    justify-content: center; }
    .c-form02 .search .c-gd01 {
      width: 2rem;
      background: #2A88C6;
      border-color: #2A88C6;
      color: #fff !important; }
      .c-form02 .search .c-gd01:hover {
        background: #0356B0;
        border-color: #0356B0; }

.c-list01 {
  padding: 0.16rem 0.1rem 0; }
  .c-list01 li {
    display: flex;
    align-items: center;
    margin-bottom: 0.14rem; }
    .c-list01 li .line {
      background: #0356b0;
      width: 0.07rem;
      height: 0.07rem;
      margin-right: 0.1rem; }
    .c-list01 li a {
      color: #585858;
      font-size: 0.13rem;
      font-family: "宋体"; }
  .c-list01 li:hover a {
    color: #0356b0; }

.c-list06 {
  overflow: hidden;
  margin-left: -0.43rem; }
  .c-list06 li {
    cursor: pointer;
    float: left;
    width: 2.54rem;
    margin-left: 0.43rem;
    margin-bottom: 0.4rem; }
    .c-list06 li .img-center {
      border: 2px solid #d2d2d2; }
    .c-list06 li img {
      width: 100%;
      height: 2.13rem; }
    .c-list06 li h3 {
      width: 2.62rem;
      height: 0.38rem;
      margin-top: 0.1rem;
      display: flex;
      align-items: center;
      color: #333;
      transition: all 0.3s;
      font-size: 0.18rem;
      text-align: center;
      justify-content: center;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .c-list06 li:hover h3 {
    color: #0356B0; }

.c-list07 {
  overflow: hidden;
  margin-left: -0.51rem; }
  .c-list07 li {
    float: left;
    margin-left: 0.51rem;
    margin-bottom: 0.32rem; }
    .c-list07 li img {
      width: 2.46rem;
      height: 2.46rem; }
    .c-list07 li h3 {
      margin-top: 0.18rem;
      display: flex;
      color: #333;
      transition: all 0.3s; }
      .c-list07 li h3 span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        flex: 1;
        font-size: 0.16rem; }
      .c-list07 li h3 .iconfont {
        font-size: 0.2rem; }
  .c-list07 li:hover h3 {
    color: #0356B0; }

.fy01 {
  font-size: 0.16rem;
  line-height: 0.34rem; }

.fy02 {
  font-size: 0.16rem;
  line-height: 0.34rem;
  color: #666; }

.news-list05 .list-ul li {
  border-bottom: 1px solid #e1e1e1; }
  .news-list05 .list-ul li a {
    padding: 0.2rem 0;
    display: flex;
    transition: all 0.3s;
    text-decoration: none; }
    .news-list05 .list-ul li a .time {
      flex: 0 0 1.1rem;
      height: 1.1rem;
      padding: 0 0.1rem;
      background: #e1e1e1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .news-list05 .list-ul li a .time h3 {
        font-size: 0.4rem;
        line-height: 0.4rem;
        color: #0356B0; }
      .news-list05 .list-ul li a .time p {
        line-height: 0.15rem;
        font-size: 0.14rem;
        color: #746969; }
    .news-list05 .list-ul li a .text {
      flex: 1;
      margin-left: 0.2rem; }
      .news-list05 .list-ul li a .text h3 {
        font-size: 0.16rem;
        color: #474545;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
        margin-bottom: 0.12rem; }
      .news-list05 .list-ul li a .text p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-top: 0.06rem;
            font-size: 0.14rem;
        color: #746969;
        line-height: 0.24rem; }
.news-list05 .list-ul li:hover a {
  background: #e1e1e1; }

.news-details03 {
  margin-bottom: 1rem; }
  .news-details03 h3 {
    text-align: center;
    font-size: 0.3rem; }
  .news-details03 .text {
    padding: 0.28rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 0.01rem solid #d3d3d3; }
    .news-details03 .text .line {
          width: 0.01rem;
    height: 0.12rem;
    background: #d3d3d3;
    margin: 0 0.18rem; }
    .news-details03 .text p {
          font-size: 0.12rem;
      margin: 0; }
  .news-details03 .img-center {
    margin: 0.3rem 0 0.6rem; }
  .news-details03 > p {
    font-size:0.16rem;
    line-height: 0.3rem; }
  .news-details03 .at {
    margin-top: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .news-details03 .at .a-l a {
     display: block;
    color: #6e7178;
    margin-bottom: 0.06rem;
    font-size: 0.14rem; }
      .news-details03 .at .a-l a:hover {
        text-decoration: underline; }
    .news-details03 .at .a-r {
      display: flex;
      align-items: center; }
      .news-details03 .at .a-r i {
           font-weight: bold;
    margin-right: 0.04rem;
    font-size: 0.16rem;
    color: #0356B0;}
      .news-details03 .at .a-r a {
        color: #6e7178;
            font-size: 0.14rem; }
        .news-details03 .at .a-r a:hover {
          text-decoration: underline; }

.c-recruit01 .item {
  padding-bottom: 0.4rem;
  margin-bottom: 0.4rem;
  border-bottom: 1px dashed #d3d3d3; }
  .c-recruit01 .item h3 {
    font-size: 0.22rem;
    color: #0356B0;
    font-weight: bold;
    line-height: 0.4rem;
    margin-bottom: 0.1rem; }
  .c-recruit01 .item h4 {
    margin-top: 0.16rem;
    font-size: 0.16rem;
    font-weight: bold;
    line-height: 0.3rem; }
    .c-recruit01 .item h4 .fe01 {
      color: #ff0000; }
  .c-recruit01 .item p {
    font-size: 0.16rem;
    line-height: 0.28rem; }
  .c-recruit01 .item a {
    color: #333; }

.c-map {
  width: 100%;
  position: relative;
  background: url(../images/diru.png) no-repeat 0 0;
  height: 6.28rem;
  margin-top: 0.3rem; }
  .c-map .item {
    position: absolute;
    cursor: pointer; }
    .c-map .item > h3 {
      font-size: 0.14rem;
      margin-top: 0.04rem; }
    .c-map .item .iconfont {
      font-size: 0.26rem; }
    .c-map .item .bg {
      display: none;
      transition: all 0.3s;
      position: absolute;
      left: -2.3rem;
      top: -1rem;
      padding: 0.1rem;
      background: #666;
      min-width: 3.47rem; }
      .c-map .item .bg .line {
        position: absolute;
        left: 2.32rem;
        bottom: -0.19rem;
        width: 0;
        height: 0;
        border-width: 0.1rem;
        border-style: solid;
        border-color: #666 transparent transparent transparent; }
      .c-map .item .bg .text {
        margin-left: 0.1rem;
        color: #fff; }
        .c-map .item .bg .text p {
          font-size: 0.12rem;
          white-space: nowrap;
          line-height: 0.22rem; }
  .c-map .item:nth-of-type(1) {
    left: 4.8rem;
    top: 3.6rem; }
  .c-map .item:nth-of-type(2) {
    left: 5.8rem;
    top: 2.5rem; }
  .c-map .item:nth-of-type(3) {
    left: 6.8rem;
    top: 2.3rem; }
  .c-map .item:nth-of-type(4) {
    left: 6.6rem;
    top: 4rem; }
  .c-map .item:nth-of-type(5) {
    left: 5.5rem;
    top: 4.1rem; }
  .c-map .item:nth-of-type(6) {
    left: 3.9rem;
    top: 4.1rem; }
  .c-map .item:nth-of-type(7) {
    left: 4.7rem;
    top: 5.2rem; }
  .c-map .item:nth-of-type(8) {
    left: 5.5rem;
    top: 5.3rem; }
  .c-map .item:hover .bg {
    display: flex; }

.common .cont {
  width: 1200px;
  margin: 0 auto; }
.common .wrap {
  margin: 0.5rem 0; }
  .common .wrap .cont {
    overflow: hidden; }
    .common .wrap .cont .m-l {
      float: left;
      width: 2.9rem;
      padding: 0 0.2rem 0.5rem 0.28rem;
      background: #f8f8f8;
      border: 1px solid #e5e5e5; }
      .common .wrap .cont .m-l .tit {
        margin-bottom: 0.3rem; }
        .common .wrap .cont .m-l .tit h3 {
          margin: 0.26rem 0 0.1rem;
          font-size: 0.28rem; }
        .common .wrap .cont .m-l .tit p {
          font-size: 0.24rem;
          color: #666; }
      .common .wrap .cont .m-l ul li {
        margin-bottom: 0.1rem;
        position: relative;
        width: 100%;
        height: 0.45rem;
        color: #333;
        transition: all 0.3s; }
        .common .wrap .cont .m-l ul li a {
          text-decoration: none !important;
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 0.14rem;
          color: #333;
          border: 1px solid #d3d3d3;
          transition: all 0.3s; }
          .common .wrap .cont .m-l ul li a .z-info {
            display: flex;
            align-items: center;
            transform: translateX(-0.05rem); }
        .common .wrap .cont .m-l ul li span {
          margin-right: 0.1rem;
          font-family: 宋体;
          color: #fff;
          font-weight: bold;
          transition: all 0.3s; }
      .common .wrap .cont .m-l ul li:hover, .common .wrap .cont .m-l ul li.active {
        background: #0356B0; }
        .common .wrap .cont .m-l ul li:hover a, .common .wrap .cont .m-l ul li:hover span, .common .wrap .cont .m-l ul li.active a, .common .wrap .cont .m-l ul li.active span {
          border-color: #0356B0;
          color: #fff; }
      .common .wrap .cont .m-l .iphone {
        width: 100%;
        height: 1.08rem;
        background: #0356B0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 0.1rem; }
        .common .wrap .cont .m-l .iphone .iconfont {
          font-size: 0.45rem;
          margin-right: 0.1rem; }
        .common .wrap .cont .m-l .iphone .text h3 {
          font-size: 0.16rem; }
        .common .wrap .cont .m-l .iphone .text p {
          margin-top: 0.04rem;
          font-size: 0.24rem; }
      .common .wrap .cont .m-l .ts h2 {
        font-size: 0.3rem;
        font-weight: bold;
        color: #848484;
        margin: 0.2rem 0 0.05rem; }
      .common .wrap .cont .m-l .ts > h3 {
        font-size: 0.16rem;
        font-weight: bold;
        color: #848484;
        margin-bottom: 0.14rem; }
      .common .wrap .cont .m-l .ts p, .common .wrap .cont .m-l .ts a {
        color: #333;
        line-height: 0.29rem; }
      .common .wrap .cont .m-l .ts .img-center {
        margin-top: 0.26rem; }
        .common .wrap .cont .m-l .ts .img-center img {
          width: 1rem;
          height: 1rem; }
        .common .wrap .cont .m-l .ts .img-center h3 {
          margin-top: 0.14rem;
          font-size: 0.14rem;
          color: #333; }
      .common .wrap .cont .m-l .ce01 {
        margin: 0.2rem 0; }
        .common .wrap .cont .m-l .ce01 p {
          font-size: 0.18rem;
          font-weight: bold;
          margin-bottom: 0.1rem; }
        .common .wrap .cont .m-l .ce01 a {
          font-weight: bold;
          font-size: 0.3rem;
          color: #0356B0; }
      .common .wrap .cont .m-l a:hover {
        text-decoration: underline; }
    .common .wrap .cont .m-r {
      background: #fff;
      float: right;
      width: 8.5rem; }
      .common .wrap .cont .m-r .currentLocation {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.16rem;
        margin-bottom: 0.2rem;
        justify-content: flex-start; }
        .common .wrap .cont .m-r .currentLocation .line {
          color: rgba(3, 86, 176, 0.7);
          padding-right: 4px;
          font-family: "Microsoft YaHei", arial; }
        .common .wrap .cont .m-r .currentLocation p, .common .wrap .cont .m-r .currentLocation a {
          color: #888; }
        .common .wrap .cont .m-r .currentLocation span {
          margin: 0 0.05rem; }
        .common .wrap .cont .m-r .currentLocation a:hover {
          text-decoration: underline; }
        .common .wrap .cont .m-r .currentLocation a.active {
          color: #0356B0; }
      .common .wrap .cont .m-r .c-list01 {
        overflow: hidden;
        margin-left: -0.2rem; }
        .common .wrap .cont .m-r .c-list01 li {
          width: 2.5rem;
          float: left;
          margin-left: 0.2rem;
          margin-bottom: 0.3rem; }
          .common .wrap .cont .m-r .c-list01 li a {
            display: block;
            color: #333; }
            .common .wrap .cont .m-r .c-list01 li a:hover {
              text-decoration: underline; }
            .common .wrap .cont .m-r .c-list01 li a img {
              width: 100%;
              height: 1.72rem; }
            .common .wrap .cont .m-r .c-list01 li a h3 {
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
              margin: 0.21rem 0 0.14rem;
              font-size: 0.18rem;
              font-weight: bold; }
            .common .wrap .cont .m-r .c-list01 li a p {
              line-height: 0.24rem;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;
              overflow: hidden; }
        .common .wrap .cont .m-r .c-list01 li:hover a {
          color: #0356B0; }
      .common .wrap .cont .m-r .c-details01 h3 {
        margin-bottom: 0.4rem;
        font-size: 0.24rem;
        color: #0356B0;
        font-weight: bold; }
      .common .wrap .cont .m-r .c-details01 p {
        display: flex;
        align-items: center;
        font-size: 0.15rem;
        line-height: 1.7; }
      .common .wrap .cont .m-r .c-details01 .tit {
        font-weight: bold; }
      .common .wrap .cont .m-r .c-details01 .img-center {
        margin: 0.3rem 0; }

.home {
  width: 100%;
  height: 100%; }
  .home .main {
    width: 100%;
    height: 100%; }
  .home .header-nav06, .home .footer01 {
    display: none; }
  .home .module01 {
    width: 100%;
    height: 100%;
    background: url("../images/bg01.png") no-repeat center; }
    .home .module01 .cont {
      position: relative;
      height: 100%; }
      .home .module01 .cont .h-logo {
        position: absolute;
        left: 50%;
        top: 21%;
        transform: translateX(-50%); }
    .home .module01 .control {
      position: absolute;
      right: 0.3rem;
      top: 0.55rem;
      margin-left: -0.32rem; }
      .home .module01 .control a {
        float: left;
        margin-left: 0.32rem;
        width: 1.1rem;
        height: 0.32rem;
        line-height: 0.32rem;
        text-align: center;
        background: #fff;
        color: #0356B0;
        font-size: 0.17rem;
        font-weight: bold;
        border-radius: 0.1rem; }

.index .module01 {
  margin: 1rem 0; }
  .index .module01 .info {
    display: flex; }
    .index .module01 .info .m-l {
      flex: 0 0 6rem;
      position: relative; }
      .index .module01 .info .m-l .c-video01 {
        cursor: pointer;
        width: 100%;
        height: 3.87rem; }
      .index .module01 .info .m-l .iconfont {
        color: #fff;
        font-size: 0.5rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        transition: all 0.3s; }
      .index .module01 .info .m-l:hover .iconfont {
        opacity: 0; }
    .index .module01 .info .m-r {
      flex: 1;
      margin-left: 0.4rem; }
      .index .module01 .info .m-r .line {
        width: 0.87rem;
        height: 0.04rem;
        background: #585858;
        margin: 0.36rem 0; }
      .index .module01 .info .m-r > p {
        color: #585858;
        line-height: 0.25rem;
        margin-bottom: 0.34rem; }
.index .module02 {
  background: url("../images/bg03.png") no-repeat center; }
  .index .module02 .cont {
    padding: 0 0.95rem;
    position: relative;
    height: 2.53rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff; }
    .index .module02 .cont .item {
      text-align: center;
      margin-top: 0.11rem; }
      .index .module02 .cont .item h3 {
        font-size: 0.5rem; }
      .index .module02 .cont .item p {
        font-size: 0.16rem; }
.index .module03 {
  margin: 1rem 0; }
.index .module04 {
  background: url("../images/bg04.png") no-repeat center; }
  .index .module04 .cont {
    padding-top: 0.88rem;
    height: 6rem;
    position: relative; }
    .index .module04 .cont .c-title03 {
      color: #fff; }
    .index .module04 .cont .info {
      position: absolute;
      left: 2rem;
      bottom: 0.46rem;
      display: flex;
      text-align: center;
      color: #fff; }
      .index .module04 .cont .info .item {
        flex: 1; }
        .index .module04 .cont .info .item h3 {
          font-size: 0.22rem;
          font-weight: bold; }
        .index .module04 .cont .info .item p {
          white-space: nowrap;
          margin-top: 0.06rem;
          line-height: 0.2rem; }
      .index .module04 .cont .info .item:nth-child(2) {
        margin-left: 0.86rem; }
      .index .module04 .cont .info .item:nth-child(3) {
        margin-left: 0.86rem; }
      .index .module04 .cont .info .item:nth-child(4) {
        margin-left: 0.86rem; }
.index .module05 {
  margin: 1rem 0 0.46rem; }
  .index .module05 .info {
    display: flex; }
    .index .module05 .info .m-l {
      flex: 0 0 5.44rem; }
      .index .module05 .info .m-l img {
        width: 5.44rem;
        height: 3.21rem; }
    .index .module05 .info .m-r {
      margin-left: 0.56rem; }
      .index .module05 .info .m-r .c-title03 {
        margin-bottom: 0.36rem;
        text-align: left; }
        .index .module05 .info .m-r .c-title03 h3 {
          font-size: 0.38rem; }
      .index .module05 .info .m-r > p {
        line-height: 0.26rem;
        color: #585858; }
.index .module06 .cont .info {
  display: flex; }
  .index .module06 .cont .info .m-l {
    flex: 0 0 8.8rem;
    display: flex; }
    .index .module06 .cont .info .m-l img {
      width: 3.42rem;
      height: 2.5rem;
      margin-right: 0.26rem; }
    .index .module06 .cont .info .m-l .text h3 {
      font-size: 0.3rem;
      font-weight: bold;
      color: #0356b0;
      margin-bottom: 0.34rem; }
    .index .module06 .cont .info .m-l .text p {
      line-height: 0.28rem;
      color: #585858;
      font-size: 0.13rem; }
    .index .module06 .cont .info .m-l .c-gd01 {
      margin-top: 0.3rem; }
  .index .module06 .cont .info .m-r {
    border: 1px solid #d3d3d3;
    flex: 1;
    margin-left: 0.34rem; }
    .index .module06 .cont .info .m-r h3 {
      height: 0.42rem;
      line-height: 0.42rem;
      font-size: 0.2rem;
      color: #585858;
      border-bottom: 1px solid #d3d3d3;
      padding-left: 0.3rem; }

.module01-1 .item {
  margin-bottom: 0.3rem; }
.module01-1 .item h3 {
    margin-bottom: 0.16rem;
    font-size: 0.16rem;
    font-weight: bold; }

 .module01 .item {
  margin-bottom: 0.3rem; }
.module01 .item h3 {
    font-size: 0.16rem;
    line-height: 0.3rem;
    font-weight: bold; }
.cl{clear: both;}
.allmap {
      margin-top: 0.4rem;
  width: 100%;
  height: 2.7rem; }
.contact .module01 a:hover {
  text-decoration: underline; }
.module01 ul {
  overflow: hidden;
  margin-left: -0.16rem;
  margin-bottom: 0.3rem; }
 .module01 ul li {
    float: left;
    margin-bottom: 0.18rem;
    margin-left: 0.16rem;
    font-size: 0.16rem; }
 .module01 ul li a {
      color: #333; }
 .module01 ul li:nth-child(odd) {
    width: 3.3rem; }
 .module01 ul li:nth-child(even) {
    width: 4.56rem; }
.contact .module01 form {
  overflow: hidden;
  margin-left: -0.4rem; }
.module01 form .item {
    float: left;
    width: 3.8rem;
    margin-left: 0.4rem;
    margin-bottom: 0.3rem;
    display: flex;
    align-items: center; }
  .module01 form .item h3 {
      font-size: 0.16rem;
      font-weight: bold;
      color: #666;
      flex: 0 0 0.4rem; }
  .module01 form .item .form-control {
      flex: 1;
      margin: 0 0.1rem 0 0; }
  .contact .module01 form .textarea {
    width: 100%; }
    .contact .module01 form .textarea .form-control {
      flex: 0 0 7.44rem;
      height: 1.26rem !important; }
   .module01 form .submit {
    flex: 1.58rem;
    height: 0.4rem;
    font-size: 0.16rem;
    font-weight: bold;
    background: #dd3f40;
    color: #fff; }
.contact .module02 > h3 {
  font-weight: bold;
  font-size: 0.16rem;
  margin-bottom: 0.1rem; }
 .module03 > h3 {
  font-size: 0.16rem;
  font-weight: bold;
  margin-bottom: 0.1rem; }
 .module03 > p {
  color: #424242;
  line-height:0.25rem;
  font-size: 0.14rem; }

.map .nav {
  border-bottom: 1px solid #d3d3d3; }

.iw_poi_title {
  font-size: 0.14rem;
  color: #0356B0;
  margin-bottom: 0.12rem; }

.iw_poi_content {
  font-size: 0.14rem;
  line-height: 0.2rem; }


   .common .wrap .cont .m-ro {
      background: #fff; }
      .common .wrap .cont .m-ro .currentLocation {
        display: flex;
        align-items: center;
        padding-bottom: 0.16rem;
        margin-bottom: 0.2rem;
        justify-content: flex-start; }
        .common .wrap .cont .m-ro .currentLocation .line {
          color: rgba(3, 86, 176, 0.7);
          padding-right: 4px;
          font-family: "Microsoft YaHei", arial; }
        .common .wrap .cont .m-ro .currentLocation p, .common .wrap .cont .m-ro .currentLocation a {
          color: #888; }
        .common .wrap .cont .m-ro .currentLocation span {
          margin: 0 0.05rem; }
        .common .wrap .cont .m-ro .currentLocation a:hover {
          text-decoration: underline; }
        .common .wrap .cont .m-ro .currentLocation a.active {
          color: #0356B0; }
      .common .wrap .cont .m-ro .c-list01 {
        overflow: hidden;
        margin-left: -0.2rem; }
.wzi{
text-align: center;
    color: #004ea2;
}
.wzi h2{
    font-size: 45px;
    font-weight: bold;
    color: #00abeb;
}
.wzi h4{
font-size: 15px;
    color: #bcbcbc;
    margin-top: 5px;
}
.tp{
    text-align: center;
    margin-top: 40px;
}
.tp h3{
margin-top: 10px;
    color: #474747;
    font-size: 26px;
}
.tp img{
width: 100%;
}
.tp span{
    color: #989898;
    font-size: 18px;
}


/*手机端*/
.h5 {
  display: none !important
}
@media only screen and (max-width: 750px) {
 .body_Skin .sub-nav01h5 {
    transform: translate3d(0, 0, 0); }
  .body_Skin .bgh5 {
    display: block; }
.body_Skin {
    overflow: hidden;
    transform: translate3d(-2.5rem, 0, 0);}
  .body_Skin .common {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    position: relative;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.3); }
    .body_Skin .common .navigation-bg {
      opacity: 1;
      z-index: 20; }
.navigation {
    background: #333;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 65%;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 100%;
    overflow: hidden;
    z-index: 999;}
  .navigation .search-in2 {
    display: flex;
    align-items: center; }
    .navigation .search-in2 input {
      background: none;
      border: none;
      color: #f4f6f7;
      height: 0.6rem;
      flex: 0 0 2rem;
      font-size: 0.15rem; }
    .navigation .search-in2 input::placeholder {
      color: #f4f6f7 !important; }
    .navigation .search-in2 input::-webkit-input-placeholder {
      color: #f4f6f7 !important; }
    .navigation .search-in2 input:-moz-placeholder {
      color: #f4f6f7 !important; }
    .navigation .search-in2 input:focus {
      border: none;
      outline: none; }
    .navigation .search-in2 button {
      cursor: pointer;
      height: 0.6rem;
      flex: 0 0 0.5rem;
      background: #ebebeb;
      float: left;
      border: none;
      outline: none;
      color: #f4f6f7;
      line-height: 0.6rem;
      font-size: 0.22rem;
      background: none; }
  .navigation ul {
        width: 100%;
    overflow: scroll;
    height: 100%; }
    .navigation ul li {
      background: none;
      padding-right: 0.05rem; }
      .navigation ul li a {
        display: block;
        text-indent: 0.45rem;
        height: 0.5rem;
        line-height: 0.5rem;
        color: rgba(255, 255, 255, 0.7);
        font-size: 0.14rem;
        text-decoration: none; }
    .navigation ul li:hover a {
      color: #fff; }
    .navigation ul .active {
      padding-right: 0; }
      .navigation ul .active a {
        color: #fff; }
  .navigation #banner01-h5 .carousel-control {
    opacity: 1;
    font-size: 70px;
    background: none; }
  .navigation #banner03-h5 {
    margin: 0 4%; }
    .navigation #banner03-h5 .carousel-inner {
      width: 80%;
      margin: 0 auto; }
      .navigation #banner03-h5 .carousel-inner img {
        width: 100%; }
    .navigation #banner03-h5 .carousel-control {
      width: 10%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 70px;
      background: none; }
  .navigation #banner04 {
    flex: 0 0 100%;
    width: 100%;
    margin: 0;
    overflow: hidden; }
    .navigation #banner04 .carousel-control {
      font-size: 60px;
      width: auto;
      height: auto;
      background: none;
      top: 0; }
    .navigation #banner04 .carousel-control.left {
      left: 0; }
    .navigation #banner04 .carousel-control.right {
      left: 96%; }
  .navigation .contactUs01 .text .contactUs-left h3 {
    font-size: 22px; }
  .navigation .contactUs01 .text .contactUs-left p {
    font-size: 14px; }
    .navigation .contactUs01 .text .contactUs-left p .iconfont {
      font-size: 16px; }
  .navigation .contactUs01 .text .contactUs-right {
    display: none; }
  .navigation .news-details01 .text .img-center img {
    width: 100%; }
  .navigation .JoinUS02 .h5 {
    margin-top: 5%; }
  .navigation .JoinUS02 .cont .JoinUS-nav li:nth-child(2), .navigation .JoinUS02 .cont .JoinUS-nav li:nth-child(3) {
    display: none; }
  .navigation .JoinUS02 .cont .JoinUS-info li .details {
    margin: 0 4% 30px; }
  .navigation .JoinUS02 .cont .JoinUS-info .title p:nth-of-type(2), .navigation .JoinUS02 .cont .JoinUS-info .title p:nth-of-type(3) {
    display: none; }
  .navigation .news-list01 li > img {
    display: none; }
  .navigation .floating_ck {
    position: fixed;
    right: 10px;
    top: 85%;
    z-index: 5; }
    .navigation .floating_ck dl dd {
      position: relative;
      width: 65px;
      height: 70px;
      background-color: rgba(0, 0, 0, 0.6);
      border-bottom: none;
      text-align: center;
      background-repeat: no-repeat;
      background-position: center 25%;
      cursor: pointer; }
    .navigation .floating_ck dl dd:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .navigation .floating_ck .consult, .navigation .floating_ck .words, .navigation .floating_ck .qrcord {
      display: none; }
  .navigation .z-title01 {
    margin: 40px 0 20px; }
    .navigation .z-title01 h3 {
      font-size: 22px; }
    .navigation .z-title01 p {
      font-size: 13px; }
  .navigation .z-title02 {
    margin: 6% 0; }
    .navigation .z-title02 h3 {
      font-size: 22px; }
    .navigation .z-title02 .text p {
      letter-spacing: 1px;
      font-size: 12px; }
    .navigation .z-title02 .text .line {
      width: 12%; }
  .navigation .z-title03 {
    margin: 40px 0 20px; }
    .navigation .z-title03 h3 {
      font-size: 22px; }
    .navigation .z-title03 p {
      margin: 9px 0 0px;
      font-size: 13px; }
  .navigation .z-title04 {
    margin: 30px 0; }
    .navigation .z-title04 h3 {
      font-size: 24px; }
    .navigation .z-title04 p {
      font-size: 13px; }
    .navigation .z-title04 .line {
      width: 40px; }
      .common .caidan {
    padding: 0.3rem;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.3rem;
    color: #29166e !important;
    z-index: 11;
    font-weight: bold;}
.header-nav06h5 .logo{
height: 1.1rem;
    display: flex;
    align-items: center;}
  .common .navigation-bg {
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.7s;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1; }

  .banner01 .swiper-slide{
  width: 100%!important;}
.banner01 img{
  width: 100%;}

.form1{
    margin: 0 auto;
    width: 4.3rem;
    display: flex;
    position: relative; }
.form1 .bg01 {
      position: absolute;
      left: 0.1rem;
      top: 50%;
      width: 0.18rem;
      height: 0.18rem;
      transform: translateY(-50%); }
.form1 .form-control {
      flex: 0 0 3.6rem;
          border-radius: 0;
      border-right: none;
      height: 0.34rem;
          font-size: 0.14rem;
      padding: 0 0 0 0.36rem;
      line-height: 0.34rem; }


.v-kuan{
    height: 1.08rem;
    align-items: center;
    display: flex;
    box-shadow: 0 0.05rem 0.1rem #dde2e5;}

.v-qysp img{
  margin-top: 0.7rem;
  text-align: center;
  margin-bottom: 0.3rem;
  width:100%;
  height: 0.93rem;}
.v-qysp iframe{
  width:100%;
  height: 3.86rem;}

.qyjj p{
  margin-top: 0.3rem;
  font-size: 0.5rem;
  color: #004ea2;
  font-weight:bold;
}
.qyjj h1{
  margin-top: 0.1rem;
  font-size: 0.16rem;
  color: #004ea2;
  font-weight:bold;
  text-transform: uppercase;
}
.qyjj h2{
  margin: 0.3rem 0 0.7rem;
  font-size: 0.18rem;
  color: #000000;
  line-height: 0.3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

 .module02 {
  background-size: 100%;
  height: 2.574rem;
  background: url("../images/h5/bg03.png") no-repeat center; }
  .module02 .conte {
    padding: 0 0.95rem;
    position: relative;
    height: 2.53rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff; }
   .module02 .conte .item {
      text-align: center;
      margin-top: 0.11rem; }
.module02 .conte .item h3 {
        font-size: 0.5rem; }
       .module02 .conte .item p {
        font-size: 0.16rem; }

.cpzl p{
font-size: 0.4rem;
color: #004ea2;
font-weight:bold;}
.cpzl h1{
    font-size: 0.155rem;
color: #004ea2;
text-transform: uppercase;
font-weight:bold;
margin-top: 0.05rem;}
.cpzl{
  margin-top: 0.8rem;}
.cpzltp{
      display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 0.3rem;}
.cpzltp img{
  width: 3.31rem;
  height: 1.2rem;
  margin-bottom: 0.15rem;}
.cpckgd a{
    font-size: 0.18rem;
    color: #004ea2;
    padding: 0.05rem 0.15rem;
    border: 0.01rem solid #004ea2;}
.cpckgd {
      display: flex;
    justify-content: flex-end;}
.saw{
  width: 100%;
  height:5.25rem; 
  margin:0.8rem 0;}
.saw img{
  width: 100%;}

.jiame p{
font-size: 0.5rem;
color: #0356b0;
font-weight:bold;
}
.jiame h1{
font-size: 0.16rem;
color: #0356b0;
font-weight:bold;
margin-top: 0.05rem;
text-transform: uppercase;
}
.jiame h2{
  font-size: 0.18rem;
  line-height: 0.34rem;
  color: #000000;
  margin: 0.3rem 0;
}
.s-ssk input{
  font-size: 0.18rem;
  color: #000;
  border: 0.01rem solid #c1c1c1;
  padding-left: 0.1rem;
  height: 0.5rem;
  width: 100%;
  margin-bottom: 0.2rem;
}
.s-ssk .saq{
    font-size: 0.2rem;
  color: #fff;
  background: 
  border:none;
  padding-left: 0.1rem;
  height: 0.5rem;
  width: 100%;
  background:#004ea2;
  margin-bottom:0.75rem; 
}

.v-cpty{
    margin-bottom: 0.4rem;
}
.v-cpty p{
  font-size: 0.19rem;
  color: #333333;
  line-height: 0.3rem;
text-indent: 0.42rem;
  text-align:justify;
      padding: 0 0.23rem;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
}

.v-xwe li{
    padding-bottom: 0.1rem;
    border-bottom: 0.01rem dotted #a1a1a1;
    margin-bottom: 0.2rem;}
.v-xwe ul{
  margin-top: 0.25rem;}
.v-wenzi img{
  width: 0.07rem;
  height: 0.07rem;}
.v-wenzi{
  font-size: 0.19rem;
  color: #333333;
  width: 4.6rem;
  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.v-wenxi{
    font-size: 0.19rem;
  color: #333333;}

.g-sdfsks{
justify-content: space-between;
  display: flex;}
.v-gywm{
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #c1c1c1;}
.v-gyzb{
  font-size: 0.22rem;
  color: #0356b0;
  font-weight:bold;}
.v-gyzb span{
      padding-bottom: 0.16rem;
  border-bottom: 0.03rem solid #004ea2;}
.v-gyzb img{
  width: 0.15rem;
  height: 0.14rem;}

.disa .weasd{
  width: 3.93rem;
  height: 1.29rem;}
.disa .wesd{
  margin-top: 0.3rem;
  width: 3.19rem;
  height: 3.19rem;
  margin-bottom: 0.75rem;}
.disa{
  text-align: center;
  /*margin-top: 1.5rem;*/}
.disa p{
  font-size: 0.22rem;
  color: #000000;
  line-height: 0.36rem;}
.disa p a{
  color: #000000;}
.disa h1{
  border-top: 0.01rem solid #c1c1c1;
  font-size: 0.18rem;
  color: #000000;
  padding: 0.1rem 0;
  margin-top: 0.7rem;}

.header-nav06h5 .logo img{
width: 5.84rem;
height: 0.75rem;
}

.z-banner {
  width: 100%;
  display: block;
  margin: 0 auto; }
.z-banner img {
    width: 100%; }
.module01-1{
  margin-top: 0.2rem;
}

.module33 ul{
    display: flex;
    justify-content: space-around;
flex-wrap: wrap;
}
.module33 ul img{
    width: 2.7rem;
    height: 2.16rem;
    margin-bottom: 0.2rem;
}
.module33{
  margin-top: 0.4rem;
}


.b-cpa ul{
    display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.b-cpa{
    margin-top: 0.3rem;
}
.b-cpa img{
    width: 2.7rem;
    height: 2.7rem;
}
.b-cpa h1{
      text-align: center;
    font-size: 0.16rem;
    color: #333;
    margin-top:0.15rem;
}
.b-cpa li{
  margin-bottom: 0.2rem;
}

.module01{
  margin-top: 0.4rem;
}

.c-form02 .item01 .dz{
  width: 4.15rem!important;
}
.c-form02 .item01 .textarea{
    width: 97% !important;
        line-height: 0.2rem;
}

.form-control{
      display: block;
    width: 3rem;
    height: 0.34rem;
    padding: 0.06rem 0.12rem;
    font-size: 0.14rem;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0.04rem;
}
.module01 form .item{
  margin-left: 0;
}
.fe03{
  font-size: 0.14rem;
}
.c-form02 .item select{
      font-size: 0.14rem;
    background: #fff;
    border: 0.01rem solid #c1c1c1;
}

.c-map {
background-size: 100% }



.c-map .item:nth-of-type(2){
  left: 4.5rem;
    top: 2rem;}
.c-map .item:nth-of-type(3) {
    left: 5.3rem;
    top: 1.8rem;}
.c-map .item:nth-of-type(6) {
    left: 3rem;
    top: 3.2rem;}
.c-map .item:nth-of-type(1) {
    left: 3.7rem;
    top: 2.8rem;}
.c-map .item:nth-of-type(7) {
    left: 3.7rem;
    top: 4rem;}
.c-map .item:nth-of-type(5) {
    left: 4.2rem;
    top: 3.2rem;}
.c-map .item:nth-of-type(8) {
    left: 4.3rem;
    top: 4.1rem;}
.c-map .item:nth-of-type(4) {
    left: 5.1rem;
    top: 3.2rem;}
.module03{
  margin-top: 0.3rem;
}

.news-details03{
  margin-bottom:0;
      margin-top: 0.5rem;
}

.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{
      float: left;
    font-size: 0.12rem!important;
    padding-left: 0.17rem!important;
    line-height: 0.16rem!important;
    height: 0.16rem!important;
    background-image: url(../img/share/icons_0_16.png?v=91362611.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0.06rem 0.06rem 0.06rem 0!important;
}
.news-details03 .at{
    margin-top: 0.3rem;
}
.zyw{
  display: flex;
      border-bottom: 0.01rem solid #666;
 border-top: 0.01rem solid #666;
}
.zwen{
    color: #fff;
    height: 0.5rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.2rem;
    width: 25%;
    border-right: 0.01rem solid #666;
}
.ywem{
    color: #fff;
    width: 25%;
    height: 0.5rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.2rem;
}
.zyw a{
  color: #fff;
}






























































































































































































































































  .floating_ck {
    position: fixed;
    right: 10px;
    top: 85%;
    z-index: 5; }
    .floating_ck dl dd {
      position: relative;
      width: 65px;
      height: 70px;
      background-color: rgba(0, 0, 0, 0.6);
      border-bottom: none;
      text-align: center;
      background-repeat: no-repeat;
      background-position: center 25%;
      cursor: pointer; }
    .floating_ck dl dd:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .floating_ck .consult, .floating_ck .words, .floating_ck .qrcord {
      display: none; }

  .pc {
    display: none !important
  }
  
  .h5 {
    display: block !important
  }
  
}
/*# sourceMappingURL=index.css.map */
