@media (max-width: 1600px) {
  .cont_map_img_bj {
    height: 73rem;
  }
}
@media (max-width: 1440px) {
  header > .container {
    padding: 0 3.25rem;
  }
  .index_one .title {
    width: 69%;
  }
  .cont_map_img_bj {
    height: 66.5rem;
  }
  .cont_map_mode .hover2 {
    top: 23%;
  }
}
@media (max-width: 1366px) {
  .cont_map_img_bj {
    height: 63rem;
  }
}
@media (max-width: 1280px) {
  header .center > ul > li {
    padding: 0 1.375rem;
  }
  header .logo img {
    height: 1.875rem;
  }
  .cont_map_img.on {
    transform: scale(2.4);
  }
  .cont_map_img_bj {
    height: 60rem;
  }
  .index_two .swiper-slide .right img {
    max-width: 80%;
  }
  .cont_map_mode .hover2 {
    top: 22%;
  }
  .cont_map_mode .hover2 ul {
    padding: 1.25rem 1.875rem;
  }
  footer .top ul {
    width: calc(100% - 19rem);
    padding-right: 3.5rem;
  }
  footer .top .right {
    width: 19rem;
  }
  .show_product .img img {
    height: 20.75rem;
  }
  .about_product .pr .swiper-button-next {
    right: -4rem;
  }
  .about_product .pr .swiper-button-prev {
    left: -4rem;
  }
  .list_about .ul li .name {
    font-size: 2.25rem;
  }
  .list_product .squera_pro {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 990px) {
  .banner .hover .p1 {
    font-size: 3rem;
    line-height: 4rem;
  }
  .list_product .margin_pro {
    margin-top: 2rem;
  }
  .index_one {
    padding: 6.0625rem 0 6.75rem;
  }
  .index_one .title {
    width: 100%;
  }
  .title {
    font-size: 30px;
    line-height: 40px;
  }
  .index_one .right {
    padding-left: 15px;
  }
  .history_pr .swiper_pag {
    margin-top: 30px;
  }
  .index_one .name {
    margin: 15px 0;
    font-size: 16px;
  }
  .index_two .swiper-slide .right img {
    max-width: 80%;
  }
  .index_two .swiper-slide {
    height: 33.4375rem;
  }
  .index_two .swiper_pag {
    margin-top: 30px;
  }
  .index_three .margin .swiper-slide > .div .icon img {
    width: 3.625rem;
    height: 3.625rem;
  }
  .index_three .margin .swiper-slide > .div .num {
    margin-bottom: 1rem;
  }
  .index_three .margin .swiper-slide > .div {
    padding: 1.8125rem 2.125rem 3rem;
  }
  .index_three .margin .swiper-slide > .div .name {
    font-size: 20px;
    margin: 15px 0 5px;
  }
  .index_three .swiper_pag .swiper-pagination-bullet {
    margin-top: 20px;
  }
  .cont_map_img.on {
    transform: scale(2.8);
  }
  .cont_map_mode .hover3 .swiper-slide .over,
  .cont_map_mode .hover3 .swiper-slide .over img {
    border-radius: 0.625rem;
    height: 5.0625rem;
  }
  footer {
    display: none;
  }
  .foot-fot {
    background: #1C2024;
  }
  .cont_map_img {
    transform-origin: 29% 14% !important;
  }
  .cmip_li_addr p {
    font-size: 5px;
  }
  .cmip_li_addr i {
    width: 6px;
    height: 6px;
  }
  .cmip_li_addr i::before {
    width: 2px;
    height: 2px;
  }
  .index_four .container.container_l {
    margin-top: 0;
  }
  .index_four .left ul {
    margin: 35px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .index_four .left ul li {
    padding: 0 0.625rem;
  }
  .index_four .left ul li a {
    width: 100%;
    line-height: 3rem;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 0 1.5rem;
    font-size: 16px;
  }
  .index_four .row {
    justify-content: center;
  }
  .index_four .aa {
    text-align: center;
    margin-top: 20px;
  }
  .index_four .aa .sum {
    position: static;
  }
  .index_five {
    padding-top: 5.625rem;
  }
  .index_five ul {
    margin-top: 8.125rem;
  }
  .index_five ul li a {
    padding: 2.375rem 0 1.25rem;
  }
  .show_solution .text {
    margin: 15px 0;
  }
  .list_solution_four .ul li::after {
    width: 12px;
    height: 12px;
    top: 11px;
    left: 6px;
  }
  .list_solution_four .ul li::before {
    width: 24px;
    height: 24px;
  }
  .show_product .animate {
    font-size: 5rem;
  }
  .font40 {
    font-size: 26px;
    line-height: 34px;
  }
  .show_product_four table tr td:nth-child(1) {
    white-space: nowrap;
  }
  .show_product_five .content {
    padding: 7.5rem 3.3125rem;
  }
  .show_product_five .content .left {
    width: 65%;
  }
  .about_product .swiper_pag {
    margin-top: 20px;
  }
  .list_join .row > div.left {
    margin-bottom: 20px;
  }
  .list_join_two .swiper_pag {
    margin-top: 30px;
  }
  .list_contact .right {
    padding-left: 15px;
    margin-top: 30px;
  }
  .swiper_left_teamwork,
  .list_teanwork .left .swiper_btn_flex,
  .list_teanwork .left .sum {
    display: none;
  }
  .list_teanwork .right {
    margin-top: 20px;
  }
  .list_teanwork .right .phone_show_990 {
    margin-top: 15px;
  }
  .list_teanwork .right .pr_before::before {
    display: none;
  }
  .list_teanwork .right .over img,
  .list_join .right .over img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
  }
  .list_teanwork .right .pr_before {
    padding: 0;
  }
  .list_honor .margin {
    margin: 1.25rem -1.4375rem 0;
    -webkit-mask: inherit;
    mask: inherit;
  }
  .list_product .flex .left {
    display: none;
  }
  .list_product .flex .right {
    padding: 0 15px;
    width: 100%;
  }
  .list_parent .top li {
    margin-bottom: 15px;
    font-size: 14px;
    padding: 0 10px;
    margin: 0 10px 10px;
  }
  .khjz-list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 767px) {
  .banner .swiper-slide .img img {
    height: 50vh;
    object-fit: cover;
  }
  .banner .hover .p1 {
    font-size: 24px;
    line-height: 35px;
  }
  .title {
    font-size: 24px;
    line-height: 32px;
  }
  .index_one {
    padding: 30px 0;
  }
  .index_one .name {
    margin: 10px 0;
    font-size: 14px;
    line-height: 26px;
  }
  .index_one .history_pr {
    margin-top: 3.5rem;
  }
  .index_two ul {
    display: none;
  }
  .index_two {
    padding: 30px 0;
  }
  .index_two .swiper-slide {
    height: auto;
  }
  .index_two .swiper-slide .left > div {
    padding: 20px;
  }
  .index_two .swiper-slide .left {
    order: 2;
  }
  .index_two .swiper-slide .right {
    order: 1;
  }
  .index_two .swiper-slide .right > div {
    padding: 2rem;
  }
  .index_two .swiper-slide .right > div img {
    max-width: 100%;
  }
  .index_two .swiper-slide .left .text {
    margin: 5px 0 20px;
    font-size: 14px;
    line-height: 26px;
  }
  .index_two .swiper-slide .left .name {
    font-size: 20px;
    line-height: 30px;
  }
  .index_two .swiper_pag {
    margin-top: 20px;
  }
  .index_three {
    padding: 30px 0;
  }
  .index_three .margin .swiper-slide {
    padding: 0 0.5rem 0.75rem;
  }
  .index_three .margin {
    margin: 15px -0.5rem 0;
  }
  .index_three .margin .swiper-slide > .div {
    padding: 15px 15px 30px;
  }
  .index_three .margin .swiper-slide > .div .icon img {
    width: 2.625rem;
    height: 2.625rem;
  }
  .index_three .margin .swiper-slide > .div .num {
    margin-bottom: 0.5rem;
  }
  .index_three .swiper_pag .swiper-pagination-bullet {
    margin-top: 10px;
  }
  .text {
    line-height: 26px;
  }
  .index_three .margin .swiper-slide > .div::after {
    bottom: -1px;
    right: -1px;
  }
  .index_three .margin .swiper-slide > .div::before {
    bottom: -0.75rem;
    right: -0.5rem;
  }
  .cont_map_mode .hover3 .swiper-slide > div {
    background: #fff;
  }
  .cont_map_mode .hover3 .swiper-slide .over,
  .cont_map_mode .hover3 .swiper-slide .over img {
    height: 4.0625rem;
  }
  .cont_map_mode .hover3 .swiper-slide {
    padding: 0.5rem;
  }
  .cont_map_mode .hover3 .name {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  .swiper_btn {
    width: 35px;
    height: 35px;
  }
  .cont_map_mode .hover3 .name {
    font-size: 22px;
  }
  .cont_map_mode .hover3 {
    bottom: 35px;
  }
  .index_four {
    padding: 30px 0;
  }
  .index_four .left ul li {
    margin-bottom: 15px;
  }
  .index_four .left ul {
    margin: 25px 0 15px;
  }
  .index_four .left ul li a {
    line-height: 3rem;
    padding: 0 7px;
    font-size: 14px;
  }
  .index_four .left ul li {
    padding: 0 5px;
  }
  .index_four .right {
    padding-left: 15px;
    height: auto;
  }
  .suqera_news > a .data {
    margin-top: 15px;
  }
  .suqera_news > a .name {
    font-size: 18px;
    line-height: 30px;
  }
  .index_five {
    padding-top: 30px;
  }
  .index_five ul {
    margin-top: 25px;
  }
  .index_five ul li .text {
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
    color: #fff;
    padding: 0 9px;
  }
  .index_five ul li .name {
    font-size: 16px;
    line-height: 24px;
  }
  .index_five ul li a {
    padding: 1.375rem 0 1.25rem;
  }
  .bread {
    display: none;
  }
  .ptb.pt_bread {
    padding-top: 30px;
  }
  .list_news .ul {
    margin: 20px -10px 0;
  }
  .list_news .ul li {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .suqera_news > a {
    padding: 1.375rem 1.375rem 2.125rem;
  }
  .list_tech .mt50 {
    margin-top: 20px;
  }
  .form input {
    line-height: 42px;
    padding: 0 15px;
  }
  .form textarea {
    padding: 5px 15px;
  }
  .form button {
    line-height: 42px;
  }
  .show_solution .text {
    margin: 5px 0 15px;
  }
  .list_solution_two .ul .top {
    padding: 0 10px;
    font-size: 16px;
  }
  .list_solution_two .ul .top div {
    height: 3.75rem;
  }
  .list_solution_two .ul {
    margin-top: 1rem;
  }
  .list_solution_two .ul .bot {
    padding: 15px;
  }
  .list_solution_three .ul li {
    margin-top: 20px;
  }
  .list_solution_three .ul li > div {
    padding: 15px;
  }
  .show_product .img img {
    height: 12.75rem;
  }
  .show_product .content {
    padding: 9.375rem 20px 30px;
    position: relative;
    margin-top: -8rem;
  }
  .show_product .pr_before::before {
    height: calc(100% - 6.375rem);
  }
  .show_product .content .left {
    width: 100%;
  }
  .show_product .content .right {
    width: 100%;
    text-align: left;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .show_product .content .right > div {
    margin-bottom: 0 !important;
  }
  .show_product .content {
    flex-wrap: wrap;
  }
  .more > div > div {
    text-align: right;
  }
  .show_product .content .left div {
    font-size: 22px;
    line-height: 32px;
    margin-top: 5px;
  }
  .show_product .content .left p {
    font-size: 16px;
    line-height: 30px;
  }
  .show_product .animate {
    font-size: 3rem;
    top: 2rem;
  }
  .show_product .bot {
    padding: 20px 15px 0;
  }
  .show_product .bot .l,
  .show_product .bot .r {
    padding: 0;
  }
  .show_product .bot .l {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .show_product .bot .r {
    font-size: 14px;
    line-height: 30px;
  }
  .show_product_two .swiper-slide > div {
    padding: 20px;
  }
  .show_product_two .swiper-slide > div .text {
    font-size: 14px;
    line-height: 28px;
  }
  .font40 {
    font-size: 20px;
    line-height: 30px;
  }
  .show_product_three .row > div.right {
    padding-top: 15px;
  }
  .show_product_three .right .text {
    margin-top: 10px;
    font-size: 14px;
  }
  .show_product_three .right .text p {
    margin-bottom: 5px;
  }
  .show_product_three .ul li div {
    padding: 1.75rem 0;
    padding-left: 1.5rem;
    height: auto;
    line-height: 1.65em;
  }
  .show_product_three .ul li div::before {
    left: 0;
    width: 5px;
    height: 5px;
  }
  .show_product_four table tr td {
    padding: 10px 15px !important;
    line-height: 24px;
  }
  .about_product .pr .swiper-container {
    margin-top: 0;
    padding-top: 20px;
  }
  .show_product_five .content {
    padding: 50px 15px;
    flex-wrap: wrap;
  }
  .show_product_five .content .left {
    width: 100%;
  }
  .show_product_five .content .left .name {
    font-size: 20px;
    line-height: 30px;
  }
  .show_product_five .content .left .text {
    font-size: 14px;
    line-height: 20px;
  }
  .show_product_five .content .right {
    width: 100%;
    text-align: left;
    margin-top: 30px;
  }
  .flex_shaixuan .shaixuan {
    width: 100%;
    flex-wrap: wrap;
  }
  .flex_shaixuan .shaixuan li {
    width: 100%;
    flex: none;
    margin-bottom: 10px;
  }
  .flex_shaixuan {
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .flex_shaixuan button {
    width: 100%;
  }
  .list_qa .ul {
    margin-top: 10px;
  }
  .list_product .sanji {
    margin: 15px -15px 0;
  }
  .list_product .sanji li {
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .list_product .margin_pro {
    margin-top: 10px;
  }
  .squera_pro .name div {
    font-size: 18px;
  }
  .squera_pro > a {
    padding: 20px;
  }
  .squera_pro.mb50 {
    margin-bottom: 20px;
  }
  .list_join .subtitle {
    font-size: 16px;
    line-height: 24px;
  }
  .list_join .title {
    margin-bottom: 2rem;
  }
  .list_join .left ul li:not(:last-child) {
    margin-bottom: 1.4375rem;
  }
  .list_join .name {
    font-size: 16px;
    margin-bottom: 0;
  }
  .list_teanwork .right .pr_before,
  .list_join .right .pr_before {
    padding: 0 0.875rem 1rem 0;
  }
  .list_contact .swiper_pag {
    margin-top: 20px;
  }
  .list_contact .left ul li {
    font-size: 12px;
  }
  .list_contact .left ul li img {
    height: 1.25rem;
  }
  .list_contact .left ul li:nth-child(2) {
    top: 55%;
    right: 25%;
  }
  .list_contact .left ul li:nth-child(1) {
    top: 45.5%;
    right: 31%;
  }
  .list_contact .left ul li:nth-child(3) {
    top: 76%;
    right: 34%;
  }
  .list_about .margin.text {
    margin-top: 10px;
    font-size: 14px;
  }
  .list_about .ul li {
    margin-top: 1.75rem;
  }
  .list_about .ul li .name {
    font-size: 20px;
    line-height: 30px;
  }
  .list_about .ul li .right {
    margin-top: 15px;
  }
  .list_about .ul li .right .text {
    margin-top: 5px;
  }
  .list_about .ul li:nth-child(even) .left {
    order: 1;
  }
  .list_about .ul li .right {
    padding-bottom: 1rem;
  }
  .list_history .mt80 {
    margin-top: 30px;
  }
  .list_honor .swiper-slide > div {
    padding: 10px;
  }
  .list_honor .swiper-slide {
    padding: 10px;
  }
  .list_honor .margin {
    margin: 15px -10px 0;
  }
  .list_honor .hover_pag {
    padding-right: 0;
  }
  .container.container_l {
    padding-right: 15px;
  }
  .list_honor .swiper-container {
    padding-right: 0;
  }
  .list_honor .hover_pag .swiper_pag {
    width: calc(100% - 35px * 2 - 1.25rem * 2);
  }
  .list_product .squera_pro {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .container.container_r {
    padding-left: 15px;
  }
  .list_product .flex .right {
    padding: 0 0;
  }
  .list_product .margin_pro {
    margin-top: 20px;
  }
  .squera_pro .over {
    height: 12.75rem;
    margin: 1.5rem 0;
  }
  .channel_solution .row > div.right {
    order: 1 !important;
  }
  .channel_solution .row > div.left {
    order: 2 !important;
    margin-top: 15px;
  }
  .channel_solution .row > div.left .text {
    margin-top: 10px;
  }
  .channel_solution .row > div.left .more {
    margin-top: 10px;
  }
  .list_contact .right .name {
    padding: 15px 1.6875rem;
  }
  .list_parent .top {
    margin-top: 20px;
  }
  .khjz-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .khjz-list li {
    height: 4.5rem;
  }
  .khjz-list li img {
    width: 100%;
    max-height: 3.5rem;
  }
  .khjz-list {
    margin-top: 5px;
  }
  .cont_map_mode .hover ul li {
    padding: 0;
  }
  .cont_map_img {
      display: block;
  }.cont_map_img_bj {
        height: 19rem;
    }    .cmip_li_addr p {
        font-size: 3px;
    }.cmip_li_addr i {
        width: 3px;
        height: 3px;
        margin-right: 0.125rem;
    }
    .cont_map_img.on {
        transform: scale(4);
    }    .cont_map_mode .hover { 
        position: relative;
        top: 50px;
    }.cont_map {
        padding: 0 0 60px ;
    }    .cont_map_img_bj {
        height: 300px;
    }    .cont_map_img_bj {
        height: 268px;
    }    .cont_map_img {
        transform-origin: 28% 19% !important;
    }.cmip_li.xuzhou {
    top: 31.875%;
    left: 37.75%;
}.cmip_li.shenzhen {
    left: 36.875%;
    top: 36.5%;
}.cmip_li.suzhou {
    left: 38.5%;
    top: 33.375%;
}.cmip_li.yindu {
    left: 28%;
    top: 38.5%;
}.cmip_li.yuenan {
    left: 35.5%;
    top: 41.125%;
}
.cont_map_mode .hover2 { 
        margin-top: 3.25rem;
    }.cont_map_mode .hover2::before { 
    width: 88%;
    }.cont_map_mode .hover2 .div {
    width: 100%;
    }.cont_map_mode {
        display: flex;
        flex-wrap: wrap;
    }
    .cont_map_mode .hover {
        order: 1;
    }
    .cont_map_img {
        order: 2;
    }
    .cont_map_mode .hover2 {
        order: 3;
    }.cont_map_mode .hover3 {
        order: 4;
    }
    .mt50 {
        margin-top: 20px;
    }.index_two .swiper-slide .right {
        height: 300px;
    }
    .index_two .swiper-slide .right > div img {
        height: 220px;
        object-fit: contain;
    }.index_two .swiper-slide .right img {
        max-height: inherit;
    }.index_two .swiper-slide .left > div {
    background: #C51A1B;
    padding: 2rem 1.875rem;
    height: auto;
} .index_two .swiper-slide::before {
    display: none;
}
.index_two .swiper-slide  {
        background: #C51A1B;
}
.index_two .swiper-slide .right>div{
    background: #EAE7E5;
}.index_two .swiper-slide .row {
    height: auto;
}
.index_two .swiper-slide .left .text p:not(:last-child) {
    margin-bottom: 0.375rem;
}.history_pr .swiper-slide {
    padding: 0 0.875rem;
}.beian {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0;
}.ml60 {
    margin-left: 10px;
}.beian .right a {
    font-size: 12px;
}
.beian .right a:not(:first-child) {
    margin-left: 15px;
    
}.navtop-three {
    margin: 30px -5px 20px;
    padding: 0;
    
}.navtop-three li {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 15px;
    
}.navtop-three{
    padding: 0;
}.navtop-three li  a {
    padding: 5px 15px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 80px;
}.navtop-three ul li a {
    padding:  0 5px;
}.navtop-three ul li a {
    border-radius: 60px;
}    .show_product .img img {
        height: 16.75rem;
        object-fit: cover;
    } .show_product .cp-show-img { 
    width: 80%;
}.show_product .content .right > div:not(:last-child) {
    margin-right: 10px;
}.show_product_three .ul li div, .show_product_three .ul2 li div {
    padding: 1rem 0 1rem 15px;
    font-size: 14px;
    line-height: 24px;
}
.show_product_three .ul li div::before, .show_product_three .ul2 li div::before {
    content: "";
    position: absolute;
    top: 23px;
    left: 0;
    width: 4px;
    height: 4px;
}.show_product_three .ul, .show_product_three .ul2 {
    margin-top: 10px;
}.ash-axft1 .ul li .name {
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 5px;
}    .show_product_five .content .left .name {
        font-size: 18px;
}.h3, h3 {
    font-size: 1.25rem;
}    .tab-menu li {
        margin-right: 30px;
    }.tab-menu {
        justify-content: center;
    }
    .section-block table td {
        white-space: nowrap;
    }.list_history .history_pr {
    margin-top: 2rem;
}.list_global .img {
    margin: 1.875rem 0;
}.list_global_two .ul li {
    padding: 0 0.5rem;
    margin: 0 0.5rem;
}.list_global_two .ul {
    margin: 0 -0.5rem 20px;
}.list_global_two .ul2 li {
    margin-bottom: 15px;
}.list_global_two .ul2 li .name {
    font-size: 18px;
}
.list_global_two .ul2 li > div {
    padding: 20px;
}    .list_parent .top li {
        margin-bottom: 15px;
        font-size: 14px;
        padding: 0 10px;
        margin: 0 5px 10px;
        border-radius: 10px;
        line-height: 40px;
    }
   .show_news .data {
       margin: 15px 0;
   } 
   .list_tech .mb30{
       margin-bottom: 20px;
   }
}
