/*手机端适配*/
@media (max-width:1480px) {
  .center-box1 {padding-left: 15px;padding-right: 15px;width: 100%;}
}

@media (max-width:1240px) {
  .head-inner-pd {padding-left: 15px;padding-right: 15px;width: 100%;}
  .center-box {padding-left: 15px;padding-right: 15px;width: 100%;}
  .nav-ul>li {font-size: 16px;}
  .technology-ul-desc {font-size: 16px;}
  .technology-ul-tit {font-size: 18px;}
  .footer-top-data {font-size: 36px;}
  .footer-top-phone {font-size: 28px;}
  .technology-tit {font-size: 36px;}
  .technology-desc {font-size: 16px;}
  .footer-top-btn {height: 60px;width: calc(calc(160 / 65) * 60px);font-size: 20px;}
}

@media (max-width:992px) {
  .head {padding: 5px 0;}
  .menu {display: block;}
  .hide-pc {display: block;}
  .hide-web {display: none;}
  ._web-mt15 {margin-top: 15px;}
  ._web-mt20 {margin-top: 20px;}
  ._web-mt25 {margin-top: 25px;}
  ._web-fs12 {font-size: 12px;}
  ._web-fs14 {font-size: 14px;}
  ._web-fs16 {font-size: 16px;}
  ._web-fs18 {font-size: 18px;}
  ._web-fs20 {font-size: 20px;}
  ._web-fs22 {font-size: 22px;}
  ._web-fs24 {font-size: 24px;}
  ._web-pd40 {padding: 40px 0;}
  ._web-pd15 {padding: 15px 0;}
  ._web-pd20 {padding: 20px 0;}
  ._web-pd25 {padding: 25px 0;}
  .nav-ul>li::after {display: none;}

  .nav-ul {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .part-grid>li {
    width: calc(100% / 5);
    margin-top: calc(calc(100% / 5) * -0.5);
  }

  .nav-ul>li {
    padding: 0;
    line-height: 40px;
    font-size: 14px;
  }

  .about-company-tit {
    font-size: 20px;
  }

  .cul-mask {
    padding: 15px;
  }

  .cul-grid {
    gap: 5px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }

  .cul-mask-tit {
    font-size: 16px;
  }

  .cul-mask-desc {
    font-size: 14px;
  }

  .about-tech-desc {
    font-size: 14px;
    line-height: 1.65em;
  }

  .about-company-vice {
    font-size: 14px;
    line-height: 1.65em;
    margin-top: 10px;
  }

  .custom-tooltip-item {
    font-size: 12px!important;
    white-space: initial!important;
    padding: 5px!important;
    width: 170px!important;
  }

  #map {
      width: 100%;
      height: 300px;
  }
  .part-grid {
    margin-top: calc(calc(100% / 5 * 0.5) + 10px);
  }

  .nav-ul-box {
    width: 100%;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
    left: -100%;
    top: 0px;
    position: fixed;
    z-index: 999;
    transition: left 0.3s ease;
  }

  .mt30 {
    margin-top: 15px;
  }

  .technology-ul-left::before {
    display: none;
  }

  .technology-ul-left {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }

  .technology-ul-img {
    transform: initial;
  }

  .technology-ul-left {
    padding: 15px;
  }
  
  .technology-ul-tit {
    font-size: 16px;
  }

  .technology-ul-desc {
    font-size: 14px;
    line-height: 1.65em;
  }

  .technology-tit {
    font-size: 20px;
  }

  .technology-desc {
    font-size: 14px;
  }

  .details-bottom-show {
    font-size: 14px;
    line-height: 1.65em;
  }

  .details-top-tit {
    font-size: 18px;
  }

  .details-top-time,.nav-position {
    font-size: 14px;
  }

  .details-bottom {
    padding: 25px 0;
  }

  .advance-inner-show {
    padding: 20px 15px;
  }

  .advance-show-tit {
    font-size: 16px;
  }

  .advance-show-desc {
    font-size: 14px;
    line-height: 1.6em;
  }

  .advance-box {
    padding-top: 25px;
  }

  .advacne-data {
    font-size: 24px;
  }

  .advacne-text {
    font-size: 14px;
  }

  .swiper-advance-next,.swiper-advance-prev {
    width: 30px;
    height: 60px;
  }

  .swiper-advance-prev::after,.swiper-advance-next::after {
    font-size: 20px;
  }

  .main-char-tit {
    font-size: 18px;
  }

  .main-char-desc {
    font-size: 14px;
  }

  .swiper-char-tit {
    font-size: 16px;
  }

  .swiper-char-desc {
    line-height: 1.65em;
  }

  .main-char-item + .main-char-item {
    margin-top: 25px;
  }

  .swiper-result-mask-tit {
    font-size: 16px;
  }

  .swiper-result-mask-desc {
    font-size: 12px;
    line-height: 1.65em;
    margin-top: 10px;
  }

  .swiper-result-mask-inner {
    padding: 15px;
  }

  .swiper-result-mask::before {
    clip-path: polygon(0 0,100% 0, 80% 100%,0 100%);
  }

  .news2-mask {
    font-size: 16px;
  }

  .normal-pb {
    padding-bottom: 25px;
  }

  .fix-web {display: flex;flex-direction: column;}
  .fix-web:after {display: none;}
  .fix-web>[class*=left],.fix-web>[class*=right] {width: 100%;}
  .flex-web {flex-direction: column!important;}
  .flex-web>[class*=left],.flex-web>[class*=right] {width: 100%;max-width: 100%;}
  .flex-web-reverse {flex-direction: column-reverse!important;display: flex;}
  .flex-web-reverse>[class*=left],.flex-web-reverse>[class*=right] {width: 100%;}
  .fix-web>.right-mt25 {margin-top: 25px;}
  .fix-web>.right-mt20 {margin-top: 20px;}
  .flex-web>.right-mt5 {margin-top: 5px;}
  .fix-web>.right-mt15 {margin-top: 15px;}
  .flex-web> .right-mt15 {margin-top: 15px;}
  .flex-web> .right-mt10 {margin-top: 10px;}
  .flex-web> .right-mt20 {margin-top: 20px;}
  .flex-web> .right-mt25 {margin-top: 25px;}
  ._web_col_1 {display: flex;flex-wrap: wrap;}
  ._web_col_3 {display: flex;flex-wrap: wrap;gap: 15px;flex-direction: row;}
  ._web_col_2 {display: flex;flex-wrap: wrap;gap: 15px;flex-direction: row;}
  ._web_col_1>li {width: 100%;}
  ._web_col_2>li {width: calc(calc(100% - 15px) / 2);}
  ._web_col_3>li {
    width: calc(calc(100% - 30px) / 3);
  }

  .product-list-bott {
    padding: 15px 5px;
    font-size: 14px;
  }

  .product-list-tit {
    font-size: 20px;
  }

  .head-nav-ul {
    width: 60%;
    display: flex;
    flex-direction: column;
    padding: 15% 10px 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, .8);
    height: 100%;
  }

  .about-company-right-ul>li {
    padding: 15px 0;
  }

  .mt20 {
    margin-top: 10px;
  }

  .normal-pd {
    padding: 25px 0;
  }

  .prev-next {
    line-height: 1.65em;
    padding: 15px;
  }

  .prev-next-links,.details-rec-tit{
    font-size: 16px;
  }

  .prev-next + .prev-next,.details-rec-ul>li {
    margin-top: 15px;
  }

  .details-rec-left {
    width: 36%;
  }

  .normal-tit,.details-rec-box {
    font-size: 20px;
  }

  .about-show {
    font-size: 14px;
    line-height: 1.65em;
  }

  .about-ul-tit {
    font-size: 30px;
  }

  .about-ul>li {
    width: calc(50% - 10px);
  }

  .normal-mt {
    margin-top: 20px;
  }

  .product-desc {
    font-size: 14px;
    line-height: 1.65em;
  }

  .device-desc {
    font-size: 14px;
    line-height: 1.65em;
  }

  .device-tit {
    font-size: 18px;
  }

  .device-tit-mt {
    margin-top: 25px;
  }

  .product-list-tit-mt,.product-list-mt {
    margin-top: 25px;
  }

  .device-ul>li a {
    font-size: 14px;
    padding: 10px;
  }

  .device-ul>li {
    height: auto;
  }

  .news-left .news-ul-tit {
    font-size: 16px;
  }

  .news-ul-bott {
    padding: 15px;
  }

  .flex-row>.news-ul-bott {
    padding: 0 0 0 15px;
  }

  .news-ul-tit,.news-ul-desc {
    margin-top: 10px;
  }

  .news-left .news-ul-desc {
    font-size: 14px;
  }

  .news-ul {
    gap: 15px;
  }

  .footer-top-phone {
    font-size: 18px;
  }

  .footer-top-data {
    font-size: 24px;
  }

  .footer-top-btn {
    height: 40px;
    width: calc(calc(160 / 65) * 40px);
    font-size: 16px;
  }

  .footer-top {
    padding: 20px 0;
  }

  .check-more {
    width: calc(calc(140 / 50) * 40px);
    height: 40px;
  }

  .banner-img {
    min-height: 180px;
    object-fit: cover;
  }

  .banner-list-img {
    min-height: 160px;
    object-fit: cover;
  }

  .logo-img {
    max-height: 50px;
  }

  .tech-left-tit,.tech-left-desc {
    font-size: 18px;
  }

  .mt40 {
    margin-top: 15px;
  }

  .normal-tit-en {
    font-size: 16px;
  }

  .about-ul-desc {
    margin-top: 10px;
    font-size: 14px;
  }

  .swiper-product .swiper-slide, .swiper-case .swiper-slide, .swiper-operation .swiper-slide,.swiper-tech .swiper-slide {
    padding: 15px 10px 40px;
  }

  .tech-right {
    margin-right: 0;
    padding: 20px 5px 10px;
    margin-top: 0;
  }

  .swiper-tech .swiper-slide {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    min-height: initial;
    aspect-ratio: 175 / 276;
  }

  .case-box {
    background-size: 150% auto;
  }

  .swiper-product-tit {
    font-size: 14px;
  }

  .footer-info {
    padding: 15px 0;
    font-size: 12px;
  }

  .footer-left-ul {
    flex-direction: column;
  }

  .footer-bott {
    padding: 20px 0;
  }

  .footer-top-tab {
    font-size: 16px;
  }

  .footer-link {
    margin-top: 10px;
    font-size: 14px;
  }

  .footer-links {
    display: none;
  }

  .icon-plus {
    display: inline-block;
  }

  .footer-left-ul {
    gap: 15px;
  }

  .product-tab-ul>li {
    padding: 10px 0;
    font-size: 16px;
  }

  .product-tab-ul {
    padding: 10px 0;
  }

  .pages {
    padding: 25px 0;
  }

  .pages li a {
    width: 32px;
    height: 32px;
  }

  .pages li {
    font-size: 14px;
  }

  .product-select {
    height: 40px;
    width: calc(calc(240 / 70) * 40px);
    font-size: 14px;
    padding: 0 15px;
  }

  .product-input {
    height: 40px;
    padding: 0 15px;
    font-size: 14px;
  }

  .product-btn {
    width: 40px;
    height: 40px;
  }

  .product-btn .iconfont {
    font-size: 16px;
  }

  .product-filter {
    padding: 15px 0;
  }

  .banner-list-tit {
    font-size: 18px;
  }
  .banner-list-desc {
    font-size: 20px;
    margin-top: 5px;
  }
  .project-list-ul .swiper-product-bottom, .swiper-engineering .swiper-product-bottom {
    padding: 0 10px 20px;
  }
  .pv20 {
    padding: 15px 0;
  }

  .hornor-bottom-tit {
    font-size: 16px;
  }

  .hornor-bottom-desc {
    font-size: 12px;
  }

  .hornor-top-img-box {
    border-width: 6px;
  }

  .news-list-ul>li:first-child a {
    flex-direction: column;
  }

  .news-list-ul>li:first-child .news-list-left {
    width: 100%;
  }

  .news-list-left {
    width: 36%;
  }

  .news-list-right-tit {
    font-size: 16px;
  }

  .news-list-right {
    padding: 0 0 0 10px;
  }

  .news-list-ul>li:first-child .news-list-right {
    padding: 15px;
  }

  .news-list-right-desc {
    font-size: 14px;
    margin-top: 5px;
    
  }

  .news-list-right-time {
    font-size: 14px;
    margin-top: 5px;
  }

  .news-tab-ul>li {
    font-size: 16px;
    padding: 15px 0;
  }

  .news-tab-ul {
    gap: 15px;
  }

  .news-list-right-btn {
    height: 40px;
    width: calc(calc(130 / 50) * 40px);
  }

  .normal-swiper-btn {
    width: 40px;
    height: 40px;
  }

  .normal-swiper-btn::after {
    font-size: 20px;
  }

  .nav-position-pd {
    padding: 20px 0;
  }

  .adetails-top-span{
    padding: 15px 0;
    font-size: 18px;
  }

  .adetails-top-tit::after {
    width: 40px;
  }

  .adetails-top-desc,.adetails-devide-show {
    font-size: 14px;
    line-height: 1.65em;
  }

  .adetails-devide{
    padding: 15px 0;
    font-size: 18px;
  }

  .long-details-tit {font-size: 18px;padding: 15px 0;}
  .long-details-show {
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.65em;
  }

  .about-company-desc {
    font-size: 14px;
    line-height: 1.65em;
  }

  .about-company-right-top>small {
    font-size: 16px;
  }

  .about-company-right-data {
    font-size: 30px;
  }

  .about-company-right-text {
    font-size: 16px;
  }

  .drop-tab a {
    color: #fff;
  }
}

@media (max-width:750px) {
  .flex-phone {flex-direction: column;}
  .flex-phone>[class*=left],.flex-phone>[class*=right] {width: 100%;}
  .flex-phone> .right-mt5 {margin-top: 5px;}
  .flex-phone> .right-mt15 {margin-top: 15px;}
  .flex-phone> .right-mt20 {margin-top: 20px;}
  .flex-phone> .right-mt25 {margin-top: 25px;}
}

@media (max-width:640px)  {

}
@media (max-width:575px) {

}
@media (max-width:414px) {
  
}

@media (max-width:375px) {

}










