/* slide */
.slideBox {
	width: 100%;
	height: 460px;
	overflow: hidden;
	position: relative;
}

.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 1;
	transform: translate(-50%,0);
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slideBox .hd ul li {
	float: left;
	margin-right: 2px;
	width: 80px;
	height: 3px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
	margin-left: 5px;
}

.slideBox .hd ul li.on {
	background: #008fd1;
}

.slideBox .bd {
	width: 100%;
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	width: 100%;
	zoom: 1;
	vertical-align: middle;
}

.slideBox .bd img {
	width: 100%;
	height: 460px;
	display: block;
}
/* About Us */
.about{
	height: 500px;
	overflow: hidden;
	margin-top: 45px;
}
.about_l{
	width: 495px;
	height: 100%;
	overflow: hidden;
	background-color: #064E28;
	box-sizing: border-box;
	padding: 55px 50px;
}
.about_title{
	width: 100%;
}
.about_title a{
	color: #fff;
	font-size: 27px;
}
.about_info{
	margin-top: 20px;
	color: #EFFFF8;
	font-size: 16px;
	line-height: 25px;
}
.about_r{
	width: calc(100% - 495px);
	height: 100%;
	overflow: hidden;
}
.about_r img{
	height: 100%;
}
/* products */
.products{
	margin-top: 60px;
	height: 455px;
	overflow: hidden;
}
.pro_l{
	width: 740px;
	height: 100%;
	overflow: hidden;
}
.pro_title span{
	color: #214F94;
	font-size: 26px;
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	font-weight: bold;
}
.pro_title a{
	float: right;
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
}
.pro_title a:hover{
	text-decoration: underline;
}
.pro_lbox{
	margin-top: 20px;
	width: 100%;
	height: 405px;
	overflow: hidden;
}
.pro_l_item{
	width: 365px;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 2px solid #B4B1B2;
}
.pro_item_img{
	height: 255px;
	box-sizing: border-box;
	padding: 13px 10px;
	border-bottom: 2px solid #B4B1B2;
}
.pro_item_img img{
	width: 100%;
	height: 100%;
}
.pro_item_info{
	width: 100%;
	height: 145px;
	box-sizing: border-box;
	padding: 10px;
}
.pro_item_info p{
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.pro_item_info p:nth-of-type(1) a{
	font-size: 22px;
	color: #214F94;
}
.pro_item_info p:nth-of-type(1) a:hover{
	text-decoration: underline;
}
.pro_item_desc{
	margin-top: 15px;
	font-size: 16px;
	line-height: 20px;
	color: #817E7F;
	box-sizing: border-box;
	padding-right: 10px;
    word-break: break-word;
}
.pro_more{
	margin-top: 15px;
	text-align: right;
}
.pro_more a{
	color: #666364;
	font-size: 22px;
}
.pro_lbox .pro_l_item:nth-of-type(2){
	margin-left: 10px;
}
/* pro_r */
.pro_r{
	width: 435px;
	height: 100%;
}
.business{
	width: 100%;
	height: calc(100% - 30px);
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 20px;
}
.bus_item{
	width: 100%;
	height: 109px;
	overflow: hidden;
}
.bus_l{
	width: 75px;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border-right: 1px #B1AFAE solid;
}
.bus_l p{
	text-align: center;
}
.bus_l p:nth-of-type(1){
	margin-top: 25px;
	color: #817E81;
	font-size: 28px;
}
.bus_l p:nth-of-type(2){
	font-size: 16px;
	color: #817E81;
}
.bus_r{
	width: calc(100% - 80px);
	height: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #817E81;
	line-height: 23px;
box-sizing:border-box;
padding: 8px 0;
}
.bus_r a{
	display: inline-block;
	color: #817E81;
	word-break: break-all;
}
.bus_item:nth-of-type(n+2){
	margin-top: 40px;
}
/* map */
.map{
	margin-top: 62px;
	width: 100%;
	height: 745px;
	overflow: hidden;
	background-image: url(../png/map_bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.map_title{
	margin-top: 80px;
	text-align: center;
	font-size: 25px;
	color: #33599A;
}
.map_show{
	width: 100%;
	height: 600px;
	margin-top: 10px;
	overflow: hidden;
}