@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}

body,a,ul,li{ list-style:none; text-decoration:none;}
body{ background:#fff; font-family: 'Open Sans', sans-serif;}
img{border:0; outline:0;}
.wrapper{ width:980px; margin:0 auto;}
.container{ width:960px; margin:0 10px;}
#header{ width:100%; float:left; margin-bottom:5px;}
.product-list{ float:left; margin-top:20px;}
.product-list h1{ font-size:10px; font-weight:normal; color:#000000;}
#nav{ float:right; width:435px; margin-bottom:0px;}
#nav ul{ float:right;}
#nav ul li{  float:left; margin:0 0 0 20px; }
#nav ul li a{ font-weight:bold; font-size:10px; color:#000000; } 
#nav ul li a:hover{ text-decoration:underline;}
.mobile_nav{ float:left;z-index:999999;    display:none; width:100%; position:relative; }
.toogle_slide{ width:100%; float:left;}
.toogle_slide .ct{list-style-type:none; cursor:pointer;  background:#e3e3e3;  color:#2b2b2b;  padding:10px 3%; float:left;  font-size:16px;  width:94%; float:left; font-weight:bold; text-align:right;  }
.toogle_slide .ct span{ float:right; margin:4px 0 0 10px;}
.toogle_slide .toogle_content {color: #666666;  cursor: auto;  font-size: 13px;  text-decoration: none;  overflow:hidden; display:none; background:#e3e3e3; z-index:99999; width:100%; position:absolute; left:0px; top:41px;-webkit-box-shadow: 0 2px 4px 1px #666;
box-shadow: 0 2px 4px 1px #666;}
.toogle_slide .toogle_content ul li{ text-align:right; }
.toogle_slide .toogle_content ul li a{ text-decoration:none; color:#2b2b2b; font-size:13px;padding:3px 11px; display:block; border-bottom:#2b2b2b solid 1px;}	
.toogle_slide .toogle_content ul li:last-child a{ border:none;}
.toogle_slide .toogle_content ul li a:hover{ background:#2b2b2b; color:#FFFFFF; }
#header figure{ float:right; display:block; clear:right; }
.no{ float:right; width:260px; height:32px; background:#e3e3e3; margin-right:10px; border:#cfcece solid 1px;
 border-radius:7px;
 -webkit-border-radius:7px;
 -moz-border-radius:7px;
 -o-border-radius:7px;
 -ms-border-radius:7px; display:none;}
.no p a{ font-size:15px; display:block; color:#494949; font-weight:bold; background:url(../images/phone-icon.png) no-repeat; height:21px; background-position:7px 5px; padding:6px 0 0 40px;}
#banner{ width:100%; float:left; border-bottom:#e3e3e3 solid 14px; padding-bottom:0px;}
#banner_bt{ width:100%; float:left; padding-bottom:3px; display:none;}
#banner_bt .product{ float:none; margin:0 auto; width:100%;}
.bn{ border:none!important;}
.fl{ float:left;}
.fr{ float:right;}
.offer, .product-menu, .middle-part, .gallery, .footer{ width:100%; float:left;}
.category{ float:left; width:100%; margin-bottom:20px;}
h2{ background:#e3e3e3; text-align:center; font-size:13px; font-weight:bold; color:#2b2b2b;  padding:7px 0; margin:5px 0;}
.logo{  margin-right:35px; width:165px;}
.search{  width:188px; margin-top:5px;}
.search input[type=text]{ width:100px; height:17px; float:left; margin-right:5px;}
.search input[type=submit]{ height:22px; width:65px; background:#e3e3e3; border:#cfcece  solid 1px; color:#494949; letter-spacing:1px;}
.search p{ color:#000000; font-size:17px; font-weight:bolder; text-align:center; margin:10px 0;}
.search img{ display:block; margin:10px auto;}
.product{ float:right; margin:5px 15px 0 0; width:50%; }
.product a img{ width:20%; float:left;}
.offer img{ margin:0 auto; display:block;}
.product-menu{ float:left; margin-top:8px; position:relative;  }
.product-menu > ul{  text-align:center; }
.product-menu > ul > li{display:inline-block;   margin:0px 0 3px -1px; position:relative;}
.product-menu > ul > li > a{ font-size:13px;  color:#2b2b2b;  display:block; border-radius:4px 4px 0 0;  
background:#e3e3e3; padding:0px 10px; line-height:26px; margin:0; border:1px solid #cfcece; box-shadow:1px 0px 0px #cfcece inset; border-bottom:none; font-weight:700;   } 
.product-menu > ul > li > a:hover{ background:#727171; color:#FFFFFF; } 
.product-menu > ul > li .submenu{  z-index:99;  position:absolute; width:620px; visibility:hidden; opacity:0;  
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
 padding:10px; border:#727171 solid 3px; background:#fff; top:47px; left:0px;  
  transition:.5s;
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -ms-transition:.5s;
 -o-transition:.5s;}
 .product-menu > ul > li .submenu.submenuright{  z-index:99;  position:absolute; width:620px; visibility:hidden; opacity:0;  
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
 padding:10px; border:#727171 solid 3px; background:#fff; top:29px; right:0;  
  transition:.5s;
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -ms-transition:.5s;
 -o-transition:.5s;}
 .product-menu > ul > li:hover .submenu.submenuright{ opacity:1;  top:29px; visibility:visible; left:auto;
 transition:.5s;
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -ms-transition:.5s;
 -o-transition:.5s;}
 
 
.product-menu > ul > li > .submenu > ul{ float:left;  }
.product-menu > ul > li > .submenu > ul > li > a{ color:#666666; font-size:12px; border-bottom:#666666 dotted 1px; display:block; text-align:left; clear:both; padding:2px 5px; margin:0 25px 0 0;}
.product-menu > ul > li > .submenu > ul > li:last-child > a{ border:none;}
.product-menu > ul > li > .submenu > ul > li > a::before{content:"\25b6"; margin-right:5px;}
.product-menu > ul > li > .submenu > ul > li > a:hover{ background:#727171; color:#FFFFFF; }
.product-menu > ul > li:hover .submenu{ opacity:1;  top:29px; visibility:visible;
 transition:.5s;
 -webkit-transition:.5s;
 -moz-transition:.5s;
 -ms-transition:.5s;
 -o-transition:.5s;}
.left-part{ float:left; width:32%;}
.left-part img{ width:100%;}
.right-part{ float:right; width:65%;}
.gallery ul li{ float:left; }
.gallery ul li img{ width:94.2%; float:left;}
.footer_section{ width:20%; float:left;}
.footer_section h3{ color:#2b2b2b; font-weight:bold; text-decoration:underline; font-size:11px; line-height:30px; }
.footer_section ul li a{ font-size:11px;  color:#333333;  }
.footer-menu{ width:100%; float:left; margin:5px 0 25px 0;}
.footer-menu ul{ width:505px; margin:0 auto;}
.footer-menu ul li{ float:left; line-height:32px;}
.footer-menu ul li a{ font-size:11px; color:#000000; padding:0 5px; border-right:#814c82 solid 1px;}
.footer-menu ul li a:hover{ text-decoration:underline;}
.footer-menu ul li:last-child a{ border:none;}
.border{ border:#adacac solid 1px;}
.br{ border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-ms-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px;}
.column1{ float:left; width:21%; margin:5px 5px 5px 0;border-right:#d6d6d6 solid 1px;}
.column1 h2{ font-size:13px;  color:#2b2b2b; font-weight:bold; text-align:center; padding:3px 0; background:#e3e3e3;border:#e5e2e2 solid 1px; margin:0px;}
.left-product-menu{ float:left; width:100%;}
.left-product-menu h3{ color:#2b2b2b; font-size:12px; padding-left:10px; }
.black{ color:#000000;}
.pink{ color:#621e63;}
.left-product-menu ul li{  padding:5px 8px; line-height:15px;}
.left-product-menu ul li:nth-child(even){ background:#efefef;}
.left-product-menu ul li:nth-child(odd){}
.left-product-menu ul li a{ font-size:12px; color:#000000; display:inline-flex;}
.left-product-menu ul li a::before{content:"\00bb"; margin-right:5px;}
.left-product-menu ul li a:hover{ text-decoration:underline;}
.mobile_nav_category{ float:left;z-index:999999;    display:none; width:100%; position:relative; }
.toogle_slide_category{ width:100%; float:left;}
.toogle_slide_category .ct2{list-style-type:none; cursor:pointer;  background:#e3e3e3;  color:#2b2b2b;  padding:10px 3%; float:left;  font-size:16px;  width:94%; float:left; font-weight:bold; text-align:right;  }
.toogle_slide_category .ct2 span{ float:right; margin:4px 0 0 10px;}
.toogle_slide_category .toogle_content_category {color: #666666;  cursor: auto;  font-size: 13px;  text-decoration: none; height:200px;  overflow-y:scroll; display:none; background:#e3e3e3; z-index:99999; width:100%; position:absolute; left:0px; top:41px;-webkit-box-shadow: 0 2px 4px 1px #666;
box-shadow: 0 2px 4px 1px #666;}
.toogle_slide_category .toogle_content_category ul li{ text-align:right; }
.toogle_slide_category .toogle_content_category ul li a{ text-decoration:none;color:#2b2b2b; font-size:13px;padding:3px 11px; display:block; border-bottom:#2b2b2b solid 1px;}	
.toogle_slide_category .toogle_content_category ul li:last-child a{ border:none;}
.toogle_slide_category .toogle_content_category  ul li a:hover{ background:#2b2b2b; color:#FFFFFF; }
.week-special{ width:180px; margin:15px auto;}
.special-offer { float:left; width:98.8%; background:#FFFFFF; margin-top:3px; }
.special-offer img{ display:block; margin:0 auto;}
.review{ width:99%; float:left; margin:50px 0 0 0; border:#000000 solid 1px; 
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px; background:#FFFFFF; clear:both;}
.review h3{ color:#2b2b2b; font-size:14px; font-weight:bold; background:#e3e3e3;border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0; padding:6px 10px;}
.link-bottom{ color:#2b2b2b; font-size:12px; width:88%; float:left;  background:#e3e3e3;border-radius:0 0 5px 5px; margin-top:25px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-ms-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px; padding:6px 10px;}
.trust-logo{ background:url(../images/sprite.png) no-repeat; height:12px; width:12px; background-position:-2px -265px; display:inline-block;}
.row_review{ float:left; width:94%; margin:10px 3% 0 3%; border-bottom:#CCCCCC solid 1px; padding-bottom:10px; }
.row_review .star{ float:left; width:64px; height:12px; background:url(../images/sprite.png) no-repeat; background-position:-2px -226px; margin-bottom:10px;}
.row_review time{ float:right; font-size:12px; line-height:10px; color:#999999; }
.row_review h4{ color:#2b2b2b; font-size:12px; float:left; clear:both; }
.row_review .text{ font-size:11px; color:#666666; line-height:15px;  float:left; clear:both;}
.row_review .text a{ color:#494949; text-decoration:underline; clear:both;}
.row_review .author img{ float:left; margin-right:25px; }
.row_review .author a{ float:left;font-size:11px; color:#666666; line-height:25px; font-style:italic;  float:left; clear:both;margin-top:10px;}
.product-gallery{ float:left; width:58%; margin:5px; }
.product-gallery3{float:left; width:76%; margin:5px; }
.product-gallery h2{ font-size:13px;  font-weight:bold; text-align:center; padding:3px 0; background:#e3e3e3; color:#2b2b2b;border:#e5e2e2 solid 1px; margin:0px;}
.product-gallery3 h2{ font-size:13px;  font-weight:bold; text-align:center; padding:3px 0; background:#e3e3e3;border:#e5e2e2 solid 1px;}
.content{ float:left; width:99.8%; background:#FFFFFF; margin-top:5px; padding:5px 0;}
.product-name { text-align:center; line-height:20px;}
.product-name a{ color:#2b2b2b;  font-size:12px;  padding:0 5px; text-align:justify;  border-right:#666 solid 1px;}
.product-name a:hover{ color:#000; text-decoration:underline;}
.red{color:#2b2b2b; font-size:12px; font-weight:bold; margin:5px 0;}
.link{ text-align:center; display:block; }
.red:hover{ color:#000000; text-decoration:underline;}
.page{ width:255px;  display:block; margin:0 auto;}
.page li{ float:left;}
.page li a{ font-size:13px; font-weight:bold; border-right:#000000 solid 1px; padding:0 5px;  color:#000000; }
.page li:last-child a{ border:none;}
.go-page { font-size:12px; color:#000000; font-weight:bold; float:right; margin-right:10px;}
.go-page input[type="submit"]{ background:#e3e3e3; border:#cfcece solid 1px; color:#494949; width:25px; height:19px; text-align:center;}
.go-page input[type="text"]{ width:50px;}
.next	{ float:right;font-size:12px; font-weight:bold; display:block; margin:4px 70px 0 0;}
.product-gallery2, .row, .detail, .price, .height, .description, .search-form{ float:left; width:100%;}
.product-gallery h2{ font-size:13px;  font-weight:bold; text-align:center; padding:3px 0; background:#e3e3e3; color:#2b2b2b;border:#e5e2e2 solid 1px; margin:0px;}
.txtClickHereOrder{color:#000000;}
 .search-filter{ width:99%; float:left; margin:3px 0;}
.row{ margin-top:5px;}
.mid-row{ margin-top:5px;}
.product-box-bg{ float:left; width:32%; margin-bottom:5px; height: 273px; border:#adacac solid 1px; }
.mid-row div.masonary .product-box-bg{ float:left; width:100%; margin-bottom:5px; height: auto; border:none; }
.product-box-bg .border{border:none;}
.recent-view-details .product-box-bg{ float:left; width:32%; margin-bottom:5px;height:auto; min-height: 80px; }
.brandlist .product-box-bg{ float:left; width:32%; margin-bottom:5px; height: 260px; }
.product-box-bg2{ float:left; width:90%; }
.product-box{ margin:1.5%; background:#fff;  float:left; width:97%; position:relative;}
.product-box h3 a{ color:#800080; font-size:17px; text-align:center; display:block; line-height:20px; margin-top:5px;}
.product-image{ float:left; width:100%; position:relative;}
.product-image .image{ display:block; margin:0px auto; border:#000000 solid 1px; width:100%;}
.recent-view-details .product-image .image{width:auto;}
.product-image .off{ position:absolute; top:10px; left:10%;}

.product-box-left{width:50%; float:left;}
.product-box-right{width:50%; float:right;}

.detail ul li{ text-align:center;  font-size:11px; line-height:15px; color:#2b2b2b;}
.detail ul li:last-child{ color:#000; font-weight:bold; background:#e3e3e3; padding:5px 0 3px 0; margin:3px 4px; border:#cfcece solid 1px; font-size:12px;}/* min-height:35px;*/
.mr{ margin-right:5px;}
.mr2{ margin-left:8px; margin-bottom:10px;}
.advanced-search{ width:17.5%; float:right; margin:5px; }
.search-filter{background:#FFFFFF;}
.advanced-search h2{ font-size:13px;  font-weight:bold; color:#2b2b2b; text-align:center; padding:3px 0; background:#e3e3e3;border:#e5e2e2 solid 1px; margin:0px;}
.list h3{  font-size:14px; line-height:25px;  color:#2b2b2b; font-weight:bold; text-align:center;}
.list{ margin:15px 0;}
.list ul li a{ text-align:center;  color:#2b2b2b; display:block; line-height:17px; font-size:12px;}
.list ul li a:hover{  color:#000; text-decoration:underline;}
.list2 ul li a{ color:#800080; font-size:12px; font-weight:bold; padding:0px 2px; line-height:5px;  }
.list2 ul li a:hover{ color:#000000;}
.list2 ul li a img{ float:left;margin-left:5px;}
.view{  font-size:12px; color:#000000; font-weight:normal; margin:1px 3px; float:left;}
.product-image2{ float:left; width:40%; background:#d4dec0; margin:0 1%; padding:1%;}
.product-image2 img{ display:block; margin:0 auto; width:100%; border:#000000 solid 1px;}
.product-image2 figcaption a{ text-align:center; font-size:12px; font-weight:bold; display:block; line-height:25px; }
.product-detail{background:#d4dec0; float:right;margin:0 1%; padding:1%; width:52%; min-height:404px;}
.product-detail h4{ font-size:11px; font-weight:bold; color:#000000;  padding-bottom:10px;}
.product-detail p{ font-size:12px; line-height:17px;}
.description ul li{  font-size:12px; font-weight:bold; float:left; padding:2px 0px; width:23%; text-align:center; margin-right:2%;}
.description ul li input[type="text"]{ width:90%; margin-bottom:3px; text-align:center; }
.description ul li input[type="submit"]{ width:94%; }
.ab_product{ float:left; width:98%; margin:0 1%; background:#ffffff;}
.ab_product h5{ color:#800080; font-size:18px; font-weight:bold; text-align:center; line-height:25px; padding:5px 0;}
.ab_product h4{ color:#800080; font-size:15px; font-weight:bold; padding:5px;}
.ab_product figure img{ display:block; margin:0 auto; /*width:90%;*/} /*width:60%;*/

.product-details figure img{ display:block; margin:0 auto;  /*width:60%;*/}


.ab_product figure figcaption a{ font-size:13px; font-weight:bold; color:#800080; text-align:center; display:block; line-height:30px;}
.ab_product p{ font-size:12px; float:left; padding:5px; line-height:17px;}
.search-model{ text-align:center; font-size:12px; font-weight:bold; margin:15px 0;}
.search-model input[type="text"]{ width:30%; height:19px; border:#999999 solid 1px; margin:0 5px;}
.search-model input[type="submit"]{  height:21px; width:15%;}
.search-form { font-size:12px; font-weight:bold; float:left; width:100%;  }
.search-form  div{  width:45%; margin:10px; display:block; height:25px;}
.search-form  div span{ line-height:25px;}
.search-form  select{ width:62%; height:21px; float:right;}
.search-form input[type="text"]{ height:17px; width:61%; float:right;}
.search-form input[type="submit"]{ width:100%; margin:0 auto;}
.pro_1{ float:left; width:75%;}
.pro_2{ float:left; width:30%;}
.product-heading{ float:right; width:25%; padding-top:35px;}
.product-heading2{float:left; width:20%; padding-top:15%;}
.pro_1 img, .pro_2 img{ float:left; width:100%;}
.pro-one{ float:left; width:100%;}
.pro-one img{ width:100%;}
.format{ float:left; font-size:12px; padding:5px; line-height:17px;}
.fourth{ float:left; width:24.5%; margin-bottom:5px;}
.fourth figure img{ float:left; width:100%;}
.fourth figure figcaption a{ font-size:12px; text-align:center; font-weight:bold; color:#000000; display:block; line-height:15px;}
.mb{ margin-bottom:5px;}
.clear{ clear:both;}

.mobilelogo{display:none;}
.searchmobile{display:none;}
.mobilecheckout{display:none;}
.offer-mobile{display:none;}
.product-image a.txtClickHereOrder{ display:block;  margin:8px auto; width:80%;}/*min-height:180px; */
.brandlist a.txtClickHereOrder{ display:block;  min-height:115px; margin:8px auto; width:80%;}
.middle-part #slider{ display:table; height:500px;}
.middle-part #slider .slidercell{ display:table-cell; vertical-align:middle;}




.dt{ width:100%; float:left; }
.dt-image{ float:left; width:49%;border:#deb887 solid 2px;}
.dt-image img{ float:left; width:100%; height:250px;}
.pt{ width:50%; float:left; }
.pt ul li{list-style:url(../images/arrow.jpg) inside; background:#e3e3e3; padding:2px 5px; border:#7e7e7e solid 1px; margin:1px 0; color:#2b2b2b;}
.row br{display:none; clear:both;}

.brandlist img{width:100%;}

.brand-product-list .product-image ul span > span {
    display: block;
    float: left;
    text-align: center;
    width: 145px;
}

.brand-product-list .product-image > ul {
    border-bottom: 1px solid #333;
    overflow: hidden;
}

.detail-description{
color: #2b2b2b;
    font-size: 12px;
    line-height: 17px;
}

.description ul li input[type="text"]{ width:96%; margin-bottom:3px; text-align:center; box-sizing:border-box; }
.description ul li input[type="submit"]{ width:96%; text-align:center;}

.description ul li .mv{ text-align:center; line-height:25px; font-size:14px; display:none;}
.recent-view-details .product-box-bg{width: 14%;}
.recent-view-details .product-image a.txtClickHereOrder{/*min-height: 70px;*/}
.recent-view-details .detail ul li{ font-size: 10px;}
.recent-view-details .detail ul li:last-child{ font-size: 10px;   font-weight: normal;}
.product-menu > ul > li > a.closeout, #cssmenu > ul > li > a.closeout{ background-color:#FFBD6C;}


.vcenter {white-space:nowrap;}
.vcenter > * {white-space:normal;}

.vcenter:before,
.vcenter >* {display:inline-block; vertical-align:middle;}

.vcenter:before {content:"";  height:100%;}

.vcenter {word-spacing:-.25em;}
.vcenter > * {word-spacing:normal;}

.mid-row div.masonary {
    border: 1px solid #adacac;
    float: left;
    margin-bottom: 5px;
    min-height: 100px;
    width: 31%;
}
.rslides .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 12px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }