.huisem_button {
	overflow: hidden;
	width: 23px;
	position: relative;
	z-index: 999;
	display: none;
}
.huisem_button span {
	display: inline-block;
}
.huisem_button .huisem_nav_bar {
	width: 23px;
	height: 2px;
	display: block;
	margin: 3px 0;
	background: #000;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	vertical-align: middle;
    text-align: right;
}
.huisem_button .huisem_mid {
	width: 18px;
}
.huisem_button.huisem_animate .huisem_nav_bar {
	background: #949494;
}
.huisem_button.huisem_animate .huisem_top {
	-webkit-transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	-o-transform: translateY(8px) rotate(45deg);
	transform: translateY(8px) rotate(45deg);
}
.huisem_button.huisem_animate .huisem_mid {
	width: 0;
}
.huisem_button.huisem_animate .huisem_bottom {
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	-o-transform: translateY(-8px) rotate(-45deg);
	transform: translateY(-8px) rotate(-45deg);
}
@media (max-width:768px){
    .huisem_button {
        display: inline-flex;
    	flex-direction: column;
    	justify-content: center;
    }
    .huisem_oh{height:100%;overflow:hidden;}
}
.huisem_nav_m {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	background: #2e2929;
	z-index: 998;
	overflow: hidden;
	padding: 0 15px;
}
.huisem_nav_m .huisem_head_wap {
	position: fixed;
	height: 90px;
	top: 0;
	background: #2e2929;
	width: 100%;
	max-width: 768px;
	margin-left: -15px;
	z-index: 999;
}
.huisem_nav_m .huisem_menu {
	min-height: 100%;
	margin-top: 90px;
	padding-bottom: 60px;
}
.huisem_nav_m li {
	overflow: hidden;
	border-bottom: 1px solid #5a5a5a;
	
}
.huisem_nav_m li>a {
	display: block;
	line-height: 48px;
	font-size: 14px;
	color: #ccc;
}
.huisem_nav_m .huisem_menu.huisem_show li {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

@media (max-width:768px){
    *{box-sizing: border-box !important;}
    body{min-width:100%;}
    .navbar_2019 .child_w,.navbar_2019 .dh,.navbar_2019 .nav_r{display:none;}
    .navbar_2019{display:flex;justify-content:space-between;align-items:center;padding:0 20px;}
    .navbar_2019 a{display:block;width:100%;}
    .navbar_2019 .logo{margin:0;}
    #main .banner{width:100%;left:0;margin-left:0;height:auto;}
    #main .ban{height:auto;}
    .title{width:100%;padding:0 10px;height:auto;}
    .title .cn_text{float:none;}
    #main .content{width:100%;padding:40px 10px;}
    .content img{max-width:100%;height:auto;}
    .main_box{width:100%;}
    .footer .footer_message{padding:20px 10px;}
    .footer .footer_message p{padding-bottom:0;}
    #list .body{width:100%;padding:30px 10px;}
    #list .body li{width:100%;}
    #list .body .li_left{float:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    #list .body .li_left a{display:inline;}
    #list .body .li_right{display:none;}
    .fenpage{width:100%;}
    .fenpage .page{margin-bottom:10px;}
    .fenpage{height:auto;}
    .news_2019 .news_l{width:100%;}
    .news_2019 .newslist{width:100%;padding:0 10px;}
    .news_2019 .first_news .first_news_l{width:100%;}
    .news_2019 .first_news .first_news_r{display:none;}
    .news_2019 .newslist>li>span{display:none;}
    .index .info_item{width:100%;float:none;margin-bottom:20px;}
    .index .companyinfo{padding:10px;}
    .index .info_item_b{height:40px;line-height:40px;font-size:20px;}
    .news_2019 .news_r{width:100%;float:none;}
    .news_2019 .news_title{width:100%;}

}
