	.inner-all .part1 {
		display: table;
		width: 100%;
	}
	
	.inner-all .part1 .left {
		width: 580px;
		float: left;
	}
	
	.inner-all .part1 .right {
		width: 580px;
		float: right;
	}
	
	.inner-all .part1 p.ptitle {
		font-size: 24px;
		letter-spacing: 1px;
		color: #2f2f2f;
	}
	
	.inner-all .part1 div.ncontent {
		padding: 20px 0;
	}
	
	.inner-all .part1 div.ncontent img {
		max-width: 100%;
	}
	
	.inner-all .part1 div.ncontent .inputH {
		width: 100%;
		float: left;
	}
	
	.inner-all .part1 div.ncontent .inputH .inputTxt {
		width: 260PX;
		height: 40px;
		line-height: 40px;
		letter-spacing: 1px;
		font-size: 14px;
		padding: 0 10px;
		margin-bottom: 10px;
		border: solid 1px #DFDFDF;
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
	}
	
	.inner-all .part1 div.ncontent .inputH .inputTxt:focus,
	.inner-all .part1 div.ncontent .inputTextarea:focus {
		outline: none;
		border: solid 1px #59ab2d
	}
	
	.inner-all .part1 div.ncontent .inputH .L {
		float: left;
	}
	
	.inner-all .part1 div.ncontent .inputH .R {
		float: right;
	}
	
	.inner-all .part1 div.ncontent .inputTextarea {
		width: 560px;
		height: 120px;
		letter-spacing: 1px;
		font-size: 14px;
		padding: 10px;
		margin-bottom: 10px;
		border: solid 1px #DFDFDF;
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
	}
	
	a.commonBtn {
		color: #fff;
		border: none;
		position: relative;
		height: 40px;
		font-size: 15px;
		padding: 0 40px;
		cursor: pointer;
		transition: 800ms ease all;
		outline: none;
		text-transform: uppercase;
		line-height: 40px;
		margin-right: 10px;
		float: right;
	}
	
	a.submitBtn1 {
		background: #FFFFFF;
		color: #59ab2d;
		border: solid 1px #59ab2d;
	}
	
	a.submitBtn1:hover {
		background: #59ab2d;
		color: #FFFFFF;
		box-shadow: 1px 1px 2px #666666;
	}
	
	a.resetBtn1 {
		background: #FFFFFF;
		color: #59ab2d;
		border: solid 1px #59ab2d;
	}
	
	a.resetBtn1:hover {
		background: #59ab2d;
		color: #FFFFFF;
		box-shadow: 1px 1px 2px #666666;
	}
	
	a.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		overflow: hidden;
	}
	/****toast******/
	
	#toastTip {
		display: none;
		max-width: 50%;
		padding: 20px 40px;
		position: fixed;
		top: 40%;
		left: 45%;
		z-index: 5000;
		opacity: 0.9;
		background-position: initial initial;
		background-repeat: initial initial;
		color: #FFFFFF;
		border-radius: 3px;
		font-size: 13px;
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
		text-align: center;
	}
	
	.toastTip-bgcolor-success {
		background: #a9262c;
	}
	
	.toastTip-bgcolor-error {
		background: #000000;
	}
	/****toast******/
	/**loading**/
	
	#progress {
		display: none;
		position: fixed;
		height: 2px;
		background: #59ab2d;
		transition: opacity 500ms linear;
		z-index: 9999;
		top: 0
	}
	
	#progress.show {
		display: block;
		opacity: 1;
		width: 0;
	}
	
	#progress.done {
		opacity: 0
	}
	
	#progress span {
		position: absolute;
		height: 2px;
		-webkit-box-shadow: #59ab2d 1px 0 6px 1px;
		-webkit-border-radius: 100%;
		opacity: 1;
		width: 150px;
		right: -10px;
		-webkit-animation: pulse 2s ease-out 0s infinite;
	}
	
	@-webkit-keyframes pulse {
		30% {
			opacity: .6
		}
		60% {
			opacity: 0;
		}
		100% {
			opacity: .6
		}
	}
	
	#bg {
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 150%;
		background-color: #A0A0A0;
		z-index: 1001;
		-moz-opacity: 0.1;
		opacity: 0.1;
		filter: alpha(opacity=10);
	}
	/**loading**/
	
	#map {
		width: 100%;
		height: 350px;
		margin-top: 40px;
	}