@charset "utf-8";
/* CSS Document */
.fam{
	font-family:Arial, Helvetica, sans-serif;
}
.search{
	width:254px;
	margin:0px;
	padding:15px 0 0;
	overflow:hidden;
}
h1,h2{font-size:12px;margin:0;padding:0;display:inline;}
.input_txt{
	background:url(../images/search_txt.jpg) no-repeat;
	width:137px;
	height:26px;
	line-height:26px;
	padding:0 0 0 10px;
	overflow:hidden;
	border:0 none;
	float:left;
}
.btn_08{
	float:left;
}
.search span{
	font-weight:bold;
	float:left;
	font-size:13px;
	color:#007A39;
	padding:3px 0 0;
	letter-spacing:1px;
}
.version{
	width:229px;
	text-align:right;
	padding:40px 10px 0 0;
	overflow:hidden;
}
.ban_bg{
	background:url(../images/ban_bg.jpg) repeat-x;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.ban{
	width:950px;
	margin:0 auto;
	padding:0 0 28px 0;
	overflow:hidden;
	background:url(../images/ban_bottom.jpg) no-repeat center bottom;
}
.case{
	width:288px;
	padding:0 0 0 24px;
	overflow:hidden;
}
.case_t,.ny_t{
	padding:10px 0 0 60px;
	height:41px;
	overflow:hidden;
}
.ny_t span{
	float:right;
	color:#666;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
}
.ny_t span a:link,.ny_t span a:visited{color:#666;}
.tbg1{
	background:url(../images/case_t.jpg) no-repeat;
}
.tbg2{
	background:url(../images/news_tit.jpg) no-repeat;
}
.tbg3{
	padding:10px 0 0 70px;
	background:url(../images/about_t.jpg) no-repeat;
}
.tbg4{
	padding:15px 0 10px 66px;
	background:url(../images/contact_t.jpg) no-repeat;
}
.tbg5{
	background:url(../images/recommed_t.jpg) no-repeat;
}
.xl_t{
	padding:10px 0 0 50px;
	background:url(../images/recommed_t.jpg) no-repeat;
}
.fb{
	font-size:16px;
	font-weight:bold;
	color:#DA2219;
}
.case_t a:link,.case_t a:visited{color:#DA2219;}
.case_img{
	padding:16px 0 0 15px;
	overflow:hidden;
}
.news{
	width:289px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.news_list li{
	margin:12px 0 0;
	padding:0 0 0 4px;
	overflow:hidden;
	font-weight:bold;
	width:240px;
}
.news_list li a:link,.news_list li a:visited{color:#007A39;}
.news_list li span{
	display:block;
	font-weight:normal;
}
.news_more{
	float:right;
	padding:10px 40px 0 0;
}
.about{
	border-left:1px #DCDCDC solid;
	border-right:1px #DCDCDC solid;
	width:269px;
	margin:0px;
	padding:0 25px;
	overflow:hidden;
	height:246px;
}
.about_info{
	padding:12px 0 0;
	overflow:hidden;
}
.center_01{
	margin:27px auto 0;
	padding:24px 0 0;
	overflow:hidden;
	border-top:1px #ddd solid;
}
.contact{
	width:316px;
	margin:0px;
	padding:0 0 0 24px;
	overflow:hidden;
}
.contact_nr{
	background:url(../images/contact_bg.jpg) no-repeat;
	height:166px;
	margin:0px;
	padding:14px 0 0 25px;
	overflow:hidden;
}
.contact_nr span{
	display:block;
	padding:20px 66px 0 0;
	text-align:right;
	font-weight:bold;
}
.contact_nr  span a:link,.contact_nr  span a:visited{color:#007A39;}
.case_t span{
	float:right;
	padding:0 45px 0 0;
}
.products{
	width:580px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	padding:0 0 0 26px;
	border-left:1px #ddd solid;
}
.products_info{
	padding:14px 10px 0;
	overflow:hidden;
}
.nav_bottom{
	padding:20px 0 30px;
	overflow:hidden;
	color:#fff;
}
.nav_bottom a{
	padding:0 3px;
}
.nav_bottom a:link,.nav_bottom a:visited{color:#fff;}
.copy{
	line-height:26px;
}
.copy a:link,.copy a:visited{color:#666;}
.ny_ban_bg{
	background:url(../images/nyban_bg.jpg) repeat-x;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.xl{
	padding:0 0 20px 10px;
	overflow:hidden;
}
.xl_list{
	padding:0 0 0 20px;
	overflow:hidden;
}
.xl_list li{
	background:url(../images/xl_li.jpg) no-repeat 10px center;
	padding:0 0 0 20px;
	overflow:hidden;
	border-bottom:1px #7C6C6C dotted;
	width:120px;
	line-height:32px;
}
.contact_tit{
	background:url(../images/icon1.jpg) no-repeat 10px center;
	padding:13px 0 0 60px;
}
.contact_info{
	width:173px;
	margin:0px;
	padding:15px 0 30px 15px;
	overflow:hidden;
	background:url(../images/contact_bg1.jpg) repeat-x;
	border:1px #dcdcdc solid;
}
.contact_info span{
	display:block;
	padding:20px 10px 0 0;
	text-align:right;
}
.ny_info{
	padding:20px 5px 0 0;
	overflow:hidden;
}
.shownews_t{
	text-align:center;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
}
.products_photo{
	text-align:center;
	padding:0 0 20px 0;
}
.photo_img{
	border:1px #666 solid;
	padding:2px;
	width:575px;
}

#nav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	z-index:10;
}
#nav a {
	display: block;
	text-align:center;
	z-index:10;
}
#nav a:link {
	text-decoration:none;
}
#nav a:visited {
	text-decoration:none;
}
#nav a:hover {
	text-decoration:none;
}
#nav li {
	padding:0px;
	margin:0px;
	float:left;
	width:93px;
	line-height:39px;
	color:#da2219;
	z-index:10;
}
#nav li a {
	text-align:center;
	color:#da2219;
	font-weight:bold;
	z-index:10;
}
#nav li a:hover {
	text-align:center;
	color:#da2219;
	font-weight:bold;
}
#nav li ul {
	list-style-type: none;
	text-align:left;
	left: -999em;
	position: absolute;
	margin:0px;
	padding:0px;
	width:100px;
	z-index:10px;
	background-color:#000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	z-index:10;
}
#nav li ul li {
	padding:0px;
	margin:0px;
	display:block;
	text-align:left;
	line-height:30px;
	width:100px;
	color:#FFF;
	font-weight:normal;
	z-index:10;
}
#nav li ul li a {
	padding:0px;
	color:#fff;
	text-align:center;
	height:30px;
	font-weight:normal;
	z-index:10;
}
#nav li ul li a:hover {
	color:#fff;
	text-decoration:underline;
	text-align:center;
	font-weight:normal;
	background-image:none;
	height:30px;
	background-color:#333;
}
#nav li:hover ul {
	left: auto;
}
#nav li.sfhover ul {
	left: auto;
}