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:#fff; font:12px/150% Arial, Helvetica, sans-serif; color:#333; text-align:left;}
img{ border:0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%;}
tr,td,select,input{ font:12px/150% Arial, Helvetica, sans-serif;}
label,input,textarea,select,button{ vertical-align:middle;}
button{ overflow:visible; cursor:pointer;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#3e86d5; text-decoration:underline;}

/* _toper------------------------------ */
.header,.pagebody,.footer{ margin:0 auto; width:980px;}
.login{ height:28px; display:inline;}
.login a{ color:#f00; text-decoration:underline;}
.altMenu{ margin-left:30px; background:url(../images/altMenu.jpg) no-repeat 100% 0; height:28px;}
.altMenu ul{ text-align:center; margin:0 auto;}
.altMenu li{ display:inline; padding:0px 4px; line-height:26px;}

/*#currencies{ width:130px; border:1px solid #d6d6d6; position:absolute; right:11px; top:0px; visibility:hidden; z-index:100;}
#currencies li{ display:block; padding:3px 0 2px 14px; text-align:left; background:#ececec;}
#currencies li img{ margin-right:4px;}
#currencies li.first{ background:none transparent; height:13px;}*/

.top-r2{ margin-bottom:8px; background:url(../images/topMenu.jpg) no-repeat 100% 0; width:780px; height:95px;}

.topMenu ul{ margin-top:6px; width:550px; text-align:center;} 
.topMenu li{ display:inline; padding:0px 5px; font-size:13px; font-weight:bold; color:#000;}

.topService{ padding:14px 5px 0 48px; width:230px; height:17px; font-style:italic; color:#666;}
.topService span{ font-style:normal; font-weight:bold; color:#c00;}
.helpaa{ background:#fff; position:absolute; width:229px; top:98px; right:11px; display:none; z-index:999;border:0px solid #d7d7d7; border-width:0 1px 1px 1px;}
.worldp{ margin:0 16px 10px; color:#000;}
.worldp td{ padding:3px 0 3px 8px; background: url(../images/arrow01.gif) no-repeat 0 10px;}


.topSearch{ padding-left:26px; background:url(../images/search_bg.jpg) no-repeat; width:625px; height:38px; font-size:13px; font-weight:bold; color:#fff;}
.topSearch input{ width:290px; height:15px;} 
.topSearch .btn{ background:url(../images/go.jpg) no-repeat; width:35px; height:19px;}

.topCart{ width:155px;}
.topCart a,.topCart a:hover{ font-size:12px; font-weight:bold; color:#fff;}
.topSearchTxt{ padding:0 10px 0 26px; height:26px;}


/* _footer------------------------------ */
.footaltMenu{ margin-bottom:8px; border:1px solid #d7d7d7;}
.footaltMenu th{ height:20px;}
.footaltMenu td{ padding:0 10px 0 30px; width:25%; border-right:1px dashed #dddddd;}
.footaltMenu li{ list-style:inside disc; padding:0;}
.footaltMenu li.title{ margin-left:-18px; padding-bottom:3px; list-style:none; font-weight:bold;}
.footMenu{ margin-bottom:8px; background:url(../images/footMenu.jpg) repeat-x; height:26px;}
.footMenu ul{ text-align:center; margin:0 auto;}
.footMenu li{ padding:0px 2px; display:inline;}
.footMenu li,.footMenu li a,.footMenu li a:hover{ color:#fff;}
.foot{ margin-bottom:12px; text-align:center;}


/* _pagebody------------------------------ */
.sidebar{ width:200px;}

.left{ margin-bottom:8px; width:100%;}
.categoryTitle{ background:url(../images/categoryTitle.jpg) no-repeat 0 0; height:46px;}
.categoryBtm{ background:url(../images/categoryBtm.jpg) no-repeat 0 0; height:4px;}
.category{ border-left:5px solid #3e86d5; border-right:1px solid #649ddd;}
.category ul{ width:194px; background:#f5f4f4;}
.category li{ position:relative; background:#f5f4f4; border-bottom:1px solid #cfcece;}
.category li a{ display:block; padding:4px 5px 4px 12px; font-weight:bold; color:#000;}
.category li a:hover{ background:#3e86d5; text-decoration:none; color:#fff;}
.category li ul{ left:194px; top:-1px; position:absolute; z-index:9999; width:150px; border:1px solid #649ddd; display:none;}
.category li li a{ font-weight:normal;}
/*.category li li ul{ left:150px;}
.category li li li a{ padding:4px 12px;}*/
.category .subfolder{ margin-right:10px; background:url(../images/arrow.gif) no-repeat right center;}
/* Holly Hack for IE \*/
* html .category ul li{ float:left; height:1%;}
* html .category ul li a{ height:1%;}


.leftTitle,.rightTitle,.rightTitle01{ padding-left:20px; height:36px; font-size:14px; font-weight:bold; vertical-align:top; line-height:30px;}
.leftTitle{ background:url(../images/leftTitle.jpg) no-repeat 0 0;}
.rightTitle{ background:url(../images/rightTitle.jpg) no-repeat 0 0; color:#FFF;}
.rightTitle01{ background:url(../images/rightTitle01.jpg) no-repeat 0 0;}
.leftBtm{ background:url(../images/leftBtm.jpg) no-repeat 0 0; height:10px;}
.leftContent{ padding:0 10px; border:0 solid #d7d7d7; border-width:0 1px 0 1px;}
.hot{ margin-bottom:8px; background:url(../images/hot.jpg) no-repeat 0 0; width:200px;}
.hot th{ height:42px; border:0;} 
.hot td{ border:0 solid #d7d7d7; border-width:0 1px 1px 1px;}
.hot table td{ border:0;}
.hot ul{ margin:6px 0 2px; background:url(../images/hot_li.jpg) no-repeat 0 0; height:150px;}
.hot li{ padding:4px 15px 3px 35px;}
.hot .one{ margin:5px 0 2px 8px;}
.info li{ padding:2px 0 2px 5px;}
.info01 li{ padding:2px 0; margin-left:25px; list-style:decimal outside; line-height:17px;}
.info02 td{ padding:0 5px; line-height:18px;}

.banner{ margin:0 10px 8px 10px; width:530px; height:240px;}
.main{ margin:0 10px 8px 10px; width:560px;}
.mainTitle,.mainTitle01{ padding-left:20px; height:31px; font-size:14px; font-weight:bold;}
.mainTitle{ background:url(../images/mainTitle.jpg) no-repeat 0 0;}
.mainContent{ padding:8px 10px; border:0 solid #d7d7d7; border-width:0 1px 1px 1px;}
.main01{ margin:0 0 8px 10px; width:770px;}
.mainTitle01{ background:url(../images/mainTitle01.jpg) no-repeat 0 0;}
.mainContent01{ padding:8px 10px; border:0 solid #d7d7d7; border-width:0 1px 0 1px;}
.mainBtm01{ background:url(../images/mainBtm01.jpg) no-repeat 0 0; height:10px;}

.categoryInfo{ margin-bottom:8px;}


.login td{ padding:3px 0;}
.login input{ background:url(../images/input_bg.jpg) repeat-x 0; width:90px; height:17px; border:1px solid #a5acb2;}
.login .btn{ margin:3px 0; background:0; width:72px; height:24px; border:0;}
.login .reg{ padding:5px 0 2px; text-align:right; color:#666;}
.login .reg a{ font-size:11px; color:#666;}

.productlist td{ border-bottom:1px solid #dddddd;}
.productlist table td{ border:0;}
.product{ margin:7px 0 12px; width:152px; text-align:center;}
.productimg{ width:102px;}
.productimg a,.productimg01 a,.productimg02 a{ border:1px solid #fff; display:block;}
.productimg a:hover,.productimg01 a:hover,.productimg02 a:hover{ border:1px solid #3e86d5;}
.productname{ font-size:11px; line-height:16px;}
.marketprice{ font-size:11px; font-weight:bold; text-decoration:line-through;}
.memberprice{ font-size:11px; font-weight:bold; color:#ff6600;}

.product01{ margin:10px 0 12px; width:100%;}
.productimg01{ padding-right:5px;}

.productlist02{ border:0 solid #dddddd; border-width:0 0 0 1px;}
.productlist02 td{ border:0 solid #dddddd; border-width:0 1px 1px 0;}
.productlist02 table td{ border:0;}
.product02{ margin:10px 0 15px; width:152px;}
.productname02{ padding-top:3px; font-size:13px; font-weight:bold; line-height:16px;}
.product02 li{ padding-left:12px;  background:url(../images/dot.gif) no-repeat 4px 9px;}
.viewDetails a{ font-size:11px; text-decoration:underline;}

.current{ margin:-2px 0 3px 10px; padding-left:3px; width:770px;}
.page{ margin:15px 0 0; text-align:right;}



/*qiehuan small->big*/
/*.bigIMG{ float:left; margin:0 20px 6px 2px; overflow:hidden; width:300px; height:300px; padding:0;}
.smallIMG a{ float:left; border:1px solid #d7d7d7; margin:5px; width:65px; height:65px;}
.smallIMG a:hover{ border:1px solid #3e86d5;}*/

.productinfo{ margin:0 0 0 20px; width:390px;}
.productinfo th{ padding:4px 0; font-size:14px; font-weight:bold; /*border-bottom:2px solid #3e86d5;*/}
.productinfo th span{ font-weight:normal;}  
.productinfo td{ padding:6px 0; /*border-bottom:1px dashed #d3d3d3;*/}
.QtyPrice{ width:90%; border:0 solid #dddddd; border-width:1px 0 0 1px;}
.QtyPrice th,.QtyPrice td{ padding:1px 5px; border:0 solid #dddddd; border-width: 0 1px 1px 0; font-size:11px; text-align:center;}
.QtyPrice th{ padding:2px 0; background:#e8f0fb; height:18px;}
.QtyPrice span a{ font-weight:bold; color:#3e86d5;}

/*.productdetail{ width:98%; margin:5px auto;}
.productdetail th{ padding:10px 0 3px 10px; background:url(../images/arrow.gif) no-repeat 1px 18px; border-bottom:2px solid #3e86d5; font-size:13px; font-weight:bold; text-align:left;}
.productdetail td{ padding-top:8px;}
.productdetail table td{ padding:0;}*/

/* _productinfo propic------------------------------ */
#propic_large{ margin-top:8px; width:300px; height:300px; /*border:1px solid #d3d3d3;*/ cursor:pointer;}
#propic_large{ display:table-cell; *display:block; vertical-align:middle; *font-size:268px; *font-family:Arial; background-color:#fff; text-align:center;}
#propic_large img{ vertical-align:middle;}
#btn_large{ padding:5px 0; text-align:center; cursor:pointer;}
.propic_small li a{ width:55px; height:55px; border:1px solid #dddddd; display:table-cell; *display:block; vertical-align:middle; *font-size:48px; *font-family:Arial; background-color:#fff; text-align:center;}
.propic_small li a:hover,
.propic_small li a.curr_show{ border:1px solid #3e86d5;}
.propic_small li a img{ vertical-align:middle;}


.mainTab01{ margin:15px 4px 0 0; background:url(../images/mainTab.jpg) repeat-x 0 0; height:28px; text-align:center;}
.mainTab01 li{ padding:0 2px 0 1px; float:left; display:block; cursor:pointer; background:url(../images/mainTab01.jpg) no-repeat 0 0; width:160px; height:28px; text-align:center; font-size:13px; font-weight:normal; color:#333; line-height:28px;}

.mainTab01 li.hover{ background:url(../images/mainTab01_hover.jpg) no-repeat; color:#fff; font-weight:bold;}
.mainTab01-box{ margin:0 6px 0 4px; padding:8px 0 0 0; clear:both;}



.tabbor{ border:#CCCCCC solid 1px;}
.tdbotbor{ border-bottom:#CCCCCC solid 1px;}
.zhushi{ color:#86A43F; font-weight:bold;}
.tdred{ color:#FF0000;}
.bigstro{ font-size:14px; font-weight:bold;}
.tishiz{ color:#666666; font-weight:bold;}
.row{ clear:both;}



.reviewsTxt{ padding:5px 0;}
.reviewsTxt span{ font-size:14px; font-weight:bold;}
.reviews{ background:url(../images/reviewsBg.gif) no-repeat 0 0; width:522px; height:340px;}
.reviews table{ margin:40px 130px 50px 32px;}
.reviews table td{ padding:5px 0; font-size:12px;}
.reviews table table{ margin:0;}
.reviews table table td{ padding:0;}
.reviews span{ color:#b2222c;}
.reviews input{ font-size:12px;}
.reviewed th{ font-size:14px; font-weight:bold; border-bottom:1px dashed #666;}

fieldset{ width:40%;}
legend{ margin:15px 0 0 20px; font-size:13px; font-weight:bold; text-align:left; color:#333;}
.contact{ width:85%; margin:10px auto 25px;}
.contact span{ color:#c00;}
.submit{ margin:-20px 45px 20px 20px; text-align:right;}

.topmenu02{ padding:10px 10px 10px 30px; font-weight:bold;}
.leftmenu ul{ margin:10px 10px 10px 30px;}
.leftmenu li{ font-weight:bold;}
.leftmenu li ul{ margin:0; padding:0 10px;}
.leftmenu li li{ background:url(../images/arrow01.gif) no-repeat 0 8px; padding-left:8px; font-weight:normal;}


.order li{ padding:3px 0 3px 20px; background:url(../images/icon_cart.gif) no-repeat 0 6px;}

.reviewText{ padding:10px;}
.reviewText dl{ border-top:1px solid #ddd; padding:10px 0;}
.reviewText dd{ color:#666; margin:0;}

.replayBox{ width:686px; overflow:hidden;}
.replayBox .top{ background:url(../images/replyBg.gif) no-repeat 0 0; height:25px;}
.replayBox .bottom{background:url(../images/replyBg.gif) no-repeat 0 bottom; height:10px;}
.replayBox .cont{ color:#003366; border:1px solid #ddd; border-width:0 1px; padding:0 10px; margin:0;}

.reviewSub{ padding:10px; color:#666;}
.reviewSub h3{ font-size:18px; color:#333;}
.reviewSub .red{ color:#A72D2C;}
.reviewSub .input{ width:200px; border:1px solid #ddd; padding:3px;}
.reviewSub .textarea{border:1px solid #ddd; width:310px;}
.reviewSub .btn{ background:url(../images/iconBtnBg.gif) repeat-x; border:1px solid #fff;}

