.index_top{
	height: 48px;
	line-height: 48px;
	background: #f5f5f5;
}
.index_top .main{
	overflow: hidden;
}
.index_top_font{
	font-size: 14px;
	color: #666;
	float: left;
}
.index_top_search{
	float: right;
	width: 236px;
	height: 30px;
	border: 1px solid #02993b;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	top: 9px;
	box-sizing: border-box;
}
.index_top_search input{
	border: none;
	background: none;
}
.index_top_txt{
	width: 168px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	left: 22px;
	z-index: 10;
	top: 0;
	font-size: 14px;
	color: #666;
}
.index_top_search .index_top_btn{
	background: url(../images/index/search.png) no-repeat center;
	width: 28px;
	height: 24px;
	top: 0px;
	z-index: 10;
	position: absolute;
	right: 15px;
	font-size: 0;
}
.index_top_search .index_top_btn:hover{
	cursor: pointer;
}
.index_hea{
	height: 100px;
	width: 100%;
	background: #fff;
}
.index_hea .main{
	height: 100%;
}
.index_logo{
	width: 169px;
	height: 57px;
	float: left;
	top: 22.5px;
}
.index_logo a{
	display: block;
}
.index_logo img{
	width: 169px;
	height: 57px;
}
.index_heanav{
	float: right;
	height: 56px;
	top: 22px;
}
.banner_down{
	background: url(../images/index/down.png) no-repeat center;
	width: 460px;
	height: 42px;
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 50%;
	margin-left: -254px;
}
.fix_right{
	position: fixed;
	right: 7.2%;
	top: 30%;
	z-index: 200;
}
.fix_right a{
	display: block;
	width: 80px;
	height: 80px;
	margin-bottom: 4px;
	font-size: 14px;
	color: #fff;
	padding-top: 52px;
	text-align: center;
	box-sizing: border-box;
	/*box-shadow: 0px 4px 0px 0px #c8c8c8;*/		
}
.fix_a1{
	background: url(../images/index/in_ic1.png) no-repeat center 15px #156598;
}
.fix_a2{
	background: url(../images/index/in_ic2.png) no-repeat center 13px #156598;
}
.fix_a3{
	background: url(../images/index/in_ic3.png) no-repeat center 10px #156598;
}
.fix_a4{
	background: url(../images/index/in_ic4.png) no-repeat center 13px #156598;
}
.fix_a5{
	background: url(../images/index/in_ic5.png) no-repeat center 11px #156598;
}

.fix_a1:hover{
	background-color:#02993b !important;
}
/*.fix_a2:hover{
	background: url(../images/index/in_ic2.png) no-repeat center 13px #02993b;
}
.fix_a3:hover{
	background: url(../images/index/in_ic3.png) no-repeat center 10px #02993b;
}
.fix_a4:hover{
	background: url(../images/index/in_ic4.png) no-repeat center 13px #02993b;
}
.fix_a5:hover{
	background: url(../images/index/in_ic5.png) no-repeat center 11px #02993b;
}*/
.index_nav_ul li{
	width: 112px;
	box-sizing: border-box;
	float: left;
	text-align: center;
	height: 56px;
}
.index_nav_ul li .index_nav_a1{
	display: block;
	width: 100%;
	height: 20px;
	top: 18px;
	border-right: 1px solid #d2d2d2;
	font-size: 18px;
	color: #333;
}
.index_nav_ul li:last-child .index_nav_a1{
	border: none;
}
.index_nav_ul .index_navsel{
	background: url(../images/index/nav_bg.png) no-repeat center;
}
.index_nav_ul .index_navsel .index_nav_a1{
	color: #fff;
	border: none;
}
.index_nav_ul li menu{
	position: absolute;
	top: 56px;
	left: 0;
	z-index: 30;
	width: 100%;
	background: #f4f4f4;
	display: none;
}
.index_nav_ul li menu a{
	display: block;
	padding: 10px 0;
	width: 100%;
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid rgb(235, 235, 235);
}
.index_nav_ul li menu a:hover{
	color: #156598;
	font-weight: bold;	
}
.index_case{
	width: 100%;
	background: #fff;
	padding-top: 38px;
	padding-bottom: 64px;
	text-align: center;
	overflow: hidden;
}
.index_case_tit{
	font-size: 26px;
	line-height: 28px;
	color: #333;
	padding-bottom: 16px;
	border-bottom: 1px solid #f7f7f7;
}
.index_case_bor{
	margin: 0 auto;
	background: url(../images/index/sj.png) no-repeat center;
	width: 101px;
	height: 8px;
	margin-top: -2px;
}
.index_case_con{
	margin-top: 28px;
}
.index_case_ul li{
	width: 290px;
	margin-right: 13px;
}
.index_case_ul li a{
	display: block;
}
.index_case_img{
	width: 290px;
	height: 218px;
	overflow: hidden;
}
.index_case_img img{
	width: 290px;
	height: 218px;
	transition: all 0.5s ease-in-out;	
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;	
}
.index_case_ul li a:hover .index_case_img img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.index_case_ut{
	padding: 0 16px;
	margin-top: 16px;
	font-size: 18px;
	color: #333;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;	
}
.index_case_ul li a:hover .index_case_ut{
	color: #156598;
}
.index_three{
	width: 100%;
	height: 658px;
	box-sizing: border-box;
	padding-top: 50px;
	background: #e8ebed;
}
.index_three_con{
	width: 1218px;
}
.index_three_show{
	width: 388px;
	float: left;
	margin-right: 18px;
}
.index_three_tit{
	font-size: 26px;
	color: #333;
	line-height: 26px;
	text-align: center;
}
.index_three_bor{
	margin: 0 auto;
	margin-top: 16px;
	background: url(../images/index/sj.png) no-repeat center;
	width: 101px;
	height: 8px;
}
.index_three_pos{
	height: 1px;
	background: #e1e4e6;
	width: 1200px;
	position: absolute;
	left: 0;
	top: 43px;
	z-index: 0;
}
.index_three_showcon{
	height: 486px;
	overflow: hidden;
	width: 388px;
	background: #fff;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 18px;
	color: #333;	
	margin-top: 18px;
	box-shadow: 0px 4px 32px 2px #a6a8a9;
}
.index_three_data{
	padding-top: 18px;
}
.index_three_ut{
	margin-top: 10px;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;	
}
.index_three_showcon:hover .index_three_ut{
	color: #156598;
}
.index_three_img{
	width: 358px;
	height: 164px;
	overflow: hidden;
	margin-top: 14px;
}
.index_three_img a{
	display: block;
}
.index_three_img img{
	width: 358px;
	height: 164px;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;		
}
.index_three_img img:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);	
}
.index_three_font{
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 12px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;	
}
.index_three_ul{
	margin-top: 15px;
	border-top: 1px solid #e5e5e5;	
	padding-top: 16px;
	padding-bottom: 4px;
}
.index_three_ul li{
	margin-bottom: 18px;
}
.index_three_ul li a{
	display: block;
	padding: 0 14px;
	color: #333;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background: url(../images/index/dbx.png) left center no-repeat;
	font-size: 16px;
}
.index_three_ul li a:hover{
	background: url(../images/index/dbx_sel.png) left center no-repeat;	
	color: #156598;
}
.index_brand{
	width: 100%;
	height: 496px;
	padding-top: 50px;
	background: url(../images/index/brand.jpg) no-repeat center;
	padding-top: 50px;
	box-sizing: border-box;
	text-align: center;
}
.index_brand .index_case_tit{
	border-bottom: 1px solid rgba(0,0,0,0.03);
}
.index_brand_main{
	width: 1224px;
	margin: 0 auto;
}
.index_brand_con{
	width: 100%;
	margin-top: 28px;
}
.index_brand_con a{
	display: block;
	float: left;
	margin-right: 1px;
	margin-bottom: 2px;
	width: 152px;
	height: 78px;
	box-sizing: border-box;
	border: 1px solid #f4f4f4;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;		
	z-index: 1;
}
.index_brand_con a img{
	width: 100%;
	height: 100%;	
}
.index_brand_con a:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);	
	z-index: 10;	
}
.index_service{
	width: 100%;
	background: #fff;
	padding-top: 50px;
	text-align: center;
	padding-bottom: 82px;	
}
.index_service_con{
	margin-top: 32px;
	overflow: hidden;
}
.index_service_ul li{
	width: 290px;
	margin-right: 13px;
}
.index_service_ul li a{
	display: block;
}
.index_service_img{
	width: 290px;
	height: 218px;
	overflow: hidden;
}
.index_service_ul li a:hover .index_service_img img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);		
}
.index_service_img img{
	width: 290px;
	height: 218px;	
	transition: all 0.5s ease-in-out;	
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;		
}
.index_service_tit{
	width: 135px;
	height: 49px;
	position: absolute;
	background: url(../images/index/ser_bg.png) no-repeat center;
	left: 77.5px;
	top: 84.5px;
	z-index: 10;
	line-height: 49px;
	color: #fff;
	font-size: 18px;
}
.footer{
	padding-top: 68px;
	width: 100%;
	background: url(../images/index/foo_down.png) no-repeat center top;
	background-size: cover ;
	/*height: 265px;*/
	box-sizing: border-box;
}
.footer_top{
	overflow: hidden;
}
.footer_ul{
	overflow: hidden;
	float: left;
	padding-left: 30px;
}
.footer_ul li{
	float: left;
	margin-left: 94px;
}
.footer_ul li a{
	display: block;
}
.footer_a1{
	margin-bottom: 18px;
	font-size: 18px;
	color: #fff;	
}
.footer_ul li menu{
	line-height: 30px;
}
.footer_ul li menu a{
	color: #fff;
	font-size: 16px;
}
.footer_ul li menu a:hover{
	font-weight: bold;
}
.footer_map{
	float: left;
	width: 318px;
	margin-left: 80px;
	color: #fff;
	font-size: 18px;
}
.footer_add{
	margin-top: 24px;
	line-height: 22px;
	font-size: 16px;
	background: url(../images/index/add.png) left top no-repeat;
	padding-left: 28px;
}
.footer_ph{
	margin-top: 16px;
	line-height: 22px;
	font-size: 16px;
	background: url(../images/index/ph.png) left center no-repeat;
	padding-left: 28px;	
}
.footer_code{
	width: 120px;
	height: 120px;
	float: right;
}
.footer_code img{
	width: 120px;
	height: 120px;	
}
.footer_bot{
	margin-top: 20px;
	text-align: left;
	padding-top: 18px;
	padding-bottom: 10px;
	padding-left: 120px;
	line-height: 16px;
	overflow: hidden;
	border-top: 1px solid #077335;
}
.footer_bot_tit{
	float: left;
	font-size: 16px;
	color: #fff;
	padding-left: 30px;
	background: url(../images/index/href.png) left center no-repeat;
}
.footer_bot menu{
	float: left;
	padding-left: 24px;
	width: 900px;
	box-sizing: border-box;
}
.footer_bot menu a{
	display: inline-block;
	color: #fff;
	margin-right: 32px;
	font-size: 14px;
	margin-bottom: 8px;
}
.index_cop{
	height: 52px;
	line-height: 52px;
	text-align: center;
	width: 100%;
	background: #116133;
	color: #fff;
	font-size: 14px;
}
.index_cop a{
	color: #fff;
}
.index_cop span{
	margin-right: 12px;
}
.page_banner{
	height: 400px;
	width: 100%;
}
.page_banner a{
	display: block;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat ;
	background-position: center ;
}
.page_main{
	width: 100%;
	background: url(../images/index/page_bg.jpg);
	padding-top: 52px;
	padding-bottom: 100px;
}
.page_main .main{
	overflow: hidden;
}
.page_left{
	float: left;
	width: 260px;
}
.page_left .page_nava{
	display: block;
	height: 52px;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	line-height: 52px;
	color: #666;
	font-size: 20px;
	text-indent: 23px;
	z-index: 10;
	background: #f4f4f4;	
}
.page_left .page_leftsel .page_nava{
	background: url(../images/page/more.png) 216px center #02993b no-repeat ;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #02993b;
	border-right: 1px solid #02993b;	
}
.page_menusel a{
	color: #02993b;
}
/*.page_left menu a:hover{
	background: url(../images/page/more.png) 216px center #02993b no-repeat ;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #02993b;
	border-right: 1px solid #02993b;	
}*/
.page_left menu a:hover{
	color: #02993b;
}
.page_left menu{
	margin-left: 20px;
	margin-bottom: 24px;
	margin-top: -8px;
	z-index: 1;
}
.page_left menu p{
	border-left: 1px solid #999;	
	line-height: 36px;
}
.page_left menu a{
	display: block;
	/*line-height: 36px;*/
	background: url(../images/page/bor_nav.png) left center no-repeat;
	text-indent: 28px;
	top: 18px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.page_right_top{
	padding-top: 24px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	line-height: 28px;
}
.page_address{
	float: right;
	padding-left: 25px;
	color: #999;
	font-size: 14px;
	background: url(../images/page/add.png) left center no-repeat;
}
.page_address a{
	color: #999;
}
.page_address a:hover{
	color: #02993b;
}
.page_right{
	width: 856px;
	float: left;
	padding-left: 40px;
	background: #fff;
	padding-right: 44px;
	padding-bottom: 36px;
}
.page_share{
	float: left;
}
.pege_share_font{
	float: left;
	font-size: 14px;
	color: #999;
}
.bdsharebuttonbox{
	float: left;
}
.duce_con{
	padding-top: 20px;
	/*padding-bottom: 88px;*/
}
.min_height{
	min-height: 400px;
}
.qua_ul{
	width: 882px;
	overflow: hidden;
}
.qua_ul li{
	width: 294px;
	float: left;
	margin-top: 20px;
}
.qua_ul li a{
	display: block;
	width: 278px;
}
.qua_ul_img{
	width: 100%;
	height: 195px;
	overflow: hidden;
	border: 1px solid #f3f3f3;	
}
.qua_ul_img img{
	width: 100%;
	height: 195px;
	transition: all 0.3s ease-in-out;	
}
.qua_ul li a:hover .qua_ul_img img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.qua_ul li a:hover .qua_ut{
	color: #02993b;
}
.qua_ut{
	font-size: 14px;
	color: #333;
	margin-top: 12px;
	padding: 0 12px;
	text-align: center;
	transition: all 0.3s ease-in-out;	
}

.page-num{
	text-align: center;
	font-size: 0;
	font-size: 12px;
	color: #333;	
	margin-top: 56px;
}
.page-num a{
	display: inline-block;
	padding: 6px 12px;
	font-size: 12px;
	color: #333;
	border: 1px solid #dddcdc;
	margin-right: 6px;
	border-radius: 3px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.page-num span{
	display: inline-block;
	padding: 6px 12px;
	font-size: 12px;
	color: #333;
	border: 1px solid #dddcdc;
	margin-right: 6px;
	border-radius: 3px;
}
.page-num input{
	width: 32px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	border: 1px solid #dddcdc;
	border-radius: 3px;	
	margin-right: 6px;
	font-size: 12px;
	color: #333;	
}
.page-num .page-num-sel{
	background: #02993b;
	border: 1px solid #02993b;
	color: #fff;
}
.page-num a:hover{
	background: #02993b;
	border: 1px solid #02993b;
	color: #fff;	
}
.news_ul li{
	padding: 18px 0;
}
.news_ul li a{
	display: block;
	overflow: hidden;
}
.news_img{
	width: 245px;
	height: 164px;
	box-sizing: border-box;
	border: 1px solid #eee;
	padding: 8px 5px;
	overflow: hidden;
	float: left;
}
.news_img img{
	height: 146px;
	width: 233px;
}
.news_rcon{
	width: 584px;
	float: right;
}
.news_more{
	width: 62px;
	text-align: center;
	line-height: 24px;
	height: 24px;
	color: #fff;
	background: #02993b;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	right: 0;
	top: 0;
}
.news_ut{
	line-height: 24px;
	padding-top: 4px;
	font-size: 16px;
	color: #333;
	width: 458px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.news_ul li a:hover .news_ut{
	color: #02993b;
}
.news_font{
	height: 122px;
	background: #f5f5f5;
	margin-top: 10px;
	padding: 0 12px;
	padding-top: 8px;
	box-sizing: border-box;
}
.news_font p{
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;	
    line-height: 26px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}
.news_font p span{
	color: #999;
	float: right;
}
.duce_np{
	overflow: hidden;
	margin-top: 64px;	
}
.duce_np a{
	display: block;
	color: #999;
	font-size: 14px;
	line-height: 24px;
	box-sizing: border-box;
	width: 46%;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	text-overflow:ellipsis;	
}
.duce_np a:last-child{
	text-align: right;
}
.duce_prev{
	float: left;
	padding-left: 42px;
	background: url(../images/page/next.png) no-repeat left center;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;	
}
.duce_prev:hover{
	background: url(../images/page/next_sel.jpg) no-repeat left center;	
	color: #02993b;	
}
.duce_next{
	float: right;
	padding-right: 42px;
	background: url(../images/page/prev.png) no-repeat right center;	
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;	
}
.duce_next:hover{
	background: url(../images/page/prev_sel.jpg) no-repeat right center;
	color: #02993b;	
}
.news_tit{
	font-size: 24px;
	line-height: 36px;
	padding-top: 18px;
	color: #333;
	text-align: center;
}
.news_data{
	margin-top: 15px;
	font-size: 12px;
	color: #999;
	text-align: center;
}
.news_data span{
	display: inline-block;
	margin: 0 12px;
}
.banner04 .box01 li a img{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    display: block;
    width: auto;	
}
.box01{
	margin: 0 auto;
	height: 508px !important;
	border: 1px solid #eee ;
	width: 716px;
}
.parkbox{
	margin-top: 20px;
	margin-bottom: 22px;
}
.act_con{
	margin: 0 auto;
	width: 718px;
}
.hor_ul{
	margin-top: 32px;
	overflow: hidden;
	width: 870px;
}
.hor_ul li{
	width: 290px;
	float: left;
	margin-bottom: 20px;
}
.hor_ul li a{
	display: block;
	width: 278px;
}
.hor_ul_img{
	width: 278px;
	height: 195px;
	border: 1px solid #eeedec;
	overflow: hidden;
}
.hor_ul_img img{
	width: 278px;
	height: 195px;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;		
}
.hor_ul li a:hover .hor_ul_img img:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);	
}
.hor_utit{
	padding: 0 12px;
	text-align: center;
	margin-top: 12px;
	font-size: 14px;
	color: #333;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;	
}
.hor_ul li a:hover .hor_utit{
	color: #02993b;
}
.coop_ul{
	width: 764px;
	margin: 0 auto;
	margin-top: 20px;
}
.coop_ul ul{
	width: 765px;
	overflow: hidden;
}
.coop_ul ul li{
	width: 153px;
	float: left;
	margin-bottom: 1px;
}
.coop_ul ul li a{
	display: block;
	border: 1px solid #f7f7f7;
	overflow: hidden;
	width: 152px;
	box-sizing: border-box;
	height: 78px;
	transition: all 0.3s ease-in-out;	
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;		
	z-index: 1;		
}
.coop_ul ul li a img{
	width: 152px;
	height: 78px;	
}
.coop_ul li a:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);	
	z-index: 2;
}
.recruit_ul{
	width: 800px;
	margin: 0 auto;
	margin-top: 20px;
	line-height: 24px;
	color: #999;
}
.rec_tit{
	color: #02993b;
	font-size: 16px;
}
.recruit_ul li .rec_tit{
	margin-bottom: 16px;
}
.recruit_ul li{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 28px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;	
    padding-bottom: 20px;	
}
.recruit_ul li p{
	margin-bottom: 28px;
}
.md80{
	margin-bottom: 80px;
}
.map{
	width: 100%;
	height: 800px;
	/*margin: 80px 0;*/
}
.map img{
	/*width: 100%;
	height: 800px;	*/
}
.qua_vdo{
	background: url(../images/page/vdo.png) no-repeat center;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	margin-left: -35px;
	margin-top: -35px;
}
.map_top{
	height: 30px;
	line-height: 30px;
	color: #fff;
	width: 100%;
	background: #077335;
}
.map_top .main{
	overflow: hidden;
}
.map_top_left{
	float: left;
	font-size: 12px;
}
.map_top_right{
	float: right;
	font-size: 0;
}
.map_top_right a{
	display: inline-block;
	padding: 0 16px;
	font-size: 12px;
	color: #fff;
}
.map_top_right a:first-child{
	border-right: 1px solid #418c00;
}
.map_top_right a:last-child{
	border-left: 1px solid #4ca300;
}
.map_header{
	height: 98px;
	background: #fff;
	width: 1005;
}
.map_header .main{
	overflow: hidden;
}
.maphea_logo{
	float: left;
	width: 275px;
	height: 98px;
}
.maphea_logo a{
	display: block;
}
.maphea_logo img{
	width: 275px;
	height: 98px;
}
.maphea_sea{
	margin-top: 36px;
	height: 36px;
	width: 276px;
	float: right;	
}
.maphea_txt{
	width: 240px;
	height: 100%;
	background: #ebebeb;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	font-size: 12px;
	color: #666;
	line-height: 36px;
	color: #666;
	border: none;
	padding: 0 12px;
}
.maphea_sub{
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	font-size: 0;
	background: url(../images/map_sea.png) no-repeat center #077335;
	border: none;
}
.map_banner{
	height: 400px;
	width: 100%;
	background-position:center ;
	background-repeat:no-repeat ;
}
.map_main{
	width: 1200px;
	margin: 0 auto;
	margin-top: 40px;
	background: #fff;
	margin-bottom: 40px;
}
.map_main_top{
	width: 100%;
	line-height: 80px;
	background: #fff;
	padding-left: 24px;
	box-sizing: border-box;
}
.map_main_top a{
	display: block;
	font-size: 14px;
	color: #077335;
}
.map_maincon{
	padding:0 0 92px 25px;
	background: #fff;
}
.map_maincon li{
	margin-bottom: 36px;
	overflow: hidden;
	font-size: 0;
}
.map_a1{
	width: 98px;
	display: block;
	color: #077335;
	font-size: 18px;
	float: left;
}
.map_maincon li menu{
	font-size: 0;
	width: 876px;
	float: left;
}
.map_maincon li menu a{
	color: #4d4d4d;
	font-size: 14px;
	margin-right: 20px;
	display: inline-block;
}
.map_maincon li menu a:hover{
	color: #077335;	
}
.gre{
	background: #f5f5f5;
}
.map_foo{
	margin-top: 36px;
	background: #077335;
	width: 100%;
	padding: 38px 0;
}
.map_footit{
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	background: #fff;
	color: #077335;
	font-size: 14px;
}
.map_bor1{
	height: 1px;
	width: 100%;
	background: #408a00;
	margin-top: 14px;
}
.main_sm{
	width: 1000px;
	margin: 0 auto;
}
.map_menu{
	padding: 14px 0;
	border-bottom: 1px solid #408a00;
	border-top: 1px solid #4da600;
	line-height: 20px;
	font-size: 12px;
}
.map_menu a{
	display: inline-block;
	color: #e2eddd;
	margin-right: 24px;
}
.map_menu a:hover{
	color: #fff;
	text-decoration: underline;
}
.map_bor2{
	height: 1px;
	width: 100%;
	background: #4da600;
}
.map_cop{
	margin-top: 18px;
	color: #e2eddd;
	font-size: 12px;
	overflow: hidden;
}
.map_add{
	overflow: hidden;
	color: #e2eddd;
	font-size: 12px;	
	margin-top: 4px;	
}
.map_add a{
	color: #e2eddd;	
}
.map_add a:hover{
	color: #fff;
	text-decoration: underline;	
}
.vdo_pop{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: none;	
	z-index: 99;
}
.vdopop_bg{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.vdopop_con{
	width: 856px;
	left: 50%;
	top: 50%;
	height: 600px;
	margin-left: -428px;
	margin-top: -300px;
	position: absolute;
	z-index: 10;
}
.vdopop_con img{
	width: 856px;
	height: 600px;
}
