@charset "utf-8";
@media (min-width: 1281px) and (max-width: 1440px) {
  .header .weixin {
    display: none;
  }
  .menu > ul > li {
    display: inline-block;
    float: left;
    line-height: 70px;
    font-size: 16px;
  }
  .menu > ul > li a {
    display: block;
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .header {
    min-width: 1200px;
  }
  .header .weixin,
  .header .tel {
    display: none;
  }
  .menu > ul > li {
    font-size: 15px;
  }
  .menu > ul > li a {
    padding: 0 22px;
  }
}
@media (max-width: 768px) {
  .header,
  .container {
    min-width: 100%;
    width: 100%;
  }
  body {
    font-size: 14px;
  }
  .hidden-xs {
    display: none;
  }
  img {
    max-width: 100%;
  }
  .header {
    height: 70px;
  }
  .header .weixin,
  .header .tel {
    display: none;
  }
  .logo {
    margin-top: 15px;
  }
  .logo img {
    height: 40px;
  }
  .wrap {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    height: 100%;
    border-top: 0;
    display: none;
  }
  .wrap .menu {
    padding-top: 30px;
    width: 100%;
  }
  .wrap .menu > ul > li {
    width: 100%;
    line-height: 46px;
  }
  .wrap .menu > ul > li.current a {
    background-color: #fff;
    color: #d70c19;
  }
  .wrap .menu-close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
  }
  .wrap .menu-close i {
    font-size: 16px;
    color: #999;
  }
  .wrap::before {
    background-color: #fff;
    height: 0;
  }
  .m-open {
    display: inline-block;
    float: right;
  }
  .m-open i {
    font-size: 26px;
    cursor: pointer;
    margin-top: 14px;
    display: inline-block;
  }
  .index-page,
  .index-page .index-slider {
    height: 240px;
  }
  .index-page .index-slider .carousel-inner .item {
    height: 240x;
  }
  .pro-class li {
    width: 100%;
  }
  .pdb80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main-tit p {
    font-size: 24px;
  }
  .index-aboutinfo {
    padding: 0;
  }
  .about-data li {
    margin-bottom: 15px;
    padding: 0;
    width: 50%;
    float: left;
  }
  .about-data li p.num span {
    font-size: 42px;
  }
  .about-menu {
    background-color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .about-menu li {
    width: 50%;
    float: left;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .dz-list {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
  }
  .index-news {
    margin-bottom: 15px;
  }
  .copy {
    margin-bottom: 46px;
  }
  .copy .link {
    display: none;
  }
  .m-foot {
    height: 46px;
    background-color: #d70c19;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    left: 0;
    display: block;
  }
  .m-foot li {
    width: 50%;
    float: left;
    text-align: center;
    color: #fff;
  }
.pro-list li>div a.pic img{
height:auto}
  .m-foot li a {
    height: 46px;
    display: block;
    line-height: 46px;
    color: #fff;
    font-size: 16px;
  }
  .m-foot li.dz a {
    background-color: #000;
  }
  .contact-box {
    background-color: #000;
  }
  .contact-list li > div {
    padding: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-slider {
    height: 280px;
  }
  .news-list .pic {
    display: none;
  }
  .news-list .txt {
    width: auto;
    margin-left: 0px;
    float: left;
  }
  .honor-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .honor-list li {
    width: 50%;
    padding: 20px 10px;
  }
  .case-menu li {
    margin-bottom: 15px;
  }
  .case-menu li.current a:after {
    display: none;
  }
  .case-list {
    margin-top: 0;
  }
  .case-list > ul > li .pic {
    height: 116px;
  }
  .case-list > ul > li .pic img {
    height: 116px;
    object-fit: cover;
  }
  .case-list > ul > li .txt p {
    font-size: 12px;
    height: 50px;
  }
  .case-list > ul > li {
    margin-top: 15px;
  }
  .jm-top {
    background: none;
    color: #000;
    height: auto;
  }
  .jm-top p {
    position: inherit;
    transform: translateY(0);
    padding: 0;
  }
  .jm-form li {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .dingzhi-list li {
    width: 100%;
  }
  .dingzhi-list .r {
    padding-left: 0;
    border-left: 0;
    margin-top: 15px;
    margin-right: 0;
  }
  .dingzhi-list .r span.num,
  .dingzhi-list .l span.num {
    display: none;
  }
  .dingzhi-list .l {
    margin-top: 15px;
    border-right: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .dingzhi-list li > div .txt > div b {
    font-size: 18px;
  }
  .dingzhi-list li > div .txt i {
    font-size: 28px;
  }
  .pro-btn {
    margin-top: 30px;
  }
  .dz-btn a {
    margin-top: 0;
  }
  .dz-lc-box > ul > li > div {
    margin-bottom: 20px;
  }
  .dz-fwbg {
    height: auto;
  }
  .dz-lc-box > ul > li > div ul {
    height: auto;
  }
  .cl-message {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cl-message .cl-form {
    width: 100%;
    padding-right: 0px;
    border-right: 0;
  }
  .cl-right {
    width: 100%;
    padding-left: 0;
  }
  .dingzhi-list .r1 {
    margin-top: 0;
    padding-top: 0;
  }
  .about-ms,
  .about-info {
    padding-left: 0;
  }
  .about-ms {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .about-wh {
    background-size: cover;
  }
  .about-wh-list i {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 36px;
    border-radius: 90px;
  }
  .about-wh-list b {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .about-cus {
    margin-top: 30px;
  }
  .about-cus li {
    padding-left: 0;
  }
  .hzlist li {
    width: 33.3333%;
    height: 82px;
    overflow: hidden;
  }
  .hzlist li:last-child {
    display: none;
  }
  .pro-left,
  .pro-right {
    width: 100%;
  }
  .cp-name {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
    display: block;
  }
  .bg_left {
    width: 100%;
    float: inherit;
    margin-bottom: 30px;
  }
  .show {
    width: 100%;
    height: auto;
  }
  .bg_right {
    padding-left: 0;
  }
  .pro-head p.info {
    height: auto;
    margin-bottom: 15px;
  }
  .news-content {
    margin-top: 0;
    padding-top: 15px;
    font-size: 14px;
  }
  .pro-form {
    margin-top: 20px;
  }
  .mt80 {
    margin-top: 40px;
  }
  .news-left,
  .news-right {
    width: 100%;
    float: inherit;
  }
  .news-right {
    background-color: #fff;
    margin-top: 39px;
  }
  .kefu-small,
  .kefu {
    display: none;
  }
.menu-fixed .menu>ul>li>a{color:#000}
.contact-list li>div .c-info{height:auto}
.m-pro,.case-menu{
display:block;
}
}