
/* Imports
----------------------------------------*/
@import url("reset.css");

/* Elements
----------------------------------------*/
body{background-color:#fff; font-size:12px;}
body, p, td, th, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:23px;
	color:#575757;
}
/*--- Link Styles ---*/
a:link, a:visited
{
	color:#393d3c;
	text-decoration:none;
}
a:hover, a:active
{
	color:#f00;
	text-decoration:underline;
}
img{outline:none;}
#nav a:link{color:#fff; text-decoration:none;}
#nav a:visited{color:#fff; text-decoration:none;}
#nav a:hover{color:#f8d556; text-decoration:none;}
#nav a:active{color:#fff; text-decoration:none;}

#footerNav a:link{color:#8e8e8e; text-decoration:none;}
#footerNav a:visited{color:#8e8e8e; text-decoration:none;}
#footerNav a:hover{color:#555; text-decoration:underline;}
#footerNav a:active{color:#8e8e8e; text-decoration:none;}


ul,ol{list-style-type:none;}
strong		{font-weight:bold;}
em		{font-style:italic;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.relative	{position:relative;}
.absolute	{position:absolute;}
.clearThis 	{clear:both;}
.small 		{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large 		{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide		{display:none;}
.overflow	{text-indent:-9999px; font-size:0; line-height:0;}
.overflow a	{display:block; width:100%; height:100%;}
.BI{border:1px solid #dadada;}
.red{color:red;}

/* Wrap
----------------------------------------*/
#wrap{
	width:960px;
	margin:0 auto;
	padding:0 21px;
	overflow:visible;
	height:1%;
	zoom:1;
	background:#005200 url(body_bg.gif) repeat-x;
}
#page{
	clear:both;
	line-height:35px;
	height:35px;
	width:100%;
	text-align:center;
	border:1px solid #dedede;
	margin:6px 0px;
}

/* Header
----------------------------------------*/

#header
{
	width:943px;
	height:113px;
	background:url(bg_repx.gif) 0 0 repeat-x;
	padding:0 25px;
	padding:41px 0px 0px 17px;
}

#topPhone{
	font-size:30px;
	color:#f8d556;
	font-family:Arial, Helvetica, sans-serif;
	top:26px;
	right:5px;
	background:url(bg_nore.gif) 0 3px no-repeat;
	padding-left:85px;
}
#search
{
	width:303px;
	height:46px;
	background:url(bg_nore.gif) 0 -22px no-repeat;
	top:55px;
	right:5px;
}
#top_search_text
{
	width:184px;
	height:16px;
	border:0;
	position:absolute;
	top:13px;
	left:15px;
	color:#7c7c7c;
}
#top_submit
{
	width:77px;
	height:24px;
	border:0;
	position:absolute;
	top:10px;
	right:10px;
	background:none;
	cursor:pointer;
}
#nav
{
	height:42px;
	width:940px;
	background:url(bg_reapx.gif) repeat-x;
	bottom:0px;
	left:0px;
	padding-left:20px;
}
.nav_spite{width:5px; height:5px; top:0}
.nav_spite_left{background:url(bg_nore.gif) -287px 0 no-repeat; left:0;}
.nav_spite_right{background:url(bg_nore.gif) -292px 0 no-repeat; right:0;}
#nav ul li{
	width:92px;
	height:42px;
	line-height:42px;
	float:left;
	background:url(bg_nore.gif) -305px -24px no-repeat;
}
#nav a
{
	line-height:42px;
	width:92px;
	float:left;
	text-align:center;
}
#nav a:hover
{
	background:url(current_link_bg.gif) 7px 0 no-repeat;
}
/*Current Menu*/
.CurrentMenu{background:url(current_link_bg.gif) 7px 0 no-repeat;}

#flash
{
	width:960px;
	height:284px;
	overflow:hidden;
}

/* Main Content
----------------------------------------*/
#mainBox
{
	width:924px;
	background:#fff url(bg_reapx.gif) 0 -42px repeat-x;
	padding:20px 18px;
	overflow:hidden;
}
.leftBox
{
	width:563px;
}
.left_content{
	width:531px;
	height:161px;
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:16px;
}

.more{
	width:36px;
	height:11px;
	background:url(bg_nore.gif) 0 -69px no-repeat;
	overflow:hidden;
	right:10px;
	top:14px;
}
.rightBox
{
	width:333px;
}

/*	COMPANY INFO	*/.f1{background:url(all_title.gif) 6px 0 no-repeat; height:35px;}
/*	NEWS	        */.f2{background:url(all_title.gif) 6px -34px no-repeat; height:69px;}
/*  NAVIGATE MENU   */.f3{background:url(all_title.gif) 18px -104px no-repeat;}
/*  CONTACT US      */.f4{background:url(all_title.gif) 18px -129px no-repeat;}
/*  PRODUCTS        */.f5{background:url(all_title.gif) 18px -156px no-repeat;}

.smallBox
{
	width:48%;
	height:240px;
	padding-bottom:5px;
}
.smallBoxBar1
{
	width:23px;
	height:21px;
	background:url(bg_nore.gif) 0px -445px no-repeat;
	left:0;
	top:0;
}
.smallBoxBar2
{
	width:23px;
	height:21px;
	background:url(bg_nore.gif) -23px -445px no-repeat;
	top:0;
	right:0;
}
.smallBoxContent
{
	background:url(bg_repx.gif) 0 -489px repeat-x;
	padding:21px 10px;
	_height:1%;
}
#mainContent
{
	width:100%;
	_height:130px;
}
.introImg{float:left; margin-right:10px;}
#indexNews li{ line-height:28px; border-bottom:1px dashed #dedede; padding:0 12px 0 10px; position:relative;}
#indexPro li{float:left; margin:10px; _margin:8px; width:149px; height:165px; _height:143px; overflow:hidden; text-align:center;}
.companyInfo{background:url(companyInfo_bg.jpg) center bottom no-repeat; padding-bottom:200px;}
.Newstime{position:absolute; right:12px; top:0;_top:-8px; color:#6e6e6e}

#rightBox
{
	width:205px;
	_width:180px;
	height:478px;
	background:#f4f4f4 url(map.gif) center 338px no-repeat;
	color:#5d5d5d;
	padding-top:26px;
	padding-left:15px;
}

/* Footer
----------------------------------------*/
#footer
{
	width:880px;
	height:93px;
	padding-left:80px;
	border-top:4px solid #a5a5a5;
	color:#8e8e8e;
	background:#d2d2d2;
}
#footer img{
	width:186px;
	height:60px;
	margin-top:16px;
}

#footerNav
{
	padding-left:80px;
	left:330px;
	top:23px;
	line-height:23px;
	border-left:2px solid #999;
}

/*Inner Pages*/
#i_mainBox
{
	width:960px;
	background:#fff url(bg_reapy.gif) 0px 0px repeat-y;
	overflow:hidden;
}
.i_left{
	width:225px;
	padding-top:10px;
	padding-bottom:18px;
}
.i_left .title{
	width:194px;
	height:33px;
	top:0;
	left:0;
}
.i_left_wrap{
	width:194px;
	border:1px solid #9a9a9a;
	padding-bottom:15px;
	padding-top:33px;
	margin:0 auto;
	background:#fff url(bg_nore.gif) -66px -69px no-repeat;
	position:relative;
}
.i_nav{padding:0 12px;}
.i_nav li{
	background:url(bg_nore.gif) -275px -81px no-repeat;
	border-bottom:1px dashed #999;
	line-height:33px;
	padding-left:58px;
}
.mb10{margin-bottom:10px;}
.i_left_contact{padding:10px 16px 0px 16px;}
.i_left_contact li{line-height:26px;}
.i_right
{
	width:695px;
	_width:693px;
	padding:0 20px;
	display:inline;
	background:#fff url(bg_reapx.gif) 0 -42px repeat-x;
}
.i_right_nav
{
	line-height:33px;
	border-bottom:1px dashed #999;
	padding-top:7px;
	padding-left:30px;
	background:url(bg_nore.gif) -325px -50px no-repeat;
}
.i_right_wrap{padding:18px 0px;}
.class_province{padding-left:10px;}


/*NEWS CONTENTS PAGE*/
#newTitle{
	color:#f00;
	font-size:14px;
	text-align:center;
	margin-bottom:6px;
}
#newsInfo{
	color:#666;
	margin-bottom:8px;
	text-align:center;
}
.infoClass{
	right:16px;
	top:-3px;
}
#infoImage{
	text-align:center;
	margin:10px 0;
}
#infoImage img{padding:1px; border:1px solid #dedede;}

/*PRODUCTS LIST PAGE*/
#picUL{text-indent:0; overflow:hidden;}
#picUL li{
	height:185px;
	width:200px;
	float:left;
	line-height:18px;
	margin:0 11px;
	_margin:0 8px;
	text-align:center;
}
#picUL li img{
	height:150px;
	width:200px;
	border:1px solid #dedede;
	padding:2px;
}

/*GUESTBOOK PAGE*/
.borderLi{
	border-bottom:1px dashed #dedede;
	margin-bottom:6px;
	padding-bottom:6px;
}
.G_InputText{
	width:160px;
	height:16px;
	border:1px solid #dedede;
}
.G_textarea{
	width:300px;
	height:100px;
	border:1px solid #dedede;
}
.G_ul{
	width:500px;
	margin:0 auto;
	line-height:26px;
}
.G_botton{
	width:55px;
	height:29px;
	line-height:29px;
	border:0;
	background:url(button.gif) no-repeat;
	cursor:pointer;
}
.G_tips{
	color:#666;
	width:486px;
	margin:10px auto 0 auto;
	border:1px solid #dedede;
	padding:7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
}
/*人才招聘*/
.jobList{
	border-bottom:1px solid #dedede;
	min-height:136px; 
    height:auto !important; 
    height:136px;
}
.yingping{
	color:#f00;
	line-height:23px;
	text-align:right;
}
/*联系我们*/
#contact{width:550px; margin:0 auto;}
#contact li{border-bottom:1px dashed #dedede; line-height:33px;}