html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template, .hide {
    display: none !important;
}

@font-face {
    font-family: iconfont;
    src: url("../fonts/iconfont.woff2?t=1646361608329") format("woff2"), url("../fonts/iconfont.woff?t=1646361608329") format("woff"), url("../fonts/iconfont.ttf?t=1646361608329") format("truetype")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-APP:before {
    content: "\E609"
}

.icon-feedback:before {
    content: "\E60A"
}

.icon-top1:before {
    content: "\E60B"
}

.icon-a-ziyuan2:before {
    content: "\E61A"
}

.icon-feedback-copy:before {
    content: "\E6D5"
}

.icon-area:before {
    content: "\E60F"
}

.icon-close1:before {
    content: "\E605"
}

.icon-menu:before {
    content: "\E606"
}

.icon-arrow-down:before {
    content: "\E607"
}

.icon-arrow-up:before {
    content: "\E608"
}

.icon-cart1:before {
    content: "\E60D"
}

.icon-search1:before {
    content: "\E60E"
}

.icon-add_cart:before {
    content: "\E613"
}

.icon-ziyuan15:before {
    content: "\E604"
}

.icon-dianying:before {
    content: "\E6D3"
}

.icon-Feedback:before {
    content: "\E6D4"
}

.icon-Applepay:before {
    content: "\E603"
}

.icon-radiobutton-Check:before {
    content: "\E6D2"
}

.icon-Card-RechargeFailed:before {
    content: "\E6CE"
}

.icon-Letter:before {
    content: "\E6CF"
}

.icon-Card-Recharge:before {
    content: "\E6D0"
}

.icon-Letter-Failed:before {
    content: "\E6D1"
}

.icon-Google:before {
    content: "\E6CD"
}

.icon-Edit:before {
    content: "\E602"
}

.icon-SpecialRecommendati:before {
    content: "\E6CC"
}

.icon-xxShopBuy-CN:before {
    content: "\E6CB"
}

.icon-title-bg-post:before {
    content: "\E6CA"
}

.icon-card-gray-PayPal:before {
    content: "\E6C8"
}

.icon-card-gray-UnionPay:before {
    content: "\E6C9"
}

.icon-Banner-arrow-left:before {
    content: "\E6C6"
}

.icon-Banner-arrow-right:before {
    content: "\E6C7"
}

.icon-bullet:before {
    content: "\E6C4"
}

.icon-refresh:before {
    content: "\E6C5"
}

.icon-share-mail:before {
    content: "\E6C2"
}

.icon-share-pinterest:before {
    content: "\E6C3"
}

.icon-heart-fill:before {
    content: "\E6C1"
}

.icon-gift-PC:before {
    content: "\E6BF"
}

.icon-combo1:before {
    content: "\E6C0"
}

.icon-Gift:before {
    content: "\E61F"
}

.icon-logo-xxShop:before {
    content: "\E6BD"
}

.icon-logo-buy:before {
    content: "\E6BE"
}

.icon-add:before {
    content: "\E601"
}

.icon-Icon_Share_Link-:before {
    content: "\E600"
}

.icon-selected-bold:before {
    content: "\E6BC"
}

.icon-homeiconunselected:before {
    content: "\E616"
}

.icon-star-half:before {
    content: "\E6B9"
}

.icon-card-gray-visa:before {
    content: "\E6B5"
}

.icon-card-gray-discover:before {
    content: "\E6B6"
}

.icon-card-gray-MasterCard:before {
    content: "\E6B7"
}

.icon-card-gray-American-e:before {
    content: "\E6B8"
}

.icon-follow-FB:before {
    content: "\E6AC"
}

.icon-follow-twitter:before {
    content: "\E6AD"
}

.icon-download-iOS:before {
    content: "\E6AE"
}

.icon-follow-ins:before {
    content: "\E6AF"
}

.icon-follow-wechat:before {
    content: "\E6B0"
}

.icon-follow-YouTube:before {
    content: "\E6B1"
}

.icon-quotationmark:before {
    content: "\E6B2"
}

.icon-quotationmark1:before {
    content: "\E6B3"
}

.icon-follow-weibo:before {
    content: "\E6B4"
}

.icon-time:before {
    content: "\E6A6"
}

.icon-account:before {
    content: "\E67C"
}

.icon-add_old:before {
    content: "\E67D"
}

.icon-arrow-fill:before {
    content: "\E67E"
}

.icon-arrow-open:before {
    content: "\E67F"
}

.icon-arrow-fill-open:before {
    content: "\E680"
}

.icon-App:before {
    content: "\E681"
}

.icon-arrow-go:before {
    content: "\E682"
}

.icon-attachments:before {
    content: "\E683"
}

.icon-arrow-tuckup:before {
    content: "\E684"
}

.icon-cart:before {
    content: "\E685"
}

.icon-categories:before {
    content: "\E686"
}

.icon-cart-add:before {
    content: "\E687"
}

.icon-camera:before {
    content: "\E688"
}

.icon-community:before {
    content: "\E689"
}

.icon-coupon:before {
    content: "\E68A"
}

.icon-close:before {
    content: "\E68B"
}

.icon-combo:before {
    content: "\E68C"
}

.icon-heart:before {
    content: "\E68D"
}

.icon-like-fill:before {
    content: "\E68E"
}

.icon-left:before {
    content: "\E68F"
}

.icon-ldelete:before {
    content: "\E690"
}

.icon-less:before {
    content: "\E691"
}

.icon-like:before {
    content: "\E692"
}

.icon-help:before {
    content: "\E693"
}

.icon-mail:before {
    content: "\E694"
}

.icon-location:before {
    content: "\E695"
}

.icon-order:before {
    content: "\E696"
}

.icon-more:before {
    content: "\E697"
}

.icon-magnify:before {
    content: "\E698"
}

.icon-notice:before {
    content: "\E699"
}

.icon-review:before {
    content: "\E69A"
}

.icon-phone:before {
    content: "\E69B"
}

.icon-search:before {
    content: "\E69C"
}

.icon-share:before {
    content: "\E69D"
}

.icon-service:before {
    content: "\E69E"
}

.icon-selected:before {
    content: "\E69F"
}

.icon-shop:before {
    content: "\E6A0"
}

.icon-right:before {
    content: "\E6A1"
}

.icon-star-fill:before {
    content: "\E6A2"
}

.icon-star:before {
    content: "\E6A3"
}

.icon-shrink:before {
    content: "\E6A4"
}

.icon-top:before {
    content: "\E6A5"
}

.icon-truck:before {
    content: "\E6A7"
}

.icon-warning:before {
    content: "\E6A8"
}

.icon-payment-wechatpay:before {
    content: "\E6A9"
}

.icon-payment-card:before {
    content: "\E6AA"
}

.icon-payment-Alipay:before {
    content: "\E6AB"
}

.icon-arrow-tuckup-copy:before {
    content: "\E6BA"
}

.icon-arrow-open-copy:before {
    content: "\E6BB"
}

.icon-account-copy:before {
    content: "\6ECD"
}

[v-cloak] {
    display: none
}

.flex_default {
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex_around, .flex_default {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: flex;
    align-items: center
}

.flex_around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex_between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex_between, .flex_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap/wrap-reverse;
    flex-wrap: wrap/wrap-reverse
}

.flex_cross {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.font-sz-12 {
    font-size: 12px;
    line-height: 20px
}

.font-sz-14 {
    font-size: 14px;
    line-height: 22px
}

.font-sz-16 {
    font-size: 16px;
    line-height: 24px
}

.font-sz-20 {
    font-size: 20px;
    line-height: 28px
}

.font-sz-24 {
    font-size: 24px;
    line-height: 32px
}

.font-sz-30 {
    font-size: 30px;
    line-height: 38px
}

.font-sz-36 {
    font-size: 36px;
    line-height: 44px
}

.font-sz-38 {
    font-size: 38px;
    line-height: 38px
}

.font-clr-xxShopRed {
    color: red
}

.font-clr-black {
    color: #222
}

.font-clr-gray {
    color: #888
}

.font-clr-lightgray {
    color: #bbb
}

.font-clr-white {
    color: #fff
}

.font-clr-blue {
    color: #3783e9
}

.font-clr-green {
    color: #0ea968
}

.font-clr-orange {
    color: #e67344
}

.font-clr-alipay {
    color: #009fe8
}

.font-clr-wexinpay {
    color: #38b449
}

.font-wd-100 {
    font-weight: 100
}

.font-wd-600 {
    font-weight: 700
}

.background-clr-xxShopRed {
    background-color: red
}

.background-clr-black {
    background-color: #222
}

.background-clr-gray {
    background-color: #888
}

.background-clr-lightgray {
    background-color: #bbb
}

.background-clr-bggray {
    background-color: #f5f5f5
}

.background-clr-white {
    background-color: #fff
}

.background-clr-blue {
    background-color: #3783e9
}

.background-clr-green {
    background-color: #0ea968
}

.background-clr-orange {
    background-color: #e67344
}

.background-clr-yellow {
    background-color: #f7c634
}

.shadow {
    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-black-1 {
    border: 1px solid #222
}

.border-fillet-8 {
    border-radius: 8px
}

.tag-solid-e6 {
    border: 1px solid #fff;
    font-size: 12px;
    padding: 0 5px;
    border-radius: 100px;
    background-color: #e67344;
    font-size: 10px
}

.tag-solid-e6, .tag-solid-xxShopRed {
    line-height: 16px;
    color: #fff;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tag-solid-xxShopRed {
    border-radius: 100px;
    background-color: red;
    line-height: 17px
}

.tag-solid-xxShopRed, .tag-xxShopRed {
    font-size: 12px;
    padding: 0 5px;
    padding: 0 9px
}

.tag-xxShopRed {
    line-height: 16px;
    border-radius: 100px;
    color: red;
    background-color: #fff;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid red;
    line-height: 20px
}

.tag-fby {
    position: relative;
    margin: 0 9px
}

.tag-fby__text {
    position: relative;
    z-index: 2;
    font-size: 12px;
    line-height: 20px
}

.tag-fby:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #fcd7d7
}

.tag-blue {
    border-radius: 100px;
    color: #3783e9;
    border: 1px solid #3783e9
}

.tag-blue, .tag-green {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    background-color: #fff;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 9px;
    line-height: 20px
}

.tag-green {
    border-radius: 100px;
    color: #0ea968;
    border: 1px solid #0ea968
}

.tag-solid-off {
    line-height: 16px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    background-color: red;
    border-bottom-left-radius: 0;
    padding: 0 20px;
    line-height: 20px;
    opacity: .8;
    box-shadow: 0 2px 8px 0 rgba(242, 87, 89, .3);
    -moz-box-shadow: 0 2px 8px 0 rgba(242, 87, 89, .3);
    -webkit-box-shadow: 0 2px 8px 0 rgba(242, 87, 89, .3)
}

.tag-gray, .tag-solid-off {
    font-size: 12px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tag-gray {
    border-radius: 100px;
    border: 1px solid #222;
    border: 1px solid #9b9b9b
}

.tag-darkgrey, .tag-gray {
    line-height: 16px;
    padding: 0 5px;
    color: #222;
    background-color: #fff;
    padding: 0 10px;
    height: 24px;
    line-height: 24px
}

.tag-darkgrey {
    font-size: 12px;
    border-radius: 100px;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #222;
    border: 1px solid #ddd
}

.tag-rectangle--orange {
    background-color: #f7c634
}

.tag-rectangle--gray, .tag-rectangle--orange {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 6px;
    line-height: 20px
}

.tag-rectangle--gray {
    background-color: #bbb
}

.tag-btn--f7 {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    border-radius: 100px;
    color: #222;
    background-color: #f5f5f5;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 20px;
    line-height: 32px
}

.tag-btn--f7:hover {
    background-color: rgba(255, 0, 0, .1)
}

.tag-btn--f7.active, .tag-btn--f7:hover {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    border-radius: 100px;
    color: red;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 20px;
    line-height: 32px
}

.tag-btn--f7.active {
    background-color: rgba(255, 0, 0, .2)
}

.tag-btn--00 {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    background-color: rgba(0, 0, 0, .4);
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 20px;
    line-height: 32px
}

.button, .button-black {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button-black {
    border-radius: 100px;
    border: 1px solid #222
}

.button-black, .button-black-active {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    color: #222;
    background-color: #fff
}

.button-black-active {
    border-radius: 100px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #bbb
}

.button-black-active:hover {
    background: rgba(255, 0, 0, .1);
    border: 1px solid rgba(255, 0, 0, .1);
    color: red
}

.button-black-active:active {
    background: rgba(255, 0, 0, .2);
    border: 1px solid rgba(255, 0, 0, .2);
    color: red
}

.button-solid-xxShopRed {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    background-color: red;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid red;
    box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3);
    -moz-box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3);
    -webkit-box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3);
    outline: none
}

.button-lightgray, .button-lightgray-active {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #222;
    background-color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #bbb
}

.button-lightgray-active {
    text-align: center
}

.button-lightgray-active:hover {
    color: red;
    background: rgba(255, 0, 0, .1);
    border: 1px solid rgba(255, 0, 0, .1)
}

.button-lightgray-active:hover.add-cart-view {
    color: #222;
    background: #fff;
    border: 1px solid #bbb;
    cursor: default
}

.button-lightgray-active:active {
    color: red;
    background: rgba(255, 0, 0, .2);
    border: 1px solid rgba(255, 0, 0, .2)
}

.button-lightgray-active:active.add-cart-view {
    color: #222;
    background: #fff;
    border: 1px solid #bbb;
    cursor: default
}

.button-lightgray-active_remind {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #222;
    background-color: #f5f5f5;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #f5f5f5;
    text-align: center
}

.button-lightgray-active_remind:hover {
    color: red;
    background: rgba(255, 0, 0, .1);
    border: 1px solid rgba(255, 0, 0, .1)
}

.button-lightgray-active_remind:hover.add-remind-view {
    color: #222;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    cursor: default
}

.button-lightgray-active_remind:active {
    color: red;
    background: rgba(255, 0, 0, .2);
    border: 1px solid rgba(255, 0, 0, .2)
}

.button-lightgray-active_remind:active.add-remind-view {
    color: #222;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    cursor: default
}

.button-xxShopRed-active {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: red;
    background-color: "transparent";
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid red;
    text-align: center
}

.button-xxShopRed-active:hover {
    background: rgba(255, 0, 0, .16);
    border: 1px solid rgba(255, 0, 0, .16)
}

.button-xxShopRed-active:active {
    background: rgba(255, 0, 0, .24);
    border: 1px solid rgba(255, 0, 0, .24)
}

.button-solid-yellow-active {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    background-color: #f5a623;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid red;
    box-shadow: 0 4px 10px 0 rgba(245, 166, 35, .4);
    -moz-box-shadow: 0 4px 10px 0 rgba(245, 166, 35, .4);
    -webkit-box-shadow: 0 4px 10px 0 rgba(245, 166, 35, .4);
    outline: none
}

.button-solid-yellow-active:hover {
    background: rgba(245, 166, 35, .9);
    border: 1px solid rgba(245, 166, 35, .9)
}

.button-solid-yellow-active:active {
    background: #f5a623;
    border: 1px solid #f5a623
}

.button-solid-xxShopRed-disable {
    background-color: #ddd
}

.button-solid-xxShopRed-active, .button-solid-xxShopRed-disable {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid red;
    outline: none
}

.button-solid-xxShopRed-active {
    background-color: red;
    box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3);
    -moz-box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3);
    -webkit-box-shadow: 0 4px 10px 0 rgba(255, 0, 0, .3)
}

.button-solid-xxShopRed-active:hover {
    background: rgba(255, 0, 0, .9);
    border: 1px solid rgba(255, 0, 0, .9)
}

.button-solid-xxShopRed-active:active {
    background: #e94c4e;
    border: 1px solid #e94c4e
}

.button-solid-xxShopRed-opacity-active {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: red;
    background-color: rgba(255, 0, 0, .08);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none
}

.button-solid-xxShopRed-opacity-active:hover {
    background: rgba(255, 0, 0, .16)
}

.button-solid-xxShopRed-opacity-active:active {
    background: rgba(255, 0, 0, .24)
}

.button-solid-xxShopRed-border-opacity-active {
    border: 1px solid red;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: red;
    background-color: #fef2f2;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none
}

.button-solid-xxShopRed-border-opacity-active:hover {
    background: #ffe8e8
}

.button-solid-xxShopRed-border-opacity-active:active {
    background: #fddfdf
}

.button-xxShopRed-border {
    border: 1px solid red;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: red;
    background-color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button-xxShopRed-border:hover {
    border: 1px solid #ffe8e8;
    background: #ffe8e8
}

.button-xxShopRed-border:active {
    border: 1px solid #fddfdf;
    background: #fddfdf
}

.button-darkgrey {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
    border-radius: 100px;
    color: #222;
    background-color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #ddd
}

.button-lightgray-add-cart {
    width: 265px;
    height: 40px;
    padding: 0 2px;
    border-radius: 100px;
    position: relative;
    border: 1px solid #bbb
}

.button-lightgray-add-cart:after {
    clear: both
}

.button-lightgray-add-cart .add-to-cart-sub {
    position: absolute;
    top: 3px;
    left: 4px
}

.button-lightgray-add-cart .add-to-cart-num {
    position: absolute;
    top: 9px;
    left: 45%
}

.button-lightgray-add-cart .add-to-cart-add {
    position: absolute;
    top: 3px;
    right: 4px
}

.button-lightgray-add-cart .add-to-cart-opacity {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #222;
    border-radius: 32px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button-lightgray-add-cart .add-to-cart-opacity:hover {
    color: red;
    background: rgba(255, 0, 0, .1)
}

.button-lightgray-add-cart .add-to-cart-opacity:active {
    color: red;
    background: rgba(255, 0, 0, .2)
}

.link-white {
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-white:hover {
    color: #fff;
    text-decoration: underline
}

.link-black {
    color: #222;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-black:hover {
    color: #222;
    text-decoration: underline
}

.link-gray {
    cursor: pointer;
    color: #888;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-gray:hover {
    color: #222;
    text-decoration: underline
}

.link-black-line {
    cursor: pointer;
    height: 20px;
    color: #222;
    border-bottom: 1px solid #222;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-black-line:hover {
    color: #222;
    text-decoration: none;
    border-bottom: 2px solid #222
}

.link-red {
    cursor: pointer;
    color: #f25950;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-red:hover {
    color: #f25950;
    text-decoration: underline
}

.button-modal {
    height: 40px;
    line-height: 40px;
    padding: 0 30px
}

.link {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link, .link:hover {
    cursor: pointer
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation: flipInX 1s ease;
    animation: flipInX 1s ease
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation: slideInDown 1s ease;
    animation: slideInDown 1s ease
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation: slideOutUp 1s ease;
    animation: slideOutUp 1s ease
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation: fadeIn .5s ease;
    animation: fadeIn .5s ease
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation: fadeOut .5s ease;
    animation: fadeOut .5s ease
}

@-webkit-keyframes inputSlideUp {
    0% {
        font-size: 16px;
        line-height: 56px
    }
    to {
        font-size: 12px;
        line-height: 24px
    }
}

.inputSlideUpie {
    font-size: 12px !important;
    line-height: 24px !important
}

@-webkit-keyframes inputSlideDown {
    0% {
        font-size: 12px;
        line-height: 24px
    }
    to {
        font-size: 16px;
        line-height: 56px
    }
}

.inputSlideDownie {
    font-size: 16px !important;
    line-height: 56px !important
}

.fade-enter-active {
    display: block;
    -webkit-transition: opacity 2s;
    transition: opacity 2s
}

.fade-leave-active {
    display: none;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.fade-enter, .fade-leave-to {
    opacity: 0
}

.delivery-enter-active {
    display: block;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.delivery-leave-active {
    display: none;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.delivery-enter, .delivery-leave-to {
    opacity: 0
}

.container-responsive .row-a .col-1 {
    border-radius: 8px;
    float: left
}

.container-responsive .row-a .col-2 {
    border-radius: 8px;
    float: right
}

.container-responsive .row-b:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.container-responsive .row-b .col-1 {
    border-radius: 8px;
    float: left
}

.container-responsive .row-b .col-2 {
    border-radius: 8px;
    float: right
}

.container-responsive .row-c .row-main {
    width: 100%;
    min-width: 945px;
    max-width: 1585px
}

.container-responsive .row-c .row-secondary {
    margin-top: 30px
}

.container-responsive .row-c .row-secondary .avg_col {
    float: left;
    margin-left: 15px
}

.container-responsive .row-c .row-secondary .avg_col:first-child {
    margin-left: 0
}

.container-responsive .row-c .row-secondary:after, .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

@media screen and (max-width: 1366px) {
    .container {
        width: 945px
    }

    .container .row-a .col-1 {
        width: 225px
    }

    .container .row-a .col-2 {
        width: 705px
    }

    .container .row-b .col-1 {
        width: 945px
    }

    .container .row-b .col-1.margin-bottom-20 {
        margin-bottom: 20px
    }

    .container .row-b .col-1.margin-bottom-30 {
        margin-bottom: 30px
    }

    .container .row-b .col-1.margin-bottom-60 {
        margin-bottom: 60px
    }

    .container .row-b .col-2, .container .row-c {
        width: 945px
    }

    .container .row-c .avg_col {
        width: 225px
    }

    .container .row-c .avg_col:nth-child(5) {
        display: none
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .container {
        width: 1265px
    }

    .container .row-a .col-1 {
        width: 305px
    }

    .container .row-a .col-2 {
        width: 945px
    }

    .container .row-b .col-1 {
        width: 305px
    }

    .container .row-b .col-2 {
        width: 945px
    }

    .container .row-c {
        width: 1265px
    }

    .container .row-c .avg_col {
        width: 305px
    }

    .container .row-c .avg_col:nth-child(5) {
        display: none
    }
}

@media screen and (min-width: 1680px) {
    .container {
        width: 1585px
    }

    .container .col-1 {
        width: 305px
    }

    .container .col-2 {
        width: 1265px
    }

    .container .row-c {
        width: 1585px
    }

    .container .row-c .avg_col {
        width: 305px
    }
}

.form {
    width: 100%;
    min-width: 945px
}

.form .form_title {
    font-size: 24px;
    width: 100%;
    height: 32px;
    line-height: 38px;
    font-weight: 700
}

.form .form_content {
    width: 100%;
    margin-top: 30px
}

.form .form_content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.form .form_content .container-main {
    width: 600px;
    float: left
}

.form .form_content .container-secondary {
    width: 275px;
    float: right
}

.form .form_content .row {
    width: 100%;
    position: relative
}

.form .form_content .row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.form .form_action {
    width: 100%;
    height: 40px
}

.form .form_action:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.form .form_action .action_ok {
    float: right;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    font-weight: 700
}

.form .form_action .action_cancel {
    float: right
}

.form .form_action .action_cancel, .form .form_action .action_del {
    display: inline-block;
    margin-top: 12px;
    margin-right: 30px;
    height: 20px
}

.form .form_action .action_del {
    float: left
}

@media screen and (max-width: 1366px) {
    .form {
        padding: 30px
    }
}

@media screen and (min-width: 1367px) and (max-width: 1679px) {
    .form {
        padding: 50px
    }
}

@media screen and (min-width: 1680px) {
    .form {
        padding: 50px
    }
}

.swiper {
    position: relative
}

.swiper .swiper-container {
    width: 100%;
    height: 355px;
    overflow: hidden
}

.swiper .swiper-button-prev {
    position: absolute;
    top: 130px;
    left: 6px;
    z-index: 10;
    width: 64px;
    height: 64px;
    text-align: center;
    border-radius: 50px;
    border: 0;
    outline: none;
    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);
    background-image: none
}

.swiper .swiper-button-prev.error-item_swiper-left {
    left: 0
}

.swiper .swiper-button-prev i {
    line-height: 64px
}

.swiper .swiper-button-next {
    position: absolute;
    top: 130px;
    right: 6px;
    z-index: 10;
    width: 64px;
    height: 64px;
    text-align: center;
    border-radius: 50px;
    border: 0;
    outline: none;
    box-shadow: 0 4px 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);
    background-image: none
}

.swiper .swiper-button-next.error-item_swiper-right {
    right: 0
}

.swiper .swiper-button-next i {
    line-height: 64px
}

.swiper .swiper-button-next:hover i, .swiper .swiper-button-prev:hover i {
    font-weight: 700
}

.swiper .swiper-button-next:active, .swiper .swiper-button-prev:active {
    background: #f9f9f9
}

.swiper .pagination {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    width: 100%;
    text-align: center
}

.swiper .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: hsla(0, 0%, 100%, .4);
    margin: 0 5px;
    cursor: pointer
}

.swiper .swiper-active-switch {
    background: #fff
}

@font-face {
    font-family: GT-Walsheim-Regular;
    src: url("data:font/truetype;charset=utf-8;base64,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MhYVFAYjMiY1NDYzMhYVFAYjcCoqHh8rKx/TKioeHysrH9YqKh4fKysfCyseHisrHh4rKx4eKyseHisrHh4rKx4eKwAAAgAGASUC8AK8AAcAFAA0QDEUEQwDAAEBTAgHBAMAAQCGBgUCAgEBAlcGBQICAgFfAwEBAgFPEhESEREREREQCQYfKxMjESM1IRUjEyMRMxsBMxEjEQMjA6pBYwEIZOdBa2Vla0FyOnIBJQFcOzv+pAGX/tkBJ/5pAU7+sgFOAAAAABgBJgABAAAAAAAAADUAbAABAAAAAAABAA4AwAABAAAAAAACAAcA3wABAAAAAAADABgBGQABAAAAAAAEAA4BUAABAAAAAAAFAA0BewABAAAAAAAGAA0BpQABAAAAAAAIAAsBywABAAAAAAAJAAgB6QABAAAAAAALABsCKgABAAAAAAAMABsCfgABAAAAAAAQAAsCsgADAAEECQAAAGoAAAADAAEECQABABwAogADAAEECQACAA4AzwADAAEECQADADAA5wADAAEECQAEABwBMgADAAEECQAFABoBXwADAAEECQAGABoBiQADAAEECQAIABYBswADAAEECQAJABAB1wADAAEECQALADYB8gADAAEECQAMADYCRgADAAEECQAQABYCmgBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA1ACAAYgB5ACAARwByAGkAbABsAGkAIABUAHkAcABlAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4AAENvcHlyaWdodCCpIDIwMTUgYnkgR3JpbGxpIFR5cGUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuAABHAFQAIABXAGEAbABzAGgAZQBpAG0AIABSAGcAAEdUIFdhbHNoZWltIFJnAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAAAyAC4AMAAwADgAOwBHAFQARgAgADsARwBUAFcAYQBsAHMAaABlAGkAbQAtAFIAZwAAMi4wMDg7R1RGIDtHVFdhbHNoZWltLVJnAABHAFQAIABXAGEAbABzAGgAZQBpAG0AIABSAGcAAEdUIFdhbHNoZWltIFJnAABWAGUAcgBzAGkAbwBuACAAMgAuADAAMAA4AABWZXJzaW9uIDIuMDA4AABHAFQAVwBhAGwAcwBoAGUAaQBtAC0AUgBnAABHVFdhbHNoZWltLVJnAABHAHIAaQBsAGwAaQAgAFQAeQBwAGUAAEdyaWxsaSBUeXBlAABOAG8AZQBsACAATABlAHUAAE5vZWwgTGV1AABoAHQAdABwAHMAOgAvAC8AdwB3AHcALgBnAHIAaQBsAGwAaQB0AHkAcABlAC4AYwBvAG0ALwAAaHR0cHM6Ly93d3cuZ3JpbGxpdHlwZS5jb20vAABoAHQAdABwAHMAOgAvAC8AdwB3AHcALgBnAHIAaQBsAGwAaQB0AHkAcABlAC4AYwBvAG0ALwAAaHR0cHM6Ly93d3cuZ3JpbGxpdHlwZS5jb20vAABHAFQAIABXAGEAbABzAGgAZQBpAG0AAEdUIFdhbHNoZWltAAACAAAAAAAA/4MAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAIsA8ACBALMAtgC3ALQAtQCrAIwAAAABAAH//wAPAAEAAAAMAAAAFgAAAAIAAQADAGsAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA1/dodAAAAADbtKHN") format("truetype");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: GT-Walsheim-Medium;
    src: url("data:font/truetype;charset=utf-8;base64,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") format("truetype");
    font-style: normal;
    font-display: swap
}

body, button, input, textarea {
    font-family: GT-Walsheim-Regular
}

*, :after, :before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

html {
    color: #222;
    font-size: 14px;
    line-height: 22px;
    font-family: GT-Walsheim-Regular, Arial, Microsoft Yahei, sans-serif;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)
}

.container {
    min-width: 945px;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

.block {
    display: block
}

.mode-lazy {
    display: none
}

.mode-loaded {
    width: 100%;
    height: 100%;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

a {
    color: inherit;
    font-family: GT-Walsheim-Regular, Arial, Microsoft Yahei, sans-serif;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)
}

ul {
    list-style: none;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0
}

.radio-checked {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 8px;
    background-color: red
}

.radio-checked, .radio-unchecked {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.radio-unchecked {
    font-size: 0;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ddd
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.float_left {
    float: left
}

.float_right {
    float: right
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #ddd
}

::-webkit-scrollbar-track {
    width: 8px;
    -webkit-box-shadow: inset 0 0 5px hsla(0, 0%, 87%, .3);
    box-shadow: inset 0 0 5px hsla(0, 0%, 87%, .3);
    background-color: #fff
}

::-webkit-scrollbar-track-piece {
    width: 8px;
    height: 8px;
    background: #fff
}

::-webkit-scrollbar-thumb {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #ddd;
    -webkit-box-shadow: inset 0 0 5px #ddd;
    box-shadow: inset 0 0 5px #ddd
}

.h1title, .h2title {
    position: fixed;
    opacity: 0;
    color: #fff;
    z-index: 0
}

.pageContainer {
    text-align: center
}

.pageContainer .pagesInner {
    margin: 0 auto;
    text-align: center;
    display: inline-block
}

.pageContainer .pagesInner .page {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #222;
    cursor: pointer
}

.pageContainer .pagesInner .page.actived {
    background: #f5f5f5
}

.pageContainer .pagesInner .page i {
    font-size: 12px;
    color: #888
}

.grecaptcha-badge {
    opacity: 0
}

@media screen and (max-width: 1366px) {
    header.fixed .header-search_searchbox {
        width: 520px;
        margin-left: calc(50% - 260px - 153px)
    }

    header .header_text, header .header_text--margin5 {
        display: none
    }

    header .header-search_searchbox {
        width: 44%;
        margin-left: 38px
    }

    header .header-search_actions .header-action {
        margin-right: 30px
    }

    header #popup-customer_list {
        right: 70px
    }

    header #popup-mini_cart .popup-box_arrow {
        left: 390px !important
    }
}

@media screen and (max-width: 1679px) and (min-width: 1367px) {
    header.fixed .header-search_searchbox {
        width: 640px;
        margin-left: calc(50% - 320px - 153px)
    }

    header .header-search_searchbox {
        width: 40%;
        margin-left: 115px
    }

    header .header-search_actions .header-action {
        margin-right: 40px
    }

    header .header-search_actions .header-action span {
        display: inline-block
    }

    header #popup-customer_list {
        right: 170px
    }
}

@media screen and (min-width: 1680px) {
    header.fixed .header-search_searchbox {
        width: 800px;
        margin-left: calc(50% - 400px - 153px)
    }

    header .header-search_searchbox {
        width: 45%;
        margin-left: 165px
    }

    header .header-search_actions .header-action {
        margin-right: 40px
    }

    header .header-search_actions .header-action span {
        display: inline-block
    }

    header #popup-customer_list {
        right: 170px
    }
}

[v-cloak] {
    display: none !important
}

.header-copy {
    width: 100%;
    height: 80px;
    display: none
}

header.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
}

header.fixed #header-address, header.fixed .header-orders, header.fixed .header-sign {
    display: none
}

header.fixed .header-search {
    height: 70px
}

header.fixed .header-search .header-search_logo {
    font-size: 0
}

header.fixed .header-search .header-search_logo .xxShop-logo-fixed {
    display: block
}

header.fixed .header-search .header-search_logo .xxShop-logo-fixed .sprite-icon-xxShop_logo_button, header.fixed .header-search .header-search_logo .xxShop-logo-fixed .sprite-icon-xxShop_logo_button_cn {
    margin-top: 5px
}

header.fixed .header-search .header-search_logo .xxShop-logo {
    display: none
}

header.fixed .header-search .header-search_catgory {
    display: block;
    margin-top: 23px;
    padding: 0 30px 15px
}

header.fixed .header-search .header-search_catgory:hover .header-nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff
}

header.fixed .header-search .header-search_catgory .header-nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 480px;
    top: 70px;
    left: 0;
    position: absolute;
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    background: hsla(0, 0%, 100%, .8);
    z-index: 100;
    display: none
}

header.fixed .header-search .header-search_catgory .header-nav_menu .link-black {
    text-decoration: none
}

header.fixed .header-search .header-search_catgory .header-nav_menu.nav_menu-cn {
    width: 240px
}

header.fixed .header-search .header-search_catgory .header-nav_menu.nav_menu-cn .header-nav_category {
    left: 240px !important
}

header.fixed .header-search .header-search_catgory .header-nav_menu.nav_menu-cn .header-nav_category .detail_box {
    width: 150px !important
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box:hover {
    background-color: #f5f5f5
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box:hover .header-nav_category {
    display: block;
    background: #fff
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li {
    font-size: 12px;
    min-height: 20px;
    max-height: 38px;
    line-height: 20px;
    color: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li .nav_menu-li__img {
    width: 38px;
    height: 38px;
    margin-right: 8px;
    display: inline-block
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li .nav_menu-li__active-img {
    width: 38px;
    height: 38px;
    margin-right: 8px;
    display: none
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li:hover .nav_menu-li__img {
    display: none
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li:hover .nav_menu-li__active-img {
    display: inline-block
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li .li_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px
}

.header-nav_menu .nav_menu-box .fix_nav_li_link {
    color: #000000;
    font-weight: bold
}

.header-nav_menu .nav_menu-box .fix_nav_box_title:hover {
    text-decoration: underline;
}

.header-nav_menu .nav_menu-box .fix_nav_link_row {
    color: #888888;
    font-weight: normal
}

.header-nav_menu .nav_menu-box .fix_nav_link_row:hover {
    color: #222222;
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .nav_menu-li-a {
    height: auto;
    padding: 0 30px;
    word-break: keep-all
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category {
    display: none;
    position: absolute;
    top: 0;
    left: 240px;
    z-index: 100;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    min-height: 480px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail {
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: tb-lr;
    -webkit-writing-mode: tb-lr;
    -ms-writing-mode: tb-lr;
    max-height: 511px;
    min-height: 480px;
    padding: 10px 30px 30px;
    background-color: #fff
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail:nth-child(2n) {
    margin-left: 40px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box {
    width: 200px;
    margin-right: 40px;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: lr-tb;
    -ms-writing-mode: lr-tb;
    display: inline-block
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_title {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_row {
    display: block;
    color: #888;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_row:hover {
    color: #222
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show.beauty {
    height: 569px
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show {
    width: 225px;
    padding: 30px 20px;
    background: #f7f7f7
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    float: left;
    margin: 0 5px 10px;
    display: block
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_img:nth-child(2n) {
    margin-right: 0
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_special-img {
    margin-top: 40px;
    width: 185px;
    height: 90px;
    clear: both;
    display: block
}

header.fixed .header-search .header-search_catgory .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_btn {
    margin-top: 50px;
    width: 185px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    clear: both
}

header.fixed .header-search .header-search_searchbox {
    margin-top: 15px
}

header.fixed .header-search .header-search_actions {
    margin-top: 24px
}

header.fixed .header-search .header_text--margin5 {
    display: none
}

header.fixed .header-search .header-search_iteminfo {
    top: 60px
}

header {
    position: relative;
    min-width: 1024px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .05)
}

header #header-address, header .header-orders, header .header-sign {
    visibility: visible
}

header .xxShop-logo-fixed {
    display: none
}

header .header-search {
    width: 100%;
    height: 80px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

header .header-search .header-search_logo {
    width: 120px;
    font-size: 0
}

header .header-search .header-search_logo .iconfont {
    margin-left: 30px
}

header .header-search .header-search_logo .sprite-icon-xxShop_logo_button, header .header-search .header-search_logo .sprite-icon-xxShop_logo_button_cn {
    margin-top: 12px;
    font-size: 0
}

header .header-search .header-search_catgory {
    display: none
}

header .header-search .header-search_searchbox {
    margin-top: 20px
}

header .header-search .header-search_searchbox .search-tag {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 25px;
    margin-bottom: 6px
}

header .header-search .header-search_searchbox .search-tag a {
    margin-right: 8px
}

header .header-search .header-search_searchbox .search-box {
    width: 100%;
    height: 40px;
    position: relative
}

header .header-search .header-search_searchbox .search-box .search-box_placeholder {
    padding: 0 20px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 22px;
    position: absolute;
    top: 0;
    color: hsla(0, 0%, 53%, .7)
}

header .header-search .header-search_searchbox .search-box .search-box_radio {
    position: absolute;
    height: 22px;
    line-height: 22px;
    left: 20px;
    top: 9px;
    padding-right: 10px;
    border-right: 1px solid #e6e6e6
}

header .header-search .header-search_searchbox .search-box .search-box_radio .clearfix, header .header-search .header-search_searchbox .search-box .search-box_radio label {
    min-width: 56px
}

header .header-search .header-search_searchbox .search-box .search-box_radio .clearfix:hover {
    cursor: pointer
}

header .header-search .header-search_searchbox .search-box .search-box_radio .clearfix:first-child {
    margin-right: 10px
}

header .header-search .header-search_searchbox .search-box .search-box_radio .title {
    margin-left: 5px
}

header .header-search .header-search_searchbox .search-box .search-box_radio .checked {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 2px solid #222;
    position: relative;
    cursor: pointer
}

header .header-search .header-search_searchbox .search-box .search-box_radio .checked span {
    position: absolute;
    top: 3px;
    left: 3px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #222
}

header .header-search .header-search_searchbox .search-box .search-box_radio .unchecked {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 1px solid #bbb
}

header .header-search .header-search_searchbox .search-box .search-box_input {
    padding: 0 20px;
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    border-radius: 22px;
    position: absolute;
    top: 0;
    background: transparent
}

header .header-search .header-search_searchbox .search-box .search-box_input.cn {
    left: 30px;
    padding: 0 1px;
    width: 78%
}

header .header-search .header-search_searchbox .search-box .search-box_input::-webkit-input-placeholder {
    color: #aaa
}

header .header-search .header-search_searchbox .search-box .search-box_input:-moz-placeholder, header .header-search .header-search_searchbox .search-box .search-box_input::-moz-placeholder {
    color: #aaa
}

header .header-search .header-search_searchbox .search-box .search-box_input:-ms-input-placeholder {
    color: #aaa
}

header .header-search .header-search_searchbox .search-box button {
    position: absolute;
    top: 0;
    right: 0;
    width: 72px;
    height: 40px;
    cursor: pointer;
    background-color: red;
    outline: none;
    border: 0;
    border-radius: 22px;
    box-shadow: 0 4px 10px 0 rgba(242, 87, 89, .3);
    -moz-box-shadow: 0 4px 10px 0 rgba(242, 87, 89, .3);
    -webkit-box-shadow: 0 4px 10px 0 rgba(242, 87, 89, .3)
}

header .header-search .header-search_searchbox .search-box button:hover {
    background-color: #ff0000c4
}

header .header-search .header-search_searchbox .search-box_hintbox {
    width: 100%;
    background: #fff;
    position: absolute;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    top: 42px;
    left: 0;
    z-index: 999;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px
}

header .header-search .header-search_searchbox .search-box_hintbox .hintbox-option {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer
}

header .header-search .header-search_searchbox .search-box_hintbox .hintbox-option a {
    width: 100%
}

header .header-search .header-search_searchbox .search-box_hintbox .hintbox-option:hover .iconfont {
    visibility: visible
}

header .header-search .header-search_searchbox .search-box_hintbox .hintbox-option .hintbox-option_bold {
    font-weight: 700
}

header .header-search .header-search_searchbox .search-box_hintbox .hintbox-option .iconfont {
    visibility: hidden
}

header .header-search .header-search_searchbox .search-box_trendingbox {
    width: 92%;
    background: #fff;
    position: absolute;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    top: 42px;
    left: 0;
    z-index: 999;
    padding: 10px 0;
    border-radius: 4px
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_line {
    margin-top: 25px;
    margin-bottom: 15px;
    border-top: 1px solid #eee
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_module .module_title {
    height: 40px;
    line-height: 40px;
    padding: 0 20px
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_module .module_title .title_text {
    font-weight: 700
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_module .module_body {
    padding: 0 30px;
    max-height: 74px;
    overflow: hidden
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_module .module_body .module_body-column {
    min-width: 48px;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    border-radius: 16px;
    padding: 5px 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

header .header-search .header-search_searchbox .search-box_trendingbox .trendingbox_module .module_body .module_body-column:hover {
    background: #f7f7f7
}

header .header-search .header-search_actions {
    margin-top: 40px
}

header .header-search .header-search_actions .header-action {
    cursor: pointer;
    position: relative
}

header .header-search .header-search_actions .header-action:first-child {
    margin-right: 0
}

header .header-search .header-search_actions .header-action i {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px
}

header .header-search .header-search_actions .header-action span {
    float: left;
    height: 20px;
    line-height: 20px
}

header .header-search .header-search_actions .header-action .header-action_country {
    position: absolute;
    width: 100px;
    bottom: 20px
}

header .header-search .header-search_actions .header-action .header-action_split {
    color: #ddd
}

header .header-search .header-search_actions .iconfont {
    position: relative
}

header .header-search .header-search_actions .iconfont .tag-solid-xxShopRed {
    font-size: 10px;
    padding: 0 5px;
    position: absolute;
    bottom: 18px;
    left: 8px
}

header .header-search .header-search_actions .iconfont .cart-item-count {
    display: none;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    min-width: 20px;
    text-align: center;
    min-height: 20px;
    font-size: 10px;
    padding: 0 4px;
    position: absolute;
    bottom: 13px;
    left: 6px;
    line-height: 20px
}

header .header-search .header-search_actions .header_text--margin10 {
    margin-left: 10px
}

header .header-search .header-search_iteminfo {
    position: absolute;
    right: 10px;
    top: 70px;
    z-index: 999
}

header .header-search .header-search_iteminfo .popup-mini_arrow {
    right: 70px;
    left: auto
}

header .header-search .header-search_iteminfo .popup-item-container {
    width: 320px;
    height: 60px
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_img {
    width: 60px;
    height: 60px;
    display: block
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_content {
    width: 250px;
    margin-left: 10px;
    margin-top: 4px
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_content .content_name {
    width: 250px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 20px
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_content .content_price {
    margin-top: 10px
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_content .content_price .content_price-promote {
    font-size: 14px;
    line-height: 22px;
    height: 22px
}

header .header-search .header-search_iteminfo .popup-item-container .item-container_content .content_price .content_price-market {
    margin-left: 10px;
    font-size: 12px;
    color: #888;
    line-height: 22px;
    height: 22px;
    text-decoration: line-through
}

header .header_text--margin5 {
    margin-left: 5px;
    margin-right: 5px
}

header .mini-cart_loading {
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px
}

header .mini-cart {
    width: 460px
}

header .mini-cart .empty_box {
    width: 100%;
    text-align: center;
    padding-bottom: 40px
}

header .mini-cart .empty-img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    display: block
}

header .mini-cart .mini-cart_head {
    height: 22px;
    color: #222;
    line-height: 22px;
    margin-bottom: 20px;
    margin-left: 30px
}

header .mini-cart .mini-cart_head__text {
    height: 22px;
    font-size: 20px;
    font-weight: 700
}

header .mini-cart .mini-cart_body {
    max-height: 530px;
    overflow-y: auto;
    padding-bottom: 40px;
    margin-right: 2px
}

header .mini-cart .mini-cart_body .mini-cart_seller {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-title .seller-title_name .iconfont {
    margin-right: 7px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-activity {
    margin-top: 10px;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box {
    height: 80px;
    margin-bottom: 20px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-img {
    width: 80px;
    height: 80px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content {
    width: 200px;
    height: 100%;
    margin-left: 10px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .box-content_title {
    color: #222;
    line-height: 19px;
    width: 100%;
    height: 38px;
    overflow: hidden
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .box-content_price {
    margin-top: 10px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .box-content_price .price-old {
    margin-left: 10px;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 22px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .giftcard-price {
    height: 22px;
    padding: 3px 0;
    margin-left: 10px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .giftcard-price:after {
    clear: both
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-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
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .giftcard-price__mark__img {
    width: 34px;
    height: 12px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-content .giftcard-price__mark__img--en {
    width: 50px;
    height: 12px
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-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
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-action {
    height: 100%;
    padding: 10px 0;
    margin-left: 25px;
    width: 75px;
    text-align: center
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-action .box-action_count .box-action_qty {
    display: inline-block;
    width: 26px;
    text-align: center
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-action .box-action_delete {
    margin-top: 20px;
    text-align: center;
    color: #888
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box--disabled .box-action_count, header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box .box-action_disabled {
    display: none
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box--disabled .box-content_price, header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box--disabled .box-content_title {
    color: #888 !important
}

header .mini-cart .mini-cart_body .mini-cart_seller .seller-item-container .item-box--disabled .box-action_disabled {
    display: inline-block;
    height: 20px;
    background: #f5f5f5;
    border-radius: 10px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 400;
    color: #888;
    text-align: center;
    padding: 4px 8px
}

header .mini-cart .mini-cart_foot {
    width: 100%;
    height: 80px;
    padding: 20px 30px;
    box-shadow: 0 0 16px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 16px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 16px 1px rgba(0, 0, 0, .1);
    position: absolute;
    left: 0;
    bottom: 0
}

header .mini-cart .mini-cart_foot .foot-button {
    height: 40px;
    line-height: 40px;
    padding: 0 30px
}

header .mini-cart .mini-cart_vip {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 30px;
    padding-top: 10px;
    white-space: nowrap
}

header .mini-cart .cart_vip__img {
    width: 16px;
    height: 16px;
    margin-top: 2px
}

header .mini-cart .cart_vip__level {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 3px
}

header .mini-cart .cart_vip--ruby {
    background: #ffe9e9;
    color: #f25859
}

header .mini-cart .cart_vip--silver {
    background: #e2eeff;
    color: #80a5f3
}

header .mini-cart .cart_vip--gold {
    background: #fff0d4;
    color: #dc9a57
}

header .mini-cart .cart_vip__text {
    height: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #222;
    line-height: 20px;
    margin-left: 7px
}

header .mini-cart.mini-cart--hasgoods {
    width: 460px
}

header .mini-cart.mini-cart--hasgoods .mini-cart_body {
    padding-bottom: 80px !important
}

header .mini-cart.mini-cart--hasgoods .mini-cart_vip {
    bottom: 80px !important
}

header .popup-customer_content {
    background-color: #fff
}

header .popup-customer_content .customer-list_status .customer-status_login {
    font-size: 14px;
    line-height: 40px;
    width: 180px;
    height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

header .popup-customer_content .customer-list_status .customer-status_register {
    line-height: 22px;
    margin-bottom: 10px
}

header .popup-customer_content .customer-list_status .customer-status_register .register {
    color: red;
    border: 1px solid red
}

header .popup-customer_content .customer-list_status .customer-list_account h3 {
    line-height: 24px;
    font-size: 16px
}

header .popup-customer_content .customer-list_status .customer-list_account_header {
    width: 100%;
    height: 76px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 15px 30px
}

header .popup-customer_content .customer-list_status .customer-list_account_header span {
    height: 20px;
    border-radius: 10px;
    background: #fff;
    display: inline-block;
    margin-top: 4px;
    color: #f25859;
    white-space: nowrap;
    overflow: hidden
}

header .popup-customer_content .customer-list_status .customer-list_account_headerCloen {
    width: 100%;
    height: 46px
}

header .popup-customer_content .customer-list_status .customer-account_info {
    color: #fff;
    line-height: 22px;
    margin: 0;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

header .popup-customer_content .customer-list_status .header-vip_msgbox {
    display: block;
    padding: 2px 10px
}

header .popup-customer_content .customer-list_status .header-vip_msgbox .header-vip_icon {
    width: 16px;
    height: 16px;
    float: left
}

header .popup-customer_content .customer-list_status .header-vip_msgbox .header-vip_name {
    color: #f25859;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    height: 16px;
    float: left;
    font-weight: 600
}

header .popup-customer_content .customer-list_status .header-vip_msgbox .header-vip_name--silver {
    color: #80a5f3
}

header .popup-customer_content .customer-list_status .header-vip_msgbox .header-vip_name--gold {
    color: #dc9a57
}

header .popup-customer_content .customer-list_action__enter {
    width: 100%;
    margin-top: 20px
}

header .popup-customer_content .customer-list_action__enter .customer-list_action__enterImg {
    width: 100%
}

header .popup-customer_content .customer-list_action {
    margin-top: 30px
}

header .popup-customer_content .customer-list_action li {
    margin-bottom: 10px
}

header .popup-customer_content .customer-list_action li .price {
    margin-left: 5px;
    font-family: Rubik-Medium
}

header .popup-customer_content .customer-list_action li:last-child {
    margin: 0
}

header .popup-customer_content .customer-list_action .customer-list_card, header .popup-customer_content .customer-list_action .customer-list_collect {
    margin-bottom: 30px
}

header .popup-customer_content .customer-list_action .customer-list_exit {
    margin-top: 20px !important
}

header .zipcode-box .zipcode-box_describe {
    margin-top: 10px;
    margin-bottom: 30px
}

header .zipcode-box .zipcode-box_input {
    margin-top: 10px;
    position: relative
}

header .zipcode-box .zipcode-box_input .wd100 {
    width: 100%
}

header .zipcode-box .zipcode-box_history {
    margin-top: 30px
}

header .zipcode-box .zipcode-box_history-list {
    margin-top: 10px
}

header .zipcode-box .zipcode-box_history-list > .tag-btn--f7 {
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    cursor: pointer
}

header .zipcode-box .zipcode-box__line {
    margin: 20px 0 30px;
    white-space: nowrap
}

header .zipcode-box .zipcode-box__line .line {
    width: 169px;
    display: inline-block;
    height: 1px;
    background: #eee;
    overflow: hidden;
    vertical-align: middle
}

header .zipcode-box .zipcode-box__line .or {
    color: #888;
    margin: 0 10px
}

header .zipcode-box .zipcode-box__button {
    text-align: right
}

header .zipcode-box .zipcode-box__button button {
    padding: 0 30px;
    height: 40px;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    background-color: red;
    outline: none;
    border: 0;
    border-radius: 22px
}

header .zipcode-box .zipcode-box__button button:hover {
    background-color: #ff0000c4
}

header.fixed #popup-mini_cart {
    top: 65px
}

header #popup-mini_cart {
    right: 10px;
    z-index: 999;
    top: 75px;
    padding: 30px 0
}

header #popup-mini_cart .popup-box_arrow {
    display: none
}

header #popup-customer_list {
    border-radius: 8px;
    z-index: 999;
    top: 75px;
    width: 240px
}

header #popup-customer_list .popup-box_arrow {
    display: none
}

header #zip-country-container {
    top: 175px;
    left: 35px;
    z-index: 1000;
    width: 162px
}

header .header-login {
    display: none
}

header .header-login-not {
    display: inline-block
}

.checkout-modal-confirm { /**去掉前面的header,会导致我的搜藏弹出层显示样式有问题**/
    background-color: #fff
}

.checkout-modal-confirm .checkout-modal_title { /**去掉前面的header,会导致我的搜藏弹出层显示样式有问题**/
    text-align: center
}

.checkout-modal-confirm .checkout-modal_title .iconfont { /**去掉前面的header,会导致我的搜藏弹出层显示样式有问题**/
    margin-right: 11px
}

.checkout-modal-confirm .checkout-modal_action { /**去掉前面的header,会导致我的搜藏弹出层显示样式有问题**/
    margin-top: 50px;
    text-align: center
}

.checkout-modal-confirm .checkout-modal_action :nth-child(2) { /**去掉前面的header,会导致我的搜藏弹出层显示样式有问题**/
    margin-left: 30px
}

.header-simply-logo {
    width: 120px;
    height: 80px;
    display: block;
    margin: 0 auto;
    font-size: 0
}

.header-simply-logo .sprite-icon-xxShop_logo_button, .header-simply-logo .sprite-icon-xxShop_logo_button_cn {
    margin-top: 12px;
    font-size: 0
}

.header-error {
    height: 60px;
    min-height: 60px;
    padding: 0 30px
}

.header-error .header-error-logo {
    width: 120px;
    height: 60px;
    display: block;
    margin: 0 auto
}

.header-error .header-error-logo .sprite-icon-xxShop_logo_button, .header-error .header-error-logo .sprite-icon-xxShop_logo_button_cn {
    padding-top: 5px
}

.header-error .header-action {
    font-size: 14px;
    color: #222;
    line-height: 60px
}

.header-error .header-error_phone {
    margin-right: 40px;
    line-height: 60px
}

.header-error .header-error_phone i {
    line-height: 60px;
    margin-right: 10px
}

.cms-bg {
    background-position-x: center;
    background-size: cover
}

.sprite-icon-xxShop_logo_button, .sprite-icon-xxShop_logo_button_cn {
    display: inline-block;
    width: 120px;
    height: 60px;
    background-image: url("../images/logo.png");
    background-size: 120px 38px;
    background-repeat: no-repeat;
    background-position-y: 10px
}

.invite-tips--wrapper {
    position: fixed;
    z-index: 50;
    left: 48px;
    bottom: 48px
}

@media screen and (max-width: 1366px) {
    .header-nav .menu-container {
        display: none !important
    }

    .header-nav .header-nav_cats {
        margin-left: 60px
    }

    .header-nav .header-nav_cats .cats-left, .header-nav .header-nav_cats .cats-left .cats-left_nav {
        overflow: visible !important
    }

    .header-nav .header-nav_cats .notmore {
        display: none
    }

    .header-nav .header-nav_cats .more {
        display: initial;
        position: relative
    }

    .header-nav .header-nav_cats .more:hover .more_menu {
        display: initial
    }

    .header-nav .header-nav_cats .more .more_menu {
        display: none;
        position: absolute;
        top: 45px;
        left: -57px;
        width: 160px;
        background: #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
        z-index: 1
    }

    .header-nav .header-nav_cats .more .more_menu .more_menu-row {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        z-index: 1
    }

    .header-nav .header-nav_cats .more .more_menu .more_menu-row:hover {
        background-color: #f7f7f7
    }

    .header-nav .header_text--margin5 {
        display: none
    }
}

@media screen and (max-width: 1679px) and (min-width: 1367px) {
    .header-nav .header-nav_container .header-nav_cats {
        margin-left: 185px
    }

    .header-nav .header-nav_container .header-nav_cats .notmore {
        display: initial
    }

    .header-nav .header-nav_container .header-nav_cats .more {
        display: none
    }

    .header-nav .header-nav_container .header-nav_cats ul.cats-left {
        max-width: 89% !important
    }

    .header-nav .header-nav_container .header-nav_cats ul.cats-left .cats-left_nav:not(:first-child) {
        margin-left: 35px !important
    }
}

@media screen and (min-width: 1680px) {
    .header-nav .header-nav_cats {
        margin-left: 285px
    }

    .header-nav .header-nav_cats .notmore {
        display: initial
    }

    .header-nav .header-nav_cats .more {
        display: none
    }
}

.body-fixed {
    overflow: hidden;
    padding-right: 8px !important
}

.body-fixed .popup-tool_content {
    right: 8px
}

.body-fixed .helpButton {
    right: 20px !important
}

.body-fixed .side-navigation {
    left: calc(50% + 616px) !important
}

.body-fixed #header.fixed {
    padding-right: 8px
}

.header-nav {
    min-width: 1024px;
    height: 50px;
    position: relative;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
    z-index: 998
}

.header-nav .header-nav_container {
    width: 100%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.header-nav .header-nav_container .header-nav_allcats {
    position: absolute;
    height: 50px;
    left: 30px;
    top: 0
}

.header-nav .header-nav_container .header-nav_allcats:hover .menu-container {
    display: block !important
}

.header-nav .header-nav_container .header-nav_allcats .menu-container {
    display: none
}

.header-nav .header-nav_container .header-nav_allcats .allcats_menu {
    height: 50px;
    line-height: 50px;
    margin-right: 5px;
    display: block
}

.header-nav .header-nav_container .header-nav_allcats .header_text--margin5 {
    height: 50px;
    line-height: 50px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 240px;
    height: 480px;
    top: 50px;
    left: -30px;
    position: absolute;
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    background: hsla(0, 0%, 100%, .9);
    z-index: 100
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .link-black {
    text-decoration: none
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu.nav_menu-cn .header-nav_category {
    left: 240px !important
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu.nav_menu-cn .header-nav_category .detail_box {
    width: 150px !important
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box:hover {
    background-color: #f5f5f5
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box:hover .header-nav_category {
    background: #fff;
    display: block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li {
    font-size: 12px;
    min-height: 20px;
    max-height: 38px;
    line-height: 20px;
    color: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li .nav_menu-li__img {
    width: 38px;
    height: 38px;
    margin-right: 8px;
    display: inline-block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li .nav_menu-li__active-img {
    width: 38px;
    height: 38px;
    margin-right: 8px;
    display: none
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li:hover .nav_menu-li__img {
    display: none
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li:hover .nav_menu-li__active-img {
    display: inline-block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li .li_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .nav_menu-li-a {
    height: auto;
    padding: 0 30px;
    word-break: keep-all
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category.single {
    width: 270px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category.double {
    width: 510px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category.three {
    width: 600px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category {
    display: none;
    position: absolute;
    top: 0;
    left: 240px;
    z-index: 100;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .05), inset 0 18px 10px -16px rgba(0, 0, 0, .1);
    min-height: 480px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail {
    padding: 10px 30px 30px;
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: tb-lr;
    -webkit-writing-mode: tb-lr;
    -ms-writing-mode: tb-lr;
    max-height: 511px;
    min-height: 480px;
    background-color: #fff
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail:nth-child(2n) {
    margin-left: 40px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box {
    width: 200px;
    margin-right: 40px;
    writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    writing-mode: lr-tb;
    -webkit-writing-mode: lr-tb;
    -ms-writing-mode: lr-tb;
    display: inline-block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_title {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_row {
    display: block;
    color: #888;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-detail .detail_box .box_row:hover {
    color: #222
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show.beauty {
    height: 569px
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show {
    width: 225px;
    padding: 30px 20px;
    background: #f7f7f7
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    float: left;
    margin: 0 5px 10px;
    display: block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_img:nth-child(2n) {
    margin-right: 0
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_special-img {
    margin-top: 40px;
    width: 185px;
    height: 90px;
    clear: both;
    display: block
}

.header-nav .header-nav_container .header-nav_allcats .header-nav_menu .nav_menu-box .header-nav_category .nav_category-show .show_btn {
    margin-top: 50px;
    width: 185px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    clear: both
}

.header-nav .header-nav_container .header-nav_cats {
    height: 50px;
    line-height: 50px
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left {
    max-width: 85%;
    white-space: nowrap;
    height: 50px;
    overflow: hidden
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .cats-left_nav {
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    height: 50px
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .cats-left_nav.active .under-line {
    visibility: visible
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .cats-left_nav:not(:first-child) {
    margin-left: 40px
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .cats-left_nav .under-line {
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #222
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .nav-link {
    font-size: 0;
    display: block;
    height: 50px
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .nav-img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -10px
}

.header-nav .header-nav_container .header-nav_cats ul.cats-left .nav-text {
    font-size: 14px;
    line-height: 50px;
    display: inline-block
}

.header-nav .header-nav_container .header-nav_cats ul.cats-right {
    width: 117px;
    white-space: nowrap
}

.header-nav .header-nav_container .header-nav_cats ul.cats-right li:first-child {
    margin-left: 30px
}

.header-nav .header-nav_container .header_text--margin5 {
    margin-left: 5px;
    margin-right: 5px
}

.header-nav .header__language {
    position: absolute;
    right: 15px;
    top: 47px
}

.header-nav .header__language .popup-mini_arrow {
    right: 21px;
    left: unset
}

.header-nav .header__language__title {
    font-size: 12px;
    color: rgba(0, 0, 0, .85);
    line-height: 20px
}

.header-nav .header__language__action {
    height: 30px;
    margin-top: 10px;
    color: #222;
    line-height: 20px;
    font-size: 0;
    text-align: right
}

.header-nav .header__language__action__continue {
    font-size: 12px;
    color: #222;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    border-radius: 16px;
    padding: 0 24px;
    background: none;
    outline: none
}

.header-nav .header__language__action__change {
    font-size: 12px;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: red;
    border-radius: 16px;
    padding: 0 24px;
    margin-left: 10px;
    outline: none;
    border: none
}

.header-nav .more_menu-row__active {
    position: relative
}

.header-nav .more_menu-row__active:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #222;
    left: 0;
    bottom: -10px
}

@media screen and (max-width: 1280px) {
    footer .footer-nav, footer .footer-nav-container {
        height: 503px
    }

    footer .footer-nav .footer-nav_linkbox {
        top: 61px;
        left: 40px
    }

    footer .footer-nav .footer-nav_downloadbox {
        display: none
    }

    footer .footer-nav .footer-nav_min-app, footer .footer-nav .footer-nav_min-emial {
        display: block
    }

    footer .footer-copyright-left {
        padding: 30px 40px
    }
}

@media screen and (min-width: 1280px) and (max-width: 1600px) {
    footer .footer-nav, footer .footer-nav-container {
        height: 386px
    }

    footer .footer-nav .footer-nav_linkbox {
        top: 80px;
        left: 87px
    }

    footer .footer-nav .footer-nav_linkbox .linkbox-menu_col {
        width: 185px !important
    }

    footer .footer-nav .footer-nav_downloadbox {
        display: block;
        width: 365px;
        height: 450px;
        right: 88px !important
    }

    footer .footer-nav .footer-nav_downloadbox .downloadbox_app {
        padding: 12px 68px
    }

    footer .footer-nav .footer-nav_min-app, footer .footer-nav .footer-nav_min-emial {
        display: none
    }

    footer .footer-copyright-left {
        padding: 30px 87px
    }

    footer .weixin-modal {
        left: 48px !important
    }
}

@media screen and (min-width: 1600px) {
    footer .footer-nav, footer .footer-nav-container {
        height: 386px
    }

    footer .footer-nav .footer-nav_linkbox {
        top: 80px;
        left: 168px
    }

    footer .footer-nav .footer-nav_downloadbox {
        display: block;
        width: 425px;
        height: 450px;
        right: 167px
    }

    footer .footer-nav .footer-nav_downloadbox .downloadbox_app {
        padding: 12px 98px
    }

    footer .footer-nav .footer-nav_min-app, footer .footer-nav .footer-nav_min-emial {
        display: none
    }

    footer .footer-copyright-left {
        padding: 30px 168px
    }
}

footer {
    margin-top: 30px;
    min-width: 1024px;
    background-color: #fff
}

footer .footer-nav, footer .footer-nav-container {
    position: relative;
    width: 100%
}

footer .footer-nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 60px
}

footer .footer-nav .footer-nav_linkbox {
    position: absolute
}

footer .footer-nav .footer-nav_linkbox .linkbox-menu .linkbox-menu_col {
    width: 225px;
    height: 250px
}

footer .footer-nav .footer-nav_linkbox .linkbox-menu .linkbox-menu_col dl {
    height: 22px;
    line-height: 22px
}

footer .footer-nav .footer-nav_linkbox .linkbox-menu .linkbox-menu_col dl dt {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 20px;
    color: #222;
    height: 28px;
    line-height: 28px
}

footer .footer-nav .footer-nav_linkbox .linkbox-menu .linkbox-menu_col dl dd {
    font-size: 12px;
    margin: 0 0 10px
}

footer .footer-nav .footer-nav_linkbox .linkbox-menu .linkbox-menu_col dl dd.wholesale {
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    line-height: 22px
}

footer .footer-nav .footer-nav_downloadbox {
    border-radius: 24px;
    box-shadow: 0 4px 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);
    position: absolute;
    top: 30px;
    right: 168px;
    padding: 50px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_title {
    margin-bottom: 20px;
    height: 28px;
    line-height: 28px;
    text-align: center
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_email {
    position: relative;
    margin-bottom: 32px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_email input {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-indent: 25px;
    border: 0;
    border-radius: 22px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_email button {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 40px;
    cursor: pointer;
    background-color: red;
    outline: none;
    border: 0;
    border-radius: 22px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_email button:hover {
    background-color: #ff0000c4
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_share {
    margin: 0 auto;
    margin-bottom: 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_share .downloadbox_share_icon:first-child {
    margin-left: 0
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_share .iconfont {
    font-size: 24px;
    cursor: pointer
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_share:nth-child(2) {
    margin-bottom: 62px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_app {
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
    border-radius: 100px;
    cursor: pointer;
    color: #fff;
    background-color: #222
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_app .app {
    width: 130px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_app .app:hover {
    color: #fff
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_app .app .app-icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
    margin-right: 24px
}

footer .footer-nav .footer-nav_downloadbox .downloadbox_app .app span {
    display: inline-block;
    height: 24px;
    line-height: 24px
}

footer .footer-nav .footer-nav_min-emial {
    position: absolute;
    top: 327px;
    right: 30px;
    width: 445px;
    padding: 40px 60px
}

footer .footer-nav .footer-nav_min-emial .min-emial_title {
    text-align: center;
    margin-bottom: 20px
}

footer .footer-nav .footer-nav_min-emial .min-emial_email {
    width: 100%;
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px
}

footer .footer-nav .footer-nav_min-emial .min-emial_email input {
    width: 100%;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-indent: 25px;
    border: 0;
    border-radius: 22px
}

footer .footer-nav .footer-nav_min-emial .min-emial_email button {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 40px;
    cursor: pointer;
    background-color: red;
    outline: none;
    border: 0;
    border-radius: 22px
}

footer .footer-nav .footer-nav_min-emial .min-emial_email button:hover {
    background-color: #ff0000c4
}

footer .footer-nav .footer-nav_min-emial .min-emial_share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    position: relative
}

footer .footer-nav .footer-nav_min-emial .min-emial_share .min-emial_share-icon {
    margin-left: 34px
}

footer .footer-nav .footer-nav_min-emial .min-emial_share .min-emial_share-icon:first-child {
    margin-left: 0
}

footer .footer-nav .footer-nav_min-emial .min-emial_share .iconfont {
    color: #fff
}

footer .footer-nav .footer-nav_min-emial .min-emial_share:nth-child(2) {
    margin-bottom: 62px
}

footer .footer-nav .footer-nav_min-app {
    position: absolute;
    left: 40px;
    bottom: 40px
}

footer .footer-nav .footer-nav_min-app .box-title {
    margin-bottom: 20px
}

footer .footer-nav .footer-nav_min-app .box-app {
    width: 245px;
    height: 48px;
    margin-bottom: 20px;
    border-radius: 100px;
    padding: 12px 58px;
    cursor: pointer;
    color: #fff;
    background-color: #222;
    margin-right: 15px
}

footer .footer-nav .footer-nav_min-app .box-app .app {
    width: 130px
}

footer .footer-nav .footer-nav_min-app .box-app .app:hover {
    color: #fff
}

footer .footer-nav .footer-nav_min-app .box-app .app .app-icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
    margin-right: 24px
}

footer .footer-nav .footer-nav_min-app .box-app .app span {
    display: inline-block;
    height: 24px;
    line-height: 24px
}

footer .footer-copyright {
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

footer .footer-copyright .footer-copyright_accept {
    margin: 10px auto;
    margin-bottom: 10px;
    display: inline-block
}

footer .footer-copyright .footer-copyright_accept .godaddy {
    width: 80px;
    height: 22px;
    margin-left: 12px
}

footer .footer-copyright .footer-copyright_accept .godaddy img {
    width: 80px
}

footer .footer-copyright .footer-copyright_accept .inc {
    width: 24px;
    height: 23px;
    margin-top: 0
}

footer .footer-copyright .footer-copyright_accept .inc img {
    width: 24px
}

footer .footer-copyright .footer-copyright_accept .iconfont {
    font-size: 20px;
    margin-left: 12px
}

footer .footer-copyright .footer-copyright_accept .icon-text {
    margin-left: 5px
}

footer .footer-copyright .footer-copyright_xxShop {
    margin-bottom: 10px
}

footer .footer-copyright .footer-copyright_content {
    line-height: 20px
}

footer .footer-copyright-left {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    background: #fff
}

footer .footer-copyright-left .footer-copyright_accept {
    margin: 10px auto;
    margin-bottom: 10px;
    display: inline-block
}

footer .footer-copyright-left .footer-copyright_accept .godaddy {
    width: 80px;
    height: 22px;
    margin-left: 12px
}

footer .footer-copyright-left .footer-copyright_accept .godaddy img {
    width: 80px
}

footer .footer-copyright-left .footer-copyright_accept .inc {
    width: 24px;
    height: 23px;
    margin-top: 0
}

footer .footer-copyright-left .footer-copyright_accept .inc img {
    width: 24px
}

footer .footer-copyright-left .footer-copyright_accept .iconfont {
    font-size: 20px;
    margin-left: 12px
}

footer .footer-copyright-left .footer-copyright_accept .icon-text {
    margin-left: 5px
}

footer .footer-copyright-left .footer-copyright_xxShop {
    margin-bottom: 10px
}

footer .footer-copyright-left .footer-copyright_xxShop .xxShop_text {
    margin-right: 10px
}

footer .footer-copyright-left .footer-copyright_content {
    line-height: 20px
}

footer .weixin-1024-modal, footer .weixin-modal {
    top: 40px;
    left: 75px;
    padding: 0;
    z-index: 100
}

footer .weixin-1024-modal .app-icon, footer .weixin-modal .app-icon {
    width: 128px;
    height: 128px;
    display: block
}

.footer-copyright {
    text-align: center
}

.error-container {
    width: 945px;
    height: 560px;
    margin: 70px auto;
    position: relative
}

.error-container.error_404 {
    background: url("../images/error-bg-404.png") top no-repeat
}

.error-container.error_500 {
    background: url("../images/error-bg-500.png") top no-repeat
}

.error-container.error_400, .error-container.error_416, .error-container.error_checkout {
    background: url("../images/error-bg.png") top no-repeat
}

.error-container .error-description {
    position: absolute;
    left: 500px;
    top: 90px
}

.error-container .error-description .error-description_title {
    font-size: 30px;
    color: #222;
    line-height: 38px;
    font-weight: 700
}

.error-container .error-description .error-description_content {
    font-size: 14px;
    margin-top: 10px;
    color: #888;
    line-height: 22px
}

.error-container .error-description .button-solid-xxShopRed-active {
    margin-top: 20px;
    padding: 8px 30px;
    font-size: 16px
}

.modal-style--common .modal-style__describe {
    margin-top: 10px;
    margin-bottom: 30px
}

.modal-style--common .modal-style__describe .line1 {
    color: #888
}

.modal-style--common .modal-style__describe .modal__describe__email strong {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 50px);
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal-style--common .modal-style__editicon {
    cursor: pointer;
    margin-left: 5px;
    font-size: 12px;
    color: red;
    padding: 2px 7px;
    border: 1px solid red;
    border-radius: 100px
}

.modal-style--common .modal-style__input {
    margin-top: 30px;
    position: relative
}

.modal-style--common .modal-style__input .wd100 {
    width: 100%
}

.modal-style--common .modal-style__input .box_input-btn {
    text-align: right
}

.modal-style--common .modal-style__input .box_input-btn .button-normal {
    padding: 0 30px;
    height: 40px;
    font-weight: 700;
    outline: none;
    border: 0;
    border-radius: 22px
}

.modal-style--common .modal-style__input .box_input-btn .cancel-btn {
    margin-right: 30px
}

.modal-style--common .modal-style__history {
    margin-top: 30px
}

.modal-style--common .modal-style__history-list {
    margin-top: 10px
}

.modal-style--common .modal-style__history-list > .tag-btn--f7 {
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    cursor: pointer
}

.modal-style--common .modal-style__largebtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, span, table, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

input::-ms-clear, input::-ms-reveal {
    display: none
}

address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th {
    text-align: left;
    font-weight: 400
}

abbr, body, fieldset, html, iframe, img {
    border: 0
}

address, cite, dfn, em, i, var {
    font-style: normal
}

[hidefocus], summary {
    outline: 0
}

li {
    list-style: none
}

code, kbd, pre, samp {
    font-family: inherit
}

q:after, q:before {
    content: none
}

textarea {
    overflow: auto;
    resize: none
}

label, summary {
    cursor: default
}

a, button {
    cursor: pointer
}

a {
    outline: none
}

b, em, h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700
}

a, a:hover, del, ins, s, u {
    text-decoration: none
}

#page-loading {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999999;
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#page-loading img {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}

.popup-box {
    padding: 30px;
    max-width: 490px;
    max-height: 741px;
    position: absolute;
    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);
    display: none;
    background-color: #fff
}

.popup-box .popup-box_arrow {
    border-bottom: 10px solid #fff;
    top: -10px
}

.popup-box .popup-box_arrow, .popup-box .popup-box_arrow:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute
}

.popup-box .popup-box_arrow:after {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 8px solid RGBA(0, 0, 0, .1);
    margin-left: -10px;
    z-index: -1;
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

#pop-modal_mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: RGBA(255, 255, 255, .7);
    z-index: 999;
    visibility: hidden
}

.item-star-rating {
    line-height: 20px
}

.item-star-rating, .item-star-rating .item-star-rating__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-star-rating .item-star-rating__wrapper {
    position: relative;
    margin-right: 4px
}

.item-star-rating .item-star-rating__wrapper .comment_rate__precent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.item-star-rating .item-star-rating__wrapper:last-child {
    margin-right: 0
}

.item-star-rating .rating-num {
    font-size: 14px;
    color: #888;
    margin-left: 5px;
    line-height: 16px
}

.item-star-rating > span {
    margin-right: 2px
}

.item-star-rating.sprite-icon-star > span {
    margin-right: 1px
}

.item-star-rating > span:last-child {
    margin-right: 0
}

.star-rating__icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    font-size: 16px
}

.star-rating__icon--half, .star-rating__icon--off, .star-rating__icon--on {
    color: inherit
}

.feedback-popup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: RGBA(255, 255, 255, .6);
    z-index: 10001
}

.feedback-popup_content {
    width: 465px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    border-radius: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 40px
}

.feedback-popup_content > .icon-close {
    position: absolute;
    top: 15px;
    right: 16px;
    cursor: pointer
}

.feedback-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #222
}

.feedback-desc {
    font-size: 12px;
    line-height: 18px;
    color: #888;
    margin-top: 10px
}

.feedback-desc .link-black-line, .feedback-desc .link-black-line:hover {
    color: #888;
    border-color: #888
}

.feedback-choosetype {
    font-size: 12px;
    line-height: 18px;
    color: #888;
    margin-top: 30px
}

.feedback-choosetype.error {
    color: red
}

.feedback-types {
    margin-top: 5px
}

.feedback-types span {
    display: inline-block;
    padding: 6px 20px;
    background-color: #f7f7f7;
    border-radius: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 10px 10px 0;
    font-size: 12px
}

.feedback-types span.active {
    background-color: red;
    color: #fff
}

.feedback-message {
    width: 385px;
    min-height: 200px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 20px 20px;
    margin-top: 20px
}

.feedback-message.focus {
    border-color: #222
}

.feedback-message.error {
    border-color: red
}

.info-alert {
    font-size: 12px;
    line-height: 18px;
    color: #888;
    margin-top: 6px
}

.info-content {
    border: 0 none;
    width: 100%;
    height: 100px;
    margin-top: 2px;
    outline: none
}

.feedback-email {
    margin-top: 30px;
    position: relative
}

.feedback-email__wrapper {
    width: 385px;
    height: 56px;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative
}

.feedback-email__wrapper.error {
    border-color: red
}

.feedback-email__placeholder {
    height: 56px;
    line-height: 56px;
    padding-left: 20px;
    font-size: 16px;
    color: #888;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.inputSlideDown {
    -webkit-animation: inputSlideDown .2s ease forwards;
    animation: inputSlideDown .2s ease forwards
}

.inputSlideUp {
    -webkit-animation: inputSlideUp .2s ease forwards;
    animation: inputSlideUp .2s ease forwards
}

@keyframes inputSlideDown {
    0% {
        font-size: 12px;
        line-height: 24px
    }
    to {
        font-size: 16px;
        line-height: 56px
    }
}

@keyframes inputSlideUp {
    0% {
        font-size: 16px;
        line-height: 56px
    }
    to {
        font-size: 12px;
        line-height: 24px
    }
}

.feedback-email__error {
    position: absolute;
    top: 56px;
    left: 0;
    font-size: 12px;
    color: red;
    line-height: 20px
}

.feedback-email__input {
    width: 100%;
    height: 100%;
    outline: none;
    border: 0 none;
    padding: 20px 20px 0
}

.feedback-action {
    margin-top: 30px;
    text-align: right
}

.feedback-action .action_cancel {
    display: inline-block;
    margin-top: 12px;
    margin-right: 20px;
    height: 20px;
    font-size: 14px
}

.feedback-action .action_ok {
    display: inline-block;
    font-size: 14px;
    height: 40px;
    padding: 10px 40px
}

.feedback-error {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: red
}

.feedback-images {
    position: relative
}

.word-info {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 18px;
    color: #888
}

.image-upload__wrapper {
    position: relative;
    width: 50px;
    height: 50px;
    float: left;
    cursor: pointer
}

.upload-image {
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #f7f7f7;
    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
}

.upload-image .icon-add {
    font-size: 24px;
    color: #d8d8d8;
    line-height: 24px
}

.beauty-inputfile {
    opacity: 0
}

.image-list__item {
    width: 50px;
    height: 50px;
    background-size: 100% auto;
    background-position: 50%;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 10px 0 0;
    position: relative
}

.image-list__item .close {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: red;
    color: #fff;
    text-align: center;
    line-height: 20px;
    top: -5px;
    right: -5px;
    cursor: pointer
}

.image-list__item .close .icon-close {
    font-size: 12px
}

.sprite-card-american-express {
    background-position: 0 0
}

.sprite-card-american-express, .sprite-card-code {
    width: 44px;
    height: 28px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-card-code {
    background-position: 0 -28px
}

.sprite-card-discover {
    background-position: 0 -56px
}

.sprite-card-discover, .sprite-card-jcb {
    width: 44px;
    height: 28px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-card-jcb {
    background-position: 0 -84px
}

.sprite-card-mastercard {
    background-position: 0 -112px
}

.sprite-card-mastercard, .sprite-card-unionpay {
    width: 44px;
    height: 28px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-card-unionpay {
    background-position: 0 -140px
}

.sprite-card-visa {
    width: 44px;
    height: 28px;
    background-position: 0 -168px
}

.sprite-card-visa, .sprite-icon-googleplay {
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-googleplay {
    width: 24px;
    height: 24px;
    background-position: -44px 0
}

.sprite-icon-question {
    width: 40px;
    height: 40px;
    background-position: -45px -25px
}

.sprite-icon-down, .sprite-icon-question {
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-down {
    width: 11px;
    height: 8px;
    background-position: -48px -71px
}

.sprite-icon-paypal {
    width: 20px;
    height: 20px;
    background-position: -45px -82px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-staron {
    background-position: 0 48px
}

.sprite-icon-staroff, .sprite-icon-staron {
    width: 16px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-staroff {
    background-position: 0 32px
}

.sprite-icon-rateon {
    background-position: 0 -1px
}

.sprite-icon-rateoff, .sprite-icon-rateon {
    width: 16px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    background-image: url("../images/sprite1.png")
}

.sprite-icon-rateoff {
    background-position: 0 -21px
}

.sprite-icon-starhalf {
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: 0 16px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-coins {
    background-position: -207px 0
}

.sprite-icon-coins, .sprite-icon-shopping {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-shopping {
    background-position: -207px -81px
}

.sprite-icon-giftcard, .sprite-icon-invite {
    width: 80px;
    height: 80px;
    background-position: -206px -162px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-empty_coupon, .sprite-icon-empty_points {
    background-position: -287px 0
}

.sprite-icon-empty_coupon, .sprite-icon-empty_favorite, .sprite-icon-empty_points {
    width: 120px;
    height: 120px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-empty_favorite {
    background-position: -413px 0
}

.sprite-icon-empty_coupon_dollar {
    background-position: -287px -130px
}

.sprite-icon-empty_coupon_dollar, .sprite-icon-empty_review {
    width: 120px;
    height: 120px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-empty_review {
    background-position: -287px -240px
}

.sprite-icon-chrome_button {
    background-position: -535px 0
}

.sprite-icon-chrome_button, .sprite-icon-safari_button {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-safari_button {
    background-position: -535px -242px
}

.sprite-icon-edge_button {
    background-position: -535px -162px
}

.sprite-icon-edge_button, .sprite-icon-firefox_button {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-firefox_button {
    background-position: -535px -80px
}

.sprite-icon-opera_button {
    width: 80px;
    height: 80px;
    background-position: -614px 0;
    display: inline-block;
    background-image: url("../images/sprite.png")
}

.sprite-icon-staron_32 {
    background-position: 0 96px
}

.sprite-icon-staroff_32, .sprite-icon-staron_32 {
    width: 32px;
    height: 32px;
    background-size: 32px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-staroff_32 {
    background-position: 0 64px
}

.sprite-icon-starhalf_32 {
    width: 32px;
    height: 32px;
    background-size: 32px;
    background-position: 0 32px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-rateon_32 {
    background-position: 0 0
}

.sprite-icon-rateoff_32, .sprite-icon-rateon_32 {
    width: 32px;
    height: 32px;
    background-size: 32px;
    display: inline-block;
    background-image: url("../images/sprite1.png")
}

.sprite-icon-rateoff_32 {
    background-position: 0 -42px
}

.sprite-icon-staron_48 {
    background-position: 0 145px
}

.sprite-icon-star_48, .sprite-icon-staron_48 {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-star_48 {
    background-position: 0 195px
}

.sprite-icon-staroff_48 {
    background-position: 0 96px
}

.sprite-icon-starhalf_48, .sprite-icon-staroff_48 {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite2.png")
}

.sprite-icon-starhalf_48 {
    background-position: 0 47px
}

.sprite-icon-service_shipping {
    background-position: 0 0
}

.sprite-icon-service_quality, .sprite-icon-service_shipping {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite-service.png")
}

.sprite-icon-service_quality {
    background-position: 0 -48px
}

.sprite-icon-service_price {
    background-position: 0 -98px
}

.sprite-icon-service_points, .sprite-icon-service_price {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite-service.png")
}

.sprite-icon-service_points {
    background-position: 0 -147px
}

.sprite-icon-service_customer {
    background-position: 0 -196px
}

.sprite-icon-service_customer, .sprite-icon-service_fast {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite-service.png")
}

.sprite-icon-service_fast {
    background-position: 0 -245px
}

.sprite-icon-service_return {
    background-position: 0 -294px
}

.sprite-icon-service_notransfer, .sprite-icon-service_return {
    width: 48px;
    height: 48px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite-service.png")
}

.sprite-icon-service_notransfer {
    background-position: 0 -344px
}

.sprite-icon-service_clearance {
    width: 48px;
    height: 48px;
    background-position: 0 -394px;
    background-size: 48px;
    display: inline-block;
    background-image: url("../images/sprite-service.png")
}

.icon-follow-google_modal {
    display: block;
    width: 23px;
    height: 23px;
    margin-right: 5px;
    background-image: url("../images/Google.png");
    background-size: 23px
}

/*popup*/
.popup-modal_content {
    height: auto;
    z-index: 999;
    padding: 50px;
    position: fixed;
    top: 20%;
    left: 35%;
    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;
    width: 485px;
}

.popup-modal_content > .popup-modal_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer
}

@media screen and (min-width: 1024px) {
    .popup-modal_content {
        max-height: 560px
    }
}

@media screen and (min-width: 1366px) {
    .popup-modal_content {
        max-height: 640px
    }
}

@media screen and (min-width: 1680px) {
    .popup-modal_content {
        max-height: 765px
    }
}

.light-input-container {
    width: 372px;
    height: 56px;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    color: #222;
    cursor: pointer;
    position: relative;
    padding-top: 2px
}

.light-input-container.active {
    border: 1px solid #222
}

.light-input-container.error {
    border: 1px solid red
}

.light-input-container .light-input_error-info {
    position: absolute;
    top: 56px;
    left: 0;
    font-size: 12px;
    color: red;
    line-height: 20px
}

.light-input_change_type {
    height: 56px;
    line-height: 56px;
    position: absolute;
    right: 20px;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px
}

.light-input-container .light-input_images {
    position: absolute;
    top: 14px;
    right: 20px;
    width: 48px;
    height: 28px
}

.light-input_images img {
    width: 48px;
    height: 28px
}

.light-input-container input {
    border: 0 none;
    outline: none;
    width: 100%;
    height: 98%;
    padding: 20px 20px 0;
    font-size: 16px;
    color: #222;
    border-radius: 8px
}

.light-input-container input.password-input {
    padding: 20px 55px 0 20px
}

.light-input-container .light-input_placeholder {
    width: 100%;
    height: 56px;
    line-height: 56px;
    padding-left: 20px;
    font-size: 16px;
    color: #888;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.light-input-container .light-input__largebtn {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%
}

.lt-select-component {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 385px;
    height: 86px
}

.lt-select {
    width: 385px;
    height: 56px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    color: #222;
    cursor: pointer;
    position: relative
}

.lt-select.error {
    border: 1px solid #f25759
}

.lt-select.active {
    border: 1px solid #222
}

.lt-select .title {
    width: 100%;
    height: 56px;
    line-height: 56px;
    padding-left: 20px;
    font-size: 16px;
    color: #888;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    cursor: pointer
}

.lt-select .field {
    border: 0 none;
    outline: none;
    width: 100%;
    height: 100%;
    padding: 20px 20px 0;
    font-size: 16px;
    color: #222;
    border-radius: 8px;
    cursor: pointer
}

.lt-select .icon {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    font-size: 16px;
    cursor: pointer;
    pointer-events: none
}

.lt-option {
    max-height: 415px;
    overflow-y: scroll;
    position: absolute;
    top: 60px;
    z-index: 1001;
    width: 372px;
    background: #fff;
    box-shadow: 0 4px 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: 4px;
    cursor: pointer
}

.lt-option li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 40px;
    padding: 9px 20px;
    line-height: 22px;
    font-size: 14px;
    color: #000;
    cursor: pointer
}

.lt-option li:hover {
    background-color: #f5f5f5
}

/*DIY*/
.cms-component_slide .swiper-container .swiper-pagination-bullet {
    opacity: 1;
    display: inline-block;
    width: 30px;
    height: 6px;
    border-radius: 100px;
    background: hsla(0, 0%, 100%, .4);
    margin: 0 5px;
    cursor: pointer
}

.cms-component_slide .swiper-container .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ''
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: ''
}

/*半透明提示弹窗*/
.toast {
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -112px;
    padding: 20px;
    width: 225px;
    background-color: rgba(0, 0, 0, .7);
    border-radius: 16px;
    z-index: 9999999;
    text-align: center
}

.toast i {
    color: #fff;
    text-align: center;
    padding: 2px;
    font-size: 24px
}

.toast p {
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center
}

.demo-leave-active {
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}

.demo-enter {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.demo-leave-to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

/*address checkbox效果*/
.lt-switch {
    display: inline-block;
    min-height: 16px
}

.circle {
    width: 16px;
    height: 16px;
    font-size: 0;
    position: relative;
    margin-right: 10px
}

.circle input {
    opacity: 0;
    outline: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.desc {
    font-size: 14px;
    line-height: 16px
}

.lt-switch-unchecked {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: transparent;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #bbb;
    cursor: pointer
}

.lt-switch-unchecked i {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.lt-switch-disabled {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #f5f5f5;
    border: 1px solid #ddd
}

.lt-switch-checked {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    background-color: red;
    border: 1px solid red;
    cursor: pointer
}

.lt-switch-checked i {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

/*address radio效果*/
.lt-radio {
    display: inline-block;
    height: 16px
}

.lt-radio-disabled {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #f5f5f5;
    border: 1px solid #ddd
}

.circle {
    width: 16px;
    height: 16px;
    position: relative;
    margin-right: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.circle input {
    opacity: 0;
    outline: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.desc {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    min-width: 100px
}

.lt-radio-unchecked {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: transparent;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #bbb;
    cursor: pointer
}

.lt-radio-unchecked i {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.lt-radio-checked {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    background-color: red;
    border: 1px solid red;
    font-size: 0;
    cursor: pointer
}

.lt-radio-checked i {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

/**返回顶部**/
.popup-tool_content {
    width: 60px;
    background: #fff;
    box-shadow: 0 4px 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 0 0 8px;
    position: fixed;
    bottom: 150px;
    right: 0;
    z-index: 100;
    padding: 0 10px
}

.popup-tool_content > div {
    border-bottom: 1px solid #d8d8d8;
    width: 40px;
    height: 85px;
    position: relative;
    cursor: pointer;
    padding-top: 20px
}

.popup-tool_content > div > div {
    width: 100px;
    height: 100px;
    display: none;
    position: absolute
}

.popup-tool_content > div > span {
    margin-bottom: 20px;
    display: block;
    text-align: center
}

.popup-tool_content .tool-target_qrcode {
    width: 150px;
    height: 232px;
    background: #fff;
    box-shadow: 0 4px 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;
    top: 0;
    left: -170px;
    padding: 20px 15px
}

.popup-tool_content .tool-target_qrcode .tool-qrcode_arrow {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    content: "";
    position: absolute;
    right: -10px;
    top: 30px
}

.popup-tool_content .tool-target_qrcode .tool-qrcode_arrow:after {
    content: "";
    top: 0;
    left: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid RGBA(0, 0, 0, .1);
    position: absolute;
    margin-left: -10px;
    margin-top: -10px;
    z-index: -1;
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.popup-tool_content .tool-target_concat {
    width: 230px;
    height: 314px;
    background: #fff;
    box-shadow: 0 4px 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;
    padding: 30px 24px;
    top: 0;
    left: -250px
}

.popup-tool_content .tool-target_concat h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.popup-tool_content .tool-target_concat .concat-item {
    position: relative;
    margin-bottom: 10px
}

.popup-tool_content .tool-target_concat .concat-item .iconfont {
    position: absolute
}

.popup-tool_content .tool-target_concat .icon-content {
    position: absolute;
    left: 0
}

.popup-tool_content .tool-target_concat .concat-item_email {
    margin: 10px 0 20px
}

.popup-tool_content .tool-target_concat .concat-item_phone {
    margin-bottom: 0
}

.popup-tool_content .tool-target_concat .concat-item .text-content {
    margin-left: 26px
}

.popup-tool_content .tool-target_concat .concat-btn_email {
    width: 182px;
    height: 40px;
    background: #fff;
    border: 1px solid #222;
    border-radius: 100px;
    margin-top: 30px;
    text-align: center;
    line-height: 40px
}

.popup-tool_content .tool-concat_arrow {
    border-left: 10px solid #fff;
    right: -10px;
    top: 30px
}

.popup-tool_content .tool-concat_arrow, .popup-tool_content .tool-concat_arrow:after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    content: "";
    position: absolute
}

.popup-tool_content .tool-concat_arrow:after {
    top: 0;
    left: 0;
    border-left: 10px solid RGBA(0, 0, 0, .1);
    margin-left: -10px;
    margin-top: -10px;
    z-index: -1;
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.popup-tool_content > div .tool-target_qrcode img {
    display: block;
    width: 120px;
    height: 120px
}

.popup-tool_content > div .tool-target_qrcode span {
    display: block;
    width: 100%;
    padding: 0 10px
}

.popup-tool_content > div .tool-target_qrcode span.line {
    width: 24px;
    height: 4px;
    margin: 20px auto 7px;
    background-color: #222
}

.popup-tool_content > div .tool-target_qrcode span.text {
    color: #222;
    text-align: center;
    line-height: 20px
}

.popup-tool_content > div:last-child {
    border-bottom: 0 none
}

.popup-tool_content > div > .iconfont {
    color: #888;
    display: block;
    text-align: center
}

.popup-tool_content > div:hover .iconfont {
    color: #222
}

.popup-tool_content > div.fixed-tool_app:hover .tool-target_qrcode {
    display: block
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2));
}
.swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 1px rgba(110,125,136,.5);
}
.swal2-styled.swal2-cancel {
    box-shadow: 0 0 0 1px rgba(110,125,136,.5);
    background-color: white;
    color: black;
}
.swal2-styled.swal2-confirm {
    background-color: red;
}