@charset "UTF-8";
/* 响应 */
@media screen and (max-width: 1300px) { body, html { width: 100%; }
  .center { width: 100%; margin: 0; padding: 0 15px; } }

@media screen and (max-width: 1199px) { body { margin-top: 60px; }
  .header { position: fixed; top: 0; left: 0; right: 0; z-index: 99; background-color: #ffffff; }
  .header .pc { display: none; }
  .header .moblie { display: block; }
  .footer .foot_top { display: none; }
  .banner_1920 { display: none; }
  .banner_1200 { display: block; }
  .picture_scale:hover img { -o-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }
  .crumbs { display: none; }
  .moblie_crumbs_nav { display: block; }
  .loadData { display: block; }
  .inside_nav { display: none; }
  .inside_icon { display: none; }
  .product_left { display: none; }
  .product_right { width: 100%; }
  .product_right .block_box:nth-child(1) { display: flex; }
  .product_right .block_box:not(:first-child) { display: none; }
  .product_right .block_box .block .picture_container img { width: 100%; }
  .product_right .block_box .block:hover .txt .name { color: #444444; }
  .index .index_banner .swiper-button-prev, .index .index_banner .swiper-button-next { display: none; }
  .index .index_search { display: none; }
  .index .main1 { padding: 60px 0; }
  .index .main2 { padding: 60px 0; }
  .index .main2 .content .box { padding: 0; box-shadow: none; }
  .index .main2 .content .box .left_title { display: none; }
  .index .main2 .content .box .moblie_left_title { display: block; width: 100%; }
  .index .main2 .content .box .right_content { width: 100%; }
  .index .main3 { padding: 60px 0; }
  .index .main5 { padding: 60px 0; }
  .index .main5 .content .box .txt .abstract { margin-top: 35px; margin-bottom: 30px; }
  .index .main5 .content .box .txt .icon { display: none; }
  .index .main5 .content .box .txt .btn { color: #ffffff; background-color: #c92d3c; }
  .index .main6 { padding: 60px 0; }
  .index .main6 .box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main6 .left_news { width: 100%; }
  .index .main6 .left_news .main6_top .txt .btn { color: #ffffff; background-color: #c92d3c; }
  .index .main6 .right_faq { width: 100%; margin-top: 40px; }
  .index .main7 { padding: 60px 0; }
  .index .main7 .content .box .block { width: 32%; }
  .index .main7 .content .box .block:not(:nth-child(5n)) { margin-right: 0; }
  .index .main7 .content .box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .index .main7 .content .box .block:nth-child(n+4) { margin-top: 30px; }
  .paging { display: none; }
  .case .main1 { padding: 60px 0; }
  .case-details .main1 { padding: 60px 0; }
  .news .main1 { padding: 60px 0; }
  .contact .main1 { padding: 60px 0; }
  .contact .main1 .content .box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .contact .main1 .content .box .txt { width: 100%; margin-bottom: 20px; }
  .contact .main1 .content .box .map { width: 100%; }
  .contact .main1 .content .box .map img { width: 100%; }
  .message .main1 { padding: 60px 0; }
  .about .main1 { padding: 60px 0; }
  .about .main2 { padding: 60px 0; }
  .about .main2 .content .block .number { font-size: 48px; }
  .about .main4 { padding: 60px 0; }
  .strength .main1 { padding: 60px 0; }
  .strength .main1 .content .box_block .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .strength .main1 .content .box_block .block .img { width: 100%; margin-bottom: 20px; }
  .strength .main1 .content .box_block .block .img img { width: 100%; }
  .strength .main1 .content .box_block .block .txt { width: 100%; }
  .strength .main1 .content .box_block .block .flex_rank_1 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .strength .main1 .content .box_block .block .flex_rank_2 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .development .main1 .content .box { padding: 60px 0; }
  .development .main1 .content .box .left_txt { width: 100%; padding: 25px 35px; }
  .development .main1 .content .box .img { width: 100%; }
  .development .main1 .content .box .img img { width: 100%; }
  .development .main2 { padding: 60px 0; }
  .development .main3 .center { height: 500px; }
  .development .main4 { padding: 60px 0; }
  .research .main1 { padding: 60px 0; }
  .product-details .main1 { padding: 60px 0; }
  .product-details .main1 .content .box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main1 .content .box .left_img { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 40px; }
  .product-details .main1 .content .box .left_img .big_img { width: 100%; margin-bottom: 15px; }
  .product-details .main1 .content .box .left_img .small_img { width: 100%; }
  .product-details .main1 .content .box .left_img .swiper-container { height: auto; }
  .product-details .main1 .content .box .right_txt { width: 100%; }
  .product-details .main1 .content .box .right_txt .title { padding-bottom: 35px; }
  .product-details .main1 .content .box .right_txt .txt { margin-top: 30px; }
  .product-details .main1 .content .box .right_txt .txt .line:nth-child(1) { margin-bottom: 25px; }
  .product-details .main1 .content .box .right_txt .btn { margin-top: 30px; }
  .product-details .main3 { padding-bottom: 60px; } }

@media screen and (max-width: 992px) { .footer .footer_bottom .center { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
  .footer .footer_bottom .center .icp { width: 100%; }
  .footer .footer_bottom .center .icp > .flex { width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } }

@media screen and (max-width: 768px) { .index .main1 { padding: 40px 0; }
  .index .main2 { padding: 40px 0; }
  .index .main2 .content .box .right_content .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main2 .content .box .right_content .block .img { width: 100%; margin-bottom: 20px; }
  .index .main2 .content .box .right_content .block .txt { width: 100%; }
  .index .main2 .content .box .right_content .block .txt .name { margin-bottom: 20px; }
  .index .main2 .content .box .right_content .block .txt .abstract { margin-bottom: 30px; }
  .index .main2 .content .box .right_content .block .txt .btn_box .btn { color: #ffffff; background-color: #c92d3c; }
  .index .main3 { padding: 40px 0; }
  .case-details .main1 .content .details_tags a{margin:0;}
  .index .main3 .content .box .block { width: 49%; }
  .index .main3 .content .box .block:not(:nth-child(3n)) { margin-right: 0; }
  .index .main3 .content .box .block:nth-child(odd) { margin-right: 2%; }
  .index .main3 .content .box .block:nth-child(n+3) { margin-top: 20px; }
  .index .main4 { display: none; }
  .index .main5 { padding: 40px 0; }
  .index .main5 .content .box { background-color: transparent; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main5 .content .box .txt { width: 100%; }
  .index .main5 .content .box .img { width: 100%; margin-bottom: 20px; }
  .index .main6 { padding: 40px 0; }
  .index .main6 .title .cn { font-size: 28px; }
  .index .main7 { padding: 40px 0; }
  .index .main7 .content .box .block { width: 32%; }
  .index .main7 .content .box .block:not(:nth-child(5n)) { margin-right: 0; }
  .index .main7 .content .box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .index .main7 .content .box .block:nth-child(n+4) { margin-top: 30px; }
  .main_title { margin-bottom: 30px; }
  .main_title .main_title_cn { font-size: 28px; }
  .product_right .block_box .block { width: 49%; }
  .product_right .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .product_right .block_box .block:nth-child(odd) { margin-right: 2%; }
  .product_right .block_box .block:nth-child(n+3) { margin-top: 30px; }
  .footer .footer_bottom .center { height: auto; padding: 15px 0; }
  .footer .footer_bottom .center .icp > .flex { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.5; text-align: center; }
  .footer .footer_bottom .center .icp > .flex a { width: 100%; }
  .product .main1 { padding: 0; }
  .product .main1 .content { display: none; }
  .product .main1 .moblie_content { display: block; }
  .product .main2 { padding: 40px 0; }
  .product .main2 .content .secondary_nav { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
  .product .main2 .content .product_block_box .table_box { overflow-x: auto; }
  .product .main2 .content .product_block_box .table_box .product_table { width: 768px; }
  .case .main1 { padding: 40px 0; }
  .case .main1 .content .box .block { width: 49%; }
  .case .main1 .content .box .block:not(:nth-child(3n)) { margin-right: 0; }
  .case .main1 .content .box .block:nth-child(odd) { margin-right: 2%; }
  .case .main1 .content .box .block:nth-child(n+3) { margin-top: 30px; }
  .loadData { margin-top: 30px; }
  .case-details .main1 { padding: 40px 0; }
  .details_tags { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }
  .details_tags a { width: 100%; line-height: 1.5; }
  .details_tags p { width: 100%; }
  .switch a { width: 100%; }
  .switch .fr { float: left; }
  .news .main1 { padding: 40px 0; }
  .news .main1 .content .box .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .news .main1 .content .box .block .img { width: 100%; margin-bottom: 20px; }
  .news .main1 .content .box .block .txt { width: 100%; }
  .contact .main1 { padding: 40px 0; }
  .message .main1 { padding: 40px 0; }
  .message .main1 .content .form_box .box .item { width: 100%; }
  .message .main1 .content .form_box .box .item:nth-child(odd) { margin-right: 0; }
  .message .main1 .content .form_box .box .item:nth-child(n+2) { margin-top: 20px; }
  .message .main1 .content .form_box .box .item.code .flex img { margin-left: 20px; }
  .message .main1 .content .form_box .box .item.code .flex input { width: 80%; }
  .message .main1 .content .form_box .btn { width: 100%; }
  .about .main1 { padding: 40px 0; }
  .about .main2 { padding: 40px 0; }
  .about .main2 .content .block .number { font-size: 30px; margin-bottom: 15px; }
  .about .main2 .content .block .abstract { font-size: 18px; }
  .about .main4 { padding: 40px 0; }
  .about .main4 .content .box .block { width: 49%; }
  .about .main4 .content .box .block:not(:nth-child(4n)) { margin-right: 0; }
  .about .main4 .content .box .block:nth-child(odd) { margin-right: 2%; }
  .about .main4 .content .box .block:nth-child(n+3) { margin-top: 20px; }
  .about .main4 .content .box .block .name { margin-top: 15px; }
  .strength .main1 { padding: 40px 0; }
  .strength .main1 .content .box_block { margin-top: 30px; }
  .strength .main1 .content .box_block .block .txt .en { margin-bottom: 25px; }
  .strength .main1 .content .box_block .block:not(:first-child) { margin-top: 30px; }
  .development .main1 .content .box { padding: 40px 0; }
  .development .main2 { padding: 40px 0; }
  .development .main2 .content .box .box_block .block { width: 100%; }
  .development .main2 .content .box .box_block .block img { width: 100%; }
  .development .main2 .content .box .box_block .block:nth-child(1) { margin-right: 0; margin-bottom: 30px; }
  .development .main3 .center { height: 500px; }
  .development .main4 { padding: 40px 0; }
  .development .main4 .block .img { width: 100%; margin-bottom: 20px; }
  .development .main4 .block .txt { width: 100%; }
  .development .main4 .block .txt .title { margin-bottom: 25px; }
  .development .main4 .block .txt .title .cn { font-size: 28px; }
  .development .main4 .flex_rank_1 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .development .main4 .flex_rank_2 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .research .main1 { padding: 40px 0; }
  .research .main1 .content .box .block { width: 49%; }
  .research .main1 .content .box .block:not(:nth-child(3n)) { margin-right: 0; }
  .research .main1 .content .box .block:nth-child(odd) { margin-right: 2%; }
  .research .main1 .content .box .block:nth-child(n+3) { margin-top: 30px; }
  .product-details .main1 { padding: 40px 0; }
  .product-details .main2 .product_nav .swiper-slide { width: 100%; }
  .product-details .main2 .content .box .txt { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main2 .content .box .txt .down_box .down_block { width: 100%; }
  .product-details .main2 .content .box .txt .down_box .down_block:nth-child(odd) { margin-right: 0; }
  .product-details .main2 .content .box .txt .down_box .down_block:nth-child(n+2) { margin-top: 30px; }
  .product-details .main2 .content .box .txt .block_box { width: 49%; }
  .product-details .main2 .content .box .txt .block_box:not(:nth-child(4n)) { margin-right: 0; }
  .product-details .main2 .content .box .txt .block_box:nth-child(odd) { margin-right: 2%; }
  .product-details .main2 .content .box .txt .block_box:nth-child(n+3) { margin-top: 30px; }
  .product-details .main2 .content .box .txt .block_case_box { width: 100%; }
  .product-details .main2 .content .box .txt .block_case_box img { width: 100%; }
  .product-details .main2 .content .box .txt .left_txt { width: 100%; }
  .product-details .main2 .content .box .txt .right_img { margin-left: 0; width: 100%; margin-top: 30px; }
  .product-details .main3 { padding-bottom: 40px; }
  .product-details .main3 .content .box { padding: 30px 20px; }
  .product-details .main3 .content .box .form_box .item { width: 100%; }
  .product-details .main3 .content .box .form_box .item:nth-child(odd) { margin-right: 0; }
  .product-details .main3 .content .box .form_box .item:nth-child(n+2) { margin-top: 20px; }
  .loadData a { width: 150px; height: 60px; line-height: 58px; }
  .development .main4 .block { background-color: transparent; }
  .contact .main1 .content .txt .name { font-size: 22px; }
  .message .main1 .content .form_box .box .item input { height: 44px; line-height: 42px; }
  .product-details .main1 .content .box .right_txt .btn { background-color: transparent; border: 1px solid #c92d3c; color: #c92d3c; }
  .footer .footer_bottom .center .icp { line-height: 1.2; } }

@media screen and (max-width: 640px) { .index .main6 .left_news .main6_top { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main6 .left_news .main6_top .img { width: 100%; margin-bottom: 15px; }
  .index .main6 .left_news .main6_top .img img { width: 100%; }
  .index .main6 .left_news .main6_top .txt { width: 100%; }
  .index .main6 .left_news .main6_top .txt .abstract { margin-top: 15px; margin-bottom: 20px; }
  .about .main2 .content .center { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .about .main2 .content .block { width: 100%; }
  .about .main2 .content .block:not(:last-child) { margin-bottom: 20px; }
  .about .main2 .content .block .number { font-size: 38px; margin-bottom: 10px; }
  .about .main2 .content .block .abstract { font-size: 20px; } }

@media screen and (max-width: 480px) { .header .moblie .head_top .head_logo { width: 180px; }
  .header .moblie .head_top .iconfont { font-size: 30px; }
  .product_right .block_box .block { width: 100%; }
  .product_right .block_box .block:nth-child(odd) { margin-right: 0; }
  .product_right .block_box .block:nth-child(n+2) { margin-top: 20px; }
  .main_title { margin-bottom: 20px; }
  .main_title .main_title_cn { margin-bottom: 15px; }
  .index .main1 { padding: 30px 0; }
  .index .main2 { padding: 30px 0; }
  .index .main3 { padding: 30px 0; }
  .index .main3 .content .box .block { width: 100%; }
  .index .main3 .content .box .block:nth-child(odd) { margin-right: 0; }
  .index .main3 .content .box .block:nth-child(n+2) { margin-top: 20px; }
  .index .main5 { padding: 30px 0; }
  .index .main5 .content .box .txt .abstract { margin-top: 20px; margin-bottom: 15px; }
  .index .main6 { padding: 30px 0; }
  .index .main6 .title { margin-bottom: 20px; }
  .index .main6 .left_news { width: 100%; }
  .index .main6 .left_news .main6_top { padding-bottom: 20px; }
  .index .main6 .right_faq { width: 100%; margin-top: 20px; }
  .index .main7 { padding: 30px 0; }
  .index .main7 .content .box .block { width: 100%; }
  .index .main7 .content .box .block:not(:nth-child(3n)) { margin-right: 0; }
  .index .main7 .content .box .block:nth-child(n+2) { margin-top: 20px; }
  .product .main2 { padding: 30px 0; }
  .case .main1 { padding: 30px 0; }
  .case .main1 .content .box .block { width: 100%; }
  .case .main1 .content .box .block:nth-child(odd) { margin-right: 0; }
  .case .main1 .content .box .block:nth-child(n+2) { margin-top: 20px; }
  .loadData { margin-top: 20px; }
  .case-details .main1 { padding: 30px 0; }
  .case-details .main1 .content .title { font-size: 24px; margin-bottom: 15px; }
  .case-details .main1 .content .details_txt { padding: 20px 0; }
  .details_tags { margin-bottom: 20px; }
  .news .main1 { padding: 40px 0; }
  .news .main1 .content .box .block { margin-bottom: 20px; margin-top: 0; }
  .news .main1 .content .box .block .txt .name { margin-bottom: 15px; }
  .news .main1 .content .box .block .txt .year { margin-bottom: 15px; }
  .news .main1 .content .box .block .txt .abstract { margin-bottom: 15px; }
  .news .main1 .content .box .block:not(:first-child) { margin-top: 10px; }
  .contact .main1 { padding: 30px 0; }
  .message .main1 { padding: 30px 0; }
  .about .main1 { padding: 30px 0; }
  .about .main2 { padding: 30px 0; }
  .about .main2 .content .block .number { font-size: 30px; margin-bottom: 15px; }
  .about .main2 .content .block .abstract { font-size: 18px; }
  .about .main4 { padding: 30px 0; }
  .about .main4 .content .box .block { width: 100%; }
  .about .main4 .content .box .block:nth-child(odd) { margin-right: 0; }
  .about .main4 .content .box .block:nth-child(n+2) { margin-top: 20px; }
  .about .main4 .content .box .block .name { margin-top: 15px; }
  .strength .main1 { padding: 30px 0; }
  .strength .main1 .content .box_block .block .txt .en { margin-bottom: 15px; }
  .strength .main1 .content .box_block .block .txt .name { margin-bottom: 15px; }
  .strength .main1 .content .box_block .block:not(:first-child) { margin-top: 30px; }
  .development .main1 .content .box { padding: 30px 0; }
  .development .main2 { padding: 30px 0; }
  .development .main3 .center { height: 300px; }
  .development .main3 .center .icon { margin-top: 10px; margin-bottom: 20px; }
  .development .main3 .center .name { font-size: 24px; }
  .development .main4 { padding: 30px 0; }
  .development .main4 .block .img { width: 100%; margin-bottom: 20px; }
  .development .main4 .block .txt { width: 100%; }
  .development .main4 .block .txt .title { margin-bottom: 25px; }
  .development .main4 .block .txt .title .cn { font-size: 28px; }
  .research .main1 { padding: 30px 0; }
  .research .main1 .content .box .block { width: 100%; }
  .research .main1 .content .box .block:nth-child(odd) { margin-right: 0; }
  .research .main1 .content .box .block:nth-child(n+2) { margin-top: 20px; }
  .product-details .main1 { padding: 40px 0; }
  .product-details .main2 .product_nav .swiper-slide { width: 100%; }
  .product-details .main2 .content .box .txt { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main2 .content .box .txt .down_box .down_block { padding: 20px 15px; }
  .product-details .main2 .content .box .txt .down_box .down_block .iconfont { display: none; }
  .product-details .main2 .content .box .txt .down_box .down_block .down_txt { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main2 .content .box .txt .down_box .down_block .down_txt .down_txt_abstract { width: 100%; margin-bottom: 15px; }
  .product-details .main2 .content .box .txt .block_box { width: 100%; }
  .product-details .main2 .content .box .txt .block_box:nth-child(odd) { margin-right: 0; }
  .product-details .main2 .content .box .txt .block_box:nth-child(n+2) { margin-top: 20px; }
  .product-details .main2 .content .box .txt .right_img { margin-top: 30px; }
  .product-details .main2 .content .box .txt .block_case_box { margin-top: 20px; }
  .product-details .main3 { padding-bottom: 30px; }
  .product-details .main3 .content .box { padding: 20px 10px; }
  .product-details .main3 .content .box .form_box .item:nth-child(n+2) { margin-top: 20px; } }
