/*reset begin*/
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, fieldset, button, input, textarea, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ol { list-style: none; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; }
/*reset end*/
.clear { clear:both; line-height:1px; font-size:1px; }
html, body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height:150%; }
a { color:#000; text-decoration:none }
body { background: #f1eae2 url(../images/bg.jpg) repeat-x; }
#container { width: 1003px; margin: 0px auto; background-color:#fff }
.w1003 { width:1003px; margin:0 auto;background-color:#fff }
/*header*/
#header { background:url(../images/bg_top.jpg); height:91px }
#header .top { float:right; height:20px; margin-top:20px; width:120px;margin-right:10px; display:inline; text-align:center;  color:#000; }
#header .top a { color:#000; line-height:20px }
#banner { height: 341px;  _overflow:hidden; text-align:center }
#menu { height: 39px; background:url(../images/bg_menu.jpg) repeat-x; margin-bottom:4px }
#menu ul { float: left; display:inline }
#menu ul li { float: left; width: 165px; font-size:14px; height: 39px; line-height:39px; text-align:center; font-weight:bold;position:relative}
#menu ul li a { color:#fff; display:block; width:165px; height:39px }
#menu ul li a:hover { text-decoration:none; color:#fff  }
/*main*/
#main { overflow: hidden; zoom:1; background:#fff }
#main .item li { float:left; display:inline }
#main .title { background:url(../images/icon_t.jpg) left center no-repeat; height:25px; text-indent:18px; font-weight:bold; font-size:14px; line-height:24px; color:#000; margin:20px 0 10px 0}
span.more { float:right; padding-right:8px; padding-top:8px}
li#sale { width: 257px }
li#about { width:682px; margin-left:20px;background:url(../images/bg_about1.jpg) right 20px no-repeat }
li#about .n2 { background:url(../images/bg_about.jpg) no-repeat; height:165px;   }
li#about .n2 .n3 { padding:10px 20px; line-height:22px; height:145px; overflow:hidden }
li#about .n2 img { padding-right:6px}
li#tel { width:230px; height:200px; margin-left:30px }
li#tel .n2 {height:165px;color:#000; line-height:20px}
li#tel .n2  p { padding:0 10px}
#product { margin-bottom:9px; background:#fff; padding-left:20px}
#product span.more { padding-right:34px}
#product .title {background:url(../images/icon_t.jpg) left center no-repeat; height:25px; text-indent:18px; font-weight:bold; font-size:14px; line-height:24px; color:#000; margin:17px 0 7px 0;  }
#product .n2 { min-height:150px; _height:150px; background:url(../images/bg_pro.jpg) no-repeat; clear:both }
#demo { padding-top:5px}
#demo img {box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);}
/*footer*/
#footer { height: 61px; clear:both; background:url(../images/bg_foot1.jpg) repeat-x  }
#footer .w1003 { background: #fff url(../images/bg_foot.jpg) repeat-x; height:61px}
#footer a { color:#666 }
#footer .n1 { text-align: center; padding-top:16px;color:#666; line-height:24px }