.item-header_wrapper {
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    width: 100%;
    height: 80px;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .05);
    position: fixed;
    top: -80px;
    left: 0;
    z-index: 998
}
.item-header_wrapper.fixed {
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    position: fixed;
    left: 0;
    top: -70px;
    width: 100%;
    height: 70px;
    z-index: 1006;
}
.item-header_wrapper .disable-add_cart {
    float: left;
    width: 225px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    background-color: #ddd;
    border-radius: 24px;
    line-height: 48px;
    text-align: center;
    color: #fff
}

.item-header_wrapper .disable-add_cart .currency {
    font-size: 12px;
    position: relative;
    top: -1px
}

.item-header_wrapper .disable-add_cart .price {
    position: relative;
    left: -3px
}

.item-header_wrapper .item-header_content {
    margin: 0 auto;
    position: relative
}

.item-header_wrapper .item-header_item {
    height: 80px;
    position: absolute;
    top: 0;
    left: 0
}

.item-header_wrapper .item-header_item .item-image {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-top: 10px
}

.item-header_wrapper .item-header_item .item-image img {
    width: 60px;
    height: 60px
}

.item-header_wrapper .item-header_item .item-info {
    margin: 10px 0 0 10px;
    padding-top: 10px
}

.item-header_wrapper .item-header_item .item-info .item-name {
    font-size: 12px;
    color: #222;
    text-align: left;
    line-height: 20px
}

.item-header_wrapper .item-header_item .item-info .item-name, .item-header_wrapper .item-header_item .item-info .item-tag {
    width: 185px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-header_wrapper .item-header_item .item-info .item-tag .xxShop {
    position: relative;
    display: inline-block
}

.item-header_wrapper .item-header_item .item-info .item-tag .xxShop span.tx {
    color: #222;
    position: relative;
    z-index: 2
}

.item-header_wrapper .item-header_item .item-info .item-tag .xxShop span.bg {
    position: absolute;
    background-color: #fcd7d7;
    height: 7px;
    width: 100%;
    bottom: 1px;
    left: 0
}

.item-header_wrapper .item-header_item .item-info .item-tag .tag-xxShopRed {
    font-size: 10px;
    text-align: center;
    line-height: 12px;
    padding: 2px 6px
}

.item-header_wrapper .item-header_item .item-info .item-tag .iconfont {
    margin-right: 5px;
    color: #888
}

.item-header_wrapper .item-header_item .item-info span {
    font-size: 12px;
    color: #888;
    line-height: 20px
}

.item-header_wrapper .item-header_nav {
    font-size: 16px;
    color: #888;
    height: 80px;
    line-height: 80px;
    font-weight: 700;
    text-align: center
}

.item-header_wrapper .item-header_nav a {
    cursor: pointer
}

.item-header_wrapper .item-header_nav a > h2 {
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.item-header_wrapper .item-header_nav .active {
    color: #222;
    font-size: 24px;
    margin: 0 5px
}

.item-header_wrapper .item-header_action {
    height: 80px;
    padding: 16px 0;
    position: absolute;
    top: 0;
    right: 0
}

.item-header_wrapper .item-header_action .header-action_price .action-valid_price {
    font-weight: 700
}

.item-header_wrapper .item-header_action .header-action_price .action-valid_price .currency {
    margin: 4px 2px 0 0
}

.item-header_wrapper .item-header_action .header-action_price .action-valid_price .amount {
    font-size: 23px;
    line-height: 26px
}

.item-header_wrapper .item-header_action .header-action_price .action-valid_price.float_center {
    margin-top: 11px
}

.item-header_wrapper .item-header_action .header-action_price .action-avalid_price {
    color: #888;
    text-decoration: line-through
}

.item-header_wrapper .item-header_action .header-action_btn {
    padding: 0 20px
}

.item-header_wrapper .item-header_action .header-action_btn .pingo .price {
    position: relative;
    left: -3px
}

.item-header_wrapper .item-header_action .header-action_btn .pingo:hover .header-action_box {
    display: block
}

.item-header_wrapper .item-header_action .header-action_btn .alert-success_float {
    position: absolute;
    top: 5px;
    width: 300px
}

.item-header_wrapper .item-header_action .header-action_btn button.action-add_cart {
    width: 225px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    border: 0 none
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 16px 20px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    text-align: center
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .pin-restore_alert {
    width: 225px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    font-size: 16px;
    font-weight: 700
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .pin-alert_success {
    position: absolute;
    top: 233px;
    right: 255px;
    width: 227px;
    text-align: left
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .pingo {
    width: 225px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0;
    outline: none
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .pingo .price {
    position: relative;
    left: -3px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .buy-directly {
    background: #fff;
    border: 1px solid red;
    border-radius: 24px;
    font-size: 16px;
    color: red;
    line-height: 48px;
    font-weight: 700;
    width: 225px;
    height: 48px;
    margin-top: 10px;
    outline: none
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .buy-directly .price {
    position: relative;
    left: -3px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .add-cart {
    width: 225px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0;
    outline: none
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .action-change_num {
    width: 225px;
    height: 48px;
    border: 1px solid #bbb;
    border-radius: 24px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .action-change_num > i {
    width: 50px;
    height: 100%;
    line-height: 48px;
    cursor: pointer
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .action-change_num i.icon-less {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .action-change_num i.icon-more {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .action-change_num span {
    line-height: 48px
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .limit-count {
    text-align: center
}

.item-header_wrapper .item-header_action .header-action_btn .header-action_box .buy-directly:hover {
    background-color: #fef2f2
}

.item-header_wrapper .item-header_action .header-action_btn .action-checkout {
    width: 225px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0;
    outline: none
}

.item-header_wrapper .item-header_action .header-action_btn:hover .header-action_box {
    display: block
}

@media screen and (max-width: 1366px) {
    .item-header_content {
        width: 965px
    }

    .item-header_content .disable-add_cart, .item-header_content .item-header_action .header-action_box .action-change_num, .item-header_content .item-header_action .header-action_box .action-checkout, .item-header_content .item-header_action .header-action_box .add-cart, .item-header_content .item-header_action .header-action_box .buy-directly, .item-header_content .item-header_action .header-action_box .pin-restore_alert, .item-header_content .item-header_action .header-action_box .pingo, .item-header_content .item-header_action .header-action_btn button {
        width: 185px !important
    }

    .item-header_content .alert-success_float {
        right: 215px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-header_content {
        width: 1285px
    }

    .item-header_content .disable-add_cart, .item-header_content .item-header_action .header-action_box .action-change_num, .item-header_content .item-header_action .header-action_box .action-checkout, .item-header_content .item-header_action .header-action_box .add-cart, .item-header_content .item-header_action .header-action_box .buy-directly, .item-header_content .item-header_action .header-action_box .pin-restore_alert, .item-header_content .item-header_action .header-action_box .pingo, .item-header_content .item-header_action .header-action_btn button {
        width: 185px !important
    }

    .item-header_content .alert-success_float {
        right: 215px
    }
}

@media screen and (min-width: 1680px) {
    .item-header_content {
        width: 1605px
    }

    .item-header_content .alert-success_float {
        right: 255px
    }
}

.item-comments-container {
    width: 1265px;
    margin: 0 auto
}

.item-comments-container .comments-top {
    width: 100%;
    padding: 30px 0 30px 67px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

.item-comments-container .comments-top .comments-top__start {
    width: 176px;
    height: 100%;
    text-align: center
}

.item-comments-container .comments-top .comments-top__start .comments-top__start-num {
    font-size: 36px;
    color: #222;
    line-height: 44px;
    margin-bottom: 10px;
    margin-top: 20px
}

.item-comments-container .comments-top .comments-top__start .comments-top__start-icon {
    margin-bottom: 10px
}

.item-comments-container .comments-top .comments-top__start .comments-top__start-desc {
    font-size: 14px;
    line-height: 22px
}

.item-comments-container .comments-top .comments-top__grade {
    margin-left: 50px
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item {
    font-size: 14px;
    color: #222;
    line-height: 24px;
    height: 32px;
    padding: 4px 20px;
    border-radius: 16px;
    margin-bottom: 2px;
    cursor: pointer
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item .start-line {
    width: 185px;
    height: 8px;
    background: #eee;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 7px;
    position: relative
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item .start-line .start-line-top {
    height: 8px;
    background: #f7c634;
    -webkit-box-shadow: 0 2px 8px 0 rgba(247, 198, 52, .5);
    box-shadow: 0 2px 8px 0 rgba(247, 198, 52, .5);
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item .tag-gray {
    width: 54px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-left: 10px
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item .close-btn {
    display: none;
    margin-left: 10px
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item .close-btn i {
    font-size: 16px;
    line-height: 24px
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.active {
    background: #f5f5f5
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.active .close-btn {
    display: block
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item:hover {
    background: #f5f5f5
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.disabled {
    cursor: default
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.disabled .tag-gray {
    border: 1px solid #bbb;
    border-radius: 12px;
    color: #bbb
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.disabled:hover {
    background: transparent
}

.item-comments-container .comments-top .comments-top__grade .comments-top__grade-item.disabled.active:hover {
    background: #f5f5f5
}

.item-comments-container .comments-top .comments-top__items {
    padding-left: 20px;
    height: 165px;
    border-left: 1px solid #eee
}

.item-comments-container .comments-top .comments-top__items .item-image {
    width: 145px;
    height: 145px;
    margin-top: 10px;
    overflow: hidden
}

.item-comments-container .comments-top .comments-top__items .item-image img {
    width: 145px;
    height: 145px
}

.item-comments-container .comments-top .comments-top__items .item-desc {
    margin-left: 20px;
    width: 385px
}

.item-comments-container .comments-top .comments-top__items .item-desc .item-name {
    display: block;
    font-size: 14px;
    height: 22px;
    color: #222;
    line-height: 22px;
    margin-top: 30px;
    overflow: hidden
}

.item-comments-container .comments-top .comments-top__items .item-desc .item-price {
    font-size: 14px;
    color: #222;
    line-height: 22px;
    margin-top: 10px;
    display: block
}

.item-comments-container .comments-top .comments-top__items .item-desc .button-black-active, .item-comments-container .comments-top .comments-top__items .item-desc .button-black-active_remind, .item-comments-container .comments-top .comments-top__items .item-desc .button-solid-xxShopRed-active {
    width: 185px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    margin-top: 10px
}

.item-comments-container .comments-top .comments-top__items .item-desc .button-black-active, .item-comments-container .comments-top .comments-top__items .item-desc .button-black-active_remind {
    margin-right: 5px
}

.item-comments-container .comments-top .comments-top__btn {
    width: 225px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-top: 60px
}

.item-comments-container .comments-content {
    width: 100%;
    padding-top: 30px;
    text-align: center
}

.item-comments-container .comments-content .comments-content-btns {
    margin: 0 auto;
    display: inline-block
}

.item-comments-container .comments-content .comments-content-btns p {
    cursor: pointer;
    display: inline-block;
    margin: 0 15px;
    font-size: 16px;
    color: #888;
    line-height: 24px
}

.item-comments-container .comments-content .comments-content-btns p.active {
    color: #222;
    font-weight: 700;
    border-bottom: 2px solid #222
}

.item-comments-container .comments-content .comments-content-empty {
    font-size: 14px;
    color: #888;
    text-align: center;
    line-height: 22px;
    margin-top: 32px
}

.item-comments-container .comments-content .comments-content-item {
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #eee
}

.item-comments-container .comments-content .comments-content-item .comment-item__user {
    width: 305px;
    text-align: center
}

.item-comments-container .comments-content .comments-content-item .comment-item__user .user-image {
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative
}

.item-comments-container .comments-content .comments-content-item .comment-item__user .user-image__img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 30px
}

.item-comments-container .comments-content .comments-content-item .comment-item__user .user-image__vip {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
    border-radius: 12px
}

.item-comments-container .comments-content .comments-content-item .comment-item__user .user-name {
    font-size: 14px;
    color: #888;
    text-align: center;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.item-comments-container .comments-content .comments-content-item .comment-item__user .tag-green {
    padding: 0 6px;
    line-height: 16px;
    margin-top: 10px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description {
    width: 945px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-text {
    font-size: 14px;
    color: #222;
    line-height: 22px;
    min-height: 54px;
    margin-top: 10px;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-text.has-img {
    min-height: 22px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-text .reply-to-avatar {
    font-size: 14px;
    color: #888
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-text .all-content, .item-comments-container .comments-content .comments-content-item .comment-item__description .comment-text .less {
    display: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs {
    margin-top: 10px;
    text-align: left
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs .item-image {
    cursor: pointer;
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 10px;
    border: 2px solid #fff
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs .item-image img {
    width: 80px;
    height: 80px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs .item-image.active {
    border: 2px solid #222
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs-review {
    width: 480px;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 10px;
    text-align: left;
    display: none;
    cursor: pointer
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-imgs-review img {
    max-width: 100%;
    border-radius: 8px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date {
    margin-top: 10px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date.reply {
    padding-left: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date.empty-img {
    margin-top: 25px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__time {
    font-size: 12px;
    color: #888;
    line-height: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity {
    font-size: 12px;
    color: #222;
    line-height: 20px;
    margin-left: 32px;
    position: relative;
    cursor: pointer
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity .more-btns {
    min-width: 100px;
    position: absolute;
    top: 30px;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
    overflow: hidden;
    display: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity .more-btns p {
    padding: 9px 30px;
    cursor: pointer
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity .more-btns p:hover {
    background: #f5f5f5
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity i {
    font-size: 20px;
    line-height: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity span {
    margin-left: 6px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity .icon-like-fill {
    display: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity .icon-like {
    display: inline-block
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity.active {
    color: red
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity.active .icon-like-fill {
    display: inline-block
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-date .comment-data__opacity.active .icon-like {
    display: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box {
    width: 100%;
    text-align: left;
    margin-top: 20px;
    display: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__title {
    font-size: 14px;
    color: #222;
    line-height: 22px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__comment-box {
    width: 100%;
    height: 128px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 5px;
    padding: 20px;
    font-size: 14px;
    color: #222;
    line-height: 22px;
    outline: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__comment-box::-moz-placeholder {
    color: #bbb
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__comment-box::-webkit-input-placeholder {
    color: #bbb
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns {
    margin-top: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns .button-solid-xxShopRed-active {
    width: 125px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns .button-solid-xxShopRed-active.disabeld, .item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns .button-solid-xxShopRed-active.disabeld:active, .item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns .button-solid-xxShopRed-active.disabeld:hover {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    background-color: #ddd;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #ddd;
    font-size: 16px !important;
    line-height: 40px !important;
    text-align: center;
    cursor: default;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box .comment-reply-box__btns .link-black-line {
    margin-right: 30px;
    margin-top: 10px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-reply-box.reply .comment-reply-box__title {
    padding-left: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-replys .reply-item {
    padding-top: 20px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-replys .reply-item .reply-item__content {
    width: 100%;
    padding: 20px;
    background: #f7f7f7;
    border-radius: 8px;
    font-size: 14px;
    color: #222;
    text-align: left;
    line-height: 22px
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-replys .reply-item .reply-item__content .reply-content_user-name {
    font-size: 14px;
    color: #888;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-replys .more-replys {
    margin-top: 20px;
    font-size: 14px;
    padding-left: 20px;
    cursor: pointer
}

.item-comments-container .comments-content .comments-content-item .comment-item__description .comment-replys .more-replys i {
    line-height: 15px;
    margin-top: 5px;
    margin-left: 5px
}

.item-comments-container .comments-empty {
    width: 100%;
    height: 220px;
    padding: 30px 0;
    text-align: center;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

.item-comments-container .comments-empty .comments-empty__text {
    font-size: 14px;
    color: #888;
    line-height: 22px
}

.item-comments-container .comments-empty .comments-empty__start {
    display: inline-block;
    width: 265px;
    margin: 20px auto
}

.item-comments-container .comments-empty .button-black-active, .item-comments-container .comments-empty .button-black-active_remind {
    display: block;
    width: 225px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin: 0 auto
}

.item-comments-container .pageContainer {
    margin-top: 30px
}

.item-comments-container .report-modal-container {
    padding: 40px 50px
}

.item-comments-container .report-modal-container .report-modal-box .report-modal-title {
    font-size: 20px;
    color: #222;
    line-height: 28px
}

.item-comments-container .report-modal-container .report-modal-box .report-modal-content {
    padding: 20px 0
}

.item-comments-container .report-modal-container .report-modal-box .report-modal-content p {
    margin: 10px 0
}

@media screen and (max-width: 1366px) {
    .item-comments-container {
        width: 945px
    }

    .item-comments-container .comments-top {
        padding: 30px 0 30px 30px
    }

    .item-comments-container .comments-top .comments-top__items {
        height: 160px;
        padding-left: 10px
    }

    .item-comments-container .comments-top .comments-top__items .item-image {
        width: 145px;
        height: 145px;
        margin-top: 10px;
        overflow: hidden
    }

    .item-comments-container .comments-top .comments-top__items .item-image img {
        width: 145px;
        height: 145px
    }

    .item-comments-container .comments-top .comments-top__items .item-desc {
        width: 185px
    }

    .item-comments-container .comments-top .comments-top__items .item-desc .item-name {
        margin-top: 0;
        height: 44px
    }

    .item-comments-container .comments-top .comments-top__items .item-desc .button-black-active, .item-comments-container .comments-top .comments-top__items .item-desc .button-black-active_remind {
        margin-right: 0
    }

    .item-comments-container .comments-top .comments-top__grade {
        margin-left: 10px
    }

    .item-comments-container .comments-content .comments-content-item .comment-item__user {
        width: 225px
    }

    .item-comments-container .comments-content .comments-content-item .comment-item__description {
        width: 705px
    }
}

.review-title {
    font-family: Arial-BoldMT;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    width: auto
}

.item-album-container {
    min-width: 1024px;
    height: 300px;
    background: #f7f7f7;
    margin: 0 auto;
    margin-top: 40px
}

.item-album-container .container {
    height: 100%
}

.item-album-container .item-album-left .item-album-left__tite {
    padding-top: 80px;
    position: relative
}

.item-album-container .item-album-left .item-album-left__tite i {
    position: absolute;
    font-size: 81px;
    color: #eee;
    text-align: left;
    line-height: 56px;
    top: 68px;
    left: 0
}

.item-album-container .item-album-left .item-album-left__tite .item-album-left__tite_text {
    font-size: 24px;
    color: #222;
    line-height: 32px;
    position: relative;
    z-index: 2;
    font-weight: 700
}

.item-album-container .item-album-left .item-album-left__tite:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 16px;
    top: 128px;
    left: 0;
    background-color: #fbcccd;
    z-index: 1
}

.item-album-container .item-album-left .item-album-left__tite.text_cn:after {
    top: 95px
}

.item-album-container .item-album-right {
    margin-top: 30px
}

.item-album-container .item-album-right .swiper-container {
    height: 305px
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide {
    margin: 0 auto;
    height: 100%
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__image {
    width: 305px;
    height: 305px;
    border-radius: 8px;
    overflow: hidden
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__image img {
    width: 305px;
    height: 305px;
    border-radius: 8px
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info {
    margin-left: 30px;
    position: relative;
    margin-top: 50px
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info .album-slide__title {
    font-size: 20px;
    color: #222;
    line-height: 28px
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info .album-slide__desc {
    font-size: 14px;
    color: #888;
    line-height: 22px
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info .album-slide__info_bg {
    position: absolute;
    left: 0;
    top: 88px;
    z-index: 1
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info .album-slide__info_bg i {
    font-size: 32px;
    color: #ddd
}

.item-album-container .item-album-right .swiper-container .swiper-slide .item-album-slide .album-slide__info .album-slide__info_text {
    display: inline-block;
    font-size: 14px;
    color: #222;
    line-height: 22px;
    position: relative;
    z-index: 2;
    padding-top: 50px
}

@media screen and (max-width: 1366px) {
    .item-album-right .swiper {
        width: 738px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide {
        width: 635px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide .album-slide__info {
        width: 300px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-album-right .swiper {
        width: 968px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide {
        width: 875px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide .album-slide__info {
        width: 540px
    }
}

@media screen and (min-width: 1680px) {
    .item-album-right .swiper {
        width: 1265px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide {
        width: 935px
    }

    .item-album-right .swiper .swiper-slide .item-album-slide .album-slide__info {
        width: 600px
    }
}

#item-posts {
    padding-top: 30px
}

.item-sns-empty {
    width: 225px;
    margin: 0 auto;
    text-align: center
}

.item-sns-empty .item-sns-title {
    position: relative;
    display: inline-block
}

.item-sns-empty .item-sns-title .text {
    font-size: 30px;
    color: #222;
    text-align: center;
    line-height: 38px;
    position: relative;
    z-index: 2
}

.item-sns-empty .item-sns-title:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 16px;
    top: 19px;
    left: 0;
    background-color: #fbcccd;
    z-index: 1
}

.item-sns-empty .item-sns-btn {
    margin-top: 30px;
    width: 225px;
    height: 40px;
    text-align: center;
    line-height: 40px
}

.item-sns-container {
    min-width: 1024px;
    height: 300px;
    background: #f7f7f7;
    margin: 0 auto;
    margin-top: 60px
}

.item-sns-container .container {
    height: 100%
}

.item-sns-container .item-sns-left {
    width: 200px
}

.item-sns-container .item-sns-left .item-sns-left__tite {
    position: relative;
    padding-top: 78px
}

.item-sns-container .item-sns-left .item-sns-left__tite i {
    font-size: 90px;
    color: #eee;
    text-align: left;
    line-height: 56px
}

.item-sns-container .item-sns-left .item-sns-left__tite .item-sns-left__tite_text {
    font-size: 30px;
    color: #222;
    line-height: 38px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 85px
}

.item-sns-container .item-sns-left .item-sns-left__tite .item-sns-left__tite_text span {
    position: relative;
    z-index: 2
}

.item-sns-container .item-sns-left .item-sns-left__tite .item-sns-left__tite_text:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 16px;
    top: 19px;
    left: 0;
    background-color: #fbcccd;
    z-index: 1
}

.item-sns-container .item-sns-left .button-lightgray-active {
    width: 185px;
    height: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    margin-top: 20px;
    background: transparent
}

.item-sns-container .item-sns-left .button-lightgray-active:hover {
    background: rgba(242, 87, 89, .1)
}

.item-sns-container .item-sns-left .button-lightgray-active:active {
    background: rgba(242, 87, 89, .2)
}

.item-sns-container .item-sns-left .button-lightgray-active i {
    font-size: 12px;
    line-height: 40px
}

.item-sns-container .item-sns-right {
    margin-top: 30px
}

.item-sns-container .item-sns-right .swiper-container {
    height: 305px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide {
    margin: 0 auto;
    height: 100%
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__image {
    width: 305px;
    height: 305px;
    border-radius: 8px;
    overflow: hidden
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__image img {
    width: 305px;
    height: 305px;
    border-radius: 8px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info {
    margin-left: 30px;
    position: relative;
    margin-top: 50px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_bg i {
    font-size: 32px;
    color: #ddd
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_text {
    font-size: 14px;
    color: #222;
    line-height: 22px;
    position: relative;
    z-index: 2;
    padding-top: 15px;
    display: inline-block
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user {
    margin-top: 40px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user .user-image {
    width: 40px;
    height: 40px;
    position: relative
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user .user-image__img {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 20px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user .user-image__vip {
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 18px;
    height: 18px;
    border-radius: 9px
}

.item-sns-container .item-sns-right .swiper-container .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user .user-name {
    font-size: 14px;
    color: #888;
    line-height: 40px;
    margin-left: 10px
}

@media screen and (max-width: 1366px) {
    .item-sns-right .swiper {
        width: 738px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide {
        width: 635px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide .sns-slide__info {
        width: 300px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide .sns-slide__info .sns-slide__info_user {
        margin-top: 20px !important
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-sns-right .swiper {
        width: 968px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide {
        width: 875px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide .sns-slide__info {
        width: 540px
    }
}

@media screen and (min-width: 1680px) {
    .item-sns-right .swiper {
        width: 1265px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide {
        width: 935px
    }

    .item-sns-right .swiper .swiper-slide .item-sns-slide .sns-slide__info {
        width: 600px
    }
}

.item-brand-container {
    margin-top: 75px
}

.item-brand-container .container {
    padding-left: 20px
}

.item-brand-container .container .brand-info {
    width: 185px
}

.item-brand-container .container .brand-info .brand-info__logo {
    display: inherit;
    width: 80px;
    height: 80px;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .1);
    border-radius: 80px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 80px
}

.item-brand-container .container .brand-info .brand-info__logo img {
    width: 60px;
    height: 30px;
    margin: 25px 10px
}

.item-brand-container .container .brand-info .brand-info__name {
    position: relative;
    margin-top: 15px;
    font-size: 30px;
    color: #222;
    text-align: center;
    line-height: 38px
}

.item-brand-container .container .brand-info .brand-info__name .brand-name__text {
    position: relative;
    z-index: 2;
    font-weight: 700
}

.item-brand-container .container .brand-info .brand-info__name:after {
    content: " ";
    position: absolute;
    width: 60%;
    height: 16px;
    top: 19px;
    left: 20%;
    background-color: #fbcccd;
    z-index: 1
}

.item-brand-container .container .brand-info .brand-info__desc {
    font-size: 12px;
    color: #888;
    text-align: center;
    line-height: 20px;
    margin-top: 10px
}

@media screen and (max-width: 1366px) {
    .item-brand-container .brand-items {
        width: 705px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-brand-container .brand-items {
        width: 1005px
    }
}

@media screen and (min-width: 1680px) {
    .item-brand-container .container {
        padding-right: 80px
    }

    .item-brand-container .container .brand-items {
        width: 1185px
    }

    .item-brand-container .container .brand-items .swiper .swiper-button-prev {
        left: -80px
    }

    .item-brand-container .container .brand-items .swiper .swiper-button-next {
        right: -80px
    }
}

.item-history-container {
    margin-top: 95px;
    height: 423px
}

.item-history-container .container {
    height: 100%
}

.item-history-container .swiper-container {
    height: 365px
}

.item-history-container .swiper-container .swiper-slide {
    width: 272px
}

.item-history-container .swiper-container .swiper-slide-visible:last-of-type {
    width: 225px
}

.item-recommend-container {
    margin-top: 60px;
    height: 423px
}

.item-recommend-container .container {
    height: 100%
}

.item-recommend-container .swiper-container {
    height: auto;
    max-height: 388px
}

.item-recommend-container .flash-tag {
    top: 15px !important;
    left: 10px !important
}

.item-recommend-container .tag-solid-off {
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px
}

@media screen and (max-width: 1366px) {
    .item-history-container .swiper-container .swiper-slide {
        width: 240px
    }

    .item-history-container .swiper-container .swiper-slide-visible:last-of-type {
        width: 225px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-history-container .swiper-container .swiper-slide {
        width: 260px
    }

    .item-history-container .swiper-container .swiper-slide-visible:last-of-type {
        width: 225px
    }
}

@media screen and (min-width: 1680px) {
    .item-history-container .swiper-container .swiper-slide {
        width: 272px
    }

    .item-history-container .swiper-container .swiper-slide-visible:nth-last-child(6) {
        width: 225px
    }
}

.item-lazy-container {
    width: 100%
}

.pop-modal_preview {
    height: 810px !important;
    max-height: 810px !important;
    padding: 40px !important;
    top: 50px !important;
    margin-top: 0 !important
}

#item-container {
    overflow-y: hidden
}

.item-bread {
    margin: 0 auto;
    height: 64px;
    color: #888
}

.item-bread .item-bread_wrapper {
    padding: 20px 0
}

.item-bread i {
    margin: 0 10px;
    font-size: 12px
}

.item-bread span.active {
    color: #222
}

.item-empty {
    text-align: center
}

.item-empty img {
    width: 320px;
    height: 233px;
    margin: 60px 0 15px
}

.item-empty p {
    color: #888
}

.item-empty a {
    display: inline-block;
    margin-top: 20px
}

.item-empty div {
    padding: 9px 36px
}

.item-content {
    margin: 0 auto;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
    position: relative
}

.item-content .disable-add_cart {
    float: left;
    width: 225px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    background-color: #ddd;
    border-radius: 24px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    margin-right: 20px
}

.item-content .disable-add_cart .currency {
    font-size: 12px;
    position: relative;
    top: -1px
}

.item-content .disable-add_cart .price {
    position: relative;
    left: -3px
}

.item-content .item-preview {
    width: 785px
}

.item-content .item-preview .item-preview_current {
    float: right;
    width: 625px;
    height: 625px
}

.item-content .item-preview .item-preview_current, .item-content .item-preview .item-preview_current a {
    display: inline-block;
    position: relative
}

.item-content .item-preview .item-preview_current img, .item-content .item-preview .item-preview_current a img {
    width: 625px;
    height: 625px
}

.item-content .item-preview .item-preview_current div, .item-content .item-preview .item-preview_current a div {
    display: none;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: RGBA(255, 255, 255, .8);
    position: absolute;
    bottom: 20px;
    right: 20px;
    line-height: 48px;
    text-align: center
}

.item-content .item-preview .item-preview_current div i, .item-content .item-preview .item-preview_current a div i {
    line-height: 48px
}

.item-content .item-preview .item-preview_current.virtual {
    float: left
}

.item-content .item-preview .item-preview_current:hover a > div, .item-content .item-preview .item-preview_current:hover > div {
    display: block
}

.item-content .item-preview .item-preview_list {
    float: left;
    margin-top: 30px
}

.item-content .item-preview .item-preview_list ul {
    position: relative;
    white-space: nowrap;
    font-size: 0
}

.item-content .item-preview .item-preview_list ul li {
    width: 65px;
    line-height: 0
}

.item-content .item-preview .item-preview_list ul li a {
    display: inline-block;
    width: 65px;
    height: 65px
}

.item-content .item-preview .item-preview_list ul li a img {
    position: relative;
    width: 65px;
    height: 65px
}

.item-content .item-preview .item-preview_list ul li.image {
    margin-bottom: 10px
}

.item-content .item-preview .item-preview_list ul li.image_last {
    margin: 0
}

.item-content .item-preview .item-preview_list ul li.arrow {
    height: 36px
}

.item-content .item-preview .item-preview_list ul li.arrow > a {
    text-align: center;
    width: 65px;
    height: 36px;
    line-height: 36px;
    display: inline-block
}

.item-content .item-preview .item-preview_list ul li.active a {
    border: 2px solid #222;
    position: relative;
    overflow: hidden
}

.item-content .item-preview .item-preview_list ul li.active a img {
    top: -2px;
    left: -2px
}

.item-content .item-preview .item-preview_list ul li:last-child {
    margin: 0
}

.item-content .item-preview .item-selling_point {
    float: right;
    width: 625px;
    background: #f8f8f8;
    border-radius: 10px;
    padding: 20px;
    margin-top: 20px;
    position: relative
}

.item-content .item-preview .item-selling_point > h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px
}

.item-content .item-preview .item-selling_point ul li {
    list-style: disc;
    margin-left: 16px;
    margin-bottom: 10px;
    list-style-position: inside
}

.item-content .item-preview .item-selling_point ul li.selling-point_last {
    width: 490px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.item-content .item-preview .item-selling_point ul li:last-child {
    margin-bottom: 0
}

.item-content .item-preview .item-selling_point ul.selling-point_expand {
    display: none
}

.item-content .item-preview .item-selling_point > span {
    position: absolute;
    bottom: 20px;
    right: 10px
}

.item-content .item-preview .item-point_collapse:hover .selling-point_collapse {
    display: none
}

.item-content .item-preview .item-point_collapse:hover .selling-point_expand {
    display: block
}

.item-content .item-preview .item-point_collapse:hover > span {
    display: none
}

.item-content .item-preview.float {
    position: absolute
}

.item-content .item-main {
    width: 705px
}

.item-content .item-main .xxShopBuy {
    float: right
}

.item-content .item-main .xxShopBuy span:first-child {
    float: left;
    margin-right: 5px
}

.item-content .item-main .xxShopBuy span:first-child .icon-logo-xxShop {
    color: red
}

.item-content .item-main .xxShopBuy span:last-child {
    float: left
}

.item-content .item-main .item-main_title {
    margin-top: 10px
}

.item-content .item-main .item-main_title h1 {
    font-size: 20px;
    line-height: 28px
}

.item-content .item-main .item-main_title p {
    color: red;
    font-size: 14px;
    line-height: 22px
}

.item-content .item-main .item-main__bestdate {
    white-space: nowrap;
    margin-bottom: 30px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #888
}

.item-content .item-main .item-main__bestdate.out {
    margin-bottom: 0;
    margin-top: 30px
}

.item-content .item-main .item-main_rating {
    margin: 8px 0 10px
}

.item-content .item-main .item-main_rating, .item-content .item-main .item-main_rating .item-main_rating--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-content .item-main .item-main_rating .item-main_rating--wrapper {
    position: relative;
    overflow: hidden;
    margin-right: 2px
}

.item-content .item-main .item-main_rating .item-main_rating--wrapper .comment_rate__precent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 1
}

.item-content .item-main .item-main_rating .rating-num {
    margin-top: -2px;
    margin-left: 10px
}

.item-content .item-main .item-main_rating .item-points {
    float: right
}

.item-content .item-main .item-main_rating .item-points > i {
    position: relative
}

.item-content .item-main .item-main_rating .item-points > i .point-description {
    padding: 10px 20px;
    position: absolute;
    right: 25px;
    top: -25px;
    width: 240px;
    line-height: 20px;
    font-size: 12px
}

.item-content .item-main .item-main_rating .item-points > i .point-description .popup-mini_arrow {
    top: 33px
}

.item-content .item-main .item-main_section .item-price_wrapper, .item-content .item-main .item-main_section .item-price_wrapper .item-price {
    height: 44px
}

.item-content .item-main .item-main_section .item-price_wrapper .item-price span {
    display: inline-block;
    vertical-align: middle
}

.item-content .item-main .item-main_section .item-price_wrapper .item-price .item-price_currency {
    font-size: 20px;
    font-weight: 700;
    margin-top: 14px;
    float: left
}

.item-content .item-main .item-main_section .item-price_wrapper .item-price .item-price_amount {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    float: left
}

.item-content .item-main .item-main_section .item-price_wrapper .item-price .item-price_market {
    text-decoration: line-through;
    margin: 16px 0 0 10px;
    float: left;
    font-size: 16px;
    color: #888
}

.item-content .item-main .item-main_section .item-price_wrapper .item-price .item-price_bundle {
    float: left;
    margin: 16px 0 0 10px;
    font-size: 16px;
    color: #888
}

.item-content .item-main .item-main_section .item-price_wrapper .item-points {
    float: right;
    margin-top: 16px
}

.item-content .item-main .item-main_section .item-price_wrapper .item-points > i {
    position: relative
}

.item-content .item-main .item-main_section .item-price_wrapper .item-points > i .point-description {
    padding: 10px 20px;
    position: absolute;
    right: 25px;
    top: -25px;
    width: 240px;
    line-height: 20px;
    font-size: 12px
}

.item-content .item-main .item-main_section .item-price_wrapper .item-points > i .point-description .popup-mini_arrow {
    top: 33px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .item-giftcard__box {
    padding: 16px 20px 14px;
    width: 100%;
    height: 72px;
    border-radius: 8px;
    background: url("../images/bg-giftcard-gold.png") 100% 0 no-repeat;
    background-color: #fff2e6
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .item-giftcard__box:after {
    content: "";
    clear: both;
    display: block
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info {
    float: left
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price:after {
    content: "";
    clear: both;
    display: block
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price__number {
    float: left;
    font-weight: 700;
    font-size: 16px;
    color: #b35d24;
    line-height: 18px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price__tag {
    float: left;
    height: 16px;
    padding: 2px 6px;
    background: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    position: relative;
    border-radius: 2px 2px 2px 0
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price__tag:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -4px;
    width: 0;
    height: 0;
    border-bottom: 4px solid #222;
    border-left: 4px solid transparent
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .item-price_bundle {
    color: #888;
    float: left;
    font-size: 16px;
    line-height: 16px;
    margin-left: 5px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price__tag__img {
    width: 34px;
    height: 12px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__price__tag__img--en {
    width: 50px;
    height: 12px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__text {
    margin-top: 4px;
    font-size: 12px;
    color: #222;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__info__text__icon {
    color: #222;
    font-size: 14px;
    margin-left: 5px;
    position: relative
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard-description {
    position: absolute;
    width: 500px;
    top: 28px;
    right: -300px;
    padding-right: 20px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard-description .popup-mini_arrow {
    left: 184px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__title {
    margin-bottom: 10px;
    text-align: left
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__text {
    font-size: 12px;
    line-height: 20px
}

.item-content .item-main .item-main_section .item-giftcard_wrapper .giftcard__box__action {
    margin-top: 5px;
    float: right;
    background: #222;
    border-radius: 16px;
    padding: 0 24px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    color: #ffdec2;
    letter-spacing: 0;
    text-align: center;
    display: block
}

.item-content .item-main .item-main_section .item-gift_message {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-gift_message span {
    display: inline-block;
    background: rgba(242, 87, 89, .1);
    border-radius: 12px;
    color: red;
    padding: 0 15px;
    height: 24px;
    line-height: 24px
}

.item-content .item-main .item-main_section .item-seckill_wrapper {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-status {
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-status > div {
    height: 48px
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-status.red {
    background-image: linear-gradient(-45deg, #fd8d6b, red)
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-status.blue {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(10%, #3783e9), color-stop(91%, #3e57ee));
    background-image: linear-gradient(-90deg, #3783e9 10%, #3e57ee 91%)
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-text {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    padding: 0 20px
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-text.red {
    background: #fef4f2
}

.item-content .item-main .item-main_section .item-seckill_wrapper .seckill-text.blue {
    background: rgba(55, 131, 233, .08)
}

.item-content .item-main .item-main_section .promotion-price_wrapper {
    height: 60px;
    background-image: linear-gradient(-45deg, #fd8d6b, #ff6180);
    border-radius: 8px;
    margin-top: 20px;
    padding: 0 20px;
    color: #fff
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price {
    height: 60px
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price span {
    display: inline-block;
    vertical-align: middle
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price .item-price_currency {
    font-size: 20px;
    font-weight: 700;
    margin-top: 22px;
    float: left
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price .item-price_amount {
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    float: left
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price .item-price_market {
    text-decoration: line-through;
    margin: 24px 0 0 10px;
    float: left;
    font-size: 16px
}

.item-content .item-main .item-main_section .promotion-price_wrapper .item-price .item-price_bundle {
    margin: 24px 0 0 10px;
    float: left;
    font-size: 16px
}

.item-content .item-main .item-main_section .promotion-price_wrapper .promotion-countdown {
    float: right;
    margin-top: 20px
}

.item-content .item-main .item-main_section .pin-price_wrapper {
    height: 60px;
    background-image: linear-gradient(-45deg, #ff8f3c, #f35151);
    border-radius: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 20px;
    color: #fff
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price {
    height: 60px
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price span {
    display: inline-block;
    vertical-align: middle
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price .item-price_currency {
    font-size: 20px;
    font-weight: 700;
    margin-top: 22px;
    float: left
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price .item-price_amount {
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    float: left
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price .item-price_market {
    text-decoration: line-through;
    margin: 24px 0 0 10px;
    float: left;
    font-size: 16px
}

.item-content .item-main .item-main_section .pin-price_wrapper .item-price .item-price_bundle {
    margin: 24px 0 0 10px;
    float: left;
    font-size: 16px
}

.item-content .item-main .item-main_section .pin-price_wrapper .pin-countdown {
    float: right;
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-out_of_stock {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-out_of_stock span {
    display: inline-block;
    background: rgba(242, 87, 89, .1);
    border-radius: 20px;
    font-size: 12px;
    color: red;
    line-height: 20px;
    padding: 10px 50px
}

.item-content .item-main .item-main_section .item-may_like .item-link_title {
    height: 32px;
    margin-bottom: 20px
}

.item-content .item-main .item-main_section .item-may_like .item-link_title .item-title_bg {
    display: inline-block;
    background: rgba(242, 87, 89, .3);
    height: 16px;
    line-height: 6px;
    font-size: 24px;
    font-weight: 700;
    padding: 0 5px;
    margin-top: 16px
}

.item-content .item-main .item-main_section .item-may_like .item-link_title .item-refresh {
    margin-top: 6px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content {
    height: 666px;
    overflow: hidden
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods {
    width: 225px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 20px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-image {
    width: 185px;
    height: 185px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-image a {
    display: inline-block
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-image a img {
    width: 185px;
    height: 185px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-price {
    height: 24px;
    margin-top: 20px;
    margin-bottom: 10px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-price span {
    display: inline-block;
    float: left
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-price .currency {
    font-weight: 700
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-price .shop-price {
    font-weight: 700;
    font-size: 24px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-price .market-price {
    color: #888;
    text-decoration: line-through;
    margin-left: 5px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods .goods-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .item-may_goods:nth-child(3n) {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price {
    float: left;
    height: 24px;
    padding-top: 4px;
    margin-left: 5px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price:after {
    clear: both
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price__mark {
    height: 16px;
    line-height: 16px;
    padding: 2px 5px;
    font-size: 12px;
    background: #222;
    color: #ffdec2;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    white-space: nowrap;
    float: left
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price__mark__img {
    width: 34px;
    height: 12px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price__mark__img--en {
    width: 50px;
    height: 12px
}

.item-content .item-main .item-main_section .item-may_like .item-may_content .giftcard-price__number {
    height: 16px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700;
    color: #222;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background-color: #ffdec2;
    float: left
}

.item-content .item-main .item-main_section .item-coupon_wrapper {
    margin-top: 22px;
    position: relative
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container {
    margin-right: 10px;
    overflow: hidden;
    display: inline-block
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container .item-coupon {
    background: rgba(242, 87, 89, .1);
    border: 1px solid red;
    border-radius: 2px;
    position: relative;
    padding-left: 10px;
    height: 22px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container .item-coupon .item-coupon_left {
    width: 8px;
    height: 8px;
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -4px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid red
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container .item-coupon .item-coupon_name {
    background: hsla(0, 0%, 100%, .7);
    border-left: 1px dashed red;
    padding: 0 10px 0 5px;
    color: red;
    font-size: 12px;
    line-height: 20px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container .item-coupon .item-coupon_right {
    width: 8px;
    height: 8px;
    position: absolute;
    right: -4px;
    top: 50%;
    margin-top: -4px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid red
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_container.more {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list {
    position: absolute;
    top: 28px;
    left: 0;
    padding: 30px;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
    max-height: 560px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 9
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item {
    position: relative;
    width: 385px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 20px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_info {
    height: 44px;
    line-height: 44px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_info .amount {
    font-size: 36px;
    font-weight: 700
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_info .currency, .item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_info .percent {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 15px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_info.tag-expired {
    color: #888
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_title {
    height: 22px;
    line-height: 22px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc {
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    color: #888
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc .add_tag {
    background: #fdeeee;
    border-radius: 10px;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0 10px;
    margin-right: 10px;
    color: red
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 256px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc > span.no-add_tag {
    max-width: 320px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc .iconfont {
    margin-left: 5px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc .iconfont .coupon-describe {
    position: absolute;
    top: 120px;
    left: -1px;
    color: #888;
    font-size: 12px;
    line-height: 20px;
    padding: 15px 10px 10px;
    width: 385px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_desc .iconfont .coupon-describe .popup-mini_arrow {
    display: none
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_tags {
    height: 20px;
    line-height: 20px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_tags span {
    padding: 2px 10px;
    background: #f7f7f7;
    border-radius: 10px;
    font-size: 12px;
    color: #888;
    margin-right: 8px
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_tags span:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_time {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #eee;
    font-size: 12px;
    color: #888
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .item-coupone_time.tag-fast {
    color: red
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .button-coupon_active {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 90px;
    height: 30px;
    line-height: 30px;
    border-radius: 24px;
    text-align: center;
    border: 1px solid red;
    cursor: pointer
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .button-coupon_active.clip {
    color: #fff;
    background: red
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .button-coupon_active.received {
    color: red;
    border: 1px solid red;
    background: #fff
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item .button-coupon_active.disable {
    color: #888;
    border: 1px solid #888;
    background: #fff
}

.item-content .item-main .item-main_section .item-coupon_wrapper .item-coupon_list .coupon-list_item:last-child {
    margin-bottom: 0
}

.item-content .item-main .item-main_section .item-gift_wrapper {
    margin-top: 15px;
    display: inline-block;
    position: relative
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift {
    width: 545px;
    height: 32px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_tag {
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    border: 1px solid red;
    border-radius: 24px;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
    color: red;
    vertical-align: top;
    margin-top: 6px;
    font-size: 12px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container {
    display: inline-block;
    width: 470px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container .gift {
    display: inline-block;
    margin-right: 8px;
    max-width: 345px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container .gift img {
    width: 32px;
    height: 32px;
    vertical-align: top
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container .gift--block {
    display: block;
    max-width: 100%
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container .item-gift_desc {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_container .gift:last-child {
    margin-right: 15px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more {
    display: inline-block;
    vertical-align: top
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .item-gift_box {
    display: none;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 20px;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .item-gift, .item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .item-gift_container {
    height: auto
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .gift--block {
    display: block
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .gift--block:not(:first-child), .item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more .item-gift:not(:first-child) {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift .item-gift_more:hover .item-gift_box {
    display: block
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift:last-child {
    margin-bottom: 0
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift_alert {
    color: #888
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift_alert i {
    font-size: 16px;
    line-height: 30px
}

.item-content .item-main .item-main_section .item-gift_wrapper .item-gift_alert span {
    font-size: 12px;
    margin-left: 5px
}

.item-content .item-main .item-main_section .item-line {
    width: 100%;
    height: 1px;
    margin: 30px 0;
    background-color: #eee
}

.item-content .item-main .item-main_section .item-line-bottom {
    width: 100%;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 40px;
    background-color: #eee
}

.item-content .item-main .item-main_section .item-line-bottom-30 {
    width: 100%;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.item-content .item-main .item-main_section .item-choose_wrapper .item-attr .attrs > div {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    border: 1px solid #bbb;
    float: left;
    cursor: pointer;
    margin-right: 10px
}

.item-content .item-main .item-main_section .item-choose_wrapper .item-attr .attrs > div.active {
    border: 2px solid #222
}

.item-content .item-main .item-main_section .item-choose_wrapper .item-attr > p {
    color: #888;
    margin: 30px 0 10px
}

.item-content .item-main .item-main_section .item-choose_wrapper .item-attr > p > span {
    font-weight: 700;
    color: #222
}

.item-content .item-main .item-main_section .item-shipping_wrapper {
    margin-bottom: 20px;
    color: #222
}

.item-content .item-main .item-main_section .item-shipping_wrapper .free-shipping {
    font-weight: 700;
    margin-bottom: 6px
}

.item-content .item-main .item-main_section .item-shipping_wrapper .check-shipping .stock {
    color: #50b85c
}

.item-content .item-main .item-main_section .item-shipping_wrapper .expected-arrival {
    font-size: 14px;
    color: #222;
    text-align: left;
    line-height: 22px
}

.item-content .item-main .item-main_section .item-action_wrapper {
    height: 48px;
    position: relative
}

.item-content .item-main .item-main_section .item-action_wrapper .action-change_num {
    width: 124px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    border: 1px solid #bbb;
    text-align: center;
    margin-right: 20px;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    position: relative
}

.item-content .item-main .item-main_section .item-action_wrapper .action-change_num .icon-less {
    display: inline-block;
    height: 48px;
    width: 40px;
    line-height: 48px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    text-align: center;
    cursor: pointer
}

.item-content .item-main .item-main_section .item-action_wrapper .action-change_num .icon-add {
    display: inline-block;
    height: 48px;
    width: 40px;
    line-height: 48px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    text-align: center;
    cursor: pointer
}

.item-content .item-main .item-main_section .item-action_wrapper .action-change_num .limit {
    font-size: 12px;
    line-height: 12px;
    width: 124px;
    color: #888;
    position: absolute;
    bottom: -20px;
    left: 0
}

.item-content .item-main .item-main_section .item-action_wrapper .action-change_num .item-instock {
    font-size: 12px;
    line-height: 12px;
    width: 124px;
    color: red;
    position: absolute;
    bottom: -20px;
    left: 0
}

.item-content .item-main .item-main_section .item-action_wrapper .action-add_cart, .item-content .item-main .item-main_section .item-action_wrapper .action-checkout {
    width: 225px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    font-size: 16px;
    margin-right: 20px;
    font-weight: 700
}

.item-content .item-main .item-main_section .item-action_wrapper .buy-directly {
    background-color: #fff;
    font-weight: 700;
    border-color: red;
    color: red
}

.item-content .item-main .item-main_section .item-action_wrapper .buy-directly > div {
    display: inline-block
}

.item-content .item-main .item-main_section .item-action_wrapper .buy-directly .currency {
    font-size: 12px;
    position: relative;
    top: -1px
}

.item-content .item-main .item-main_section .item-action_wrapper .buy-directly .price {
    position: relative;
    left: -3px
}

.item-content .item-main .item-main_section .item-action_wrapper .pingo .currency {
    font-size: 12px;
    position: relative;
    top: -1px
}

.item-content .item-main .item-main_section .item-action_wrapper .pingo .price {
    position: relative;
    left: -3px
}

.item-content .item-main .item-main_section .item-action_wrapper .buy-directly:hover {
    background-color: #fef2f2
}

.item-content .item-main .item-main_section .item-action_wrapper .seckill-over {
    color: #fff;
    cursor: not-allowed
}

.item-content .item-main .item-main_section .item-action_wrapper .alert-success {
    position: absolute;
    top: -8px;
    left: -202px;
    width: 336px;
    padding: 10px 60px 10px 20px;
    line-height: 22px
}

.item-content .item-main .item-main_section .item-action_wrapper .pin-alert_success {
    position: absolute;
    top: -8px;
    left: 10px;
    width: 225px;
    padding: 10px 60px 10px 20px;
    line-height: 22px
}

.item-content .item-main .item-main_section .item-action_wrapper .action-collect {
    display: inline-block;
    height: 48px;
    width: 50px;
    text-align: center;
    cursor: pointer
}

.item-content .item-main .item-main_section .item-action_wrapper .action-collect i {
    color: #888
}

.item-content .item-main .item-main_section .item-action_wrapper .action-collect p {
    color: #888;
    font-size: 12;
    line-height: 14px
}

.item-content .item-main .item-main_section .item-action_wrapper .action-collect i.active, .item-content .item-main .item-main_section .item-action_wrapper .action-collect p.active {
    color: red
}

.item-content .item-main .item-main_section .item-action_wrapper .pin-qrcode {
    width: 175px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
    padding: 15px 0;
    position: absolute;
    bottom: 60px;
    left: 24px
}

.item-content .item-main .item-main_section .item-action_wrapper .pin-qrcode p {
    font-weight: 700
}

.item-content .item-main .item-main_section .item-action_wrapper .pin-qrcode img {
    width: 120px;
    height: 120px
}

.item-content .item-main .item-main_section .item-banner_wrapper {
    margin: 30px 0
}

.item-content .item-main .item-main_section .item-banner_wrapper a {
    display: inline-block;
    width: 545px;
    height: 145px
}

.item-content .item-main .item-main_section .item-banner_wrapper a img {
    width: 545px;
    height: 145px
}

.item-content .item-main .item-main_section .item-service_wrapper {
    margin-bottom: 20px
}

.item-content .item-main .item-main_section .item-service_wrapper .service-title {
    color: #888;
    width: 80px;
    height: 32px;
    line-height: 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-content .item-main .item-main_section .item-service_wrapper .service-title div:first-child {
    margin-top: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-content .item-main .item-main_section .item-service_wrapper .service-title div:first-child img {
    height: 24px;
    width: auto
}

.item-content .item-main .item-main_section .item-service_wrapper .service-title .info {
    position: absolute;
    top: -26px;
    left: 0;
    width: 200px
}

.item-content .item-main .item-main_section .item-service_wrapper .service-content {
    display: inline-block;
    width: 625px;
    height: 32px;
    line-height: 32px
}

.item-content .item-main .item-main_section .item-service_wrapper .service-content .service-item {
    color: #222;
    margin-right: 20px
}

.item-content .item-main .item-main_section .item-service_wrapper .service-content .service-item i {
    color: red;
    position: relative;
    top: 1px
}

.item-content .item-main .item-main_section .item-service_wrapper .service-content .service-item:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-fby_wrapper {
    margin-bottom: 20px;
    white-space: nowrap
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-service {
    font-size: 16px;
    color: #222;
    text-align: left;
    line-height: 20px;
    font-weight: 700;
    position: relative;
    margin-top: 6px;
    margin-right: 20px
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-service .fby-service__tx {
    position: relative;
    z-index: 2
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-service .fby-service__bg {
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #fcd7d7;
    bottom: 3px;
    left: 0
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-content {
    display: inline-block;
    height: 32px;
    line-height: 32px
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-content .fby-content__item {
    color: #222;
    margin-right: 20px
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-content .fby-content__item i {
    color: red;
    position: relative;
    top: 1px
}

.item-content .item-main .item-main_section .item-fby_wrapper .fby-content .fby-content__item:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-seller_wrapper {
    margin-bottom: 20px
}

.item-content .item-main .item-main_section .item-seller_wrapper .item-seller_info, .item-content .item-main .item-main_section .item-seller_wrapper .item-seller_shipping {
    color: #888
}

.item-content .item-main .item-main_section .item-seller_wrapper .item-seller_info.declare {
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-logo_wrapper {
    width: 64px;
    height: 64px;
    overflow: hidden;
    margin-right: 10px;
    text-align: center;
    line-height: 64px;
    border-radius: 32px;
    border: 1px solid #ddd
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-logo_wrapper img {
    width: 48px;
    height: 24px;
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag {
    height: 64px;
    padding-top: 8px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-name span:first-child {
    font-weight: 700
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-name span:last-child {
    font-size: 12px;
    color: red;
    background-color: #fef2f2;
    border-radius: 10.5px;
    padding: 0 10px;
    line-height: 20px;
    display: inline-block
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-tag {
    margin-top: 5px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-tag .tag {
    margin-right: 30px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-tag .tag i {
    color: red
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag .seller-tag .tag:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag--center {
    padding-top: 21px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-name_tag.declare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper {
    float: left;
    width: 100%
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_title {
    height: 24px;
    line-height: 24px;
    float: left;
    margin-right: 20px;
    font-weight: 700;
    position: relative
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_title span.seller-declare_tx {
    position: relative;
    z-index: 2
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_title span.seller-declare_bg {
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #d4d6ff;
    bottom: 3px;
    left: 0
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_tag i {
    color: #565dc1
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_tag .tag {
    margin-right: 20px;
    position: relative;
    top: -1px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-info_content .seller-declare_wrapper .seller-declare_more {
    height: 22px;
    line-height: 26px;
    display: inline-block;
    position: relative;
    top: -1px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-declare_content {
    margin-top: 24px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-declare_content img {
    width: 360px;
    height: 60px
}

.item-content .item-main .item-main_section .item-seller_wrapper .item-seller_shipping {
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-shipping_content {
    margin-top: 10px
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-shipping_content p.message > span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-content .item-main .item-main_section .item-seller_wrapper .seller-shipping_content p.message > a {
    line-height: 20px
}

.item-content .item-main .item-main_section .item-keyword_wrapper {
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-keyword_wrapper .keyword-title {
    display: inline-block;
    color: #888;
    width: 65px;
    margin-right: 15px;
    height: 32px;
    line-height: 32px
}

.item-content .item-main .item-main_section .item-keyword_wrapper .keyword-content {
    display: inline-block
}

.item-content .item-main .item-main_section .item-keyword_wrapper .keyword-content a {
    margin-right: 10px
}

.item-content .item-main .item-main_section .item-keyword_wrapper .keyword-content a:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .item-share_wrapper {
    margin-top: 20px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-title {
    display: inline-block;
    color: #888;
    width: 80px;
    height: 32px;
    line-height: 32px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content {
    display: inline-block;
    width: 625px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item {
    display: inline-block;
    margin-right: 20px;
    height: 32px;
    line-height: 32px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item i {
    font-size: 24px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item.share-wechat {
    position: relative
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item.share-wechat > div {
    position: absolute;
    top: -185px;
    left: -64px;
    width: 150px;
    padding: 15px 15px 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
    text-align: center
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item.share-wechat > div p {
    line-height: 22px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item.share-wechat > div img {
    width: 120px;
    height: 120px
}

.item-content .item-main .item-main_section .item-share_wrapper .share-content .share-item:last-child {
    margin-right: 0
}

.item-content .item-main .item-main_section .service-title--mgr {
    color: #888;
    min-width: 65px;
    margin-right: 20px
}

.item-content .item-main__seller {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    max-width: 100%
}

.item-modal_wrapper {
    background: hsla(0, 0%, 100%, .6);
    top: 0;
    left: 0;
    z-index: 9997;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all .07s ease-in;
    transition: all .07s ease-in
}

.item-modal_wrapper .pop-modal_preview {
    position: absolute;
    width: 885px;
    left: 50%;
    margin-left: -442px;
    height: auto;
    z-index: 9999;
    padding: 50px;
    overflow-y: auto;
    background: #fff;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    border-radius: 10px
}

.item-modal_wrapper .pop-modal_preview .popup-modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
}

.shipping-modal_wrapper {
    padding: 40px 50px
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper {
    margin-top: 10px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper > div {
    display: inline-block;
    width: 185px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper > div > div {
    width: 48px;
    height: 48px
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper > div > p {
    font-size: 12px;
    line-height: 20px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper p {
    text-align: left
}

.shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper .service-item_customer, .shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper .service-item_price, .shipping-modal_wrapper .seller-shipping-modal .service-list_wrapper .service-item_return {
    margin-top: 30px
}

.shipping-modal_wrapper .seller-shipping-modal .shipping-list_wrapper .title {
    font-weight: 700;
    margin-top: 10px
}

.shipping-modal_wrapper .seller-shipping-modal .shipping-list_wrapper .content {
    text-indent: 12px;
    font-size: 12px;
    line-height: 20px
}

.shipping-modal_wrapper .seller-shipping-modal .fby-list_wrapper {
    margin-top: 10px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .fby-list_wrapper > div {
    display: inline-block;
    width: 145px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .fby-list_wrapper > div > div {
    width: 48px;
    height: 48px
}

.shipping-modal_wrapper .seller-shipping-modal .fby-list_wrapper > div > p {
    font-size: 12px;
    line-height: 20px;
    text-align: center
}

.shipping-modal_wrapper .seller-shipping-modal .fby-list_wrapper p {
    text-align: left
}

.shipping-modal_wrapper .seller-shipping-modal .service-line-bottom {
    margin: 20px 0;
    width: 620px;
    height: 1px;
    background: #eee
}

.shipping-modal_wrapper .seller-shipping-modal .return-policy, .shipping-modal_wrapper .seller-shipping-modal .seller-points {
    margin-top: 30px
}

.shipping-modal_wrapper .seller-shipping-modal .declare-service {
    margin-bottom: 30px
}

.shipping-modal_wrapper .seller-shipping-modal .modal_wrapper__title {
    margin-bottom: 10px
}

.shipping-modal_wrapper .seller-shipping-modal .modal_wrapper__p {
    margin-left: 15px
}

.restock-modal_wrapper {
    padding: 40px 50px
}

.restock-modal_wrapper .restock-modal h3 {
    font-size: 20px;
    line-height: 28px
}

.restock-modal_wrapper .restock-modal .restock-modal_input {
    width: 100%;
    margin-top: 20px
}

.restock-modal_wrapper .restock-modal .restock-modal_action {
    height: 40px;
    margin-top: 20px;
    text-align: right
}

.restock-modal_wrapper .restock-modal .restock-modal_action > div {
    margin-left: 30px;
    padding: 8px 30px
}

.disclaimer-modal_wrapper {
    padding: 40px 50px
}

.disclaimer-modal_wrapper .disclaimer-modal h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.share-modal_wrapper {
    padding: 40px 50px
}

.share-modal_wrapper .email-share_modal > h4 {
    font-size: 20px;
    line-height: 28px
}

.share-modal_wrapper .email-share_modal > p {
    margin: 30px 0;
    color: #888
}

.share-modal_wrapper .email-share_modal > p span {
    color: #222
}

.share-modal_wrapper .email-share_modal .email-modal_input {
    width: 100%;
    margin: 30px 0
}

.share-modal_wrapper .email-share_modal .share-content {
    width: 100%;
    padding: 16px 20px 32px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    line-height: 24px
}

.share-modal_wrapper .email-share_modal .share-modal_action {
    height: 40px;
    margin-top: 20px;
    text-align: right
}

.share-modal_wrapper .email-share_modal .share-modal_action > div {
    margin-left: 30px;
    padding: 8px 30px
}

.addcart-modal_wrapper {
    padding: 40px 50px 10px
}

.addcart-modal_wrapper .addcart-success_modal h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}

.addcart-modal_wrapper .addcart-success_modal .modal-action {
    margin-top: 20px
}

.addcart-modal_wrapper .addcart-success_modal .modal-action .button-view {
    padding: 9px 36px
}

.addcart-modal_wrapper .addcart-success_modal .modal-action .button-next {
    padding: 9px 36px;
    margin-right: 20px
}

.addcart-modal_wrapper .addcart-success_modal h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.addcart-modal_wrapper .addcart-success_modal .line-middle {
    width: 100%;
    height: 1px;
    background-color: #eee;
    margin: 30px 0
}

.item-desc {
    padding-top: 50px;
    width: 900px;
    margin: 0 auto;
    text-align: center
}

.item-desc .item-desc_navigation {
    font-size: 16px;
    color: #888;
    font-weight: 700;
    margin-bottom: 30px
}

.item-desc .item-desc_navigation a.active {
    font-size: 24px;
    color: #222
}

.item-desc .item-desc_navigation a > h2 {
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.item-desc .item-desc_specification {
    text-align: left;
    margin-bottom: 20px
}

.item-desc .item-desc_specification .show-more_wrapper a {
    display: inline-block;
    margin-top: 10px
}

.item-desc .item-desc_specification .show-more_wrapper i {
    margin-left: 5px
}

.item-desc .item-desc_specification table {
    width: 900px
}

.item-desc .item-desc_specification tr {
    height: 40px
}

.item-desc .item-desc_specification tr td {
    text-align: left;
    padding-left: 20px;
    width: 185px
}

.item-desc .item-desc_specification tr td:nth-child(odd) {
    font-weight: 700
}

.item-desc .item-desc_specification tr:nth-child(odd) {
    background: #f7f7f7
}

.item-desc .item-desc_specification p {
    line-height: 30px;
    padding-bottom: 30px
}

.item-desc .item-desc_specification img {
    display: block;
}

.item-desc .item-desc_specification .item-desc__title {
    font-size: 16px;
    padding: 0;
    font-weight: 600
}

.item-desc .item-desc_details {
    overflow: hidden
}

.item-desc .item-desc_details img {
    display: inline-block;
    border: 0 none;
    max-width: 900px;
    vertical-align: top
}

.item-desc .term-of-use {
    margin: 20px 0 60px
}

.item-desc .term-of-use p {
    text-align: left
}

.item-image-modal > img {
    width: 720px;
    height: 720px;
    margin-left: 85px
}

.item-image-modal ul {
    position: absolute;
    left: 40px;
    top: 40px
}

.item-image-modal ul li {
    line-height: 0
}

.item-image-modal ul li a {
    display: inline-block;
    width: 65px;
    height: 65px
}

.item-image-modal ul li.image {
    margin-bottom: 10px
}

.item-image-modal ul li.image_last {
    margin: 0
}

.item-image-modal ul li.arrow {
    height: 36px
}

.item-image-modal ul li.arrow > a {
    text-align: center;
    width: 65px;
    height: 36px;
    line-height: 36px;
    display: inline-block
}

.item-image-modal ul li.active a {
    border: 2px solid #222;
    position: relative;
    overflow: hidden
}

.item-image-modal ul li.active img {
    position: absolute;
    top: -2px;
    left: -2px
}

.item-image-modal ul img {
    width: 65px;
    height: 65px
}

.item-card_wrapper .item-card__title {
    color: #888
}

.item-card_wrapper .item-card__tips {
    margin-left: 8px;
    height: 22px;
    border-radius: 11px;
    font-size: 12px;
    font-weight: 400;
    color: #222;
    line-height: 20px;
    padding: 2px 12px 0
}

.item-card_wrapper .vip-bg--ruby {
    background: #ffe9e9
}

.item-card_wrapper .vip-bg--silver {
    background: #e2eeff !important
}

.item-card_wrapper .vip-bg--gold {
    background: #fff0d4 !important
}

.item-card_wrapper .vip-clr {
    height: 18px;
    vertical-align: top;
    margin-left: 3px
}

.item-card_wrapper .item-card__list .item-card__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: inline-block;
    margin: 10px 10px 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    min-width: 100px;
    height: 64px
}

.item-card_wrapper .item-card__list .item-card__item .item-card__amount {
    font-size: 16px;
    color: #222;
    line-height: 24px;
    text-align: center;
    margin-top: 10px
}

.item-card_wrapper .item-card__list .item-card__item .item-card__price {
    font-size: 12px;
    color: #888;
    line-height: 20px;
    text-align: center
}

.item-card_wrapper .item-card__list .item-card__item.active {
    border: 2px solid #222
}

.item-card_wrapper .item-card__list .item-card__item.active .item-card__amount {
    margin-top: 8px
}

.item-card_wrapper.oos {
    margin-top: 20px
}

.item-receive_wrapper {
    margin-top: 30px
}

.item-receive_wrapper .item-receive__title {
    color: #888
}

.item-receive_wrapper .item-receive__type {
    margin-top: 10px
}

.item-receive_wrapper .item-receive__type .item-receive__item {
    margin-right: 40px;
    cursor: pointer
}

.item-receive_wrapper .item-receive__type .item-receive__item .item-receive__radio {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: 1px solid #bbb;
    margin: 3px 5px 0 0
}

.item-receive_wrapper .item-receive__type .item-receive__item .item-receive__radio.checked {
    border: 2px solid #222;
    position: relative
}

.item-receive_wrapper .item-receive__type .item-receive__item .item-receive__radio.checked:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #222;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px
}

.item-receive_wrapper .item-receive__type .item-receive__item .active {
    font-weight: 700
}

.item-receive_wrapper .item-receive__type .item-receive__item .bubble {
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    border: 1px solid #0ea968;
    color: #0ea968;
    margin: 2px 0 0 4px;
    border-radius: 9px;
    font-size: 12px
}

.item-receive_wrapper .receive-type__error {
    margin-top: 10px
}

.item-receive_wrapper .item-receive__content {
    margin: 10px 0 30px
}

.item-receive_wrapper .item-receive__content .item-receive__account .account {
    margin-right: 4px;
    font-weight: 700
}

.item-receive_wrapper .item-receive__content .item-receive__email .receive-email {
    width: 540px
}

@media screen and (max-width: 1366px) {
    .item-bread, .item-content {
        width: 945px
    }

    .item-bread .item-preview, .item-content .item-preview {
        width: 360px
    }

    .item-bread .item-preview .item-preview_current, .item-content .item-preview .item-preview_current {
        width: 360px;
        height: 360px
    }

    .item-bread .item-preview .item-preview_current a, .item-content .item-preview .item-preview_current , .item-content .item-preview .item-preview_current a {
        position: relative
    }

    .item-bread .item-preview .item-preview_current a img, .item-content .item-preview .item-preview_current img, .item-content .item-preview .item-preview_current a img {
        width: 360px;
        height: 360px
    }

    .item-bread .item-preview .item-preview_list, .item-content .item-preview .item-preview_list {
        margin-top: 10px
    }

    .item-bread .item-preview .item-preview_list ul, .item-content .item-preview .item-preview_list ul {
        position: relative;
        white-space: nowrap;
        font-size: 0
    }

    .item-bread .item-preview .item-preview_list ul li, .item-content .item-preview .item-preview_list ul li {
        width: 40px;
        margin-right: 10px;
        margin-bottom: 0;
        float: left
    }

    .item-bread .item-preview .item-preview_list ul li a, .item-bread .item-preview .item-preview_list ul li a img, .item-content .item-preview .item-preview_list ul li a, .item-content .item-preview .item-preview_list ul li a img {
        width: 40px;
        height: 40px
    }

    .item-bread .item-preview .item-preview_list ul li.arrow, .item-content .item-preview .item-preview_list ul li.arrow {
        margin: 0;
        width: 30px;
        height: 40px
    }

    .item-bread .item-preview .item-preview_list ul li.arrow > a, .item-content .item-preview .item-preview_list ul li.arrow > a {
        width: 30px;
        height: 40px;
        text-align: center
    }

    .item-bread .item-preview .item-preview_list ul li.active a, .item-content .item-preview .item-preview_list ul li.active a {
        border: 2px solid #222
    }

    .item-bread .item-preview .item-selling_point, .item-content .item-preview .item-selling_point {
        float: right;
        width: 360px;
        background: #f8f8f8;
        border-radius: 10px;
        padding: 20px;
        margin-top: 20px;
        position: relative
    }

    .item-bread .item-preview .item-selling_point > h2, .item-content .item-preview .item-selling_point > h2 {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .item-bread .item-preview .item-selling_point ul li, .item-content .item-preview .item-selling_point ul li {
        list-style: disc;
        margin-left: 16px;
        margin-bottom: 10px;
        list-style-position: inside
    }

    .item-bread .item-preview .item-selling_point ul li.selling-point_last, .item-content .item-preview .item-selling_point ul li.selling-point_last {
        width: 225px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .item-bread .item-preview .item-selling_point ul li:last-child, .item-content .item-preview .item-selling_point ul li:last-child {
        margin-bottom: 0
    }

    .item-bread .item-preview .item-selling_point ul.selling-point_expand, .item-content .item-preview .item-selling_point ul.selling-point_expand {
        display: none
    }

    .item-bread .item-preview .item-selling_point > span, .item-content .item-preview .item-selling_point > span {
        position: absolute;
        bottom: 20px;
        right: 10px
    }

    .item-bread .item-preview .item-point_collapse:hover .selling-point_collapse, .item-content .item-preview .item-point_collapse:hover .selling-point_collapse {
        display: none
    }

    .item-bread .item-preview .item-point_collapse:hover .selling-point_expand, .item-content .item-preview .item-point_collapse:hover .selling-point_expand {
        display: block
    }

    .item-bread .item-preview .item-point_collapse:hover > span, .item-content .item-preview .item-point_collapse:hover > span {
        display: none
    }

    .item-bread .item-preview.virtual, .item-content .item-preview.virtual {
        width: 360px
    }

    .item-bread .item-main, .item-content .item-main {
        width: 545px
    }

    .item-bread .item-main .seller-shipping_content p.message > span, .item-content .item-main .seller-shipping_content p.message > span {
        display: inline-block;
        width: 450px
    }

    .item-bread .item-main .item-main_section .item-service_wrapper .service-content, .item-bread .item-main .item-main_section .item-share_wrapper .share-content, .item-content .item-main .item-main_section .item-service_wrapper .service-content, .item-content .item-main .item-main_section .item-share_wrapper .share-content {
        width: 465px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-bread, .item-content {
        width: 1265px
    }

    .item-bread .item-preview, .item-content .item-preview {
        width: 665px
    }

    .item-bread .item-preview .item-preview_current, .item-content .item-preview .item-preview_current {
        float: right;
        width: 545px;
        height: 545px
    }

    .item-bread .item-preview .item-preview_current a, .item-content .item-preview .item-preview_current, .item-content .item-preview .item-preview_current a {
        display: inline-block;
        position: relative
    }

    .item-bread .item-preview .item-preview_current a img, .item-content .item-preview .item-preview_current img, .item-content .item-preview .item-preview_current a img {
        width: 545px;
        height: 545px
    }

    .item-bread .item-preview .item-selling_point, .item-content .item-preview .item-selling_point {
        float: right;
        width: 545px;
        background: #f8f8f8;
        border-radius: 10px;
        padding: 20px;
        margin-top: 20px;
        position: relative
    }

    .item-bread .item-preview .item-selling_point > h2, .item-content .item-preview .item-selling_point > h2 {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .item-bread .item-preview .item-selling_point ul li, .item-content .item-preview .item-selling_point ul li {
        list-style: disc;
        margin-left: 16px;
        margin-bottom: 10px;
        list-style-position: inside
    }

    .item-bread .item-preview .item-selling_point ul li.selling-point_last, .item-content .item-preview .item-selling_point ul li.selling-point_last {
        width: 410px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .item-bread .item-preview .item-selling_point ul li:last-child, .item-content .item-preview .item-selling_point ul li:last-child {
        margin-bottom: 0
    }

    .item-bread .item-preview .item-selling_point ul.selling-point_expand, .item-content .item-preview .item-selling_point ul.selling-point_expand {
        display: none
    }

    .item-bread .item-preview .item-selling_point > span, .item-content .item-preview .item-selling_point > span {
        position: absolute;
        bottom: 20px;
        right: 10px
    }

    .item-bread .item-preview .item-point_collapse:hover .selling-point_collapse, .item-content .item-preview .item-point_collapse:hover .selling-point_collapse {
        display: none
    }

    .item-bread .item-preview .item-point_collapse:hover .selling-point_expand, .item-content .item-preview .item-point_collapse:hover .selling-point_expand {
        display: block
    }

    .item-bread .item-preview .item-point_collapse:hover > span, .item-content .item-preview .item-point_collapse:hover > span {
        display: none
    }

    .item-bread .item-preview.virtual, .item-content .item-preview.virtual {
        width: 625px
    }

    .item-bread .item-preview.virtual .item-preview_current, .item-content .item-preview.virtual .item-preview_current {
        float: left;
        width: 625px;
        height: 625px
    }

    .item-bread .item-preview.virtual .item-preview_current a img, .item-content .item-preview.virtual .item-preview_current a img {
        width: 625px;
        height: 625px
    }

    .item-bread .item-main, .item-content .item-main {
        width: 545px
    }

    .item-bread .item-main .seller-shipping_content p.message > span, .item-content .item-main .seller-shipping_content p.message > span {
        display: inline-block;
        width: 450px
    }

    .item-bread .item-main .item-main_section .item-service_wrapper .service-content, .item-bread .item-main .item-main_section .item-share_wrapper .share-content, .item-content .item-main .item-main_section .item-service_wrapper .service-content, .item-content .item-main .item-main_section .item-share_wrapper .share-content {
        width: 465px
    }
}

@media screen and (min-width: 1680px) {
    .item-bread, .item-content {
        width: 1585px
    }

    .item-bread .item-preview.virtual, .item-content .item-preview.virtual {
        width: 625px
    }

    .item-bread .item-preview.virtual .item-preview_current, .item-content .item-preview.virtual .item-preview_current {
        float: left;
        width: 625px;
        height: 625px
    }

    .item-bread .item-preview.virtual .item-preview_current a img, .item-content .item-preview.virtual .item-preview_current a img {
        width: 625px;
        height: 625px
    }

    .item-bread .item-main, .item-content .item-main {
        width: 705px
    }

    .item-bread .item-main .item-main_section .item-service_wrapper .service-content, .item-bread .item-main .item-main_section .item-share_wrapper .share-content, .item-content .item-main .item-main_section .item-service_wrapper .service-content, .item-content .item-main .item-main_section .item-share_wrapper .share-content {
        width: 625px
    }

    .item-bread .item-main .seller-shipping_content p.message > span, .item-content .item-main .seller-shipping_content p.message > span {
        display: inline-block;
        width: 600px
    }

    .item-bread .item-main.virtual, .item-content .item-main.virtual {
        width: 865px
    }
}

.item-group__container {
    margin-bottom: 15px
}

.item-group__container .item-group__title {
    margin: 15px 0 10px
}

.item-group__container .item-group__title > span {
    margin-left: 5px;
    font-weight: 700
}

.item-group__container .property-values > div {
    display: inline-block;
    padding: 0 20px;
    margin: 0 10px 5px 0;
    border: 1px solid #bbb;
    height: 48px;
    cursor: pointer
}

.item-group__container .property-values > div > * {
    float: left
}

.item-group__container .property-values > div > div {
    width: 32px
}

.item-group__container .property-values > div > div, .item-group__container .property-values > div > img {
    height: 32px;
    display: inline-block;
    border-radius: 4px;
    margin: 6px 20px 0 0
}

.item-group__container .property-values > div > span {
    margin-top: 11px
}

.item-group__container .property-values > div:last-child {
    margin-right: 0
}

.item-group__container .property-values div.dottedline {
    opacity: .5;
    border-style: dashed;
    -webkit-box-shadow: none;
    box-shadow: none
}

.item-group__container .property-values div.active {
    border: 2px solid #222;
    padding: 0 19px
}

.item-group__container .property-values div.active > div, .item-group__container .property-values div.active > img {
    margin-top: 5px
}

.item-group__container .property-values div.active > span {
    margin-top: 10px
}

@media screen and (max-width: 1366px) {
    .item-add {
        position: relative;
        width: 225px
    }

    .item-add .item-rank {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1;
        width: 40px;
        height: 48px;
        background-image: url("../images/sprite-rank.png");
        background-size: 100%;
        background-repeat: no-repeat
    }

    .item-add .flash-tag {
        top: 185px;
        left: 20px
    }

    .item-add .item-add_image, .item-add .item-add_image .item-img, .item-add .item-add_image .item_qrcode-box {
        width: 185px;
        height: 185px
    }

    .item-add .item-add_image .item_qrcode-box .item_qrcode {
        margin-top: 10px;
        margin-left: 20px
    }

    .item-add .item-add_desc .item-price {
        margin-top: 15px !important;
        height: 38px !important
    }

    .item-add .item-add_desc .item-price .shop-price {
        float: none !important
    }

    .item-add .item-add_desc .item-price .shop-price > .item-tag {
        display: block !important
    }

    .item-add .item-add_desc .item-price .market-price {
        float: none !important;
        line-height: 16px !important;
        margin-left: 0 !important;
        height: 16px !important
    }

    .item-add .item-add_desc .item-price > .item-tag {
        display: none
    }

    .item-add .item-add_desc .item-price .giftcard-price {
        float: none !important;
        margin-left: 0 !important
    }

    .item-add .item-add_desc .item-comment {
        margin: 10px 0 20px;
        background-color: #f8f8f8;
        padding: 10px 10px 10px 36px;
        position: relative;
        height: 60px
    }

    .item-add .item-add_desc .item-comment i {
        position: absolute;
        color: #e1e1e1;
        top: 10px;
        left: 10px
    }

    .item-add .item-add_desc .item-comment p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .item-add .fby-describe {
        width: 185px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .item-add {
        position: relative;
        width: 225px
    }

    .item-add .item-rank {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1;
        width: 40px;
        height: 48px;
        background-image: url("../images/sprite-rank.png");
        background-size: 100%;
        background-repeat: no-repeat
    }

    .item-add .flash-tag {
        top: 185px;
        left: 20px
    }

    .item-add .item-add_image, .item-add .item-add_image .item-img, .item-add .item-add_image .item_qrcode-box {
        width: 185px;
        height: 185px
    }

    .item-add .item-add_image .item_qrcode-box .item_qrcode {
        margin-top: 10px;
        margin-left: 20px
    }

    .item-add .item-add_desc .item-price {
        margin-top: 15px !important;
        height: 38px !important
    }

    .item-add .item-add_desc .item-price .shop-price {
        float: none !important
    }

    .item-add .item-add_desc .item-price .shop-price > .item-tag {
        display: block !important
    }

    .item-add .item-add_desc .item-price .market-price {
        float: none !important;
        line-height: 16px !important;
        margin-left: 0 !important;
        height: 16px !important
    }

    .item-add .item-add_desc .item-price > .item-tag {
        display: none
    }

    .item-add .item-add_desc .item-price .giftcard-price {
        float: none !important;
        margin-left: 0 !important
    }

    .item-add .item-add_desc .item-comment {
        margin: 10px 0 20px;
        background-color: #f8f8f8;
        padding: 10px 10px 10px 36px;
        position: relative;
        height: 60px
    }

    .item-add .item-add_desc .item-comment i {
        position: absolute;
        color: #e1e1e1;
        top: 10px;
        left: 10px
    }

    .item-add .item-add_desc .item-comment p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .item-add .fby-describe {
        width: 185px
    }
}

@media screen and (min-width: 1680px) {
    .item-add {
        position: relative;
        width: 305px
    }

    .item-add .item-rank {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1;
        width: 40px;
        height: 48px;
        background-image: url("../images/sprite-rank.png");
        background-size: 100%;
        background-repeat: no-repeat
    }

    .item-add .flash-tag {
        top: 265px;
        left: 20px
    }

    .item-add .item-add_image, .item-add .item-add_image .item-img, .item-add .item-add_image .item_qrcode-box {
        width: 265px;
        height: 265px
    }

    .item-add .item-add_image .item_qrcode-box .item_qrcode {
        margin-top: 50px;
        margin-left: 60px
    }

    .item-add .item-add_desc .item-price .market-price {
        vertical-align: text-bottom;
        line-height: 14px
    }

    .item-add .item-add_desc .item-comment {
        margin: 10px 0 20px;
        background-color: #f8f8f8;
        padding: 10px 10px 10px 36px;
        position: relative;
        height: 60px
    }

    .item-add .item-add_desc .item-comment i {
        position: absolute;
        color: #e1e1e1;
        top: 10px;
        left: 10px
    }

    .item-add .item-add_desc .item-comment p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 12px;
        line-height: 20px;
        height: 38px
    }

    .item-add .fby-describe {
        width: 265px
    }

    .item-add .giftcard-price--en .giftcard-price__mark {
        padding: 2px !important
    }

    .item-add .giftcard-price--en .giftcard-price__number {
        padding: 0 2px !important
    }
}

.item-add {
    padding: 20px;
    position: relative
}

.item-add .item-add_image {
    position: relative;
    overflow: hidden
}

.item-add .item-add_image:hover .pin-img {
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.item-add .item-add_image:hover .item_qrcode-box {
    position: absolute;
    top: 0;
    left: 0
}

.item-add .item-add_image .item_img-box, .item-add .item-add_image .item_img-box .item-img {
    display: block
}

.item-add .item-add_image .item_qrcode-box {
    background: rgba(0, 0, 0, .3)
}

.item-add .item-add_image .item_qrcode-box .item_qrcode {
    width: 145px;
    height: 140px;
    background: #fff;
    padding: 8px
}

.item-add .item-add_image .item_qrcode-box .item_qrcode .item_qrcode-img {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto
}

.item-add .item-add_image .item_qrcode-box .item_qrcode .item_qrcode-price {
    color: red;
    font-weight: 700;
    text-align: center;
    height: 24px;
    font-size: 0
}

.item-add .item-add_image .item_qrcode-box .item_qrcode .item_qrcode-price .price_currency {
    font-size: 12px;
    line-height: 20px
}

.item-add .item-add_image .item_qrcode-box .item_qrcode .item_qrcode-price .price_amount {
    font-size: 20px;
    color: red;
    line-height: 24px
}

.item-add .item-add_image .item_qrcode-box .item_qrcode-des {
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.item-add .item-add_image .solt-out {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center
}

.item-add .flash-tag {
    height: 20px;
    position: absolute;
    font-size: 0
}

.item-add .item-add_desc {
    text-align: left
}

.item-add .item-add_desc .item-price {
    margin-top: 20px;
    font-size: 0;
    white-space: nowrap;
    height: 22px
}

.item-add .item-add_desc .item-price .shop-price {
    font-weight: 700;
    float: left;
    height: 22px;
    line-height: 22px
}

.item-add .item-add_desc .item-price .shop-price .currency {
    font-size: 14px
}

.item-add .item-add_desc .item-price .shop-price .amount {
    font-size: 24px
}

.item-add .item-add_desc .item-price .shop-price > .item-tag {
    display: none
}

.item-add .item-add_desc .item-price .market-price {
    float: left;
    color: #888;
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 14px;
    line-height: 22px
}

.item-add .item-add_desc .item-price .bundle-price {
    text-decoration: none
}

.item-add .item-add_desc .item-price .item-tag {
    margin-left: 10px;
    font-weight: 400;
    background-color: rgba(255, 0, 0, .1);
    border: 0 none
}

.item-add .item-add_desc .item-price .giftcard-price {
    float: left;
    margin-top: 4px;
    margin-left: 5px;
    height: 16px
}

.item-add .item-add_desc .item-price .giftcard-price:after {
    clear: both
}

.item-add .item-add_desc .item-price .giftcard-price__mark {
    height: 16px;
    line-height: 16px;
    padding: 2px 5px;
    font-size: 12px;
    background: #222;
    color: #ffdec2;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    white-space: nowrap;
    float: left
}

.item-add .item-add_desc .item-price .giftcard-price__mark__img {
    width: 34px;
    height: 12px
}

.item-add .item-add_desc .item-price .giftcard-price__mark__img--en {
    width: 50px;
    height: 12px
}

.item-add .item-add_desc .item-price .giftcard-price__number {
    height: 16px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700;
    color: #222;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background-color: #ffdec2;
    float: left
}

.item-add .item-add_desc .item-title {
    font-size: 14px;
    color: #222;
    margin-top: 5px;
    line-height: 22px;
    height: 44px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.item-add .item-add_desc .item-rating {
    width: 100%;
    height: 16px;
    margin-top: 3px
}

.item-add .item-add_desc .item-tags {
    margin-top: 10px;
    font-size: 0;
    height: 20px
}

.item-add .item-add_desc .item-tags .icon-shop {
    font-size: 16px;
    line-height: 20px
}

.item-add .item-add_desc .item-tags .float-left {
    float: left
}

.item-add .item-add_desc .item-tags .m-l-xxs {
    margin-left: 5px
}

.item-add .item-add_desc .item-tags .item-tag {
    height: 20px;
    line-height: 18px;
    margin: 0 5px;
    display: block;
    float: left
}

.item-add .item-add_desc .item-tags .item-tag:first-child {
    margin-left: 0
}

.item-add .item-add_desc .item-tags .item-tag:nth-child(4) {
    display: none
}

.item-add .item-add_desc .item-tags .tag-solid-xxShopRed {
    line-height: 20px
}

.item-add .item-add_desc .item-tags .item-tag_pin {
    font-size: 20px;
    line-height: 20px
}

.item-add .item-add_desc .item-tags .seller-name {
    line-height: 20px;
    font-size: 12px;
    color: #888
}

.item-add .item-add_desc .item-tags .item-tag_declare {
    line-height: 20px;
    font-size: 12px;
    color: #222;
    background-color: #d4d6ff;
    height: 6px;
    line-height: 0;
    margin-top: 11px
}

.item-add .item-add_desc .item-tags .item-tag_self {
    line-height: 20px;
    font-size: 12px;
    color: #222;
    background-color: #fcd7d7;
    height: 6px;
    line-height: 0;
    margin-top: 11px
}

.item-add .item-add_desc .item-tags .text-ellipsis {
    max-width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.item-add .item-count_down {
    text-align: left;
    color: #888;
    font-size: 12px;
    line-height: 20px
}

.item-add .item-action {
    margin-top: 10px;
    text-align: center
}

.item-add .item-action .add-cart {
    width: 100%;
    height: 32px;
    line-height: 32px
}

.item-add .tag-fby:hover .fby-describe {
    display: block !important
}

.item-add .fby-describe {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 10px 20px;
    font-size: 12px;
    color: rgba(0, 0, 0, .85);
    line-height: 20px
}

.item-add .fby-describe .popup-mini_arrow {
    left: 16px
}

.item-add .fby-describe--en .popup-mini_arrow {
    left: 42px
}

@media screen and (min-width: 1680px) {
    .item-add .item-add_desc .item-tags .text-ellipsis {
        max-width: 180px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
}

.container .slide-box-title {
    font-size: 30px;
    color: #222;
    text-align: center;
    line-height: 38px;
    margin-bottom: 20px;
    font-weight: 700
}

.container .item-add {
    margin: 0 auto;
    padding: 20px 18px
}

.swiper .swiper-container .swiper-wrapper {
    margin: 0
}

@media screen and (min-width: 1680px) {
    .swiper-container {
        height: 324px
    }

    .swiper-container .swiper-slide .item-add {
        width: 225px
    }

    .swiper-container .swiper-slide .item-add .item-add_image, .swiper-container .swiper-slide .item-add .item-add_image .item-img, .swiper-container .swiper-slide .item-add .item-add_image .item_qrcode-box {
        width: 185px;
        height: 185px
    }

    .swiper-container .swiper-slide .item-add .item-add_image .item_qrcode-box .item_qrcode {
        margin-top: 22.5px;
        margin-left: 37.5px
    }
}
/*文章介绍*/
.ttt_title {font-size: 20px; font-weight: 600;}
.ttt_body {margin: 0px; padding: 0px; border: 0px; box-sizing: border-box; vertical-align: baseline; font-size: 16px;}
.ttt_body p img, .ttt_body img  {vertical-align: top; aspect-ratio: 100/calc(var(--scale) * 100); display: block; max-width: 100%; --scale: 0.33;}
/*到货通知的弹层提示*/
.popup-mini_content{display:inline-block;color:rgba(0,0,0,.85);box-shadow:0 0 16px 0 rgba(0,0,0,.1);-moz-box-shadow:0 4px 16px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,.1);border-radius:8px;position:relative;background-color:#fff;z-index:99;line-height:1}.icon-content{position:absolute;right:10px;top:10px;cursor:pointer}.popup-mini_top{padding:20px 50px 10px 20px}.popup-mini_top .popup-mini_arrow{border-bottom:10px solid #fff;left:35px;top:-10px}.popup-mini_top .popup-mini_arrow,.popup-mini_top .popup-mini_arrow:after{border-left:10px solid transparent;border-right:10px solid transparent;content:"";position:absolute}.popup-mini_top .popup-mini_arrow:after{top:0;left:0;border-bottom:10px solid RGBA(0,0,0,.1);margin-left:-10px;z-index:-1}.popup-mini_bottom{padding:10px 20px}.popup-mini_bottom .popup-mini_arrow{border-top:10px solid #fff;left:70px;bottom:-10px}.popup-mini_bottom .popup-mini_arrow,.popup-mini_bottom .popup-mini_arrow:after{border-left:10px solid transparent;border-right:10px solid transparent;content:"";position:absolute}.popup-mini_bottom .popup-mini_arrow:after{bottom:0;left:0;border-top:10px solid RGBA(0,0,0,.1);margin-left:-10px;z-index:-1}.popup-mini_right{padding:20px 60px 20px 20px}.popup-mini_right .popup-mini_arrow{border-left:10px solid #fff;right:-10px;top:50%}.popup-mini_right .popup-mini_arrow,.popup-mini_right .popup-mini_arrow:after{border-top:10px solid transparent;border-bottom:10px solid transparent;content:"";position:absolute;margin-top:-10px}.popup-mini_right .popup-mini_arrow:after{top:0;left:0;border-left:10px solid RGBA(0,0,0,.1);margin-left:-10px;z-index:-1}.popup-mini_left{padding:20px 50px 20px 30px}.popup-mini_left .popup-mini_arrow{border-right:10px solid #fff;left:-10px;top:50%}.popup-mini_left .popup-mini_arrow,.popup-mini_left .popup-mini_arrow:after{border-top:10px solid transparent;border-bottom:10px solid transparent;content:"";position:absolute;margin-top:-10px}.popup-mini_left .popup-mini_arrow:after{top:0;left:0;border-right:10px solid RGBA(0,0,0,.1);margin-right:-10px;z-index:-1}