
.header {
    border-top:.02rem solid #e88e1a;
	border-bottom: 1px solid #e1dcd5;
	height:1rem;
}
.header--logo1, .header--logo2 {
	float: left;
	width: 2.46rem;
	height: 1rem;
	text-indent: -99em;
	overflow: hidden
}

.header--divide {
	width: 0;
height:.45rem;
margin:.24rem 0;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #bcbbbb
}
.header--area {
font-size:.18rem;
position:absolute;
right:1.27rem;
}
.header--area-current {
	display: block;
padding:.07rem .14rem 0.08rem;
margin-top:.4rem;
font-size:.16rem;
	color: #f69c2b;
line-height:.19rem;
	border: 1px solid #e5e5e5;
border-radius:.19rem
}
.header--area-list {
	display: none;
	position: absolute;
	top: 1rem;
	left: 0;
	background-color: #fff;
	color: #666; margin-top:-1px;
}
.header--area-item {
padding:.2rem .3rem;
font-size:.26rem
}
.header--area-link {
	color: #666;
	white-space: nowrap
}
.header--nav {
	width: 0.98rem;
	height: 0.98rem;
	position:absolute; right:0; top:0;
}

header nav ul {
	margin: 0;
	padding: 1em
}
header nav ul li {
	display: inline;
	margin-left: 1em
}
header nav ul li:first-child {
	margin-left: 0
}
.mean-container .mean-nav{ top:1rem;}
.mean-container .mean-nav ul li a{ padding:.16rem .15rem .16rem; font-size:0.26rem}
.mean-container .mean-nav ul li a.mean-expand{     padding: 0 !important;
    width: 0.7rem;
    height: 0.65rem;
    line-height: 0.65rem;}

.mean-container a.meanmenu-reveal{ width:1rem !important; height:1rem !important;}
.mean-container .mean-bar{ min-height:0px;}

.footer{ z-index:1111}
.footer--item{ font-size:.24rem;}
.footer--list{ height:1.4rem}
.footer--consult, .footer--index, .footer--intro, .footer--tel{ background-size:.5rem auto; padding-top:.54rem}
img{ max-width:100%}