.contact_code{
	width:162px;	
	height:162px;
	margin:25px auto;
	background:url("../images/contact_codebg.png") no-repeat;
	padding:9px;
}
.contact_code img{
	display:block;
	width:162px;	
	height:162px;	
}

.contact_info{
	width:1099px;
	border:1px dashed #d7d7d7;	
}
.contact_info td{
	width:366px;
	height:180px;
	cursor:pointer;	
	border:1px dashed #d7d7d7;	
	text-align:center;
	vertical-align:top;
}
.contact_info td:hover{
	background:#f2f7fc;	
}
.contact_info dt{
	padding-top:17px;
	height:20px;	
}
.contact_info dd{
	height:22px;	
	line-height:22px;
	color:#000;
	padding-bottom:6px;
}
.contact_info p{
	height:20px;	
	line-height:20px;
	font-size:12px;
	color:#a2a2a2;
}
.contact_info li{
	height:24px;	
	line-height:24px;
	color:#c90a4f;
}

.contact_map{
	margin:30px 0 20px 0;
	border:1px dashed #d7d7d7;	
	padding:4px;
}
.contact_map .map_in{
	width:1090px;
	height:666px;	
}
.contact_map img{
	width:1090px;
	height:333px;		
}

.contact_mes .mes_in{
	width:318px;
	height:34px;
	float:left;
	border:1px solid #d60060;
	border-radius:4px;
	margin:26px 70px 0 0;
}
.contact_mes .mes_rt{
	margin-right:0;	
}
.contact_mes .mes_in span{
	float:left;
	display:inline-block;
	width:53px;
	line-height:34px;	
	color:#d60060;
	text-align:right;
}
.contact_mes .text{
	width:265px;
	float:left;
	border:0;
	background:none;
	height:34px;
	line-height:34px;	
	color:#d60060;
}
.contact_mes textarea{
	width:1078px;
	height:130px;
	padding:5px 10px;
	border:1px solid #d60060;
	border-radius:5px;	
	font-size:12px;
	color:#d60060;
	margin-top:26px;
}
.contact_mes .sub{
	display:block;
	width:90px;	
	height:26px;
	margin:26px auto 0 auto;
	background:#ce003e;
	border-radius:3px;
	color:#fff;
}