
section.banner{
	position:relative;
}
section.banner .con{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
section.banner .con .ch{
	font-size: 36px;
}
section.banner .con .ch{
	font-size: 28px;
	text-transform:capitalize;
}
section.contact{
	padding:30px 0 50px;
}

section.contact >.w1260 >h2{
	line-height: 60px;
	border-bottom:1px solid #dedede;
	position:relative;
}
section.contact >.w1260 > h2::after{
	display:block;
	content:'';
	width: 168px;
	height: 3px;
	position:absolute;
	bottom: 0;
	left:0;
	background:#009944;
}

section.contact >.w1260>.wrapper{
	margin-top: 40px;
}
section.contact >.w1260>.wrapper>.left{
	width: 630px;
}
section.contact >.w1260>.wrapper>.left .layui-input{
	width: 290px;
	line-height: 54px;
	height:54px;
	margin:0 20px 20px 0;
	float: left;
}
section.contact >.w1260>.wrapper>.left .layui-textarea{
	width: 600px;
	height: 120px;
}
section.contact >.w1260>.wrapper>.left .layui-btn{
	width: 600px;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	background-color:#009944;
}
section.contact >.w1260>.wrapper>.right{
	width: 550px;
}
section.contact >.w1260>.wrapper>.right >img{
	width: 470px;
	height: 108px;
}
section.contact >.w1260>.wrapper>.right >.tit{
	font-size: 22px;
	color: #009944;
	margin:30px 0 10px;
}
section.contact >.w1260>.wrapper>.right >p{
	font-size: 15px;
	line-height: 32px;
}
section.contact >.w1260>.map{
	width: 100%;
	height: 502px;
	margin-top: 80px;
}
section.contact >.w1260>.map #map{
	width: 100%;
	height: 100%;
}

div.BMap_bubble_title {
    color: #009944;
}