@media (max-width: 1920px) {

 

}

@media screen and (max-width:1680px) {

  .container {

    max-width: 1200px;

  }

  .about-list2 { margin-top: 0;}

  .about-list2 li a{ padding: 10px;}

  .findInput { width: auto;}

  .logo_tu img {

    height: 68px; 

    margin-right: 8px;

  }

  .com_name{ font-size: 30px;}

}

@media screen and (max-width:1200px) {

  .container {

    width: 100%;

  }

  .about_cont p{ font-size: 14px; margin: 10px 0;}

  .about_cont p.lin3 { 

    display: block;

    display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    word-break: break-all;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

  }

  .about-list2 li a { flex-direction: column;}

  

}

@media screen and (max-width:1024px) {

  .container {

    width: 100%;

  }

  .about_cont p.lin3 { 

    display: none;

  }

  .flfg_cont div ul li {

    padding: 14px 0;

  }

}

@media screen and (max-width:992px) {

  /*头部*/

.in_nav{ height: auto;}
.d-flex{ display: inline-block !important;}
.d-flex li{ width: 48%; float: left; margin: 1%;}
  .header_center{

    display: none;

  }

.findDiv {display: none;}

  #header {

    background: #fff;

  }

  .logo_mob {

    display: flex;

    align-items: center;

    margin-top: 5px;

  }

  .logo_tu img {

    height: 55px;

  }

  .main_tit{ margin-top: 20px;}

  .about_cont p.lin3 { 

    display: block;

    display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    word-break: break-all;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

  }

  /*banner*/

  #banner .swiper-button {

    display: none;

  }

  #banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 10px;

  }

  #banner .swiper-slide .pcimg {

    display: none !important;

  }

  #banner .swiper-slide .mobimg {

    display: block !important;

  }

  .fix-side { display: none;}

  .nav-top {display: block;}

  .footer-nav { display: none;}

  .cs_r .cs_rtit ul li { width:calc(32% - 10px); margin: 5px;

    

  }

 .footer-list2 { display: none;}

 .footer-list1{ padding-right: 0; border: none; width: 100%;}

 .pro_txt b { font-size: 16px;}

 .ab_more2 { margin: 5px 0; width: auto;}

 .per-box { flex-direction: column;}

 .per_rtit { width: 100%;}

 .per_cont {

  width: 100%;

 }

 .ed_password{ padding: 10px;}

 .per_cont{ padding: 10px;}

 .tab_item{ flex-direction: column;}

 .tab_item .item_label {

  width: 100%;

 }

 .tab_item .item_input {

  padding-left: 10px;

  width: 100%;}

  .tab_info .detail {

    float: right;

    width: 100%;

    margin-bottom: 20px;

}

#uploadImgs {

  height: auto;

  width: 100%;

}

#uploadImgs .show-img-div2{ margin: 10px;}

.apply_box{ width: 100%;}

}

@media screen and (max-width:768px) {

  /*头部*/

  #header {

    height: 60px;

  }

  .top-box .logo {

    justify-content: flex-start;

    height: 60px;

  }

  .top-box .logo img {

    max-height: 45px;

  }

  .mobile-nav-toggle {

    top: 5px;

  }

  .pic-data { width: 100%;}

  .detail .com_box img{ max-width: 100%; height: auto !important}
.in_nav li a {
    padding: 0 12px;
    font-size: 14px;
   
    margin-right: 10px;
   
}
.foot { flex-wrap: wrap; align-items: center; justify-content: center;}

.footer_logo  { flex-direction: column; justify-content: center; padding-top: 30px;}

.title  { font-size: 24px;}

.footer_logo { width: 100%;}

.noticeBox span {

  display: inline;

  float: left;

  width: 50px;

  height: 50px;

  background: #CA231E;

  text-align: center;

  font-size: 16px;

  color: #fff;

  position: relative;

  padding: 5px;

  line-height: 20px;

  vertical-align: top;

  margin-right: 10px;

  margin-top: 5px;

}

.main_tit { font-size: 24px;}

.main_tit p span{ font-size: 18px;}

#ry .swiper-slide i { padding-bottom: 5px;}

#ry .swiper-slide p{ padding-top: 0;}

#ry .swiper-button-prev,#ry .swiper-button-next{ width: 30px;}

#suspension { display: none;}

.footer-main .container{ flex-direction: column;}

.zxjj-box { margin-top: 20px;}

.about-list2{ margin-bottom: 20px;}

.company_list .item {

  display: flex;

  width: calc(50% - 20px);

}

.fwsj_list li {



  border-radius: 10px;

  transition: all .2s ease-in-out;

  width: calc(50% - 10px);

  padding: 20px;

  border: 1px solid #BFD8F3;



  background: #F3F8FE;

}

}

@media screen and (max-width:576px) {

  .pro_txt b { font-size: 16px;}

  .cs_r .cs_rtit ul li a { padding: 5px 10px;}

  .ab_more2{ margin: 5px 0; width: auto;}

  .bt_title { font-size: 22px;}

  .detail .jian_tit{ font-size: 14px;}

  .detail .txt_info{ font-size: 14px;}

  .detail .xgzx ul li {

    width: calc(50% - 20px);

    margin: 10px;

    list-style-type: circle;

}

.detail{ padding:20px 10px;}


.company_list .item{ flex-direction: column; flex-wrap: wrap;}

.company_list .item .info{ width: 100%; }

.company_list .item .pict img{ float: none; max-height:260px;}

.company_list .item p { display: block;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.biaodan select.address {

  margin-left: 5px;

  width: calc(33% - 35px) !important;

}

.fr_wrap{ width: 100%;}

}

@media screen and (max-width:480px) {

  .logo_tu img {

    

    height: 42px;

  }

  #header {

    display: flex;

    align-items: center;

    justify-content: flex-start;

  }

  .mobile-nav-toggle i {

    width: 40px;

    height: 40px;

    line-height: 40px;

  }

  .mobile-nav-toggle {

    top: 10px

  }

  .jzgs_btn a { width: 100%; margin: 10px 0;}

  .jzgs_btn { flex-direction: column;}

  .cs_r .cs_rtit ul li {

    width: calc(30% - 10px);

    margin: 5px;

}

.cs_r .cs_rtit ul li a {

  font-size: 14px;

  font-weight: normal;

}

.about-list2 li a{ padding:10px 5px; font-size: 14px;}

.about-list2 li a .cn{ font-size: 14px;}

.gu_list a { flex-direction: column;}

.pro_tu{ width: 100%;}

.pro_txt{ width: 100%; text-align: center;}

.detail .xgzx ul li {

  width: calc(100% - 20px);}



.company_list .item {

  display: flex;

  width: calc(100% - 20px);

}



.link_box a {

    padding: 2px;

    line-height: 32px;

    font-size: 16px;

    width: calc(33% - 10px);

}

.fwsj_list li {



  border-radius: 10px;

  transition: all .2s ease-in-out;

  width: calc(50% - 10px);

  padding: 10px;

  border: 1px solid #BFD8F3;



  background: #F3F8FE;

}

.fwsj_list li a .icon {

  margin-top:-40px

}

.fwsj_list li a .icon img{ height: 30px;}

}