/*legend*/
button,
input,
select,
textarea {
    font-family: inherit; 
    font-size: 100%; 
    margin: 0;
    outline:none;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; 
    cursor: pointer; 
}

button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}
input[type="search"] {
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input.submit {
    cursor: pointer;
}
input.radio {
    width: 13px;
    height: 13px;
}
input[type="text"],
input[type="number"]{
    -webkit-appearance: none;
}
textarea {
    overflow: auto; 
    vertical-align: top;
    resize: none;
    -webkit-appearance: none;
}
/*اه³‎¸،¶¯*/
.clear {
    clear: both;
}
.f-cb{
    zoom: 1;
}
.f-cb:after{
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    content:".";
}
.load-bg{
    background: url(../images/contact/loading.gif) no-repeat center;
}
.contact .cont-mess{
	position: absolute;
	top:127px;
	right:261px;
	width: 400px;
	padding: 34px 29px 25px 24px;
	background: #036EB8;
	border: 1px solid #EEF8FF;
}
.contact{
	position: relative;
}
.contact .cont-mess .tit{
	padding-left: 54px;
	background: url(../images/contact/con01.png) no-repeat left 2px;
	border-bottom: 1px solid #EEF8FF;
	padding-bottom: 9px;
}
.contact .cont-mess h2{
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #fff;
}
.contact .cont-mess ul{
	padding: 10px 0;
}
.contact .cont-mess li{
	padding-left: 54px;
	font-size: 14px;
	width: 384px;
	line-height: 31px;
	height: 31px;
	color: #EEF8FF;
}
.contact .cont-mess li.add{
	background: url(../images/contact/con02.png) no-repeat left center;
}
.contact .cont-mess li.hot{
	background: url(../images/contact/con03.png) no-repeat left center;
}
.contact .cont-mess li.tel{
	background: url(../images/contact/con04.png) no-repeat left center;
}
.contact .cont-mess p{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}
.contact .cont-mess .sweep{
	color: #EEF8FF;
	font-size: 14px;
	line-height: 91px;
	padding-left: 54px;
	background: url(../images/contact/con05.png) no-repeat left center;
	border-bottom: 1px solid #EEF8FF;
	border-top: 1px solid #EEF8FF;
}
.contact .cont-mess .online{
	padding-left: 54px;
	background: url(../images/contact/con06.png) no-repeat left 31px;
	cursor: pointer;
	padding-top: 31px;
}
.cont-bg{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	display: none;
	height: 100%;
	z-index: 11;
	background: url(../images/contact/bg01.png) repeat-y center;
	background-size: cover;
}
.cont-mess-con{
	width: 705px;
	height: 590px;
	position: fixed;
	top:50%;
	left: 50%;
	z-index: 15;
	padding: 0 43px 0 47px;
	background: #fff;
	margin-left: -397px;
	margin-top: -295px;
}
.cont-mess-con h2{
	color: #000000;
	font-size: 24px;
	line-height: 64px;
	font-weight: normal;
	border-bottom: 1px solid #e7e7e7;
	margin: 18px 0 27px;
}
.cont-bg .close{
	position: absolute;
	background: url(../images/contact/close.png) no-repeat center;
	width: 74px;
	height: 74px;
	top: 0;
    right: -74px;
    cursor: pointer;
	background-size: cover;
}
.cont-mess-con li{
	position: relative;
	margin-bottom: 22px;
	width: 315px;
	list-style: none;
    float: left;
}
.cont-mess-con li input[type="text"]{
	width: 300px;
	padding-left: 13px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	border: 1px solid #d2d2d2;
	background: none;
	color: #000;
}
.cont-mess-con li span{
	color: #bebebe;
	font-size: 14px;
	position: absolute;
	top: 14px;
    right: 10px;
}
.cont-mess-con li textarea{
	width: 690px;
	height: 160px;
	font-size: 14px;
	padding: 10px 0 0 10px;
	border: 1px solid #d2d2d2;
}
.cont-mess-con li input[type="submit"]{
	height: 45px;
	width: 160px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	background: #036EB8;
}