@media screen and (max-width: 1430px) {
   .wrap {
      width: 1200px;
   }
}
@media screen and (max-width: 1200px) {
   .wrap {
      width: 992px;
   }
   .head .logo a img {
      height: 35px;
   }
   .h {
      height: 88px;
      display: none
   }
   .head.white .logo img {
      height: 35px;
   }
   .head .logo a .ri {
      margin-left: 10px;
      padding-left: 10px;
      padding-top: 1px;
   }
   .head.white .logo a .p2, .head .logo a .p2 {
      font-size: 17px;
      padding-top: 6px;
   }
   .white.head .right {
      margin-top: 15px;
   }
   body {
      padding-top: 91px;
   }
   .head .right {
      margin-top: 19px;
   }
   .nav_list li .slide .type2 dl {
      padding: 0px;
      width: 50%;
   }
   .nav_list li .slide .type2 {
      flex-wrap: wrap;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
   }
   .nav_list li .slide .type2 dl {
      padding-bottom: 30px;
   }
   .nav_list li .slide .type2 dl dt a {
      margin-bottom: 10px;
   }
   .nav_list li .slide.slide2 {
      width: 300%;
      padding: 20px;
      padding-bottom: 0;
   }
   .footer .block_1 .left .item {
      margin-right: 90px;
   }
}
@media screen and (max-width: 992px) {
   .wrap {
      width: 768px;
   }
   .h {
      display: none !important
   }
}
@media screen and (max-width: 992px) {
   .wap_nav {
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      z-index: 7777;
   }
   .wap_nav .logo {
      float: left;
      position: absolute;
      left: 0px;
      top: 0px;
   }
   .wap_nav .logo img {
      height: 24px;
      margin-top: 13px;
      margin-left: 10px;
      width: 80%;
   }
   body {
      padding-top: 50px;
      padding-bottom: 50px;
   }
   .pc {
      display: none;
   }
   .wap {
      display: block;
   }
   .banner .img {
      height: 75vw;
   }
   .banner .type strong {
      font-size: 15px;
      font-family: Impact;
      font-weight: 400;
      color: #E70012;
      text-transform: uppercase;
      vertical-align: middle;
      margin-top: -5px;
      display: inline-block;
   }
   .banner .type {
      font-size: 15px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #000000;
      line-height: 1;
   }
   .banner .title {
      font-size: 20px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #05549F;
      padding-top: 1.5vw;
      padding-bottom: 1.5vw;
   }
   .banner .dec {
      font-size: 12px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #000000;
      line-height: 1.4;
   }
   .banner .swiper-pagination * {
      width: 10px;
      height: 10px;
      margin: 0px 3px;
   }
   .banner .swiper-pagination *.swiper-pagination-bullet-active {
      width: 20px;
      height: 10px;
   }
   .index .section_1 {
      padding-top: 13vw;
      padding-bottom: 0;
      background: url(../images/sec1wap.jpg) no-repeat center 0;
      background-size: auto 74%;
   }
   .index .section_1 .right {
      padding-top: 10vw;
   }
   .index .section_1 .left, .index .section_1 .right {
      width: 100%;
      float: none;
   }
   .index .section_1 .left .cn {
      font-size: 16px;
   }
   .index .section_1 .left .en {
      font-size: 15px;
      padding-top: 4px;
   }
   .index .section_1 .left .name {
      font-size: 21px;
      padding-top: 3vw;
      padding-bottom: 5vw;
   }
   .index .section_1 .left .dec {
      font-size: 16px;
      line-height: 1.8;
   }
   .index .section_1 .left .list {
      padding-top: 6vw;
      margin-bottom: 12vw;
   }
   .index .section_1 .left .val {
      font-size: 20px;
   }
   .index .section_1 .left .tit {
      font-size: 14px;
      padding-top: 10px;
   }
   .index .section_1 .left .list li:nth-child(2) {
      width: 33%;
   }
   .index .section_1 .left .moremodel {
      width: 101px;
      height: 35px;
      line-height: 33px;
      font-size: 12px;
      padding-left: 17px;
   }
   .index .section_2 {
      padding-top: 13vw;
      padding-bottom: 7vw;
   }
   .titlemodel .cn {
      font-size: 21px
   }
   .titlemodel .en {
      font-size: 13px;
      padding-top: 7px;
      padding-left: 5px;
   }
   .titlemodel .desc {
      padding-top: 2vw;
      line-height: 1.7;
      font-size: 14px;
   }
   .titlemodel .right {
      padding-top: 3vw;
      float: none;
      width: 100%;
      clear: both;
   }
   .titlemodel .right a:nth-child(4n) {
      margin-right: 0px;
   }
   .titlemodel .right a {
      width: calc((100% - 12px)/4);
      margin: 0px;
      margin-right: 4px;
      height: auto;
      line-height: 36px;
      font-size: 14px;
   }
   .list_model {
      padding-top: 4vw;
   }
   .channel .rightContent .list_model .item:nth-child(2n), .list_model .item:nth-child(2n) {
      margin-right: 0px !important;
   }
   .list_model .item, .channel .rightContent .list_model .item {
      width: calc((100% - 10px)/2);
      margin-right: 10px;
      margin-bottom: 10px;
      padding: 0px 8px;
   }
.list_model .img {max-height: 150px;
}
   .channel .rightContent .list_model .item:nth-child(3n) {
      margin-right: 10px;
   }
   .list_model .title {
      font-size: 15px;
      line-height: 40px;
   }
   .index .section_2.section_3 .list .title {
      font-size: 14px;
      padding-left: 10px;
      padding-right: 10px
   }
   .index .section_4 {
      padding-top: 13vw;
      padding-bottom: 10vw;
   }
   .index .section_4 .content {
      padding-top: 4vw;
   }
   .index .section_4 .content .left, .index .section_4 .content .right {
      width: 100%;
      float: none;
      zoom: 1;
      overflow: hidden;
   }
   .index .section_4 .content .left .img {
      height: 32vw;
   }
   .index .section_4 .content .left .title {
      font-size: 16px;
      margin-top: 4vw;
   }
   .index .section_4 .content .left .time {
      font-size: 12px
   }
   .index .section_4 .content .left .dec {
      font-size: 13px;
      margin-top: 4vw;
      margin-bottom: 6vw;
   }
   .index .section_4 .content .right li {
      padding-bottom: 8vw;
   }
   .index .section_4 .content .right {
      padding-top: 10vw;
   }
   .index .section_4 .content .right li a .title {
      font-size: 16px;
      line-height: 1.4;
   }
   .index .section_4 .content .right li a .time {
      font-size: 12px;
      padding-top: 2vw;
   }
   .index .section_5 {
      padding: 0px;display: none;
   }
   .index .section_5 .wrap {
      display: block;
      padding: 0
   }
   .index .section_5 .item {
      width: 50%;
      float: left;
      border-right: 1px solid rgba(255, 255, 255, .2);
      border-bottom: 1px solid rgba(255, 255, 255, .2);
      height: 50vw;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   .index .section_5 .item:nth-child(2n) {
      border-right: none;
   }
   .index .section_5 .icon img {
      height: 86%;
      width: 22%;
   }
   .index .section_5 .icon {
      margin-bottom: 2vw;
      height: 12vw;
   }
   .index .section_5 .title {
      font-size: 16px;
   }
   .index .section_5 .dec {
      font-size: 12px;
      padding-top: 2vw;
      line-height: 1.7;
      padding-left: 20px;
      padding-right: 20px;
   }
   .footer .block_1 .right {
      text-align: center;
      float: none;
   }
   .footer .block_1 .title2 {
      padding-top: 16vw;
   }
   .footer .block_1 .models {
      padding-top: 6vw;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-evenly;
   }
   .footer .block_1 .model .tit {
      font-size: 14px;
      padding-top: 10px;
      line-height: 1;
   }
   .footer .block_1 .model img {
      width: 27vw;
   }
   .footer .block_1 .model {
      width: auto;
      margin: 0;
      float: none;
   }
   .footer .block_1 {
      padding-bottom: 10vw;
   }
   .footer .block_2 .left {
      float: none;
      width: 100%;
      font-size: 12px;
      line-height: 1.6;
      text-align: center;
   }
   .footer .block_2 .line {
      margin-bottom: 4vw;
   }
   .footer .block_2 {
      padding-bottom: 4vw;
   }
   .cbanner .wrap {
      height: 75vw;
   }
   .cbanner .title {
      font-size: 32px;
      padding-bottom: 3vw;
   }
   .cbanner .dec {
      font-size: 15px;
   }
   .channel {
      padding-top: 14vw;
   }
   .channel .rightContent {
      width: 100%;
      float: none;
      padding-left: 0;
   }
   .pagesize {
      text-align: center;
      padding: 9vw 0px;
   }
   .pagesize a {
      font-size: 12px;
      min-width: 30px;
      line-height: 30px;
      padding: 0px 7px;
   }
   .channel .rightContent .bgbase {
      padding: 0;
      margin-bottom: 15px;
      background: none;
   }
   .channel .rightContent .article_1 {
      zoom: 1;
      padding-top: 15px;
      overflow: hidden;
      margin-bottom: 15px;
      padding-left: 15px;
      padding-right: 15px;
      background: #fff;
      margin-bottom: 15px;
      padding-bottom: 6vw;
   }
   .channel .rightContent .article_1 .imglist {
      float: none;
      width: 100%;
      min-height: 1px;
   }
   .channel .rightContent .article_1 .arcon {
      float: none;
      width: 100%;
      padding-top: 7vw;
   }
   .channel .rightContent .article_1 .title {
      font-size: 21px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #000000;
   }
   .channel .rightContent .article_1 .dec {
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: bold;
      color: #333333;
      line-height: 27px;
      padding-top: 4vw;
      padding-bottom: 9vw;
   }
   .channel .rightContent .article_1 .dec span {
      font-weight: normal;
   }
   .channel .rightContent .article_1 .dec strong {}
   .channel .rightContent .article_1 .warning {
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #999999;
      padding-bottom: 21px;
      line-height: 1;
   }
   .channel .rightContent .article_1 .link {
      zoom: 1;
      overflow: hidden;
   }
   .channel .rightContent .article_1 .link a {
      float: left;
      width: 58%;
      height: 51px;
      line-height: 51px;
      background: #E5040D;
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #FFFFFF;
      text-align: center;
   }
   .channel .rightContent .article_1 .link a:nth-child(2) {
      float: right;
      background: #05549f;
      width: 40%;
   }
   .channel .rightContent .article_2 {
      zoom: 1;
      overflow: hidden;
      margin-bottom: 15px;
      padding-left: 15px;
      padding-right: 15px;
      background: #fff;
      margin-bottom: 0;
      padding-bottom: 6vw;
   }
   .channel .rightContent .h2tit {
      font-size: 20px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #000000;
      line-height: 1;
      line-height: 2.5;
      border-bottom: 1px solid #ccc;
   }
   .channel .rightContent .article_2 .bodyContent {
      font-size: 14px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #333333;
      line-height: 27px;
      padding-top: 6vw;
      padding-bottom: 6vw;
   }
   .channel .rightContent .article_2 .bodyContent p {}
   .channel .rightContent .prevnext a {
      display: block;
      line-height: 40px;
      float: left;
      background-color: #f8f7fc !important;
      font-size: 12px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #666666;
      height: 40px;
   }
   .channel .rightContent .prevnext {
      zoom: 1;
      overflow: hidden;
      padding-bottom: 9vw;
      background: #fff;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
   }
   .channel .rightContent .prevnext .prev {
      width: calc(100% - 62px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-left: 56px;
      float: left;
      background: url(../images/left1.png) no-repeat no-repeat 28px center;
      margin-bottom: 2px;
   }
   .channel .rightContent .prevnext a.prev {
      width: calc(100% - 62px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-left: 56px;
      float: left;
      background: url(../images/left1.png) no-repeat no-repeat 28px center;
      margin-bottom: 2px;
   }
   .channel .rightContent .prevnext a.next {
      padding-left: 31px;
      overflow: hidden;
      float: left;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: url(../images/right1.png) no-repeat no-repeat 93% center;
      width: calc(100% - 62px);
   }
   .channel .rightContent .prevnext .next {
      padding-left: 31px;
      overflow: hidden;
      float: left;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: url(../images/right1.png) no-repeat no-repeat 93% center;
      width: calc(100% - 62px);
   }
   .channel .rightContent .prevnext a.center {
      width: 62px;
      background: url(../images/ba.png) no-repeat center center #f8f7fc;
      /* height: 66px; */
      margin: 0;
      position: absolute;
      right: 12px;
      top: 0px;
      height: 82px;
   }
   .channel .rightContent .rela_list {
      zoom: 1;
      overflow: hidden;
      padding-top: 6vw;
   }
   .channel .rightContent .rela_list li {
      float: left;
      width: calc((100% - 50px)/2);
      margin-right: 50px;
      padding-bottom: 10px;
   }
   .channel .rightContent .rela_list li a {
      display: block;
   }
   .channel .rightContent .rela_list li a .img {
      display: block;
   }
   .channel .rightContent .rela_list li a img {
      display: block;
      width: 100%;
   }
   .channel .rightContent .rela_list li a .title {
      display: block;
      text-align: center;
      font-size: 13px;
      font-family: Microsoft YaHei;
      font-weight: 400;
      color: #333333;
      line-height: 47px;
      border-top: 1px solid rgba(0, 0, 0, .1);
   }
   .channel .rightContent .rela_list li:nth-child(2n) {
      margin-right: 0px;
   }
   .channel .rightContent .rela_list li:nth-child(3n) {
      margin-right: 50px;
   }
   .gallery-top {
      height: 80%;
      width: 100%;
   }
   .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
   }
   .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
   }
   .gallery-thumbs .swiper-slide-active {
      opacity: 1;
   }
   .channel .rightContent .article_1 .imglist img {
      width: 100%;
      cursor: pointer;
   }
   .channel.articleContent {
      padding-top: 15px;
   }
   .channel .rightContent .bgbase.wapbg {
      background: #fff;
      padding-left: 15px;
      padding-right: 15px;
   }
   .section_2_1 {
      padding-top: 13vw;
      padding-bottom: 7vw;
   }
   .section_2_1 .list {
      padding-top: 4vw;
   }
   .section_2_1 .list .item {
      width: calc((100% - 5px)/2);
      margin-right: 5px;
      margin-bottom: 5px;
      height: 230px;
   }
   .section_2_1 .list .item:nth-child(2n) {
      margin-right: 0px;
   }
   .section_2_1 .list .num {}
   .section_2_1 .list .num {
      width: 33px;
      line-height: 33px;
      margin-top: 31px;
      font-size: 14px;
      background-size: auto 100%;
   }
   .section_2_1 .list .title {
      font-size: 14px;
      padding-top: 20px;
      padding-bottom: 12px;
   }
   .section_2_1 .list .line {
      width: 41px;
      margin-bottom: 11px;
   }
   .section_2_1 .list .dec {
      font-size: 13px;
      line-height: 22px;
      width: 78%;
      margin: auto;
   }
   .formContent .words {
      font-size: 14px;
      height: 36px;
      padding: 0px 14px;
   }
   .formContent .send {
      font-size: 14px;
      height: 36px;
   }
   .index .section_2#tab1 .list_model .swiper-container {
      padding-top: 4vw;
      padding-bottom: 30px;
   }
   .index .section_2#tab1 {
      padding-bottom: 6vw;
   }
}