/*global styles*/
body{ font-size:12px; font-family:Tahoma, Geneva, sans-serif; background:#fff;}
a{ color:#333; text-decoration:none;}
a:hover{ color: #f47a20;}
.clear{ clear:both; height:0; line-height:1; overflow:hidden;}
.clear2{
	background-color: #009900;
	border-top-width: 2px;
	margin-top: 2px;
	padding-top: 2px;
	border-top-style: solid;
	border-top-color: #006600;
}
/*header styles*/
#header{ position:relative; width:1018px; height:137px; margin:0 auto; background:url(../images/bg_top.jpg) no-repeat;}
	.tel{ position:absolute; top:35px; left:260px; color:#fff; font-size:22px;}
	.mail{ position:absolute; top:60px; left:290px; color:#fff; font-size:16px; font-weight:bold;}
	.search{ position:absolute; top:10px; right:30px;}
	input{ vertical-align:middle; margin:0; padding:0;height:24px; line-height:24px;}
	input.txt{ width:300px; border:1px solid #C60; color:#666; padding-left:10px;height:22px; line-height:22px;border-radius:3px 0 0 3px;}
	input.btn{ color:#600; background:#F60; border:none;border-radius:0 3px 3px 0; padding:0 10px;  cursor:pointer; font-weight:bold;}
	.keywords{ position:absolute; top:40px; right:30px; color:#f47a20; font-weight:bold;}
	nav{ position:absolute; bottom:15px; right:20px; font-size:14px; font-weight:bold;}
	nav li{ float:left; text-align:center; list-style:none; background:url(../images/bg_nav.gif) no-repeat; width:96px; height:34px;margin:0 2px; line-height:34px;} 
	nav li a{ color:#fff;}
	
	
.main_box{ width:1018px; margin:5px auto;}
aside{ float:left; width:182px;}
#menu{ margin:0; padding:0;width:180px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#ededeb; text-align:center;}
#menu li{ position:relative; background:url(../images/bg_side_menu.jpg) center no-repeat; width:177px; height:39px; font-size:14px; text-align:center; margin:4px auto; line-height:39px;}
#menu li a{ color:#fff; display:block; text-align:left; padding-left:50px; font-weight:bold;}
#menu li ul{ display:none; padding:5px 0;position:absolute; z-index:999; left:176px; width:250px; top:0;border-radius:0 5px 5px 0; border:1px solid #ccc; border-left:none;background:#ededeb;}
#menu li ul li{ background:none; height:20px; line-height:20px; width:240px;}
#menu li ul li a{padding-left:10px; font-size:12px; margin:0; display:block; width:232px; border-bottom:1px dotted #666; height:22px;color:#333; font-weight:normal;}
#menu li ul li a:hover{ background-color:#930; color:#fff;}
.zxdh{ width:120px; padding:10px 0 10px 60px; background:#ededeb url(../images/img_fig1.gif) no-repeat 3px center; text-align:left; font-size:16px; color:#363; font-weight:bold;}
.projects{ margin:0; padding:0; width:180px; background:#ededeb; text-align:center; padding-bottom:10px;}
.main_box h2{ background:url(../images/bg_title.jpg) no-repeat; width:160px; height:26px; font-size:14px; line-height:26px; color:#fff; margin:10px auto;}
.brandlist{  width:180px; background:#ededeb; text-align:center; padding-bottom:10px;}
.brandlist li{ float:left; margin:3px;}
.brandlist ul{ padding-left:3px;}
.news{width:180px; background:#ededeb; text-align:center; padding-bottom:10px;}
.news ul{ width:170px; margin:0 auto;}
.news li{ text-align:left; padding-left:10px; position:relative; background:url(../images/ico_arrow.gif) 2px center no-repeat; line-height:20px;}
.news li a{ color:#666;}
.news li a:hover{ color: #366;}
.news li u{ text-decoration:none; position:absolute; right:0; color:#999;}
section{ float:right; width:830px;}
.banner{ float:left; width:623px;}
.main_box .ggao .h2{ margin:0;}
.ggao{ float:right; margin:0; padding:0;width:190px;text-align:center; }
.ggao ul{ width:170px; margin:0 auto; height:153px; overflow:hidden;}
.ggao li{ text-align:left; padding-left:10px; position:relative; background:url(../images/ico_arrow.gif) 2px center no-repeat; line-height:26px;}
.ggao li a{ color:#666;}
.ggao li a:hover{ color: #366;}
.ggao li u{ text-decoration:none; position:absolute; right:0; color:#999;}

.xinwen{ margin-top:10px;}
.xinwen ul{ padding-left:30px; line-height:25px;}
.xinwen li{ font-size:13px;}
.prolist{ margin-top:0px;}
.prolist .box{padding-top:15px;}
.prolist h3{ position:relative; text-align:left;}
.prolist h3 span{ background:url(../images/ico_tit.gif) no-repeat left center; font-size:16px; color:#005127; font-weight:bold; padding-left:30px; line-height:53px;}
.prolist h3 a{ display:block; position:absolute; right:100px; top:0px; font-size:14px; background:url(../images/ico_tit.gif) no-repeat left center; color:#005127; font-weight:bold; padding-left:30px; line-height:50px; *line-height:normal;}
.prolist ul{ padding-left:3px; line-height:25px;}
.prolist li{ font-size:14px; float:left; margin-left:4px; width:160px; text-align:center; margin-top:20px;}
.prolist li p{ line-height:24px; height:38px;}
.prolist li .xh{ margin-top:15px; margin-bottom:10px;}
.prolist li .box{border-radius:5px; border:1px solid #ccc;behavior: url(scripts/PIE.htc);}
.prolist li .price{ background:#006634; border-radius:0 0 5px 5px; height:32px; line-height:32px; color:#e6dc18; font-weight:bold;behavior: url(scripts/PIE.htc);}
.prolist li .price span{ text-decoration:line-through; font-size:12px; margin-right:10px; color:#fff;}
footer{ width:1018px; margin:0 auto; margin-top:20px; background-color:#ebebeb;}
.map{ padding:10px; float:left;}
.map dl{ float:left; width:180px;}
.map dl dt{ font-size:14px; font-weight:bold; color:#006634; margin-bottom:10px;}
.map dl dd{ line-height:18px; border-left:1px solid #006634; padding-left:10px;}
.contact{ padding:10px; float:left; margin-left:5px;}
.contact .tel1{ background:url(../images/ico_phone.gif) left center no-repeat; padding-left:35px;}
.contact .fax1{ background:url(../images/ico_fax.gif) left center no-repeat; padding-left:35px;}
.contact p{ font-size:16px; font-weight:bold; color:#006634; line-height:38px;}
.bottom{ background:#fff; padding:10px; font-size:11px; line-height:16px; color:#999;}
.left_b{ float:left; }
.right_b{ float:right; line-height:24px; color:#999; text-align:right;padding-right:10px;}
.right_b p a{ border-right:1px solid #999; padding:0 5px; color:#999;}

.pos{ border-radius:5px; background:#ebebeb; border:1px solid #ccc; height:30px; line-height:30px; padding-left:10px;}
.page{ line-height:30px; border:1px solid #ccc; background:#ebebeb; margin-top:10px; margin-bottom:10px; text-align:right; padding-right:20px;}
.page a{ border:1px solid #999; background:#fff; padding:0 5px; margin:0 2px;}
.buycart{background:#006634; border-radius:0 0 5px 5px; height:32px; line-height:32px;  overflow:hidden; color:#e6dc18; font-weight:bold;}
.buycart span{ margin-left:5px; border:1px solid #ccc; border-radius:3px; height:32px; background-color:#ebebeb; line-height:32px; padding:0 5px; color:#000;}

.p_h3{ height:40px; line-height:40px; font-size:16px; font-weight:bold; text-align:center; color:#036;}
.de_info{ float:right; width:420px; border-top:1px solid #ccc; padding-top:10px;line-height:24px;}
.i_box{ margin-top:20px;}
.i_box h4{height:32px; line-height:32px; background: #69C; border-radius:3px 3px 0 0; padding-left:10px;}
.i_box h4 ul{ padding-top:8px;}
.i_box h4 li{ float:left; padding:0 5px; margin:0 2px;background:#208357; height:24px; line-height:24px; border-radius:3px 3px 0 0;}
.i_box h4 li.on{ background:#fff;}
.i_box h4 li.on a{ color:#333;}
.i_box h4 li a{ color:#fff;}
.p_in{ display:none; line-height:24px; padding:20px 10px; border:1px solid #ccc; border-top:none; border-radius:0 0 3px 3px;}

/*圆角*/
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #ccc;border-right:1px solid #ccc;}
.b1,.b1b{margin:0 5px;background:#ccc;}
.b2,.b2b{margin:0 3px;border-width:2px;}
.b3,.b3b{margin:0 2px;}
.b4,.b4b{height:2px;margin:0 1px;}
.d1{background:#ededeb;}
.k { width:auto;height:auto;}
