.map_info {
	position: relative;
	z-index: 10;
}
/********* 关于瑞丰 ******/
.content h2 {
	color:#888;
	text-shadow:0 0 5px #FFF;
	margin-bottom: 0.5em;
	font-size:24px;
	font-family: "微软雅黑", "Arial";
	font-weight: normal;
	margin-top: 0px;
	text-transform: uppercase;
}
.content h3 {
	color:#888;
	text-shadow:0 0 5px #FFF;
	margin-bottom: 0.3em;
	font-size:18px;
	font-family: "微软雅黑", "Arial";
	font-weight: normal;
	margin-top: 0px;
	text-transform: uppercase;
}
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}
.cont{
	display: block;
	float:left;
	margin: 1% 0 1% 0;
}
.rsidebar{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
} 	
.about_US{
	width: 63.1%;
	padding:1.5%;
}

/******** 圆形展示效果 ********/
.case-item{width:25%;float:left}
.ih-item{position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item,.ih-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ih-item a{color:#333}
.ih-item a:hover{text-decoration:none}
.ih-item img{width:100%;height:100%}
.ih-item.circle,.ih-item.circle .img{position:relative;border-radius:50%}
.ih-item.circle .img:before{position:absolute;display:block;content:'';width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 16px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.3);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item.circle .img img{border-radius:50%}
.ih-item.circle .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.square{position:relative;width:316px;height:216px;border:8px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.ih-item.square .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.circle.effect1 .spinner{border:10px solid #b0cc7f;border-right-color:#d7e1c5;border-bottom-color:#d7e1c5;border-radius:50%;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.ih-item.circle.effect1 .img{position:absolute;top:10px;bottom:0;left:10px;right:0;width:auto;height:auto}
.ih-item.circle.effect1 .img:before{display:none}
.ih-item.circle.effect1.colored .info{background:#1a4a72;background:rgba(26,74,114,.6)}
.ih-item.circle.effect1 .info{top:10px;bottom:0;left:10px;right:0;opacity:1;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.ih-item.circle.effect1 .info h3{color:#b0cc7f;text-transform:uppercase;position:relative;letter-spacing:2px;font-size:24px;margin:0 30px;padding:30px 0 0;}
.ih-item.circle.effect1 .info p{color:#888;padding:0 5px;font-style:italic;margin:0 30px;font-size:14px;border-top:1px solid rgba(255,255,255,.5)}
.ih-item.circle.effect1 a:hover .spinner{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

/******** 加入我们 ********/
.join_US {
	width: 29.2%;
	padding:1.5%;
}
.about_US h3{
	font-size: 1.5em;
	margin:10px 0;
	color:#8DC63F;
	font-family: 'bonvenocflight';
	text-transform: uppercase;
}
.about_US p{
	color: #888;
	line-height: 24px;
	padding:5px 0;
}

/******** 公交线路 ********/
	
/* ---- Table ---- */

#busRoute {
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
}

#busRoute caption {
	text-align:left;
	font-size:15px;
	padding-bottom:10px;
}

#busRoute td,
#busRoute th {
	padding:5px;
	border:1px solid #fff;
	border-width:0 1px 1px 0;
	text-align: center;
	vertical-align: middle;
}

#busRoute thead th {
	background:#b0cc7f;
}
	
#busRoute thead th[colspan],
#busRoute thead th[rowspan] {
	font-size:600;
	color:#fff;
	background:#6ea522;
}

#busRoute tbody th {
	background:#b0cc7f;
}

#busRoute tbody td {
	background:#d7e1c5;
}

#busRoute tbody tr.odd td { 
	background:#b0cc7f;
}
/******** 加入瑞丰 ********/
.popular-post {
	background: #d7e1c5;
	border:1px solid #b0cc7f;
	border-radius: 8px;
}
.contact-both {
	width:5%;
	height:1px;
	float:left;
}
.contact-form {
	width:90%;
	float:left;
	position:relative;
	padding:15px 0 15px 0;
}
.contact-form span.isTitle {
	padding:0 0 2px 3px;
}
.contact-form span.notTitle {
	padding:5px 0 2px 3px;
}
.contact-form span{
	display:block;
	font-size:0.85em;
	color: #888;
	font-family :verdana, arial, helvetica, helve, sans-serif;
}
.contact-form input:not([type="submit"]) , .contact-form textarea, .contact-form img {
	display: block;
	padding: 10px 5%;
	width: 90%;
	height: 18px;
	background: #fcfcfc;
	border: 1px solid #b0cc7f;
	outline: none;
	color: #464646;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*** box-sizing: border-box;，则表明width的宽度为内容本身宽度+padding+border（高度一样）  ***/
	/*** box-sizing: content-box;，（默认就是这个），则表明width的宽度就是内容本身的宽度，padding以外的再另算 ***/
	box-sizing: content-box;
	-webkit-appearance: none;
}
.contact-form .Arrow {
	height: 20px;
	padding: 10px 5%;
	position: absolute;
	right: 5px;
	cursor: pointer;
	background: url('../images/down.png') no-repeat right center;
}
.contact-form .CarList {
    position: absolute;
    border: 1px solid #E9EBEE;
    display: none;
    z-index: 300;
    background: #F8F8F8;
    width: 175px;
    text-align: center;
    padding: 10px;
}
.contact-form .CarList .CarLast {
    border-bottom: none;
}
.contact-form .CarList li {
    color: #333;
    cursor: pointer;
    line-height: 40px;
    border-bottom: 1px dotted #D8D8D8;
}
.contact-form .resume img {
	width: 95px;
	height: 122px;
	padding: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.contact-form .resume .left_content {
	float:left;
	display:inline;
	_margin-right:-3px;
}
.contact-form .resume .right_content {
	margin-left: 95px;
	_margin-left: 95px;
}
.contact-form textarea {
	width: 88%;
	height: 100px;
	float: right;
	position: relative;
	right: -1px;
}
.contact-form .SubmitBtn {
	text-align: center;
	padding-top: 34px;
}
.contact-form .joinUS {
	width: 100%;
	border: none;
	height: 45px;
	cursor: pointer;
	color: #fff;
	background: #7db500;
	font-size: 18px;
	font-weight: bold;
	border-radius: 4px;
}
.contact-form input.joinUS[type="submit"]:hover {
	background:#8fcf00;
}
/*
.contact-form input[type="submit"] {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));
  background: -webkit-linear-gradient(top, #8fcf00, #6b9c00);
  background: -moz-linear-gradient(top, #8fcf00, #6b9c00);
  background: -o-linear-gradient(top, #8fcf00, #6b9c00);
  background: linear-gradient(top, #8fcf00, #6b9c00);
  background-color: #7db500;
  border-color:#77AA04;
  color: white;
  text-shadow: 0 -1px 1px rgba(19, 28, 0, 0.35);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #5a8200;
  display:inline-block;
  padding:10px 20px;
  font-family: 'ambleregular';
  font-weight: 300;
  font-size: 14px;
  cursor:pointer;
  text-transform:uppercase;
  -webkit-appearance:none;
  float:right;
}
.contact-form input[type="submit"]:hover {
  background-color: #7db500;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));
  background: -webkit-linear-gradient(top, #a0e800, #6b9c00);
  background: -moz-linear-gradient(top, #a0e800, #6b9c00);
  background: -o-linear-gradient(top, #a0e800, #6b9c00);
  background: linear-gradient(top, #a0e800, #6b9c00);
}
.contact-form input[type="submit"]:active {
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #76a312;
  color: #374f00; 
}
*/
.basicinfo {
	width: 100%;
}
.basicinfo .basicfloat {
	float: left;
	width: 49%;
}
.basicinfo .basicblank {
	float: left;
	width: 2%;
	visibility: hidden;
}
/********* 百度地图样式 ******/
#allmap {
	height: 300px;
	width:100%;
	overflow: hidden;
}
#result {
	width:100%;
	font-size:12px;
}