/*电脑端隐藏*/
.mlogo{ display: none;}
.footer-fix{ display: none;}

/* 手机端自适应代码 */
@media screen and (max-width: 767px) {
    body{ min-width: 320px;padding-bottom:40px; font: 14px Arial,'Microsoft Yahei', sans-serif;}
    .w100{ width: auto; min-width: auto;}
    .w1200{ width: auto; }
    .content{ width: auto; padding: 0 15px;}

    /*head*/
    .top{ height:60px; z-index: 9999999; left: 0; top: 0; width: 100%; margin: 0 auto; box-shadow: 0 2px 3px rgba(0,0,0,0.15);overflow: visible; background:#fff;  padding:25px 0 10px; }
    .top .mlogo{ display: inline-block; position: absolute; left: 0px; width: auto; height: auto;top:-30px}
    .top .mlogo img{ height:55px; margin:5px; vertical-align: middle;}
    .top .logo,.bnwz{ display: none;}

  
    /*menu*/
    .top .menu-btn { display: block; padding: 10px 0; float: right; margin-left: 15px; margin-top: -20px; }
    .top .menu-btn:before,.menu-btn:after,.menu-btn span { display: block; height: 2px; background-color: #235aad; content: '';}
    .top .menu-btn:before { width: 24px;}
    .top .menu-btn:after { width: 18px; margin-left: 6px;}
    .top .menu-btn span { width: 12px; margin: 6px 0 6px 12px;}
  
    .top .nav{ width: 100%; display:none; background:#fff; position: fixed; z-index: 9999999999999; bottom: 0; top: 60px; }

  
    .top .nav  li{ display:block; width: 100%;border-bottom:1px solid #eee;}
    .top .nav  li a{ text-align: left; height: 45px; background: #fff; line-height:45px; padding:0 15px; color:#333}
    .top .nav  li.dropdown .arr{display: block; float: right; height: 40px; width: 40px; position: relative;}
    .top .nav  li.dropdown .arr:after{content: ''; border-top: 2px solid #ccc; border-left: 2px solid #ccc; box-sizing: content-box; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 15px;}
    .top .nav  li a:hover, .nav  li.active a, .nav  li.open a{color:#aa0606}
    .top .nav  li.open .arr:after{border-color:#aa0606;transform:rotate(225deg)}
    .top .nav .dropdown-box{ display: none; position:static;background-color:#f5f5f5;min-width:auto;text-align:left;box-shadow:none}
    .top .nav .dropdown-box a{color:#333!important;border-bottom:1px dotted #ddd;padding:0 15px;line-height:40px;background-color:transparent!important;}
    .top .nav .dropdown-box a:hover{background-color:transparent!important}
    .top .nav li.open .dropdown-box{ display: block;}
    .top .nav  li.dropdown:before{ display: none;}


.bt{ margin-top:40px; }
.bt dl{ width:100%; float:left; padding-top:10px;}
.about{ height:auto; padding-bottom:20px}
.about .about_con{ width:100%; padding-right:0}
.about .about_con .title h3{ font-size:20px}
.about .about_con ul li { width:49%; margin-right:1%; margin-bottom:1%}
.about .about_con ul li a{ width:100%;}
.about_img{ width:100%}
.about_img img{ height:auto}
.gywm{margin:30px 0; height:auto}
.gywm_l{ width:100%; margin-top:10px;}
.gywm_dw{ width:100%; position:relative; margin-top:10px; float:left}
.gywm_dw img{ height:300px;object-fit:cover;}

.gywm_l h1{ font-size:22px;}
.gywm_l img{ width:60%}

.jyfw{ height:auto}
.jyfw ul li{ width:49%; height:200px; margin-bottom:2%}
.jyfw ul li h2{ font-size:24px}
.jyfw ul li p{ margin-top:8px; font-size:16px;}
.jyfw ul li img{height: 29px;    bottom:10px}
.prot_l ul{ width:100%}
.prot_l ul li{ width:100%; height:350px; margin-right:0; border-radius:5px;}
.prot_l ul li p{ width:100%}

.bt dl a{ width:48%; margin:1%; text-align:center; float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.in-service .swiper-slide{ height:280px;}
.in-service .swiper-slide .img-cover span{ height:200px;}

.ysly{ height:auto; padding:30px 0;}
.ysly .title1 h1{ font-size:30px;}
.ysly .title1 h2{ font-size:16px;}
.ys2{ margin-top:20px;}
.ys2 ul li{ width:100%; margin-right:0}
.ys2 ul li{padding:20px;}
.ys2 ul li p{ font-size:14px;}

.case_t ul li,.case_t ul li:first-child{ width:100%; height:auto }

.home_case .case_content_wrap{ float:left; padding-top:4%}

.home_case .case_content_wrap .case_content{ display: block}
.home_case .case_content_wrap .case_content .case_item{ width:49%; float:left; margin-right:1%}
.home_case .case_content_wrap .case_content .case_item .case_name h3{ font-size:16px; line-height:45px; font-weight:600}


.news{ margin-top:0; padding:0}
.news_l{ width:100%}
.new_r{ width:100%; margin-top:20px;}

.news_lb ul li{ width:100%; margin-left:0; margin-right:0}
.news_lb ul li h2{ height:auto; line-height:36px; font-size:16px;}

.foot{ padding:10px 0 15px; margin-top:0}
.foot .fl img{ height:90px;}
.foot .dh i{ padding:0 10px}

.foot .dh ul li{ width:33.3%; text-align:center}
.foot .ewm{ display:none}

.bt h1{ font-size:30px;line-height: 2;}
.bt p{ font-size:20px; margin-top:27px}
.bannerdwt,.suanbanner,.suanbanner img,.clean500{ height:150px;}
.about_lt{ width:102%;}
.about_lt a{ width:48%; margin-left:0; margin-right:2%; padding:0; text-align:center; line-height:45px; float:left}

.bt1{ padding:20px 0}
.cp_img li,.cp_img li.cp_imgt{ width:48%;}
.cp_img li a .img{ height:180px;}
.cp_img li a h1{height: 32px;}

.cp_img li a .imgt{ height:250px; background-size:cover}


.wznr img{ width:100%}
.wznr_img{ width:100%; height:500px;}

.bg_l,.lxwm_ewm dl,.ewm{ display:none}
.biaoge,.table_form tr,.lxwm_ewm span{ width:100%}

.bgbj,.cp_img{ padding-top:0}

.lxwm_list ul li{ width:98.9%; margin-bottom:10px; border:1px dashed #235aad; padding:2%; }
.lxwm_list ul li img{ max-width:50px; margin-bottom:10px;}
.lxwm_list ul li h1{margin-bottom: 8px;}

.about_l{ display:none}
.w980{ width:100%}
.pc{ display:none}
.mb{ display:block}
 /*foot-nav*/
 .footer-fix {box-shadow: 0 0 10px rgba(0,0,0,0.2);position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 10;display: block;}
 .footer-fix li {float: left;width: 25%;}
 .footer-fix li a {display: block;text-align: center;padding: 14px 0;font-size: 15px;line-height: 1;}
 .footer-fix li i {display: block;font-size: 20px;height: 20px;background: no-repeat center;background-size: contain;margin-bottom: 4px;}


.clean50{ height:20px;}
.clean150{ height:30px;}
/*neirong*/
.bnwz .wz-two{text-shadow: 5px 5px 5px #6e6c6c;}
.bnwz .nywz-two{padding-top: 90px;}
.ny_left{width: 100%; }
.ny_left .nylm .zlm{ margin-bottom: 20px;}
.ny_left .nylm{top:0}
.ny_left .nylm .lmtit{ height: 80px; margin-bottom: 1% ;}
.ny_left .nylm .lmtit h1{padding-top: 11px;}

.ny_left .nylm .zlm a{ width: 48%;line-height: 40px; margin-left: 1%; margin-right: 1%; margin-bottom: 1%;border-radius:3px;}
.ny_left .nyzcimg,.nylx { display: none;}
.ny_right{ width: auto; padding: 0 15px;float:none;}
.nynews_nr,.nynews_nr img{width: 100%; max-width: none;}
.nynews_nr p img{ text-indent:0; margin:0 auto; height: auto;}
.iconfont{ float: left;}
.ny_news ul li dl{ width: 70%;float: left;}



.img_list ul,.prot ul{ width: 103%;}
.img_list ul li,.prot li{width: 47%; height: auto; margin-right: 3%; margin-bottom: 3%;}
.img_list ul li .imgdw{height: 140px;}
.ny_right .img-nr .nrxq img{width: 100%;}

.prot li a,.prot li .imgdw{height: auto;}

#outBox{ width: 100%;}
.pronr .leftBox,.pronr .w{ width:384px;}
.pronr .rightBox{width:98.5%; margin: 10px; }
.proxq img { width: 100%;}

.proxq{float: left;}
}

@media screen and (max-width:375px) {
.pronr .leftBox,.pronr .w{ width:345px;}

}
@media screen and (max-width:320px) {
    .pronr .leftBox,.pronr .w{ width:345px;}
    
    }