﻿@charset "utf-8";
/* CSS Document */
.body{ padding:0; margin:0; font-size:14px; line-height:24px; font-family:"Microsoft YaHei", 微软雅黑; min-width:320px; width:100%; color:#555555; background-color:#f9f9f9}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: none;}
.ul,form, dl,dt,dd,.ol,menu,.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding: 0px; margin: 0px;font-weight:normal;}
.ul li,.ol li{ list-style:none;}
select,input,textarea{font-family: Geneva, sans-serif; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family: Geneva, sans-serif;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
select{ background:#fff;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:0; vertical-align:top; max-width:100%;}
.btn{ cursor:pointer; border:none;}
a{ color:#555555; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#008233}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }  
table,table td{ border-collapse:collapse;}
.xy_table{ display:table; width:100%; height:100%;}
.xy_table-cell{ display:table-cell; vertical-align:middle;}
.ul li em{ font-style:normal;}

.row {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block}
.row2, .row3{display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.row2 {	-webkit-line-clamp: 2;}
.row3 {	-webkit-line-clamp: 3;}
.row4 {	-webkit-line-clamp: 4;}
.row5 {	-webkit-line-clamp: 5;}
.fl{ float:left}
.fr{ float:right}
.f16{ font-size:16px;}
.zoom .pic{ overflow:hidden}
.zoom .pic img{
	-webkit-transition: all 0.4s 0s ease; 
	-moz-transition: all 0.4s 0s ease;
	 -ms-transition: all 0.4s 0s ease; 
	 -o-transition: all 0.4s 0s ease; 
	 transition: all 0.4s 0s ease;
}
.zoom:hover .pic img{
	-webkit-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
}

.auto_1200{ margin:0 auto; max-width:1200px; position:relative;}

.section{ background-color:#ffffff; padding:20px; margin:1% auto 3%;}
@media(max-width:1280px){
.section{ padding:2%}
}

.header { position:relative; z-index:200; border-top:solid 5px #008233; background-color:#fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-bottom:1%; }
.header .logo{ padding:27px 0; width:25.9%;}
.header .nav{ position:absolute; left:30%; top:0; width:56%;}
.header .nav ul { position:relative;}
.header .nav ul li{ float:left; text-align:center; width:16.666%;position:relative;}
.header .nav ul li a{ display:block;}
.header .nav ul li b{ font-weight:normal; display:block; font-size:16px;line-height:94px;}
.header .nav ul li.aon b a{ background-color:#008233; color:#fff}
.header .nav .sub{ position:absolute; width:100%; display:none; background-color:#008233}
.header .nav .sub span{ display:block;  border-top:solid 1px #008f38;}
.header .nav .sub span a{ color:#fff;padding:5px 10px;}
.header .nav .sub span a:hover{ background-color:#008f38}
.header .nav ul li#nav5 .sub{ width:200%;}

.header .search{ position:absolute; right:109px; top:35px;}
.header .search .text{ display:none; border:none; float:left; border:solid 1px #888888; padding:5px 10px; border-radius:100px;}
.header .search .btn{ border:none; float:left;width:26px; height:26px; cursor:pointer; background:url(../images/header_icon_search.png) no-repeat center center}
.header .search:hover .text{ display:block;}
.header .other{ position:absolute; right:0; top:35px; height:26px;}
.header .other dl{ display:inline-block;}
.header .other dl dt{ padding-left:6px;}
.header .other dl dt a{ display:block; width:26px; height:26px; background:#e5e5e5 no-repeat center center; border-radius:100px;}
.header .other dl.tel dt a{ background-image:url(../images/header_icon_tel.png)}
.header .other dl.email dt a{ background-image:url(../images/header_icon_email.png)}
.header .other dl.weixin dt a{ background-image:url(../images/header_icon_weixin.png)}

.header .other dl dd{ margin:10px 0; position:absolute; right:0; display:none; background-color:#fff; padding:10px; white-space:nowrap; box-shadow: 0 0 3px #CCC}
.header .other dl:hover dt a{ background-color:#008233}
@media(max-width:1280px){
.header{ padding:0 2%}
}
@media(max-width:960px){
.header .logo{ width:65%}
.header .other,
.header .search{ top:20%;}
.header .nav{ position:relative; left:0; width:100%}
.header .nav ul li b{ line-height:50px;}
}
@media(max-width:640px){
.header .search{ padding:10px 0;  width:100%; top:auto; position:relative; right:0}
.header .search .text{ width:100%; float:none; display:block}
.header .search .btn{ position:absolute; right:10px; top:12px; }
.header .other{right:50px;}
.header .nav{ padding-top:70px; border:solid 1px #eeeeee; z-index:100; top:5px; position: fixed; right:-100%; left:auto; background-color:#fff; transition:All 0.5s ease-in-out;  -webkit-transition:All 0.5s ease-in-out; -moz-transition:All 0.5s ease-in-out; -o-transition:All 0.5s ease-in-out; box-shadow:0 0 5px #CCC}
.header .nav ul li{ float:none; width:100%; border-bottom:solid 1px #eeeeee}
.header .nav ul li .op{ display:block; position:absolute; width:100%; height:100%; top:0;}
.header .nav .sub{ position:relative;}
.header .nav ul li#nav5 .sub{ width:100%;}
.header .nav-show{ right:0; width:55%}

.header .icon_menu{ z-index:200; position:absolute; top: 22%; width:26px; height:18px; right:0; cursor:pointer;}
.header .icon_menu a,
.header .icon_menu::before,
.header .icon_menu::after{ position:absolute; width:100%; height:2px; background-color:#000000;transition:All 0.2s ease-in-out;  -webkit-transition:All 0.2s ease-in-out; -moz-transition:All 0.2s ease-in-out; -o-transition:All 0.2s ease-in-out;}
.header .icon_menu a{ top:8px;}
.header .icon_menu::before,
.header .icon_menu::after{ content:'';}
.header .icon_menu::before{ top:0;}
.header .icon_menu::after{ bottom:0;}
.header .icon_menu.open_nav_on a{ opacity:0}
.header .icon_menu.open_nav_on::before{transform: rotate(-45deg); top:8px}
.header .icon_menu.open_nav_on::after{transform: rotate(45deg); bottom:8px;}
}



.visitor{ width: 100%; background: #eff3f1; padding:2px 15px; margin-bottom: 30px}
.visitor p{ text-align: center}
.visitor span{ color: #008233; font-size: 20px;font-family:Arial, Helvetica, sans-serif;  margin: 0 5px}






.footer{ background-color:#eff3f1;}
.footer .link{ padding:3% 0; border-bottom:solid 1px #e5e5e5;}
.footer .link b{ color:#008233; font-size:18px; position:absolute; background-color:#e3f1e8; padding:20px; width:80px; height:80px; text-align:center;}
.footer .link b:after{ content:''; position:absolute; right:-20px; top:30px; border:solid 10px transparent; border-left-color:#e3f1e8}
.footer .link ul{ padding-left:125px; min-height:80px;}
.footer .link ul li{ width:20%; padding:0 1%; float:left;}
.footer .caidan { position:relative; margin-top:2%; padding-bottom:5%; padding-right:120px;}
.footer .caidan dl{ float:left; width:15%;}
.footer .caidan dl dt{ font-size:16px; color:#555; line-height:50px;}
.footer .caidan dl dd span{ display:block;}
.footer .caidan dl dd span a{ opacity:0.8}
.footer .caidan dl.col_5{width:50%;}
.footer .caidan dl.col_5 dd span{ float:left; width:50%}
.footer .caidan dl.col_6{ display:none;}
.footer .caidan dl.FollowUs{ position:absolute; right:0; top:0; width:auto;}
.footer .caidan dl.FollowUs span{ padding:10px; background:url(../images/footer_ewm_bg.jpg) no-repeat center center}
.footer .caidan dl.FollowUs span img{ width:70px; height:70px;}
.footer .caidan dl.FollowUs b{ display:block; font-weight:normal; color:#008233; text-align:center}
.footer .copyright{ background-color:#008233; line-height:28px; padding:15px 0}
.footer .copyright,
.footer .copyright a{ color:#b8d3bf}
.footer .copyright a:hover{ color:#fff}
.footer .copyright .bszs img{ height:28px;}
.footer .copyright .txt1{ float:left;}
.footer .copyright .txt2{ float:right}
.footer .copyright .txt1 span{ position:relative; display:inline-block; padding-right:10px;}
.footer .copyright .txt1 span:after{ content:''; display:block; right:3px; top:10px; position:absolute; width:1px; height:10px; background-color:#66b485}
.footer .copyright .txt1 span.statis:after{ display:none}
.footer .copyright .txt1 span:last-child:after{ display:none;width: 0;}
@media(max-width:1280px){
.footer .auto_1200{ padding: 0 2%}
}
@media(max-width:1024px){
.footer .caidan dl{ width:32%}
.footer .caidan dl.col_5{ width:100%; clear:both}
}
@media(max-width:960px){
.footer .link ul li{ width:33.333%}
.footer .caidan{ padding-right:0}
.footer .caidan dl.FollowUs{ position:relative;}
}
@media(max-width:640px){
.footer .link ul{ padding-left:100px}
.footer .link ul li{ width:100%}
.footer .caidan dl.col_5 dd span{ width:100%; float:none}
}

.bshare-custom{ position:fixed; right:2%; bottom:30%; width:40px; z-index:100}
.bshare-custom a{ float:none!important; display:block; width:40px!important; height:40px!important; line-height:40px!important; padding:0!important; margin:3px 0!important; border:solid 1px #dddddd; border-radius:100px;}
.bshare-custom .bds_weixin{ background:#fff url(../images/bshare_icon.png) no-repeat center top!important;}
.bshare-custom .bds_tsina{ background:#fff url(../images/bshare_icon.png) no-repeat center -46px!important}
.bshare-custom .bds_more{ background:#fff url(../images/bshare_icon.png) no-repeat center -91px!important}
.bshare-custom .istop{ border-color:#eff3f1; background:#eff3f1 url(../images/bshare_icon.png) no-repeat center -142px!important}
.bd_weixin_popup .bd_weixin_popup_main{ margin:2px 10px!important}
.bdshare_popup_bg{ left:auto!important;right:2%!important;}
.bdshare_popup_box{ left:auto!important; right:2%!important; }
@media(max-width:640px){
.bshare-custom{ bottom:0;}
}

.sidebar{ float:left; width:20.69%;}
.main{ float:right; width:77.587%;}
.location{ float:right; line-height:50px;}
.location,
.location a{ color:#888888}
.location a:hover{color:#008233}
.column{ line-height:50px; border-bottom:solid 1px #e3f1e8; margin-bottom:20px;}
.column b{ font-size:18px; color:#008233; display:block}
@media(max-width:960px){
.sidebar,
.main{ float:none; width:100%; position:relative}
}
@media(max-width:640px){
.location{ float:none; line-height:24px; padding-top:2%; font-size:12px;}

}
.menu{ background-color:#f9f9f9; border-bottom:solid 2px #008233;}
.menu h1{ position:relative; font-size:24px; display:block; background-color:#008233; padding:10px 20px;}
.menu h1 span{  display:block; color:#fff}
.menu h1 span.cn{line-height:36px;}
.menu h1 span.en{ font-size:16px; text-transform:uppercase; font-family:Arial}
.menu ul li{ font-size:16px; }
.menu ul li a{ display:block; padding:12px 0; border-bottom:solid 1px #eeeeee}
.menu ul li b{ display:block; font-weight:normal; position:relative; }
.menu ul li b a{ display:block; padding-left:21px;}
.menu ul li b a em{ display:block; max-width:160px; font-style:normal;}
.menu ul li.on b a{ color:#008233; background:url(../images/menu_icon.png) no-repeat right center}
.menu ul li dl{ display:none; font-size:14px; background-color:#fff; padding:0px 21px;}
.menu ul li dl span{ display:block; }
.menu ul li dl span a{ padding-left:11px; background:url(../images/menu_sub_icon.png) no-repeat left}
.menu ul li dl span:last-child a{ border-bottom:none}
.menu ul li dl span.on a{ color:#008233; background-image:url(../images/menu_sub_icon_on.png)}
.menu ul li.on.has-sub b a{ background-image:url(../images/menu_icon_down.png)}
.menu ul li.has-sub b .op{ position:absolute; width:100%; height:100%; top:0; cursor:pointer;}
@media(max-width:960px){
.menu h1{ font-size:18px;}
.menu h1 i{ display:block; position:absolute; width:100%; left:0; top:0; display:block; height:100%;}
.menu h1 i:after{ position:absolute; right:3%; content:''; width:50px; height:50px; background:url(../images/menu_icon_wap.png) no-repeat center center; border-radius:100px;}
.menu ul{ z-index:10; display:none; position:absolute; width:100%; background-color:#fff;border:solid 1px #eeeeee; box-shadow:0 0 5px #CCC}
.menu ul li b a em{ max-width:none}
}

.leader_list ul li{ padding-bottom:20px;}
.leader_list ul li a{ border:solid 1px #f0f0f0; display:block; min-height:182px;}
.leader_list ul li .pic{ overflow:hidden; position:absolute;}
.leader_list ul li .pic,
.leader_list ul li .pic img{ width:135px; height:180px;}
.leader_list ul li .txt{ padding-left:178px; padding-right:2%; color:#666; line-height:26px;}
.leader_list ul li .txt h2{ padding:20px 0; font-size:20px; color:#008233}
.leader_list ul li .txt h6{ font-size:16px; color:#333}
.leader_list ul li .txt h6 b{ font-weight:normal; padding-right:20px;}
.leader_list ul li .txt h6 span{ display:inline-block; white-space:nowrap}
@media(max-width:640px){
.leader_list ul li .txt{ padding-left:150px;}
.leader_list ul li .txt h2{ padding:10px 0; font-size:18px;}
}

.leader_info ul li{ padding-bottom:30px; min-height:268px; border-bottom:solid 1px #f0f0f0;}
.leader_info ul li .pic{ width:19.778%;float:left;}
.leader_info ul li .txt{ width:72%; float:right; color:#333; line-height:26px; font-size:16px;}
.leader_info ul li .txt h2{ padding:20px 0; font-size:20px; color:#008233}
.leader_info ul li .txt h6{ padding:10px 0; font-size:16px;}
.leader_info ul li .txt h6 b{ padding-right:30px;}
.leader_info ul li .txt h6 span{ display:inline-block; white-space:nowrap}
.leader_info ul li .txt p{ padding:10px 0;}
.leader_info ul li .txt b{ font-size:18px;}

.leader_details .name{ padding-top:30px; padding-bottom:15px;}
.leader_details .name b{ font-size:18px; padding:8px 15px; color:#fff; display:inline-block; background-color:#008233;}
.leader_details .info{ line-height:26px; text-indent: 2em; font-size: 16px;}

.list_photo_txt ul li{ padding:10px 0;}
.list_photo_txt ul li a{ display:block; position:relative; padding-left:200px;}
.list_photo_txt ul li .pic{  position:absolute; left:0; width:180px; height:120px; overflow:hidden;}
.list_photo_txt ul li .pic img{ max-height:120px;}
.list_photo_txt ul li .txt{ height:120px; border-bottom:dashed 1px #dcdcdc;}
.list_photo_txt ul li .txt p{ margin:5px 0; height:48px; overflow:hidden; color:#888888}
.list_photo_txt ul li .txt time{ color:#bbbbbb}

.list_photo ul li{ float:left; width:30.7%; padding-bottom:2%; margin-left:3.95%; margin-bottom:2%; border-bottom:solid 1px #f0f0f0;}
.list_photo ul li:nth-child(3n+1){ margin-left:0; clear:both;}
.list_photo ul li .pic{ overflow:hidden;}
.list_photo ul li .txt{ height:48px; margin:10px 0}
.list_photo ul li time{ color:#bbbbbb}
@media(max-width:640px){
.list_photo ul li{ width:48%; margin:1%!important}
.list_photo ul li:nth-child(3n+1){ clear:none}
}

.list_font ul li{ position:relative; padding:13px 0 13px 14px; font-size:16px; border-bottom:dashed 1px #dcdcdc}
.list_font ul li a:before{ left:0; top:22px; position:absolute; content:''; width:4px; height:4px; display:inline-block; background-color:#008233}
.list_font ul li time{ font-size:14px; float:right; color:#bbbbbb}

.link_list ul li{ position:relative; padding:13px 0 13px 14px; font-size:16px; border-bottom:dashed 1px #dcdcdc}
.link_list ul li a:before{ left:0; top:22px; position:absolute; content:''; width:4px; height:4px; display:inline-block; background-color:#008233}
.link_list ul li time{ font-size:14px; float:right; color:#bbbbbb}

.jobs_list ul li{ position:relative; padding:13px 0 13px 14px; font-size:16px; border-bottom:dashed 1px #dcdcdc}
.jobs_list ul li a:before{ left:0; top:22px; position:absolute; content:''; width:4px; height:4px; display:inline-block; background-color:#008233}
.jobs_list ul li time{ font-size:14px; float:right; color:#bbbbbb}

.jobs_info .h1{ position:relative; color:#008233; font-size:18px; padding:10px 0 10px 20px;}
.jobs_info .h1:before{ position:absolute; left:0; top:15px; content:''; display:block; width:5px; height:18px;  background-color:#008233}
.jobs_info .info{ padding:10px 20px;}
.jobs_info .h3{ color:#008233; font-size:18px; padding:10px 0; margin-top:30px;}
/*.jobs_info .txt p{text-indent: 2em;}*/


.download_list ul li{ position:relative; margin-bottom:5px; padding:0 20px 0px 50px; font-size:16px; background:#f9f9f9 url(../images/download_icon.png) no-repeat 20px;}
.download_list ul li a{ line-height:50px; display:block; background:url(../images/download_icon2.png) no-repeat right;}
.download_list ul li span{ max-width:90%; display:inline-block; float:left;}
.download_list ul li time{ font-size:14px; float:right; color:#bbbbbb; padding-left:10px;}

.certificate_list ul li{ float:left; width:30.7%; margin-left:3.95%; margin-bottom:2%; text-align:center}
.certificate_list ul li .pic{ overflow:hidden; border:solid 3px #ada3a1;}
.certificate_list ul li .pic img{ background:no-repeat center center; background-size:contain;}
.certificate_list ul li .txt{ padding:15px 0; border-bottom:solid 1px #eeeeee}
.certificate_list ul li:nth-child(3n+1){ margin-left:0; clear:both}
@media(max-width:640px){
.certificate_list ul li{ width:48%; margin:1%!important;}
.certificate_list ul li:nth-child(3n+1){ clear:none}
}

.team_list ul li{ float:left; width:25%; padding:2%; text-align:center}
.team_list ul li .pic{ overflow:hidden;}
.team_list ul li .pic img{ background:no-repeat center center; background-size:contain;}
.team_list ul li .txt{ padding:15px 0; border-bottom:solid 1px #eeeeee}
@media(max-width:640px){
.team_list ul li{ width:48%; margin:1%!important}
}

.Pages{ text-align:center; padding:5% 0}
.Pages span{ display:none}
.Pages span.p_page{ display:block}
.Pages a{ display:inline-block; padding:4px 12px; border:solid 1px #ececec}
.Pages em{ font-style:normal}
.Pages em a{ margin:0px 3px;}
.Pages a:hover,
.Pages .a_cur{ background-color:#008233; color:#fff; border-color:#ececec}
.Pages .no,
.Pages .no:hover{ cursor:default; color:#999; background-color:#fff}
.Pages .a_prev,
.Pages .a_next{ font-family:SimSun; font-size:18px;}

.article{ line-height:28px; color:#555555;}
.info_title{ text-align:center; padding:3% 0; }
.info_title h3{ font-size:18px; color:#008233; font-weight:bold; padding:1% 0;}
.info_title time{ color:#a2a2a2; background:url(../images/time_icon.png) no-repeat left; padding-left:20px;}
.article article{ padding:2% 0;border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1 }
.article p{text-indent: 2em}


.editor_gkjs .h3{ color:#008233; font-size:18px; padding:10px 0;}
.editor_gkjs .num{ text-align:center;}
.editor_gkjs .num ul li{ padding:30px 0; display:inline-block; width:18%; font-size:16px;}
.editor_gkjs .num ul li b{ display:block; font-size:50px; line-height:50px; font-family:Arial}
.ywbm_link{ text-align:center; padding:3% 0}
.ywbm_link ul li{  display:inline-block; padding:1%; width:24%}
.ywbm_link ul li a{ width:100%; padding:10px; color:#008233; display:table; background-color:#eff3f1}
.ywbm_link ul li div{ display:table-cell;vertical-align: middle;}
.ywbm_link ul li .pic img{ max-width:60px; max-height:60px;}
.ywbm_link ul li .txt{line-height:18px;text-align:left;}
.ywbm_link ul li a:hover{ background-color:#d8df6d}
@media(max-width:960px){
.ywbm_link ul li{ width:31%}
}
@media(max-width:768px){
.ywbm_link ul li{ width:48%}
}

.editor_zzjg .list{  padding-bottom:2%;overflow:hidden;}
.editor_zzjg .list .h3{line-height:38px; padding-bottom:20px;}
.editor_zzjg .list .h3 b{  position:relative;padding:0 22px; display:inline-block; color:#fff; background-color:#008233;}
.editor_zzjg .list .h3 b:after{ position:absolute; left:-10px; content:''; border:solid 10px transparent; border-top-color:#008233; display:block;}
.editor_zzjg .list ul li{ position:relative; float:left; width:33.333%; padding:10px 17px; line-height:20px;}
.editor_zzjg .list ul li:before{ position:absolute; left:0; top:15px; content:''; display:block; width:5px; height:11px;  background-color:#008233}
.editor_zzjg .list ul li:nth-child(3n+1){ clear:both;}

.contact{ max-width: 400px; margin: 2% auto;}
.contact .txt{ }
.contact .map{ position:relative; padding-bottom:40%;}
.contact .map #allmap{ position:absolute; position:absolute; width:100%; height:100%; border:solid 10px #f9f9f9}
.contact .map img{ max-width:none}
.contact .map .BMap_shadow{ display:none}
.contact p{ color:#555555; padding:8px 0 8px 25px; margin:0; background:no-repeat left 10px}
.contact p.p1{ background-image:url(../images/icon1.jpg)}
.contact p.p2{ background-image:url(../images/icon2.jpg)}
.contact p.p3{ background-image:url(../images/icon3.jpg)}
.contact p.p4{ background-image:url(../images/icon4.jpg)}
.contact p.p5{ background-image:url(../images/icon5.jpg)}
@media(max-width:768px){
.contact .map{ padding-bottom:80%}
.contact .txt{ display:block; padding-bottom:3%}
}

@media(max-width:1024px){
.editor_gkjs .num ul li{width:23%;}
.editor_gkjs .num ul li b{ font-size:40px;}
}
@media(max-width:768px){
.editor_gkjs .num ul li{width:48%;}
.editor_gkjs .num ul li b{ font-size:30px;}
.editor_zzjg .list ul li{ float:none; width:100%}
}

@media(max-width:640px){
.info_title h3{ font-size:20px;}
.info_details .article img{width: auto!important;}
}
.info_page{ padding:2% 0}
@media(min-width:768px){
.info_page span{ width:48%}
.info_page span.pre{ float:left; text-align:left;}
.info_page span.next{ float:right; text-align:right;}
}


/*company*/
.line_green{ margin:28px 0; height:1px; background-color:#e3f1e8;}
@media(max-width:768px){
.line_green{ margin:18px 0;}
}
.column_name{ text-align:center; padding:10px 0}
.column_name b{ font-size:18px; display:inline-block; color:#008233}
.column_name b:before{ content:''; display:inline-block; margin-right:12px; width:5px; height:11px; background-color:#feb500}


.tab_title{ font-size:16px; display:inline-block; color:#008233; margin: 0}
.tab_title:before{ content:''; display:inline-block; margin-right:12px; width:3px; height:11px; background-color:#008233}





.yeji .column_name{ margin-bottom: 50px;}
.yeji td{ border: 1px solid #eee; padding: 10px; line-height: 22px;}
.yeji tr:nth-child(1) td{background: #f5f5f5}
.yeji td:nth-child(1){width: 10%; text-align: center}
.yeji td:nth-child(2){width: 10%; text-align: center}
.yeji td:nth-child(3){width: 40%; text-align: center}
.yeji td:nth-child(4){width: 30%; text-align: center}
.yeji td:nth-child(5){width: 10%; text-align: center}
.yeji span{width: 140px;text-align: center; line-height: 36px; border: 1px solid #008233; color: #008233; margin:40px auto; display: block; cursor: pointer}









.company_about.fl_fr .intro{ float:left; width:54%;}
.company_about.fl_fr .pic{ float:right; width:42.242%;}

.company_about{ padding-top:2%}
.company_about .column_name{ text-align:left}
.company_organizational .pic{ text-align:center}

.company_business .list{ padding-top:2%;}
.company_business .item{ float:left; width:31.897%; margin-left:2.1545%}
.company_business .item:nth-child(3n+1){ clear:both; margin-left:0}
.company_business .item .pic img{ width:100%}
.company_business .item .info{ padding:4%; border:solid 1px #dddddd}
.company_business .item .info .h2{ padding-bottom:20px; font-size:18px; color:#008233; font-weight:bold;}
.company_business .item .info .txt{line-height:28px; min-height:168px;}

.company_team .column_name{ text-align:left}
.company_team.fl_fr .intro{ float:right; width:54%;}
.company_team.fl_fr .pic{ float:left; width:42.242%;}


.company_honor .list{ padding:2% 5% 0 5%;}
.company_honor .item{ padding:0 2%;}
.company_honor .pic{ max-width:268px; margin:auto}
.company_honor .pic img{ background:no-repeat center center; background-size:contain}
.company_patents .list{ padding:2% 5% 0 5%;}
.company_patents .item{ padding:0 2%;}
.company_patents .pic{ max-width:187px; margin:auto}
.company_patents .pic img{ background:no-repeat center center; background-size:contain}



@media(max-width:640px){
.company_about.fl_fr .intro,
.company_about.fl_fr .pic,
.company_team.fl_fr .intro,
.company_team.fl_fr .pic{ float:none; width:100%;}
.company_about .intro{ padding-bottom:3%}
.company_business .item{ float:none; width:100%; margin:4% 0!important}
.company_business .item .info .txt{min-height:inherit;}
.company_team .intro{ padding-bottom:3%}
}
/*company end*/

/*unit*/
.unit_column{ text-align:center; padding:20px 0}
.unit_column b{ font-size:18px; display:inline-block; color:#008233}

.unit_intro .tab ul{ display:inline-block; border:solid 1px #008233;}
.unit_intro .tab ul li{ float:left; position:relative; cursor:pointer; display:inline-block; z-index:1; line-height:28px}
.unit_intro .tab ul li a{ display:inline-block; padding-left:10px; padding-right:30px;}
.unit_intro .tab ul li.show{ background-color:#008233; font-weight:bold; z-index:2; margin-left: -16px; padding-left:16px;}
.unit_intro .tab ul li.show a{ color:#fff; background:#008233}
.unit_intro .tab ul li:before,
.unit_intro .tab ul li:after{z-index:10; content:''; width:17px; height:28px; display:block; position:absolute; bottom:0;}
.unit_intro .tab ul li:before{ left:0;  background:url(../images/unit_tab_l.png) no-repeat right}
.unit_intro .tab ul li:after{ right:0; background:url(../images/unit_tab_r.png) no-repeat right}
.unit_intro .tab ul li a:before{ z-index:11; content:''; position:absolute; right:8px; display:block; width:1px; height:100%;transform:rotate(28deg); background-color:#008233}
.unit_intro .tab ul li:last-child:after{ background-image:url(../images/unit_tab_end.png);bottom: -1px; right: -1px;}
.unit_intro .tab ul li:last-child a:before{ display:none}
.unit_intro .tab ul li:nth-child(1){ margin-left:0; padding-left:10px; background: #008233; color: #fff; font-size: 16px; font-weight: bold; width: 80px; text-align: center; padding-right: 20px}
.unit_intro .tab ul li:nth-child(1):before{ display:none}





.unit_intro .intro{ padding-top:3%}

.unit_intro .txt_fl{ float:left; width:41%; text-indent: 2em }
.unit_intro .txt_fr{ float:right;width:52.112%; text-indent: 2em }




.unit_intro .intro .part{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #eee}
.unit_intro .intro .part .part_title h1{font-size: 16px;color: #008233; }

.unit_intro .intro .part .txt{ text-indent: 2em  }



.unit_intro .intro .part2 .txt_fl{ width: 70%} 
.unit_intro .intro .part2 .txt_fr{ width:30%} 



.unit_intro .intro .part3 .part_title{ text-align: center}
.unit_intro .intro .part3 img{margin: 3% 0 0}


.unit_intro .intro .part4 { border-bottom: none}
.unit_intro .intro .part4 .part_title{ text-align: center}
.unit_intro .intro .part4 dd{ width: 32%; margin-right: 2%; border: 1px solid #eee; float: left}
.unit_intro .intro .part4 dd:nth-child(3n){margin-right: 0;}

.unit_intro .intro .part4 dd .tit{ line-height: 45px; text-align: center; background: #008233; color: #fff}
.unit_intro .intro .part4 dd .con{ padding: 10px 20px; min-height: 200px;}




@media(max-width:1024px){
	
.unit_intro .intro .part2 .txt_fl,
.unit_intro .intro .part2 .txt_fr{ width:100%} 	
	
.unit_intro .intro .part4 dd{ width: 100%; margin-right: 0; min-height: auto }
	
	
}







@media(max-width:640px){
.unit_intro .tab ul{ border:none;text-align:center; display:block}
.unit_intro .tab ul li { width:33.333%; display:block; padding:1px!important;}
.unit_intro .tab ul li a{ display:block; padding:0!important; background-color:#eff3f1;}
.unit_intro .tab ul li:before,
.unit_intro .tab ul li:after,
.unit_intro .tab ul li a:before,
.unit_intro .tab ul li a:after{ display:none;}
.unit_intro .tab ul li.show{ padding-left:0; margin-left:0}
}

.unit_performance{ padding:3% 0}
.unit_performance .list{border-top:solid 1px #eeeeee;}
.unit_performance ul li{ position:relative; line-height:50px; border-bottom:solid 1px #eeeeee;}
.unit_performance ul li a{ padding-left:10px;}
.unit_performance ul li span{ float:right; color:#bbbbbb;}
.unit_performance ul li:before{ position:absolute; top:50%; margin-top:-1px; content:''; display:inline-block; width:2px; height:2px; background-color:#555555;}

.unit_team ul li{ position:relative; float:left; line-height:50px; width:23%; margin-right:2.666%;border-bottom:solid 1px #eeeeee;}
.unit_team ul li:nth-child(4n+4){ margin-right:0}
.unit_team ul li:before{ position:absolute; top:50%; margin-top:-1px; content:''; display:inline-block; width:2px; height:2px; background-color:#555555;}
.unit_team ul li a{ padding-left:10px;}

.unit_contact .map{ position:relative; padding-bottom:40%;}
.unit_contact .map #allmap{ position:absolute; position:absolute; width:100%; height:100%; border:solid 10px #f9f9f9}
.unit_contact .map img{ max-width:none}
.unit_contact .map .BMap_shadow{ display:none}
.unit_contact ul li{ float:left; width:50%; color:#555555; padding:15px 0 15px 25px; margin:0; background:no-repeat left 20px;border-bottom:solid 1px #eeeeee;}
.unit_contact ul li.n1{ background-image:url(../images/icon6.jpg)}
.unit_contact ul li.n2{ background-image:url(../images/icon3.jpg)}
.unit_contact ul li.n3{ background-image:url(../images/icon7.jpg)}
.unit_contact ul li.n4{ background-image:url(../images/icon4.jpg)}
.unit_contact ul li.n5{ background-image:url(../images/icon1.jpg)}
.unit_contact ul li.n6{ background-image:url(../images/icon2.jpg)}
.unit_contact ul li.n7{ width:100%; background-image:url(../images/icon5.jpg)}
@media(max-width:640px){
.unit_intro .txt_fl,
.unit_intro .txt_fr{ float:none; width:100%}
.unit_intro .txt_fl{ padding-bottom:3%}

.unit_team ul li{ width:49%; margin-right:2%}
.unit_team ul li:nth-child(2n+2){ margin-right:0}

.unit_contact ul li{ float:none; width:100%}
}
/*unit end*/

/*index*/
.home_banner { padding-bottom:30px;}
.home_banner img{ width:100%}
.home_banner .wap{ display:none}
@media(max-width:640px){
.home_banner .pc{ display:none}
.home_banner .wap{ display:block}
}
.home_column{ margin-bottom:20px; position:relative; height:35px; border-bottom:solid 1px #f0f0f0}
.home_column b{line-height:33px; border-bottom:solid 2px #008233; display:inline-block; font-size:18px; color:#008233}
.home_column a{ display:block; width:23px; height:23px; position:absolute; right:0; top:0px; border:solid 1px #cfcfcf; border-radius:100px; background:url(../images/home_morre.png) no-repeat center center}
.home_column a:hover{ background-color:#008233; border-color:#008233}

.ind_list ul li{ line-height:36px; position:relative;}
.ind_list ul li:before{ position:absolute; top:50%; margin-top:-1.5px; content:''; display:inline-block; width:3px; height:3px; background-color:#999999;}
.ind_list ul li span{ padding-left:15px;}
.ind_list ul li time{ padding-left:8px; float:right; color:#bbbbbb}

.ind_photo_txt ul li{ padding-bottom:20px;}
.ind_photo_txt ul li a{ display:block; position:relative; padding-left:200px;}
.ind_photo_txt ul li .pic{  position:absolute; left:0; width:180px; height:120px; overflow:hidden;}
.ind_photo_txt ul li .pic img{ max-height:120px;}
.ind_photo_txt ul li .txt{ height:120px; border-bottom: dotted 1px #dcdcdc;}
.ind_photo_txt ul li .txt p{ margin:5px 0; height:48px; overflow:hidden; color:#888888}
.ind_photo_txt ul li .txt time{ color:#bbbbbb}
.ind_photo_txt ul li:last-child{ padding-bottom:0}

.home_news .box_fl{ float:left; width:50%;}
.home_news .box_fl .home_column{ display:none}
.home_news .box_fl .txt{ padding:0 25% 0 3%; line-height:40px; color:#fff; position:absolute; width:100%; bottom:0; background:rgba(51,51,51,0.8)}
.home_news .box_fr{ float:right; width:48.34%;}
.home_news .box_fr .home_column{ margin-bottom:15px; border-bottom:none}
.home_news .box_fr ol{ padding-bottom:10px; margin-bottom:7px; border-bottom:solid 1px #f0f0f0}
.home_news .box_fr ol .h2{ padding-bottom:7px; font-size:18px; color:#008233;}
.home_news .box_fr ol p{ height:48px;}
.home_news .box_fr .ind_list ul li span{ opacity:0.7}


.home_news .box_fl .pic{ height: 400px; background-size: cover}
@media(max-width:640px){
	.home_news .box_fl .pic{ height: 300px; }
}


.home_ywbm_link{ padding:30px 0;}
.home_ywbm_link ul{}
.home_ywbm_link ul li{ background-color:#eff3f1; line-height:18px; float:left; width:24.985%; text-align:center; border-right:solid 1px #c6e0d3;border-bottom:solid 1px #c6e0d3;}
.home_ywbm_link ul li .pic{ padding:10px 0;}
.home_ywbm_link ul li .txt{ padding-bottom:10px;}
.home_ywbm_link ul li a{ padding:22px 0; color:#008233; display:block;}
.home_ywbm_link ul li:last-child{ border-right-color:#eff3f1}

.home_other .box_fl{ float:left; width:57.5%;}
.home_other .box_fr{ float:right; width:40%;}
.home_other .box_fr #box1{ padding-bottom:20px;}

.home_topic{ padding:30px 0}

@media(max-width:1280px){
.home_news,
.home_ywbm_link,
.home_other,
.home_topic{ padding-left:2%; padding-right:2%}
}
@media (min-width: 960px) {
.home_ywbm_link ul li:nth-child(4n) {border-right: none}
}
@media(max-width:960px){
.home_ywbm_link ul li{ width:31.333%; margin:1%; border:solid 1px #c6e0d3!important;}
}
@media(max-width:768px){
.home_news .box_fl .home_column{ display:block}
.home_news .box_fr .home_column{ display:none}
.home_news .box_fl,
.home_news .box_fr,
.home_other .box_fl,
.home_other .box_fr{ float:none; width:100%;}
.home_news .box_fr,
.home_other .box_fl{ padding:3% 0}
.home_other .box_fr #box2{ padding-bottom:20px;}
}
@media(max-width:640px){
.home_ywbm_link ul li{ width:48%;}
}
/*index end*/


/*
 .Websitemap002315 为demo编号
 */
.Websitemap002315{ padding: 25px 0;}
.Websitemap002315 li{ border-bottom:dotted 1px #ddd; padding:10px 10px 10px 15px; position: relative; line-height: 20px;}
.Websitemap002315 li:before{ content: "•"; position: absolute; left: 0; top: 50%; color: #333; margin-top: -10px;}
.Websitemap002315 li dl{ position: relative; padding-left: 100px; line-height: 24px;height: 24px;}
.Websitemap002315 li dt{ width:90px; position: absolute; left: 0; top: 5px;}
.Websitemap002315 li em{ font-style: normal; padding: 0 5px;}
.Websitemap002315 li dl dd{ float: left; padding: 5px 10px 5px 0; margin-right: 10px; position: relative; }
.Websitemap002315 li dl dd:after{ content: ""; position: absolute; right: 0;top: 35%; width: 1px; height: 40%; background-color: #ccc;}
.Websitemap002315 li dl dd:last-child:after{ display: none;}






/* .RighInfo002275 为demo编号 */
.RighInfo002275{padding: 3% 0}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .title{font-size: 50px;color: #e4e4e4;margin-bottom:60px;}
.RighInfo002275 .text .p{font-size: 16px;color: #444;line-height: 38px;margin: 0;padding: 0;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}
.RighInfo002275 .auto{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
.RighInfo002275 .map{float: right;width: 60%;height:400px;}
.RighInfo002275 .text{float: left;width: 35%;}
	
.RighInfo002275  .column_name{ text-align: left !important}
.RighInfo002275 .text ul li{ float:left; width:100%; color:#555555; padding:15px 0 15px 25px; margin:0; background:no-repeat left 20px;border-bottom:solid 1px #eeeeee;}
.RighInfo002275 .text ul li.n1{ background-image:url(../images/icon6.jpg)}
.RighInfo002275 .text ul li.n2{ background-image:url(../images/icon3.jpg)}
.RighInfo002275 .text ul li.n3{ background-image:url(../images/icon7.jpg)}
.RighInfo002275 .text ul li.n4{ background-image:url(../images/icon4.jpg)}
.RighInfo002275 .text ul li.n5{ background-image:url(../images/icon1.jpg)}
.RighInfo002275 .text ul li.n6{ background-image:url(../images/icon2.jpg)}
.RighInfo002275 .text ul li.n7{ width:100%; background-image:url(../images/icon5.jpg)}





@media(max-width:1024px){
	
	.RighInfo002275 {padding: 30px 0}
	.RighInfo002275 .map{height: 300px;}
	.RighInfo002275 .map,
.RighInfo002275 .text{float: left;width: 100%;}
	.RighInfo002275 .text .title{ margin: 0 0 10px 0}
	.RighInfo002275 .text .p{line-height: 26px;}
	
	
}












/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap{position: absolute;top: 0;left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 8020;}
.fancybox-skin{position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened{z-index: 8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position: relative;}
.fancybox-inner{overflow: hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling: touch;}
.fancybox-error{color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe{display: block;width: 100%;height: 100%;}
.fancybox-image{max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image: url(../images/fancybox_sprite.png);}
#fancybox-loading{position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div{width: 44px;height: 44px;background: url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position: absolute;right: -20px;top: -20px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav{position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(../images/blank.gif); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev{left: 0;}
.fancybox-next{right: 0;}
.fancybox-nav span{position: absolute;top: 50%;width: 38px;height: 38px;margin-top: -19px;cursor: pointer;z-index: 8040;/*visibility: hidden;*/}
.fancybox-prev span{left: 10px;background-position: center -69px;}
.fancybox-next span{right: 10px;background-position: center -69px;}
@media(max-width:1000px){.fancybox-prev span{left:10px;}
.fancybox-next span{right: 10px;}}
/*.fancybox-nav:hover span{visibility: visible;}*/
.fancybox-tmp{position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock{overflow: visible !important; width: auto;}
.fancybox-lock body{overflow: hidden !important;}
.fancybox-lock-test{overflow-y: hidden !important;}
.fancybox-overlay{position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(../images/fancybox_overlay.png);}
.fancybox-overlay-fixed{position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay{overflow: auto;overflow-y: scroll;}
/* Title helper */
.fancybox-title{visibility: hidden;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title{visibility: visible;}
.fancybox-title-float-wrap{position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child{display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;font-size:16px;}
.fancybox-title-outside-wrap{position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap{padding-top: 10px;}
.fancybox-title-over-wrap{position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}


.FormSupplier { font-size:18px; max-width:800px;margin:auto}
.FormSupplier h1{ font-size:24px; font-weight:normal; padding:2% 0; margin:0; text-align:center; color:#008233}
.FormSupplier .form_item{ position:relative; padding:10px 0; line-height:40px}
.FormSupplier .form_name{}
.FormSupplier .form_name span{ color:#999}
.FormSupplier .form_name span.form_err{ color:#ff0000}

.FormSupplier .text{ width:100%; border:solid 1px #ddd; padding:5px; height:40px}
.FormSupplier label{ margin-right:20px; display:inline-block}
.FormSupplier label input{margin-right:5px}
.FormSupplier .queueList{ margin:0}
.FormSupplier .placeholder{padding-top:20px}
.FormSupplier .placeholder .webuploader-pick{background: #008233;}
.FormSupplier .btn{ border:none; cursor:pointer; color:#008233; background:#e3f1e8; border-radius:5px; width:120px; height:40px; font-size:16px}
.FormSupplier .btn.btn_submit{ background:#008233;color:#fff; margin-right:20px; }



@media(min-width:1000px){
.FormSupplier .form_name{ position:absolute; width:220px; text-align:right}
.FormSupplier .form_input{ padding-left:230px;}
.FormSupplier .two .form_item{ width:50%;}
.FormSupplier .two .form_item:nth-child(1){  float: left;}
.FormSupplier .two .form_item:nth-child(2){  float: right;}
}

.float_photo{position:absolute;z-index:200; top: 0;padding:20px;}
.float_photo .close{position:absolute;top:20px;right:0;cursor:pointer;}






