@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{}
body,p,div,th,td,input,select,textarea,ul,li,a{ color:#000; font-size:12px;font-family:"microsoft yahei","宋体",Arial,Verdana; padding:0; margin:0;}

img{ border:0px;}
ul{ list-style:none;}
.cl,.clr{ clear:both; height:0px; font-size:0;}
.disn{ display:none;}
.disb{ display:block;}
h1,h2,h3,h4,h5,h6{font-size:13px; font-weight:bold;}
.clearfix:after { content:""; display:table; clear:both;}

a:link,a:visited,a:hover,a:active{ color:#000; text-decoration:none;font-size:12px;}
a:hover{ text-decoration:underline;color:#2b95db; font-size:12px;}

/*layout*/
.header .content{ width:1190px; margin:0 auto; padding:15px 0 10px 0}
.header .logo{ width:295px; height:64px; float:left;}
.header .logo a img{ width:295px; height:64px;}
/*.header .logo a{ display:block; width:295px; height:64px; text-indent:-9999px; background:url(../images/logo.png) no-repeat 0 0;}*/
.searchbox {float: left; margin:2px 0 0 104px;}
.searchbox  form{background:#E3E6E8; border: 1px solid #D9DCDE; border-radius: 4px;  padding: 4px;  float:left;}
.searchbox .formtext{border-radius: 3px 0 0 3px; border-right:0; display: block; float: left; height: 24px; width: 392px; padding:5px; border:1px solid #D2D6D9;}
.searchbox .formbut{ border:0; border-radius: 0; cursor: pointer; display: block; float: left; height: 36px; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px; width: 96px; background: url(../images/sprites.png) no-repeat 0 0; }
.hotkeywords{ clear:both; padding:8px 0;}
.hotkeywords a{ margin:0 3px;}
.accountbox{ float:right; padding:17px 0 0 0;}
.accountbox .account{ float:left;}
.accountbox .cart_bar{ float:left;}
.accountbox .cart_bar a{ position:relative; padding-left:30px; margin-left:10px; text-decoration:none; color:#000;}
.accountbox .cart_bar i.icon-shopping-cart{ display:block; width:25px; height:25px; background: url(../images/sprites.png) no-repeat 0 -44px; position:absolute; left:0; top:-5px;}
.accountbox .cart_bar strong{ color:#cd0000;}

.navigation{ min-width:750px; height:48px; box-shadow:5px 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:5px 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:5px 0px 6px rgba(0, 0, 0, 0.25);background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.navigation .content{ width:1190px; margin:0 auto; position:relative;}
.allcategory{ padding:6px 0 0; float:left; margin-right: 15px;}
.allcategory a{ display:block; background:#f48502; width:205px; padding:0 0 0 15px; font-size:16px; color:#fff; text-decoration:none; height:42px; line-height:42px; border-radius:5px 5px 0 0;}
.allcategory a:hover{ background:#e97f03;}
.shortcut ul li{float:left;}
.shortcut a{ display:block; width:100px; font-size:16px; color:#fff;text-align:center; text-decoration:none; height:48px; line-height:48px;}
.shortcut a:hover{ background:#f48502;}
.slidenews{ float:right; margin:0 0 0 16px; line-height:48px; height:48px; width: 430px; overflow:hidden;}
.slidenews a{ color:#fff; padding-left:24px; background: url(../images/sprites.png) no-repeat 0 -90px;}
.telnumber{ float:right; font-size:14px; font-weight:bold; color:#fff; line-height:48px;}

.allcatelist{ position: absolute; z-index:9999; top:48px; left:0; background:#fff8ed; width:220px; min-height:320px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
.allcatelist > ul > li{ padding:12px 0 12px 15px; border-bottom:#f6efdd 1px solid; position:relative; height:19px;}
.allcatelist > ul > li:hover,.allcatelist > ul > li.active{ background:#fff;}
.allcatelist > ul > li:hover > a,.allcatelist > ul > li.active > a{ font-weight:bold}
.allcatelist > ul > li > a{color:#77360a; font-size:14px;}
.allcatelist .subcatelist{ position:absolute; left:220px; top:0; width:480px; padding:10px 15px; background:#fff; box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);}
.allcatelist .subcatelist ul{ width:160px; float:left;}
.allcatelist .subcatelist ul li{ padding:3px 6px;}
.allcatelist .subcatelist ul li h3 a{ font-size:16px;}
.allcatelist .subcatelist ul li > a{ display:block; border-bottom:#fff 1px solid; color:#77360a; font-size:14px; padding:3px 0;}
.allcatelist .subcatelist ul li > a:hover{ border-bottom:#ddd 1px solid; text-decoration:none;}

.maincontainer .content{ width:1190px; margin:0 auto; padding:15px 0; min-height: 475px}
.maincontainer .fullbanner a{ display:block; width:1190px; height:60px; background:url("../images/ban_blue.jpg") no-repeat 0 0;}
.partners{ background:#f8f8f8; border-top:#eee 1px solid; box-shadow:3px 2px 2px rgba(0, 0, 0, 0.10) inset; -moz-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.10) inset; -webkit-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.10) inset;}
.partners .content{ width:1190px; margin:0 auto; padding:20px 0; line-height:25px;}
.partners a{ margin:0 5px;}

.footer{ background:#efefef; border-top:#fff 1px solid;}
.footer .content{ width:1190px; margin:0 auto; padding:10px 0; line-height:25px;}
.footer a{ margin:0 5px;}
.footer ul{ float:left;}
.footer ul li{ float:left;}
.footer .copyright{ float:right;}

/*homepage*/
.homebanner{ margin:0 0 0 235px;}
.homebanner .slidebox{ width:100%; overflow:hidden; position:relative;}
.homebanner .slidebox ul{ width:10000px; }
.homebanner .slidebox ul li{ float:left;}
.homebanner .slidebox ul li img{ width:952px; height:238px;}
.homebanner .slidebox .page{ position:absolute; right:10px; bottom:15px;}
.homebanner .slidebox .page a{ display:block; float:left; background:#ccc; text-align:center; margin:0 5px; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-decoration:none; width:20px; height:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);}
.homebanner .slidebox .page a.active{background:#F48502; font-weight:bold;}

.productlist .headline{ border-bottom:#ccc 2px solid; position:relative; height:30px; line-height:30px;}
.productlist .headline h2{ float:left; border-bottom:#f48502 2px solid; font-size:16px;}
.productlist .headline a{ float:right; display:inline-block; padding:0 5px 0 5px; color:#000;}
.productlist .headline a:hover{ display:inline-block; background:#F48502; padding:0 5px 0 5px; color:#fff; text-decoration:none;}
.productlist .plistcontent{padding:10px 0;}
.plistitem{ width:164px; float:left; margin:6px; padding:6px 7px;}
.plistitem:hover{  box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);}
.plistitem:hover .pname{ border-top:#000 2px solid;}
.plistitem:hover .imgbox {border:#ccc 1px solid;}
.plistitem .imgbox{ width:164px; height:155px; display: table-cell; text-align:center; vertical-align: middle; padding:5px 0; margin-bottom:5px; border:#eee 1px solid;}
.plistitem .imgbox img{ max-width:155px; max-height:155px; vertical-align: middle;}
.plistitem .pname{ height:22px; overflow:hidden; margin-bottom:5px; border-top:#fff 2px solid; padding-top:5px;}
.plistitem .pname a{ font-size:13px; font-weight:bold;}
.plistitem .pprice,.plistitem .wprice{ height:20px; }
.plistitem .pprice span{ color:#cd0000; text-decoration:line-through; font-size:12px;}
.plistitem .wprice span{ color:#cd0000;  font-weight:bold; font-size:16px;}
.plistitem .pstock{ height:20px; color:#666; padding-top:3px;}
.plistitem .ptype{height:20px; color:#666; overflow: hidden;}
.plistitem .amount{ height:30px;}
.plistitem .amount .wrap-input{ width:145px; margin:0 auto;}
.plistitem .amount a{ float:left; display:block; background:#eee; text-align:center; margin:0; font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-decoration:none; width:20px; height:20px; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; }
.plistitem .amount a:hover{  background:#F48502; }
.plistitem .amount a.btn-add{ border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.plistitem .amount a.btn-sel{ border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; -webkit-border-radius:0 0px 0px 0;}
.plistitem .amount input.qty{display: block; float: left; height: 18px; width: 70px; padding:0px 5px; border:1px solid #eee; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.plistitem .pbutton{ height:35px;}
button.addtocart{ border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 100%; cursor:pointer; margin:0 auto; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
button.addtocart:hover{ box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
button.addtocart.unavailable{ background:#ccc; cursor:default;}

.pagelist{ background:#FAFAFA; padding:15px 10px;}
.pagelist .coll{ float:left;}
.pagelist .colr{ float:right;}
.pagelist a{ display:inline-block;  margin:0 5px; padding:3px 6px; color:#000;}
.pagelist a:hover{ display:inline-block; background:#F48502; margin:0 5px; padding:3px 6px; color:#fff; text-decoration:none;}
.pagelist span.current{ display:inline-block; background:#F48502; margin:0 5px; padding:3px 6px; color:#fff;}


.hotproducts{ margin-left:235px; max-height:320px; overflow:hidden; margin-bottom:10px;}
.fullbanner{ margin-bottom:15px; width:100%; overflow:hidden;}
.featuredproducts{ padding-bottom:20px;}
.featuredproducts .plistcontent{ padding-left: 20px;}

.loadmore{ clear:both; width:250px; margin:0 auto; text-align:center; height:35px; line-height:35px; border:#c4c4c4 1px solid; box-shadow:1px 1px 0px rgba(255, 255, 255, 1) inset;-moz-box-shadow:1px 1px 0px rgba(255, 255, 255, 1) inset;-webkit-box-shadow:1px 1px 0px rgba(255, 255, 255, 1) inset;background:#e1e1e1;background-image: -moz-linear-gradient(top, #f8f8f8, #e1e1e1 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e1e1e1));background-image: -ms-linear-gradient(top, #f8f8f8, #e1e1e1 100%)}
.loadmore:hover{ box-shadow:0px 0px 6px rgba(0, 0, 0, 0.15);  -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.15);  -webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.15);}
.loadmore a{ color:#525252; font-size:14px; font-weight:bold;}

/*channel page*/
.maincontainer .aside{ width:220px; float:left; border:#eee 1px solid; padding-bottom:10px; min-height: 350px;}
.subcate .headline{ border-bottom:#f48502 2px solid; position:relative; height:34px; line-height:34px; margin-bottom:8px;}
.subcate .headline h2{ float:left; border-bottom:#f48502 2px solid; font-size:18px; padding:0 10px;}
.subcate ul{ padding:0}
.subcate ul li{ padding:6px 10px; border-bottom:#eee 1px solid; }
.subcate ul li:hover,.subcate ul li.active{ border-bottom:#2b95db 1px solid;}
.subcate ul li h3 a{ font-size:16px; color:#999; }
.subcate ul li a{ font-size:14px;}
.subcate ul li.active a{ color:#2b95db}

.maincontainer .main{ float:left; margin-left:15px; width:952px;}
.maincontainer .main .homebanner{ margin-left:0; border:#ddd 1px solid; padding:2px; margin-bottom:10px;}
.maincontainer .main .homebanner ul{ width:auto;}
.maincontainer .main .homebanner ul li img{ width:100%; display:block;}

.promotionproducts{ margin-bottom:10px;}
.promotionproducts .plistcontent{ background:#FFF8ED; height:281px; overflow:hidden;}
.promotionproducts .pname{ border-top:#FFF8ED 2px solid; }
.promotionproducts .plistitem:hover{ background:#fff;}

.channelfeatured{ clear:both; margin-bottom:10px;}
.channelfeatured .plistcontent{ background:#FFF8ED; height:281px; overflow:hidden;}
.channelfeatured .pname{ border-top:#FFF8ED 2px solid; }
.channelfeatured .plistitem:hover{ background:#fff;}

.channelproducts{ clear:both;}
.channelproducts .plistcontent{ height:281px; overflow:hidden;}
.channelproducts .headline a.seemore{ float:right;}

/*category page*/
.narrowsearch{ margin:10px; height:35px;}
.narrowsearch .formtext{border-radius: 3px 0 0 3px; border-right:0; display: block; float: left; height: 24px; width: 154px; padding:5px; border:1px solid #D2D6D9;}
.narrowsearch .formbut{ border:0;border-radius: 0 3px 3px 0;cursor: pointer; display: block; float: left; height: 36px; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px; width: 33px; background: url(../images/sprites.png) no-repeat -3px 0; }

/*product detail page*/
.productdetail .productimg{ width:350px; float:left; margin-right:28px; margin-top:15px; border:#ddd 1px solid;text-align:center;}
.productdetail .productimg img{ max-width:349px; max-height: 349px;}
.productdetail .productinfo{ border-top:#F48502 2px solid; margin:15px 0 0; float:left; width:810px;}
.productdetail .productinfo h1{ padding:15px 0;}
.productdetail .productinfo h1 a{ font-size:22px;}
.productdetail .productinfo div{ font-size:14px;}
.productdetail .pprice,.productdetail .wprice{  padding-bottom:15px; }
.productdetail .pprice span{ color:#cd0000; text-decoration:line-through; font-size:14px;}
.productdetail .wprice span{ color:#cd0000;  font-weight:bold; font-size:18px;}
.productdetail .pstock{ color:#666; padding-top:3px; padding-bottom:15px;}
.productdetail .ptype{color:#666;  padding-bottom:15px;}
.productdetail .amount{ height:35px;}
.productdetail .amount .wrap-input{ width:145px;}
.productdetail .amount a{ float:left; display:block; background:#eee; text-align:center; margin:0; font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-decoration:none; width:20px; height:20px; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; }
.productdetail .amount a:hover{  background:#F48502; }
.productdetail .amount a.btn-add{ border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.productdetail .amount a.btn-sel{ border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; -webkit-border-radius:0 0px 0px 0;}
.productdetail .amount input.qty{display: block; float: left; height: 18px; width: 70px; padding:0px 5px; border:1px solid #eee; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.productdetail .pbutton{ height:35px;}

.productdetail button.addtocart{ width:150px; margin:0 20px 0 0; float:left;}
.productdetail button.addtocart.buynow{background:#F48502;background-image: -moz-linear-gradient(top, #F48502, #e97f03 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F48502), color-stop(1, #e97f03));background-image: -ms-linear-gradient(top, #F48502, #e97f03 100%)}

button.addfav{ border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 100%; cursor:pointer; margin:0 auto; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
button.addfav:hover{ box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}

.productdetail button.addfav{ width:150px; margin:0 20px 0 0; float:left; height: 35px}
.productdetail button.addfav{background:#F48502;background-image: -moz-linear-gradient(top, #F48502, #e97f03 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F48502), color-stop(1, #e97f03));background-image: -ms-linear-gradient(top, #F48502, #e97f03 100%)}
.productdetail button.addfav.disable{box-shadow: 0 1px 1px #DDDDDD; color: #666; background:#eee;background-image: -moz-linear-gradient(top, #eee, #aaa 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #aaa));background-image: -ms-linear-gradient(top, #eee, #aaa 100%)}

.productspec{ clear:both;}
.productspec .headline{ border-bottom:#ccc 2px solid; position:relative; height:34px; line-height:34px; margin-bottom:8px; margin-top:15px;}
.productspec .headline h2{ float:left; border-bottom:#f48502 2px solid; font-size:18px;}
.productspec .productdesc p{ padding-bottom:20px; line-height:200%; font-size:14px; text-align: center;}

/*shop cart*/
.shopcart{ padding:15px 0;}
.shopcart .addproduct { height:40px;}
.shopcart .addproduct .formtext{border-radius: 3px 0 0 3px; border-right:0; display: block; float: left; height: 24px; width: 392px; padding:5px; border:1px solid #D2D6D9;}
.shopcart .addproduct .formbut{ border:0; border-radius: 0; cursor: pointer; display: block; float: left; height: 36px; margin: 0; overflow: hidden; padding: 0; color:#fff; font-size:14px; font-weight:bold; width: 96px; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.shopcart .gestbook textarea{border-radius: 3px; border-right:0; display: block; float: left; height: 60px; width: 737px; padding:5px; border:1px solid #D2D6D9; background:#FFF8ED; margin-bottom:10px; font-size:14px;}
table.ptable{border-collapse:collapse; width:100%;}
table.ptable tr th{ padding:11px 5px;  border-top:#2587d5 2px solid; border-bottom:#dcdcdc 1px solid; background:#f7f7f7 url(../images/account_img.png) right -950px no-repeat; text-align:left; font-size:14px;}
table.ptable tr th.pname{ width:auto;}
table.ptable tr th.guestbook{ width:auto;}
table.ptable tr th.order{ width:50px;}
table.ptable tr td{border-bottom:#dcdcdc 1px solid; text-align:left; padding:5px;}
table.ptable tr.changebg td{ background:#f9f9f9;}
table.ptable tr td strong{ color:#cd0000;}
.shopcart .amount{ height:35px;}
.shopcart .amount .wrap-input{ width:145px; margin:15px 0;}
.shopcart .amount a{ float:left; display:block; background:#eee; text-align:center; margin:0; font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-decoration:none; width:20px; height:20px; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; }
.shopcart .amount a:hover{  background:#F48502; }
.shopcart .amount a.btn-add{ border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.shopcart .amount a.btn-sel{ border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; -webkit-border-radius:0 0px 0px 0;}
.shopcart .amount input.qty{display: block; float: left; height: 18px; width: 70px; padding:0px 5px; border:1px solid #eee; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.shopcart button.remove {border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #666; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 100%; cursor:pointer; margin:0 auto; background:#eee;background-image: -moz-linear-gradient(top, #eee, #aaa 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #aaa));background-image: -ms-linear-gradient(top, #eee, #aaa 100%)}
.shopcart button.remove:hover{ box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
.shopcart .cartbottom{ padding:15px 0 30px;}
.shopcart .cartbottom .coll{ float:left;}
.shopcart .cartbottom .colr{ float:right; width:500px;}
.shopcart button.removeall { width:100px; border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; cursor:pointer; margin:0 auto; background:#F48502;background-image: -moz-linear-gradient(top, #F48502, #e97f03 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F48502), color-stop(1, #e97f03));background-image: -ms-linear-gradient(top, #F48502, #e97f03 100%)}
.shopcart button.removeall:hover{ box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
.shopcart .confirmorder a{ float:right; border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 140px; cursor:pointer; margin:0 auto 0 10px; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.shopcart .back a{ width:100px; border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #666; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; cursor:pointer; margin:0 auto; background:#eee;background-image: -moz-linear-gradient(top, #eee, #aaa 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #aaa));background-image: -ms-linear-gradient(top, #eee, #aaa 100%)}
.shopcart .total{ font-size:14px; text-align:right;}
.shopcart .total span{ color:#cd0000;}
.shopcart .total strong{ color:#cd0000; font-size:25px;}

/*order page*/
.orderlist{ padding:15px 0; float:left;  width:100%;}
.orderlist table.ptable tr td{ padding:10px 5px;}
.orderlist a.ordertitle{ color:#2b95db;}
.orderlist span.order_wait{ color:#cd0000}
.orderlist span.order_accept{ color:#000}
.orderfilter ul{ padding-left:10px;}
.orderfilter ul li{ float:left; line-height:35px; font-size:14px;}
.orderfilter ul li a{border:0; color:#666; font-size:14px; border-right:#fff 1px solid; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 120px; cursor:pointer; background:#eee;background-image: -moz-linear-gradient(top, #eee, #bbb 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #bbb));background-image: -ms-linear-gradient(top, #eee, #bbb 100%)}
.orderfilter ul li a.active{ color:#fff; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.orderlist h1{ font-size:20px; padding:10px 0;}

/*static page*/
.staticwp{ padding:20px 0;}
.staticwp h1{ font-size:20px; padding:10px 0;}
.staticwp h2{ font-size:16px; padding:10px 0;}
.staticwp p{ font-size:14px; padding-bottom:20px; line-height:200%; color:#808080;}

/*css update*/
.featuredmerchant {padding-bottom: 20px;}
.featuredmerchant .headline{ border-bottom:#ccc 2px solid; position:relative; height:30px; line-height:30px;}
.featuredmerchant .headline h2{ float:left; border-bottom:#f48502 2px solid; font-size:16px;}
.featuredmerchant .fmcontent{ padding:15px 0 5px 5px;}
.featuredmerchant .fmlist ul li{ width:147px; height:84px; text-align:center; padding:0 1px 1px 0px; float:left; }
.featuredmerchant .fmlist ul li a:link,
.featuredmerchant .fmlist ul li a:visited,
.featuredmerchant .fmlist ul li a:active{ display:block; float:left; padding:7px;}
.featuredmerchant .fmlist ul li a:hover{ display:block; float:left; padding:7px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.15);}
.featuredmerchant .fmlist ul li img{ width:120px;}


.productfloor{ margin-bottom:20px;}
.productfloor .headline{ border-bottom:#f48502 2px solid;}
.productfloor h2 span{ background:#F48502; color: #FFFFFF; display: block; float: left; margin-right: 10px; padding: 0 5px;}
.productfloor .plistcontent{ height:276px; overflow:hidden;}
.productfloor .plistitem{ width:171px; height:255px;}
.productfloor .tabbox{ float:right; }
.productfloor .tabbox ul li{ display:block; float:left; padding:0 40px; text-align:center; position:relative; font-size:16px; font-weight:bold; cursor:pointer; color:#666;}
.productfloor .tabbox ul li.active{ color:#F48502; }
.productfloor .tabbox ul li b{	border-color: #fff #fff #F48502 #fff;    border-style: solid;    border-width: 4px;    font-size: 0;    height: 0;    line-height: 0;    position: absolute;    left: 50%;    bottom: 0px;  width: 0;}
.productfloor .hotcategories{ width:200px; margin-right:5px; float:left; min-height:275px; background:#FFF8ED;}
.productfloor .hotcategories ul li{ width:92px; padding-left:8px; float:left; height:30px; line-height:30px; overflow:hidden; border-bottom:#F6EFDD 1px solid;}


/*login*/
.maincontainer .loginwp{ width: 100%}
.loginform{ width:500px; margin:50px auto; border:#d8d8d8 1px solid; border-top:#2587D5  3px solid;}
.loginform .topcow{ color:#2587D5; font-size:20px; padding:20px 0 5px 0;  font-family:"黑体"; border-bottom:#e2e1e1 1px solid; margin:0 35px 10px 35px;}

.formitem{ padding:15px 0 0 35px; line-height:28px;  padding:10px 0; clear:both;}
.formitem strong{ display:block; float:left; width:120px; text-align:right; padding:0 10px 0 0; color:#393939; font-size:14px; line-height:28px;}
.formitem input.formtxt{ color:#333; width:205px; margin-right:8px; float:left; border:#c6c6c6 1px solid; height:18px; line-height:18px; padding:4px;}
.formitem input.formtxt.longtxt{ width:500px;}
.formitem input.formtxt.shorttxt{ width:70px;}
.formitem img{ margin-top:0px;}
.formitem button.submit{ border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 125px; margin-bottom:20px; cursor:pointer; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.formitem button.submit:hover{ box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
.formitem .msg{ padding:5px 0 0 130px; clear:both; color:#f00;}
.formitem .msgfix{ padding-left:132px;}
.formitem .msgfix input{ vertical-align:middle}
.formitem .msgfix a{ color:#0D70A3}

/*account center*/
.balancelist {float:left;  width:100%;}
.balancelist .selectdate{ padding:10px 0;}
.balancelist .selectdate span{ float:left; margin:0 5px; line-height:30px;}
.balancelist .selectdate .formtext{border-radius: 3px;  display: block; float: left; height: 24px; width: 120px; padding:3px 5px; border:1px solid #D2D6D9;}
.balancelist .selectdate .formbut{ border:0; border-radius: 3px; margin-left:5px; cursor: pointer; display: block; float: left; height: 32px; overflow: hidden; padding: 0; color:#fff; font-size:14px; font-weight:bold; width: 96px; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.balancelist .selectdate .formbut.disable{box-shadow: 0 1px 1px #DDDDDD; color: #666; background:#eee;background-image: -moz-linear-gradient(top, #eee, #aaa 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #aaa));background-image: -ms-linear-gradient(top, #eee, #aaa 100%)}
.balancelist table.ptable tr td{ padding:5px;}

.myinformation{ padding:20px 0; float:left;  width:100%;}
.feedbackfilter ul{ padding-left:10px;}
.feedbackfilter ul li{ float:left; line-height:35px; font-size:14px;}
.feedbackfilter ul li a{border:0; color:#666; font-size:14px; border-right:#fff 1px solid; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 120px; cursor:pointer; background:#eee;background-image: -moz-linear-gradient(top, #eee, #bbb 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #bbb));background-image: -ms-linear-gradient(top, #eee, #bbb 100%)}
.feedbackfilter ul li a.active{ color:#fff; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}


.feedbacklist table.ptable tr th.feedbacktitle,
.feedbacklist table.ptable tr th.feedbackresult{ width:150px;}

.feedbacklist table.ptable tr th{ width:auto;}
.feedbacklist table.ptable tr td{ padding:15px 5px;}
.feedbacklist a{ text-decoration:underline;}
.feedbacklist span.date{ display:block;  color:#666; font-size:10px;}

.addfeedback{ border-top:#2587D5 2px solid; padding:20px 0;}
.myfeedback{ float:left;  width:100%;}
.myfeedback textarea{ width:500px; border:#c6c6c6 1px solid; padding:4px; height:150px;}

/*产品中心新增左侧模块*/

.narrowproducts{ clear:both;  border-top:#eee 1px solid;}
.narrowproducts .headline{ border-bottom:#f48502 2px solid; position:relative; height:34px; line-height:34px;  background:#FFF8ED;}
.narrowproducts .headline h2{ float:left; border-bottom:#f48502 2px solid; font-size:16px; padding:0 10px; font-weight:normal;}
.narrowproducts ul{ padding:5px;}
.narrowproducts ul li{ padding:6px; border-bottom:#eee 1px solid; list-style: circle inside;}
.narrowproducts ul li:hover{ border-bottom:#2b95db 1px solid;}
.narrowproducts ul li a{ color:#666;  text-decoration:none;}
.narrowproducts ul li.first{ list-style:none; clear:both; min-height:80px;}
.narrowproducts ul li.first p.imgbox{ float:left; width:84px; height:84px;}
.narrowproducts ul li.first p.imgbox img{ width:80px; height:80px;}
.narrowproducts ul li.first p span{ color:#cd0000;}
.clearhistory{ text-align:center;}

/*feedback temp*/
.feedback .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.feedback .panel-primary {
    border-color: #428bca;
}

.feedback .panel-replyed {
    border-color: #d6e9c6;
}

.feedback .panel-primary .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.feedback .panel-replyed .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.feedback .panel-heading {
    padding: 5px 8px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.feedback .panel-body {
    padding: 8px;
}

.feedback .reply {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 8px;
    margin-top: 8px;
    border-radius: 4px;
}

.feedback .btn-submit {
    clear: left;
}

.feedback .gestbook textarea {border-radius: 3px; border-right:0; display: block; float: left; height: 60px; width: 737px; padding:5px; border:1px solid #D2D6D9; background:#FFF8ED; margin-bottom:10px; font-size:14px;}
.feedback .gestbook input {border-radius: 3px; border-right:0; display: block; float: left;  width: 737px; padding:5px; border:1px solid #D2D6D9; background:#FFF8ED; margin-bottom:10px; font-size:14px;}
.feedback button.submit {border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #fff; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 100px; cursor:pointer;  background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}

.qtysel {
    position: absolute;
    background: #fff;
    border: 1px #ddd solid;

}
.qtysel li {

}
.qtysel span {
    margin: 0 8px 0 8px;
}
.qtysel li:hover {
    background-color: #E97F03;
}


.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 2px;
}

.plistitem a.removefav{color:#278DD8;}
.plistitem span.favnofound{color: red}

/* 公告栏样式 XUYIJUN */
.blog-post  { 
	border-bottom: 1px solid #ddd; 
	margin: 0 0 30px; 
}
.blog-body { 
	//float: left; 
	width: 590px; 
	border-left: 1px solid #ddd;
	padding: 0 0 0 22px;
}

.download-img {
	float: left;
	margin-right: 10px;
}

.download-body { 
	height: 54px;
}

.download-body a {color: #2b95db;}
.download-body .greytext {color: grey}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 2px 5px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
}

.bg-color-red {
    background-color: #a90329!important;
}
.bg-color-blueLight {
    background-color: #92a2a8!important;
}


.productdetail .punit{height:22px; color:#666;padding-bottom:15px;}
.productdetail .punit a {
    display: inline-block;
    min-width: 10px;
    padding: 3px 6px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #3c3c3c;
    background: #fff;
    border: 1px solid #d1d1d1;
    _width: 10px;
    margin-right: 10px;
}

.productdetail .punit a:hover {
    background-color: #f6f6f6;
}

.productdetail .punit a.selected {
    border: 2px solid #f40;
    background-color: #fff;
    color: #f40;
}

.plistitem .punit{
    clear: both;
    height:30px; color:#666;
}

.plistitem .punit a {
    display: inline-block;
    min-width: 10px;
    padding: 2px 5px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #3c3c3c;
    background: #fff;
    border: 1px solid #d1d1d1;
    _width: 10px;
    margin-right: 3px;
}

.plistitem .punit a:hover {
    background-color: #f6f6f6;
}

.plistitem .punit a.selected {
    border: 1px solid #f40;
    background-color: #fff;
    color: #f40;
}

.plistitem .ptype {
    float: left;
}

.plistitem .ptype .specification {
     max-width: 40px;overflow: hidden;
}
.plistitem .ptype .model {
    max-width: 40px;overflow: hidden;
}

/* 购物车添加商品输入框自动完成 样式 */
.autocomplete-suggestions { border: 1px solid #D2D6D9; background: #FFF; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

/* accountlist */
.accountlist ul{ padding-left:10px;}
.accountlist ul li{ float:left; line-height:35px; font-size:14px;}
.accountlist ul li a{border:0; color:#666; font-size:14px; border-right:#fff 1px solid; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 120px; cursor:pointer; background:#eee;background-image: -moz-linear-gradient(top, #eee, #bbb 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #bbb));background-image: -ms-linear-gradient(top, #eee, #bbb 100%); text-decoration: none}
.accountlist ul li a.active{ color:#fff; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}

.accountlist table.ptable tr th.title,
.accountlist table.ptable tr th.result{ width:150px;}

.accountlist table.ptable tr th{ width:auto;padding:8px 5px;}
.accountlist table.ptable tr td{ padding:8px 5px;}
.accountlist a{ text-decoration:underline;}
.accountlist span.date{ display:block;  color:#666; font-size:10px;}

.addstaffaccount { border-top:#2587D5 2px solid; padding:20px 0;}
.addstaffaccount select { padding: 3px; width: 215px;}

.loginform select { padding: 3px; width: 215px;}
.loginform .formitem { padding: 15px 0 0 35px;}