@charset "utf-8";
/* CSS Document */


html{ font-size:12px; }
body{margin:0;padding:0;color:#323232; background-color:#fff; overflow-x:hidden; }
div,img,h3,h4,p,dd,dl,em{margin: 0; padding: 0; border: 0;}
h1{font:bold 1.26em Arial, Sans-Serif;letter-spacing:-1px;margin:0;padding:0}
h2{font:bold 1.7em Arial, Sans-Serif;letter-spacing:-1px;font-size:16px;color:#000;background:inherit;margin:0 0 5px;padding:0}
p{margin:0 auto}
ul,li{list-style:none;margin:0;padding:0}
form{margin:0}
.left{float:left}
a{text-decoration:none; color:#666666;}
a:hover{text-decoration:none; color:#c01701;transition:all 0.2s linear 0s;}
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }

.fr {
    float: right;
}
.fl {
    float: left;
    display: inline;
}

.banner {background: url(../images/contact/contactbg.jpg);background-repeat: no-repeat;margin-top:0px;background-size: 100%;}

.add{
	font-size: 0;
	background:#f8f8f8;
	box-sizing: border-box;
	margin:0px auto;
	position: relative;
    width:1280px;
    top:0px;
	padding-bottom: 100px;
}
.add_left{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: 150px 30px 0 6.2%;
}
.addtxt{
	float: left;
}
.addtxt h2{
	margin: 25px 0 15px;
	color:#333;
	font-size: 28px;
	font-weight: bold;
}
.addtxt p{
	line-height: 40px;
	color:#999;
	font-size: 16px;
}
.addtab{
	float: right;
	text-align: right;
	width: 70px;
}
.addtab h2{
	font-size: 20px;
	color:#333333;
	line-height: 38px;
	margin-bottom: 14px;
	border-bottom: 2px solid transparent;
	display: inline-block;
	cursor: pointer;
	white-space: nowrap;
}
.addtab h2.ac,.addtab h2:hover{
	border-color:#BF6D20;
	color:#BF6D20
}
.add_right{
	display: inline-block;
	width: 40%;
	box-sizing: border-box;
	padding: 0px 0px;margin-left: 10%;
}
#allmap1,#allmap2,#allmap3,#allmap4,#allmap5{
	height: 465px;
}
label.BMapLabel{
	border: none !important;
	font-size: 14px;
	line-height: 20px;
	padding: 20px !important;
}
.map>div>div>div:nth-child(3)>div img{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.map{
	height: 0;
	overflow: hidden;
}
.map.ac{
	height: auto;
}
.lxwmts{ width: 1080px; margin: 53px auto;}
.lxwmtsl{ width: 100%; float: left;padding-top: 80px;}
.lxwmtsl img{width:100%;}
#map{ width: 100%; height: 709px; margin-top: 0px; margin-left: 20px; float: left;}
.lxwmtsc{float: left; width: 285px;margin-left: 108px;}
.lxwmtsc img{ float: left; }
.lxwmtsc div{ width: 285px; height: 78px; margin-top: 54px;}
.lxwmtsc div p{ font-size: 16px; color: #000; float: right; width: 240px;}
.lxwmtsr{ width: 126px; height: 160px; float: right; margin-top: 120px; }
.lxwmtsr p{ font-size: 20px; color: #000; line-height: 36px; text-align: center;}

.more{ width: 160px; height: 40px; display: inline-block; line-height: 40px; background: #009b4d; text-align: center; margin-top: 50px; position: relative;border-radius: 5px; }
.more a{ display: block; font-size: 16px; font-weight: normal; color: #fff; position: relative;left: 10px;}
.more:after{ content: ""; position: absolute; left: 25px; top: 20px; width: 27px; height: 2px; background-color: #fff; }
.more:before{ content: ""; position: absolute; left: 0; width: 0; height: 40px; color: #fff; background: #fff;-webkit-transition: width .5s ease-in-out;transition: width .5s ease-in-out;border-radius: 5px;  }
.more:hover:before{ width:160px; }
.more:hover:after{ background-color: #009b4d;  }
.more:hover{ border: 1px solid #009b4d;}
.more:hover a{ color:#009b4d; }

.add_left {
    float:left;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 150px 30px 0 6.2%;
}