@media screen and (max-width:770px) {
.sm-show {
  display: block;
}

.next-dom-hidden ~ .banner_s{
  display: none;
}
.head .head_r {padding-bottom: 10px;}
.head,.head .head_r,.i_ma,.i_mb,.i_mc,.i_md,.bq,.foot,.i_me,.scd{width:320px; margin:0px auto;}
.head{ position:relative;}
.head .logo img,.head .logo{ width:119px; height:81px;}
.head .logo{ position:absolute; left:0; top:0;}
.r_top span{ font-size:12px;}
.r_top .search{ width:190px; margin-top:10px;}
.head .nav{ margin-top:50px; text-align:left;}
.head .nav li a{ width:103px; padding:0; text-align:center;}
.head .nav li{ margin:0px;}
.banner{ height:auto;}
.flexslider .slides > li{ overflow:visible;}
.flexslider .slides img{ width:100%; height:auto; margin-left:0px !important;}
.i_ma .i_mal,.i_ma .i_mar{ width:100%;}
.i_ma .i_mal{ margin-bottom:20px;}
.i_ma .box_m {
  height: auto;
}
.i_mal .box_m{ line-height:185%;overflow: auto;}
.i_mar .box_m{ height:auto; margin-bottom:10px;}
.i_mar .box_m embed{ width:320px; height:170px;}
.bg_a,.f_bg,.bq_bg,.banner_s,.banner{ min-width:320px;}
.i_mb ul{ height:870px; overflow:hidden;}
.i_mb ul li{ width:100%; margin-right:0px; text-align:center;}
.i_mc ul li{ float:none; margin:0px auto !important; margin-top:75px !important;}
.i_md ul{ height:866px; overflow:hidden;}
.i_md ul li{ width:100%; margin-right:0;}
.i_md ul li img{ width:320px; height:343px;}
.i_mc ul li{ width:318px;}
.i_mc ul li .tu{ left:110px;}
.i_mb ul li img{ width:320px; height:384px;}
.foot {
  display: block;
}
.head .logo img {
  width: 299px!important;
  /* height: 84px!important; */
  height: auto!important;
}
.preview-prev, .preview-next {
  z-index: 2025;
  transform: rotate(180deg) scale(.8);
}
.preview-next {
  transform: rotate(0deg) scale(.8);
}
.market-nums {
  width: 120px;
  height: 120px;
}
.market-nums p {
  /* font-size: 33px; */
  font-size: 20px;
}
.market-desc + .sm-flx-center {
  /* transform: scale(0.7); */
}
.foot .f_nav{ width:100%;}
.foot .f_code{ width:37%; position:static;margin: 20px auto 0; margin-top:20px;}
.f_nav li{ width:103px; margin-left:0px; height:200px;}
.foot .f_code p{ text-align:center;}
#focus_Box{ display:none;}
.sj_sp{ display:block;}
.banner_s,.banner_s img{ width:100%; height:auto; margin-left:0px !important;}
.scd .scd_l{ width:100%; background-size:100%; height:auto; padding-bottom:20px;}
.scd_l .s_nav li{ width:280px; background-repeat:repeat-x;}
.scd_l .s_nav li a{ width:241px; }
.scd .scd_r{ width:100%;}
.scd_r .r_title{ font-size:22px;}
.scd_r .scd_m{ overflow:hidden;}
.scd_r .scd_m img{ height:auto;margin: 0 auto; float: none!important;}
.about > img {
  width: 100%;
  margin-bottom: 10px!important;
}
.pro li img,.pro li{ width:318px; height:296px; margin-right:0px;}
.pro li .des{ width:320px;}
.pages a{ font-size:14px;}
.news dl dt, .news dl dt img{ width:320px; height:183px;}
.news dl dd{ width:100%; margin-top:5px;}
.news dl dd .title em{ font-size:12px;}
.service dt,.service dd{ width:100%; height:auto;}
.service dt{ margin-bottom:20px;}
.contact dl dt{ width:100%; margin-right:0; text-align:center;}
.contact dl dd{ width:100%; line-height:180%;}
.contact dl dd p{ margin-bottom:10px;}
.co-case .co-items {

}
.market-layout-outer {height: 925px;}
.qrcode-img {
  /* text-align: center; */
  display: none;
}
/* .co-case .qrcode-img img {
  width: 50%;
  width: 32%;
} */
.co-case .co-sidebar .r_title {
  padding-top: 10px;
}
.co-case .scd {
  width: 100%!important;
}
.co-case .co-items {
  justify-content: space-between;
}
.co-item-wrapper .scd_m {
  width: 90%;
  margin: 0 auto;
}
:root {
  --width: 100vw;
}
.market-left {
  flex-basis: 100%;
  text-align: center;
}
.market-left .market-desc {
  margin: 30px auto;
}
.sm-flx-center {
  display: flex;
  justify-content: center;
}
.market-right {

}
.market-map {
  width: 100vw;
  height: 296px;
}

.jianjie .desc {
  width: 50vw;
  transform: translateX(-27%);
}
.market-map::after {
  transform: scale(0.5);
  bottom: -125px;
  right: -26px;
}
.f_nav li {
  overflow: auto;
  height: auto;
}
.fengcai .scd_r .scd_m {
  width: 90%;
  margin: 0 auto;
}
.jianjie:not(.history) .scd_r .scd_m {
  width: 90%;
  margin: 0 auto;
}
.main-service .ms-item {
  flex-basis: 100%;
}
.content-left {
  text-align: center;
}
.case-img {
  width: 100%;
  height: 242px;
  object-fit: cover;
}
.b-img {
  margin-bottom: 65px;
  transform: translateY(0);
}
.b-img img {
  width: 120px;
}
.show-preview {
  display: block!important;
}
.show-preview img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.content-right {
  order: -1;
  margin-bottom: 20px;
}
.h-right {
  margin-left: 0;
}
.content-right li {
  font-size: 16px;
  margin-top: 0;
}
.content-right .h-bg {
  position: relative;
  width: 89%;
}
.img-list .swiper-slide {
  text-align: center;
}
.social-recruit {
  --width: 100%;
}
.main-service .ms-list {
  flex-direction: column-reverse;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.recruit {
  flex-basis: 100%
}
.recruit .t-detail-right {
  flex-basis: 100%;
}
.contact-us .map {
  flex-basis: 100%;
}
.contact-us-info {
  order: -1;
  margin-top: 0;
  margin-bottom: -70px;
}
.head_r .r_top {
  display: block;
  opacity: 0;
}
.co-case .co-item {
  flex-basis: 46%;
}
#certify {
  height: 370px;
}
.honor .content-right ul + .h-bg {
  display: none;
}
.pc-hidden {
  display: block;
}
.pc-hidden.h-bg {
  position: relative;
}
.foot .f_code p {
  white-space: nowrap;
}
.main-service .ms-item figure .sub-desc {
  width: 136px;
  display: inline-block;
  font-size: 12px;
}
.history-sw .swiper-slide-active .circle-active {
  transform: translate(-50%, -50%) scale(.7);
}
.co-case .co-items .co-item-img-wrapper {
  height: 110px;
}
/* ---- media max-width 770px 结束 */
}

@media (max-width: 1344px) {
  .market-layout {
    justify-content: flex-start;
    gap: 20px;
  }
}
@media (min-width: 772px) {
  .sm-show {
    display: none;
  }
}
@media (min-width: 772px) and (max-width: 1244px) {
  :root {
    --width: 1024px;
  }
  body {
    overflow-x: hidden;
  }
  .social-recruit {--width: 1024px}
  .head, .foot, .social-recruit{ width: var(--width);}
  .banner_s, .banner, .f_bg, .bq_bg{min-width: var(--width);}
  .scd .scd_r {
    float: unset;
  }
  .co-case .scd {
    display: flex;
  }
  .co-case .scd .scd_r {
    width: 68%;
  }
  .co-case .co-items {

    justify-content: center;
  }
  .co-case .co-item {
    width: 25%;
  }
  .market-layout-outer {
    height: auto;
  }
  .market-layout {
    justify-content: center;
    padding-bottom: 30px;
  }
  .fengcai .fc-img-list {
    justify-content: center;
  }
}