@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;

	-webkit-text-size-adjust:none;
}
html, body, ul, li, a, span, p {
	list-style:none;
	-webkit-text-size-adjust:none;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666666;
	font-weight:normal;
	background:#edf0f1;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#02410f;
}
a:active {
	text-decoration: none;

}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
/*header*/
.headerbg{ width:100%; height:165px; background:url(../images/headerbg.jpg) repeat-x;}
.headerbox{ width:1000px; height:155px; margin:0 auto; padding-top:10px;}
.headertop{ width:1000px; height:83px;}
.logo{ width:479px; height:73px;}
.tel{ width:191px; height:45px; margin-top:16px; background:url(../images/tel.jpg) left center no-repeat; padding-left:47px; line-height:45px; font-size:14px; color:#333;}
.tel b{ line-height:45px; color:#198229; font-size:16px;}
.manu{ width:1000px; height:43px;}
.main{ width:100%; height:696px; background:url(../images/mainbg.jpg) repeat-x;}
/*banner*/
.bannerbox{ width:1000px; height:316px; margin:0 auto;}
#lanrenzhijia { width:100%; height:316px; float:left; position:relative}
#slides { display:block; width:100%; height:316px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute;left:40%;  top:270px; z-index:990;  padding:5px 15px 5px 0; margin:0;}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#245504}
/*gonggao*/
.gonggaobox{ width:1000px; height:34px; margin:0 auto; background: url(../images/gonggaobg.jpg) no-repeat;}
.gonggaobox b{ line-height:34px; color:#fff; font-size:13px; margin-left:11px; width:63px; display:block; float:left;}
#div1{ height:34px; overflow:hidden; float:left;}
#div1 li a{ height:34px; line-height:34px; display:block; color:#666666;}
/*miancon*/
.mianconbox{ width:1000px; height:307px; margin:0 auto; padding:18px 0 0; background:#fff;}
.aboutus{ width:339px; height:275px; margin-left:10px;} 
.abouttitle{ width:339px; height:22px;}
.abouttitle p{ height:22px; background:url(../images/mkicon.jpg) left no-repeat; padding-left:17px; float:left;}
.abouttitle p b{ line-height:22px; font-size:15px; color:#02410f;}
.abouttitle p span{ line-height:22px; font-size:15px; color:#bcbcbc; margin-left:5px;}
.abouttitle a{ line-height:22px; float:right; }
.profilepic{ width:319px; height:115px; border:3px solid #cccccc; margin:25px auto 16px;}
.profiletext{ width:325px; height:90px; line-height:28px; text-indent:2em; overflow:hidden; margin:0 auto;}
.news{ width:288px; height:275px; margin:0 34px;}

.tab{width:288px;margin:0px auto;}
.tab ul.menu{height:37px;position:relative;}
.tab ul.menu li{float:left;text-align:center;width:144px;height:37px;background: url(../images/table.jpg) top no-repeat;line-height:32px;list-style:none;font-size:14px;cursor:pointer;}
.tab ul.menu li.active{background: url(../images/table-hover.jpg) no-repeat;color:#fff;}
.con1,.con2{height:239px; padding:5px;}
.con2{display:none;}
.topnews{ height:93px; width:278px; border-bottom:1px solid #ccc; margin-top:13px;}
.topnpic{ width:120px; height:83px;}
.topntext{ width:144px; height:78px; overflow:hidden;}
.topntext b{ display:block; width:144px; height:30px; line-height:30px; overflow:hidden;}
.topntext p{ width:144px; height:60px; line-height:24px; overflow:hidden;}
.newslist{ width:278px; height:118px;}
.newslist li{ width:265px; height:28px; padding-left:13px; background:url(../images/newsicon.jpg) left center no-repeat; overflow:hidden;}
.newslist li span{ line-height:28px; float:right;}
.newslist li a{ line-height:28px;}
.products{ width:275px; height:272px; background:#076522; }
.protitle{ width:259px; height:40px; margin:5px auto;}
.protitle b{ color:#fff; line-height:40px; font-size:14px; float:left;}
.protitle a{ float:right; margin-top:10px;}
.propic{ width:259px; height:169px; margin:20px auto;}
.yx-rotaion{margin:0 auto;}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:29px;line-height:29px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:13px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:29px}
.yx-rotation-focus span,.yx-rotaion-btn span{background: url(../images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:29px;line-height:29px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:8px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden;}
/*footer*/
.footerbg{ width:100%; height:167px; background:#076522;}
.fooercon{ width:853px; height:167px; margin:0 auto; background:url(../images/footline.jpg) center 54px no-repeat;}
.footertop{ text-align:center; line-height:54px; height:45px;color:#94c0a1}
.footertop a{ color:#94c0a1}
.footerdown{ width:610px; height:81px; margin:19px auto 0; background:url(../images/fooerlogo.jpg) right center no-repeat;}
.footerdown p{ width:465px; height:61px; line-height:35px; text-align:right;color:#94c0a1}
.footerdown p a{ line-height:35px; color:#94c0a1}
/*分页*/
.nymainbg{width:100%; background:url(../images/mainbg.jpg) repeat-x;}
.nybannerbox{ width:1000px; height:273px; text-align:center; overflow:hidden; margin:0 auto;}
.nymain{ width:1000px; height:auto; margin:0 auto; padding-top:26px; padding-bottom:80px;}
.nyleft{ width:191px; height:auto;}
.lefttltle{ width:191px; height:44px; background:url(../images/lefttitle.jpg) no-repeat; text-align:center; line-height:44px; color:#fff;}
.lefttltle b{ font-weight:normal; font-size:14px; margin-right:5px;}
.nylist{width:191px; height: auto; border-bottom:1px solid #dcdcdc;}

.nylist ul li a{ display:block; padding-left:50px; line-height:32px; width:141px; background: url(../images/leftlist.jpg) no-repeat; height:32px;}
.nylist ul li a.left_current, .nylist ul li a:hover{ color:#fff; background:  url(../images/left-hover.jpg) no-repeat; font-weight:bold;}
.nyright{ width:766px; height:auto; border:1px solid #dbdbdb; background:#fff;}
.nyrtitle{ width:766px; height:29px; background: url(../images/righttitle.jpg) repeat-x;}
.nyrtr{ height:29px; margin-left:16px; line-height:29px; background:url(../images/nyrticon.jpg) left center no-repeat; padding-left:30px; font-size:14px; color:#024315;}
.nyrtitle p{ float: right; height:29px; line-height:29px; margin-right:10px;}
.nyrcon{ width:733px; margin:35px auto; font-size:14px; line-height:30px;}
.nyrcon b{ font-size:14px;}
.prolist li{ width:221px; height:253px; float:left; margin:20px 9px;}
.proimg{ width:215px; height:173px; padding:2px; border:1px solid #bfbfbf; display:block;}
.proname{ width:221px; height:80px; line-height:80px; text-align:center; display:block;}
.pronyname{ text-align:center; line-height:80px; font-size:18px; font-weight:bold;}
.pronypic{ text-align:center; margin:30px auto;}
.pronytext{ line-height:30px; font-size:14px; width:700px; margin:0 auto;}
.newsnylist{ width:700px; margin:30px auto;}
.newsnylist li{ width:690px; padding:0 5px; height:45px; line-height:45px; overflow:hidden; border-bottom:1px dashed #ccc; font-size:14px;}
.newsnylist li span{ float:right; line-height:45px;  font-size:14px;}
.newsnylist li a{ line-height:45px; font-size:14px;}
.map{ text-align:center;}
.jobs{ width:700px; margin:30px auto;}
.jobs li{ width:700px; margin-bottom:30px;}
.jobstitle{ width:700px; height:37px;border-bottom:1px solid #b6b6b6; }
.jobstitle p{ height:37px; background:url(../images/jobsicon.jpg) 12px center no-repeat; padding-left:33px; font-size:14px; line-height:37px; float: left; }
.jobstitle span{ font-size:12px; line-height:37px; margin-left:8px;}

.jobsdetil{ width:700px; height: auto; margin:20px auto;}
.contact{ font-size:16px; line-height:45px; margin-left:20px; margin-bottom:30px;}
.contact a{ font-size:16px; line-height:45px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.lyh{ width:700px; height:auto; overflow:hidden; clear:both; float:left;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left;width:310px; height:360px; margin:20px 20px; text-align:center;}
.lyhtu {
    width: 310px;
    height: 200px;
    text-align: center;
    float: left;
	}
.lyhti {
    width: 310px;
    text-align: center;
    float: left;
	line-height:24px;
	color:#666;
	font-size:14px;
}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}