

* {
    margin: 0;
    padding: 0
}

li {
    list-style: none;
}

/* ul{margin: 0!important} */
.hidden {
    display: none;
}

.col-sw-6 {
    width: 16.6666%;
    float: left;
    position: relative;
    min-height: 1px;
}

.clear {
    clear: both !important;
}

a:hover {
    text-decoration: none;
}

.global-container {
    width: 1280px;
    margin: 0 auto;
    text-align: center;
}

.pdf50 {
    padding-left: 50px;
}



.sort-txt li.icon a {
    background: url('/skin/frontend/rwd/default/images/d-down.png') no-repeat center right;
    background-size: 14px;
    padding-right: 16px;
    margin-right: 12px;
}

.sort-txt li.selected.icon a {
    background: url('../image/d-up.png') no-repeat center right;
    background-size: 14px;
}

.sort-txt li.selected.icon.asc a {
    background: url('../image/d-up.png') no-repeat center right;
    background-size: 14px;
}

.sort-txt li.selected.icon.desc a {
    background: url('/skin/frontend/rwd/default/images/d-down.png') no-repeat center right;
    background-size: 14px;
}

/*导航*/
.global-logo {
    float: left;

}

.global-logo {
    width: 232px;
    position: relative;
    /* left:50%;
	margin-left:-180px; */
}

.main-nav {
    background-color: transparent;
    font-size: 12px;
    border: 0;
    padding: 0;
    position: relative;
}

.menu-wrapper {
    background-color: transparent;
}

#header {
    height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 99;
    clear: both;
    border-bottom: 1px solid #ccc;
}

.header-float #header {
    background: none;
}

#header .menu li {
    display: inline-block;
}

#header .menu li a.category-heading {
    position: relative;
    margin: 0 30px;
    color: #333;
    font-size: 13px;
    height: 50px;
    line-height: 50px;
}

#header .menu>li>a {
    font-size: 1em;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
}


ul.menu li .nav-sublist {
    position: absolute;
    min-width: 160px;
    overflow: hidden !important;
    z-index: 3000;
    left: 0;
    right: 0;
    border: none;
    padding-bottom: 30px;
    width: 100% !important;
    display: none;
    line-height: 1;

}


.nav-sublist {
    background: #fff;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.3);
}
}

.nav-sublist .mega-columns {
    padding-top: 15px;
    width: 1170px;
}

.category_102_01 {
    padding-top: 20px;
    text-align: center;
    width: 200px;
    height: 200px;
    margin: 0 15px;
}

.category_102_02 {
    max-width: 165px !important;
    max-height: 170px !important;
    text-align: center;
}

.category_102_02 .menu_thumb_img1 a img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.category_102_02 .level1 span {
    color: #333;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.category_102_02 .menu_thumb_img1 .level1 {
    padding: 10px 0;
}

.menu_thumb_img1 {
    margin-bottom: 30px;
}

.menu_thumb_img1 img {
    width: 100%;
    max-width: 200px;
}

.menu_thumb_img1 .level1 {
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.menu>li .nav-sublist-dropdown ul li a>span {
    position: relative;
    line-height: 36px;
    color: #333;
}

.type a {
    color: #333;
}



.top-mega-block {
    width: 1170px;
    height: auto;
    overflow: hidden;
}

.top-mega-block span {
    padding-top: 15px;
    padding-left: 10px;
    display: block;
    text-transform: uppercase;
}

.affiliated span {
    text-align: left;
}

.left-mega-block>span {
    padding-left: 82px;
}

.left-mega-block.pdf50 {
    padding-left: 3px;
}

.left-mega-block.pdf50 span {
    padding-left: 6px;
}

.affiliated {
    width: 190px;
    height: 56px;
}

.top-mega-block .left-mega-block {
    width: 320px;
    height: 56px;
}

.top-mega-block .affiliated,
.top-mega-block .left-mega-block {
    float: left;
}

.mega-columns {
    width: 1170px;
    margin: 0 auto;
}

.mega-columns .left-mega-block,
.mega-columns .block1,
.mega-columns .right-mega-block {
    float: left;
}

.mega-columns .left-mega-block {
    width: 200px;
}

.mega-columns .block1 {
    margin: 0 60px;
}

.mega-columns .right-mega-block {
    width: 492px;
}

.right-mega-block {
    padding-left: 0;
}

.right-mega-block .type {
    width: 200px;
    height: auto;
}

.right-mega-block .target-item {
    width: 150px;
    margin-left: 50px;
}

.right-mega-block .target-item a img {
    width: 100%;
}

.right-mega-block .target-item,
.right-mega-block .type {
    float: left;
}

.right-mega-block .type ul li {
    padding: 5px 0;
    line-height: 24px;
}

.container-center .mega-columns .type {
    display: block;
    margin-top: 10px;
}



.left-mega-block .type ul li {
    width: 100%;
    padding: 5px 0 5px 10px;
    line-height: 24px;
}

.left-mega-block div.type {
    margin-bottom: 30px;
}

.block1 .type ul li,
.right-mega-block .type ul li {
    width: 100%;
}

.block1 .type ul li a span.s-title,
.right-mega-block.type ul li a span.s-title {
    position: relative;
}

.container-center .block1 .type ul {
    float: left;
    width: 100%;
    padding-left: 10px;
}

.block1 .type ul {
    float: left;

}


span.cat-label.cat-label-label2 {
    background-color: #ff7988;
    color: #fff;
    font-style: italic;
    font-size: 12px;
    -webkit-transform: scale(0.75);
    border-radius: 40px;
    width: 45px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    right: 0;
    top: 0;
}

.cat-label {
    top: 3px;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    z-index: 1;
    border-radius: 2px;
    line-height: 1;
    position: absolute;
    right: -45px;
}

.mega-columns .right-mega-block.col-sm-5 {
    padding-left: 45px;
}

.menu_thumb_img {
    display: none;
}

.right-mega-block.col-sm-5 .target-item img {
    max-width: 65%;
    margin-top: -30px;
}


/*顶部搜索框*/
.search-area {
    margin-top: 32px;
    margin-left: 12px;
    display: inline-block;
    vertical-align: middle;
    background: url('../image/search-ico.png') no-repeat center center;
    width: 22px;
    height: 22px;
}

.search-area .is-open {
    height: 80px;
    transition: all 1s;
    background: #fff;
}

.search-area .tsearch {
    position: fixed;
    width: 100%;
    right: 0;
    top: 40px;
    padding: 0;
    transition: all 1s;
    background-color: rgb(255, 255, 255);
    height: 0;
    overflow: hidden;
}

.search-area .tsearch input {
    border: 0;
    outline: none;
}

#search-form {
    vertical-align: middle;
    float: left;
    position: relative;
    cursor: pointer;
    width: 100%;
}

span.icon-search {
    width: 35px;
    height: 28px;
    display: block;
    float: left;
    margin: 0px;
    position: absolute;
    right: 0.5%;
    top: 3px;
    /* background: #ff9061; */
    color: #000;
    text-align: center;
    /* font-weight: bolder; */
}

span.global-search-text {
    float: left;
}

.search-show.form-search-open {
    height: 22px;
    line-height: 22px;
}

.form-search {
    background-color: #fff;
    border-radius: 20px;
    width: 350px;
    overflow: visible;
    position: absolute;
    /* display: none; */
    left: 0;
    top: -14px;
}

.form-search label {
    float: left;
    width: 24px;
    height: 21px;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    display: none;
}

.form-search #search {
    background-color: #fff;
    border: 1px solid #000000;
    color: #777;
    float: left;
    font-size: 1em;
    font-style: italic;
    height: 30px;
    margin: 4px 0 0;
    padding: 0 0 0 10px !important;

}

.search-close {
    float: right;
    margin-top: 26px;
    font-size: 20px;
    color: #333;
    right: 100px;
    position: absolute;
    cursor: pointer;
    background: url('../image/x.png') no-repeat center center;
    background-size: 15px;
    width: 22px;
    height: 22px;
}

#index-search {
    width: 22px;
    height: 22px;
    display: block;
}

#search-submit-box {
    position: relative;
}

.top-links.top-select.top-login {
    float: right;
    margin: 0 18px;
}

.top-login span {
    background: url(../image/icon_sprites.png) no-repeat 0px 0;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
}

.user_nickname {
    float: right;
}

/*Table 切换*/
.home-table-products {
    position: relative;
    margin: 20px 0;
}

.tableBox {}

.tableBox .bableBox-header {
    border: 1px solid #515151;
    display: block;
    height: auto;
    overflow: hidden;
}

.tableBox ul.bableBox-header li {
    padding: 11px 0;
    text-align: center;
    border-right: 1px solid #515151;
    float: left;
    width: 292px;
}

.tableBox ul.bableBox-header li:last-child {
    border-right: 0;
}

.tableBox .bd ul li {
    width: 292px;
    height: 367px;
    float: left;
}

.tableBox ul.bableBox-header li.on {
    background: #515151;
}

.tableBox ul.bableBox-header li.on a {
    color: #fff;
}

.tableBox ul.bableBox-header li a {
    color: #333;
    font-size: 12px;
}

/*Table Product Box*/
.item-content {
    padding: 10px;
}

.product-image-area {
    position: relative;
    background: #fff;
}

.product-image-area a {
    display: block;
    width: 100%;
    margin: 0 auto;
    width: 300px;
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-image-area a img {
    max-width: 100%;
}

.details-area {
    padding: 5px 0 0;
    /* text-align: center; */
    margin-top: 5px;
}

.cms-mother-day-html .details-area {
    padding: 0;
    margin-top: 0;
}

.ratings-fa-star {
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    overflow: hidden;
    padding-top: 4px;
    display: flex;
    align-items: center;
}

.ratings-fa-view {
    /* overflow: hidden; */
    float: right;
    padding-top: 12px;
}

.ratings-view-img {
    width: 80px;
    float: left;
}

.ratings-fa-star i.ratings-img,
.ratings-fa-view i.ratings-img {
    display: inline-block;
    width: 75px;
    height: 14px;
    background: url(/static/mobile/image/bkg_rating.png) 0 100% repeat-x;
    background-size: 15px;
}

.ratings-fa-view i.ratings-img {
    background-size: 17px;
    width: 85px;
}

.ratings-fa-view .ratings-view {
    float: left;
    line-height: 15px;
    font-size: 13px;
    color: #3085c7 !important;
    cursor: pointer;
}

.ratings-fa-view .ratings-view-img {
    width: auto
}

.ratings-fa-star .ratings-view {
    font-size: 12px;
    float: left;
    color: #3085c7 !important;
    line-height: 17px;
}

.ratings-fa-star .ratings {
    overflow: hidden;
    margin: 0;
}

.category-main-list .rating-box {
    float: left;
}

.yotpo-icon-star {
    background: url('../image/star.png') no-repeat center center;
    width: 19px;
    height: 19px;
    background-size: 19px;
}

.yotpo-stars,
.yotpo-review-info {
    display: inline-block;
}

.yotpo-review-info a {
    color: #333;
    padding-left: 5px;
    font-size: 12px;
}

.details-area .ratings-fa-star .yotpo-stars .pull-left {
    padding: 0 2px;
    position: relative;
    top: 4px;
}

.details-area .price-box {
    clear: both;
    margin: 0;
    display: inline-block;
}

.details-area .hoverBox .product-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-name a {
    font-size: 12px;
    color: #010101;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    min-height: 45px;
}

.category-main ul li .item-content:hover .product-name a {
    color: #888;
}

.special-price,
.price,
.old-price {
    display: inline;
}

.old-price {
    color: #333;
    text-decoration: line-through;
    font-size: 13px;
    white-space: nowrap
}

.category-main-list .amount {
    float: left;
    margin-top: 3px;
    padding-left: 10px;
    font-size: 12px;
}

.category-main-list .amount a {
    color: #3085c7;
}

.details-area .product-free {
    margin-bottom: 15px;
}

.details-area .product-free {
    position: relative;
    z-index: 999
}

.product-free span.product-label-icon {
    color: #f4354a;
    border: 1px solid #f4354a;
    background: #fff;
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
    height: 17px;
    margin-left: 0;
    margin-right: 0;
}

span.product-label-icon.label-color_120 {
    color: green;
}

.hoverBox {
    opacity: 1;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product-free span {
    padding: 0 8px;
    font-size: 10px;
    text-transform: capitalize;
}

.add-cart-box {
    width: 100%;
    border-color: #0bc3ba;
    color: #fff;
    background-color: #0bc3ba;
    opacity: 0;
    filter: Alpha(Opacity=100);
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    height: 50px;
}

.add-cart-box button.addtocart {
    color: #fff;
    background-color: #fff;
    display: inline-block;
    height: 50px;
    border: 0 solid #fff;
    margin-top: 0;
    opacity: 0;
    filter: Alpha(Opacity=0);
    letter-spacing: 1px;
}

.add-cart-box button.addtocart {
    border-color: #09b8ae;
    color: #fff;
    background-color: #09b8ae;
    opacity: 1;
    filter: Alpha(Opacity=100);
    letter-spacing: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.addtowishlist {
    background: url(../image/product-favorite-sel.png) no-repeat scroll 2px 3px / 19px auto;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 0;
    z-index: 998;
    opacity: 0.8;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

.addtowishlist:hover {
    background: url(../image/product-favorite-sel-hover.png) no-repeat scroll 2px 3px / 19px auto;
}

/*商品分类页*/
.category-products {
    position: relative;
    margin: 0 auto;
    height: auto;
    width: 1360px;
}

.category-toolbar {
    height: auto;
}

.category-toolbar .cd-filter,
.category-toolbar .breadcrumbs,
.category-toolbar .sorter {
    float: left;
}

.category-toolbar .breadcrumbs {
    width: 570px;
}

.category-toolbar .sorter {
    width: 300px;
}

.cd-filter {
    background: #fff;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    line-height: 40px;
    width: 300px;
    position: relative;
    border: 1px solid #eee;
}

.cd-filter span {
    width: 100%;
    display: block;
}

.category-toolbar .cd-filter {
    position: relative;
}

.cd-filter .icon-category {
    top: 13px;
}

.icon-category {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 35px;
    z-index: 100;
    top: 12px;
}

.filter-down {
    background: url('../image/down.png') no-repeat center center;
    background-size: 12px;
}

.filter-up {
    background: url('../image/down.png') no-repeat center center;
}

.cd-filter .filter-down {
    background: url('../image/list.png') no-repeat center center;
}

.is-open .cd-filter .filter-down {
    background: url('../image/down.png') no-repeat center center;
    background-size: 12px;
}

.breadcrumbs .a-left {
    clear: both;
    overflow: hidden;
}

.breadcrumbs .a-left div {
    display: inline-block;
    float: left;
}

.breadcrumbs .a-left .home a {
    text-align: center;
    color: #333;
    font-size: 14px;
    letter-spacing: 1px;
}

.breadcrumbs div>a {
    display: block;
}

.breadcrumbs div>a,
.breadcrumbs div>i {
    display: inline-block;
}

.breadcrumbs span.breadcrumbs-split {
    vertical-align: middle;
    margin: 0 2px;
    font-size: 12px;
}

.ls1 {
    letter-spacing: 1.5px;
}

.c68 {
    color: #333;
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.fa-angle-right {

    margin: 0 0;
    width: 20px;
}

.breadcrumbs .a-left.last {
    text-align: center;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
}

.sorter {
    position: relative;
}

.sort-by {}

.sort-by .sort-header {
    border: 1px solid #eee;
    height: 40px;
    line-height: 38px;
    display: none;
}

.sort-header span {
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    font-style: italic;
    padding-left: 30px;
    cursor: pointer;
    width: 100%;
    ;
}

.sort-txt {
    height: 30px;
    line-height: 30px;
    float: left;
}

.sort-header.on {
    border-bottom: none !important;
    background-color: #fff;
}

.sort-txt ul li {
    cursor: pointer;
    float: right;
}

.sort-txt ul li a {
    font-size: 14px;
    color: #333;
    padding: 0;
}

.sort-txt.on {
    display: block !important;
}

/*分类页内容*/
.category-main-list {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding-top: 30px;
}

.category-main {
    background: #fff;
}

.category-main .item-content {
    padding: 0;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
    position: relative;
    /*height: 350px;*/
}

.cms-mother-day-html .category-main .item-content {
    background: #fff;
    margin: 0;
    border-radius: 5px;
}

.category-main .item-content .product-image-area a img {
    display: inline;
}

.category-main .item-content .product-image-area a img.hoverImage {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    -ms-transition: all 0s ease 0s;
}

.category-main .item-content .product-image-area span.addtowishlist {
    top: 2px;
    right: 10px;
}

.category-left {
    background: #fff
}

.category-left,
.category-main {
    position: relative;
    min-height: 1px;
    box-sizing: border-box;
}

.category-left {
    float: left;
}

.category-main {
    float: right;
}

.cms-mother-day-html .category-main {
    padding-top: 10px;
    background: #f9cee1;
    padding-left: 10px;
    padding-right: 10px;
}

/*分类列表切换*/
#changeLayout {
    cursor: pointer;
}

.category-left.sidebar.f-left.col-md-3 {
    background: #fff;
    transition: all 0.4s;
    height: 0;
}

/*.category follow*/
.category-left.sidebar.f-left.col-md-3.category-follow {
    /*position: fixed;
    top: 15px;*/
}

/*默认情况下 100% */
.category-main-list .category-main.col-md-9 {
    transition: all 0.4s;
    margin-top: 20px;
    padding-top: 3px;
    float: right;
    margin-bottom: 6px;
}

/*切换状态下*/
.category-main-list.is-open .category-main.col-md-9.f-right {
    width: 945px !important;
    transition: all 0.4s;
}

.category-left.sidebar.f-left.col-md-3 {
    width: 18%;
    background: #fff;
    padding: 0;
    display: block;
    height: auto;
    float: left;
    /*position: sticky;*/
    /*position: -webkit-sticky;*/
    top: 50px;
}

.category-main.col-md-9.f-right li.col-md-3 {
    width: 25%;
    float: left;
    /*height: 346px;*/
    margin-bottom: 10px;
}

.catalogsearch-result-index .is-open .category-left.sidebar.f-left.col-md-3 {
    margin-top: 86px;
}

.category-main-list.is-open .category-main.col-md-9.f-right li.col-md-3 {
    width: 33.33333%;
}

.filterBox {
    height: auto;
    position: relative;
}

.filterBox li {
    width: 100%;
}

.filterBox li .f_header {
    padding-left: 5px;
    height: 70px;
    width: 247px;
    font: 500 15px/70px "Helvetica Neue", Verdana, Arial, sans-serif;
    border-bottom: 1px solid #f7f8f9
}

.filterBox li .f_main ul li {
    height: 32px;
    font: 500 15px/32px 'Lato', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.filterBox li .f_main ul li a span {
    color: #999;
    font-size: 12px;
}

.filterBox li .f_main {
    border-bottom: 1px solid #f7f8f9
}

.cat_commend {
    position: relative;
    height: auto;
}

.cat_commend li {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    overflow: hidden;
}

.cat_commend li .product-image-area {
    width: 95px;
    height: 70px;
}

.cat_commend li .product-image-area,
.cat_commend li .details-area {
    float: left;
}

.fr {
    float: right;
}

.cat_commend li .details-area {
    padding-left: 20px;
    width: 150px;
}

.cat_commend li .details-area .yotpo-icon-star {
    background-size: 12px;
}

.cat_commend li .details-area .hoverBox {
    transition: none;
}

/*Category filter*/
.f_list dt {
    height: 45px;
    width: 100%;
    font: 600 14px/43px 'Lato', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #222;
}

.f_list dd,
.f_list dt {
    cursor: pointer;
    padding: 0 15px;
}

.f_list dd {
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    text-align: center;
    z-index: 999;
    /* display:none; */
}

.f_list dd.on_f_dd {}

.category-left dl dt .up-down {
    background: rgba(0, 0, 0, 0) url("../image/categroy-down.png") no-repeat scroll 5px 5px / 20px auto;
    display: block;
    float: right;
    height: 25px;
    width: 25px;
    margin-top: 6px;
}

.category-left dl dt.on .up-down {
    background: rgba(0, 0, 0, 0) url("../image/categroy-up.png") no-repeat scroll 5px 5px / 20px auto;
}

.f_list dd ol li {
    height: 42px;
    font: 500 12px/35px 'Lato', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 6px 0 0;
    color: #777;
    text-align: left;
}

.f_list dd ol li a,
.f_list dd ol li a span.price {
    color: #333;
    font-size: 13px;
}

.f_list dd ol li a {
    padding-left: 20px;
}

.f_list dd ol li a:hover {
    color: #e9034d;
}

#filter_price_slider {
    width: 210px !important;
}

.category-main ul {
    display: block;
    height: auto;
    overflow: hidden;
}

.product-image-area a.imgBox img {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.category-main-body .breadcrumbs {
    width: 570px;
}

.category-main-body .breadcrumbs,
.category-main-body .cat_filter,
.category-main .cat_filter {
    float: left;
}

.category-main-body .toolbar-bottom {
    float: right;
}

.category-main-body .cat_filter select {
    height: 34px;
    border: 2px solid #ddd;
    padding: 5px 20px;
    outline: none;
    width: 100%;
    background: #f7f8f9;
}

.sorter {
    float: none !important;
}

.category-main-body {
    /* width: 81%;
	float: right; */
}

.category-toolbar {
    padding: 15px 0;
    height: 60px;
}

.category-main-body .breadcrumbs,
.category-main-body .cat_filter {
    z-index: 100;
}

.category-main-body .breadcrumbs {
    left: 300px;
}

.recommendTitle {
    padding: 15px 0;
    border-bottom: 1px solid #f7f8f9;
    font-size: 14px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #333;
}

/*分类筛选*/
.filter_info,
.filter_button {
    font-size: 12px;
}

.filter_info {
    float: left;
}

.filter_button {
    float: right;
}

.filter_info .selected a {
    float: right;
}

.filter_info .selected {
    width: 256px;
}

.filterBox .actions {
    clear: both;
    margin-top: 15px;
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 1px solid #F7F8F9;
}

.filterBox ol.currently li {
    padding: 10px 0;
}

.filterBox .actions a {
    font-size: 13px;
    color: #333;
}

.filterBox .f_list {
    display: block;
}

.container.scroll-down.action_d.container-center {
    clear: both;
    display: block;
    width: 1170px;
    padding-top: 20px;
}

.container-center .top-mega-block {
    width: 1170px;
}

.container-center .top-mega-block .mega-columns {
    width: 1170px;
}

.container-center .top-mega-block .block1 {
    width: 195px;
}

.container-center .top-mega-block .right-mega-block {
    width: 430px;
}

.container-center .top-mega-block .left-mega-block {
    width: 265px;
}

.container-center .top-mega-block .right-mega-block .target-item {
    margin-left: 30px;
}

/*搜索结果页*/
.category-main-body.category-search-result {
    float: none;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}

.catalogsearch-result-index .category-search-result .searchindex-related-terms {
    clear: both;
    display: block;
    margin: 25px auto 0;
    text-align: center;
    width: 100%;
}

.category-search-result {
    margin-top: 25px;
}

/* 分类促销 */
.deal-content .flash-sale-offtag {
    border: 1px solid #f4354a;
    background: #f00;
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
    height: 17px;
    position: absolute;
    top: 22px;
    color: #fff;
    z-index: 1;
    left: -62px;
    transform: rotate(-45deg) scale(0.9);
    -ms-transform: rotate(-45deg) scale(0.9);
    -moz-transform: rotate(-45deg) scale(0.9);
    -webkit-transform: rotate(-45deg) scale(0.9);
    -o-transform: rotate(-45deg) scale(0.9);
    width: 190px;
    text-align: center;
    height: 22px;
    line-height: 19px;
    font-size: 12px;
}

.cms-home .deal-content .flash-sale-offtag {
    left: -52px;
    top: 26px;
}

.global-container .tempWrap {
    margin-top: 15px;
}

.form-search .nav-search-in {
    display: none;
}

#search-form .search-button {
    top: 3px !important;
}

.header-float #index-search {
    background-size: 22px auto;
    display: none;
}

.UI-NAV-INPUT {
    outline: none;
}

/*产品内页-加减*/
.qty-wrapper,
.add-to-cart-buttons {
    display: inline-block;
}

.qty-wrapper label,
.qty-wrapper .goods_num_box {
    float: left;
    border-radius:12px;
}

.qty-wrapper a.fl,
.qty-wrapper #goods_num {
    float: left;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    /*background: rgb(84, 86, 85);*/
    border: none;
}
.qty-wrapper #goods_num:focus:{
    border: none;
}

.qty-wrapper .goods_num_box {
}

.qty-wrapper .goods_num_box input {
    border: 0;
    background: #f5f5f5;
    height: 35px;
    width: 60px !important;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.qty-wrapper a.fl {
    width: 40px;
    height: 35px;
    text-align: center;
    display: block;
    line-height: 31px;
    cursor: pointer;
    color: #666;
    font-size: 25px;
    border:solid 1px #eee;
}

.qty-wrapper a.fl:hover {
    background:var(--all-bg-color);
    color: #fff;
}

/*产品内页-评论*/
.ratings-account-table tr.ratings-td {
    border: none !important;
}

.ratings-account-table tr.ratings-td td {
    border: none !important;
}

.left-mega-block .type ul li a span.s-title {
    position: relative;
}

.right-mega-block .type ul li a span.s-title {
    position: relative;
}

.menu-item.col-sw-6.category_102_02.menu-item-gifts {
    max-width: 165px !important;
}

/*related product*/
.product-catalog-views-related .block-content {
    width: 1000px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.swiper-pagination {
    text-align: center;
}

.swiper-pagination-button {
    margin-right: 5px;
}

.container.scroll-down.action_d .type ul li ol {
    margin-left: 10px;
}

.product-img-box {
    overflow: hidden;
}

.footer {
    overflow: hidden;
}

.footer-container {
    overflow: hidden;
}

.comment-tips li {
    list-style: disc !important;
}

.toolbar-top .pager {
    margin-top: -10px;
}

#filter_price_slider_value>input {
    width: 65px;
    padding: 0 0 0 4px;
}

#filter_price_slider_value {
    text-align: center;
}

#index-search:hover {
    background: rgba(0, 0, 0, 0) url("../image/hover-search.png") no-repeat scroll center center / 25px auto;
}

.category-top10 .cd-filter,
.category-top10 .cat_filter,
.category-top10 .breadcrumbs,
.category-top10 .reviews_bottom,
.category-top-10-engagement-rings .cd-filter,
.category-top-10-engagement-rings .cat_filter,
.category-top-10-engagement-rings .breadcrumbs,
.category-top-10-engagement-rings .reviews_bottom,
.category-top-10-ring-sets .cd-filter,
.category-top-10-ring-sets .cat_filter,
.category-top-10-ring-sets .breadcrumbs,
.category-top-10-ring-sets .reviews_bottom,
.category-top-10-promise-rings .cd-filter,
.category-top-10-promise-rings .cat_filter,
.category-top-10-promise-rings .breadcrumbs,
.category-top-10-promise-rings .reviews_bottom {
    display: none;
}

.category-main.col-md-9.f-right li.col-md-3.list-only-col {
    float: none;
    width: 100%;
    height: 160px;
    border-bottom: 1px solid #e4e4e4;
}

.col-md-3.list-only-col .num-item {
    display: block;
    float: left;
    width: 10%;
    text-align: center;
    font-size: 22px;
    padding: 26px 0 0;
    color: #ff7988;
}

.col-md-3.list-only-col .num-item em {
    font-size: 45px;
}

.list-only .list-only-col .item-content.list-only-item .product-image-area {
    width: 20%;
    float: left;
    border-left: 1px solid #e4e4e4;
}

.list-only .list-only-col .item-content.list-only-item .product-image-area a.imgBox {
    width: 60%;
    margin: 0 auto;
}

.list-only .list-only-col .item-content.list-only-item .details-area {
    display: inline-block;
    width: 50%;
    float: left;
    border-left: 1px solid #e4e4e4;
    margin-top: 0;
    height: 160px;
    padding: 0 10px;
    text-align: left;
}

.list-only .list-only-col .item-content.list-only-item .details-area .addtowishlist {
    opacity: 1 !important;
    position: relative;
    display: block;
}

.list-only .list-only-col .item-content.list-only-item .list-only-price-add {
    width: 20%;
    float: left;
    padding: 0 12px;
    padding-top: 10px;
}

.list-only .list-only-col .item-content.list-only-item .details-area #favorite-category-desktop {
    display: block;
    float: left;
    position: relative;
    width: 35px;
    height: 35px;
    margin-left: 10px;
}

.list-only .list-only-col .item-content.list-only-item .details-area .product-name a {
    font-size: 18px;
    color: #bbbbbb;
    display: inline-block;
    padding-top: 18px;
}

.list-only .list-only-col .item-content.list-only-item .details-area .product-free {
    display: inline-block;
    margin-left: 18px;
}

.list-only .list-only-col .price-box .old-price .price-label {
    display: inline-block;
    text-decoration: none;
    color: #333;
}

.list-only .list-only-col .price-box .old-price,
.list-only .list-only-col .price-box .special-price {
    display: block;
    font-size: 18px;
    text-align: center;
}

.list-only .list-only-col .price-box .old-price .price {
    font-style: italic;
    font-weight: 700px;
    color: #000;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.list-only .list-only-col .price-box .special-price .price {
    font-style: italic;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ff7988;
    font-size: 24px;
}

.list-only .list-only-col .list-only-view {
    height: 32px;
    line-height: 32px;
    background: #ff7988;
    text-align: center;
}

.list-only .list-only-col .list-only-view a {
    color: #fff;
    font-size: 18px;
}

.list-only .list-only-col .ratings-fa-star {
    height: 32px;
}

.category-left.sidebar.f-left.col-md-3 .filters {
    height: 60px;
    /* padding-left:15px; */
    line-height: 60px;
    font-weight: 600;
    font-size: 18px;
}