.nav-tabs,.nav-pills {
	margin-bottom: 10px
}
.nav-tabs>li>a,.nav-pills>li>a {
	font-size: 14px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a>.badge,.nav-pills>li>a>.badge {
	margin-top: -6px
}
.nav-tabs .dropdown.open>.dropdown-toggle,.nav-pills .dropdown.open>.dropdown-toggle {
background: #eee;
color: #0d638f;
border-color: transparent
}
.nav-tabs {
border-bottom: 1px solid #ddd
}
.nav-tabs,.nav-pills {
margin-bottom: 0
}
.nav-tabs>li>a {
margin-right: 2px;
font-size: 16px;
line-height: 100%;
border: 1px solid transparent;
border-radius: 4px 4px 0 0
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs.nav-justified>li.active>a,.nav-tabs.nav-justified>li.active>a:focus,.nav-tabs.nav-justified>li.active>a:hover {
color: #555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: #ddd;
border-bottom-color: transparent;
cursor: default
}
.ls-product-list ul li { padding:20px 0 0 0; transition: all .66s cubic-bezier(.17, .84, .44, 1); position: relative; margin-top:0; margin-bottom:15px;}
.ls-product-list ul li:hover a { text-decoration: none; }
.ls-product-list ul li h4 {font-size:16px; display:block;; }
.ls-product-list ul li h4 a { color: #333333; color: ; text-shadow: none; position: relative; }
.ls-product-list ul li h4 a:hover { color: #1baadb;}
.ls-product-list ul li .img-box:before{
	content: "";
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left:15px;
	right:15px;
	bottom:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-transition: opacity .25s ease, bottom .25s ease;
    transition: opacity .25s ease, bottom .25s ease;
}
.ls-product-list ul li .img-box:hover:before{
	top: 0;
	left:15px;
	right:15px;
	bottom:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	opacity: 0.5; 
}
.ls-product-list ul li .img-box .fa{color:#fff;width:22px;height:22px;font-size:22px;position:absolute;top:50%;left:50%;    -webkit-transition: opacity .25s ease, bottom .25s ease;margin-top:-11px;margin-left:-11px;
    transition: opacity .25s ease, bottom .25s ease;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity: 0;}
.ls-product-list ul li .img-box:hover .fa{text-decoration:none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1; }
.sidebar-column li a { display: block; font-size: 16px; color: #666666; color: ; }
.sidebar-column li a:hover { color: #333333; }
.sidebar-column li i { float: right; margin-top: 2px; font-size: 14px; }
.sidebar-column li ul a { font-size: 14px; color: #666666; color: ; }
.sidebar-product-list ul li a { color: #666666; color: ; }
.sidebar-product-list ul li a:hover { color: #333333; }
.ls-product-list {background-color: #ffffff;background-color: ;}
.ls-product-detail{ font-size:16px;line-height:28px; color:#666666; padding:20px 0;}
.ls-product-detail img{ width:100%;}
.ls-product-detail p{ margin-bottom:25px;}
.ls-product-footer{margin: 0;border-top: 1px solid #f0f2f5;padding: 0;}
.ls-news-content{padding:5px 0;}
 .ls-news-content p{ line-height:25px; font-size:14px; margin-bottom:15px;}
@media (min-width:1200px){
}
@media (max-width:1199px) and (min-width:992px){
	.ls-product-list .left{  padding: 0; }
	.ls-product-list .right { padding:0 0 0 30px;}
}
@media (max-width:991px){
	.ls-product-list .left{ margin-bottom: 15px; padding: 0; }
	.ls-product-list .right { margin-bottom: 0; padding: 0; }
}
@media (max-width:991px) and (min-width:768px){    
	.ls-product-list{ padding:0; }
}
@media (max-width:767px) and (min-width:480px){
	.ls-product-list{ padding:20px; }
}
.card { background: #fff; }
.card-body { padding: 20px; }
.card-body p { color: #666666;}
.card-body .card-title{text-align: center;color: #051c29;background-color: #ffffff;padding: 15px 0;margin-top: 0;}
.card-body .card-intro{padding: 0;margin-top: 0; height:66px; overflow:hidden;}
.card-body .card-title a { color: #333333; color: ; }
.card-body .card-title a:hover { color: #1baadb; color: ; }
@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}
@media (min-width:1600px){.pull-xxl-left{float:left!important}.pull-xxl-right{float:right!important}.pull-xxl-none{float:none!important}}
.product-intro h1 {
    color: #2a333c;
    margin-top: 0 !important;
	margin-bottom: 20px;
	font-weight: 400;
	line-height: 1.2;
    font-size: 24px !important;
}
.product-intro p.description {
	color: #5e7387;
	margin-bottom: 20px;
}
.product-intro .price {
    background-color: !important;
    background-color: #fafafa !important;
    color: #f96868 !important;
    padding: 20px !important;
	margin-bottom: 20px;
}
.attr-wraper .cart-favorite {
	display: inline-block
}
.swiper-parent{ height:230px; overflow:hidden;}
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-top {
  height: 80%;
  width: 100%;
}
.gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
@media (min-width:768px) {
	.attr-wraper .cart-favorite .btn {
		padding: 10px 30px
	}
}
@media (min-width:480px) {
	.attr-wraper .form-control-label {
		line-height: 35px
	}
}
@media (max-width:479px) {
	.attr-wraper .price {
		padding: 10px 20px!important
	}
	.attr-wraper .cart-favorite {
		width: 100%;
		background: #fff;
		display: flex;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 11;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex
	}
	.attr-wraper .cart-favorite .btn {
		flex: auto;
		padding-left: 10px;
		padding-right: 10px
	}
	.attr-wraper .cart-favorite.notcn .btn {
		font-size: 14px
	}
	.attr-wraper .cart-favorite.notcn .btn i {
		display: none
	}
	.attr-wraper .cart-favorite .product-tocart {
		margin-right: 0!important
	}
	.swiper-parent{ height:250px;}
	  .gallery-top {
      height: 75%;
    }
    .gallery-thumbs {
      height: 25%;
    }
}
.attr-wraper ul.attr_list{ padding:15px 0;border-top: 1px solid #e4eaec;}
.attr-wraper ul.attr_list li{ line-height:25px; font-size:14px; display: table; width:100%;}
.attr-wraper ul.attr_list li span.attr_name{ display: table-cell; width:75px;}
.attr-wraper ul.attr_list li p.attr_value{ display: table-cell;}
.cart-favorite .btn-danger {background: #f96868;border-color: #f96868}
.cart-favorite .product-favorite {background: #f2a654;border-color: #f2a654}
.shop-product-para,.shop-product-num {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;margin-bottom:5px;}
.shop-product-num {margin-bottom:15px;}
.shop-product-num .num-group{width:159px;}
.shop-product-num .num-group  .buynum{ width:100px;}
.shop-product-para .attr_name{ width:75px; float:left; height:35px; line-height:35px;}
.shop-product-num .attr_name{ width:75px; float:left; height:36px; line-height:36px;}
.shop-product-para .selectpara-list,.shop-product-num .attr_num {float:left;;width: calc(100% - 75px);width: -moz-calc(100% - 75px);  width: -webkit-calc(100% - 75px);}
.shop-product-para .selectpara-list .paraprice{ margin-bottom:10px;padding: 3px 10px;}
.column-attr-wraper{ padding:15px;border: 1px solid #e4eaec; position:relative;}
.column-attr-wraper ul.column-attr-list{display: table;}
.column-attr-wraper ul.column-attr-list li{ padding-top:5px;}
.column-attr-wraper ul.column-attr-list li span.attr_name{ display: table-cell; width:75px; vertical-align:top; line-height:30px;}
.column-attr-wraper ul.column-attr-list li p.attr_value_p{display: table-cell;}
.column-attr-wraper ul.column-attr-list li span.attr_value{display:block; float:left;width:121px; text-align:left; height:30px; line-height:30px;display: inline-block;overflow: hidden;	text-overflow: ellipsis;white-space: nowrap;padding-right:5px;}
.column-attr-wraper ul.column-attr-list li a.active{
color: #1baadb !important;
}
