*{padding:0; margin:0;}
img{border:0;}
ul,li{list-style:none;}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#3F3F3F; text-align:center; background-color:#FAFAFA;}
td{font-size:12px;}
a:link,a:visited{color:#3F3F3F; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}
a.key:link,a.key:visited{color:#ff0000; text-decoration:none;}
a.key:hover{color:#000000; text-decoration:underline;}
.clear{clear:both;}

#header{width:1004px; margin:0 auto; height:77px;}
  .logo{width:420px; float:left; height:77px;}
  .fav{width:584px; float:left; height:67px; text-align:right; padding-top:10PX;}
  .fav a:link,.fav a:visited{padding:0 10px;}
  .fav a:hover{padding:0 10px;}
  
#menu{width:1004px; margin:0 auto; height:29px; background:url(menu_bg.gif) repeat-x left top; border-bottom:#C0BCBC 1px solid;}
  .menulist{width:774px; float:left; height:29px; line-height:29px; background:url(menu_left_bg.gif) no-repeat left top;}
  .menulist li{width:140px; float:left; line-height:29px; text-align:center; background:url(menu_line.gif) no-repeat right center;}
  .menulist li a:link,.menulist li a:visited{color:#FFFFFF; font-weight:bold; text-decoration:none;}
  .menulist li a:hover{color:#FFFF00;}
  .search{width:230px; float:left; height:29px; background:url(menu_right_bg.gif) no-repeat right top;}
  .search li{text-align:left; float:left; padding-top:7px;}
  
.contentbox{width:1004px; margin:0 auto; margin-bottom:8px;}
.banner{border-top:2px #000000 solid;}

.cate{width:227px; border:#CFD8E1 1px solid; float:left; background:url(content_bg.gif) repeat-x left top; padding:5px 8px; margin-right:14px;}
  .cate h4{height:21px; text-align:left; border-bottom:#CDCDCD 1px solid; width:227px; float:left; margin-bottom:5px;}
  .cate li{width:209px; float:left; background:url(dot.gif) no-repeat 2px center; padding-left:18px; line-height:24px; text-align:left; font-weight:bold;}

.aboutus{width:437px; border:#CFD8E1 1px solid; float:left; background:url(content_bg.gif) repeat-x left top; padding:5px 8px; margin-right:14px; text-align:left;}
  .aboutus h4{height:21px; text-align:left; border-bottom:#CDCDCD 1px solid; width:437px; float:left; margin-bottom:5px;}
  .aboutus div{width:437px; float:left; line-height:20px;}

.contact{width:258px; border:#CFD8E1 1px solid; float:left; background:url(content_bg.gif) repeat-x left top; padding:5px 8px;}
  .contact h4{height:21px; text-align:left; border-bottom:#CDCDCD 1px solid; width:258px; float:left; margin-bottom:5px;}
  .contact div{width:258px; float:left; text-align:left; line-height:20px; background:url(icon_tel_bg.gif) no-repeat right center;}
  
.leftbox{width:170px; float:left;}
  .catenav{width:170px; float:left; margin-bottom:10px;}
  .catenav h4{width:170px; float:left;}
  .catenav li{width:155px; float:left; height:26px; line-height:26px; background:#BBCAD6 url(cate_dot.gif) no-repeat 6px center; border-bottom:#D9E1E8 3px solid; text-align:left; font-size:11px; padding-left:15px; display:inline;}
  .catenav .cur{background-color:#B2CDE4;}
  .catenav a:link,.catenav a:visited{color:#013EA3;}
  .catenav a:hover{color:#000000; text-decoration:none;}
  
  .navsearch{width:170px; float:left; margin-bottom:30px;}
  .navsearch li{width:170px; float:left;}
  .navsearch .input{width:150px; border:#666666 1px solid; height:18px; line-height:18px;}
  .submit{padding:5px 0;}
  
  .qnav{width:170px; float:left;}
  .qnav li{width:170px; padding:5px 0; float:left;}

.rightbox{width:824px; float:left; padding-left:10px; background:url(bg.gif) repeat-x left -8px; min-height:450px;}
  .title{width:822px; background-color:#FFFFFF; float:left; border:#CFD8E1 1px solid; height:24px; line-height:24px;}
  .title .l{float:left; display:block; padding-left:5px; color:#333; font-weight:bold; font-size:14px; width:100px; text-align:left;}
  .title .r{float:right; padding-right:5px; display:block; width:600px; text-align:right;}
  
  .productlist{width:822px; float:left;}
  .productlist li{width:398px; height:182px; float:left; margin:10px 0 10px 6px; background:url(product_bg.gif) no-repeat; display:inline;}
  .productlist .lb{margin-right:14px;}
  .productlist .img{width:188px; height:153px; border:#CFE1ED 1px solid; float:left; margin:10px;}
  .productlist h3{width:180px; float:left; line-height:22px; font-size:14px; text-align:left; margin-top:8px;}
  .productlist p{width:180px; float:left; line-height:20px; text-align:left;}
  .productlist span{text-align:right; width:175px; display:block; float:left;}
  
  .pagelist{width:824px; float:left; border-top:#EBEDEC 1px solid; line-height:22px;}
  
.txt{padding:20px; text-align:left; line-height:26px; width:784px; float:left; font-size:14px;}

#footer{width:1004px; margin:0 auto; border-top:#CFD8E1 3px solid; padding-top:5px; line-height:24px;}