body{
  font-size: 16px;
  color: #52D3F8;
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, "敺株��迤暺煾��", sans-serif;
}
h1, h2, h3, h4, h5{
  /*color: #000;*/
}
a:hover{
  color: inherit;
}

/*element*/
.m-b-2{
  margin-bottom: 20px;
}
.m-b-3{
  margin-bottom: 30px;
}
.m-t-3{
  margin-top: 30px;
}
.m-t-5{
  margin-top: 50px;
}
.p-l-3{
  padding-left: 30px;
}
.p-t-1{
  padding-top: 10px;
}
.p-t-3{
  padding-top: 30px;
}
.p-t-5{
  padding-top: 50px;
}
.p-lr-0{
  padding-left: 0px;
  padding-right: 0px;
}
.inline{
  display: inline-block;
}
.display-table{
  display: table;
}
.pagination > li > a, .pagination > li > span{
  color: #73656B;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  color: #fff;
  background-color: #73656B;
  border-color: #ddd;
}
.text-gray-light{
  color: #B2B2B2;
}
.under-line{
  text-decoration: underline;
}
/* btn */
.btn{
  border-radius: 0px;
}
.btn-brown{
  background-color: #75686d;
  color: #fff;
  padding: 3px 37px;
}
.btn-brown:hover{
  color: #fff;
}
.btn-gray{
  background-color: #808080;
  color: #fff;
  padding: 6px 13px;
  margin-right: 10px;
}
.btn-gray:hover, .btn-gray:active{
  background-color: rgba(128, 128, 128, 0.84);
  color: #fff;
}
.btn-primary:hover, .btn-primary:active{
  color: #fff;
  background-color:#52D4F8;
}
.btn-blank{
  background: transparent;
  padding: 0;
  border: none;
}
/* to top */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: none;
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(/src/img/icon16.png) no-repeat center 50%;
  background-size: contain;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
/* navbar */
.scroll-wrap{
  margin-top: 86px;
  position: fixed;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  z-index: 999;
}
.scroll {
  height: 71px;
  z-index: 999;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; 
}
.scroll::-webkit-scrollbar { 
  display: none; 
}
.scroll .nav{
  
}
.main{
  padding-top: 146px;
}
.navbar{
  height: 146px;
  background: #fff;
  border: none;
  border-radius: 0;
  margin-bottom: 0px;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
  z-index: 999;
  position: fixed;
  width: 100%;
}
.navbar-nav > li.active > a{
  background-color: #fff!important;
  border-radius: 0;
  border-bottom: solid 14px #86272c;
}
.navbar-collapse{
  background: #fff;
}
.navbar-default .navbar-toggle {
    border-color: #00AEEF;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #00AEEF;
}
.navbar-nav > li > a{
  line-height: 18px;
  color: #000!important;

  font-size: 14px;
  text-align: center;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
  background-color: #f7f7f7;
}

.navbar-center{
  float: none;
  text-align: center;
 
}
.navbar-center > li{
  float: none;
  display: inline-block;
  font-size: 24px;
}
.navbar-center > li.special a{
  margin-top: 0px;
}
.navbar-center > li.special img{
  margin-top: -5px;
}
.navbar-center > li > a{
  margin-top: 12px;
  font-size: 14px;
  padding: 3px 35px;
  font-weight: 100;
}
.navbar-center > li > a:hover, .navbar-center > li > a.active, .navbar-center > li > a:active{
  background-color: #00BCF1!important;
  color: #fff!important; 
}


/* cart slider*/
.cart-collapse{
  height: 190px;
  box-shadow: 0 10px 10px 0 rgba(179, 179, 179, 0.47);
  position: fixed;
  top: 38px;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  visibility: hidden;
}
.cart-collapse.active{
  visibility: visible;
}
.cart-slider {
    width: 80%;
    margin: 20px auto 10px auto;
}
.cart-collapse .text-right{
      width: 80%;
    margin: auto;
    text-align: right;
}
.cart-collapse .text-right .btn-primary{
  padding: 3px 12px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.cart-collapse .item-block{
  border-left: 1px solid #73656B;
  position: relative;
  text-align: center;
}
.cart-collapse .item-block:focus, .cart-collapse .item-block a:focus, .cart-collapse .item-block .item-name:focus, .cart-collapse .item-block .item-name img:focus{
  outline: none;
}
.cart-collapse .item-block img{
  display: inline-block;
  width: 26%;
}
.cart-collapse .item-block .item-name{
  display: inline-block;
  vertical-align: middle;
      padding: 0 45px 0 30px;
}
img.btn-del-cart{
  width: 20px!important;
  position: absolute;
  top: 5px;
  right: -4px;
}
/* footer */
.icons-row{
  background-image: url("/src/img/bg2.png");
  background-repeat: repeat-x;
  background-size: initial;
  padding: 18px 0 ;
}
.icons-row .w58{
  width: 58px;
  height: 38px;
}
.icons-row img{
  padding: 0 10px;
  
}
.footer .footer-info{
  padding-top: 50px;
  padding-bottom: 40px;
}
.footer .footer-info .text-right{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 25px;
  border-right: solid 1px;
}
.footer .footer-info .col-sm-2{
  padding-right: 0;
  padding-left: 10px;
}
.footer .footer-info p{
  margin: 0;
  font-size: 13px;
}
.footer .red-foot{
  background: #86272C;
  font-size: 8px;
  color: #fff;
}
.footer h4{
  font-size: 20px;
  margin: 0;
}

/* slick slider */
.slick-prev:before, .slick-next:before{
    font-size: 25px;
    line-height: 1;
    opacity: .75;
    color: #86272C;
}
.cart-slider[dir=rtl] .slick-prev{
  height: 57px;
  width: 17px;
  background-image: url("src/img/btn-right.png");
    background-repeat: no-repeat;
    background-size: initial;
}
.cart-slider[dir=rtl] .slick-prev:before{
    content: ''; 
}
.cart-slider[dir=rtl] .slick-next{
  height: 57px;
  width: 17px;
  background-image: url("src/img/btn-left.png");
    background-repeat: no-repeat;
    background-size: initial;
}
.cart-slider[dir=rtl] .slick-next:before{
    content: ''; 
}
/*.hot-pro{
  position: relative;
}
.sec-hot .slick-prev{
  left: -28px;
  z-index: 9999;
  width: 15%;
  text-align: left;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0) ,rgba(255,255,255,0.6) ,rgba(255,255,255,1) , rgb(255, 255, 255) 100%);
  background-repeat: repeat-x;
}
.sec-hot .slick-next{
  right: -28px;
    z-index: 9999;
    width: 15%;
  text-align: right;
  height: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) ,rgba(255,255,255,0.6) ,rgba(255,255,255,1) , rgb(255, 255, 255) 100%);
    background-repeat: repeat-x;
}*/
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}
.slider {
    width: 70%;
    margin: 30px auto;
}

.slick-slide {
  margin: 0px 10px;
}


.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: #86272C;
}
/*** homepage ***/
.main-home .main-title-box{
  padding-top: 5px;
}
.main-title-box img.banner{
  width: 100%;
}
.main-home #carousel-home .carousel-indicators li{
  border: 1px solid #DAD6D4;
  background-color:#DAD6D4;
}
#carousel-home .item img{
  margin: auto;
}
.carousel-control.left, .carousel-control.right{
  background: none;
  visibility: hidden;
}
#carousel-home:hover .carousel-control.left, #carousel-home:hover .carousel-control.right{
  visibility: visible;
}
.main-home #carousel-home .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #86272C;
}
.main-home .categories{
  background-image: url("src/img/bg1.png");
  background-repeat: repeat;
  background-size: initial;
  background-position:center center;
  padding-top: 50px;
}
.main-home .categories .container{
  padding-left: 8%;
  padding-right: 8%;
}
.main-home .ca-block{
  background-color: black;
  overflow: hidden;
  margin-bottom: 15px;
  height: 200px;
}


@media screen and (max-width:479px) {
.main-home .ca-block{
  height: 270px;
}
}


.main-home .ca-block .hover-img{
  width: 100%;
  height: auto;
  margin-top: -2px;
  visibility: hidden;
}
.main-home .ca-block:hover .hover-img{
  visibility: visible;
}
.main-home .ca-block .category_name{
  position: absolute;
  top: 40%;
  left: 20%;
  color: #fff;
  padding: 5px;
  border: solid 1px #fff;
  width: 60%;
  text-align: center;
  font-size: 28px;
}
.main-home .categories .container  .cate-text{
  padding: 20px 0 ;
}
.sec-hot h2{
  font-size: 26px;
  color: #595757;
}
.sec-hot .container{
  padding-top: 50px;
  padding-bottom: 50px;
}
.sec-hot .red-line{
  width: 135px;
  border-top: solid 2px #33A7D5;
  margin: auto;
}
.hot-pro .slick-slide {
  position: relative;
}
.hot-pro .slick-slide div.hidden{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  text-align: center;
  color: #fff;
  padding: 15%;
  border: 5px solid #fff;
}
.hot-pro .slick-slide div.hidden p{
  vertical-align: middle;
      margin: 0 0 5px;
}
.hot-pro .slick-slide div.hidden p:last-of-type{
    /*width: 50%;*/
    border-top: 2px solid #fff;
    margin: auto;
    padding: 10px;
    margin-top: 15px;
}
.hot-pro .slick-slide:hover div.hidden{
  visibility: visible!important;
  display: inline-block!important;
}
.hot-pro  .slick-slide:hover{
  border: #86272C solid 2px;
}
.slick-dots{
  display: none!important;
}
.sec-ad{
  padding-bottom: 80px;
}
.sec-ad div.text-right img{
    float: right;
  }

/** cate list **/
.breadcrumb{
  background: #fff;
  font-size: 14px;
  padding: 50px 0;
}
.breadcrumb i{
  color: #09ABDB;
  padding: 0 10px;
}
.breadcrumb a{
  color: #000;
}
.breadcrumb a.active{
  color: #73656B;
}
.main-list .sec-list ul{
  list-style: none;
  list-style-type: none;
  padding-left: 60px;
}
.main-list .sec-list ul li{
  padding: 10px 0px 0px 0px;
  font-size: 15px;
  margin-bottom:10px
}
.main-list .sec-list ul li .fa{
  padding-right: 10px;
}
.main-list .sec-list ul li.cate-title{
  padding-bottom: 0px;
  border-bottom: dashed 1px;
}
.main-list .sec-list ul li.cate-title:hover{
  color: #86272c;
  border-color: #86272c;
}
.main-list .sec-list ul:nth-of-type(1) li h4{
  font-weight: 800;
}
.main-list .sec-list ul:nth-of-type(1) li.font-light h4{
  font-weight: 500;
}
.main-list .sec-list ul li.cate-title h4{
  font-size: 15px;
}
.btn-cate-menu{
  display: none;
}

.product-block{
  border: solid 10px #ffffff;
  width: 234px;
  margin: 15px;
  float: left;
}
.product-block:hover{
  border: solid 10px #E8E8E8;
}
.product-block .img-block{
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.product-block .img-block .hover-img{
  visibility: hidden;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.product-block:hover .hover-img{
  visibility: visible;
}
.product-block .product-name{
  font-size: 20px;
  padding: 10px 5px;
  text-align: center;
}
.product-block:hover .product-name{
  color: #52D3F8;
}
.product-block .new-pro-message{
  position: absolute;
  top: 32%;
  left: 50%;
  margin-left: -47px;
  border: solid 1px;
  background: rgba(250, 250, 250, 0.75);
  text-align: center;
  font-size: 12px;
  padding: 5px 10px;
  color: #52D3F8;
  visibility: hidden;
}
.product-block .new-pro-message h4{
  margin: 0;
}
.product-block .sold-out-message{
  position: absolute;
  top: 32%;
  left: 50%;
  margin-left: -48px;
  border: solid 1px;
  background: rgba(115, 101, 107, 0.56);
  text-align: center;
  font-size: 12px;
  padding: 5px 23px;
  color: #fff;
  visibility: hidden;
}
.product-block .sold-out-message h4{
  margin: 0;
}
.product-block:hover .new-pro-message, .product-block:hover .sold-out-message{
  visibility: visible;
}

/** finish **/
.main-finish .main-title-box{
  padding: 60px 0;
}
.main-finish .sec-info{
  background-color: #E6E4E3;
  padding: 80px 0 40px 0;
}
.main-finish .sec-info h1{
  margin-bottom: 30px;
}
.main-finish .sec-info .brown-line{
  margin: 15px auto;
  width: 200px;
  border-top: solid 2px #75686d
}

.main-finish .sec-back{
  padding: 36px 0 250px;
}

/** cart **/
.main-cart .sec-info{
  padding: 0;
}
.main-cart .sec-info h1 {
    margin-bottom: 14px;
    margin-top: 50px;
}
.main-cart .sec-info .brown-line{
  margin: 0;
}
.main-cart .sec-list .text-eng{
  font-weight: lighter;
  margin-top: 0;
  font-size: 20px;
}
.main-cart .sec-form{
  padding: 50px 0 150px;
}
.main-cart .table .img-product{
  width: 140px;
  margin:auto;
}
.text-remind{
  padding: 3px 12px;
  position: absolute;
  bottom: 10px;
  right: 100px;
  display: none;
}
/* cart-table */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
  text-align: center;
  vertical-align: middle;
  padding: 33px 0;
}
.table .input-num{
  width: 80px;
}

/* form */
.sec-form .form-control{
  background: #F2F2F2;
  border-radius: 0;
  border: none;
}

/**** product page ***/
.slider-relate{
  width: 90%;
}
.main-product .sec-relate{
  padding: 50px 0 ;
}
.tag-yellow{
  background: #ECD319;
   padding: 5px 15px;
   margin-bottom: 20px;
}
.tag-green{
  background: #ABCD03;
   padding: 5px 15px;
   margin-bottom: 20px;
   color: #fff;
}
.tag-blue{
  background: #12B8D7;
   padding: 5px 15px;
   margin-bottom: 20px;
   color: #fff;
}
.main-product .info-list h1{
  font-weight: 200;
}
.main-product .price-line{
  padding-bottom: 15px;
    border-bottom: solid 1px;
    margin-bottom: 15px;
}
.m-t-14{
  margin-top: 14px;
}
.main-product .price-line .text-right h5{
  display: inline-block;
    margin: 0;
    vertical-align: baseline;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 20px;
}
.main-product .price-line .text-right .origin-price{
      text-decoration: line-through;
    padding-left: 5px;
}
.main-product .price-line .text-right .discount-price{
      font-size: 56px;
    margin: 0;
    font-weight: 200;
    display: inline-block;
    padding-right: 10px;
    padding-left: 5px;
    color: #86272C;
}
.main-product .price-line .text-right h4{
      font-size: 21px;
    margin: 0;
    display: inline-block;
    color: #86272C;
}
.main-product .describe-list .btn-ask{
  position: absolute;
  bottom: 0;
  right:0;
}
.main-product .describe-list p{
  margin-bottom: 5px;
}
.main-product .tab-pane{
  padding: 15px;
}
.nav-tabs{
  border-bottom: 1px solid #52D3F8;
  position: relative;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    color: #fff;
    cursor: default;
    background-color: #2980B9;
    border: 1px solid #2980B9;
    text-align: center;
}
.nav-tabs > li{
  width: 25%;
}
.nav-tabs > li > a{
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid #52D3F8;
  border-radius: 4px 4px 0 0;
  color: #52D3F8;
  border-bottom: none;
  padding: 5px 20px;
  text-align: center;
}
.tab-content{
  height: 200px;
  overflow-y: scroll;
}
.main-product .sec-main{
  -webkit-box-shadow: 0px 45px 30px 0px rgba(138, 138, 138, 0.13);
  -moz-box-shadow: 0px 45px 30px 0px rgba(138, 138, 138, 0.13);
  box-shadow: 0px 45px 30px 0px rgba(138, 138, 138, 0.13);
  padding-bottom: 50px;
}

.main-product .sec-big-img{
  padding: 60px 0;
}
.main-product .sec-big-img img{
  width: 100%!important;
}
.main-product .sec-relate{
  box-shadow: 0px -45px 30px 0px rgba(138, 138, 138, 0.13);
}
.sec-relate .product-block{
  border: solid 8px #fff;
  width: 147px;
  margin: 0px;
  float: left;
}
.sec-relate .product-block .product-name {
    font-size: 16px;
    text-align: center;
    padding: 10px 5px;
}
/* zoom-mag */
.main-product .left-block{
  padding-left: 0;
  padding-right: 0;

}
.mag-zoomed-bg{
  background: #fff!important;
}
.product-image{
  height: 570px;
  padding: 35px;
}
.zoom{
  width: 100%;
  height: 100%;
  position: relative;
}
.zoom .orig-img{
  /*width: 500px;
  height: 500px;*/
}
.zoom .orig-img .mag-thumb img{
  width: 100%;
  height: auto;
}
.zoom .zoom-block{
  width: 300px;
  height: 300px;
  z-index: 99;
  left: 101%;
  background: #fff;

}
.main-product .best_early, .main-product .best_sale{
  position: absolute;
  top: -50px;
  left: 0;
  z-index: 200;
  display: none;
}
.zoom.early_bird .best_early{
  display: block;
}
.zoom.hot-sale .best_sale{
  display: block;
}
.thumb-wrap .zoom-thumb:before{
  background: #fff;
  width: 100%;
  height: 100%;
  content: 'SOLD OUT';
}
.thumb-wrap .thumb-div{
  width: 15.7%;
  display: inline-block;
  position: relative;
}
.thumb-wrap .thumb-div .sold-out-msg{
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  padding-top: 20px;
}
img.zoom-thumb {
    width: 100%;
    margin-top: 5px;
    cursor: pointer;
    
}
img.zoom-thumb.active{
  border: solid 1px;
}
/* zoom */
#zoom-content{
      margin: auto;
}
#zoom-content .zoomPad img{
  border:none!important;
}
.zoomWrapperTitle{
  display: none!important;
}
#thumblist{
    padding: 0;
    width: 100%;
}
#thumblist li{
      display: inline-block;
    width: 16%;
}

#thumblist li img{
      width: 100%;
}

/* about */
.main-about h2{
  color:  #2F3E96;
  font-size: 38px;
   padding-top: 30px;
}
.main-about p{
  padding: 47px 30px;
}
.main-about .sec-content{
  padding: 100px 0;
}
/* info shop */
.main-info-shop .list-line{  
  border-left: solid 1px #b2b2b2;
  height: 240px;
  position: relative;
  margin-top: 100px;
}
.main-info-shop .list-line .element{
  position: absolute;
  top: -8px;
  left: -8px;
}
.main-info-shop .list-row{
  margin-bottom: 30px;
  color: #b2b2b2;
  font-size: 20px;
}
.main-info-shop .list-row.active{
  color: #73656B;
}
.main-info-shop .sec-content{
  padding: 100px 0;
}
.main-info-shop .list-row img{
  padding-right: 20px;
}
.main-info-shop p{
    height: auto;
    vertical-align: middle;
    display: inline-block;
    padding-left: 15px;
    margin: 0 0 0 0;
    width: 85%;
}
.main-info-shop h2{
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 30px;
  color: #B2B2B2;
}
.main-info-shop h3{
  color: #09ABDB;
  font-size: 20px;
}
.main-info-shop img.flow{
  width: 120px;
  margin-right: 10px;
}
.red-num{
  background: #09ABDB;
  padding: 10px 15px;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  display: inline-block;
  color: #fff;
  font-size: 26px;
  margin-right: 20px;
  vertical-align: middle;;
}
/* info work */
.main-info-work h3 span{
    color: #09ABDB;
    font-size: 16px;
    padding-left: 15px;
}
.gray-back{
      background: #F1F1F1;
    padding: 20px 30px;
        width: 70%;
}
.gray-back2{
      background: #F1F1F1;
    padding: 20px 15px;
}
.gray-back a{
      color: #c0272d;
    text-decoration: underline;
    padding: 0px 15px;
}
.num-row {
    min-height: 64px;
    margin-bottom: 0!important;
}
.main-info-work .list-line{
  height: 125px;
}
/* contact */
.main-contact .sec-img img{
  width: 100%;
}
.main-contact .sec-form {
  padding: 100px 0 ;
}
.main-contact .sec-form .form-control {
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: #73656B 1px solid;
    box-shadow: none;
}
.text-red{
  color: red;
  font-weight: 100;
  padding: 0 5px;
}
@media (min-width: 768px) and (max-width: 991px){
  .product-image {
    height: 360px;
    padding: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px){
  .product-image {
    height: 470px;
    padding: 35px;
  }
  .product-block {
    border: solid 10px #ffffff;
    width: 185px;
    margin: 10px;
    float: left;
  }
}
@media (min-width: 768px){
  .main-contact .form-horizontal .control-label {
      text-align: right;
  }
  #collapseCateMenu.collapse{
    display: block;
    visibility: visible;
  }
}
/* mobile */
@media (max-width: 767px){ 
  /* zoom */
  .main-product .info-list{
    display: inline-block;
  }
  .main-product .container{
    padding-top: 50px;
  }
  .product-image{
    padding:0;
    height: auto;
  }
  .zoom{
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    padding: 0 0px;
    margin: 0 0px;
  }
  .zoom:after{
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .main-product .best {
      position: absolute;
      top: -37px;
      left: -5px;
      z-index: 200;
  }
  .thumb-wrap{
    padding-left: 0;
    padding-right: 0;
  }
   
  /* home */
  .sec-hot .container{
     padding-top: 0px; 
     padding-bottom: 0px; 
  }
  .sec-ad div.text-right{
    margin-bottom: 20px;
  }
  .sec-ad div.text-right img{
    float: none;
  }
  .icons-row {
      background-image: url("/src/img/bg2.png");
      background-repeat: repeat;
      background-size: initial;
      padding: 18px 0;
  }
  .icons-row a:last-of-type img{
    margin-top: 15px;
  }
  .footer .footer-info .text-right{
    text-align: left;
    padding-right: 22px;
    padding-left: 0;
  }
  .footer .footer-info .col-sm-5:last-of-type{
    padding-left: 10px;
  }
  /* cate-list */
  .main-list .sec-list ul{
     padding-left: 0px; 
  }
  .product-block{
    width: 100%;
    margin: 0px;
  }
  .breadcrumb{
    padding-bottom: 0px;
    margin-bottom: 0;
    padding-top: 20px;
  }
  .breadcrumb .text-right{
    text-align: left;
  }
  .collapse{
    display: none!important;
    visibility: hidden!important;
  }
  .collapse.in{
    display: block!important;
    visibility: visible!important;
  }
  .btn-cate-menu{
    display: inline-block;
    width: 32px;
    padding: 2px 0px 0 0;
    border: solid 1px #87272C;
    border-radius: 3px;
    margin-right: 10px;
    background: #fff;
  }
  .btn-cate-menu i{
    font-size: 18px;
  }
  /*info_work*/
  .main-info-shop .sec-content{
    padding:0;
  }
  .main-info-shop .list-line{
    margin-top: 20px;
  }
  .main-info-shop .p-l-3{
    padding-left: 0px;
  }
  .red-num{
    margin-bottom: 10px;
  }
  .gray-back{
        padding: 20px 10px;
  }
  .gray-back a{
        display: block;
  }
  .main-info-shop p.col-xs-5, .main-info-shop p.col-xs-6{
    width: 100%;
  }
  /* cart */
  .main-cart .sec-info{
    padding-bottom: 20px;
  }
  .main-cart .sec-info h1 {
    margin-top: 20px;
  }
  .main-cart .sec-info p{
    margin-bottom: 3px;
  }
  .main-cart .table-responsive th, .main-cart .table-responsive td{
    padding: 20px 15px;
  }
  .main-cart .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]{
    position: relative;
    margin-left: 0;
  }
  
  /* product */
  .main-product .describe-list .btn-ask{
    position: relative;
    margin-top: 20px;
  }
  .col-sm-6.product-image{

  }

}