@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	font-weight:normal;
	}
html body{
	font-size: 14px;
    background-color: #fff;
    min-width: 1000px;
    overflow-x: hidden;
	}
a{
	text-decoration: none;
	color: #333;
	}
body, input, textarea, select {font-family: Arial, "Microsoft Yahei", "Lantinghei SC", "Helvetica Neue"; *font-family:"Microsoft Yahei";background: #fff;}
button {background: transparent;border: none;outline: none;cursor: pointer;}
input {vertical-align: middle;vertical-align: top\9;border: none;outline: none;}
.area { width: 1200px; margin: 0 auto 30px;}
.area:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
.top{
	height:180px;
	background:url(../image/top-bg.jpg) no-repeat center top;
	}
.map-header{
	height:52px;
	width:1160px;
	margin:0 auto;
	padding:62px 0;
	position:relative;
}
.map-header h1{
	font-size:40px;
	line-height:50px;
	color:#fff;
	float:left;
	width:185px;
	padding-left:155px;
}

h1{
	font-size:40px;
	line-height:50px;
	color:#fff;
	float:left;
	width:185px;
	padding-left:155px;
	}
.line{
	height:40px;
	width:2px;
	background:#b8bbc9;
	position:absolute;
	left:140px;
	top:68px;
	}
.map-header img{
	position:absolute;
	left:0;
	top:64px;
	}
.search-area{
	float: right; 
	margin-top: 6px; 
	background: #fff; 
	border: 1px solid #D8D8D8; 
	overflow: hidden; 
	zoom: 1;
	}
.search-area input, .search-area button { 
	float: left; 
	display: block; 
	vertical-align: middle;
	}
.search-area input { 
	padding: 5px 10px; 
	width: 440px; 
	height: 24px; 
	line-height: 24px; 
	color: #666; }
.search-area input.gray { 
	color: #999; 
	}
.search-area button {
	width: 50px;
	height: 34px;
	background:url(../image/search.png) no-repeat center center;
	}
.main{
	padding:30px 0;
	width:1160px;
	margin:0 auto;
	}
.main dl{
	 overflow: hidden;
	padding: 25px 0;
	border-bottom: 1px solid #ddd; 
	}
.main dt{
    color: #0d0d0d;
    font-size: 16px;
    line-height: 16px;
    padding-left: 10px;
    margin-bottom: 10px;
    border-left: 2px solid #fd9301;
	}
.main dd{
	float: left; 
	width: 112px;;
	display: inline; 
	line-height: 20px; 
	padding-left: 10px; 
	border-right: 1px solid #ddd; 
	margin: 6px 40px 6px 0;
	}
.main dd a {
	display: block;
	color: #666;
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	}
.main dt a:hover{
	color:#cc0000;
	}
.main dd a:hover {
	color: #f60;
	}
.footer { margin-top: 50px; background: #4e567a; padding: 28px 0; }
.footer p { line-height: 24px; font-size: 12px; color: #c4c4c4; text-align: center; }
.footer p a { color: #c4c4c4; margin: 0 8px; }
.footer p a:hover { color: #f90; text-decoration: underline; }
