.zzcz01 li {
  width: 230px !important;
  margin-right: 12px;
}
.zzcz01 li:nth-of-type(5n) {
  margin-right: 0;
}
.headinnerImg {
  width: 100%;
  max-width: 1920px;
  height: 350px;
  object-fit: cover;
  visibility: visible !important;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }

  .header {
    width: 100%;
  }

  .client-2 {
    display: none;
  }

  .h_con {
    padding: 8px 16px;
    height: auto;
  }

  .top_bg {
    background: none;
    height: auto;
  }

  .h_nav {
    background: #222;
    width: 100%;
    padding: 0;
    height: auto;
  }

  .h_nav > ul {
    display: flex;
    flex-wrap: wrap;
  }

  .h_nav li {
    box-sizing: border-box;
    padding: 0;
    width: 32%;
  }
  .h_nav li a {
    float: none;
  }

  .h_con .h_dw {
    display: none;
  }

  .h_tel {
    height: auto;
  }

  .h_tel b {
    font-size: 24px;
  }

  .h_tel em {
    font-size: 14px;
  }

  .fullSlide {
    min-width: 100%;
    height: auto;
  }

  .fullSlide .bd li {
    height: 200px;
  }

  .fullSlide .bd li a {
    height: 200px;
  }

  .fullSlide .bd li img {
    width: 140%;
    height: 200px;
    left: -20%;
    margin-left: 0;
  }

  .content {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
  }

  .telbox p {
    font-size: 14px;
  }

  .telbox h3 {
    font-size: 20px;
  }

  .fullSlide .hd {
    width: 102px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 10px;
  }

  .fullSlide .hd ul {
    float: none;
    margin: 0 auto;
  }

  .ban_btn {
    width: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 20px;
    display: none;
  }

  .search {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
  }

  .search .isear {
    left: 16px;
  }

  .yin_l {
    width: 100%;
    height: 160px;
    margin: 0 !important;
    background: none;
  }

  .yin_l em img {
    width: 100% !important;
  }

  .yin_r {
    width: 100%;
    height: 160px;
  }

  .yin_bot {
    display: flex;
    flex-wrap: wrap;
  }

  .yin01 {
    width: 50%;
    height: 135px;
  }

  .yin_bot .yin01:nth-child(5) {
    display: none;
  }

  .yin01 dl {
    width: 100%;
    box-sizing: border-box;
  }

  .yin01:hover dl,
  .yin_bot .cur dl {
    height: 135px;
  }

  .cp_bg {
    padding-top: 30px;
    height: auto;
  }

  .cp01,
  .cp02,
  .cp03,
  .cp04,
  .cp05,
  .cp06 {
    width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 16px;
  }

  .cp02 .cp_list,
  .cp03 .cp_list,
  .cp04 .cp_list,
  .cp05 .cp_list {
    width: 48%;
    height: 157px;
    margin: 0;
  }

  .cp02 .cp_list img,
  .cp03 .cp_list img,
  .cp04 .cp_list img,
  .cp05 .cp_list img {
    width: 100%;
    height: auto;
  }

  .cp01_t {
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center;
  }

  .cp01_t img,
  .cp_list img,
  .case_r ul li em img,
  .ys dl dt img,
  .news_l dl dt img,
  .photo_m ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cp01_t h4 {
    width: auto;
    height: auto;
    display: flex;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .cp05 .cp_list,
  .cp04 .cp_list {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .map {
    width: 100%;
    height: auto;
  }
  .liansuo {
    flex-wrap: wrap;
  }
  .map_l {
    width: 100%;
    height: auto;
  }
  .map_r {
    width: 100%;
    height: auto;
  }

  .case_bg {
    padding-top: 60px;
    height: auto;
    background: none;
  }
  .case_r {
    overflow: hidden;
    padding-top: 16px;
  }
  .case_r ul {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
  }
  .case_r ul li {
    width: 48%;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .case_r ul li em img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .case_r h4 {
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center;
  }

  .ys01,
  .ys02 {
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 30px;
  }

  .ys dl {
    flex-wrap: wrap;
  }
  .ys dl dt,
  .ys dl dd {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 16px;
  }

  .team {
    margin-top: 30px;
  }
  .team_pic img {
    width: 100%;
    height: auto;
  }
  .team_l {
    padding: 16px;
  }
  .news_bg {
    padding: 30px 0 30px;
    height: auto;
  }
  .news_l {
    height: auto;
    width: 100%;
  }
  .news_t {
    display: none;
  }
  .news_l dl dt {
    width: 100%;
    height: 200px;
  }
  .news_l dl dd {
    width: 100%;
    height: auto;
  }
  .news_l .news_lm {
    height: auto;
    width: 100%;
    padding: 0;
    background: none;
  }
  .news_desc {
    padding: 0;
  }

  .news dl dd h5 a {
    padding: 0;
  }
  .news_lm em {
    margin: 18px 0 20px 0;
  }

  .news_r {
    width: 100%;
    background: none;
    padding-bottom: 16px;
  }
  .news_r .news_desc {
    padding-left: 10px;
  }
  .news .news_r h5 a {
    padding-left: 10px;
  }
  .about {
    padding: 30px 0px 0 0;
  }
  .photo_t ul {
    overflow: hidden;
    display: flex;
  }
  .photo_bg {
    padding: 0;
    height: auto;
  }
  .photo_t ul li:first-child {
    margin: 0;
  }
  .photo_qie ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
  }

  .photo_qie ul li {
    width: 48%;
    height: auto;
    margin: 0;
  }
  .photo_m {
    padding: 30px 0;
  }

  .f_nav {
    display: none !important;
  }
  .f_bg {
    height: auto !important;
  }
  .footer {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0px 16px !important;
    box-sizing: border-box !important;
  }
  .f_logo,
  .f_er,
  .f_ban {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
    padding: 16px 0 !important;
  }
  .f_ban .f_p01,
  .f_ban .f_p02,
  .f_ban .f_p03,
  .f_ban .f_p04 {
    background: none !important;
  }
  .f_er {
    display: flex !important;
    justify-content: center !important;
  }
  .f_er p {
    padding: 0 8px !important;
  }
  .f_ban p {
    line-height: 1.5 !important;
    padding: 0 !important;
  }
  .f_link p {
    float: none !important;
  }

  .headinnerImg {
    height: 120px !important;
  }
  .p1-search-1 {
    display: none !important;
  }

  .plc {
    width: 100% !important;
  }
  .p16-left-nav-1 {
    height: auto !important;
  }
  .p16-left-nav-1 ul {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
  }

  .p16-left-nav-1 li {
    width: 33.3%;
  }

  .tit {
    margin: 20px 0 !important;
  }
  .content1 {
    width: 100% !important;
  }
  .yslx,
  .yslxz {
    width: 100% !important;
  }
  .zdfs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100% !important;
    height: auto;
    gap: 16px;
    padding: 0 16px;
    box-sizing: border-box;
  }
  .zdfs li {
    width: 47.5% !important;
  }
  .gyzsl {
    width: 100% !important;
    float: none !important;
  }
  .gyzsl .gyuv,
  .gyzsl .gymq,
  .gyzsr ul .tjy,
  .gyzsr .gyzs .ybgyl,
  .gyzsr .gyzs .ybgyl .fmgy,
  .ybgyr .atgy {
    width: 100% !important;
    height: auto !important;
    margin-top: 20px !important;
    float: none !important;
  }
  .gyzsr .gyzs .ybgyl .fmgy {
    height: 220px !important;
  }
  .endit-content img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  .gyzsr,
  .ybgyr {
    width: 100% !important;
    float: none !important;
  }
  .zzcz {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    padding: 0 16px;
    box-sizing: border-box;
  }
  .zzcz li,
  .zzcz01 li {
    width: 47.5% !important;
    margin: 0 !important;
    padding-bottom: 30px !important;
  }
  .gllc li {
    width: 100% !important;
    padding: 0 16px !important;
    box-sizing: border-box;
  }
  .gllc li img {
    max-width: 55% !important;
  }
  .gllc li img:last-of-type {
    max-width: 20% !important;
  }
  .zlgl,
  .aomd {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    padding: 0 16px;
    box-sizing: border-box;
  }
  .zlgl li,
  .aomd li {
    width: 47.5% !important;
    margin: 0 !important;
    padding-bottom: 30px !important;
    border: none !important;
  }
  .zlgl li img {
    height: 40% !important;
  }
  .aomd li {
    padding: 0 !important;
    padding-bottom: 38px !important;
  }
  .blk-main {
    width: 100% !important;
    height: auto !important;
  }
  .tl-fdh-02 {
    width: 100% !important;
    height: auto !important;
  }
  .tl-fdh-02 > ul {
    flex-wrap: wrap;
  }
  .tl-fdh-02 ul li {
    flex: initial !important;
    width: 50% !important;
  }
  .k12-gl-gslb-3nf1-1-01-left dl {
    width: 48.5% !important;
  }
  .about001 {
    height: auto !important;
  }
  .about002 {
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }
  .hhxfwl,
  .hhxfwr,
  .about002 {
    float: none !important;
    width: 100% !important;
  }
  .gdbnr p {
    padding: 46px 0px 15px 0 !important;
  }
  .hhxfwr {
    height: 300px !important;
  }
  .ser2 {
    width: 48.4% !important;
    height: 150px !important;
    margin-right: 12px !important;
    padding-bottom: 24px !important;
  }
  .xxdbc {
    width: 100% !important;
  }
  .ser2:nth-child(2n) {
    margin-right: 0 !important;
  }
  .about003{
    height: 200px !important;
  }
.sbzx{
  right: 0 !important;
  bottom: 3px !important;
}
.bscl{
  width: 100% !important;
  float: none!important;
}
.lianxi li{
  width: 100% !important;
  height: 145px !important;
  float: none!important;
}
.lianxi li img{
  width: 46px!important;
  height: 46px!important;
}
#dituContent{
  display: none !important;
  width: 100% !important;
  height: 300px !important;
}
.p4-order-form-1-con{
  padding: 16px !important;
}
.p4-order-form-1-con label{
  text-align: left !important;
  width: 100% !important;
}
.p4-order-form-1-con .inputs, .p4-order-form-1-con li select{
  width: 100% !important;
  height: 40px !important;
}
.p4-order-form-1-t1 textarea{
  width: 100% !important;
  height: 120px !important;
}
.p4-order-form-1-con .p4-order-form-1-t3{
  padding: 0 !important;
}
.p4-order-form-1-con .p4-order-form-1-t3 input{
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
}
}
