body,dl,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p{ padding:0; margin:0;}
body{ margin:0 auto; background:#a1a1a1; font:11px/150% Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:left; }
fieldset,img { border:0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%;}
tr,td,select,input{ font:11px/150% Verdana, Arial, Helvetica, sans-serif; line-height:17px;}
label,input,textarea,select,button{ vertical-align:middle;}
button{ overflow:visible; cursor:pointer;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#666; text-decoration:underline;}
.price{ color:#c00;}

/* __toper------------------------------ */
.header,.pagebody,.footer{ background:url(../images/bg.jpg) repeat-y; width:1003px; padding:0 19px 0 18px;}
.header-bg{ background:url(../images/header_bg.jpg) no-repeat top;}
.top{ margin-bottom:10px; width:966px; height:210px;}
.logo{ padding:0 10px; height:176px; text-align:right; line-height:28px;}
.logo form{ margin-top:120px;}
.menu{ background:url(../images/menu.jpg) no-repeat; height:34px; text-align:center;}
.menu a{ font:bold 12px Arial; color:#013A81;}
.menu a:hover{ color:#6D92BB; text-decoration:none;}
.email{ color:#fff;}
.email a{ font-size:11px; font-weight: normal; color:#fff;}
.email a:hover{ color:#fff; text-decoration:underline;}
.menu-inner{ background:url(../images/menu_inner.jpg); height:34px; text-align:center; color:#fff; vertical-align:middle;}
.menu-inner a{ font-size:12px; color:#fff;}
.menu-inner a:hover{ color:#fff; text-decoration:underline;}

.navpages{padding:5px; margin-top:10px; clear:both;font-size:12px; background:#fff; border:1px solid #dfdfdf}
.navpages ul{text-align:left;margin:0;padding:0}
.navpages li{list-style:none;display:inline; width:14px;margin-right:2px;}
.navpages li.thepage{margin-right:5px;color: #1C1C03;padding:1px 4px; width:auto}
.navpages a{text-decoration:none;color:#1C1C03;padding:1px 4px;border:1px solid #fff;}
.navpages a:hover{border:1px solid #888;color:#fff;background:#888; text-decoration:none}
.navpages li.curr_linkpage{border:1px solid #7CBF11;color:#fff;padding:1px 4px;background:#4897F3}



/* __footer------------------------------ */
.foot{ background:#0a4386 url(../images/foot.jpg) repeat-x top; width:966px; height:153px;}
.foot td{ background:url(../images/foot_line.jpg) no-repeat top right; width:177px;}
.foot th{ width:258px;}
.foot ul{ float:left; margin-top:35px;}
.foot li{ margin-left:10px; padding-left:20px; background:url(../images/icon.gif) no-repeat 0 1px; font:14px Arial;}
.foot li ul{ margin:0; padding-top:5px;}
.foot li li{ margin:0; padding-left:0;*padding-left:20px; background:none; font:11px Verdana; color:#fff;}
.foot li li a,.foot li li a:hover{ color:#fff;}
.copyright{ padding:0 10px 20px; text-align:center;}
.copyright img{ vertical-align:middle;}



/* __pagebody------------------------------ */
.content{ margin:0 10px; width:946px;}
.banner{ background:url(../images/banner_bg.jpg); width:657px; height:309px;}
.sidebar{ padding-right:14px; width:190px;}
.left-top{ padding-left:14px; background:url(../images/left_top.jpg) no-repeat top; height:30px; vertical-align:bottom; line-height:18px;}
.left-top,.left-top a{font-size:12px; font-weight:bold; color:#c00;}
.left-bg{ background:url(../images/left_bg.jpg) repeat-y;}
.left-foot{ background:url(../images/left_foot.jpg) no-repeat; height:15px;}

.category ul{ margin:5px 0;}
.category li{ padding:3px 14px 6px; background:url(../images/left_li.jpg) no-repeat; font-size:12px; font-weight:bold;}
.category li a{ color:#fff;}
.category li a:hover{ color:#ccc; text-decoration:none;}

.category li li{ padding:3px 0 3px 3px; background:url(../images/left_li2.jpg) no-repeat; font-weight:normal;}
.category li li a{ padding-left:12px; background:url(../images/arrow.jpg) no-repeat 0 2px; color:#333;}
.category li li a:hover{ color:#999;}
.category li li img{ vertical-align:middle;}

.category li li ul{ margin-left:8px;}
.category li li li{ background:url(../images/left_li2.jpg) no-repeat bottom; font-size:11px;}

.category span{ padding-left:5px; font-size:10px; color:#f00;}
.category #curr{ background:url(../images/left_li2_curr.jpg) no-repeat;}
.category #curr a{ text-decoration:none;}


.main{ width:742px;}
.curr{ background:url(../images/curr.jpg) no-repeat; height:30px;}
.curr a{text-decoration:underline;}
.productlist { border-bottom:1px solid #999;}
/*.productlist table td{ border-bottom:none;}*/
.product{ margin:8px 0; width:140px; text-align:center;}
.productimg,.productinfoimg{ border:1px solid #d8d8d8;}

.product input{ margin:5px 0; width:100px; height:17px; text-align:center; color:#b5b4b4;}
.productname{ height:34px;}


.productinfo{ margin:10px 0; border:0 solid #d5d4d1; border-width:1px 1px 0 0;}
.productinfo td,.productinfo th{ padding:3px; border:0 solid #d5d4d1; border-width:0 0 1px 1px; line-height:20px;}
.productinfo th{ font-weight:bold; text-align:right;}

.title{ padding:20px 0 8px 20px; background:url(../images/icon.gif) no-repeat 0 21px; font:bold 14px Verdana; border-bottom:1px solid #999;}

.contact{ width:100%;}
.notice-top{ background:url(../images/notice_top.gif) no-repeat; height:18px; font-weight:bold; color:#fff; text-align:center;}
.notice-bg{ padding:10px 10px 0; background:url(../images/notice_bg.gif) repeat-y;}
.notice-bg li{ padding:2px;}
.notice-foot{ background:url(../images/notice_foot.gif) no-repeat; height:10px;}




/*update 2010.07.15*/
.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.clearfix:after{ clear:both; content:'.'; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
.clearfix{ display:inline-block;}
* html .clearfix{ height:1%;}
.clearfix{ display:block;}



.mainBox{ padding:5px 2px 10px;}
.mainBox h3{ padding-bottom:2px; background:url(../images/mainBox_top.jpg) repeat-x 0 2px; font-size:15px; font-weight:bold; height:30px;}

.proBox{ float:left; padding:15px 11px 5px; width:162px; text-align:center;}
.proBox .proImg{ display:table-cell; vertical-align:middle; text-align:center; *display:block; *font-size:144px; *font-family:Arial; width:160px; height:160px; border:1px solid #ddd;}

.proBox .proImg img{ vertical-align:middle;}
.proBox h4{ padding-top:3px; line-height:15px;}
.proBox .proSize{ padding-top:3px; color:#777;}


.page{ margin:15px 0 5px; padding:0 10px; background:#f8f8f8; border:1px solid #dbdbdb; line-height:24px;}
.page a{ padding:2px 5px 2px;}
.page a:hover,.page span a{ background:#094285; color:#fff; text-decoration:none;}

.payment{ padding:8px 0 15px; text-align:center;}