h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: montserrat,sans-serif;
    font-weight: 600;
    line-height: 1.1;
    color: inherit;
}
a{
    color: #000;
    text-decoration: none;
}
img{
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
::-webkit-scrollbar{
    width:8px;
    height:8px;
}
/* .wrapper {
 overflow:hidden
} */
.short-desc{ font-size: 14px;}
.container {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.container:before,
.container:after {
 content:" ";
 display:table
}
.container:after {
 clear:both
}
.container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.container-fluid:before,
.container-fluid:after {
 content:" ";
 display:table
}
.container-fluid:after {
 clear:both
}

/*banner*/
.panel-banner {
 padding-top:15px;
 padding-bottom:30px
}
.panel-banner .row {
 margin-left:-10px;
 margin-right:-10px
}
.panel-banner [class^=col-] {
 padding-left:10px;
 padding-right:10px
}
.panel-banner-heading {
 position:absolute;
 margin-top:0;
 margin-bottom:0;
 font-size:16px;
 text-transform:uppercase;
 line-height:24px
}
.panel-banner-top,
.panel-banner-bottom {
 width:100%;
 left:0;
 text-align:center
}
.panel-banner-top {
 top:0
}
.panel-banner-bottom {
 bottom:0
}
.panel-banner-left {
 bottom:20px;
 left:0
}
.panel-banner-right {
 bottom:20px;
 right:0
}
.panel-banner-item {
 margin-bottom:10px;
 position:relative
}
.panel-banner-media {
 width:100%
}
.panel-banner-title {
 display:inline-block;
 padding:3px 18px;
 color:#000;
 background-color:#fff
}
.panel-banner-title:hover{
    color: #f75757;
}
.banner-title-right {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 -o-transform:translateX(0);
 transform:translateX(0);
 left:auto;
 right:0;
 bottom:20px
}
.banner-title-left {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 -o-transform:translateX(0);
 transform:translateX(0);
 left:0;
 bottom:20px
}
.owl-item .banner-slider-item .banner-slider-content {
 display:none
}
.owl-item.active .banner-slider-item .banner-slider-content {
 display:block
}
.panel-banner-slider {
 margin-bottom:10px
}
.panel-banner-slider .owl-dots {
 position:absolute;
 bottom:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%)
}
.panel-banner-slider .owl-dots span {
 width:12px;
 height:12px
}
.panel-grid {
 padding-top:15px;
 padding-bottom:20px
}
.panel-grid .row {
 margin-left:-7px;
 margin-right:-7px
}
.panel-grid .row .row {
 margin-right:0;
 margin-left:0
}
.panel-grid [class^=col-] {
 padding-left:0;
 padding-right:0
}
.panel-grid-item {
 position:relative
}
.panel-grid-item:before {
 content:"";
 display:block;
 padding-top:50%
}
.panel-grid-overlay {
 position:absolute;
 bottom:0;
 top:0;
 left:0;
 right:0;
 margin:7px;
 overflow:hidden
}
.panel-grid-media {
 background-repeat:no-repeat;
 background-size:cover;
 background-position:50% 50%;
 -webkit-transition:all 1s ease-in-out;
 -o-transition:all 1s ease-in-out;
 transition:all 1s ease-in-out;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.panel-grid-item:hover .panel-grid-media {
 -webkit-transform:scale(1.2);
 -o-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2);
 -webkit-transform-origin:50% 50%;
 -o-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.panel-grid-media:after {
 content:"";
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(112,112,112,.4);
 -webkit-transition:opacity 1s ease-in-out;
 -o-transition:opacity 1s ease-in-out;
 transition:opacity 1s ease-in-out
}
.panel-grid-item:hover .panel-grid-media:after {
 opacity:0;
 filter:alpha(opacity=0)
}
.panel-grid-media1 {
 background-image:url(../img/banner/grid-1.jpg)
}
.panel-grid-media2 {
 background-image:url(../img/banner/grid-2.jpg)
}
.panel-grid-media3 {
 background-image:url(../img/banner/grid-3.jpg)
}
.panel-grid-media4 {
 background-image:url(../img/banner/grid-4.jpg)
}
.panel-grid-group {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:20px;
 z-index:2;
 color:#fff;
 text-transform:uppercase;
 text-shadow:1px 1px 1px #141313
}
.panel-grid-category {
 font-size:20px;
 color:#fff
}
.panel-grid-product {
 font-size:14px
}
.panel-grid-link {
 font-size:12px;
 color:#fff
}
.panel-grid-item:hover .panel-grid-link {
 color:#f66
}
.panel-link-cover {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-indent:-9090px;
 z-index:3
}
.panel-categories {
 padding-top:15px
}
.panel-categories .container>.row {
 margin-left:0;
 margin-right:0
}
.panel-categories .container>.row>[class^=col-] {
 padding-left:0;
 padding-right:0
}
.banner-slider-item {
 position:relative
}
.banner-slider-content {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-30%) scale(3);
 -ms-transform:translateY(-30%) scale(3);
 -o-transform:translateY(-30%) scale(3);
 transform:translateY(-30%) scale(3);
 opacity:0;
 -webkit-transition:all .1s;
 -o-transition:all .1s;
 transition:all .1s
}
.active .banner-slider-content {
 opacity:1;
 -webkit-transform:translateY(-30%) scale(1);
 -ms-transform:translateY(-30%) scale(1);
 -o-transform:translateY(-30%) scale(1);
 transform:translateY(-30%) scale(1);
 -webkit-transition:all .5s 1s;
 -o-transition:all .5s 1s;
 transition:all .5s 1s
}
.banner-slider-right {
 right:50px;
 text-align:right
}
.banner-slider-left {
 left:50px
}
.banner-slider-small {
 font-size:13px;
 line-height:20px;
 color:#333;
 text-transform:uppercase
}
.banner-slider-large {
 font-size:20px;
 line-height:28px;
 color:#000;
 font-weight:700;
 text-transform:uppercase
}
.banner-slider-btn {
 display:inline-block;
 padding:5px 10px;
 min-width:90px;
 font-size:12px;
 line-height:20px;
 font-weight:700;
 color:#333;
 text-align:center;
 text-transform:uppercase;
 background:#fff;
 -webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);
 box-shadow:0 2px 5px rgba(0,0,0,.05)
}
.banner-slider-btn:hover {
 background:#ff6f6f;
 color:#fff
}
.panel-banner-v2 .owl-dots {
 position:absolute;
 right:0;
 bottom:10px;
 left:0
}
.panel-banner-v2 .caption {
 position:absolute;
 display:table;
 margin:auto;
 bottom:0;
 top:0;
 left:10%;
 text-transform:uppercase
}
.panel-banner-v2 h4 {
 font-size:14px;
 color:#333;
 margin-bottom:10px;
 opacity:0;
 position:relative;
 left:-100px;
 -webkit-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
.panel-banner-v2 h2 {
 font-size:38px;
 color:#222;
 margin-bottom:30px;
 opacity:0;
 left:200px;
 -webkit-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 position:relative
}
.panel-banner-v2 a {
 background:#fff;
 color:#333;
 display:inline-block;
 font-family:montserrat,sans-serif;
 font-size:11px;
 margin-bottom:10px;
 margin-right:15px;
 padding:15px 40px;
 -webkit-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
.panel-banner-v2 a:hover,
.panel-banner-v2 a:last-child {
 background:#ff6f6f;
 color:#fff
}
.panel-banner-v2 a:last-child:hover {
 background:#f66
}
.panel-banner-v2 p {
 opacity:0;
 bottom:-100px;
 -webkit-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 position:relative
}
.panel-banner-v2 .active h4 {
 opacity:1;
 left:0;
 -webkit-transition-delay:1.2s;
 -o-transition-delay:1.2s;
 transition-delay:1.2s
}
.panel-banner-v2 .active h2 {
 opacity:1;
 left:0;
 -webkit-transition-delay:1.6s;
 -o-transition-delay:1.6s;
 transition-delay:1.6s
}
.panel-banner-v2 .active p {
 opacity:1;
 left:0;
 bottom:0;
 -webkit-transition-delay:2s;
 -o-transition-delay:2s;
 transition-delay:2s
}

.owl-dot {
 display:inline-block
}
.owl-dot span {
 display:block;
 width:10px;
 height:10px;
 margin:5px;
 background-color:rgba(0,0,0,.07);
 -webkit-border-radius:50%;
 border-radius:50%
}
.owl-dot.active span {
 background-color:#ff6f6f
}

.owl-carousel:hover .owl-prev,
.owl-carousel:hover .owl-next {
 opacity:1
}
.owl-carousel:hover .owl-prev {
 left:10px
}
.owl-carousel:hover .owl-next {
 right:10px
}
.owl-prev,
.owl-next {
 position:absolute;
 top:50%;
 opacity:0;
 height:42px;
 width:42px;
 line-height:42px;
 margin-top:-21px;
 text-align:center;
 background-color:#fff;
 -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.05);
 box-shadow:0 0 5px 2px rgba(0,0,0,.05);
 -webkit-transition:all .3s;
 -o-transition:all .3s;
 transition:all .3s;
 font-size:24px;
 -webkit-appearance:none;
 border:none;
 outline:none;
 color:rgba(0,0,0,.3)
}
.owl-prev:hover,
.owl-next:hover {
 background:#ff6f6f;
 color:#fff
}
.owl-prev {
 left:0
}
.owl-next {
 right:0
}
.alignleft {
 float:left;
 margin:0 2em 1em 0
}
.alignright {
 float:right;
 margin:0 0 1em 2em
}
.no-margin {
 margin:0
}

/*banner底部*/
.panel-shipping {
 padding-top:30px
}
.footer .panel-shipping {
 padding-bottom:15px;
 border-bottom:1px solid #333
}
.panel-shipping .col-md-3 {
 margin-bottom:15px
}
 .panel-banner-item, .panel-banner-slider {
    margin-bottom: 20px;
}
/* .panel-shipping .col-md-3:nth-child(2n+1):after {
 display:none
} */
.panel-shipping .col-md-3:after {
 content:"";
 display:block;
 height:100%;
 width:1px;
 position:absolute;
 left:0;
 top:0;
 background:#e5e5e5
}
.footer .panel-shipping .col-md-3:after {
 background:#333
}
.panel-shipping-item {
 padding-left:50px;
 position:relative;
 text-align: left;
 display: inline-block;
}
.footer .panel-shipping-item {
 color:#999
}
.panel-shipping-item h4 {
 font-size:15px;
 font-weight:700;
 text-transform:uppercase;
 margin-top:0;
 margin-bottom:7px
}
.panel-shipping-item h4 a:hover,.panel-shipping-item p a:hover{
    color: #f75757;
}
.footer .panel-shipping-item h4 {
 color:#fff
}
.panel-shipping-item p {
 font-size:13px;
 margin-bottom:0
}
.panel-shipping-item>div {
 position:absolute;
 left:0;
 top:-3px;
 z-index:1;
 padding:5px;
 -webkit-border-radius:50%;
 border-radius:50%;
 -webkit-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.panel-shipping-item img {
 width:32px
}
.panel-shipping-item:hover>div {
 -webkit-box-shadow:inset #fff 0 0 0 50px;
 box-shadow:inset #fff 0 0 0 50px
}
.top-menu-phone a{
    padding: 8px 0!important;
    line-height: 24px;
}
.owl-carousel{
    z-index: 0;
}

/*列表的标题css*/
.heading-section {
 margin-bottom:30px
}
.heading-section .title {
 text-transform:uppercase;
 margin-bottom:0;
 font-size: 20px;
 color: #444;
 font-weight: normal;
}
.heading-section:after {
 display:block;
 font-family:fontawesome;
 content:"\f106\f106\f106\f106\f106\f106\f106\f106";
 margin-top:3px;
 font-size:12px
}
.heading-section.style2 {
 margin-bottom:30px
}
.heading-section.style2 .title {
 font-size:18px;
 color:#222;
 margin-bottom:5px
}
.heading-section.style2:after {
 display:none
}
.heading-section.style2 .subtitle {
 */font-size:12px;
 color:#888
}
.heading-section.style3 {
 border-bottom:1px solid #e8e8e8
}
.heading-section.style3 .title {
 font-weight:700;
 display:inline-block
}
.heading-section.style3 .title:after {
 content:"";
 display:block;
 height:1px;
 background-color:#000;
 margin-top:5px
}
.heading-section.style3:after {
 display:none
}
.heading-section.style4 .title {
 font-size:15px;
 color:#333
}
.heading-section.style4:after {
 display:none
}
.heading-section.style4 .title:after {
 content:'';
 display:block;
 height:2px;
 width:40px;
 margin-top:10px
}

/*产品列表*/
.product-item {
 list-style:none
}
.product-item .thumb {
 position:relative;
 overflow:hidden;
 text-align:center
}
.product-item .button.quick-view {
 position:absolute;
 top:-100px;
 left:10px;
 padding:0 10px;
 background-color:#aaa;
 color:#fefefe;
 font-size:10px;
 text-transform:none;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 border:none;
 -webkit-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 z-index:2
}
.product-item:hover .button.quick-view {
 top:10px
}
.product-item .flash {
 position:absolute;
 top:10px;
 right:7px;
 z-index:2
}
.product-item .flash>span {
 padding:0 10px;
 font-size:10px;
 font-family:montserrat;
 color:#fff;
 background-color:#83ccd5;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 display:inline-block;
 text-transform:uppercase;
 float:left;
 margin:0 3px
}
.product-item .flash .sale {
 background-color:#e9c77b
}
.product-item .group-button {
 position:absolute;
 bottom:30px;
 left:0;
 text-align:center;
 width:100%;
 z-index:2
}
.button-padding {
    line-height: 24px;
}
.product-item .wishlist,
.product-item .add_to_cart_button,
.product-item .compare {
 width:40px;
 height:40px;
 text-align:center;
 line-height:40px;
 font-size:0;
 padding:0;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 border:none;
 background-color:#aaa;
 color:#fff;
 display:inline-block;
 margin:0;
 vertical-align:middle;
 -webkit-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 transform:scale(.5);
 visibility:hidden;
 opacity:0;
 filter:alpha(opacity=0);
 margin:0 3px
}
.product-item .wishlist:after,
.product-item .add_to_cart_button:after,
.product-item .compare:after {
 font-family:flaticon;
 font-size:14px
}
.product-item .wishlist:after {
 content:"\e001"
}
.product-item .add_to_cart_button:after {
 content:"\e008"
}
.product-item .compare:after {
 content:"\e00a"
}
.product-item:hover .group-button .wishlist,
.product-item:hover .group-button .add_to_cart_button,
.product-item:hover .group-button .compare {
 transform:scale(1);
 visibility:inherit;
 opacity:1;
 filter:alpha(opacity=100)
}
.product-item .info {
 padding:7px
}
.product-item .product-name {
 margin-bottom:5px;
 line-height:normal;
 font-weight: normal;
}
.product-item .product-name a {
 font-size:13px;
 color:#333
}
.product-item .product-name.short {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.product-item .price {
 color:#f75757;
 font-family:montserrat;
 font-size:20px
}
.color_red {
 color:#f75757!important
}
.product-item .price ins {
 float:left;
 margin-right:5px;
 text-decoration:none;
 color:#ec5858
}
.product-item .price del {
 color:#aaa
}
.product-item.style2 .info {
 text-align:center
}
.product-item.style2 .price {
 display:table;
 margin:0 auto
}
.product-item.style3 .info {
 text-align:center;
 padding:0;
 padding-top:10px
}
.product-item.style3 .price {
 display:table;
 margin:0 auto
}
.product-item.style3 .product-inner {
 padding:10px
}
.product-item.style3 {
 border-right:1px solid #f0f0f0;
 border-bottom:1px solid #f0f0f0
}
.product-item.style4 .product-inner {
 padding:10px;
 overflow:hidden;
 border-right:1px solid #f0f0f0;
 border-bottom:1px solid #f0f0f0
}
.product-item.style4 .product-name {
 line-height:normal;
 white-space:inherit;
 overflow:inherit
}
.product-item.style4 .thumb,
.product-item.style4 .info {
 padding:0
}
.product-item.style4 .info {
 padding:30px 10px;
 padding-bottom:0
}
.product-item.style4 .button.quick-view {
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 opacity:0;
 filter:alpha(opacity=0);
 visibility:hidden
}
.product-item.style4:hover .button.quick-view {
 opacity:1;
 filter:alpha(opacity=100);
 visibility:inherit
}
.product-item.style4 .group-button {
 position:static;
 text-align:left;
 padding-top:22px
}
.product-item.style5 .info {
 text-align:center;
 padding:0;
 padding-top:10px
}
.product-item.style5 .price {
 display:table;
 margin:0 auto
}
.product-item.style5 .product-inner {
 padding:10px;
 padding-bottom:35px
}
.product-item.style5 {
 border-right:1px solid #f0f0f0;
 border-bottom:1px solid #f0f0f0
}
.product-item.style6 .product-inner {
 padding:0;
 border:1px solid #e6e6e6;
 width:99.99999999%;
 display:table;
 margin:0 auto;
 position:relative;
 z-index:999
}
.product-item.style6 .info {
 padding:10px;
 text-align:center;
 padding-top:0;
 padding-bottom:19px
}
.product-item.style6 .price {
 display:table;
 margin:0 auto;
 font-size:14px;
 color:#333;
 font-weight:700;
 font-family:inherit
}
.product-item.style6 .price del {
 color:#666;
 font-weight:400
}
.product-item.style6 .rating {
 color:#ccc
}
.product-item.style6 .rating .active {
 color:#ffae00
}
.product-item.style6 .product-name a {
 font-family:arimo,sans-serif;
 font-style:normal;
 color:#666
}
.owl-carousel .product-item.style6 {
 padding:0
}
.product-item.style6 .group-button {
 top:54px;
 bottom:inherit;
 left:inherit;
 right:0;
 width:40px;
 position:static
}
.product-item.style6 .wishlist,
.product-item.style6 .add_to_cart_button,
.product-item.style6 .compare,
.product-item.style6 .button.quick-view {
 margin:0;
 width:40px;
 height:40px;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 -ms-border-radius:0;
 -o-border-radius:0;
 border-radius:0;
 border:1px solid #c6c6c6;
 line-height:40px;
 background-color:#fff;
 color:#ccc;
 margin-bottom:3px;
 position:static;
 font-size:0;
 float:left;
 -webkit-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 transform:scale(1);
 visibility:hidden;
 opacity:0;
 filter:alpha(opacity=0);
 position:absolute;
 top:50px;
 right:-110px;
 left:inherit;
 padding:0;
 width:150px;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 text-align:left;
 font-family:inherit;
 font-style:normal;
 text-align:left
}
.product-item.style6 .compare {
 top:93px
}
.product-item.style6 .button.quick-view {
 top:136px
}
.product-item.style6 .add_to_cart_button {
 top:179px
}
.product-item.style6 .wishlist:before,
.product-item.style6 .add_to_cart_button:before,
.product-item.style6 .compare:before,
.product-item.style6 .button.quick-view:before {
 content:'';
 display:inline-block;
 width:40px;
 height:38px;
 line-height:38px;
 position:static;
 float:left;
 font-family:pe-icon-7-stroke;
 text-align:center;
 font-size:20px;
 background-color:inherit;
 -webkit-transition:all 0s ease 0s;
 -o-transition:all 0s ease 0s;
 transition:all 0s ease 0s
}
.product-item.style6 .wishlist:before {
 content:"\e642"
}
.product-item.style6 .add_to_cart_button:before {
 content:"\e615"
}
.product-item.style6 .compare:before {
 content:"\e6c2"
}
.product-item.style6 .button.quick-view:before {
 content:"\e618"
}
.product-item.style6 .wishlist:after,
.product-item.style6 .add_to_cart_button:after,
.product-item.style6 .compare:after,
.product-item.style6 .button.quick-view:after {
 display:none
}
.product-item.style6 .wishlist:hover,
.product-item.style6 .add_to_cart_button:hover,
.product-item.style6 .compare:hover,
.product-item.style6 .button.quick-view:hover {
 color:#fff;
 right:0
}
.product-item.style6:hover .wishlist,
.product-item.style6:hover:hover .add_to_cart_button,
.product-item.style6:hover .compare,
.product-item.style6:hover .button.quick-view {
 transform:scale(1);
 visibility:inherit;
 opacity:1;
 filter:alpha(opacity=100)
}
.product-item.style6 .button.quick-view:before {
}
.kt-tabs.style4 .product-item.style6 .product-inner,
.kt-tabs.style5 .product-item.style6 .product-inner {
 border-left-color:#fff
}
.owl-carousel .owl-item img {
 width:auto;
 display:inline-block
}
.product-item.style6 .thumb {
 text-align:center
}
.product-item.style6 .thumb a {
 display:block
}
.product-item.no-border .product-inner {
 border-color:#fff
}
.product-item.no-border .wishlist,
.product-item.no-border .add_to_cart_button,
.product-item.no-border .compare,
.product-item.no-border .button.quick-view {
 right:-109px
}
.product-item.style7 .product-countdown {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:10
}
.product-item.style7 .kt-countdown {
 position:static;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0);
 text-align:left;
 display:table;
 margin:0 auto
}
.product-item.style7 .kt-countdown .box-count {
 border:none;
 border-radius:0;
 margin:0;
 padding:0;
 overflow:inherit;
 text-align:center;
 float:left;
 margin-right:5px
}
.product-item.style7 .kt-countdown .box-count.secs {
 margin:0
}
.product-item.style7 .kt-countdown .box-count .number {
 width:50px;
 height:40px;
 background-image:url(../images/count-down-bg.jpg);
 background-repeat:repeat-x;
 line-height:40px;
 color:#fff;
 font-size:18px;
 font-weight:700
}
.product-item.style7 .kt-countdown .box-count .text {
 font-size:12px;
 text-transform:uppercase;
 color:#666;
 font-family:inherit;
 font-style:normal;
 display:inline-block;
 margin-top:5px
}
.product-item.style7 .wishlist,
.product-item.style7 .add_to_cart_button,
.product-item.style7 .compare,
.product-item.style7 .button.quick-view {
 transform:scale(1);
 visibility:inherit;
 opacity:1;
 filter:alpha(opacity=100);
 position:static;
 width:40px;
 height:40px;
 background-color:#fff;
 border:1px solid #e1e1e1;
 line-height:38px;
 color:#e1e1e1;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 -ms-border-radius:0;
 -o-border-radius:0;
 border-radius:0;
 font-size:0;
 vertical-align:top;
 text-align:center;
 padding:0;
 font-style:normal
}
.product-item.style7 .wishlist:before,
.product-item.style7 .add_to_cart_button:before,
.product-item.style7 .compare:before,
.product-item.style7 .button.quick-view:before {
 display:none
}
.product-item.style7 .wishlist:after,
.product-item.style7 .add_to_cart_button:after,
.product-item.style7 .compare:after,
.product-item.style7 .button.quick-view:after {
 font-family:pe-icon-7-stroke;
 text-align:center;
 line-height:40px;
 display:inline-block;
 font-size:20px;
 position:static;
 width:auto;
 height:auto
}
.product-item.style7 .wishlist:after {
 content:"\e642"
}
.product-item.style7 .add_to_cart_button:after {
 content:"\e615"
}
.product-item.style7 .compare:after {
 content:"\e6c2"
}
.product-item.style7 .button.quick-view:after {
 content:"\e618"
}
.product-item.style7 .wishlist:hover,
.product-item.style7 .add_to_cart_button:hover,
.product-item.style7 .compare:hover,
.product-item.style7 .button.quick-view:hover {
 background-color:#333;
 color:#fff;
 border-color:#333
}
.product-item.style7 .thumb {
 text-align:center;
 padding-top:3px
}
.product-item.style7 .info {
 text-align:center;
 padding:0
}
.product-item.style7 .price {
 display:table;
 margin:0 auto;
 color:#333
}
.product-item.style7 .group-buttons {
 padding-top:20px
}
.product-item.style7 .product-name a {
 font-family:arimo,sans-serif;
 font-size:13px;
 color:#666;
 font-style:normal
}
.product-item.style7 .product-name {
 margin-bottom:0
}
.product-item.style8 .product-inner {
 overflow:hidden
}
.product-item.style8 .thumb {
 width:100px;
 float:left;
 border:1px solid #e4e4e4
}
.product-item.style8 .info {
 overflow:hidden;
 padding:0;
 padding-left:20px;
 padding-top:15px
}
.product-item.style8 .product-name a {
 font-family:inherit;
 font-style:normal
}
.product-item.style8 .price {
 display:block;
 font-size:14px;
 color:#333;
 font-weight:700;
 font-family:inherit
}
.product-item.style8 .rating {
 color:#ccc;
 display:block;
 margin-top:10px
}
.product-item.style8 .rating .active {
 color:#ffae00
}
.product-item.style9 .product-inner {
 padding:10px;
 overflow:hidden
}
.product-item.style9 .thumb,
.product-item.style9 .info {
 padding:0
}
.product-item.style9 .info {
 padding:15px 10px
}
.product-item.style9 .product-name a {
 font-family:arimo,sans-serif;
 font-style:normal;
 font-size:14px;
 color:#666
}
.product-item.style9 .price {
 font-size:15px;
 color:#aaa;
 font-family:arimo,sans-serif;
 font-weight:400;
 margin-bottom:35px;
 display:block
}
.product-item.style9 .price ins {
 color:#aaa
}
.product-item.style9 .add_to_cart_button {
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -ms-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px;
 transform:scale(1);
 visibility:visible;
 opacity:1;
 filter:alpha(opacity=100);
 font-size:13px;
 color:#666;
 width:auto;
 height:auto;
 background-color:#f0f0f0;
 padding:9px 15px;
 text-transform:none;
 font-family:arimo,sans-serif;
 font-weight:400;
 line-height:normal;
 margin:0
}
.product-item.style9 .add_to_cart_button:before,
.product-item.style9 .add_to_cart_button:after {
 display:none
}
.product-item.style9 .rating {
 color:#ccc;
 margin-bottom:5px
}
.product-item.style9 .rating .active {
 color:#ffae00
}
.product-item.style9 .add_to_cart_button:hover {
 color:#fff
}
.product-item.style10 .info {
 padding:5px 20px;
 padding-bottom:0
}
.product-item.style10 .product-name a {
 font-family:arimo,sans-serif;
 font-size:14px;
 font-style:normal
}
.product-item.style10 .product-name {
 margin-bottom:5px
}
.product-item.style10 .price {
 font-size:15px;
 color:#aaa;
 font-family:arimo,sans-serif;
 font-style:normal
}
.product-item.style11 .product-inner {
 border:1px solid #f1f1f1;
 padding:10px
}
.product-item.style11 .product-name a {
 font-family:arimo,sans-serif;
 font-style:normal;
 color:#666
}
.product-item.style11 .product-name {
 margin-bottom:0
}
.product-item.style11 .price {
 font-size:17px;
 color:#ff533f
}
.product-item.style11 .price label {
 font-weight:400;
 font-size:13px;
 color:#888;
 margin:0;
 margin-right:5px
}
.product-item.style11 .info {
 padding:0
}
.product-item.style11 .price del {
 font-size:13px;
 font-weight:400
}
.product-item.style11 .percent-sale {
 width:57px;
 height:57px;
 color:#fff;
 background-color:#f75757;
 text-align:center;
 line-height:57px;
 font-size:16px;
 position:absolute;
 top:0;
 right:0;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%
}
.product-item.hot-product .thumb,
.product-item.hot-product .info {
 padding:0
}
.product-item.hot-product .info {
 padding-left:15px
}
.product-item.hot-product .product-inner {
 padding:31px 20px;
 display:table;
 width:100%;
 border-bottom:1px solid #f0f0f0;
 padding-bottom:33px
}
.product-item.hot-product .rating {
 color:#ecc366;
 font-size:10px
}
.product-item.hot-product .product-name a {
 font-size:12px
}
.product-item .kt-countdown {
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 z-index:10
}
.product-item .kt-countdown .dot {
 display:none
}
.product-item .kt-countdown .box-count {
 display:inline-block;
 width:51px;
 height:51px;
 background-color:#fff;
 border:1px solid #e9c77b;
 line-height:normal;
 font-size:10px;
 font-weight:300;
 color:#333;
 padding-top:7px;
 margin:0 5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px
}
.product-item .kt-countdown .box-count .number {
 display:block;
 font-size:16px;
 font-family:montserrat;
 color:#333;
 font-style:normal;
 font-weight:400
}
.product-item .kt-countdown .day {
 margin-left:0
}
.product-item .kt-countdown .secs {
 margin-right:0
}
.product-item.enable-countdown .thumb:before {
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 background-color:rgba(0,0,0,.1);
 z-index:1;
 -webkit-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 opacity:0;
 filter:alpha(opacity=0);
 visibility:hidden
}
.product-item.enable-countdown .kt-countdown {
 -webkit-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 opacity:0;
 filter:alpha(opacity=0);
 visibility:hidden
}
.product-item.enable-countdown:hover .thumb:before,
.product-item.enable-countdown:hover .kt-countdown {
 opacity:1;
 filter:alpha(opacity=100);
 visibility:inherit
}
.product-item.list {
 border:1px solid #ececec;
 overflow:hidden
}
.product-item.list .product-inner {
 display:table;
 width:100%
}
.product-item.list .thumb,
.product-item.list .info {
 display:table-cell;
 float:none;
 vertical-align:top
}
.product-item.list .info {
 border-left:1px solid #ececec
}
.product-item.list .wishlist,
.product-item.list .add_to_cart_button,
.product-item.list .compare {
 transform:scale(1);
 visibility:inherit;
 opacity:1;
 filter:alpha(opacity=100)
}
.product-item.list .thumb {
 padding:10px
}
.product-item.list .info {
 padding:40px 30px
}
.product-item.list .product-desc {
 padding-top:8px;
 padding-bottom:30px
}
.product-item .has-second-image .second-image {
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 -webkit-transition:.6s all ease-in-out;
 transition:.6s all ease-in-out;
 -webkit-transform:translate(420px,0);
 -ms-transform:translate(420px,0);
 transform:translate(420px,0);
 visibility:hidden
}
@media only screen and (max-width:500px) {
 .product-item .has-second-image .second-image {
  left:12.5%
 }
}
.product-item:hover .has-second-image .second-image {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 visibility:inherit
}
.product-item.list .has-second-image .thumb-inner {
 position:relative;
 display:inline-block
}
.product-item .product-count-down {
 margin-bottom:30px;
 background-image:url(../images/coundown-bg.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 padding:30px 0
}
.product-item .product-count-down .kt-countdown {
 position:static;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.product-item .product-count-down .box-count,
.product-item .product-count-down .box-count .number {
 color:#fff;
 border:none
}
.product-item .product-count-down .box-count {
 font-size:11px
}
.product-item .discount {
 display:inline-block;
 position:absolute;
 top:20px;
 left:20px;
 color:#fff;
 width:50px;
 height:50px;
 text-align:center;
 line-height:50px;
 font-size:16px;
 font-family:montserrat,sans-serif;
 font-weight:700;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%
}
.product-list-grid {
 margin:0 -5px
}
.product-list-grid:before,
.product-list-grid:after {
 content:'';
 display:table
}
.product-list-grid:after {
 clear:both
}
.product-list-grid .product-item {
 padding:0 5px;
 margin-bottom:25px;
 min-height:195px
}
.product-list-view {
 margin:0
}
.product-list-view .product-item {
 margin-bottom:30px
}
.products-column-space-30 {
 margin:0 -15px
}
.products-column-space-30 .product-item {
 padding:0 15px
}
.product-list-grid.desktop-columns-1 .product-item:nth-child(1n+1),
.product-list-grid.desktop-columns-2 .product-item:nth-child(2n+1),
.product-list-grid.desktop-columns-3 .product-item:nth-child(3n+1),
.product-list-grid.desktop-columns-4 .product-item:nth-child(4n+1),
.product-list-grid.desktop-columns-5 .product-item:nth-child(5n+1),
.product-list-grid.desktop-columns-6 .product-item:nth-child(6n+1),
.product-list-grid.desktop-columns-7 .product-item:nth-child(7n+1),
.product-list-grid.desktop-columns-8 .product-item:nth-child(8n+1),
.product-list-grid.desktop-columns-9 .product-item:nth-child(9n+1),
.product-list-grid.desktop-columns-10 .product-item:nth-child(10n+1),
.product-list-grid.desktop-columns-11 .product-item:nth-child(11n+1),
.product-list-grid.desktop-columns-12 .product-item:nth-child(12n+1) {
 clear:left
}
.button-right {
 float:right
}
.text_bold {
 font-weight:700
}
.button-left {
 float:left
}
.quick-buttom{
  margin:0 -7px 10px -7px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/*banner*/
.bannerbox{width:100%;position:relative;overflow:hidden;}
.Homebanner{width:100%;position:relative;overflow:hidden;}
.Homebanner ul{width:100%;position:absolute;}
.Homebanner ul li{width:100%;position:absolute;overflow:hidden;}
.Homebanner ul li img{width:100%;position:absolute;left:0;top:0px;display:block;}
.Homeleft,.Homeright{background:#fff;font-family:"宋体";width:50px;height:50px;line-height:50px;text-align:center;font-size:40px;color:rgba(0, 0, 0, 0.3);position:absolute;top:45%;cursor:pointer;transition:all .2s ease;opacity:0;z-index:10}
.Homeleft{left:-60px;}
.Homeright{right:-60px;}
.Homeleft:hover,.Homeright:hover{ background: #ff6f6f; color: #fff;}

.bannerbox:hover .Homeleft{left:0px;opacity:1}
.bannerbox:hover .Homeright{right:0px;opacity:1}

.Homedot{position:absolute;width:100%;text-align:center;z-index:10;bottom:10px;}
.Homedot a{display:inline-block; border-radius: 50%; margin:0px 5px;height:12px;width:12px;line-height:1000px;overflow:hidden; background: rgba(0, 0, 0, 0.07);}
.Homedot a.cur{ background: #ff6f6f;}

.Homebannertext{position:absolute;left:10%;top:45%;width:100%;height:100%;}
.Homebanner li.cur .Homebannertext{
     -webkit-animation: living .8s linear;
}
@keyframes living { 
    0%{
        transform: scale(2);
        opacity: 0;
    } 100%{
        transform: scale(1);
        opacity: 1;
    } 
}
.banner-slider-large{ margin: 10px 0 15px 0;}
.Homebanner li:nth-child(2).cur .Homebannertext{ left: 50%;}
.bannereffect{opacity:0;filter:alpha(opacity=0);}
.bannertime{transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
.bannertime1{transition:all .8s ease-in-out .2s;-moz-transition:all .8s ease-in-out .2s;-ms-transition:all .8s ease-in-out .2s;-o-transition:all .8s ease-in-out .2s;-webkit-transition:all .8s ease-in-out .2s;}
.bannertime2{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out 2s;-webkit-transition:all 1s ease-in-out .2s;}

.disshow{opacity:0;visibility:hidden;display: none!important;}
.showsub{opacity:1;visibility:inherit;display: block!important;}
.shipphone{ display: none;}
.listIcon{ display: flex; flex-direction: row; justify-content: space-between;}
.listIcon li .fa{ margin-right:5px; color: #999;}
.listIcon li span{font-size: 13px;}
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff;}