.contact_box{
	width: 100%;
	overflow: hidden;
}
.contact_title{
	width: 100%;
	overflow: hidden;
	color: #868686;
	font-size: 14px;
	text-align: center;
	margin: 165px 0 50px;
}
.contact_title h1{
	font-size: 50px;
	color: #000000;
	font-weight: lighter;
	margin-bottom: 20px;
}
.contact_map{
	width: 100%;
	height: 420px;
	overflow: hidden;
}
.contact_mode{
	width: 100%;
	padding: 0 0 25px;
	overflow: hidden;
	background-color: #fafafa;
}
.contact_icon {
	width: 35px;
	height: 35px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	align-items: center;
	margin: 80px auto 35px;
	justify-content: center;
}
.contact_mode ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.contact_mode ul::after,
.contact_mode ul::before {
	display: none;
}
.contact_mode li {
	color: #808c95;
	font-size: 14px;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
}
.contact_mode li h4 {
	color: #232b33;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.contact_mode li h4 span {
	font-weight: lighter;
}
@media only screen and (max-width: 991px) {
	.contact_mode {
		padding: 0 0 80px;
	}
	.contact_mode li {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.contact_title h1 {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.contact_mode {
		height: auto;
		padding: 10px 0 35px;
	}
	.contact_mode li {
		width: 100%;
	}
	.contact_icon {
		width: 35px;
		height: 35px;
		overflow: hidden;
		margin: 30px auto 15px !important;
	}
}
@media only screen and (min-width: 992px) {
	.contact_mode {
		padding: 45px 0;
	}
	.contact_mode li {
		font-size: 12px;
		line-height: 20px;
	}
	.contact_mode li h4 {
		font-size: 14px;
		line-height: 25px;
	}
	.contact_mode li:nth-of-type(2) p {
		text-align: left;
	}
	.contact_icon {
		margin: 35px auto;
	}
	/*.contact_mode li:nth-of-type(2) {
		min-width: 280px;
	}
	.contact_mode li:nth-of-type(4) {
		width: 260px;
	}*/
}
@media only screen and (min-width: 1200px) {
	.contact_mode li {
		font-size: 14px;
		line-height: 30px;
	}
	.contact_mode li h4 {
		font-size: 16px;
		line-height: 30px;
	}
	/*.contact_mode li:nth-of-type(2) {
		min-width: 315px;
	}
	.contact_mode li:nth-of-type(4) {
		width: 300px;
	}*/
}
/*在线留言*/
.contact_message {
	width: 100%;
	overflow: hidden;
	padding: 80px 0;
}
.contact_message h1 {
	color: #27323e;
	font-size: 42px;
	text-align: center;
	font-weight: lighter;
	margin-bottom: 35px;
}
.form_message {
	width: 770px;
	margin: 0 auto;
	font-size: 14px;
	max-width: 100%;
	overflow: hidden;
	text-align: center;
}
.form_input {
	float: left;
	height: 54px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	border: 2px solid #009f9f;
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.form_input:nth-of-type(2){
	float: right;
}
.form_input input{
	width: 100%;
	height: 100%;
	border: none;
	text-indent: 40px;
}
.form_textarea{
	width: 100%;
	height: 210px;
	overflow: hidden;
	border: 2px solid #009f9f;
	border-radius: 5px;
	line-height: 25px;
	margin: 20px 0;
	position: relative;
}
.form_textarea textarea{
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: none;
	text-indent: 40px;
	padding: 10px 0;
}
.form_input .message_icon{
	width: 20px;
	height: 20px;
	line-height: 18px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 16px;
}
.form_textarea .message_icon{
	width: 20px;
	height: 20px;
	line-height: 18px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	top: 14px;
}
.form_message input[type='button']{
	width: 170px;
	height: 45px;
	background-color: #e60012;
	color: #FFFFFF;
	border-radius: 5px;
	border: none;
}
@media only screen and (max-width:767px ) {
	.contact_message{
		padding: 40px 0;
	}
	.contact_message h1{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 25px;
	}
	.form_input{
		width: 100%;
	}
	.form_input:nth-of-type(1){
		margin-bottom: 20px;
	}
}