.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;}
    .div1200{width:100%;padding:0 10px;}
    .header_right{display:none;}
    .nav{display:none;}
    .header .clear{display:none;}
    .header .div1200{display:flex;justify-content:space-between;align-items:center;padding:10px;}
    .header .logo{float:none;}
    .header .logo img{width:auto !important; height:60px !important;margin:0 !important;}
    .main_cont{margin-top:30px;}
    .main_cont_box li{width:100%;max-width:100%;margin:0 0 20px;}
    .main_cont_box li img{width:100% !important;max-width:100% !important;height:auto !important;}
    .main_cont_box li span{background: #efefef;height:47px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;}
    .news{margin-top:0px;}
    .news_cont{width:100%;margin:0;float:none;}
    .map{float:none;margin:20px 0;}
    .news_title{text-align: center;background-position: center bottom;}
    .ny_left{display:none;}
    .ny_right{width:100%;float:none;}
    .hhhh{display:none;}
    .ny_t{float:none;}
    .ny_title{margin:0 -10px;margin-bottom:20px;}
    .footer{margin-top:30px;}
    .news_img{width:100%;float:none;}
    .news_text{width:100%;float:none;}
    .news_text .time{display:none;}
    .ny_text p{text-indent:0;}
}
