@charset "gb2312";
/* CSS Document */
.top{
	width:100%;
	height:92px;
	min-width:1001px;
	background:url(../images/topbg.gif) repeat-x;
	}
.topwelcome{
	width:970px;
	height:30px;
	color:#666666;
	line-height:30px;
	padding:0 15px 0 15px;
	}
.topsj{
	width:8px;
	height:6px;
	padding:12px 3px 0 3px;
	}
.topwelcome a, .topwelcome a:visited{
	color:#666666;
	}
.topcenter{
	width:1000px;
	height:62px;
	}
.toplogo{
	padding:4px 0 0 15px;
	}
.topemail{
	width:190px;
	height:54px;
	padding:8px 28px 0 0;
	}
.topphone{
	width:140px;
	height:53px;
	padding:9px 27px 0 0;
	}
.menu{
	width:100%;
	min-width:1001px;
	background:url(../images/menubg.gif) repeat-x;
	height:44px;
	z-index:0;
	}
.menucon{
	position:relative;
	width:1001px;
	height:44px;
	background:url(../images/menuconbg.gif) no-repeat;
	z-index:100000;
	}
.menucon li{
	position:relative;
	width:auto;
	height:44px;
	padding-right:1px;
	background:url(../images/menuli.gif) right top no-repeat;
	float:left;
	z-index:0;
	}
.xmenucon{
	position:absolute;
	width:136px;
	height:auto;
	left:0px;
	top:44px;
	background:url(../images/xmenubg.png) repeat;
	padding-bottom:3px;
	z-index:100000;
	display:none;
	}
.xmenucon dd{
	position:relative;
	width:136px;
	height:25px;
	padding-top:3px;
	line-height:25px;
	text-align:center;
	color:#ffffff;
	background:url(../images/xmenuli.png) bottom no-repeat;
	float:left;
	}
.xmenucon dd a, .xmenucon dd a:visited, .xmenucon dd a:hover, .xmenucon dd a:active{
	color:#ffffff;
	}
.banner{
	position:relative;
	width:1001px;
	height:auto;
	padding-bottom:18px;
	/*background:url(../images/banbotbg.gif) bottom no-repeat;*/
	z-index:0;
	background:url(../images/bannerbgt.gif) no-repeat 0 328px;
	}
.bannercon{
	position:relative;
	width:997px;
	height:304px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:2px;
	background:url(../images/banconbg.gif) left top repeat-x;
	border:#8bb5b8 1px solid;
	z-index:0;
	}
.midcss{
	width:1001px;
	height:auto;
	}
.comcss{
	width:321px;
	height:261px;
	padding-bottom:4px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	}
.comtop{
	width:321px;
	height:30px;
	background:url(../images/comtopbg.gif) bottom no-repeat;
	}
.comtopl{
	position:relative;
	width:118px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#071e0b;
	padding-left:2px;
	padding-top:3px;
	float:left;
	z-index:3;
	}
.comtopl span{
	position:absolute;
	width:118px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	left:1px;
	top:1px;
	z-index:0;
	}
.comtopr{
	width:35px;
	height:9px;
	float:right;
	padding-right:17px;
	padding-top:11px;
	}
.commid{
	width:319px;
	height:230px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	}
.commidpic{
	width:309px;
	height:115px;
	margin-left:5px;
	padding-top:7px;
	display:inline;
	}
.commidword{
	width:289px;
	height:90px;
	margin-left:5px;
	line-height:21px;
	padding-left:11px;
	padding-right:9px;
	color:#48494b;
	display:inline;
	}
.commidword a, .commidword a:visited, .commidword a:hover, .commidword a:active{
	color:#117133;
	}
.newscss{
	width:413px;
	height:261px;
	padding-bottom:4px;
	margin-left:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	display:inline;
	}
.newstop{
	width:413px;
	height:30px;
	background:url(../images/newstop.gif) bottom no-repeat;
	}
.newsmid{
	width:411px;
	height:226px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	padding-top:6px;
	}
.newsmid li{
	position:relative;
	width:383px;
	height:29px;
	padding-left:28px;
	line-height:29px;
	color:#48494b;
	background:url(../images/newsmidli.gif) no-repeat;
	float:left;
	z-index:0;
	}
.newsmid li a, .newsmid li a:visited{
	color:#48494b;
	}
.newsmid li span{
	position:absolute;
	width:70px;
	height:29px;
	padding-right:17px;
	line-height:29px;
	color:#48494b;
	top:0px;
	right:0px;
	z-index:100000;
	}
.infocss{
	width:251px;
	height:261px;
	padding-bottom:4px;
	margin-left:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	display:inline;
	}
.infotop{
	width:251px;
	height:30px;
	background:url(../images/infotop.gif) bottom no-repeat;
	}
.infomid{
	width:223px;
	height:231px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	padding-left:12px;
	padding-right:14px;
	padding-top:1px;
	}
.infomid li{
	position:relative;
	width:184px;
	height:29px;
	line-height:29px;
	padding-left:39px;
	color:#48494b;
	border-bottom:#000 1px dotted;
	float:left;
	}
.infomid li a, .infomid li a:visited{
	color:#48494b;
	}
.infomid li span{
	position:absolute;
	width:31px;
	height:13px;
	padding-top:8px;
	top:0px;
	left:0px;
	z-index:100000;
	}
.procss{
	width:742px;
	height:245px;
	padding-bottom:4px;
	margin-top:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	}
.protop{
	width:742px;
	height:30px;
	background:url(../images/protop.gif) bottom no-repeat;
	}
.promid{
	width:740px;
	height:213px;
	border:#d5d5d5 1px solid;
	}
.anl{
	width:37px;
	height:146px;
	padding-top:67px;
	text-align:right;
	}
.anr{
	width:37px;
	height:146px;
	padding-top:67px;
	text-align:left;
	}
.promidcm{
	width:626px;
	height:189px;
	padding-top:12px;
	padding-left:19px;
	padding-right:21px;
	padding-bottom:13px;
	}
.promidcmdemo{
	width:626px;
	height:189px;
	overflow:hidden;
	float:left;
	}
.promidcm ul{
	width:626px;
	height:189px;
	float:left;
	overflow:hidden;
	}
.promidcmpic{
	width:195px;
	height:189px;
	background:url(../images/probg.gif) left top no-repeat;
	float:left;
	}
.promidcmpic img{
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:16px;
	width:185px;
	height:129px;
	float:left;
	}
.promidcmpic span{
	width:183px;
	height:40px;
	line-height:20px;
	color:#48494b;
	text-align:center;
	padding-left:6px;
	padding-right:6px;
	float:left;
	}
.contcss{
	width:251px;
	height:245px;
	padding-bottom:4px;
	margin-left:8px;
	margin-top:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	display:inline;
	}
.conttop{
	width:251px;
	height:30px;
	background:url(../images/infotop.gif) bottom no-repeat;
	}
.contmid{
	width:224px;
	height:204px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	padding-left:12px;
	padding-right:13px;
	padding-top:10px;
	}
.contmidimg{
	width:224px;
	height:65px;
	float:left;
	}
.contmid ul{
	width:224px;
	height:auto;
	padding-top:8px;
	float:left;
	}
.contmid ul li{
	width:205px;
	height:20px;
	padding-left:19px;
	line-height:20px;
	color:#48494b;
	background:url(../images/contli.gif) 3px 5px no-repeat;
	float:left;
	}
.casecss{
	width:1001px;
	height:185px;
	padding-bottom:4px;
	margin-top:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	}
.casetop{
	width:1001px;
	height:30px;
	background:url(../images/casetop.gif) bottom no-repeat;
	}
.casemid{
	width:965px;
	height:142px;
	padding-top:12px;
	padding-left:34px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	}
.casemid li{
	position:relative;
	width:171px;
	height:123px;
	padding-left:11px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	background:url(../images/caselibg.gif) right top no-repeat;
	float:left;
	z-index:0;
	}
.casemid li span{
	position:absolute;
	width:173px;
	height:26px;
	padding-top:1px;
	line-height:26px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#cccccc;
	top:98px;
	left:10px;
	background:url(../images/casetit.png) bottom no-repeat;
	z-index:0;
	}
.botcss{
	width:100%;
	min-width:1001px;
	background:url(../images/botbg.gif) repeat-x;
	height:26px;
	margin-top:25px;
	}
.botcon{
	width:1001px;
	height:24px;
	padding-top:2px;
	color:#FFF;
	line-height:24px;
	text-align:center;
	}
.botcon a, .botcon a:visited, .botcon a:hover, .botcon a:active{
	color:#FFF;
	}
.leftcss{
	width:251px;
	height:auto;
	}
.leftprocss{
	width:251px;
	height:auto;
	padding-bottom:10px;
	margin-top:8px;
	background:url(../images/leftprobot.gif) bottom repeat-x;
	}
.leftprocssb{
	width:251px;
	height:auto;
	padding-bottom:4px;
	margin-top:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	}
.leftprotop{
	width:251px;
	height:30px;
	background:url(../images/infotop.gif) bottom no-repeat;
	}
.leftpromid{
	width:225px;
	height:auto;
	border:#d5d5d5 1px solid;
	border-top:0px;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	padding-bottom:11px;
	}
.leftpromid li{
	width:225px;
	height:28px;
	color:#48494b;
	background:url(../images/lproli.gif) left top no-repeat;
	float:left;
	}
.procatetit{
	width:auto;
	height:27px;
	line-height:27px;
	padding-left:13px;
	padding-top:1px;
	font-size:14px;
	font-weight:bold;
	float:left;
	}
.procatetit a, .procatetit a:visited{
	font-size:14px;
	font-weight:bold;
	}
.procatetit a:hover{
	font-size:14px;
	color:#197119;
	font-weight:bold;
	}
.procateen{
	width:auto;
	height:16px;
	padding-left:6px;
	padding-top:12px;
	float:left;
	}
.leftcontcss{
	width:251px;
	height:245px;
	padding-bottom:4px;
	margin-top:11px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	}
.promidleft{
	width:224px;
	height:204px;
	border:#d5d5d5 1px solid;
	border-top:0px;
	padding-left:12px;
	padding-right:13px;
	padding-top:10px;
	}
.rightcss{
	width:742px;
	height:auto;
	padding-bottom:4px;
	margin-left:8px;
	margin-top:8px;
	background:url(../images/combotbg.gif) bottom repeat-x;
	display:inline;
	}
.righttop{
	width:742px;
	height:31px;
	background:url(../images/nrighttop.gif) bottom no-repeat;
	}
.righttopl{
	position:relative;
	width:auto;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#071e0b;
	padding-left:20px;
	padding-top:3px;

	float:left;
	z-index:3;
	}
.righttopl span{
	position:absolute;
	width:auto;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;

	left:20px;
	top:1px;
	z-index:0;
	}
.righttopr{
	position:relative;
	width:auto;
	height:21px;
	padding-top:7px;
	line-height:21px;
	padding-left:1px;
	float:right;
	padding-right:20px;
	color:#071e0b;
	z-index:3;
	}
.righttopr span{
	position:absolute;
	width:auto;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#ffffff;
	left:0px;
	top:2px;
	z-index:0;
	}
.rightmid{
	width:740px;
	height:auto;
	_height:556px;
	min-height:556px;
	border:#d5d5d5 1px solid;
	}
.rightmidu{
	width:740px;
	height:auto;
	_height:593px;
	min-height:593px;
	border:#d5d5d5 1px solid;
	}
.rightproul{
	width:722px;
	height:498px;
	padding-left:18px;
	padding-top:19px;
	}
.rightproul li{
	position:relative;
	width:159px;
	height:107px;
	padding-left:12px;
	padding-bottom:17px;
	float:left;
	z-index:0;
	}
.rightproulpic{
	position:relative;
	width:157px;
	height:105px;
	border:#cccccc 1px solid;
	float:left;
	z-index:0;
	}
.rightproulpic span{
	position:absolute;
	width:159px;
	height:23px;
	padding-top:1px;
	line-height:23px;
	text-align:center;
	font-size:14px;
	color:#cccccc;
	top:82px;
	left:-1px;
	background:url(../images/casetit.png) bottom no-repeat;
	z-index:0;
	}
.rightproul li a, .rightproul li a:visited{
	color:#cccccc;
	}
.page{
	width:740px;
	height:40px;
	text-align:center;
	line-height:40px;
	}
.rightmidword{
	width:694px;
	height:auto;
	padding-bottom:25px;
	padding-left:19px;
	padding-right:27px;
	padding-top:20px;
	color:#294a2f;
	line-height:22px;
	float:left;
	}
.rightmidimg{
	width:222px;
	height:141px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:10px;
	padding-top:1px;
	margin-right:12px;
	background:url(../images/prodetbg.gif) left top no-repeat;
	float:left;
	}
.rightmidcom{
	width:696px;
	height:auto;
	padding-bottom:25px;
	padding-left:19px;
	padding-right:25px;
	padding-top:20px;
	color:#48494b;
	line-height:22px;
	float:left;
	}
.rightnewsul{
	width:712px;
	height:475px;
	padding-left:13px;
	padding-top:6px;
	padding-bottom:10px;
	}
.rightnewsul li{
	position:relative;
	width:690px;
	height:39px;
	line-height:39px;
	background:url(../images/newsli.gif) left top no-repeat;
	color:#3d4d4e;
	padding-left:22px;
	float:left;
	z-index:0;
	}
.rightnewsul li a, .rightnewsul li a:visited{
	color:#3d4d4e;
	}
.rightnewsul li span{
	position:absolute;
	width:155px;
	height:39px;
	line-height:39px;
	text-align:center;
	color:#859a9b;
	right:0px;
	top:0px;
	z-index:3;
	}
.rightnewstit{
	width:740px;
	height:auto;
	margin-top:10px;
	border-bottom:#c4e2bf 1px solid;
	border-top:#c4e2bf 1px solid;
	background-color:#e6ffd6;
	line-height:28px;
	text-align:center;
	}
.rightnewsword{
	width:684px;
	height:auto;
	margin-top:7px;
	color:#3d4d4e;
	line-height:24px;
	padding-left:28px;
	padding-right:28px;
	padding-bottom:24px;
	}
.rightnewsword p{
	width:684px;
	height:auto;
	color:#3d4d4e;
	line-height:24px;
	text-indent:2em;
	float:left;
	}
.rightmidcont{
	width:740px;
	height:auto;
	_height:338px;
	min-height:338px;
	border:#d5d5d5 1px solid;
	}
.rightmap{
	width:690px;
	height:186px;
	margin-top:13px;
	padding-left:24px;
	}
.rightmaplist{
	width:690px;
	height:120px;
	margin-left:24px;
	display:inline;
	background:url(../images/mapbg.jpg) left top no-repeat;
	}
.rightmaplist ul{
	width:auto;
	height:113px;
	padding-left:155px;
	padding-top:7px;
	float:left;
	}
.rightmaplist ul li{
	width:500px;
	height:27px;
	padding-left:22px;
	line-height:27px;
	background:url(../images/contli.gif) left center no-repeat;
	float:left;
	}
.rightimgul{
	width:728px;
	height:513px;
	padding-left:12px;
	padding-bottom:15px;
	}
.rightimgul li{
	width:220px;
	height:145px;
	padding-left:14px;
	padding-bottom:7px;
	padding-top:19px;
	float:left;
	}
.rightimgulpic{
	width:218px;
	height:143px;
	border:#45754e 1px solid;
	float:left;
	}
.recruicom{
	width:560px;
	height:auto;
	padding-bottom:25px;
	padding-left:12px;
	padding-right:168px;
	color:#5e5e5e;
	background:url(../images/recuitp.jpg) right top no-repeat;
	float:left;
	}
.recruicom ul{
	width:560px;
	height:auto;
	_height:425px;
	min-height:425px;
	color:#5e5e5e;
	float:left;
	}
.recruicom ul li{
	width:560px;
	height:auto;
	padding-top:20px;
	padding-bottom:10px;
	color:#5e5e5e;
	float:left;
	}
.recruipae{
	width:560px;
	height:40px;
	text-align:center;
	line-height:40px;
	float:left;
	}
.online{position:fixed;right:0;bottom:0; z-index:1000;}
* html .online{position:absolute;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); z-index:1000;}