@charset "utf-8";
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset,menu {
	margin: 0;
	padding: 0;
}
*{ margin:0; padding:0;}
img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align:middle;
}

.f_l{ float:left;}
.f_r{ float:right;}
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
html {-webkit-text-size-adjust: none;} /* 解决谷歌无法显示12px以下字号*

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
ul,li{ list-style-type:none;}
body{  font-family:arial,'宋体'; color:#898989; position:relative; font-size:0.75em;}
a{ color:#898989; text-decoration:none;}
a:hover{ color:#039242;}
.mb20{ margin-bottom:20px;}

#header{ width:100%; border-top:5px solid #a6ce32;}
#wrapper{width:990px; margin:0 auto; position:relative;}
.logo{ padding:43px 0; overflow:hidden;}
.language{ line-height:16px; margin-top:18px;}
.language a{ color:#959595; padding-left:20px;}
.language a img{ vertical-align:middle; margin-right:5px;}
.language a:hover{ color:#039242;}
#nav{ height:38px; background:#039242;}
#nav li{ width:140px; float:left; font-family:"微软雅黑",arial;  overflow:hidden;}
#nav li a{ color:#fff; font-size:14px; height:38px; line-height:38px; display:block; text-align:center;}
#nav li a:hover,#nav li.active a{ background:#087c3b; color:#fff;}

#banner{ margin-bottom:50px; overflow:hidden;}
#banner img{ _width:100%;}

#Tab{ width:320px; height:255px; background:#f7f7f7; overflow:hidden;}
#Tab .menubox{ height:44px; border-bottom:1px solid #e7e7e7;}
#Tab .menubox li{ height:44px; line-height:39px; float:left; cursor:pointer; font-weight:bold; padding:0 20px; font-size:14px;}
#Tab .menubox li.hover{ height:39px; color:#039242; border-bottom:4px solid #039242; position:relative; bottom:-1px;}
#Tab .contentbox{ padding:20px;}
#Tab .contentbox li{ vertical-align:middle; height:30px; overflow:hidden;}
#Tab .contentbox li a{ display:block; height:30px; line-height:30px; margin-right:70px; overflow:hidden;}
#Tab .contentbox li a span{ font-family:'宋体'; padding-right:5px; float:left; width:auto;}
#Tab .contentbox li span{ width:65px; display:block; text-align:right; float:right;}
.more{ color:#039242; display:block; float:right; font-size:10px; text-transform:uppercase; line-height:44px; margin-right:20px; _margin-right:10px; font-weight:normal;}

.title1{ height:44px; line-height:44px; font-size:14px; font-weight:bold; color:#039242; border-bottom:1px solid #e7e7e7; overflow:hidden; margin-bottom:10px; background:#f7f7f7; padding-left:20px;}
.title1 span.curt{ color:#898989; font-size:12px; font-weight:normal; padding-right:20px; font-family:'宋体';}

.index_pbox{ width:650px; position:relative; height:255px; overflow:hidden;}
.index_pbox li,.plist li{ width:200px; float:left; margin-right:25px; overflow:hidden;}
.plist li{ padding:8px 0; margin-right:55px;}
.index_pbox .pic,.plist li .pic{ width:200px; height:150px; line-height:150px; vertical-align:middle; text-align:center; *font-family:airal; *font-size:130px; overflow:hidden;}
.index_pbox .pic img,.plist li .pic img{ max-height:100%; vertical-align:middle;}
.index_pbox .pname a,.plist li .pname a{ display:block; height:40px; line-height:38px; border-bottom:1px solid #e7e7e7; text-align:center; overflow:hidden;}
.index_pbox li:hover .pname a,.index_pbox .pname a:hover,.plist li:hover .pname a,.plist li .pname a:hover{ color:#039242; border-bottom:3px solid #039242; height:38px;}
.plist{ overflow:hidden; padding:15px;}
.plist ul{ width:765px; overflow:hidden;}

#k1{ width:260px;}
#k1 .mlist{ min-height:190px; background:#f7f7f7; margin-bottom:40px; _height:190px;}
#k1 .mlist h3{ height:75px; line-height:75px; text-align:center; font-size:22px; color:#fff; background:#039242; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; text-transform:uppercase;}
#k1 .mlist li{ border-bottom:1px solid #e1e1e1; overflow:hidden;}
#k1 .mlist li a{ display:block; background:url(../images/mb1.gif) 230px -25px no-repeat; padding:0 50px 0 26px; font-size:14px; line-height:44px; height:44px; overflow:hidden;}
#k1 .mlist li.active a,#k1 .mlist li a:hover{ background-color:#ebebeb; background-position:230px 20px;}
#k1 .contact{ background:#f7f7f7; line-height:24px; font-size:14px; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e1e1e1;}
#k1 .contact img{ margin-bottom:10px;}
#k1 .contact p{ padding:0 30px; overflow:hidden;}
#k1 .contact p span.txt1{ width:80px; display:block; float:left;}
#k1 .contact p span.txt2{ display:block; margin-left:80px;}

#k2{ width:710px; overflow:hidden;}
#k2 .about{ padding:30px 20px; padding-right:0; line-height:180%; overflow:hidden;}
#k2 .about p{ margin-bottom:15px;}
/*#k2 .about img{ float:right; margin-left:20px;}*/
#k2 h4{ margin-top:40px; text-align:center; font-size:12px; line-height:30px; font-weight:normal; border-bottom:1px solid #ebebeb; overflow:hidden;}
#k2 h4 span{ display:block; font-size:24px; color:#039242; line-height:60px; font-family:"微软雅黑"; }

.list{ margin-bottom:30px; overflow:hidden;}
.list li{ height:35px; line-height:35px; border-bottom:1px solid #ebebeb; vertical-align:middle; overflow:hidden;}
.list li span{ display:block; float:right; width:80px; color:#c4c4c4;}
.list li a{ display:block; margin-right:120px; padding-left:9px;}
.txtcontent{ line-height:180%; padding:30px; overflow:hidden;}
.txtcontent p{ margin-bottom:20px;}
.pvbox{ text-align:center; padding:60px 0; overflow:hidden;}
.fb_form li{ margin-bottom:20px; vertical-align:middle; overflow:hidden; line-height:30px;}
.fb_form li span.txt{ width:87px; display:block; float:left;}
.fb_form li dl{ margin-left:87px; _float:left; _margin:0;}
.fb_form li dl input{ height:30px; line-height:30px; padding:0 1%; border:1px solid #e1e1e1; color:#c1c1c1; font-size:12px; width:240px;}
.fb_form li dl input.tit{ width:97%;}
.fb_form li dl input.radio{ width:auto; border:0; vertical-align:middle;}
.fb_form li dl textarea{ width:97%; padding:5px 1%; line-height:20px; height:340px; border:1px solid #e1e1e1; color:#848484; font-size:14px; margin-bottom:25px;}
.fb_form li dl .btn1,.fb_form li dl .btn2{ width:94px; height:40px; line-height:40px; text-align:center; font-size:14px; font-family:"微软雅黑"; color:#fff; cursor:pointer; border:0; margin:0 6px; background:#039242;}
.fb_form li dl .btn2{ background:#a2a1a1;}


#foot{ width:100%; background:#039242; line-height:24px; padding:2em 0; margin-top:50px; }
#foot p span{ color:#fff; margin-right:10px;}
#foot .copy{ float:left; color:#fff;}
#foot .copy a{ color:#fff;}
.share{ float:right;}
.share a{ width:50px; height:50px; float:left; margin-left:10px; display:block; background:url(../images/share.gif) 0 0 no-repeat; overflow:hidden;}
.share a span{  width:50px; height:50px; line-height:50px; display:block; text-indent:-9999px;}
.share a.weixin{ background-position: 0 -100px;}

.page{ padding:20px 0; line-height:20px; text-align:center; overflow:hidden;}
.page a{ padding:2px 7px; margin:0 2px; display:inline; border:1px solid #e1e1e1; background:#f8f8f8;}
.page a:hover{ color:#fff; background:#15bf85; border:1px solid #15bf85;}
.page span{ padding:2px 7px; margin:0 2px; color:#fff; background:#15bf85; border:1px solid #15bf85;}
.page span.current{ color:#fff; background:#15bf85; border:1px solid #737373;}




/*登录验证*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(..images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(..images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(..images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}
