@charset "utf-8";
.btn_more{color: #f16440;}
.top
{
	background:#e6e6e6;
}
.logo-mob
{
	width:6.25em;
	height:2.85em;
	background:url(../images/hm-logo_03.png) 50% 50% no-repeat ;
	background-size: contain;
	margin-top:0.75em;
	display:inline-block;
}
.ico-menu1
{
	 display:inline-block; 
	 background:url(../images/hm-more_03.png) no-repeat 50% 50%;
	 height: 2.5em;
	 width: 2.5em;
	 margin-top: .9em; 
	 background-size: contain;
}
.nav_list
{
	list-style:none;
	display:block;
	width:100%;
	padding:0;
}
.nav_list li
{
	width:8.8rem;
	height:4em;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:4em;
	position:relative;
	width:25%;
	text-align:center;
	float:left;
}
.nav_list li span
{
	color:#333;font-size:1.3rem;line-height:2;display:block;
}
.nav_list li a
{
	color:#000;
}
.company-con
{
	font-size:1em;
	color:#6c6c6c;
}
.tit-about
{
	border-bottom:1px solid #d8d8d8;
	line-height:2.2em;
	font-size:1.2em;
}
.company-img
{
	display:inline-block;
	background-size:contain;
	-webkit-background-size:contain;
	padding-top:1.3em;
}
.about-wrap
{
	padding:0;
}
h2.tit-block
{   
    background: url(../images/pro-list-bag_07.jpg) 50% 50% repeat-x;
	margin-top:1em;
	/*height:2em;*/
	display:block;
	text-align:center;
	font-size:1.2em;
	width:100%;
}
.pro-list-text
{
	background:#fff;
/*	padding-left:1.45em;
	padding-right:1.45em;*/
	font-weight:bold;
	padding: 0 1em;
}
.pro-tabs
{
	border-bottom:1px solid #7d0000;
	padding-top:1em;
}
.pro-tabs> li.active a
{
	border-radius:0;
	border:1px solid #7d0000 !important;
	border-bottom:none;
	background:#ec3000;
	margin-left:1.45em;
	font-size:1em;
	font-weight:bold;
	color:#fff;	
}
.tab-content
{
	width:100%;
}
.pro-tabs> li.active a:hover
{
	border:1px solid #7d000;
	border-bottom:none;
}
.pro-tabs> li a
{
	color:#000;
	background:none ;
	font-size:1em;
	margin-bottom:-2px;
}

.pro-list-con
{
	background:#eeeeee;
	/*min-height:28.7em;*/
}
.pro-list-item
{
	background:url(../images/pro-zonghe_03.jpg) no-repeat;
	width:11em;
	height:3.9em;
	display:inline-block;
	color:#fff;
	font-size:1em;
	line-height:4em;
	text-align:center;
	margin-bottom:0.95em;
	font-weight:bold;
}
.pro-list-1
{
	text-align:center;
	margin-top:2.5em;
}

.why-box
{
	/*height:18.85em;*/
	border:1px solid #9a9b9b;
	padding:0  0.9em  0.9em  0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:45%;
	margin-right:1em;
	margin-bottom:1em;
/*	width:50%;
	float:left;*/
}
.why-wrap
{
	margin:0 auto;
	margin-left:1em;
}
.life
{
	width:4em;
	height:4em;
	background:url(../images/reason.png) no-repeat 50% 50%;
	margin:0 auto;
	background-size:contain;
	-webkit-background-size:contain;
	margin-top:1.8em;
}
.why-title
{
	font-size:1em;
	color:#000;
	text-align:center;
	padding-left:.5em;
}
.why-con
{
	font-size:0.9em;
	color:#474747;
	text-align:center;
	padding-left:.2em;
	padding-right:.2em;
}
.custom
{
	width:4em;
	height:4em;
	background:url(../images/custom.png) no-repeat 50% 50%;
	margin:0 auto;
	background-size:contain;
	-webkit-background-size:contain;
	margin-top:1.8em;
}
.sample
{
	width:4em;
	height:4em;
	background:url(../images/free.png) no-repeat 50% 50%;
	margin:0 auto;
	background-size:contain;
	-webkit-background-size:contain;
	margin-top:1.8em;
}
.service
{
	width:4em;
	height:4em;
	background:url(../images/service.png) no-repeat 50% 50%;
	margin:0 auto;
	background-size:contain;
	-webkit-background-size:contain;
	margin-top:1.8em;	
}
.anli-box
{
	background:#000;
	Filter:Alpha(opacity=63);
	-moz-opacity:0.63;
	opacity:0.63;
	text-align:center;
	display:block;
	position:absolute;
	/*margin-top:-5.7em;*/
	left: .4em;
	right: .4em;
	bottom:0;
	padding:15px;
	margin:0;
}

.anli-box dt
{
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
	text-align:left;
	
}
/*.anli-box dd
{
	font-size:1.25em;
	color:#fff;
	padding-left:2.4em;
	display:inline-block;
}*/
.anli-con
{
/*	padding-left:3.1em;
	display:inline-block;*/
	color:#fff;
	text-align:left;
	

	/* padding-left:.2em; */
	position:relative;
}
.project-item 
{
	/*height:22.35em !important;*/
	position:relative;
	padding: 0 .4em;
}

.project-wrap
{
	text-align:center;
}
.btn-more
{	
	border:2px solid #ec3000;
	padding:.4em 1.6em .4em 1.6em;
	font-size:1em;
	color:#ec3000;
	min-width: 30%;
	display: inline-block;
}
.more
{
	margin-top:2em;
	display:block;
	text-align:center;
}
.new-wrap
{
	border-bottom:1px solid #d8d8d8;
	margin-top:1em;
}
.tit-news
{
	font-size:1.2em;
}
.img-responsive
{
	width:100%;
}
.new-title
{
	font-size:1.4em;
	padding-top:1.35em;
	font-weight:bold;
}
/*底部*/
.footer-wrap
{
	background:#404040;
	text-align:center;
	padding:1em 0 1em 0;
	color:#b1b1b1 !important;
	font-size:0.9em;
	margin-top:3em;
}
.btn_top
{
	position: fixed;
	right: 1em;
	bottom: 9em;
	display: block;
	width: 3em;
	height: 3em;
	z-index: 999;
}
.project-item img
{
	width:100%;
}
.btn_top img
{
	width: 3em;
	height: 3em;
	-webkit-background-size:contain;
	background-size:contain;
}

.btn_home{
	float:right;
	margin-top:1em;
	margin-right: 0em;
	display: block;
	width: 3em;
	height: 3em;
	margin-top:1em;
	}
.btn_home img
{
	width: 3em;
	height: 3em;
	-webkit-background-size:contain;
	background-size:contain;
}

.fanhui{
	height:7em;
	width:3em;
	right: 1em;
	position: fixed;
	z-index:999;
	bottom: 1em;
}
.news-list-title
{ 
   color:#000; 
   font-size: 2em; 
   border-bottom:1px solid #d8d8d8; 
   line-height: 2em; 
   margin: 0;
}
.news-lst-item
{
	border-bottom:1px dashed #d8d8d8;
	padding: 1em 0 .4em;
}
.constract
{ 
    padding-left:0px;
}
.constract h5
{ 
    font-size:1em;
	margin-top:0px;
    font-weight: bold;
}
.constract h5 a
{
	color:#3a3a3a;
}
.constract h5 a:hover
{ 
    text-decoration:none;
}
.page-wrap a
{ 
    display: inline-block;
	background-color:#dcdcdc; 
	border-radius:2px; 
	text-align:center; 
	line-height: 3em; 
	font-size: 1.65em; 
	color:#000; 
	
    margin: 1.5em 2%;
    width: 46%;
	width:45%;
	margin-right:5px;
	margin-top:10px;
	height:60px;
}
.page-wrap a:hover
{
	text-decoration:none;
}
.fr
{
	float:right;
}
/*抽屉*/
.product-lst-wrap{display: none;position: fixed;top: 0;bottom: 0;width: 100%;left: 0;background-color:rgba(0,0,0,.8);z-index:999;}
.btn-close-menu{position: fixed;background-color: #b92600;width: 65%;z-index: 3;right: 0;}
.ico-close{display: block;width: 2em;height: 2em;background: url(../images/ico-close.png) no-repeat 50% 50%;  background-size: contain;margin: 1.45em 1.8em 1.2em 0;}
.product-lst{position: fixed;background-color: #b92600;width: 65%;top: 0;z-index: 2;padding-top: 5em;right: 0;bottom: 0;overflow: auto;margin: 0;}
.product-lst a{ color:#e2e4e3; text-align:right; padding-right: 1.6em;}
.product-lst a:hover{ text-decoration:none;
}
.product-lst dt a{ font-size: 1.5em; margin-top:10px;text-shadow: 2px 3px 4px #464646; line-height: 1.5em; display: block;}
.product-lst dd a{ font-size: 1.25em; display: block; line-height: 2.88em;}
.product-lst dd a:active{background-color:#e2e4e3; color:#ba2600;}
.opc-bg{ height:100%; width:100%; background-color:#000; position:absolute; z-index:3778; opacity:0.3; top:0; display:none; }
.footer-wrap p a
{
	color:#b1b1b1;
}

