/***css reset*****/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0px; padding: 0px; }
body, button, input, select, textarea { font: 12px/1.5 "微软雅黑","黑体","宋体"; }
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none outside none; }
a { text-decoration: none;outline:none; }
b{font-weight: normal;}
/* a:hover{text-decoration: underline;} */
legend { color: rgb(0, 0, 0); }
fieldset, img { border: 0px none; }
.header, .content, .page, .bottom, .footer{margin-left: auto; margin-right: auto;}
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
/* IE 6/7浏览器 (触发hasLayout) */
.cf {*zoom:1;}
.hide{display:none;}
img{display:block;border:none;}
html{width:100%;height:auto;}
body{width:100%;height:auto;}


.contact_us_details .map{
	width: 646px;
	height: 303px;
	padding: 7px;
	background: url(../images/map_bg.png) 0 0 no-repeat;
}
.contact_us_details h2{
	height: 25px;
	line-height: 25px;
	background-color: #eaeaea;
	padding-left: 10px;
	margin-top: 20px;
	width: 636px;
	/* margin-left: 7px; */
}
.contact_us_details h2.contact{
	color: #fff;
	background-color: #8fd3f5;
}
.contact_us_details .addr{
	line-height: 22px;
	border-bottom: 1px dotted #e4e4e4;
	width: 340px;
	padding: 20px 0 20px 17px;
}
.contact_us_details div.nbd{
	border: none;
}

.contact_us_details .msg_form{
	width: 616px;
	padding: 15px;
}
.contact_us_details .msg_form .input_text .title,.textarea_text .title,.input_text1 .title{
    width: 105px;
    display: inline-block;
    line-height: 20px;
    text-align: left;
    color: #000;
    font-size: 12px;
}
.contact_us_details .msg_form {
	
}
.contact_us_details .msg_form .input_text{
	margin-bottom: 10px;
}

.contact_us_details .msg_form .textarea_text{
	min-height:128px;
	_height:128px;
}
.contact_us_details .msg_form .input_text1{
	height: 28px;
	vertical-align:middle;
}
.contact_us_details .msg_form {}
.contact_us_details .msg_form .input_text1 .code{
	margin-top:3px;
}
.contact_us_details .msg_form .input_text1 input{
	width: 13%;
	padding-left: 3px;
	height: 22px;
	line-height: 22px;
	border: 0;
	border: 1px #d4d4d4 solid ;
	border-radius: 5px;
}
.contact_us_details .msg_form i{
	height: 28px;
	width: 14px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	background: url(../images/other/curs.png) 4px -80px no-repeat;
}

.contact_us_details .msg_form .textarea_text span{
	vertical-align: top;
}
.contact_us_details .msg_form .textarea_text i{
	vertical-align: top;
}
.contact_us_details .msg_form input{
	width: 40%;
	padding-left: 5px;
	height: 100%;
	height: 22px;
	line-height: 22px;
	border: 0;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.contact_us_details .msg_form1 input{

}

.contact_us_details .msg_form textarea{
	resize:none;
	width: 50%;
	height: 108px;
	/*overflow-y: hidden;*/
	border: 0;
	margin-top:1px;
	border: 1px #d4d4d4 solid;
	overflow: scroll;
    overflow-x: hidden;
    padding: 10px 1% 20px;
    vertical-align: top;
    border-radius: 5px;
}

.contact_us_details .explain{
	margin-top: 10px;
	font-size: 12px;
}
.contact_us_details .send{
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.contact_us_details .msg_form span.warn{
	color: #f00;
	font-size: 12px;
	display: none;
}
.contact_us_details .send .submit_btn{
	height: 25px;
	width: 158px;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: none;
	background-color: #8fd3f5;
	display: block;
	float: right;
	margin-top:10px;
	cursor: pointer;
	border: none;
	border-radius: 0;
}
/****分页****/
.paging{
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-family: Arial;
	width: 656px;
	margin-top: 30px;
}
.paging ul{
	height: 26px;
	float: right;
}
.paging li{
	width:26px;
	height: 26px;
	float: left;
	margin-left: 4px;
}
.paging li a{
	width: 26px;
	height: 26px;
	display: block;
	text-align: center;
	background: url(../images/paging_bg.png) 0 0 no-repeat;
	color: #959595;
}
.paging li a.paging_prev{
	background: url(../images/paging_prev.png) 0 0 no-repeat;
}
.paging li a.paging_next{
	background: url(../images/paging_next.png) 0 0 no-repeat;
}
.paging li a.cur{
	background: url(../images/paging_cur.png) 0 0 no-repeat;
	color: #fff;
}
/**搜索结果**/
.search_result_details{
	padding: 60px 0;
	background-color: #fff;
}
.result_search{
	height: 22px;
	width: 221px;
	position: relative;
	overflow: hidden;
	background: #fff url(../images/result_search.png) 0 0 no-repeat;
	left: 50%;
	margin-left: -110px;
}
.result_search .key_word{
	width: 181px;
	padding-left: 9px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	background: none;
	height: 22px;
	line-height: 22px;
	color: #666666;
	/* vertical-align: middle; */
}
.result_search .search_btn{
	width: 31px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: none;
	/* vertical-align: middle; */
	cursor: pointer;
}
.result_list{
	width: 656px;
	border-top: 2px solid #ccc;
	margin-top: 30px;
	padding-top: 10px;
}
.result_list li{
	height: 90px;
	border-bottom: 1px dotted #ccc;
}
.result_list li h3{
	padding-top: 5px;
}
.result_list li h3 a{
	color: #767676;
	font-size: 14px;
	line-height: 28px;
}
.result_list li h3 .key{
	font-weight: bold;
	color: #4091cf;
}
.result_list li p{
	text-indent: 2em;
	font-size: 12px;
	color: #767676;
	line-height: 24px;
}
.result_list li .msg_time{
	color: #8fd3f5;
	font-size: 12px;
	line-height: 25px;
}
/* .textarea_text .zsts{padding-left: 250px;} */

/* 10月10日修改 */
.textarea_text .zsts{overflow: hidden; }
.textarea_text .zsts span.title{width: 59px; height: 20px; float: left;}
.textarea_text .zsxz{ width: 70%; float: left; height: 22px; line-height: 22px;}
.lxwm_en .textarea_text .zsts{overflow: hidden; }
.lxwm_en .textarea_text .zsts span.title{width: 69px; height: 20px; float: left;}
.lxwm_en .textarea_text .zsxz{ width: 70%; float: left; height: 22px; line-height: 22px;}

@media screen and (max-width:768px){
	.lxwm_mail{width: 100%; margin: 0 auto; }
	.contact_us_details .msg_form{width: 100%; margin: 0 auto; padding: 15px 0 15px 15px; overflow: hidden; box-sizing: border-box;}
	.contact_us_details h2 {width: auto;}
	.contact_us_details .msg_form .input_text .title, .textarea_text .title, .input_text1 .title{width: 56px;}
	.contact_us_details .msg_form input{width: 70%;}
	.contact_us_details .msg_form textarea {width: 73%;}
	.contact_us_details .msg_form .input_text1 input{width: 20%;}
	/* .textarea_text .zsts{padding-left: 180px;} */
	/* .contact_us_details .send {width: 92%;} */
	.lxwm_en .msg_form .input_text .title,.lxwm_en .textarea_text .title,.lxwm_en .input_text1 .title { width: 63px;}
	.contact_us_details .msg_form textarea { width: 70%;}
}

@media screen and (max-width:375px){
	.textarea_text .zsts span.title{width: 49px; }
	.lxwm_en .textarea_text .zsts span.title {width: 66px;}
	.lxwm_en .msg_form .input_text .title, .lxwm_en .textarea_text .title,.lxwm_en .input_text1 .title { width: 66px!important;}
	
}
@media screen and (max-width:360px){
	.contact_us_details .msg_form .input_text .title,.textarea_text .title,.input_text1 .title{width: 46px;}
	.contact_us_details .msg_form textarea {width: 70%;}
	.lxwm_en .msg_form input,.lxwm_en .msg_form textarea{width: 65%;}
	
}

@media screen and (max-width:320px){
	.lxwm_en .msg_form .input_text .title, .lxwm_en .textarea_text .title,.lxwm_en .input_text1 .title{width: 58px;}
	.textarea_text .zsts span.title{width: 62px; }
	
}