@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
html,body,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,input,textarea,table,tr,th,td{margin:0;padding:0;list-style:none}
img{border:0;}
input{ border:0; outline:none; vertical-align:middle;}
html{-webkit-text-size-adjust:none;}
body{font-size:12px;font-family:"微软雅黑"; color:#666666; line-height:22px;-webkit-text-size-adjust:none; background:#fdfdfd;  }
a{ text-decoration:none;color:#666666;}
a:hover{ color:#e56a00;}
table { border-collapse: collapse; }
.bai { color:#FFF}
.bai a{ text-decoration:none;color:#FFF;}
.bai a:hover{ color:#F90;}

.co2 { font-weight:bold; font-size:14px;}
.co1 { color:#F60; font-weight:normal; font-size:12px;}
.co3 { color:#e30000;}
.co4 { color:#558f6e;}

.o { overflow:hidden;}
.pr { position:relative;}
.pa { position:absolute;}
.n { display:none}

.fl{ float:left;}
.fr{ float:right;}
.fw{ font-weight:bold;}
.fc{text-align:center;}

.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f24{font-size:24px;}

.imgm img { vertical-align:text-top }
.lh27 { line-height:27px;}

.p10 { padding:10px;}
.pt40 { padding-top:40px;}
.pt10 { padding-top:10px;}
.pr10 { padding-right:10px;}
.pl10 { padding-left:10px;}
.pt20 { padding-top:20px;}
.ptb5 { padding:5px 0 5px 0;}
.pb10 { padding:10px;}
.mt10 { margin-top:10px;}
.mt13 { margin-top:13px;}
.mr10 { margin-right:10px;}
.mr12 { margin-right:12px;}

.clear:after{ content:""; display:block; clear:both; visibility:hidden;}
.clear{ zoom:1;}



/**/
.headbai { width:100%; background:#FFF;}
.head { width:1000px; height:80px; margin:0 auto;}
.logo { margin-top: 26px; width: 600px; }
.lr { width:400px; float:right; color:#558f6e;  color: #000; line-height:30px; text-align:right;}
.header_dianhua { width: auto; padding-left: 35px; font-size: 25px;
    color: #009946; color:#009946;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; background: url(../images/tel.jpg) left 0 no-repeat; }


.lr img { vertical-align:top}
.lr a {color:#558f6e; color: #333;}
.nav { width:100%; height:36px; background:#558f6e; z-index:60000;}
.mdiv { width:1000px; height:36px; margin:0 auto;}
.menu {}
.menu li { float:left; width:120px; height:36px; line-height:36px; text-align:center; position:relative; font-size:16px;}
.menu li a { width:100%; color:#FFF; display:inline-block;  border-right:#76a98c solid 1px;}
.menu li.hover a{ color:#e4cc00}
.menu li.hover { background:url(../images/baid.jpg) center bottom no-repeat;}
.menu li.nbr a{ border:0}
.nav2 { width:100%; height:200px; position:absolute; left:0; top:36px; background:#eaeceb; display:none; z-index:5000;}
.w1000 { width:1000px; margin:0 auto;}
.nav3 { /*padding-left:119px;*/ font-size:14px;}
.menu2 { width:118px; height:200px; border-left:#e3e4e3 solid 1px; border-right:#e3e4e3 solid 1px;}
.menu2 ul { padding-top:10px;}
.menu2 li { width:100%; height:30px; text-align:center}
.menu2 li a { display:block; height:30px; line-height:30px; color:#6d6d6d;}
.menu2 li a:hover { background:#FFF; color:#484848;}

.banner{ width:100%; height:300px;}
.banner ul{ width:100%; height:100%;}
.banner ul li{ width:100%; height:100%; position:absolute; left:0; top:0; background-position:center center; background-repeat:no-repeat;}
.ban_lan {  width:100%; height:50px; position:absolute; left:0; bottom:10px;}
.ban_lan1 { width:1000px; height:50px; margin:0 auto; position:relative;}
.ban_lan1_tit { width:300px; position:absolute; right:60px; bottom:20px; text-align:right; color:#FFF; text-transform:uppercase;}
.ban_lan_num { width:50px; height:50px; position:absolute; bottom:0; right:0; font-size:44px; font-weight:bold; color:#FFF}

/*.num{ width:150px; text-align:right; position:absolute; right:60px; bottom:0; }
.num a{ display:inline-block; width:12px; height:12px; overflow:hidden; margin:0 5px; background:url(../images/ban.png) no-repeat right center;_background-image:url(../bg/ban2.html);}
.num a.current{ background-position:left center;}*/

.bghui { width:100%; height:40px; background:#e6e7e9;}
.xwdt { width:325px; height:40px; line-height:40px; text-transform:uppercase; background:#5e9c79; color:#FFF; font-size:17px; text-align:center;}
.gg { width:600px; height:40px; line-height:40px; background:url(../images/c2.jpg) 0 center no-repeat; padding-left:20px; font-size:16px; overflow: hidden;}
.gg span { font-size:24px; font-weight:bold; color:#b5c0ba;}
.gg b { font-size:24px; font-family:"宋体"; padding-right:10px;}

.inewbg { width:100%; height:270px; background:#eaeceb; position:absolute; left:0; bottom:1px; z-index:5001; display:none}
.tab {  padding-top:40px; height:30px; line-height:30px;}
.tab ul { width:660px; text-transform:uppercase; font-size:14px;}
.tab ul li { float:left; width:200px; margin-left:5px;}
.tab ul li span { display:inline-block; height:28px; padding:0 5px 0 0;}
.tab ul li.hover span{ border-bottom:#5e9c79 solid 2px;}
.tabc { padding-top:20px; overflow:hidden;}
.tabcc { display:none;}

.tt1 { width:600px; height:130px; border-right:#333 dashed 1px;}
.tt1_pic { width:204px;}
.tt1_pic img { width:184px; height:125px;}
.tt1_c { width:350px;}
.tt1_c p { text-indent:2em; padding-top:10px;}
.tt2 { width:350px;}
.tt2 li { margin-bottom:5px; line-height:20px;}

.main { width:1000px; margin:0 auto; padding-bottom:10px;}
.w325 { width:325px;}
.w3_1 { width:100%; height:380px; background:#FFF; overflow: hidden;}
.w3_1 p { padding:25px; font-size:14px;}
.w3_2 { width:100%; padding-top:13px;}
.w3_2 ul {}
.w3_2 li { float:left; width:107px; height:38px; line-height:38px; background:#FFF; border-bottom:#dedede solid 1px;border-top:#dedede solid 1px;border-right:#dedede solid 1px; text-align:center;}
.w3_2 li.f{ background:#478461;border:#478461 solid 1px;}
.w3_2 li.f a { color:#FFF;}
.w3_2 li.f img { vertical-align:text-top}
.ipro { width:655px; height:433px; overflow:hidden;}
.iprob { width:700px;}
.ipro li { float:left; width:203px; height:204px; margin-right:20px; margin-bottom:24px;} 
.ipro li div { width:202px; height:170px; display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; -webkit-background-size: cover;
background-size: cover; }
.ipro li div img { max-width: 90%; max-height: 90%; vertical-align: middle; }
.ipro li span { display:inline-block; width:100%; height:34px; line-height:34px; text-align:center; color:#FFF; background:#478461; margin-top:-7px;}
.ipro li.hover span { background:#e56a00;}

.fmiv { width:100%; background:#e9e9e9; padding:10px 0;}
.fmiv1 { width:106px; height:180px; border-right:#e9e9e9 solid 1px;}
.fmiv1 span,.fmiv2 span { color:#478461;}
.sp1 { font-size:29px; height:30px; font-weight:bold; display:inline-block} 
.sp2 { font-size:16px; display:inline-block}
.fmiv2 { width:106px; height:180px; padding-left:20px; border-right:#e9e9e9 solid 1px;}
.sp3 { font-size:12px; height:20px; display:block; text-transform:uppercase}
.sp4 { font-size:14px; height:20px; display:block}
.sp4 a {color:#478461;}
.fmiv2 ul { padding-top:10px;}
.fmiv2 li { line-height:24px;}

.footer { width:100%; height:80px; background:#fdfdfd;}
.foot1 { width:400px; padding-top:20px;}
.foot2 { width:600px; padding-top:10px; text-align:left}
.foot2  img { vertical-align:text-top; margin-right:80px;  }
.foot2  span { display:inline-block; float:left;padding-top:20px; }

.nbaner { width:100%; height:176px;} 
.left_tit { width:213px; height:176px; background:#d2dad6;}
.left_titt { padding:100px 10px 20px; text-align:right; color:#27784a; font-size:24px; font-weight:bold}
.left_titt span{ display:block; font-weight:normal; font-size:15px; text-transform:uppercase; padding-top:5px;}

.left { width:213px; float:left; min-height:465px; background:url(../images/bg_left.jpg) 0 0 no-repeat; }
.left_nav {padding-top:30px;}
.left_nav li { width:213px; height:53px; margin-bottom:1px; text-transform:uppercase; text-align:right;  }
.left_nav li a { display:inline-block; width:183px; padding-right:30px; height:53px;line-height:52px; background:url(../images/xx1.jpg) 0 0 no-repeat; }
.left_nav li a:hover,.left_nav li.current a{ background:url(../images/xx2.jpg) 0 0 no-repeat;}  
.left_nav li.current .ns1 { color:#acd1bc}
.left_nav li.current .ns2 { color:#e4cc00}
.left_nav li .ns1{color:#b8b8b8; padding-left:10px;}
.left_nav li .ns2{color:#5f5f5f}

.right { width:755px; overflow:hidden; float:right; padding-top:20px;}
.r_1 { border-bottom:#d3d3d3 solid 1px; line-height:30px; text-align:right;}
.r_c { padding-top:20px; overflow:hidden;}
.r_about1 { color:#558f6e; font-size:32px; font-weight:bold; text-transform:uppercase}
.r_about2 { color:#558f6e; font-size:14px; padding-top:10px;}


.fd_box { width:110px; height:160px; position: absolute; top: 360px; right: 5px;}
.fd_box li { width:108px; height:38px; line-height:38px; background:#FFF; border:#dedede solid 1px; text-align:center;}
.fd_box li.f{ background:#478461;border:#478461 solid 1px;}
.fd_box li.f a { color:#FFF;}
.fd_box li.f img { vertical-align:text-top}

.list1 { padding-top:20px;}
.list1 li { width:440px; margin-bottom:20px;}
.inp1,.inp1-x { border:#c7c7c7 solid 1px; width:370px; height:38px; line-height:38px; text-indent:10px; color:#7a7a7a;}
.inp2 { border:#c7c7c7 solid 1px; width:370px; height:80px;  text-indent:10px; color:#7a7a7a;}
.subm { width:100px; height:40px; line-height:40px; background:#558f6e; color:#FFF; font-size:14px; font-weight:bold; cursor:pointer}

.newslist { margin-bottom:10px; padding-top:20px;}
.news li { height:34px; line-height:34px; padding-left:5px; border-top:#d3d3d3 dashed 1px;}

.page { text-align:center; padding:15px 0 15px 0; border-top:#999 dashed 1px;}
.page li { display: inline-block; }
.page a,.page span{padding:3px 8px; border:solid #ddd 1px; color:#9b9b9b; overflow:hidden; margin-right:5px}
.page a{color:#9b9b9b}
.page .current a,.page a:hover{color:#fff; background:#fe0103; border:solid #fe0103 1px}

.detail{ padding:0 5px 0 5px;  font-size:13px; line-height:25px; overflow-x:hidden;}
.btdiv{ text-align:center; color:#9d9d9d; padding-bottom:10px; border-bottom:1px dotted #b3b3b3;}
.btdiv h3{ font-family:"微软雅黑"; font-size:18px; color:#323232; font-weight:normal; line-height:40px;}
.wz{ line-height:30px; padding:20px 0;}
.tsdiv{ border-top:1px dotted #b3b3b3; padding:10px 5px;}
.wz table { padding:0;cellspacing:0;border-collapse:collapse;}
.wz table td {border: solid 1px;}
/*news 和 分页 详细 end*/
.newslist .pics li{ width:230px; height:380px; margin:0 10px 20px 10px; _display:inline;float:left; }
.newslist .pics li img{  width:230px; height:170px;}
.newslist .pics li p { padding-bottom:5px;}
.pica1 { font-weight:bold; margin-top:10px; display:inline-block}
.buy { display:inline-block;width:100px; height:30px; line-height:30px; background:#558f6e; color:#FFF; text-align:center}


.newslist .picsl li{ width:230px; height:240px; margin:0 10px 20px 10px; _display:inline;float:left; }
.newslist .picsl li div{  width:230px; height:190px; display: table-cell; vertical-align: middle; text-align: center; -webkit-background-size: cover;
background-size: cover;}
.newslist .picsl li div img { max-width: 95%; max-height: 95%; vertical-align: middle; }

/**/
.pro_s { padding-top:20px;}
.pro_cc { width:480px; overflow:hidden; font-size: 13px;} 
.pro_p { width:270px; height:260px; }
.pro_p1 { width:100%;}


.w390 { width:390px;}
.w340 { width:340px;}
.w120 { width:100px; margin-right:10px; }

.ttle td { height:32px; line-height:32px;}
.ttle {border-left:#d3d3d3 solid 1px;border-right:#d3d3d3 solid 1px;}
.tle1 { background:#558f6e; color:#FFF;}
.tle2 td { border-bottom:#d3d3d3 solid 1px;  }
.shenq { display:inline-block;width:66px; height:24px; line-height:24px; background:#558f6e; color:#FFF; text-align:center}

.job_tx{ width:160px;}
.job_tx2 { width:230px;}
.tx { display:inline-block;width:80px; height:34px; line-height:34px; background:#558f6e; color:#FFF; text-align:center}

.link li { width:188px; height:64px; float:left; overflow:hidden}
.link li img { width:186px; height:62px;  border:#d3d3d3 solid 1px; }

.map {width:100%; height:auto; position:relative;}
.map1 {width: 549px; margin:0 auto;}
.map_c { width:366px; height:auto; }
.map_c1 { height:30px; line-height:30px; background:#478461; text-align:center; color:#FFF}
.map_c2 { width:100%;}
.map_c2 li { padding:15px; border-bottom:#d3d3d3 solid 1px;border-left:#d3d3d3 solid 1px;border-right:#d3d3d3 solid 1px;}
.mc1 { width:120px;}
.mc2 { width:210px;}
/**/
.newslist .team li{ width:230px; height:380px; margin:0 10px 20px 10px; _display:inline;float:left; }
.newslist .team li img{  width:230px; height:270px;}
.newslist .team li p { padding-top:5px;}

.hot { width:100%; padding-top:20px; padding-bottom:10px;}
.hot_pic { width:310px;}
.hot_pic img { border:#d3d3d3 solid 1px; padding:5px; width:280px; height:186px;}
.hot_c { width:440px;}
.hot_c1 { padding-top:5px;}
.hot_c1 a { font-size:16px; font-weight:bold; color:#333}

.fhui { text-align:right;}
.fhui a { display:inline-block; padding:5px; background:#478461; color:#FFF}


.content { font-size: 13px; }
/*留言板*/
.biaodan tr{
	line-height:32px;}
.one{
	color:#004C8A;
	text-align:right;}
.one1{
	width:360px;
	height:24px;
	border:1px solid #E4E4E4;
	line-height:24px;}
.two{
	border:1px solid #E4E4E4;
	width:360px;
	height:142px;}
.one2{
	width:70px;
	height:24px;
	background:#004C8A;
	color:#fff;
	border:#9F3;}
.mess{
	border-bottom:1px solid #004C8A;
	color:#004C8A;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	margin:15px 0;}
.fk{
	color:#004C8A;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	margin-top:8px;}
.wen{
	display:block;
	width:93%;
	height:auto;
	margin:10px 0 10px 25px;}
.da{
	border:1px dashed #D6D6D6;
	display:block;
	width:93%;
	padding:5px;
	color:#fa7155;
	line-height:20px;}


/*留言板 end*/

.mmdiv { height:50px; overflow:hidden}





/*history*/
.history {
	background:url(../images/line04.gif) repeat-y 187px 0;
	overflow:hidden;
	position:relative;
}
.history-date {
	overflow:hidden;
	position:relative;
}
.history-date h2 {
	background:#fff url(../images/icon06.gif) no-repeat 158px 0;
	height:59px;
	font-size:25px;
	font-family:微软雅黑;
	font-weight:normal;
	padding-left:45px;
	margin-bottom:74px;
}
.history-date h2.first {
/
	width:935px;
	z-index:99;
}
.history-date h2 a {
	color:#00bbff;
	display:inline-block;
*display:inline;
	zoom:1;
	/*background:url(../images/icon08.gif) no-repeat right 50%;*/
	padding-right:17px;
	margin:21px 97px 0 0;
}
.history-date h2 a:hover {
	text-decoration:none;
}
.history-date h2 img {
	vertical-align:-5px;
}
.history-date h2.date02 {
	background:none;
}
.history-date ul li {
	background:url(../images/icon07.gif) no-repeat 180px 0;
	padding-bottom:50px;
	zoom:1;
}
.history-date ul li.last {
	padding-bottom:0;
}
.history-date ul li:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.history-date ul li h3 {
	float:left;
	width:168px;
	text-align:right;
	padding-right:19px;
	color:#c3c3c3;
	/*font:normal 18px/16px Arial;*/
}
.history-date ul li h3 span {
	display:block;
	color:#d0d0d0;
	font-size:12px;
}
.history-date ul li dl {
	float:left;
	padding-left:41px;
	width: 527px;
	margin-top:-5px;
	font-family:微软雅黑;
}
.history-date ul li dl dt {
	font:16px/22px 微软雅黑;
	color:#737373;
}
.history-date ul li dl dt span {
	display:block;
	color:#787878;
	font-size:12px;
}
.history-date ul li.green h3 {
	color:#1db702;
}
.history-date ul li.green h3 span {
	color:#a8dda3;
}
.history-date ul li.green dl {
	margin-top:-8px;
}
.history-date ul li.green dl dt {
	font-size:16px;
	line-height:28px;
}
.history-date ul li.green dl dt a {
	display:inline-block;
*display:inline;
	zoom:1;
	overflow:hidden;
	vertical-align:middle;
	margin-left:12px;
}
.history-date ul li.green dl dd {
	padding-top:20px;
	display:none;
}
.history-date ul li.green dl dd img {
	float:left;
}
.history-date ul li.green dl dd p {
	overflow:hidden;
	zoom:1;
	line-height:21px;
	color:#787878;
}
.history-date h2.first .more-history {
	font-size:16px;
	background:transparent;
	margin-left:30px;
}
.history-date h2.first .more-history:hover {
	text-decoration:underline;
}
*body .history-date ul li dl dt {
	_font-size:12px!important;
	_font-weight:bold;
}
*body .history-date ul li dl dt span {
	_font-weight:normal!important;
}
*body .history-date ul li.green dl dt a {
	_background:transparent!important;
*background:transparent!important;
*font-size:12px!important;
	_font-weight:normal!important;
}









.footbg{ float:left; width:100%;}
.foot{ height:70px; margin:0 auto; width:1000px; padding-top:15px;}
.foot dl{ float:left; width:670px;}
.foot dd{ float:left;}
.foot dt{ float:left; padding-left:10px; line-height:20px; font-size:12px; color:#9c9c9c;}
.foot ul{ float: right;}
.foot li{ text-align:right; line-height:20px; font-size:12px; color:#9c9c9c;}
.foot li a{ color:#9c9c9c; text-decoration:none; margin:0 5px;}
.foot li a:hover{ color:#f18400; text-decoration:none;}
