.center14 {
  width: 100%;
  height: auto;
  zoom: 1;
  margin: 0 auto; }

.center16 {
  width: 90%;
  height: auto;
  zoom: 1;
  margin: 0 auto; }

.nr-banner {
  height: 250px;
  margin-top: 66px; }
  .nr-banner .nr-box {
    padding-top: 80px; }
    .nr-banner .nr-box .title {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 15px; }
    .nr-banner .nr-box .second-nav a {
      font-size: 14px;
      padding: 10px 15px; }

#index .title-all {
  padding-top: 25px;
  padding-bottom: 20px; }
  #index .title-all p {
    float: left; }
    #index .title-all p span:nth-of-type(1) {
      font-size: 20px;
      line-height: 30px;
      color: #00509f;
      display: block;
      font-family: "syhtB";
      margin-right: 35px; }
    #index .title-all p span:nth-of-type(2) {
      font-size: 12px;
      line-height: 24px;
      color: #888888;
      display: block; }
  #index .title-all a {
    font-size: 12px; }

#index .product-box {
  padding-bottom: 50px; }
  #index .product-box .pro-box {
    width: 100%; }
    #index .product-box .pro-box .pro-swip {
      width: 80%;
      height: auto;
      zoom: 1;
      overflow: hidden; }
      #index .product-box .pro-box .pro-swip .swiper-slide {
        height: 389px; }
        #index .product-box .pro-box .pro-swip .swiper-slide .pro-img {
          height: auto;
          zoom: 1;
          overflow: hidden;
          max-height: 179px; }
          #index .product-box .pro-box .pro-swip .swiper-slide .pro-img img {
            width: 100%;
            height: auto; }
        #index .product-box .pro-box .pro-swip .swiper-slide .pro-wen {
          padding: 20px 10px;
          height: 210px; }
          #index .product-box .pro-box .pro-swip .swiper-slide .pro-wen .title {
            font-size: 16px;
            margin-bottom: 10px; }
          #index .product-box .pro-box .pro-swip .swiper-slide .pro-wen .art {
            font-size: 12px; }
          #index .product-box .pro-box .pro-swip .swiper-slide .pro-wen a {
            width: 120px;
            font-size: 12px; }
    #index .product-box .pro-box .swiper-button-next, #index .product-box .pro-box .swiper-button-prev {
      width: 22px;
      height: 40px;
      background-size: cover; }

#index .index-box .index-video {
  height: 400px; }
  #index .index-box .index-video .vid-box .play {
    width: 60px;
    height: 60px; }
  #index .index-box .index-video .vid-box p {
    font-size: 14px;
    margin-top: 20px; }

#index .index-box .index-about {
  width: 90%;
  padding: 35px 20px 60px 20px; }
  #index .index-box .index-about .about-top .about-fl {
    width: 100%;
    float: initial;
    margin-bottom: 20px; }
    #index .index-box .index-about .about-top .about-fl .title {
      font-size: 20px;
      line-height: 36px;
      margin-bottom: 0px; }
    #index .index-box .index-about .about-top .about-fl p {
      font-size: 12px;
      line-height: 24px;
      color: #888888; }
  #index .index-box .index-about .about-top .about-fr {
    width: 100%;
    height: auto;
    font-size: 14px; }
  #index .index-box .index-about .about-bot {
    margin-top: 50px;
    padding: 30px 40px; }
    #index .index-box .index-about .about-bot a {
      width: 100%;
      height: auto;
      zoom: 1;
      overflow: hidden;
      display: block; }
      #index .index-box .index-about .about-bot a img {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
        float: left; }
        #index .index-box .index-about .about-bot a img:nth-of-type(2n) {
          margin-right: 0px; }
        #index .index-box .index-about .about-bot a img:nth-of-type(4n) {
          margin-right: 0px; }

#index .hot-new {
  padding-bottom: 30px; }
  #index .hot-new .hot-newlist li .new-fl {
    width: 100%;
    padding: 20px; }
    #index .hot-new .hot-newlist li .new-fl .new-img {
      width: 100%;
      float: initial;
      margin-right: 20px;
      margin-bottom: 10px;
      max-height: initial; }
    #index .hot-new .hot-newlist li .new-fl .new-wen {
      width: 100%;
      float: initial; }
      #index .hot-new .hot-newlist li .new-fl .new-wen .title {
        font-size: 18px; }
      #index .hot-new .hot-newlist li .new-fl .new-wen .wen {
        font-size: 14px; }
      #index .hot-new .hot-newlist li .new-fl .new-wen .time {
        font-size: 14px; }
  #index .hot-new .hot-newlist li .new-fr {
    display: none; }

#index .contact-box .contact-fl {
  width: 100%;
  height: auto;
  zoom: 1;
  overflow: hidden;
  float: initial;
  margin-bottom: 20px;
  padding: 18px 30px 40px 30px; }
  #index .contact-box .contact-fl #tabs li a {
    font-size: 18px; }
    #index .contact-box .contact-fl #tabs li a i {
      width: 15px;
      height: 20px; }
  #index .contact-box .contact-fl #content .item .map-wen p {
    font-size: 14px; }

#index .contact-box .contact-fr {
  width: 100%;
  height: auto;
  zoom: 1;
  overflow: hidden;
  float: initial;
  padding: 20px 30px 20px 30px; }
  #index .contact-box .contact-fr .title {
    font-size: 20px; }
    #index .contact-box .contact-fr .title i {
      width: 20px;
      height: 18px; }
  #index .contact-box .contact-fr .all .all-text {
    margin-bottom: 10px; }
  #index .contact-box .contact-fr .all .yan {
    width: 100%;
    margin-bottom: 10px; }
    #index .contact-box .contact-fr .all .yan input {
      width: calc(100% - 121px); }
  #index .contact-box .contact-fr .all button {
    width: 100%; }

#news .new-content .tit-box {
  padding: 30px 20px 20px 20px; }
  #news .new-content .tit-box .title {
    font-size: 22px;
    line-height: 36px;
    color: #000; }
  #news .new-content .tit-box .annot {
    font-size: 14px; }

#news .new-content .detail-cont {
  padding: 35px 20px 35px 20px; }
  #news .new-content .detail-cont p {
    font-size: 14px; }

#news .new-box .new-top {
  margin: 0 auto; }
  #news .new-box .new-top li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px; }
    #news .new-box .new-top li .newtop-img {
      height: auto;
      padding: 20px 20px 10px 20px; }
      #news .new-box .new-top li .newtop-img .title {
        font-size: 18px; }
      #news .new-box .new-top li .newtop-img .art {
        font-size: 14px; }
    #news .new-box .new-top li .newbot {
      padding: 0 20px; }
      #news .new-box .new-top li .newbot i {
        width: 30px;
        height: 19px; }

#news .new-box .hot-newlist li .new-fl {
  width: 100%;
  padding: 20px; }
  #news .new-box .hot-newlist li .new-fl .new-img {
    width: 100%;
    float: initial;
    max-height: initial;
    margin-right: 20px;
    margin-bottom: 10px; }
  #news .new-box .hot-newlist li .new-fl .new-wen {
    width: 100%;
    float: initial; }
    #news .new-box .hot-newlist li .new-fl .new-wen .title {
      font-size: 20px; }
    #news .new-box .hot-newlist li .new-fl .new-wen .wen {
      font-size: 14px; }
    #news .new-box .hot-newlist li .new-fl .new-wen .time {
      font-size: 14px; }

#news .new-box .hot-newlist li .new-fr {
  display: none; }

#know .list-know li {
  padding: 0 25px; }
  #know .list-know li .list-top {
    padding: 30px 0px 32px 0px; }
    #know .list-know li .list-top .title {
      font-size: 18px;
      line-height: 32px;
      transition: 0.3s; }
    #know .list-know li .list-top .art {
      font-size: 14px;
      line-height: 24px;
      color: #666666; }
  #know .list-know li .list-bot p {
    font-size: 14px; }
  #know .list-know li .list-bot .img {
    width: 100%; }

#contact .conta .cont-top {
  padding: 30px 25px; }
  #contact .conta .cont-top .cont-bot li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px; }
    #contact .conta .cont-top .cont-bot li p {
      font-size: 14px;
      line-height: 20px; }

#contact .conta .conta-bot {
  padding: 40px 25px; }
  #contact .conta .conta-bot .form .all {
    width: 100%;
    margin-right: 10px; }
  #contact .conta .conta-bot .form .yzm input {
    width: calc(100% - 140px); }
  #contact .conta .conta-bot .form .yzm button {
    width: 100%;
    float: initial;
    margin-top: 20px; }

#human .human {
  padding: 20px 15px; }
  #human .human li .hum-top {
    width: 100%;
    padding: 25px 20px;
    display: block; }
    #human .human li .hum-top p {
      width: 50% !important;
      font-size: 12px; }
      #human .human li .hum-top p:nth-of-type(odd) {
        float: left; }
      #human .human li .hum-top p:nth-of-type(even) {
        float: right; }
  #human .human li .hum-bot {
    padding: 7px 20px 50px 20px; }
    #human .human li .hum-bot p {
      font-size: 12px;
      line-height: 20px; }
    #human .human li .hum-bot .title {
      font-size: 16px;
      margin-bottom: 10px; }
    #human .human li .hum-bot .up {
      width: 100%; }

#human .join-form {
  width: 320px;
  height: 400px;
  padding: 20px; }
  #human .join-form .line {
    height: 32px; }
    #human .join-form .line .label {
      height: 32px;
      font-size: 14px;
      line-height: 32px; }
    #human .join-form .line input {
      width: calc(100% - 70px);
      height: 32px; }
    #human .join-form .line textarea {
      height: 100px; }
    #human .join-form .line .load {
      width: 278px;
      height: 25px;
      margin-top: 6px; }
    #human .join-form .line img {
      height: 32px; }
    #human .join-form .line button {
      width: 120px;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      clear: both;
      margin: 20px auto 0;
      float: unset;
      display: block; }

#about .about-banner {
  margin-top: 66px;
  height: 320px; }
  #about .about-banner .vid-box .play {
    width: 70px;
    height: 70px; }
  #about .about-banner .vid-box p {
    font-size: 14px;
    margin-top: 20px; }

#about .about-title {
  padding-top: 50px; }
  #about .about-title p {
    font-size: 16px; }
  #about .about-title .title {
    font-size: 30px; }

#about .intro {
  padding-bottom: 30px; }
  #about .intro .about-art {
    margin-top: 20px;
    padding: 0 20px; }
    #about .intro .about-art p {
      font-size: 14px; }
    #about .intro .about-art .img {
      margin-top: 40px; }
      #about .intro .about-art .img img {
        max-width: calc((100% - 30px)/2);
        margin-right: 30px;
        margin-bottom: 20px; }
        #about .intro .about-art .img img:nth-of-type(even) {
          margin-right: 0px; }

#about .honor {
  min-height: 850px; }
  #about .honor .center14 {
    padding: 0 20px; }
  #about .honor .hon-swip {
    margin-top: 20px; }
    #about .honor .hon-swip .swiper-slide .item {
      height: 140px;
      width: calc((100% - 10px)/2);
      margin-right: 10px;
      margin-bottom: 10px; }
      #about .honor .hon-swip .swiper-slide .item:nth-of-type(even) {
        margin-right: 0px; }
      #about .honor .hon-swip .swiper-slide .item .item-img {
        height: 140px;
        display: none; }
        #about .honor .hon-swip .swiper-slide .item .item-img .box {
          padding: 10px; }
          #about .honor .hon-swip .swiper-slide .item .item-img .box p {
            font-size: 12px; }
          #about .honor .hon-swip .swiper-slide .item .item-img .box .title {
            font-size: 16px;
            margin-bottom: 0px; }

#about .develop {
  min-height: 760px; }
  #about .develop .swip-box {
    margin-top: 30px; }
    #about .develop .swip-box .swip-14 {
      width: 96%; }
      #about .develop .swip-box .swip-14 .deve-swip {
        width: 85%;
        overflow: initial; }
        #about .develop .swip-box .swip-14 .deve-swip .swiper-wrapper .swiper-slide {
          height: auto;
          zoom: 1;
          overflow: hidden; }
          #about .develop .swip-box .swip-14 .deve-swip .swiper-wrapper .swiper-slide .swip-bot {
            height: auto;
            zoom: 1;
            overflow: hidden; }

#about .enterprise {
  padding-bottom: 30px; }
  #about .enterprise .enter {
    margin-top: 30px;
    padding: 0 20px; }
    #about .enterprise .enter li {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      #about .enterprise .enter li:nth-of-type(even) {
        margin-right: 0px; }
      #about .enterprise .enter li .img {
        height: 390px; }
        #about .enterprise .enter li .img .ent-cover {
          height: 390px;
          padding: 15px 28px;
          display: flex;
          left: 0px; }
      #about .enterprise .enter li .enter-art p {
        font-size: 14px; }

.pag {
  display: initial; }
  .pag .pag-fl {
    width: 100%;
    display: block; }
  .pag a.goback {
    width: 100%;
    margin-top: 15px;
    display: block; }
