	body {
		background: #f4f7f8;
		height: auto;
	}
	
	.contactWrapper img {
		max-width: 100%;
	}
	
	#w_common_text-1544671149811 {
		position: relative;
		width: 1200px;
		margin: 0 auto;
		z-index: 102;
		top: 114px;
		height: 200px;
		background: #FFFFFF;
		line-height: 200px;
	}
	
	#c_complaintPage_detail-15446891144497604 {
		position: relative;
		top: 90px;
		z-index: 10711;
		width: 1200px;
		height: auto;
		margin: 0 auto;
		padding: 0 198px 100px;
	}
	/******/
	
	.messagesWrapper {
		display: table;
		width: 100%;
		min-height: 480px;
		padding-top: 40px;
		font-size: 16px;
	}
	
	.messagesWrapper .messages {
		width: 480px;
		margin: 0 auto;
	}
	
	.messagesWrapper .messages .tName {
		padding: 0 0 6px;
		color: #565656;
	}
	
	.messagesWrapper .messages .tName span {
		color: #FF0000;
		position: relative;
		top: 3px;
		left: 4px;
	}
	
	.messagesWrapper .messages .inputTxt {
		width: 98%;
		border: none;
		background: #FFFFFF;
		border-bottom: solid 1px #ABABAB;
		height: 30px;
		line-height: 30px;
		position: relative;
		outline: none;
		letter-spacing: 1px;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-ms-transition: none;
		-o-transition: none;
	}
	
	.messagesWrapper .messages .inputTextarea {
		width: 97%;
		border: none;
		border-bottom: solid 1px #ABABAB;
		height: 150px;
		resize: none;
		position: relative;
		outline: none;
		letter-spacing: 1px;
	}
	/********/
	
	.errMsg {
		height: 13px;
		margin: 4px 0 6px;
		color: #FF0000;
		font-size: 12px;
		letter-spacing: 1px;
		width: 98%;
	}
	
	.formMsg {
		padding: 8px 0;
		letter-spacing: 1px;
		font-size: 16px;
		position: relative;
		top: -36px;
		left: 332px;
		display: none;
	}
	
	.formMsg span {
		display: inline-block;
		border-radius: 50%;
		width: 18px;
		height: 18px;
		text-align: center;
		line-height: 18px;
		margin-right: 5px;
		font-size: 16px;
	}
	
	.formMsg1,
	.formMsg3 {
		color: #FF0000;
	}
	
	.formMsg2 {
		color: #088489;
	}
	
	.formMsg1 span,
	.formMsg3 span {
		border: solid 1px #FF0000;
	}
	
	.formMsg2 span {
		border: solid 1px #088489;
	}
	
	.messagesWrapper .messages .required {
		border-bottom: solid 1px #FF0000;
	}
	
	.messagesWrapper .messages .inputTxt,
	.messagesWrapper .messages .inputTextarea {
		position: relative;
		z-index: 3;
	}
	
	.messagesWrapper .messages .inputTxt+.errMsg,
	.messagesWrapper .messages .inputTextarea+.errMsg {
		position: relative;
		z-index: 3;
	}
	
	.messagesWrapper .messages .inputTxt+.errMsg:before,
	.messagesWrapper .messages .inputTextarea+.errMsg:before {
		position: absolute;
		z-index: 5;
		content: "";
		left: 0;
		top: -5px;
		background: #088489;
		height: 1px;
		width: 0;
		transition: all .5s;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
	}
	
	.messagesWrapper .messages .inputTextarea+.errMsg:before {
		top: -9px;
	}
	
	.messagesWrapper .messages .inputTxt:focus+.errMsg:before,
	.messagesWrapper .messages .inputTextarea:focus+.errMsg:before {
		width: 100%;
	}
	
	a.submitBtn {
		color: #fff;
		border: none;
		position: relative;
		height: 40px;
		font-size: 15px;
		padding: 0 40px;
		cursor: pointer;
		transition: 800ms ease all;
		outline: none;
		line-height: 40px;
		letter-spacing: 1px;
		background: #0F0F0F;
		display: block;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		text-align: center;
		margin: 0 auto;
		width: 170px;
	}
	
	a.submitBtn:hover {
		box-shadow: 3px 3px 3px #8f8f8f;
	}
	/******/
	/**loading**/
	
	#progress {
		display: none;
		position: fixed;
		height: 2px;
		background: #088489;
		transition: opacity 500ms linear;
		z-index: 99999;
		top: 0
	}
	
	#progress.show {
		display: block;
		opacity: 1;
		width: 0;
	}
	
	#progress.done {
		opacity: 0
	}
	
	#progress span {
		position: absolute;
		height: 2px;
		-webkit-box-shadow: #088489 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: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: #EFEFEF;
		z-index: 99998;
		-moz-opacity: 0.2;
		opacity: 0.2;
		filter: alpha(opacity=20);
	}