.cart-index .navbar .left,
.cl:after {
    visibility: hidden
}

.header-tab .md-tab-bar,
.site-index .header-tab {
    box-shadow: .03rem .075rem .11rem 0 rgba(0, 0, 0, .1)
}

.privacy-policy-ar,
.terms-of-service-ar,
html[dir=rtl] .cart-list .price span {
    direction: rtl
}

.navbar .help-title,
.text-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden
}

.details-dialog-head .info-details .name,
.logistics-block .info-details .details {
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis
}

::-webkit-scrollbar {
    display: none
}

.framework7-root {
    max-width: 540px;
    margin: 0 auto;
    color: #444;
    font-size: .32rem;
    opacity: 0
}

li,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

p {
    margin: .13rem 0
}

fieldset {
    border: 1px solid #eaeaea;
    border-radius: .11rem
}

input[type=checkbox],
input[type=radio] {
    vertical-align: middle
}

img {
    width: 100%;
    height: auto
}

.fl {
    float: Left
}

.fr,
html[dir=rtl] .fl {
    float: right
}

html[dir=rtl] .fr {
    float: left
}

.cl:after {
    clear: both;
    content: '';
    display: block;
    width: 0;
    height: 0
}

.ios .button {
    border-radius: 0
}

.round,
.scroll-to-buy,
.scroll-to-line,
.scroll-to-top {
    border-radius: 100%
}

.ios .color-theme-pink.tabbar a.tab-link-active,
.ios .color-theme-pink.tabbar-labels a.tab-link-active,
.ios .tabbar a.tab-link-active,
.ios .tabbar-labels a.tab-link-active {
    color: #ea2d68
}

.ios .button.button-fill,
.ios .button.button-fill-ios {
    background: linear-gradient(to right, #e31c5a, #f63f4b)
}

.ios .list .item-content {
    padding-left: .4rem;
    min-height: 1.17rem
}

.ios .list .item-inner {
    min-height: 1.17rem
}

.popover-backdrop {
    background: rgba(0, 0, 0, 0)
}

.chaport-launcher {
    display: none !important
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: " "
}

.cart-list li::after,
.recommend-container .recommend-items ul:after {
    content: '';
    clear: both
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.size-26 {
    font-size: .35rem !important
}

.size-28 {
    font-size: .37rem !important
}

.size-32 {
    font-size: .43rem !important
}

.size-36 {
    font-size: .48rem !important
}

.size-48 {
    font-size: .64rem !important
}

.size-56 {
    font-size: .75rem !important
}

.text-center {
    text-align: center !important
}

.bold {
    font-weight: 700 !important
}

.thin {
    font-weight: 500 !important
}

.color-pink-red {
    color: #fd006f
}

.text-ellipsis {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.logo {
    background: url(assets/icon/logo.html) no-repeat;
    width: 3.95rem;
    height: .75rem;
    background-size: 3.95rem;
    margin: auto
}

.logo-lg {
    background: url(assets/icon/logo2.html) no-repeat;
    width: 3.55rem;
    height: 4.32rem;
    background-size: 3.55rem;
    margin: auto
}

.no-more-list,
.no-result {
    width: 100%;
    font-size: .32rem;
    text-align: center
}

.no-more-list {
    color: #ccc;
    padding: .4rem 0;
    display: block
}

.no-result {
    padding: 1.56rem 0;
    color: #9c9c9c;
    margin: 0
}

.no-result img {
    display: block;
    height: 1.87rem;
    width: auto;
    margin: 0 auto
}

.you-may-alse-like {
    clear: both;
    padding: .47rem 0;
    text-align: center;
    border-top: .27rem solid #f1f1f1;
    background: #fff !important
}

.you-may-alse-like img {
    vertical-align: top;
    height: .33rem;
    width: auto
}

.you-may-alse-like span {
    font-weight: 400;
    color: rgba(253, 0, 111, 1);
    padding: 0
}

.you-may-alse-like .youMayLikeHeart {
    width: .4rem;
    height: .4rem;
    vertical-align: top;
    margin-left: .13rem
}

html[dir=rtl] .you-may-alse-like .youMayLikeHeart {
    margin-left: auto;
    margin-right: .13rem
}

.scroll-to-top {
    position: fixed;
    bottom: 2.67rem;
    width: 1.07rem;
    height: 1.07rem;
    z-index: 5;
    text-align: center;
    right: .47rem;
    background: rgba(245, 245, 245, .85);
    border: 1px solid #e8e8e8;
    font-size: .67rem;
    color: #888
}

.scroll-to-buy {
    position: fixed;
    bottom: 3.85rem;
    width: 1.07rem;
    height: 1.07rem;
    z-index: 5;
    text-align: center;
    right: .47rem;
    background: #eb2861;
    border: 0 solid #e8e8e8;
    font-size: .67rem;
    text-align: center
}

.scroll-to-buy img {
    width: .6rem;
    height: .6rem;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle
}

.scroll-to-line {
    position: fixed;
    bottom: 5.03rem;
    width: 1.07rem;
    height: 1.07rem;
    z-index: 5;
    text-align: center;
    right: .47rem;
    background: #00c300;
    border: 0 solid #e8e8e8;
    font-size: .37rem;
    color: #fff;
    text-align: center
}

.scroll-to-line .line-text {
    height: 1.07rem;
    line-height: .3rem;
    padding-top: .3rem;
    font-size: .4rem
}

.ios .navbar,
.ios .navbar .title {
    font-size: .48rem !important
}

.ios .tabbar-labels~* .page-content,
.ios .tabbar-labels~.page-content {
    padding-bottom: 1.33rem
}

.ios .navbar-inner {
    padding: 0 .39rem
}

.ios .navbar {
    height: 1.23rem !important;
    background: #fff
}

.ios .navbar~.page-content,
.ios .navbar~:not(.no-navbar) .page-content {
    padding-top: 1.23rem
}

.navbar .fa {
    font-size: .96rem !important;
    color: #272727
}

.show-more {
    width: 9.33rem;
    height: 1.17rem;
    line-height: 1.17rem;
    margin: auto;
    border: .01rem solid #9c9c9c;
    border-radius: .05rem;
    font-size: .4rem;
    text-align: center
}

.ios .tabbar-labels {
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 1.31rem;
    background: #fff;
    max-width: 540px;
    margin-bottom: env(safe-area-inset-bottom)
}

.ios .tabbar-labels a.link,
.ios .tabbar-labels a.tab-link {
    padding-top: .21rem;
    padding-bottom: .19rem;
    text-transform: capitalize
}

.ios .tabbar a,
.ios .tabbar-labels a {
    color: #9c9c9c
}

.ios .tabbar-labels .tabbar-label {
    font-size: .27rem
}

.icon-home {
    display: inline-block;
    width: .45rem;
    height: .45rem;
    background: url(../icon/icon-home.png) no-repeat;
    background-size: .45rem .45rem
}

.icon-cart,
.icon-category,
.icon-inquery,
.icon-customer {
    display: inline-block;
    height: .53rem
}

.icon-home.white {
    background: url(../icon/icon-home-white.png) no-repeat;
    background-size: .48rem .48rem
}

.tab-link-active .icon-home {
    background: url(../icon/icon-home-active.png) no-repeat;
    background-size: .48rem
}

.icon-category {
    width: .53rem;
    background: url(../icon/icon-category.png) no-repeat;
    background-size: .49rem
}

.tab-link-active .icon-category {
    background: url(../icon/icon-category-active.png) no-repeat;
    background-size: .49rem
}

.icon-cart {
    width: .48rem;
    background: url(../icon/icon-shopping-cart-36.png) no-repeat;
    background-size: .49rem
}

.tab-link-active .icon-cart {
    background: url(../icon/icon-cart-active.html) no-repeat;
    background-size: .45rem
}

.icon-inquery {
    width: .48rem;
    background: url(../icon/icon-inquery.png) no-repeat;
    background-size: .45rem
}

.tab-link-active .icon-inquery {
    background: url(../icon/icon-inquery-2.png) no-repeat;
    background-size: .45rem
}
.icon-customer {
    width: .48rem;
    background: url(../icon/icon-me-0-36.png) no-repeat;
    background-size: .45rem
}

.tab-link-active .icon-customer {
    background: url(../icon/icon-me-1-36.png) no-repeat;
    background-size: .45rem
}

.cart-radge-num {
    display: block;
    position: absolute;
    width: .48rem;
    height: .48rem;
    line-height: .48rem;
    color: #fff;
    border-radius: 100%;
    font-size: .32rem;
    top: -.13rem;
    right: -.27rem;
    background-color: #fd006f;
    font-style: normal;
    text-align: center;
    border: .01rem solid #fd006f
}

.icon-share,
.icon-share-scroll,
.icon-user {
    display: inline-block
}

.tab-link-active .cart-radge-num {
    border: .01rem solid #fff
}

.icon-share {
    width: .8rem;
    height: .8rem;
    background: url(../icon/icon-share.png) no-repeat;
    background-size: .8rem
}

.icon-share-scroll {
    width: .51rem;
    height: .48rem;
    background: url(../icon/icon-share-scroll.png) no-repeat;
    background-size: .51rem
}

.icon-user {
    width: .48rem;
    height: .49rem;
    background: url(../icon/icon-user.png) no-repeat;
    background-size: .41rem
}

.icon-user.white {
    background: url(../icon/icon-user-white.png) no-repeat;
    background-size: .45rem
}

.tab-link-active .icon-user {
    background: url(../icon/icon-user-active.png) no-repeat;
    background-size: .41rem
}

.site-index .page-content {
    padding-bottom: 1.31rem
}

.site-index .country {
    float: left;
    width: 25%
}

.site-index .country .country-inner {
    width: 1.41rem;
    height: .52rem;
    border: .03rem solid #eee
}

.site-index .country .flag {
    float: left;
    width: .84rem;
    height: 100%
}

.site-index .country .flag img {
    width: .84rem;
    height: 100%
}

.site-index .country .icon-down {
    float: left;
    width: .56rem;
    height: 100%;
    line-height: .67rem;
    text-align: center
}

.site-index .country .icon-down img {
    width: .27rem;
    height: .15rem
}

div.popup[data-select-name=country] .item-media img {
    border: .03rem solid #555
}

.search {
    float: right;
    width: 25%;
    height: .48rem;
    text-align: right
}

.search img {
    width: .48rem
}

.site-index .header-tab {
    width: 100%;
    overflow: hidden;
    height: 1.07rem;
    line-height: 1.07rem;
    text-align: center;
    font-size: .37rem;
    color: #555;
    background: #fff
}

.site-index .header-tab .swiper-slide {
    padding: 0 .27rem;
    width: auto
}

.site-index .header-tab .swiper-slide.active {
    color: #eb2d68;
    border-bottom: .04rem solid #eb2d68;
    margin-top: -.04rem
}

.site-index .icons-container .icons {
    width: 100%;
    display: flex;
    justify-content: space-around
}

.site-index .icons-container .icons .icon-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    text-align: center
}

.site-index .swiper-banner {
    font-size: 0;
    width: 10rem;
    height: 3.6rem
}

.site-index .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-banner {
    bottom: .43rem
}

.site-index .swiper-pagination-bullet {
    width: .19rem;
    height: .19rem;
    background: #fff;
    opacity: .8
}

.site-index .swiper-pagination-bullet-active {
    background: #eb2d68;
    opacity: .8
}

.icons-container {
    margin-bottom: .21rem
}

.icons-container .icons {
    border-bottom: .01rem solid #e5e5e5;
    font-size: .29rem;
    padding: .36rem 0 .53rem;
    background: #fff;
    border-top-left-radius: .21rem;
    border-top-right-radius: .21rem;
    position: relative;
    margin-top: -.2rem;
    z-index: 999
}

.icons-container .icon-div,
.icons-container .icon-div img {
    width: 1.47rem;
    height: 1.47rem;
    border-radius: 100%
}

.icons-container .icon-div {
    background: #e5e5e5;
    margin: auto auto .32rem
}

.icons-container .free-shipping-over {
    font-size: .37rem;
    padding: .39rem 0;
    background: #fff;
    text-align: center
}

.icons-container .free-shipping-over img {
    width: .43rem;
    vertical-align: middle;
    margin-right: .07rem
}

.md-swiper .md-swiper-indicators,
.md-swiper-box .md-swiper-indicators {
    bottom: .45rem !important
}

.md-swiper .md-swiper-indicators .md-swiper-indicator,
.md-swiper-box .md-swiper-indicators .md-swiper-indicator {
    width: .16rem !important;
    height: .16rem !important;
    background: #ccc !important
}

.md-swiper .md-swiper-indicators .md-swiper-indicator.md-swiper-indicator-active,
.md-swiper-box .md-swiper-indicators .md-swiper-indicator.md-swiper-indicator-active {
    background: #eb2d68 !important;
    opacity: .8 !important
}

.ad-container {
    font-size: 0;
    margin-bottom: .21rem
}

.flash-deals-container {
    margin-bottom: .21rem;
    background: #fff
}

.flash-deals-container .flash-deals-header {
    font-size: .43rem;
    padding: .52rem .44rem .49rem;
    color: #eb2d68;
    height: .8rem;
    line-height: .8rem
}

.flash-deals-container .time-items {
    color: #000;
    margin-left: .19rem
}

.flash-deals-container .time-item {
    width: .51rem;
    height: .51rem;
    border-radius: .08rem;
    background-color: #272727;
    color: #fff;
    font-size: .32rem;
    display: inline-block;
    line-height: .51rem;
    text-align: center
}

.flash-deals-container .flash-deals-items {
    text-align: left;
    clear: both
}

.flash-deals-container .flash-box {
    padding: 0 .4rem;
    overflow: hidden;
    clear: both;
    margin-left: -.8rem;
    margin-top: 0
}

.flash-deals-container .view-more {
    float: right;
    font-size: .4rem;
    color: #eb2d68 !important;
    text-decoration: none
}

.flash-deals-container .flash-deals-item {
    width: auto !important
}

.flash-deals-container .flash-deals-item .icon-container {
    box-shadow: 0 0 .13rem .01rem #f1f1f1
}

.flash-deals-container .flash-deals-item .icon-container img {
    width: 100%;
    height: 100%
}

.goods-discount {
    background: url(../icon/icon-discount.png) center no-repeat;
    text-align: center;
    width: 1.07rem;
    height: 1.07rem;
    color: #fff;
    background-size: 1.07rem;
    position: absolute;
    top: 0;
    right: 0
}

.flash-deals-container .flash-content {
    list-style: none;
    float: left;
    width: 4.19rem;
    text-align: center;
    padding-left: .8rem;
    margin-top: .27rem
}

.flash-deals-container .flash-deals-item .price {
    margin-right: .27rem;
    font-size: .47rem;
    color: #eb2d68;
    text-indent: .32rem
}

.flash-deals-container .flash-deals-item .price-box {
    clear: both;
    height: .8rem;
    text-align: center;
    line-height: .8rem
}

.flash-deals-container .flash-deals-item .market-price {
    font-size: .32rem;
    text-decoration: line-through;
    color: #9c9c9c;
    text-indent: .32rem
}

.site-index .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-flash-deals {
    bottom: 0
}

.best-deals-container {
    margin-bottom: .21rem;
    text-align: left
}

.best-deals-container .top-banner {
    background: #fff;
    position: relative
}

.best-deals-container .top-banner .tag {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.63rem;
    height: .87rem;
    font-size: .37rem;
    background: #eb2d68;
    color: #fff;
    line-height: .87rem;
    text-align: center;
    border-bottom-right-radius: .4rem
}

.best-deals-container .banner-title {
    font-size: .37rem;
    color: #eb2d68
}

.best-deals-container .banner-sub-title {
    font-size: .27rem;
    color: #9c9c9c;
    margin-bottom: .25rem
}

.best-deals-container .banner-item .banner-item-inner {
    padding: .29rem .27rem .25rem .24rem;
    border-right: .01rem solid #f1f1f1
}

.best-deals-container .three-banners .banner-item:nth-child(3) .banner-item-inner,
.best-deals-container .two-banners .banner-item:nth-child(2) .banner-item-inner {
    border-right: none
}

.best-deals-container .two-banners {
    border-bottom: .01rem solid #f1f1f1;
    display: flex;
    justify-content: space-around
}

.best-deals-container .two-banners .banner-item {
    width: 50%;
    background: #fff
}

.best-deals-container .two-banners .banner-item .banner-imgs {
    display: flex
}

.best-deals-container .two-banners .banner-item .img {
    width: 2.16rem;
    height: 2.16rem;
    background: orange
}

.best-deals-container .two-banners .banner-item .banner-imgs .img:first-child {
    margin-right: .16rem
}

.best-deals-container .three-banners {
    display: flex;
    justify-content: space-around
}

.best-deals-container .three-banners .banner-item {
    width: 33.333%;
    background: #fff;
    display: flex;
    justify-content: space-around
}

.best-deals-container .three-banners .banner-item .img {
    width: 2.8rem;
    height: 2.93rem
}

.recommend-container {
    background: #fff
}

.recommend-container .recommend-header {
    font-size: .43rem;
    padding: .52rem .44rem .49rem;
    text-align: center
}

.recommend-container .view-more {
    float: right;
    font-size: .32rem;
    color: #9c9c9c !important;
    text-decoration: none
}

.recommend-container .recommend-items {
    text-align: left
}

.recommend-container .recommend-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.cart-index .recommend-container .recommend-items ul {
    width: 100%;
    text-align: left;
    font-size: .37rem;
    color: #272727;
    margin-left: 2%
}

.recommend-container .recommend-item {
    margin-bottom: .27rem;
    width: 50%;
    display: inline-block;
    position: relative
}

.recommend-container .recommend-item .item-inner {
    position: relative;
    display: block;
    background-color: #fff;
    padding-bottom: .27rem;
    width: 96%;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, .1)
}

.recommend-container .recommend-item .item-inner .icon-container {
    position: relative;
    height: 4.67rem
}

.recommend-container .recommend-item .item-inner .icon-container a {
    display: block;
    height: 4.67rem
}

.recommend-container .recommend-item a {
    display: block;
    width: 100%;
    min-height: 2.67rem;
    overflow: hidden
}

.recommend-container .recommend-item .icon-container {
    box-shadow: 0 0 .27rem .01rem #f1f1f1;
    font-size: 0;
    text-indent: 0
}

.recommend-container .recommend-item .icon-container img {
    font-size: 0;
    height: 100%
}

.recommend-container .recommend-item .price {
    margin: .16rem 0 0;
    font-size: .32rem;
    color: #eb2d68;
    padding-left: .27rem;
    text-align: left
}

html[dir=rtl] .recommend-container .recommend-item .price {
    text-align: right;
    padding-left: auto;
    padding-right: .27rem
}

.recommend-container .recommend-item .market-price {
    font-size: .32rem;
    text-decoration: line-through;
    color: #9c9c9c;
    padding-left: .27rem;
    height: .4rem
}

html[dir=rtl] .recommend-container .recommend-item .market-price {
    text-align: right;
    padding-left: auto;
    padding-right: .27rem
}

.recommend-container .recommend-show-more {
    width: 9.33rem;
    height: 1.17rem;
    line-height: 1.17rem;
    margin: auto;
    border: .01rem solid #9c9c9c;
    border-radius: .05rem;
    font-size: .4rem;
    text-align: center
}

.language-container {
    border-bottom: .03rem solid #f1f1f1
}

.select-language {
    background-color: #efeff4
}

.language-tips {
    margin: -.53rem 0 .37rem .44rem
}

.copyright-container {
    background: #fff
}

.cart-index.no-toolbar .navbar .left {
    visibility: visible
}

.page-content-cart-index {
    padding-bottom: 2.4rem
}

.cart-index .free-shipping-over {
    font-size: .37rem;
    padding: 0 .41rem;
    background: #fff;
    height: 1.17rem;
    line-height: 1.17rem;
    text-align: left;
    vertical-align: middle;
    color: #555;
    overflow: hidden;
    pointer-events: none;
    cursor: default;
    margin-bottom: .27rem
}

html[dir=rtl] .cart-index .free-shipping-over {
    text-align: right
}

.cart-index .free-shipping-over img {
    width: .45rem;
    height: auto;
    margin-right: .13rem;
    vertical-align: middle
}

.cart-index .free-shipping-over span {
    color: #555
}

.cart-empty-logo {
    width: 2.03rem;
    height: 1.87rem;
    margin: 2rem auto 0
}

.cart-empty-logo img {
    height: 100%;
    width: auto;
    vertical-align: top
}

.cart-empty-p-dom {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: .43rem;
    margin: .37rem auto;
    text-align: center
}

.cart-empty-a-dom {
    display: block;
    width: 2.93rem;
    height: .96rem;
    background-color: #fd006f;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    color: #fff;
    font-size: .32rem;
    line-height: .96rem;
    text-align: center;
    font-weight: 700;
    margin: 0 auto 2rem
}

.cart-list {
    margin: 0 !important
}

.cart-list.list ul {
    margin-top: .27rem
}

.cart-list.list ul:nth-child(1) {
    margin-top: 0
}

.cart-list.list ul::before {
    height: 0
}

.cart-list li {
    border-radius: .13rem;
    background: #fff
}

.cart-list li::after {
    height: 0;
    display: block
}

.cart-list li .item-checkbox {
    float: left;
    margin: .71rem .31rem 0 0
}

html[dir=rtl] .cart-list li .item-checkbox {
    float: right;
    margin: .71rem 0 0
}

.ios .cart-list label.item-checkbox>.icon-checkbox {
    margin: 0
}

.cart-list .product-container {
    display: flex
}

.cart-list li:last-child .product-container {
    border-bottom: none
}

.cart-list .product-container::after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}

.cart-list .product-icon {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .31rem
}

html[dir=rtl] .cart-list .product-icon {
    margin-right: .27rem;
    margin-left: .27rem
}

.cart-list .product-info {
    width: 100%
}

.edit-content {
    margin-right: -2.6rem;
    float: right
}

.edit-content span {
    border: 1px solid #ddd;
    border-radius: .4rem;
    padding: .2rem .4rem
}

.edit-content span.active {
    border: 1px solid #fd006f;
    color: #fd006f
}

.cart-index .car-edit {
    position: absolute;
    z-index: 2;
    right: .67rem;
    color: #444
}

html[dir=rtl] .cart-index .car-edit {
    right: auto;
    left: .67rem
}

.cart-list .product-title {
    font-size: .35rem;
    line-height: .48rem;
    color: #272727
}

.cart-list .sku-items {
    display: flex;
    margin-top: .07rem
}

.cart-list .sku-items .sku-item {
    background: #f7f7f7;
    border-radius: .11rem;
    line-height: .61rem;
    font-size: .32rem;
    color: #9c9c9c;
    padding: 0 .16rem;
    margin-right: .27rem
}

.cart-list .sku-items .sku-item img {
    width: .27rem;
    height: auto;
    vertical-align: middle;
    margin-left: .11rem
}

.cart-list .price {
    font-size: .32rem;
    color: #fd006f;
    margin-top: .13rem
}

.cart-list .price del {
    font-size: .16rem;
    color: rgba(153, 153, 153, 1);
    margin-left: .07rem
}

.cart-list .actions {
    position: absolute;
    z-index: 2;
    top: -.13rem;
    right: 0
}

html[dir=rtl] .cart-list .actions {
    right: auto;
    left: 0
}

.cart-list .actions::after {
    content: '';
    height: 0;
    display: block;
    clear: both
}

.cart-list .actions .delete {
    width: .37rem;
    height: .43rem;
    background: url(../icon/icon-delete.png) no-repeat;
    background-size: .37rem .43rem;
    float: left;
    margin-top: .19rem
}

.cart-list .quantity-actions {
    height: .8rem;
    float: right
}

html[dir=rtl] .cart-list .quantity-actions {
    float: left
}

.cart-list .quantity-actions .quantity,
.cart-list .quantity-actions button {
    background: #f7f7f7;
    float: left;
    width: .8rem;
    border: 0;
    height: .8rem;
    font-size: .64rem
}

.cart-list .quantity-actions button.disabled {
    color: #cfcfcf
}

.cart-list .quantity-actions .quantity {
    margin: 0 .04rem;
    width: 1.17rem !important;
    height: .8rem !important;
    text-align: center;
    font-size: .4rem !important
}

.cart-actions {
    height: 1.33rem;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 1.31rem;
    z-index: 999;
    border-top: .01rem solid #d3d3d3
}

.cart-actions .cart-action-left::after,
.cart-actions::after {
    display: block;
    height: 0;
    content: '\20';
    clear: both
}

.page.no-toolbar .cart-actions {
    bottom: 0
}

.cart-actions .cart-action-left {
    position: relative;
    float: left;
    line-height: 1.33rem;
    width: 70%
}

.cart-actions .cart-action-left .is-all {
    float: left;
    font-size: .32rem;
    color: #9c9c9c;
    margin-left: .39rem
}

.cart-actions .cart-action-left .is-all .checkbox {
    display: flex
}

.cart-actions .cart-action-left .is-all .icon-checkbox {
    margin-top: .39rem
}

.cart-actions .cart-action-left .is-all .text {
    margin-left: .23rem;
    margin-top: .03rem
}

html[dir=rtl] .cart-actions .cart-action-left .is-all .text {
    margin-left: auto;
    margin-right: .23rem
}

.cart-actions .cart-action-left .subtotal {
    position: absolute;
    right: 0;
    top: 0;
    height: 1.33rem;
    display: table;
    font-size: .4rem;
    line-height: .45rem;
    color: #555;
    margin-right: .21rem;
    max-width: 5.87rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    -webkit-line-clamp: 1
}

.cart-actions .cart-action-left .subtotal .subtotal-inner {
    display: table-cell;
    vertical-align: middle
}

.cart-actions .cart-action-left .subtotal .price {
    color: #fd006f
}

.cart-actions .cart-action-left .subtotal .save-money-warn {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1)
}

.cart-actions .check-out {
    width: 30%;
    line-height: 1.33rem;
    text-align: center;
    color: #fff;
    font-size: .4rem;
    float: right;
    background: linear-gradient(to right, #eb435f, #f6287b)
}

.ios .checkbox i,
.ios .icon-checkbox {
    width: .53rem;
    height: .53rem
}

.ios .checkbox input[type=checkbox]:checked~i,
.ios label.item-checkbox input[type=checkbox]:checked~.icon-checkbox {
    background: #ec4162 !important
}

.ios .checkbox input[type=checkbox]:checked~i:after,
.ios label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after {
    background-size: .32rem .24rem !important
}

.ios .checkbox i:after,
.ios .icon-checkbox:after {
    margin-left: -.16rem;
    margin-top: -.11rem;
    width: .32rem;
    height: .24rem
}

.navbar .help-title {
    position: absolute;
    display: block;
    width: 80%;
    left: 10%;
    text-align: center;
    font-weight: 700;
    color: #fd006f;
    white-space: nowrap
}

.fa-list-block .help-title-tips {
    font-size: .32rem !important;
    margin: .2rem 5.24rem .35rem .45rem;
    width: 9.33rem
}

.ios .navbar .replace-help-title {
    left: 0 !important;
    font-size: .48rem !important;
    width: 9.33rem;
    text-align: center
}

.page-content-user-index {
    padding-bottom: 2.67rem !important
}

.page-content-user-index .header {
    background: linear-gradient(to left, #eb295f, #ff2a80);
    padding: .8rem .4rem .27rem
}

.page-content-user-index .header .no-sign-in {
    font-size: .64rem;
    color: #fff
}

.page-content-user-index .header .no-sign-in .sign-in {
    display: inline-block;
    font-size: .4rem;
    color: #fd006f;
    background: #fff;
    margin-top: .13rem;
    height: .8rem;
    padding: 0 .44rem;
    line-height: .8rem;
    border-radius: .4rem
}

.page-content-user-index .header .sign-in-container {
    padding: .4rem 0 0 .4rem;
    font-size: .48rem;
    color: #fff;
    text-align: center
}

.page-content-user-index .header .sign-in-container::after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}

.page-content-user-index .header .sign-in-container .avatar {
    width: 1.6rem;
    height: 1.6rem;
    float: left
}

html[dir=rtl] .page-content-user-index .header .sign-in-container .avatar {
    float: right
}

.page-content-user-index .header .sign-in-container .avatar img {
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.page-content-user-index .header .sign-in-container .username {
    margin-top: .24rem;
    float: left;
    line-height: .53rem;
    padding-left: .33rem;
    max-width: 7.47rem
}

.address-user-name,
.product-detail-info .freeshop {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    max-width: 5.33rem
}

html[dir=rtl] .page-content-user-index .header .sign-in-container .username {
    float: right;
    padding-left: 0;
    padding-right: .33rem
}

.setting-index .list .item-title,
.user-index .list .item-title {
    font-size: .37rem !important
}

.user-settings {
    position: absolute;
    top: .8rem;
    right: .4rem;
    width: .53rem;
    height: .53rem;
    font-size: .53rem
}

html[dir=rtl] .user-settings {
    right: auto;
    left: .4rem
}

.order-container {
    background: #fff;
    margin-bottom: .21rem;
    text-align: center;
    font-size: .32rem;
    color: #9c9c9c
}

.order-container .order-header {
    padding: .32rem .43rem;
    border-bottom: .01rem solid #f1f1f1
}

.order-container .order-header a {
    position: relative;
    display: block;
    text-align: left
}

.order-container .order-header a span {
    font-size: .37rem;
    color: #272727;
    font-weight: 500
}

.user-login .footer-info .user-login-register,
.user-login .forget-password-info .user-login-reset,
.user-login .header {
    font-weight: 700
}

.order-container .order-header a img {
    position: absolute;
    width: auto;
    height: .32rem;
    right: 0;
    top: 50%;
    margin-top: -.16rem
}

.order-container .order-header::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.order-container .order-header .order-all {
    font-size: .32rem;
    color: #9c9c9c;
    float: right
}

.order-container .order-item {
    width: 25%;
    color: #272727;
    display: block
}

.order-container .order-icon {
    margin: auto;
    position: relative
}

.order-container .order-icon .item-tips {
    position: absolute;
    width: .48rem;
    height: .48rem;
    line-height: .48rem;
    color: #fff;
    border-radius: 100%;
    font-size: .32rem;
    top: -.13rem;
    right: -.27rem;
    background-color: #fd006f
}

.order-container .order-icon .item-tips.item-tips-max {
    line-height: .32rem
}

.order-container .order-content {
    margin-top: .11rem
}

.order-container .order-icon.pending,
.order-container .order-icon.unpaid {
    width: .83rem;
    height: .73rem
}

.order-container .order-icon.processing {
    width: .75rem;
    height: .67rem;
    margin-top: .07rem
}

.order-container .order-icon.shipped {
    width: .77rem;
    height: .64rem;
    margin-top: .09rem
}

.order-container .order-icon.reviews {
    width: .83rem;
    height: .69rem;
    margin-top: .04rem
}

.fa-list-block.list .item-inner::after,
.ios .list.fa-list-block ul:before {
    content: '' !important;
    height: 0 !important
}

.fa-list-block {
    margin: 0 0 .21rem !important
}

.fa-list-block li {
    border-bottom: .03rem solid #efeff4 !important
}

.fa-list-block li:last-child {
    border-bottom: none
}

.fa-list-block.list .item-content {
    min-height: 1.33rem !important;
    padding-left: .43rem !important
}

.country .item-title {
    width: 100%
}

.country .item-title-after {
    float: right;
    color: #aaa
}

.country .item-title-after img {
    margin-right: .13rem;
    vertical-align: middle
}

.country .item-after {
    display: none
}

.sign-out {
    margin: .64rem 0;
    display: block;
    height: 1.17rem;
    font-size: .4rem;
    line-height: 1.17rem;
    text-align: center;
    color: #fd006f !important;
    background: #fff
}

.demo-card-header-pic .card-header {
    height: 40vw;
    background-size: cover;
    background-position: center;
    color: #fff
}

.demo-card-header-pic .card-content-padding .date {
    color: #8e8e93
}

.address-user-name {
    text-align: left;
    height: .53rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    float: left;
    margin-right: .53rem
}

html[dir=rtl] .address-user-name {
    float: right;
    margin-right: 0;
    margin-left: .53rem
}

.address-title-box {
    overflow: hidden;
    clear: both;
    color: #000;
    width: 73%;
    margin-left: .4rem;
    padding-top: .27rem;
    padding-bottom: .27rem
}

.address-user-phone {
    font-size: .4rem;
    float: left
}

html[dir=rtl] .address-user-phone {
    float: right
}

.address-user-edit {
    font-size: .32rem;
    color: #9c9c9c
}

.address-user-edit i {
    font-size: .43rem;
    margin-right: .07rem
}

.address-user-edit span {
    margin-left: .2rem;
    background: url(../../../img-ec.youcdn.net/b3/1c/b31c3599f222f830a395685037f2b3d8.png) no-repeat;
    width: .67rem;
    height: .67rem;
    display: inline-block;
    background-size: .47rem
}

.empty-block-image {
    width: 1.73rem;
    height: 1.73rem;
    padding-top: 4.4rem;
    padding-left: .67rem
}

.address-save-title {
    margin: -1.6rem;
    display: block;
    font-size: .48rem;
    line-height: 2.13rem;
    text-align: center
}

.address-save-input {
    margin: 0 .53rem;
    height: 1.17rem;
    width: 9.15rem;
    font-size: .32rem;
    line-height: 1.17rem;
    text-indent: .33rem
}

.address-save-form {
    background: #fff
}

.text-color-white {
    color: #fff
}

.address-empty-text {
    margin: .27rem .53rem 0;
    display: block;
    height: 1.07rem;
    font-size: .4rem;
    line-height: 1.17rem;
    color: #555;
    text-align: center
}

.user-register .header {
    height: .64rem;
    line-height: 1.67rem;
    font-size: .75rem;
    font-weight: 700;
    color: #272727;
    text-align: center;
    margin-bottom: 1.33rem
}

.user-register .code,
.user-register .input {
    height: 1.17rem;
    line-height: 1.17rem;
    color: #747474;
    border: .03rem solid #e5e5e5;
    font-size: .43rem;
    padding-left: .43rem
}

.user-register .input {
    width: 8.93rem;
    margin: 0 .53rem
}

.user-register .code {
    width: 5.33rem;
    margin: 0 .27rem 0 .53rem
}

.user-center-submit-btn,
.user-register .send {
    height: 1.17rem;
    color: #fff;
    line-height: 1.17rem;
    text-align: center
}

.user-register .send {
    width: 3.33rem;
    font-size: .43rem;
    background: #fd006f;
    border: none
}

.user-center-submit-btn {
    width: 8.93rem;
    margin: .8rem auto .53rem;
    background: rgba(254, 0, 115, 1);
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    font-size: .4rem;
    border: none
}

.user-register .item-input-checkbox {
    font-size: .4rem;
    text-indent: .4rem
}

.user-login .header {
    height: .64rem;
    line-height: 1.67rem;
    font-size: .75rem;
    color: #272727;
    text-align: center;
    margin-bottom: 1.33rem
}

.fb-login,
.user-login .input {
    width: 8.93rem;
    line-height: 1.17rem
}

.user-login .input {
    height: 1.17rem;
    margin: 0 .53rem;
    font-size: .43rem;
    padding-left: .43rem;
    color: #747474;
    border: .03rem solid #e5e5e5
}

.user-login .forget-password-info {
    font-size: .32rem;
    text-align: center;
    color: #747474
}

.fb-login-container .row {
    margin: .4rem 0 .53rem
}

.fb-login-container .row .col-45 {
    height: .03rem;
    background: #e5e5e5;
    margin-top: .2rem
}

.fb-login-container .fb-or {
    text-align: center;
    color: #b8b8b8
}

.fb-login {
    height: 1.17rem;
    text-align: center;
    font-size: .43rem;
    color: #fff;
    background: #3b5998;
    margin: auto
}

.fb-login .fa {
    margin-right: .27rem;
    font-size: .8rem;
    vertical-align: middle
}

.user-login .footer-info {
    height: 1.33rem;
    font-size: .37rem;
    line-height: 1.33rem;
    text-align: center;
    color: #747474;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: .03rem solid #f1f1f1;
    background: #fff
}

.user-reset-password .code,
.user-reset-password .input {
    height: 1.17rem;
    font-size: .43rem;
    padding-left: .43rem;
    color: #747474;
    border: .03rem solid #e5e5e5;
    line-height: 1.17rem
}

.user-reset-password .input {
    width: 8.93rem;
    margin: 0 .53rem
}

.user-reset-password .code {
    width: 5.33rem;
    margin: 0 .27rem 0 .53rem
}

.user-reset-password .send,
.user-reset-password .submit {
    height: 1.17rem;
    font-size: .43rem;
    color: #fff;
    text-align: center
}

.user-reset-password .send {
    width: 3.33rem;
    line-height: 1.17rem;
    background: #fd006f;
    border: none
}

.user-reset-password .submit {
    width: 8.93rem;
    margin: .8rem .53rem;
    display: block;
    line-height: .96rem;
    border: .03rem solid;
    background: #d8d8d8
}

.user-mobile .code,
.user-mobile .input {
    padding-left: .43rem;
    color: #747474;
    border: .03rem solid #e5e5e5;
    height: 1.17rem;
    font-size: .43rem;
    line-height: 1.17rem
}

.user-mobile .input {
    width: 8.93rem;
    margin: 0 .53rem
}

.user-mobile .code {
    width: 5.33rem;
    margin: 0 .27rem 0 .53rem
}

.user-mobile .send {
    height: 1.17rem;
    width: 3.33rem;
    font-size: .43rem;
    line-height: 1.17rem;
    text-align: center;
    color: #fff;
    background: #fd006f;
    border: none
}

.user-email .input,
.user-password .input {
    font-size: .43rem;
    line-height: 1.17rem;
    padding-left: .43rem;
    color: #747474;
    border: .03rem solid #e5e5e5;
    height: 1.17rem;
    width: 8.93rem
}

.user-mobile .user-mobile-submit {
    height: 1.17rem;
    width: 8.93rem;
    margin: .8rem .53rem .4rem
}

.user-password .input {
    margin: 0 .53rem
}

.user-password .submit {
    height: 1.17rem;
    width: 8.93rem;
    margin: .8rem .53rem .4rem
}

.user-email .input {
    margin: 0 .53rem
}

.user-email .submit {
    height: 1.17rem;
    width: 8.93rem;
    margin: .8rem .53rem .4rem
}

.bound-email-tips {
    line-height: .57rem;
    font-size: .29rem;
    background: rgba(255, 0, 0, .1);
    text-align: center;
    margin: 0;
    color: red;
    height: .57rem
}

.user-email .send {
    height: 1.17rem;
    width: 5.33rem;
    margin-right: .33rem;
    font-size: .43rem;
    line-height: 1.17rem;
    text-align: center;
    color: #fff;
    background: #fd006f;
    border: none
}

.user-email .tipsContent,
.user-email .tipsTitle {
    font-size: .29rem;
    padding-left: .53rem;
    color: #272727
}

.user-email .tipsTitle {
    margin-top: 1.57rem
}

.user-email .tipsContent {
    padding-right: .53rem;
    margin-top: .27rem
}

.user-email .success-icon {
    margin: 3.32rem auto auto;
    background: url(../icon/icon-success.png) no-repeat;
    background-size: 1.33rem;
    width: 1.33rem;
    height: 1.33rem
}

.user-email .success-message {
    margin-top: .2rem;
    font-size: .4rem;
    color: #eb2d68
}

.user-email .lucky-tips {
    font-size: .32rem;
    color: #242424;
    margin-top: .39rem
}

.user-email .go-to-activity {
    display: inline-block;
    width: 8.56rem;
    height: 1.28rem;
    line-height: 1.28rem;
    background: linear-gradient(to left, #eb435f, #f6287b);
    border-radius: .67rem;
    color: #fff;
    font-size: .37rem;
    margin-top: 1.57rem
}

.nav-menu {
    border-bottom: 1px solid #eee;
    display: flex
}

.nav-menu a {
    position: relative;
    width: 100%;
    text-align: center;
    color: #272727;
    font-size: .37rem;
    padding: .33rem 0
}

.nav-menu .active {
    color: #eb2d69
}

.nav-menu .active:after {
    content: "";
    display: block;
    position: absolute;
    left: 10%;
    width: 80%;
    height: .05rem;
    bottom: 0;
    background: #eb2d69
}

.order-index .order-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.order-index .order-list li {
    border-bottom: .21rem solid #efeff4;
    background: #fff
}

.order-index .order-list ul li:last-child {
    border-bottom: none
}

.order-index .order-list li .order-header {
    width: 92%;
    margin: 0 auto;
    height: 1.07rem;
    line-height: 1.07rem;
    font-size: .37rem;
    border-bottom: 1px solid #e9e9e9;
    color: #272727
}

.order-index .order-list li .order-header::after {
    content: '';
    height: 0;
    display: block;
    clear: both
}

.order-index .order-list li .order-header .order-status {
    color: #fd006f;
    font-weight: 400;
    float: right;
    font-size: .37rem
}

html[dir=rtl] .order-index .order-list li .order-header .order-status {
    margin-left: .27rem
}

.order-index .order-list li .order-body .order-info {
    width: 90%;
    margin: 0 auto;
    padding: 0 .4rem;
    display: block;
    border-bottom: 1px solid #e9e9e9
}

.order-index .order-list li .order-body .order-info .order-product-container {
    display: flex;
    margin-bottom: .13rem;
    padding: .4rem 0;
    border-bottom: .03rem solid #f9f9f9
}

.order-index .order-list li .order-body .order-info .order-product-container:last-child {
    border-bottom: none
}

.order-index .order-list li .order-body .order-info .product-icon {
    width: 1.97rem;
    height: 1.97rem
}

.order-index .order-list li .order-body .order-info .order-detail {
    margin-left: .31rem;
    max-width: 6.67rem
}

html[dir=rtl] .order-index .order-list li .order-body .order-info .order-detail {
    margin-left: auto;
    margin-right: .31rem
}

.order-index .order-list li .order-body .order-info .order-detail .product-title {
    font-size: .35rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .4rem
}

.order-index .order-list li .order-body .order-info .order-detail .sku-item {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: .8rem
}

.order-index .order-list li .order-body .order-info .order-detail .product-price {
    font-size: .37rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .8rem
}

.order-index .order-list li .order-body .order-info .order-detail .product-price span {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(156, 156, 156, 1);
    line-height: .8rem;
    float: right
}

.order-index .order-list li .order-body .order-price {
    text-align: right;
    font-size: .37rem;
    color: #272727;
    border-bottom: 1px solid #f9f9f9;
    height: 1.07rem;
    line-height: 1.07rem;
    padding: 0 .4rem
}

.order-index .order-list li .order-footer .actions::after,
.order-index .order-list li .order-footer::after {
    height: 0;
    display: block;
    clear: both;
    content: ''
}

.order-index .order-list li .order-footer {
    padding: .21rem .4rem;
    font-size: .37rem;
    color: #555
}

.order-index .order-list li .order-footer .actions {
    float: right
}

.order-index .order-list li .order-footer .actions .action-item {
    height: .91rem;
    border: 1px solid rgba(225, 225, 225, 1);
    text-align: center;
    margin-left: .27rem;
    float: left;
    width: 2.67rem;
    color: #555;
    font-size: .37rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: .33rem;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem
}

.order-index .order-list li .order-footer .actions .action-item.active {
    color: #fff;
    background: #fd006f;
    border: 1px solid #fd006f
}

.order-index .order-empty-logo {
    width: auto;
    height: 1.87rem;
    margin: auto
}

.order-index .comment {
    font-size: .37rem;
    padding: .2rem 0;
    color: #999
}

.order-index .go-to-products {
    font-size: .32rem;
    line-height: .96rem;
    text-align: center;
    background: rgba(253, 0, 111, 1);
    display: block;
    width: 2.93rem;
    height: .96rem;
    margin: .27rem auto 0;
    color: #fff;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem
}

.cart-result.page {
    background: #fff
}

.cart-result .order-result-container {
    text-align: center;
    background: linear-gradient(90deg, #ff2a80, #eb295f)
}

.cart-result .order-result-container .info-title {
    font-size: .48rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1);
    display: flex;
    padding-top: .84rem
}

.cart-result .order-result-container .info-title img {
    display: block;
    width: 50%;
    height: auto;
    margin: 0 auto
}

.cart-result .order-result-container .info-tradeid {
    font-size: .32rem;
    line-height: .53rem
}

.cart-result .order-result-container .info-description {
    margin: 0 auto;
    padding: 0 1.33rem;
    font-size: .35rem;
    line-height: .48rem;
    position: relative
}

.cart-result .order-result-container .info-description p {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 30px;
    background: rgba(198, 34, 94, 1);
    border-radius: .05rem
}

.cart-result .order-result-container .actions {
    font-size: .4rem;
    color: #272727
}

.cart-result .order-result-container .actions .go-to-home,
.cart-result .order-result-container .actions .order-detail {
    width: 3.6rem;
    height: 1.07rem;
    line-height: 1.07rem;
    text-align: center;
    display: inline-block;
    font-size: .37rem;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(216, 216, 216, 1);
    -webkit-border-radius: .13rem;
    -moz-border-radius: .13rem;
    border-radius: .13rem;
    margin-right: .27rem
}

.cart-result .order-result-container .actions .order-detail {
    width: auto;
    color: #ed2962;
    padding: 0 .27rem
}

.cart-result .order-result-container .actions .order-detail .text {
    border-right: .03rem solid #f1f1f1
}

.order-detail .order-status-container {
    margin-bottom: .21rem;
    background: #fff;
    font-size: .35rem;
    color: #555;
    padding: .4rem
}

.order-detail .order-status-container .status {
    color: #fd006f;
    margin-bottom: .21rem
}

.order-detail .address-container {
    font-size: .43rem;
    color: #272727;
    font-weight: 600;
    margin: 0 0 .21rem
}

.order-detail .address-container .address-detail {
    font-size: .35rem;
    line-height: .37rem;
    color: #999;
    margin-top: .21rem;
    font-weight: 400
}

.order-detail .order-info {
    margin-bottom: .21rem;
    background: #fff;
    line-height: .67rem;
    font-size: .35rem;
    font-weight: 400;
    color: #555
}

.order-detail .order-info .order-info-items {
    padding: .4rem
}

.order-detail .order-info .subtotal {
    border-top: .03rem solid #f1f1f1;
    font-weight: 600;
    padding: .21rem .4rem .35rem
}

.order-detail .order-footer {
    font-size: .37rem;
    color: #555;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999
}

.order-detail .order-footer .actions {
    float: right;
    padding: .21rem .4rem
}

.order-detail .order-footer .actions .action-item {
    height: .91rem;
    line-height: .91rem;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-left: .27rem;
    float: left;
    width: 2.67rem;
    color: #555;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem
}

.order-detail .order-footer .actions .action-item.active {
    color: #fff;
    background: rgba(253, 0, 111, 1);
    border: 1px solid rgba(253, 0, 111, 1)
}

.order-express .express-info-container {
    margin-bottom: .21rem;
    background: #fff;
    font-size: .37rem;
    color: #272727
}

.order-express .express-info-container .express-item {
    padding: .11rem 0
}

.order-express .express-container {
    background: #fff;
    padding: .4rem .45rem;
    color: #999;
    font-size: .32rem
}

.order-express .express-container ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.order-express .express-container li {
    padding: .33rem 0 .33rem .53rem;
    position: relative
}

.order-express .express-container li .point {
    position: absolute;
    top: .43rem;
    left: 0;
    width: .19rem;
    height: .19rem;
    border-radius: 100%;
    background: #d9d9d9
}

.order-express .express-container li.active .point {
    width: .16rem;
    height: .16rem;
    border-radius: 100%;
    border: .05rem solid #fd006f;
    background: #fff;
    left: -.04rem
}

.order-express .express-container li .line {
    position: absolute;
    top: 0;
    left: .08rem;
    width: .03rem;
    height: 100%;
    background: #d9d9d9
}

.order-express .express-container li.active .line {
    margin-top: .69rem;
    height: 90%
}

.order-express .express-container li:last-child .line {
    height: .53rem
}

.order-express .express-container li.active .content {
    color: #fd006f
}

.order-express .express-container .time {
    font-size: .29rem;
    margin-top: .27rem
}

.product-search .header-tab {
    width: 100%;
    height: 1.07rem;
    line-height: 1.07rem;
    text-align: center;
    font-size: .37rem;
    color: #555;
    background: #fff;
    box-shadow: .03rem .075rem .11rem 0 rgba(0, 0, 0, .1)
}

.product-search .header-tab .swiper-slide {
    padding: 0 .27rem;
    width: auto
}

.product-search .header-tab .swiper-slide.active {
    color: #eb2d68;
    border-bottom: .04rem solid #eb2d68
}

.page-content-product-search {
    background: #fff;
    padding-top: 1.33rem
}

.search-container {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99999;
    background: #fff;
    max-width: 540px
}

.search-container .back {
    display: inline-block;
    font-size: .8rem;
    margin-left: .4rem;
    margin-top: .13rem;
    color: #272727;
    width: .53rem;
    opacity: .6
}

html[dir=rtl] .search-container .back {
    margin-left: auto;
    margin-right: .27rem;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.category-index-search,
.exchange-index-search {
    background: #f1f1f1;
    border-radius: 1.07rem;
    margin: .27rem .8rem .27rem 0;
    width: 8rem;
    position: relative
}

.category-index-search,
html[dir=rtl] .exchange-index-search {
    margin: .27rem .8rem 0 .27rem
}

.category-index-search input,
.exchange-index-search input {
    display: inline-block;
    background: 0 0;
    width: 86%;
    height: .8rem;
    border: 0;
    font-size: .37rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding-left: .4rem;
    text-align: left
}

.category-index-search a,
.exchange-index-search a {
    background: #f1f1f1;
    position: absolute;
    top: 0;
    right: 11%;
    text-align: center;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .4rem;
    color: #a0a0a0
}

.category-index-search button,
.exchange-index-search button {
    display: inline-block;
    width: 14%;
    background: 0 0;
    border: 0;
    font-size: .43rem;
    height: .8rem;
    color: #a0a0a0
}

.wish-list.list {
    margin: 0
}

.wish-list ul {
    padding-bottom: .4rem
}

.wish-list .item-media img {
    width: 2.4rem;
    height: auto
}

.wish-list li {
    padding-top: .21rem
}

.wish-list li .product-title {
    font-size: .32rem;
    color: #555
}

.wish-list li .product-price {
    font-size: .4rem;
    color: #fd006f;
    margin-top: .12rem
}

.wish-list li .product-price del {
    font-size: .29rem;
    color: #999;
    margin-left: .13rem
}

.wish-list li .actions {
    position: absolute;
    width: 100%;
    bottom: .32rem
}

.wish-list li .actions .delete {
    position: absolute;
    left: 0;
    bottom: .13rem;
    height: .37rem;
    width: auto
}

.wish-list li .actions .cart {
    display: block;
    height: .55rem;
    width: auto;
    position: absolute;
    right: .43rem;
    bottom: .08rem
}

.category-container {
    text-align: center;
    overflow: hidden;
    margin-top: .13rem
}

.category-container ul {
    list-style: none;
    padding: .04rem;
    display: flex;
    flex-wrap: wrap;
    background: #f1f1f1;
    margin: 0;
    height: 100%
}

.category-container ul::after {
    display: block;
    content: '';
    height: 0;
    clear: both
}

.category-container .category-item {
    width: 33.3333%;
    float: left
}

.category-container .category-item .category-item-inner {
    border: .04rem solid #f1f1f1;
    background: #fff;
    height: 3.15rem;
    position: relative
}

.category-container .category-item .hot {
    background: url(../icon/icon-hot.png) no-repeat;
    background-size: .99rem .32rem;
    width: .99rem;
    height: .32rem;
    position: absolute;
    top: 0;
    left: 0
}

.category-container .category-item .icon-container {
    width: 1.87rem;
    height: 1.87rem;
    margin: auto;
    padding-top: .4rem
}

.category-container .category-item .category-title {
    font-size: .32rem;
    color: #272727;
    height: .8rem;
    line-height: .4rem;
    display: table-row
}

.category-container .category-item .category-title span {
    display: table-cell;
    vertical-align: middle
}

.activity-brand-day .page-content {
    padding-bottom: .53rem !important;
    background: #04032c
}

.activity-share img {
    width: .51rem;
    height: .48rem
}

.activity-brand-day .header-container {
    font-size: 0
}

.activity-brand-day .header-container .img1 {
    background-size: 10rem;
    height: 5.28rem;
    width: 10rem
}

.activity-brand-day .header-container .img2 {
    background-size: 10rem;
    height: 6.92rem;
    width: 10rem
}

.activity-brand-day .time-container {
    position: absolute;
    height: 1.44rem;
    top: 0;
    left: 1.11rem
}

.activity-brand-day .time-container .time-item {
    width: 1.14rem;
    height: 1.44rem;
    line-height: 1.44rem;
    text-align: center;
    font-size: .68rem;
    color: #fff;
    margin-right: .49rem;
    float: left
}

.activity-brand-day .coupon-code {
    position: relative
}

.activity-brand-day .coupon-code .copy-code {
    position: absolute;
    width: 2rem;
    height: .53rem;
    border-radius: .27rem;
    bottom: 1.29rem;
    left: 4.25rem
}

.activity-brand-day .header-tab {
    height: 1.17rem;
    width: 100%;
    background: #650ab9;
    position: relative;
    line-height: 1.17rem;
    font-size: .4rem;
    color: #ece9e9;
    display: block
}

.activity-brand-day .header-tab .swiper-container {
    background: #650ab9
}

.activity-brand-day .header-tab.fixed .swiper-container {
    position: fixed;
    top: 1.23rem;
    left: 0;
    z-index: 999
}

.activity-brand-day .header-tab .swiper-slide {
    margin-left: .27rem;
    width: auto;
    padding-left: .4rem
}

.activity-brand-day .header-tab .swiper-slide.active {
    background-size: .24rem;
    font-weight: 700
}

.activity-brand-day .header-tab.fixed+.product-container {
    padding-top: 1.17rem
}

.product-container .product-header {
    background: url(../icon/icon-product-header.jpg) no-repeat;
    background-size: 10rem;
    width: 10rem;
    height: 2.08rem;
    font-size: .64rem;
    text-align: center;
    line-height: 2.08rem;
    color: #fff
}

.product-container .product-list {
    text-align: left;
    padding: 0 .07rem
}

.product-container .product-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.product-container .product-list ul:after {
    content: '';
    clear: both
}

.product-container .product-item {
    margin-bottom: .16rem;
    width: 33.333%;
    display: inline-block
}

.product-container .product-item .item-inner {
    margin: 0 .07rem;
    background: #fff
}

.product-container .product-item a {
    display: block;
    width: 100%
}

.product-container .product-item .icon-container {
    font-size: 0
}

.product-container .product-item .icon-container img {
    font-size: 0;
    width: 100%
}

.product-container .product-item .product-title {
    font-size: .32rem;
    color: #272727;
    padding: .13rem;
    height: .8rem;
    overflow: hidden
}

.product-container .product-item .price {
    font-size: .32rem;
    color: #eb2d68;
    padding: 0 .13rem
}

.product-container .product-item .market-price {
    font-size: .27rem;
    text-decoration: line-through;
    color: #9c9c9c;
    padding: 0 .13rem .13rem
}

.user-sign .logo-lg {
    margin-top: 1.33rem
}

.user-sign .fb-login {
    background: #e31c59;
    margin-top: 4.67rem;
    border-radius: 8rem;
    box-shadow: 0 .11rem .29rem 0 rgba(198, 12, 12, .31);
    width: 7.41rem
}

.user-sign .sign-in {
    color: #999;
    font-size: .37rem;
    margin-top: .27rem;
    text-align: center;
    display: block
}

.footer-bg {
    position: absolute;
    width: 6.77rem;
    height: 1.01rem;
    background: #8d0737;
    border-radius: 100%;
    bottom: -.51rem;
    left: 1.6rem;
    z-index: 1
}

@keyframes marquee {
    0% {
        text-indent: 0
    }

    100% {
        text-indent: -133.33rem
    }
}

@keyframes microsoftER {
    0% {
        text-indent: 13.33rem
    }

    100% {
        text-indent: -133.33rem
    }
}

.swiper-rotate .banner-rotate-bg {
    position: absolute;
    top: 1.81rem;
    left: 1.17rem;
    z-index: 999;
    width: 2.43rem
}

.swiper-rotate .banner-rotate-bg.rotate {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    -webkit-animation: rotate 2s linear;
    -moz-animation: rotate 2s linear;
    -o-animation: rotate 2s linear;
    animation: rotate 2s linear
}

.swiper-rotate .banner-rotate-pointer {
    position: absolute;
    z-index: 9999;
    top: 2.27rem;
    left: 2.03rem;
    width: .72rem
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0)
    }

    to {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes rotate {
    from {
        -o-transform: rotate(0)
    }

    to {
        -o-transform: rotate(359deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.dialog.dialog-big {
    width: 7.49rem !important;
    margin-left: -3.75rem !important
}

.dialog.dialog-checkout {
    width: 8.83rem !important;
    margin-left: -4.4rem !important
}

.dialog-big {
    overflow: visible
}

.img_lins {
    border: 1px solid #ccc;
    width: 1.49rem;
    height: 1.49rem;
    line-height: 1.33rem;
    text-align: center;
    float: left;
    list-style: none;
    padding: .01rem;
    color: #999;
    margin-left: .11rem
}

.Xcssconent {
    position: absolute;
    top: 0;
    right: .53rem;
    font-size: .67rem;
    color: #999
}

.microsoftER span:first-child {
    margin-left: 1.33rem
}

#sharePouder .share-text {
    text-align: center;
    font-size: .53rem;
    color: #fff;
    padding: .4rem .93rem;
    clear: both
}

#sharePouder .share-cont-bottom {
    padding-top: 0;
    margin-top: -.53rem
}

.content-rotate {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0
}

.time-frame .time-exact {
    background: #000;
    color: #fff;
    text-align: center;
    padding: .27rem 0
}

.time-frame .time-exact.active {
    background: #eb2d68
}

.time-frame .time-exact.active .triangle-down {
    position: absolute;
    width: 0;
    height: 0;
    left: .8rem;
    top: 1.6rem;
    border-left: .27rem solid transparent;
    border-right: .27rem solid transparent;
    border-top: .2rem solid #eb2d68
}

.flash-sale-index .time-frame .division {
    font-size: .47rem;
    font-weight: 600
}

.flash-sale-index .time-ount-down {
    height: 1.07rem;
    line-height: 1.07rem;
    text-align: center;
    font-size: .47rem;
    padding: .33rem 0;
    background: #fff
}

.flash-sale-index .time-ount-down span {
    background: #000;
    color: #fff;
    border-radius: .07rem;
    padding: .07rem
}

.flash-sale-index .product-list {
    clear: both;
    background: #fff;
    overflow: hidden;
    margin-top: .27rem;
    padding-bottom: 1.33rem;
    margin-bottom: -1.33rem
}

.flash-sale-index .product-list .product-con {
    clear: both;
    width: 100%;
    padding: .13rem 0 .13rem .27rem;
    height: 2.67rem;
    border-top: .01rem solid #efeff4
}

.flash-sale-index .product-list .img-left {
    float: left;
    height: 2.67rem;
    width: 2.67rem
}

.flash-sale-index .product-list .product-detail {
    float: left;
    margin-left: .27rem;
    width: 6.4rem;
    height: 2.67rem
}

.flash-sale-index .product-list .price {
    color: #eb2d68;
    font-size: .4rem
}

.flash-sale-index .product-list .history-price {
    text-decoration: line-through;
    color: #ccc
}

.flash-sale-index .product-list .product-tile {
    height: 1.07rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: .53rem;
    margin-bottom: .53rem
}

.flash-sale-index .product-list .shop-now {
    border-radius: .4rem;
    background: #eb2d68;
    padding: .19rem .4rem;
    color: #fff;
    font-size: .4rem
}

.flash-sale-index .product-list .sold-sale {
    background: #ffb6c1;
    color: #fff;
    border: 1px solid #ff1493;
    border-radius: .4rem;
    width: 2.67rem
}

.flash-sale-index .product-list .saled {
    border-radius: .4rem;
    border: none;
    display: inline-block;
    padding: 0 .27rem;
    background: -webkit-linear-gradient(left, #ff1493, #ff69b4);
    background: -o-linear-gradient(right, #ff1493, #ff69b4);
    background: -moz-linear-gradient(right, #ff1493, #ff69b4);
    background: linear-gradient(to right, #ff1493, #ff69b4)
}

.flash-sale-index .product-list .shopnow {
    float: right;
    height: 1.33rem;
    line-height: 1.33rem;
    margin-top: -.13rem
}

.progress-bar {
    float: left;
    margin-top: -.13rem
}

.product-detail-info .flash-sale-list {
    background: url(../icon/flash-sale-list.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 1.33rem;
    position: absolute;
    top: 8.67rem;
    z-index: 900
}

.product-detail-info .flash-progress {
    float: right;
    color: #fff;
    height: 1.33rem;
    line-height: .67rem;
    padding-right: .67rem
}

.product-detail-info .progress-box {
    background: pink;
    border-radius: .67rem;
    height: .27rem;
    width: 2rem;
    display: inline-block;
    line-height: .27rem;
    margin-right: .13rem
}

.product-detail-info .progress-con {
    width: 1rem;
    border-radius: .67rem;
    display: inline-block;
    height: .27rem;
    background: #fff
}

.product-detail-info .time-items {
    margin-left: .53rem
}

.product-detail-info .keyword span {
    border: 1px solid #dcdcdc;
    border-radius: .21rem;
    display: inline-block;
    padding: .07rem .2rem;
    margin-right: .09rem;
    margin-top: .13rem;
    font-size: .27rem
}

.product-detail-info .keyword {
    padding: 0 .13rem
}

.product-detail-info .freeshop {
    border: 1px solid #fd006f;
    border-radius: .13rem;
    margin-top: .2rem;
    line-height: .4rem;
    float: right;
    margin-right: .67rem;
    font-size: .27rem;
    height: .4rem;
    padding-right: .27rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1
}

.product-detail-info .freeshop i {
    display: inline-block;
    border-radius: .13rem 0 0 .13rem;
    background: #fd006f;
    padding: .03rem .07rem
}

.product-detail-info .freeshop img {
    width: .45rem
}

.product-logistics {
    clear: both;
    overflow: hidden;
    background: #fff
}

.page-content-product-detail .logistics-mes {
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: .27rem .53rem .33rem
}

.page-content-product-detail .logistics-mes .logistics-address {
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.page-content-product-detail .logistics-mes .logistics img {
    width: .29rem;
    vertical-align: middle
}

.page-content-product-detail .next-sheet {
    position: absolute;
    top: 1.33rem;
    right: 1.33rem
}

.page-content-product-detail .product-tags {
    position: relative;
    clear: both;
    overflow: hidden;
    padding-left: .53rem;
    padding-right: .53rem
}

.page-content-product-detail .product-tags .words {
    font-size: .35rem;
    color: rgba(39, 39, 39, 1);
    line-height: 1.07rem
}

.page-content-product-detail .attribute,
.page-content-product-detail .list-com {
    background: #fff;
    margin-top: .27rem;
    height: 1.07rem;
    line-height: 1.07rem;
    padding: 0 .53rem;
    font-size: .35rem;
    position: relative;
    margin-bottom: .27rem
}

.page-content-product-detail .attribute {
    font-weight: 700;
    color: rgba(39, 39, 39, 1)
}

.page-content-product-detail .list-com {
    margin-bottom: .27rem
}

.bar-type .bar-shape {
    width: 2.67rem;
    text-align: right;
    display: inline-block
}

.bar-type .content {
    display: inline-block;
    padding-left: .4rem;
    color: #666
}

.sheet-modal-share.bar-type ul .content-list {
    height: .53rem;
    line-height: .53rem;
    width: 100%;
    text-align: left;
    font-size: .4rem;
    margin: 0;
    padding: .33rem 0
}

.bar-type .share-body {
    padding: 0
}

.bar-type .bar-title {
    width: 100%;
    text-align: center;
    color: #000;
    position: relative;
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    height: 1.16rem;
    line-height: 1.16rem;
    border-bottom: .01rem solid #e1e1e1
}

.bar-type .bar-title .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.33rem;
    height: 1.16rem;
    background: url(../icon/icon-close.png) .53rem .37rem no-repeat;
    background-size: .37rem
}

.close {
    top: -10px;
    right: -10px;
    position: absolute
}

.small-picture {
    background: url(../icon/small-picture.png) no-repeat;
    width: .67rem;
    height: .53rem;
    background-size: 1.33rem;
    display: inline-block
}

.small-picture.service1 {
    background-position: 0 -.57rem;
    margin-left: .27rem
}

.small-picture.service2 {
    background-position: 0 -1.95rem;
    margin-left: .27rem
}

.small-picture.service3 {
    background-position: 0 0;
    margin-left: .27rem
}

.small-picture.service4 {
    background-position: 0 -1.29rem;
    margin-left: .27rem
}

.sheet-modal-share.Service ul .content-list:first-line {
    margin-top: -.67rem
}

.sheet-modal-share.Service ul .content-list {
    height: auto
}

.Service .content-list span {
    font-size: .35rem;
    font-weight: 500;
    color: rgba(66, 66, 66, 1);
    line-height: .16rem
}

.Service .content-list .service-content {
    display: inline-block;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: .48rem
}

.card-content.address-content,
.page-content-product-detail .flash-deals-items .title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.page-content-product-detail .flash-deals-items .title {
    color: #000;
    height: .85rem;
    -webkit-line-camp: 2;
    word-break: break-all
}

.page-content-product-detail .flash-deals-items {
    padding: 0 .4rem .67rem
}

.page-content-product-detail .flash-deals-items .price {
    color: #fd006f;
    font-size: .4rem;
    text-align: center
}

.recommend-item.product-detail-info .keyword {
    padding: 0 .13rem .2rem
}

.recommend-item.product-detail-info .keyword span {
    color: #444
}

.recommend-item .goods-discount {
    text-align: center
}

.address-index .card,
.popup-address .card {
    margin: .27rem 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none
}

.popup-address .page-content {
    background: #efeff4
}

.card-content.address-content {
    -webkit-line-clamp: 2;
    max-height: 1.07rem;
    line-height: .53rem;
    padding: .11rem 0 0;
    min-height: .53rem;
    width: 7.33rem
}

.addressDefault {
    float: left;
    margin-left: .27rem
}

.address-container .name-phone {
    float: left;
    font-size: .4rem;
    margin-right: .27rem
}

html[dir=rtl] .address-container .name-phone {
    margin-right: 0;
    margin-left: .27rem;
    float: right
}

.checkout-address-list {
    clear: both;
    overflow: hidden;
    padding-left: .67rem;
    font-size: .32rem;
    color: #444
}

html[dir=rtl] .checkout-address-list {
    padding-right: .67rem
}

.address-img {
    position: absolute;
    display: block;
    width: .29rem;
    height: .37rem;
    left: .4rem;
    top: 50%;
    margin-top: -.19rem
}

html[dir=rtl] .address-img {
    left: auto;
    right: .4rem
}

.address-bottom-img {
    background: url(../icon/address-bottom-img.png) repeat-x;
    width: 100%;
    height: .13rem;
    position: absolute;
    right: 0;
    bottom: 0
}

.total-comfrim .total-number {
    font-size: .47rem
}

.total-comfrim {
    float: left;
    margin-left: .67rem;
    font-weight: 600
}

.swiper-slide.time-frame {
    width: 2rem
}

.track_index .track_edit {
    position: absolute;
    top: .28rem;
    right: .67rem
}

.track_index .date_riqi {
    padding: .27rem;
    font-size: .48rem
}

.track_index .checkout_input {
    float: left;
    margin-top: 1.07rem
}

.track_index .parents_box {
    overflow: hidden;
    clear: both;
    border-top: .01rem solid #efeff4
}

.track_index .track_action {
    position: fixed;
    width: 100%;
    height: 4.2em;
    bottom: 0;
    border-top: .01rem solid #ddd;
    background: #fff;
    z-index: 999999
}

.track_index .track_delete {
    border: .01rem solid #fd006f;
    color: #fd006f;
    display: inline-block;
    float: right;
    margin: .33rem .27rem 0 0;
    padding: .13rem .4rem;
    border-radius: .4rem
}

.agreement-tpl {
    margin: .48rem .56rem .4rem .43rem
}

.agreement-title {
    margin-bottom: .37rem
}

.agreement-content {
    margin-top: .61rem
}

.agreement-content .title {
    margin-bottom: .37rem;
    color: #272727
}

.agreement-content .content {
    margin-bottom: .4rem;
    color: #555
}

.list-ol {
    padding-left: .53rem;
    margin: .51rem 0 .4rem
}

.page-content-site-index .recommend-container .recommend-item .item-inner {
    box-shadow: inherit;
    text-indent: .32rem
}

.track_index .flash-sale-index .product-list .product-detail {
    width: 6rem
}

.address-save .page-content {
    padding-top: .27rem;
    background: #efeff4;
    margin-top: .27rem
}

.address-save-form .list li.delete_address {
    padding: .27rem .8rem;
    color: #fd0024
}

.address-save-form .list li.default {
    padding: .2rem .67rem;
    border-top: .19rem solid #efeff4;
    border-bottom: .2rem solid #efeff4
}

.address-save-form .list li.default .toggle {
    position: absolute;
    top: .07rem;
    right: .53rem
}

.address-save-form .list li.address {
    padding-left: .8rem
}

.dialog-phone .phone-explain {
    font-size: .37rem;
    color: #272727;
    text-align: center;
    padding: .27rem 0
}

.dialog-phone .code-con,
.dialog-phone .content-con {
    border: .01rem solid #eee;
    margin: .27rem .27rem 0;
    text-align: left;
    height: 1.17rem;
    line-height: 1.17rem;
    padding: 0 .27rem
}

.dialog-phone .phone-title {
    color: #999;
    font-size: .4rem
}

.dialog-phone .phone-text {
    border: none;
    color: #272727;
    display: inline-block;
    font-size: .43rem;
    width: 3.73rem;
    height: 1.17rem;
    line-height: 1.17rem
}

.dialog-phone .code-send {
    color: #fe0073;
    font-size: .4rem
}

.dialog-phone {
    width: 100%;
    height: 6.08rem
}

.dialog-phone .button-con {
    border-top: .01rem solid #eee;
    text-align: left;
    margin-top: .67rem;
    overflow: hidden;
    clear: both;
    width: 8.8rem;
    margin-left: -.29rem
}

.dialog-phone .button-con span {
    display: inline-block;
    width: 50%;
    text-align: center;
    float: left;
    padding: .4rem 0;
    font-size: .4rem;
    color: #999
}

.dialog-phone .button-con span.active {
    background: #fd006f;
    color: #fff
}

.page.help-content,
.page.size-content {
    background: #fff;
    padding: .4rem
}

.page.reviews-content {
    background: #fff
}

.page.help-content.item-title p {
    word-wrap: break-word;
    white-space: normal;
    line-height: .53rem
}

.page-content-cart-checkout .product-price {
    color: #fd006f;
    font-size: .43rem;
    float: left
}

html[dir=rtl] .page-content-cart-checkout .product-price {
    float: right
}

.page-content-cart-checkout .product-price del {
    font-size: .29rem;
    font-weight: 400;
    text-decoration: line-through;
    color: rgba(156, 156, 156, 1)
}

.page-content-cart-checkout .product-num {
    float: right;
    margin-top: .13rem
}

html[dir=rtl] .page-content-cart-checkout .product-num {
    float: left
}

.page-content-cart-checkout .order-box {
    height: 1.73rem
}

.page-content-cart-checkout .order-content {
    clear: both;
    overflow: hidden;
    margin-top: .13rem
}

.page-content-cart-checkout .text-ellipsis {
    padding-top: .13rem
}

.page-content-cart-checkout .bar-title {
    text-align: center;
    background: #efeff4;
    padding: .27rem;
    color: #555
}

.index-coupon .close {
    position: inherit
}

.action-container .add-seccuess {
    background: #000;
    color: #fff;
    padding: .27rem;
    font-size: .35rem;
    text-align: center;
    position: absolute;
    width: 3.2rem;
    height: 2.13rem;
    bottom: 1.15rem;
    border-radius: .13rem;
    left: -1.53rem;
    display: none
}

.action-container .checkout-botton {
    background: #fe0073;
    border-radius: .27rem;
    width: 3.2rem;
    margin: auto;
    padding: .07rem 0
}

.action-container .icon-san {
    width: 0;
    height: 0;
    border-right: .27rem solid transparent;
    border-left: .27rem solid transparent;
    border-top: .27rem solid #000;
    position: relative;
    top: .73rem
}

.track_index .flash-sale-index {
    margin-top: -.28rem
}

.track_index .flash-sale-index .product-list .price {
    font-size: .35rem
}

.track_index .flash-sale-index .product-list .product-con {
    border-top: none
}

.double11-wapper {
    width: 100%;
    background-color: #fff !important;
    overflow: auto
}

.double11-wapper .session2 {
    background-color: #c81a3f;
    padding-bottom: .4rem
}

.double11-wapper .session2 h1 {
    font-size: .4rem;
    line-height: .4rem;
    text-align: center;
    color: #fd8;
    font-weight: 600;
    padding: .27rem 0;
    margin: 0
}

.double11-wapper .session2 .couple-define-ul {
    width: 100%;
    margin: 0 auto;
    clear: both
}

.double11-wapper .session2 .couple-define-ul .couple-define-li {
    position: relative;
    width: 45.5%;
    height: auto;
    margin-left: 3%;
    float: left;
    overflow: hidden;
    margin-bottom: .45rem
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .coupon_bg {
    position: relative;
    width: 100%;
    height: auto
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail .coupon_get_btn {
    position: absolute;
    width: auto;
    height: .85rem;
    right: .24rem;
    top: 50%;
    margin-top: -.43rem;
    display: none
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail .coupon_get_btnTxt {
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    bottom: .93rem;
    color: #fff;
    font-size: .32rem;
    line-height: .32rem;
    display: none;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail h2 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: .53rem;
    line-height: .53rem;
    color: #3a0812;
    font-weight: 600;
    margin-bottom: .24rem;
    padding-left: .19rem
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail p {
    position: relative;
    width: 64%;
    text-align: center;
    padding: .03rem 0;
    font-size: .24rem;
    line-height: .35rem;
    color: #a06829;
    background-color: #3a0812;
    -webkit-border-radius: .07rem;
    -moz-border-radius: .07rem;
    border-radius: .07rem;
    left: .19rem
}

.double11-wapper .session2 .couple-define-ul .couple-define-li .li-coupon-detail a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.double11-wapper .session3 {
    clear: both;
    padding: .45rem 0 .35rem;
    background-color: #b41234
}

.double11-wapper .session3 .session3-define-ul {
    width: 97%;
    margin-left: 3%;
    list-style: none
}

.double11-wapper .session3 .session3-define-ul .session3-define-li {
    display: inline-block;
    position: relative;
    width: 47.6%;
    height: auto;
    max-height: 2.4rem;
    margin-right: 1.8%;
    margin-bottom: .13rem;
    overflow: hidden
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .bg {
    display: block;
    width: 100%;
    height: auto;
    background: center no-repeat;
    vertical-align: top
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail img {
    height: 66%;
    width: auto;
    position: absolute;
    top: 17%;
    right: .35rem
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail p {
    position: relative;
    width: 70%;
    font-size: .4rem;
    line-height: .4rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: .29rem;
    padding-left: .19rem;
    padding-top: .57rem
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail .span-div {
    position: relative;
    display: block;
    width: .96rem;
    height: .37rem;
    line-height: .41rem;
    font-size: .32rem;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: .37rem;
    -moz-border-radius: .37rem;
    border-radius: .37rem;
    vertical-align: middle;
    left: .19rem
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail .span-div em {
    position: relative;
    top: -.03rem
}

.double11-wapper .session3 .session3-define-ul .session3-define-li .li-detail a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.double11-wapper .session3 .session3-define-ul .type_dark_purple .li-detail img {
    height: 100%;
    top: 0
}

.double11-wapper .session3 .session3-define-ul .type_dark_purple .li-detail .span-div {
    color: #6a4fbc
}

.double11-wapper .session3 .session3-define-ul .type_red .li-detail .span-div {
    color: #ed2a72
}

.double11-wapper .session3 .session3-define-ul .type_purple .li-detail .span-div {
    color: #a62edd
}

.double11-wapper .session3 .session3-define-ul .type_blue .li-detail .span-div {
    color: #4e66e8
}

.double11-wapper .session3 .session3-define-ul .type_green .li-detail {
    color: #50afe4
}

.double11-wapper .session3 .session3-define-ul .type_yellow .li-detail {
    color: #f5ae2c
}

.double11-wapper .session3 .session3-define-ul .type_orange .li-detail {
    color: #f16f39
}

.double11-wapper .session4 {
    clear: both;
    background-color: #f7d03f
}

.double11-wapper .session4 .s4-define-ul {
    width: 96%;
    margin: 0 auto;
    padding: .21rem 0
}

.double11-wapper .session4 .s4-define-ul .s4-define-li {
    position: relative;
    width: 100%;
    height: 4.13rem;
    margin-bottom: .21rem;
    clear: both;
    overflow: hidden
}

.double11-wapper .session4 .s4-define-ul .s4-define-li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.double11-wapper .session4 .s4-define-ul .s4-define-li:last-child {
    margin-bottom: 0
}

.double11-wapper .session4 .s4-define-ul .s4-define-li .bg {
    width: 100%;
    height: auto
}

.double11-wapper .session4 .s4-define-ul .s4-define-li .s4-li-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-left: .45rem;
    padding-top: 1.56rem
}

.double11-wapper .session4 .s4-define-ul .s4-define-li .s4-li-detail h1 {
    padding: 0;
    margin: 0;
    font-size: .6rem;
    line-height: .75rem;
    color: #161616
}

.double11-wapper .session4 .s4-define-ul .s4-define-li .s4-li-detail p {
    margin-top: .13rem;
    font-size: .24rem;
    line-height: .53rem;
    color: #484548
}

.double11-wapper .session4 .s4-define-ul .s4-define-li .s4-li-detail div {
    margin-top: .13rem;
    width: 4.48rem;
    height: .85rem;
    line-height: .85rem;
    font-size: .48rem;
    font-weight: 800;
    text-align: center;
    background-color: #fe3a3e;
    color: #fff;
    -webkit-border-radius: .85rem;
    -moz-border-radius: .85rem;
    border-radius: .85rem
}

.double11-wapper .s5-nav-scroll {
    width: 100%;
    overflow: hidden;
    height: 1.33rem;
    line-height: 1.33rem;
    text-align: center;
    font-size: .37rem;
    color: #555;
    background-color: #c81a3f
}

.double11-wapper .s5-nav-scroll .swiper-slide {
    background-color: #c81a3f;
    color: #fff;
    padding: 0 .27rem;
    width: auto
}

.double11-wapper .s5-nav-scroll .current {
    background-color: #b41234
}

.double11-wapper .session5 {
    background-color: #fff
}

.double11-wapper .session5 .nav-list-box {
    background-color: #c81a3f
}

.double11-wapper .session5 .nav-list-box div {
    width: 33.333%;
    height: 1.33rem;
    font-size: .4rem;
    line-height: 1.33rem;
    text-align: center;
    color: #fff;
    background-color: #c81a3f;
    float: left;
    overflow: hidden
}

.double11-wapper .session5 .nav-list-box .current {
    background-color: #b41234
}

.double11-wapper .session5 .likes-list-box {
    background-color: #fff
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul {
    clear: both;
    width: 97%;
    margin-right: 3%;
    background-color: #fff;
    padding: .33rem 0 0;
    list-style: none
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    height: auto;
    margin-left: 4%;
    background-color: #fff;
    margin-bottom: .27rem;
    overflow: hidden
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .cut-off-box {
    position: absolute;
    width: .8rem;
    height: .64rem;
    right: 0;
    top: 0;
    z-index: 5
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .cut-off-box img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .cut-off-box p {
    position: relative;
    line-height: .35rem;
    color: #fff;
    font-size: .27rem;
    text-align: center
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box {
    position: relative;
    z-index: 1;
    height: 4.27rem;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: .27rem
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box img {
    vertical-align: middle;
    width: 100%;
    height: auto
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: .24rem
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box span {
    font-size: .4rem;
    line-height: .53rem;
    font-weight: 600;
    color: #fd006f
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box em {
    position: absolute;
    right: .27rem;
    top: 0;
    text-align: center
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box em img {
    width: .43rem;
    height: auto
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box em strong {
    display: block;
    color: #7d7d7d;
    font-size: .21rem;
    line-height: .27rem;
    font-style: normal;
    vertical-align: top
}

.double11-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box del {
    display: block;
    color: #b2b2b2;
    font-size: .29rem;
    line-height: .43rem;
    text-align: left
}

.double11-loading-gif {
    width: 4rem;
    height: auto;
    margin: 0 auto;
    display: none
}

.double11-nothing-jpg {
    padding: 1.33rem 0;
    background-color: #fff;
    display: none
}

.double11-nothing-jpg img {
    display: block;
    width: 1.07rem;
    height: auto;
    margin: 0 auto
}

.double11-nothing-jpg p {
    font-size: .37rem;
    line-height: .67rem;
    color: #999;
    text-align: center
}

.double11-newer-w {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: auto
}

.double11-newer-w .newer-s1 {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

.double11-newer-w .newer-s1 img {
    width: 100%;
    height: auto;
    vertical-align: top
}

.double11-newer-w .newer-s2 {
    position: relative;
    background-color: #c10c53
}

.double11-newer-w .newer-s2 .newer-s2-inner {
    position: relative;
    width: 94%;
    height: auto;
    margin: 0 auto;
    background-color: #d14466;
    padding: .27rem 0;
    overflow: visible
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect {
    position: relative;
    width: 102%;
    height: 1.07rem;
    background-color: #f5c8a0;
    margin-left: -1%;
    overflow: visible;
    display: table
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect .left-top-rect,
.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect .right-top-rect {
    position: absolute;
    width: .09rem;
    height: .09rem;
    top: -.09rem
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect .left-top-rect {
    left: 0
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect .right-top-rect {
    right: 0
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect div {
    display: table-cell;
    font-size: .35rem;
    line-height: .47rem;
    color: #862136;
    vertical-align: middle;
    text-align: center;
    font-weight: 400
}

.double11-newer-w .newer-s2 .newer-s2-inner .yellow-rect div p {
    width: 68%;
    margin: 0 auto
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul {
    width: 100%;
    height: auto;
    min-height: .67rem;
    text-align: center
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li {
    position: relative;
    width: 29%;
    min-height: 1.33rem;
    margin-right: 2%;
    margin-left: 2%;
    margin-top: .4rem;
    overflow: hidden;
    float: left
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-bg {
    width: 100%;
    height: auto
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail .coupon-txt-con {
    width: 70%;
    height: 1.33rem;
    display: table;
    position: absolute;
    left: 15%;
    top: 35%
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail .coupon-txt-con p {
    display: table-cell;
    color: #f8cd9a;
    font-size: .27rem;
    line-height: .45rem;
    vertical-align: middle;
    text-align: center
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail .coupon-txt-con p em {
    font-style: normal;
    font-size: .19rem;
    font-weight: 600;
    display: block
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail .getBtn {
    position: absolute;
    width: 60%;
    height: .4rem;
    line-height: .43rem;
    font-size: .19rem;
    text-align: center;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    border-radius: .4rem;
    background: -webkit-linear-gradient(#f8cd99, #e4b071);
    background: -o-linear-gradient(#f8cd99, #e4b071);
    background: -moz-linear-gradient(#f8cd99, #e4b071);
    background: linear-gradient(#f8cd99, #e4b071);
    left: 20%;
    bottom: .24rem;
    color: #801e30
}

.double11-newer-w .newer-s2 .newer-s2-inner .newer-coupou-ul .newer-coupon-li .coupon-detail .getBtnTxt {
    position: absolute;
    width: 100%;
    height: .4rem;
    line-height: .4rem;
    font-size: .19rem;
    text-align: center;
    left: 0;
    bottom: .24rem;
    color: #f8cd99;
    display: none
}

.double11-newer-w .newer-s2 .flower {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    z-index: 2
}

.double11-newer-w .newer-s2 .one-key-box {
    clear: both;
    width: 100%;
    padding: .48rem 0
}

.double11-newer-w .newer-s2 .one-key-box .one-key-all {
    width: 94%;
    height: .8rem;
    line-height: .8rem;
    font-size: .48rem;
    text-align: center;
    margin: 0 auto;
    color: #801e30;
    background: -webkit-linear-gradient(#f8cd99, #e4b071);
    background: -o-linear-gradient(#f8cd99, #e4b071);
    background: -moz-linear-gradient(#f8cd99, #e4b071);
    background: linear-gradient(#f8cd99, #e4b071);
    -webkit-border-radius: .8rem;
    -moz-border-radius: .8rem;
    border-radius: .8rem;
    font-weight: 400
}

.double11-newer-w .newer-s3-title {
    padding: .45rem 0;
    font-size: .35rem;
    line-height: .53rem;
    color: #424242;
    text-align: center
}

.double11-newer-w .newer-s3-title img {
    display: inline-block;
    width: .4rem;
    height: auto;
    vertical-align: middle
}

.double11-newer-w .newer-s3-title label {
    margin-left: .19rem
}

.double11-newer-w .newer-s4 {
    background-color: #fff
}

.double11-newer-w .newer-s4 .newer-s4-ul {
    width: 96%;
    margin-left: 4%;
    text-align: center
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li {
    position: relative;
    vertical-align: middle;
    width: 30%;
    margin-right: 2%;
    float: left;
    margin-bottom: .27rem
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-imgbox {
    position: relative;
    width: 100%;
    height: 2.93rem;
    overflow: hidden;
    border: 1px solid #fff
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-imgbox .goods-img {
    display: block;
    height: 100%;
    width: auto;
    vertical-align: middle
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-imgbox .gray-select,
.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-imgbox .red-select {
    position: absolute;
    width: .8rem;
    height: .8rem;
    top: .07rem;
    right: .07rem;
    display: none
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .selected {
    border: 1px solid #fd006f
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-pricebox {
    position: relative;
    padding: .24rem 0;
    text-align: left
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-pricebox strong {
    font-style: normal;
    color: #fd006f;
    font-size: .27rem;
    line-height: .32rem
}

.double11-newer-w .newer-s4 .newer-s4-ul .newer-s4-li .s4-li-pricebox del {
    position: absolute;
    right: 0;
    top: .27rem;
    font-size: .19rem;
    line-height: .32rem;
    color: #a7a7a7
}

.double11-newer-w .newer-s4 .s4-get-box {
    clear: both;
    padding: .4rem 0 .67rem
}

.double11-newer-w .newer-s4 .s4-get-box .s4-getBtn {
    width: 2.93rem;
    height: .8rem;
    line-height: .8rem;
    text-align: center;
    font-size: .48rem;
    color: #fff;
    margin: 0 auto;
    background-color: #fd006f;
    -webkit-border-radius: .13rem;
    -moz-border-radius: .13rem;
    border-radius: .13rem
}

.double11-newer-w .newer-s5 {
    background-color: #f8f8f8;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.double11-newer-w .newer-s5 .newer-s5-inner {
    padding: .27rem 0 .6rem;
    width: 90%;
    margin: 0 auto
}

.double11-newer-w .newer-s5 .newer-s5-inner h1 {
    font-style: normal;
    font-size: .4rem;
    line-height: .67rem;
    margin-bottom: .27rem;
    color: #999
}

.double11-newer-w .newer-s5 .newer-s5-inner p {
    padding: 0;
    margin: 0;
    font-size: .35rem;
    line-height: .59rem;
    color: #999;
    text-align: left
}

.double11-newer-w .newer-s6 {
    background-color: #fff
}

.double11-newer-w .newer-s6 .newer-s6-ul {
    width: 96%;
    margin-left: 3%;
    text-align: center
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 30%;
    margin-right: 2%;
    margin-bottom: .27rem;
    overflow: hidden
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-imgbox {
    position: relative;
    top: 0;
    width: 100%;
    height: 2.93rem;
    overflow: hidden
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-imgbox .goods-img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    vertical-align: top
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox {
    position: relative;
    padding: .24rem 0;
    text-align: left;
    overflow: hidden
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox strong {
    font-style: normal;
    color: #fd006f;
    font-size: .35rem
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox del {
    display: block;
    font-size: .16rem;
    line-height: .35rem;
    color: #a7a7a7
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox .s6-like-box {
    position: absolute;
    display: block;
    right: .2rem;
    top: .24rem;
    text-align: center
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox .s6-like-box img {
    display: inline-block;
    width: .4rem;
    height: auto
}

.double11-newer-w .newer-s6 .newer-s6-ul .newer-s6-li .s6-li-pricebox .s6-like-box label {
    display: block;
    text-align: center;
    color: #424242;
    font-size: .21rem;
    line-height: .27rem
}

.double11-wapper .session1 {
    position: relative;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #e71e49
}

.double11-wapper .session1 .session1_bg {
    vertical-align: top;
    width: 100%;
    height: auto
}

.double11-wapper .session1 .bottom_red_img {
    position: absolute;
    z-index: 2;
    width: 10rem;
    height: auto;
    bottom: 0;
    left: 0
}

.double11-wapper .session1 .session1_icons {
    position: absolute;
    z-index: 2;
    width: 8.16rem;
    height: 9.53rem;
    bottom: .49rem;
    left: 50%;
    margin-left: -4.173rem
}

.double11-wapper .session1 .session1_icons .woman {
    position: absolute;
    width: 4.32rem;
    height: auto;
    top: 0;
    left: 50%;
    margin-left: -2.16rem
}

.double11-wapper .session1 .session1_icons .red-button {
    position: absolute;
    width: 8.19rem;
    height: 1.76rem;
    bottom: .93rem;
    left: 50%;
    margin-left: -4.093rem
}

.double11-wapper .session1 .session1_icons .red-button img {
    position: absolute;
    width: 8.91rem;
    height: auto;
    top: 0
}

.double11-wapper .session1 .session1_icons .red-button p {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 1.33rem;
    font-size: .85rem;
    font-weight: 800
}

.double11-wapper .session1 .session1_icons .yellow-button {
    position: absolute;
    width: 5.95rem;
    height: 1.65rem;
    bottom: -.4rem;
    left: 50%;
    margin-left: -2.973rem
}

.double11-wapper .session1 .session1_icons .yellow-button img {
    position: absolute;
    width: 6.8rem;
    height: auto;
    left: 50%;
    margin-left: -3.4rem;
    top: 0
}

.double11-wapper .session1 .session1_icons .yellow-button p {
    position: relative;
    z-index: 2;
    width: 6.05rem;
    height: 1.15rem;
    line-height: 1.15rem;
    text-align: center;
    color: #fff;
    font-size: .37rem;
    font-weight: 600;
    transform: rotate(5.2deg);
    -o-transform: rotate(5.2deg);
    -webkit-transform: rotate(5.2deg);
    -moz-transform: rotate(5.2deg);
    top: -.03rem;
    left: -.48rem
}

.Specifications,
.repeat-add-panel {
    z-index: 9000;
    bottom: 0;
    max-width: 540px
}

.Specifications {
    font-size: .37rem;
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    overflow: hidden;
    display: none
}

.Specifications .Spece-details {
    clear: both;
    overflow: hidden;
    padding: .4rem;
    border-top: 1px solid #ddd
}

.Specifications .Spece-details img {
    float: left;
    width: 2.67rem;
    height: 2.67rem;
    border-radius: .13rem
}

.Specifications .Spece-details .norms {
    float: left;
    margin-left: .4rem;
    width: 4rem;
    padding-top: 1.33rem
}

.Specifications .Spece-details .norms .discount-wrap {
    display: flex;
    align-items: center
}

.Specifications .Spece-details .norms .discount-wrap .disCount {
    padding: .04rem .13rem;
    border: .01rem solid rgba(253, 0, 111, 1);
    border-radius: .05rem;
    font-size: .27rem;
    font-weight: 600;
    color: rgba(253, 0, 111, 1);
    margin-left: .13rem
}

.Specifications .Spece-details .norms .price {
    font-size: .43rem;
    font-weight: 600;
    color: rgba(253, 0, 111, 1)
}

.Specifications .Spece-details .norms .marketPrice {
    font-size: .43rem;
    font-weight: 400;
    text-decoration: line-through;
    color: rgba(153, 153, 153, 1)
}

.Specifications .Spece-details .norms .Choice {
    font-size: .32rem
}

.Specifications .spec-content {
    background: #fff;
    height: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow: auto;
    max-width: 540px;
    padding-bottom: 1.33rem
}

.Specifications .color-change {
    padding-left: .47rem;
    margin-bottom: .27rem;
    color: #000;
    font-size: .32rem;
    box-sizing: border-box;
    padding-right: .47rem
}

.Specifications .size-cn {
    padding-left: .47rem;
    margin-top: .27rem
}

.Specifications .change-cn {
    border: .01rem solid #f9f9f9;
    background: #f9f9f9;
    border-radius: .08rem;
    height: .8rem;
    min-width: 1.47rem;
    margin-bottom: .27rem;
    line-height: .8rem;
    text-align: center;
    margin-right: .27rem;
    display: inline-block;
    padding: 0 .27rem;
    color: #272727
}

.Specifications .change-cn.active {
    border-color: #fd006f;
    color: #fd006f;
    background: rgba(253, 234, 242, 1)
}

.Specifications .ok-btton {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #f6287b;
    color: #fff;
    height: 1.33rem;
    text-align: center;
    font-size: .48rem;
    line-height: 1.33rem
}

.spec-alert-close {
    position: absolute;
    width: .35rem;
    height: .35rem;
    right: .4rem;
    top: .37rem;
    background: url(../icon/icon-close.png) center no-repeat;
    background-size: .35rem .35rem
}

.repeat-add-panel {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: .37rem;
    display: none
}

.repeat-add-panel .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    left: 0;
    top: 0
}

.repeat-add-panel .repeat-add-inner {
    position: absolute;
    width: 70%;
    background-color: #fff;
    left: 11%;
    top: 50%;
    margin-top: -3.33rem;
    -webkit-border-radius: .13rem;
    -moz-border-radius: .13rem;
    border-radius: .13rem;
    padding: .4rem .4rem .67rem
}

.repeat-add-panel .repeat-add-inner p {
    padding-top: .4rem;
    font-size: .32rem;
    line-height: .53rem;
    color: #333;
    text-align: center
}

.repeat-add-panel .repeat-add-inner .repeat-close-btn {
    position: absolute;
    width: .35rem;
    height: .35rem;
    right: .4rem;
    top: .37rem;
    background: url(../icon/icon-close.png) center no-repeat;
    background-size: .35rem .35rem
}

.repeat-add-panel .repeat-add-inner .repeat-btn-box {
    height: .8rem;
    margin-top: .67rem
}

.repeat-add-panel .repeat-add-inner .repeat-btn-box .repeat-btn {
    font-size: .32rem;
    width: 46%;
    height: .8rem;
    line-height: .8rem;
    text-align: center
}

.repeat-add-panel .repeat-add-inner .repeat-btn-box .no {
    float: left;
    color: #666;
    border: 1px solid #d5d5d5;
    background-color: #fff
}

.repeat-add-panel .repeat-add-inner .repeat-btn-box .yes {
    float: right;
    color: #fff;
    border: 1px solid #333;
    background-color: #333
}

.sale_rate_wrap {
    display: flex;
    padding: .4rem .4rem .32rem;
    border-bottom: 1px solid #f1f1f1;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.sale_rate_wrap .sale_rate_left {
    overflow: hidden
}

.sale_rate_wrap .sale_rate-icon {
    margin-right: .21rem;
    float: left
}

.sale_rate_wrap .sale_rate-icon img {
    display: block;
    width: .61rem
}

.sale_rate {
    width: .91rem;
    height: .43rem;
    font-size: .27rem;
    color: #fff;
    background-color: #fd006f;
    border-radius: .03rem;
    margin-right: .21rem;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left
}

.sale_rate_con {
    font-size: .32rem;
    color: #272727;
    float: left
}

.sale_rate_con.endsin {
    padding-top: .08rem;
    box-sizing: border-box;
    padding-right: .13rem
}

.sale_rate-more {
    font-size: .32rem;
    color: #fd006f
}

.list_wrap {
    padding: .4rem
}

.cart-page-like-more {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 99
}

.more_like_wrap {
    width: 100%;
    height: 100%
}

.cart-page-like-more .like-more-head {
    position: relative;
    text-align: center;
    height: .4rem;
    padding: .4rem 0 .13rem;
    display: none
}

.cart-page-like-more .like-more-head label {
    font-size: .37rem;
    line-height: .4rem;
    text-align: center;
    margin: 0 .2rem;
    color: #424242
}

.cart-page-like-more .like-more-head .divAsASpan {
    position: relative;
    top: .05rem;
    display: inline-block;
    width: .29rem;
    height: .33rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFFMzlGODhFM0MzMTFFOEE4RUZBRDZBQzE3NzZEREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFFMzlGODlFM0MzMTFFOEE4RUZBRDZBQzE3NzZEREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMUUzOUY4NkUzQzMxMUU4QThFRkFENkFDMTc3NkRERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUUzOUY4N0UzQzMxMUU4QThFRkFENkFDMTc3NkRERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psyq1qAAAAMtSURBVHjaYvz//z8DNcDnW8/UOGJX3WS68ZbhV6vzbEZCBn/v2LmWdfHFoD+equc4egKNcan75Tf7P8vmq2D2fzZOBiZ8hn7dcTmOvXJ7ENO1ZwxsvQeNvlx+ZIRV3a4r0TBDwQaL4DH408ePzOxlOxfCBRhZGP7zsL3Fqq5kxxJksd+l1otwGsyy6nI30+UnCMUZZnd5FSUeElL3T0Wc4XeccSpWgz+9esfLXrWnEO41Di6GX+X2DoTUgcDPLvd8PiGBX1gNZptybDPjmw+IiKm3X8crL/6EkLq/jqoM3IFGk0BsDIM/33muzNp22B7uNRlhht+pZjEY6m4/U0NWx8DAzPCz3cMZxsMwmK15zxnGvz8Rru10q+cTFvyOqW7vSWR1vxONX/GYK+/DavCXE3dcWRddEIB7zUKRgSvKvAnd0C/Hb7uyLj4HV/eflYPhV42TGbIaFIPZy3fsAhoHS18MPzvdA7DFAUQdImP9rrXbwauEmmLgBn9bc7aE+dAduMSfcP2/PHYaG9EN/bbydAXz4buI5CUhyPArwyIMXR3Y4E/vPrCxle/sRoiyMfxscNHFSF7v3rOxVexqR8nKHW6tfKJCn7EazLrgzDyme68QikusTvFqyFxHV8w678xCpgevEcnLWI7hT4BWPbbgYvz05JUYl8bEl4xfvkAiQoCX4dv1AkFeCeEPKMnryWsxLvUJLxm/fYXHwfd9aWHcjpqrsRnMxNpzaBfMULBrW1xmoxsKTl4dBw4jDAXGQZAuAy5DIQZPO6MPjwh1CYbfUfo5GMnr4kMz1mkn1ZB0MfxsdtXFVzIy/VfkRySvXs80PkGBXxiurdl1kuH/H4SvioBxoCV7BX/Jf+6+5feaTQe+bL2YBCr00fGXbZeS/jLk/4fhP3w1/z89fS2MTS0yxluDfPrwkZnLdtYfpitPEaXXJP95nLmOyYSqKrw1CMuqS33IhoLjIMYwk5g6EHcNAilr81DLWo9MbHFAksGsqy71Mr79iMgMzmoM3H4GM4ittXEazPj+uyxKWdvh4UBSewBXrH66+1z+l3n//z+81f+/Tdi7kFAqQMcAAQYAlRaqE+bu9YsAAAAASUVORK5CYII=);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.cart-page-like-more .cat5-nav-scroll {
    width: 100%;
    overflow: hidden;
    line-height: 1.33rem;
    text-align: center;
    font-size: .37rem;
    color: #272727
}

.cart-page-like-more .cat5-nav-scroll .swiper-slide {
    color: #272727;
    width: auto;
    font-size: .37rem;
    line-height: .67rem;
    margin-right: .53rem;
    padding: .4rem 0 .27rem
}

.more_like_wrap .more_like_title .swiper-slide .active {
    color: #fd006f;
    font-weight: 700;
    border-bottom: 3px solid #fd006f
}

.cart-page-like-more .cat5-nav-scroll .current {
    color: #fd006f !important;
    border-bottom: 3px solid #fd006f
}

.more_like_wrap .more_like_title {
    width: 100%;
    text-align: center;
    font-size: .37rem;
    color: #272727
}

.more_like_wrap .more_like_title .swiper-slide {
    color: #272727;
    width: auto;
    font-size: .37rem;
    line-height: .67rem;
    margin-right: .53rem;
    padding: .4rem 0 .27rem
}

.cart-page-like-more .s5-nav-scroll .current {
    color: #fd006f;
    border-bottom: 3px solid #fd006f
}

.more_like_wrap .more_like_title .swiper-slide.active {
    color: #fd006f;
    font-weight: 700;
    border-bottom: 3px solid #fd006f
}

.cart-page-like-more .s5-imgList-scroll-con {
    padding-bottom: 2rem
}

.cart-page-like-more .s5-imgList-scroll {
    width: 100%;
    text-align: left;
    font-size: .37rem;
    color: #272727;
    margin-left: 2%
}

html[dir=rtl] .cart-page-like-more .s5-imgList-scroll {
    text-align: right
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide {
    color: #272727;
    width: auto;
    font-size: .37rem;
    line-height: .67rem;
    margin-right: .27rem
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li {
    position: relative;
    width: 2.93rem;
    height: auto;
    background-color: #fff;
    overflow: hidden
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .goods-discut-box {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: .8rem;
    height: .8rem
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .goods-discut-box .img-box {
    position: absolute;
    width: .8rem;
    height: .8rem;
    right: 0;
    top: 0
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .goods-discut-box .img-box img {
    width: .8rem;
    height: auto;
    vertical-align: top
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .goods-discut-box .discut-txt {
    position: relative;
    width: 100%;
    font-size: .27rem;
    line-height: .48rem;
    text-align: center;
    color: #fff
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item {
    position: relative;
    width: 100%;
    overflow: hidden
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-img-box {
    position: relative;
    width: 100%;
    height: 2.93rem;
    overflow: hidden;
    text-align: center
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-img-box img {
    margin-right: .3%;
    height: auto;
    vertical-align: top
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box {
    position: relative;
    padding: .27rem 0 .13rem
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .price {
    font-size: .4rem;
    line-height: .53rem;
    margin-left: .13rem;
    text-align: left
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .price span {
    color: #e52a5f;
    font-size: .32rem;
    line-height: .4rem;
    font-weight: 100
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .price del {
    display: block;
    color: #9a9a9a;
    font-weight: 100;
    right: .27rem;
    font-size: .27rem;
    line-height: .4rem
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .cart {
    position: absolute;
    padding: .13rem 0;
    line-height: .43rem;
    margin-left: .13rem;
    right: .13rem;
    top: .27rem;
    text-align: center
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .cart .gray-heart,
.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .cart .red-heart {
    display: inline-block;
    width: .4rem;
    height: auto
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .cart span {
    display: block;
    font-size: .24rem;
    line-height: .43rem;
    color: #424242;
    margin-left: .13rem;
    padding-right: .13rem
}

.cart-page-like-more .s5-imgList-scroll .swiper-slide .add-more-li .item .goods-price-box .cart .shopping-car {
    position: absolute;
    right: .13rem;
    bottom: .13rem;
    width: auto;
    height: .55rem
}

.page.no-toolbar .cart-free-ship-more {
    bottom: 1.31rem
}

.cart-free-ship-more {
    position: fixed;
    background-color: #fff3ce;
    width: 100%;
    bottom: 2.64rem;
    left: 0;
    border-top: 1px solid #fbe2b9;
    padding: .2rem 0;
    z-index: 999
}

.cart-free-ship-detail {
    width: 80%;
    padding-left: .4rem;
    font-size: .29rem;
    text-align: left;
    color: #272727
}

.cart-free-ship-detail label {
    color: #fd006f;
    margin-left: .13rem;
    margin-right: .13rem
}

.checkout-coupon-tip {
    display: inline-block;
    position: absolute;
    font-size: .29rem;
    height: .4rem;
    line-height: .4rem;
    font-weight: 400;
    color: rgba(254, 0, 115, 1);
    right: .4rem;
    top: 50%;
    margin-top: -.2rem
}

.more_like_goods .swiper-slide {
    display: inline-block;
    width: 2.93rem;
    height: 2.93rem;
    padding-left: .13rem;
    padding-top: .16rem
}

.more_like_goods .swiper-slide:first-child {
    padding-left: .19rem
}

.more_like_goods .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%
}

.checkout-more-goods {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none
}

.checkout-more-goods .mask-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7)
}

.checkout-more-goods .add-item-list-box {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: #fff
}

.checkout-more-goods .add-item-list-box .add-item-head {
    position: relative;
    z-index: 5;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0
}

.checkout-more-goods .add-item-list-box .add-item-head h1 {
    font-size: .37rem;
    line-height: .47rem;
    padding: .27rem .8rem;
    text-align: center;
    color: #2b2b2b;
    margin: 0
}

.checkout-more-goods .add-item-list-box .add-item-head h1 span {
    color: #fd2b00;
    margin: 0 .13rem
}

.checkout-more-goods .add-item-list-box .add-item-head .checkout-more-goods-closeBtn {
    position: absolute;
    right: -.13rem;
    top: -.13rem;
    width: 1.33rem;
    height: 1.33rem;
    background: url(../icon/icon-close.png) center center no-repeat;
    background-size: .4rem
}

.checkout-more-goods .add-item-list-box .list-box {
    width: 100%;
    height: 9.33rem;
    overflow: auto
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul {
    margin: 0 auto
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li {
    position: relative;
    width: 50%;
    float: left;
    overflow: hidden;
    margin-bottom: .27rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .goods-discut-box {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: .8rem;
    height: .8rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .goods-discut-box .img-box {
    position: absolute;
    width: .8rem;
    height: .8rem;
    right: 0;
    top: 0
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .goods-discut-box .img-box img {
    width: .8rem;
    height: auto;
    vertical-align: top
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .goods-discut-box .discut-txt {
    position: relative;
    width: 100%;
    font-size: .27rem;
    line-height: .48rem;
    text-align: center;
    color: #fff
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item {
    position: relative;
    width: 93%;
    margin-left: 7%;
    overflow: hidden
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-img-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
    height: 3.07rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-img-box img {
    margin-right: .3%;
    height: auto;
    min-height: 1.33rem;
    vertical-align: top
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box {
    position: relative;
    padding: .13rem 0
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .addMoreToCartFree {
    width: .61rem;
    height: auto;
    position: absolute;
    top: 50%;
    margin-top: -.31rem;
    right: .27rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .price {
    position: relative;
    font-size: .4rem;
    line-height: .53rem;
    margin-left: .13rem;
    height: .8rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .price span {
    color: #e52a5f;
    font-weight: 600;
    font-size: .4rem;
    line-height: .4rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .price del {
    display: block;
    color: #9a9a9a;
    font-weight: 100;
    right: .27rem;
    font-size: .29rem;
    line-height: .4rem
}

html[dir=rtl] .checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .price del {
    right: auto;
    left: .27rem
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .cart {
    position: relative;
    padding: .13rem 0;
    line-height: .43rem;
    margin-left: .13rem;
    float: left
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .cart .gray-heart,
.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .cart .red-heart {
    width: .4rem;
    height: auto;
    float: left;
    display: none
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .cart span {
    font-size: .32rem;
    line-height: .43rem;
    color: #434343;
    margin-left: .13rem;
    vertical-align: middle;
    float: left
}

.checkout-more-goods .add-item-list-box .list-box .add-more-ul .add-more-li .item .goods-price-box .cart .shopping-car {
    position: absolute;
    right: .13rem;
    bottom: .13rem;
    width: auto;
    height: .55rem
}

.top_nav {
    text-align: center;
    width: 100%;
    height: 1.13rem;
    line-height: 1.13rem;
    font-size: .48rem;
    color: #272727;
    background-color: #fff;
    position: relative
}

.top_nav .top_nav_left {
    width: .25rem;
    height: .51rem;
    position: absolute;
    left: .44rem;
    bottom: .33rem;
    background: url(../icon/top_nav_left.png) -2.03rem 0 no-repeat;
    background-size: 12.72rem 10.21rem;
    overflow: hidden
}

.top_nav .cart_box {
    width: .51rem;
    height: .45rem;
    position: absolute;
    right: 1.33rem;
    bottom: .4rem
}

.top_nav .cart_box img.cart {
    display: block;
    width: 100%;
    height: 100%
}

.top_nav .cart_box i {
    position: absolute;
    top: -5px;
    right: -5px;
    display: inline-block;
    padding: 1px;
    font-style: normal;
    font-size: .24rem;
    line-height: 12px;
    color: #fff;
    background-color: #e11c30;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-width: 12px;
    text-align: center
}

.white-friday-wapper,
.white-friday2-wapper,
.white5-activity-wapper {
    min-width: 10rem;
    -webkit-font-smoothing: subpixel-antialiased
}

.top_nav img.share {
    display: block;
    width: .45rem;
    height: .43rem;
    position: absolute;
    right: .39rem;
    bottom: .4rem
}

.white-friday-wapper {
    width: 100%;
    background-color: #fff !important;
    overflow: auto
}

.white-friday-wapper .session1 img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: 100%
}

.white-friday-wapper .session3 {
    clear: both;
    padding: .45rem 0 .35rem;
    background-color: #f3c565
}

.white-friday-wapper .session3 .session3-define-ul {
    width: 97%;
    margin-left: 3%;
    list-style: none
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li {
    display: inline-block;
    position: relative;
    width: 47.6%;
    height: auto;
    margin-right: 1.8%;
    margin-bottom: .13rem;
    overflow: hidden
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .cut-title {
    font-size: .27rem;
    font-weight: 600;
    padding: .11rem .13rem;
    border-radius: .32rem;
    position: absolute;
    left: .13rem;
    bottom: .13rem;
    background-color: #fff;
    color: #c81a3f
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .bg {
    display: block;
    width: 100%;
    height: auto;
    background: center no-repeat;
    vertical-align: top
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail img {
    height: 66%;
    width: auto;
    position: absolute;
    top: 17%;
    right: .35rem
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail p {
    position: relative;
    width: 70%;
    font-size: .4rem;
    line-height: .4rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: .29rem;
    padding-left: .19rem;
    padding-top: .57rem
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail .span-div {
    position: relative;
    display: block;
    width: .96rem;
    height: .37rem;
    line-height: .41rem;
    font-size: .32rem;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: .37rem;
    -moz-border-radius: .37rem;
    border-radius: .37rem;
    vertical-align: middle;
    left: .19rem
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail .span-div em {
    position: relative;
    top: -.03rem
}

.white-friday-wapper .session3 .session3-define-ul .session3-define-li .li-detail a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.white-friday-wapper .session3 .session3-define-ul .type_dark_purple .li-detail img {
    height: 100%;
    top: 0
}

.white-friday-wapper .session3 .session3-define-ul .type_dark_purple .li-detail .span-div {
    color: #6a4fbc
}

.white-friday-wapper .session3 .session3-define-ul .type_red .li-detail .span-div {
    color: #ed2a72
}

.white-friday-wapper .session3 .session3-define-ul .type_purple .li-detail .span-div {
    color: #a62edd
}

.white-friday-wapper .session3 .session3-define-ul .type_blue .li-detail .span-div {
    color: #4e66e8
}

.white-friday-wapper .session3 .session3-define-ul .type_green .li-detail {
    color: #50afe4
}

.white-friday-wapper .session3 .session3-define-ul .type_yellow .li-detail {
    color: #f5ae2c
}

.white-friday-wapper .session3 .session3-define-ul .type_orange .li-detail {
    color: #f16f39
}

.white-friday-wapper .s5-nav-scroll {
    width: 100%;
    overflow: hidden;
    height: 1.33rem;
    line-height: 1.33rem;
    text-align: center;
    font-size: .37rem;
    color: #555;
    background-color: #dfab40
}

.white-friday-wapper .s5-nav-scroll .swiper-slide {
    background-color: #dfab40;
    color: #fff;
    padding: 0 .27rem;
    width: auto
}

.white-friday-wapper .s5-nav-scroll .swiper-slide span {
    background-color: #dfab40;
    font-size: .32rem;
    font-weight: 600;
    color: #fff;
    padding: .17rem .21rem;
    border-radius: .32rem
}

.white-friday-wapper .s5-nav-scroll .current span {
    background-color: #fff;
    color: #dfab40
}

.white-friday-wapper .session5 {
    background-color: #fff
}

.white-friday-wapper .session5 .nav-list-box {
    background-color: #c81a3f
}

.white-friday-wapper .session5 .nav-list-box div {
    width: 33.333%;
    height: 1.33rem;
    font-size: .4rem;
    line-height: 1.33rem;
    text-align: center;
    color: #fff;
    background-color: #c81a3f;
    float: left;
    overflow: hidden
}

.white-friday-wapper .session5 .nav-list-box .current {
    background-color: #b41234
}

.white-friday-wapper .session5 .likes-list-box {
    background-color: #f3c565
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul {
    clear: both;
    width: 100%;
    background-color: #f3c565;
    padding: .21rem 0 0;
    list-style: none;
    font-size: 0;
    overflow: hidden
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li {
    position: relative;
    vertical-align: top;
    width: 47%;
    height: 5.95rem;
    margin-left: 2%;
    background-color: #fff;
    margin-bottom: .21rem;
    overflow: hidden;
    float: left
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box {
    position: relative;
    z-index: 1;
    height: 4.8rem;
    vertical-align: middle;
    overflow: hidden
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box img {
    vertical-align: middle;
    width: 100%;
    height: auto
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box {
    position: relative;
    width: 100%;
    height: 1.15rem;
    padding: .07rem .27rem;
    box-sizing: border-box
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .price {
    font-size: .4rem;
    font-weight: 600;
    color: #fd006f;
    float: left
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts {
    position: absolute;
    right: .2rem;
    top: .13rem;
    text-align: center
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts img {
    width: .43rem;
    height: auto
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts strong {
    color: #7d7d7d;
    font-size: .32rem;
    line-height: .43rem;
    font-style: normal;
    vertical-align: top;
    display: block
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box del {
    color: #b2b2b2;
    font-size: .29rem;
    text-align: left;
    display: block
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .attr-box {
    font-size: 0;
    width: 4.27rem;
    height: .87rem;
    overflow: hidden
}

.white-friday-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .attr-box span {
    display: inline-block;
    color: #999;
    font-size: .27rem;
    padding: .07rem;
    border: 1px solid #dedede;
    border-radius: .05rem;
    margin-right: .13rem;
    margin-top: .13rem;
    margin-bottom: .13rem
}

.white5-nothing-jpg {
    display: none;
    padding-top: 2.67rem
}

.white5-nothing-jpg img {
    display: block;
    width: 1.07rem;
    height: auto;
    margin: 0 auto
}

.white5-nothing-jpg p {
    font-size: .4rem;
    line-height: .67rem;
    color: #999;
    text-align: center
}

/*!*display: none;*!*/
.white5-activity-wapper {
    width: 100%;
    background-color: #fff;
    transform: none;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.white5-activity-wapper .session1 img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: 100%
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul {
    clear: both;
    width: 100%;
    padding: .21rem 0 0;
    list-style: none;
    font-size: 0;
    overflow: hidden
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li {
    position: relative;
    vertical-align: top;
    width: 47%;
    height: 5.95rem;
    margin-left: 2%;
    background-color: #fff;
    margin-bottom: .21rem;
    overflow: hidden;
    float: left
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box {
    position: relative;
    z-index: 1;
    height: 4.8rem;
    vertical-align: middle;
    overflow: hidden
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.discountOFF {
    right: 0;
    color: #fff;
    background-size: .8rem auto;
    z-index: 2
}

.discountOFF .OFF-num {
    text-align: center;
    line-height: .53rem
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box img {
    vertical-align: middle;
    width: 100%;
    height: auto
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box {
    position: relative;
    width: 100%;
    height: 1.15rem;
    padding: .07rem .27rem;
    box-sizing: border-box
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .price {
    font-size: .4rem;
    font-weight: 600;
    color: #fd006f;
    float: left
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts {
    position: absolute;
    right: .2rem;
    top: .13rem;
    text-align: center
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts img {
    width: .43rem;
    height: auto
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts strong {
    color: #7d7d7d;
    font-size: .32rem;
    line-height: .43rem;
    font-style: normal;
    vertical-align: top;
    display: block
}

.white5-activity-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box del {
    color: #b2b2b2;
    font-size: .29rem;
    text-align: left;
    display: block
}

.white-friday2-wapper {
    width: 100%;
    background-color: #fff !important;
    overflow: auto
}

.white-friday2-wapper .session1 img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: 100%
}

.white-friday2-wapper .categories-wrap li,
.white-friday2-wapper .categories-wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.white-friday2-wapper .categories-wrap .categories-ul {
    overflow: auto;
    padding: 0 .4rem .13rem .2rem
}

.white-friday2-wapper .categories-wrap .categories-ul .categories-li {
    float: left;
    font-size: .35rem;
    color: #555;
    padding: .19rem .27rem;
    margin-left: .24rem;
    margin-top: .27rem;
    border-radius: .08rem;
    background-color: #f1f1f1
}

.white-friday2-wapper .categories-wrap .categories-ul li.current {
    color: #fff;
    background-color: #555
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul {
    clear: both;
    width: 100%;
    padding: .21rem 0 0;
    list-style: none;
    font-size: 0;
    overflow: hidden
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li {
    position: relative;
    vertical-align: top;
    width: 47%;
    height: 5.95rem;
    margin-left: 2%;
    background-color: #fff;
    margin-bottom: .21rem;
    overflow: hidden;
    float: left
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box {
    position: relative;
    z-index: 1;
    height: 4.8rem;
    vertical-align: middle;
    overflow: hidden
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .img-box img {
    vertical-align: middle;
    width: 100%;
    height: auto
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box {
    position: relative;
    width: 100%;
    height: 1.15rem;
    padding: .07rem .27rem;
    box-sizing: border-box
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .price {
    font-size: .4rem;
    font-weight: 600;
    color: #fd006f;
    float: left
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts {
    position: absolute;
    right: .2rem;
    top: .13rem;
    text-align: center
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts img {
    width: .43rem;
    height: auto
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box .s5-goods-li-hearts strong {
    color: #7d7d7d;
    font-size: .32rem;
    line-height: .43rem;
    font-style: normal;
    vertical-align: top;
    display: block
}

.white-friday2-wapper .session5 .likes-list-box .s5-goods-ul .s5-goods-li .price-box del {
    color: #b2b2b2;
    font-size: .29rem;
    text-align: left;
    display: block
}

.share-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.sheet-modal-share .share-body ul li {
    clear: none
}

.loadingInfinite {
    text-align: center;
    line-height: 1.07rem;
    color: #888;
    font-size: .37rem;
    background: #fff;
    display: none
}

.loadingInfinite .loading {
    display: inline-block;
    font-size: .53rem;
    overflow: hidden;
    animation: loading 1s linear infinite normal;
    line-height: .8
}

.loadingInfinite .loading-box {
    width: .53rem;
    display: inline-block;
    text-align: left
}

@keyframes loading {
    0% {
        width: 0
    }

    25% {
        width: .13rem
    }

    50% {
        width: .27rem
    }

    75% {
        width: .4rem
    }

    100% {
        width: .53rem
    }
}

.likecon {
    animation: likecon 1s linear 1
}

@-o-keyframes likecon {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.3, 1.3)
    }
}

@-moz-keyframes likecon {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.3, 1.3)
    }
}

@-webkit-keyframes likecon {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.3, 1.3)
    }
}

@keyframes likecon {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.3, 1.3)
    }
}

.page.user-index {
    background: #efeff4;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%
}

.addr-list-item,
.addr-list-item .select {
    position: relative
}

.page.user-index .navbar {
    height: 1.23rem !important;
    font-size: .48rem !important;
    background: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 1.23rem;
    color: #444
}

.page.user-index .page-content-user-index ol,
.page.user-index .page-content-user-index p {
    font-size: .37rem;
    line-height: .53rem
}

.page.user-index .page-content-user-index .agreement-content {
    margin-top: .61rem
}

.page.user-index .page-content-user-index .item-title {
    white-space: normal;
    color: #444;
    vertical-align: middle
}

.page.user-index .page-content-user-index .item-title img {
    height: .53rem;
    width: auto;
    vertical-align: middle;
    margin-right: .2rem
}

.page.user-index .page-content-user-index .item-title span {
    font-size: .37rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1)
}

.widgets-cover-sku .addr-edict-form-div-parent {
    display: none
}

.addr-edict-form-div-parent {
    position: relative;
    width: 100%;
    margin-top: .4rem
}

.addr-edict-form-div-parent * {
    box-sizing: border-box;
    font-size: .35rem
}

.addr-edict-form-div-parent *> {
    -webkit-transform: translateZ(0)
}

.flash-addr-edict-w {
    padding-top: .53rem;
    padding-bottom: 1.33rem
}

.flash-addr-edict-w .float-tip {
    height: .8rem;
    width: 100%;
    max-width: 10rem;
    background-color: #fff3ce;
    border-bottom: 1px solid #ffe1ae;
    font-size: .27rem;
    line-height: .8rem;
    color: #d2952d;
    text-indent: .24rem;
    top: 1.2rem;
    margin: 0 auto;
    z-index: 3;
    font-weight: 400
}

.addr-list-item .count-div,
.addr-list-item input,
.addr-list-item select {
    display: block;
    width: 100%;
    border: 1px solid #f1f1f1;
    background: 0 0;
    overflow: hidden
}

.addr-edict-form {
    padding: 0 .4rem;
    overflow: hidden
}

.addr-list-item {
    clear: both;
    width: 100%;
    height: auto;
    margin-bottom: .4rem;
    box-sizing: border-box
}

.addr-list-item .count-div {
    font-size: .35rem;
    color: #1b1b1b;
    text-indent: .45rem;
    padding: 0;
    margin: 0
}

.addr-list-item input,
.addr-list-item select {
    color: #272727;
    font-size: .35rem;
    line-height: .4rem;
    text-indent: .45rem;
    padding: 0;
    margin: 0;
    -webkit-border-radius: .13rem;
    -moz-border-radius: .13rem;
    border-radius: .13rem
}

.addr-list-item select option {
    padding: 0;
    margin: 0;
    width: 90%
}

.addr-list-item input {
    padding: .4rem 0;
    -webkit-appearance: none
}

.addr-list-item select {
    padding: .4rem .19rem .4rem 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: 0 0
}

.addr-list-item .addr-select-right-cursor {
    position: absolute;
    height: .8rem;
    width: .8rem;
    background: url(../icon/icon-addr-select-right-cursor.png) right center no-repeat #fff;
    top: 50%;
    margin-top: -.4rem;
    right: .13rem
}

.addr-list-item select::-ms-expand {
    display: none
}

.addr-list-item .default,
.addr-list-item input::-webkit-input-placeholder {
    color: #999
}

.addr-list-item .error {
    border: 1px solid #fd006f
}

.addr-edict-form .state-city-item {
    margin-right: -.4rem;
    height: auto
}

.addr-edict-form .state-city-item .state-item {
    width: 48%;
    margin-bottom: .4rem;
    position: relative
}

.addr-edict-form .state-item.msg {
    margin-bottom: .4rem
}

.addr-edict-form .state-item.msg textarea {
    display: block;
    width: 100%;
    color: #272727;
    border: 1px solid #f1f1f1;
    background: 0 0;
    font-size: .35rem;
    -webkit-appearance: none;
    height: 1.2rem;
    line-height: 1.2rem;
    text-indent: .45rem;
    padding: 0;
    margin: 0;
    border-radius: .13rem
}

.addr-edict-form .state-city-item .state-item:nth-child(even) {
    float: left
}

.addr-edict-form .state-city-item .state-item:nth-child(old) {
    float: right
}

.addr-edict-form .state-city-item select,
.flash-address-w .flash-addr-edict-w .addr-edict-form .state-city-item input {
    width: 100%
}

.addr-edict-form .name-item .name-child-item {
    width: 47.5%;
    float: left;
    box-sizing: border-box
}

.addr-edict-form .name-item .name-child-item input {
    width: 100%;
    box-sizing: border-box
}

html[lang=ar] .addr-edict-form .name-item .name-child-item {
    float: right !important
}

html[lang=ar] .addr-edict-form .name-item .name-child-item:nth-child(even) {
    float: left !important
}

.addr-edict-form .tip {
    position: relative;
    width: 100%;
    float: left;
    font-size: .29rem;
    line-height: .4rem;
    font-weight: 400;
    color: rgba(253, 0, 111, 1);
    text-indent: .13rem;
    display: none
}

.addr-edict-form .country-item span {
    display: block;
    padding: 0;
    color: #999;
    font-size: .29rem;
    line-height: .29rem;
    height: .29rem;
    position: absolute;
    right: .4rem;
    top: 50%;
    margin: -.03rem 0 0
}

.addr-edict-form .phone-item .phonePlaceDiv {
    position: relative;
    display: inline-block;
    width: auto;
    height: 1.15rem;
    line-height: 1.15rem;
    text-indent: .45rem;
    overflow: hidden
}

.addr-edict-form .phone-item {
    height: 1.2rem
}

.addr-edict-form .phone-item input {
    position: absolute;
    text-indent: 2.8rem;
    left: 0;
    top: 0
}

.addr-edict-form .phone-item input.no-textindent {
    text-indent: 0
}

.addr-edict-form .phone-item .phonePlaceDiv img {
    display: inline-block;
    width: auto;
    height: .4rem;
    vertical-align: middle;
    text-align: center;
    top: 50%;
    margin-top: -.93rem;
    border: 1px solid #f1f1f1
}

.addr-edict-form .phone-item .phonePlaceDiv i {
    display: inline-block;
    height: 100%;
    width: 1px;
    background-color: #f1f1f1;
    margin-left: .32rem;
    margin-right: .32rem;
    position: relative
}

.addr-edict-form .phone-item .phonePlaceDiv em {
    position: relative;
    font-size: .35rem;
    color: #272727;
    font-style: normal;
    background: 0 0;
    vertical-align: middle;
    top: -.47rem;
    margin-right: .13rem;
    padding-left: .13rem
}

html[lang=ar] .addr-edict-form .state-city-item {
    margin-right: 0
}

html[lang=ar] .addr-edict-form .state-city-item .state-item {
    float: right !important
}

html[lang=ar] .addr-list-item select {
    background-position: .27rem center;
    padding: .4rem 0 .4rem .19rem
}

html[lang=ar] .addr-edict-form .state-city-item .state-item:nth-child(even) {
    float: left !important
}

.addr-window-select-w {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    top: 100%;
    margin: 0 auto;
    display: none
}

.addr-window-select-w .addr-window-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.addr-window-select-w .addr-window-con {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    background-color: #fff;
    overflow: hidden
}

.addr-window-select-w .addr-window-con .addr-window-head {
    position: relative
}

.addr-window-select-w .addr-window-con .addr-window-head .addr-window-closeBtn {
    position: absolute;
    width: .4rem;
    height: .4rem;
    overflow: hidden;
    right: .27rem;
    top: .27rem;
    background: url(../icon/top_nav_left.png) -4rem 0 no-repeat;
    background-size: 12.72rem 10.213rem
}

.addr-window-select-w .addr-window-con .addr-window-head h1 {
    font-size: .37rem;
    line-height: .4rem;
    padding: .53rem 0;
    text-align: center;
    font-weight: 400;
    color: rgba(39, 39, 39, 1)
}

.addr-window-select-w .addr-window-con .add-window-nav {
    display: table;
    width: 100%;
    border-bottom: 1px solid #f1f1f1
}

.addr-window-select-w .addr-window-con .add-window-nav li {
    display: table-cell;
    text-align: center;
    line-height: .4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.addr-window-select-w .addr-window-con .add-window-nav .current {
    border-bottom: 2px solid rgba(253, 0, 111, 1)
}

.addr-window-select-w .addr-window-con .add-window-nav .current strong {
    color: rgba(253, 0, 111, 1)
}

.addr-window-select-w .addr-window-con .add-window-nav li strong {
    display: block;
    font-size: .35rem;
    line-height: .37rem;
    font-weight: 400
}

.addr-window-select-w .addr-window-con .add-window-nav li label {
    display: block;
    font-size: .29rem;
    line-height: .53rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    padding-bottom: .13rem
}

.addr-window-select-w .addr-window-con .add-window-body {
    width: 100%;
    height: 8rem;
    overflow: hidden
}

.addr-window-select-w .addr-window-con .add-window-body ul {
    width: 100%;
    height: 8rem;
    overflow: auto
}

.addr-window-select-w .addr-window-con .add-window-body ul li {
    line-height: .4rem;
    font-size: .35rem;
    padding: .4rem 0;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    border-bottom: 1px dashed #f1f1f1
}

.addr-edict-form .default,
.addr-edict-form .delete_address {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    position: relative;
    clear: both;
    box-sizing: border-box
}

.addr-window-select-w .addr-window-con .add-window-body ul li i {
    display: none;
    margin-left: .16rem
}

.addr-window-select-w .addr-window-con .add-window-body ul .current {
    color: rgba(253, 0, 111, 1)
}

.addr-window-select-w .addr-window-con .add-window-body ul .current i {
    display: inline
}

.addr-edict-form .default {
    margin-bottom: .4rem;
    border: 1px solid #f1f1f1;
    border-radius: .13rem;
    padding: 0 .45rem
}

.addr-edict-form .delete_address {
    border: 1px solid #f1f1f1;
    border-radius: .13rem;
    text-align: center
}

.flash-addr-edict-w .float-tip span {
    position: relative;
    display: inline-block;
    width: .53rem;
    height: .53rem;
    background: url(../icon/top_nav_left.png) -7.866rem -6.933rem no-repeat;
    background-size: 12.72rem 10.213rem;
    overflow: hidden;
    top: .16rem
}

.page-content-address-index .icon-checkbox {
    width: .53rem;
    height: .53rem;
    border: 0;
    background: url(../icon/icon-uncheck.png) no-repeat;
    background-size: .51rem auto
}

.page-content-address-index .icon-checkbox.active {
    background: url(../icon/icon-checked.png) no-repeat;
    background-size: .51rem;
    border: none
}

.product-detail-info .reveal {
    overflow: hidden
}

.product-detail-info .discount_price {
    padding: .27rem .4rem;
    float: left
}

.product-detail-info .discount_price .price {
    font-size: .56rem;
    font-weight: 600;
    color: rgba(253, 0, 111, 1)
}

.product-detail-info .discount_price .marketPrice b {
    font-size: .32rem;
    text-decoration: line-through;
    color: #999
}

.product-detail-info .discount_price .marketPrice span {
    font-size: .32rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1);
    padding-left: .27rem
}

.product-detail-info .discount_price .marketPrice span.sku {
    color: #fff;
    padding-left: .67rem
}

.product-detail-info .like {
    float: right;
    padding: .33rem .4rem;
    text-align: center;
    color: #424242;
    font-size: .27rem;
    vertical-align: middle;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center
}

.product-detail-info .like .flag {
    padding: 2px 4px;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1));
    color: #fff;
    line-height: 18px;
    margin-left: 2px;
    border-radius: 3px;
    margin-right: .1rem
}

.product-detail-info .like img {
    width: .64rem
}

.product-detail-info .reveal_title {
    clear: both;
    padding: 0 .4rem .4rem
}

.product-detail-info .reveal_title span {
    font-size: .4rem;
    font-weight: 600;
    color: rgba(39, 39, 39, 1);
    line-height: .53rem;
    word-wrap: break-word
}

@media (min-height:630px) and (min-width:630px) {
    .popup:not(.popup-tablet-fullscreen) {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin-left: 0;
        margin-top: 0
    }
}

.search-index-recommend {
    padding: 1.6rem .4rem 0;
    background-color: #fff;
    height: 100%
}

.search-index-recommend .search-index-item .search-index-nav {
    position: relative;
    padding: .27rem 0;
    font-size: .32rem;
    line-height: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    margin-bottom: .05rem
}

.search-index-recommend .search-index-item .search-index-nav img {
    width: .37rem;
    height: auto;
    margin-right: .01rem
}

.search-index-recommend .search-index-item .search-index-nav .delete-search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.19rem
}

html[dir=rtl] .search-index-recommend .search-index-item .search-index-nav .delete-search {
    right: auto;
    left: 0
}

.search-index-recommend .search-index-item .search-index-detail {
    margin-bottom: .13rem
}

.search-index-recommend .search-index-item .search-index-detail a {
    display: inline-block;
    padding: .2rem .45rem;
    background: rgba(244, 244, 244, 1);
    border-radius: 30px;
    font-size: .32rem;
    line-height: .4rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1) !important;
    margin-right: .13rem;
    margin-bottom: .27rem
}

.search-page-filter {
    position: relative;
    z-index: 999;
    width: 100%;
    height: 1.07rem;
    background-color: #fff
}

.search-page-filter .search-page-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    left: 0;
    top: 0
}

.search-page-filter .search-page-item {
    position: relative;
    width: 50%
}

.search-page-filter .search-page-item .search-match-con {
    position: relative;
    height: 1.07rem;
    line-height: 1.07rem;
    font-size: .37rem;
    font-weight: 400;
    color: rgba(253, 0, 111, 1);
    text-indent: .45rem;
    background-color: #fff
}

.search-page-filter .search-page-item .search-match-con i {
    position: absolute;
    right: .27rem;
    top: 50%;
    margin-top: -.19rem
}

.search-page-filter .search-page-item .search-match-select {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px dashed #f1f1f1
}

.search-page-filter .search-page-item .search-match-select li {
    position: relative;
    height: 1.07rem;
    line-height: 1.07rem;
    font-size: .37rem;
    font-weight: 400;
    color: rgba(65, 65, 65, 1);
    background: #fff;
    text-indent: .45rem
}

.search-page-filter .search-page-item .search-match-select li .fa-check {
    position: absolute;
    right: .27rem;
    top: 50%;
    margin-top: -.19rem;
    display: none
}

.search-page-filter .search-page-item .search-match-select .current {
    color: rgba(253, 0, 111, 1);
    background: rgba(244, 244, 244, 1)
}

.search-page-filter .search-page-item .search-match-select .current .fa-check {
    display: inline
}

.search-filter-alert {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none;
    animation-duration: 1s;
    animation-delay: 0s
}

.search-filter-alert .search-filter-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7)
}

.search-filter-info {
    position: absolute;
    width: 80%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    right: 0;
    top: 0
}

.search-filter-info .search-filter-btns {
    position: absolute;
    width: 100%;
    height: 1.17rem;
    right: 0;
    bottom: 0
}

.search-filter-info .search-filter-head {
    position: absolute;
    width: 100%;
    z-index: 2;
    border-bottom: 1px solid #f1f1f1;
    padding: .67rem .4rem .4rem
}

.search-filter-info .search-filter-head .filter-close {
    position: absolute;
    top: .53rem;
    left: .4rem;
    background: url(../icon/icon-filter-close.png) center no-repeat;
    width: .32rem;
    height: .32rem !important;
    background-size: .32rem .32rem;
    padding: .27rem
}

.search-filter-info .search-filter-head .head-title {
    text-align: center;
    font-size: .4rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    line-height: .53rem
}

.search-filter-info .search-filter-btn {
    width: 50%;
    height: 100%;
    overflow: hidden;
    font-size: .37rem;
    line-height: 1.17rem;
    text-align: center;
    float: left
}

.search-filter-info .reset {
    color: rgba(153, 153, 153, 1);
    background-color: #fff;
    border-top: 1px solid #f1f1f1
}

.search-filter-info .apply {
    color: rgba(255, 255, 255, 1);
    background: rgba(253, 0, 111, 1);
    border-top: 1px solid #fd006f
}

.search-filter-property {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: auto
}

.search-filter-property .search-property-inner {
    padding: 1.47rem .4rem 1.17rem
}

.filter-attr-list {
    border-bottom: 1px dashed #f1f1f1
}

.filter-attr-list .filter-attr-title {
    position: relative;
    font-size: .35rem;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    line-height: 1.07rem;
    padding-top: .13rem
}

.filter-attr-list .filter-attr-title .fa-angle-down,
.filter-attr-list .filter-attr-title .fa-angle-up {
    position: absolute;
    color: #999;
    right: .4rem;
    font-size: .35rem;
    top: 50%;
    margin-top: -.17rem
}

.filter-attr-list .filter-attr-title .fa-angle-up {
    display: none
}

.filter-attr-list .filter-price-con input {
    display: inline-block;
    width: 2.67rem;
    font-size: .35rem;
    line-height: .4rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    padding: .27rem .2rem;
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.filter-attr-list .filter-price-con span {
    color: #999;
    margin: 0 .27rem
}

.filter-attr-list .filter-attr-con {
    padding-bottom: .27rem
}

.filter-attr-list .filter-attr-con div {
    position: relative;
    display: inline-block;
    margin-right: .13rem;
    margin-bottom: .13rem;
    background: rgba(244, 244, 244, 1);
    border: 1px solid rgba(244, 244, 244, 1);
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    font-size: .32rem;
    line-height: .45rem;
    padding: .16rem .27rem;
    text-align: center;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    word-break: break-all;
    word-wrap: break-word
}

.filter-attr-list .filter-attr-con .current {
    background: rgba(255, 229, 240, 1);
    border: 1px solid rgba(253, 0, 111, 1)
}

html[dir=rtl] .navbar .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.checkout-more-filter-box {
    width: 100%;
    height: auto;
    overflow: scroll
}

.checkout-filter-tab {
    white-space: nowrap;
    padding: .4rem 0
}

.checkout-filter-tab span {
    display: inline-block;
    font-size: .37rem;
    line-height: .45rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    padding: .27rem;
    background: rgba(241, 241, 241, 1);
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    margin-right: .27rem
}

.checkout-filter-tab .current {
    color: rgba(249, 249, 249, 1);
    background-color: #fd006f
}

.product-detail-navigate.btn-share-detail {
    right: .61rem
}

.goods-detail-samll-nav {
    position: absolute;
    z-index: 9999;
    top: .21rem;
    right: .41rem;
    width: .8rem;
    height: .8rem;
    border-radius: 100%;
    text-align: center;
    line-height: .8rem;
    color: #fff !important;
    font-size: .4rem
}

.icon-navigate {
    display: inline-block;
    width: .8rem;
    height: .8rem;
    background: url(../icon/icon-navigate.png) no-repeat;
    background-size: .8rem
}

.goods-detail-nav-list {
    position: absolute;
    right: .4rem;
    width: 4rem;
    background: #fff;
    border-radius: 5px;
    top: 1.49rem;
    box-shadow: 2px 2px 10px rgba(115, 115, 115, .2), -2px -2px 10px rgba(115, 115, 115, .2);
    display: none
}

.goods-detail-nav-list::before {
    position: absolute;
    width: 0;
    height: 0;
    border-left: .24rem transparent solid;
    border-right: .24rem transparent solid;
    border-bottom: .27rem #fff solid;
    content: '';
    display: inline-block;
    top: -.27rem;
    right: .4rem
}

.goods-detail-nav-list li {
    line-height: 1.13rem;
    border-bottom: 1px #e1e1e1 solid;
    box-sizing: border-box;
    padding-left: .56rem
}

.goods-detail-nav-list li:last-child {
    border-bottom: none
}

.goods-detail-nav-list li a {
    display: flex;
    display: -webkit-flex;
    align-items: center
}

.goods-detail-nav-list i {
    display: inline-block;
    width: .59rem;
    height: .53rem;
    margin-right: .29rem
}

.goods-detail-nav-list .icon-home {
    background: url(../icon/icon-home-2.png) left top no-repeat;
    background-size: .59rem
}

.goods-detail-nav-list .icon-wishlist {
    background: url(../icon/icon-wishlist.png) left top no-repeat;
    background-size: .59rem
}

.goods-detail-nav-list .icon-history {
    background: url(../icon/icon-history.png) left top no-repeat;
    background-size: .59rem
}

.goods-detail-nav-list .icon-feeback {
    background: url(../icon/icon-feeback.png) left top no-repeat;
    background-size: .59rem
}

.goods-detail-nav-list .icon-faq {
    background: url(../icon/icon-faq.png) left top no-repeat;
    background-size: .59rem
}

.goods-detail-nav-list li span {
    color: #272727;
    font-size: .37rem
}

.page-content-product-feedback {
    background: #f9f9f9
}

.page-content-product-feedback .feedback-txt {
    padding: .43rem
}

.page-content-product-feedback .feedback-txt p {
    color: #272727;
    font-size: .32rem
}

.page-content-product-feedback .feedback-txt p.bold {
    font-weight: 700
}

.page-content-product-feedback .feedback-form li {
    border-bottom: 1px #eee solid;
    box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding: .4rem 0 .4rem .43rem;
    color: #272727;
    font-size: .32rem;
    clear: both;
    background: #fff
}

.page-content-product-feedback .feedback-form .label-checkbox {
    position: relative
}

.page-content-product-feedback .feedback-form .label-checkbox input {
    opacity: 0
}

.page-content-product-feedback .feedback-form span {
    display: inline-block;
    width: .37rem;
    height: .37rem;
    border: 1px solid #ccc;
    position: absolute;
    left: 0
}

.page-content-product-feedback .feedback-form .label-checkbox input:checked+span {
    background: #fd006f;
    border: 0
}

.page-content-product-feedback .feedback-form .label-checkbox input:checked+span:before {
    content: '';
    width: .07rem;
    height: .24rem;
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: inline;
    position: absolute;
    left: .13rem
}

.page-content-product-feedback .feedback-form .label-checkbox input:disabled+span {
    border: 1px solid #eee
}

.page-content-product-feedback .feedback-form li textarea {
    border: 1px solid rgba(225, 225, 225, 1);
    border-radius: .13rem;
    width: 94%;
    height: 2.05rem;
    box-sizing: border-box;
    padding: .27rem;
    margin-bottom: .33rem
}

.page-content-product-feedback .feedback-form li .item-inner {
    padding-left: .29rem
}

.page-content-product-feedback .feedback-form li.no-border {
    border-bottom: none
}

.page-content-product-feedback .feedback-form .footer {
    padding: .53rem .43rem .77rem;
    margin: 0 auto
}

.page-content-product-feedback .feedback-form .footer .btn-feedback {
    width: 100%;
    height: 1.33rem;
    background: rgba(253, 0, 111, 1);
    border-radius: 10px;
    line-height: 1.33rem;
    text-align: center;
    color: #fff;
    font-size: .4rem;
    border: 0
}

.page-content-product-feedback .feedback-form .footer button:disabled {
    background: #ccc
}

.app-download-wrap {
    width: 100%;
    height: 1.87rem;
    background: rgba(255, 255, 255, 1);
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: .03rem solid #c6c6c6
}

.app-download-wrap .log-icon {
    width: 1.33rem;
    height: 1.33rem;
    background-size: 1.33rem;
    margin-left: .4rem
}

.app-download-wrap .app-download-words {
    width: 5.33rem;
    margin: 0 .24rem
}

.app-download-wrap .app-download-words .app-download-title {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    line-height: .48rem
}

.app-download-wrap .app-download-words .app-download-detail {
    font-size: .32rem;
    color: rgba(66, 66, 66, 1);
    line-height: .4rem
}

.app-download-wrap .app-download-link {
    width: 2rem;
    height: .8rem;
    background: rgba(253, 0, 111, 1);
    border-radius: .4rem;
    font-size: .32rem;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    line-height: .8rem
}

.app-download-close-w,
.app-download-close-w .app-download-close {
    position: absolute;
    right: 0;
    top: 0;
    width: .43rem;
    height: .43rem
}

.app-download-close-w .app-download-close {
    background: url(../icon/icon-app-close.png) no-repeat;
    background-size: .43rem
}

.site-index .header {
    left: 0;
    right: 0;
    max-width: 540px;
    margin: 0 auto;
    height: 1.17rem;
    background: rgba(255, 255, 255, 1);
    display: flex;
    align-items: center;
    justify-content: center
}

.site-index .header img.title {
    width: 2.24rem;
    height: .48rem;
    max-width: 100%
}

.site-index .header .search {
    position: absolute;
    right: .4rem;
    text-align: right
}

html[dir=rtl] .site-index .header .search {
    right: auto;
    left: .4rem;
    text-align: left
}

.site-index .search img {
    width: .47rem
}

.site-index .postage-off-wrap {
    margin: .4rem 0;
    padding: 0 .4rem;
    box-sizing: border-box
}

.site-index .postage-off-wrap .postage-off-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 9.2rem;
    height: 1.07rem;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 .13rem 0 rgba(0, 0, 0, .1);
    border-radius: .53rem
}

.site-index .postage-off-wrap .postage-off-box i {
    display: block;
    width: .43rem;
    height: .4rem;
    margin-right: .19rem
}

.site-index .postage-off-wrap .postage-off-box i.free-some {
    background: url(../icon/icon-postage-some.png) no-repeat;
    background-size: .43rem
}

.site-index .postage-off-wrap .postage-off-box i.free-all {
    background: url(../icon/icon-postage-all.png) no-repeat;
    background-size: .43rem
}

.site-index .postage-off-wrap .postage-off-box p {
    font-size: .32rem;
    color: rgba(39, 39, 39, 1)
}

.site-index .postage-off-wrap .postage-off-box p span {
    color: #fd006f
}

.site-index .categories-wrap {
    padding: 0 .4rem;
    background: #fff;
    margin-bottom: .27rem
}

.site-index .categories-wrap .categories-header {
    padding-top: .21rem;
    padding-bottom: .21rem
}

.site-index .categories-wrap .categories-header span {
    font-size: .4rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.site-index .categories-wrap .categories-header a {
    font-size: .32rem;
    color: #999;
    margin-top: .13rem
}

.site-index .categories-wrap .categories-items {
    padding-bottom: .27rem
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide {
    width: 3.73rem;
    margin-right: .13rem
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide .icon-container {
    width: 3.73rem;
    height: 3.73rem;
    overflow: hidden;
    border: .03rem solid #f1f1f1;
    box-sizing: border-box;
    display: block
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .see-more {
    height: 4.51rem;
    background: rgba(243, 243, 243, 1);
    font-size: .37rem;
    color: #999;
    text-align: center;
    line-height: 4.51rem
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide .price {
    font-size: .32rem;
    font-weight: 600;
    color: rgba(85, 85, 85, 1);
    text-align: center;
    height: .8rem;
    line-height: .8rem
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide .price .price-red {
    color: #fd006f
}

.site-index .categories-wrap .categories-items .swiper-categories-deals .swiper-wrapper .swiper-slide .price .market-price {
    font-size: .27rem;
    color: #7d7d7d;
    text-decoration: line-through
}

.site-index .recommend-container {
    background-color: #f9f9f9
}

.site-index .recommend-container .you-may-alse-like {
    background-color: #fff
}

.site-index .recommend-container .recommend-li .price {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(253, 0, 111, 1);
    margin: 0;
    padding-left: 0
}

.site-index .recommend-container .recommend-li .market-price {
    font-size: .32rem;
    text-decoration: line-through;
    color: #7d7d7d;
    margin-top: .2rem
}

.site-index .icon-container {
    position: relative
}

.discountOFF {
    color: rgba(255, 255, 255, 1)
}

.site-index .recommend-container .recommend-li .behavior {
    position: relative;
    padding: .32rem .2rem;
    background-color: #fff
}

.site-index .recommend-container .recommend-li .like {
    font-size: .27rem;
    color: #424242;
    display: flex;
    flex-direction: column;
    align-items: center
}

.site-index .recommend-container .recommend-li .like img {
    display: block;
    width: .44rem;
    margin-bottom: .13rem
}

.site-index .recommend-container .recommend-li {
    margin-bottom: 0
}

.site-index .recommend-container .recommend-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.flash-result-like,
.result-title-txt {
    line-height: 1.07rem;
    font-size: .32rem;
    color: #999;
    margin: 0 auto;
    text-align: center
}

.site-index .recommend-container .recommend-li .item-inner {
    padding: 0
}

.site-index .scroll-to-top {
    bottom: 2.67rem
}

.no-more-wrap {
    width: 100%;
    height: 1.07rem
}

.flash-result-like {
    position: relative;
    width: 6.4rem;
    height: 1.07rem;
    padding-top: .27rem
}

.result-like-bar {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
    top: 50%;
    left: 0
}

.result-title-txt {
    width: 1.92rem;
    height: 1.07rem;
    position: relative;
    background-color: #f9f9fa
}

.copyright-container {
    font-size: .27rem;
    padding: .53rem 0;
    color: #454545;
    text-align: center;
    background-color: #f9f9f9
}

.product-detail-info {
    background: #fff;
    margin-bottom: .27rem
}

.product-detail-info .swiper-wrapper {
    height: 10rem
}

.product-detail-info .product-title {
    font-size: .43rem;
    color: #272727;
    padding: 0 .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 1.07rem;
    line-height: .53rem
}

.product-detail-info .product-tips {
    color: #ef355d;
    font-size: .32rem;
    margin-top: .27rem;
    margin-left: .4rem
}

.product-detail-info .product-price {
    font-size: .61rem;
    color: #fd006f;
    padding-left: .45rem;
    margin: .13rem 0;
    padding-bottom: .2rem
}

.product-detail-info .product-market-price {
    font-size: .37rem;
    color: #9c9c9c;
    text-decoration: line-through;
    margin-left: .21rem
}

.product-detail-info .product-tags {
    background: #fafafa;
    color: #272727;
    font-size: .29rem;
    padding: .32rem .33rem 0
}

.product-detail-info .product-tags::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.online-next {
    background: url(../icon/icon-online-next.png) no-repeat;
    background-size: .16rem;
    width: .35rem;
    height: .4rem;
    display: inline-block;
    position: absolute;
    top: .67rem;
    right: .27rem
}

html[dir=rtl] .online-next {
    right: auto;
    left: .27rem;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-logistics i.online-next {
    width: .32rem;
    height: .32rem;
    background: url(../icon/icon-logistics-dot3.png) no-repeat;
    background-size: .32rem;
    right: .4rem
}

html[dir=rtl] .product-logistics i.online-next {
    right: auto;
    left: .4rem
}

.product-tags .tag-item {
    margin-right: .4rem;
    float: left;
    margin-bottom: .32rem
}

html[dir=rtl] .product-tags .tag-item {
    float: right;
    margin-right: auto;
    margin-left: .4rem
}

.product-tags .tag-item img {
    width: .32rem;
    height: .32rem;
    vertical-align: middle
}

.reviews-container .header {
    font-size: .37rem;
    color: #222;
    padding: .45rem .4rem .33rem;
    border-bottom: .03rem solid #f1f1f1;
    position: relative
}

.reviews-container {
    background: #fff;
    font-size: .35rem;
    color: #212121;
    border-bottom: .03rem solid #f1f1f1;
    margin: .27rem 0
}

.reviews-container .reviews-item {
    padding: .44rem .43rem .49rem;
    border-bottom: .01rem solid #f1f1f1
}

.reviews-container .reviews-item:last-child {
    border-bottom: none
}

.reviews-container .reviews-item .reviews-time {
    font-size: .27rem;
    color: #999;
    margin-top: .21rem
}

.reviews-container .reviews-item .review-imgs {
    margin-top: .27rem;
    width: 100%
}

.reviews-container .reviews-item .review-imgs::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.reviews-container .reviews-item .review-attributes {
    color: #999
}

.reviews-container .reviews-more {
    color: #999;
    text-align: center;
    height: 1.2rem;
    line-height: 1.2rem
}

.detail-container {
    border-bottom: .03rem solid #f1f1f1;
    background: #fff;
    margin-bottom: .27rem
}

.detail-container .header .detail-info {
    float: right;
    font-size: .53rem;
    opacity: .8
}

.detail-container.active .header .detail-info {
    transform: rotateZ(90deg)
}

.detail-container .header {
    font-size: .35rem;
    font-weight: 700;
    color: #272727;
    padding: .45rem .4rem .43rem
}

.detail-container .content {
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-camp: 3;
    word-wrap: break-word
}

.detail-container.active .content {
    display: block;
    height: auto
}

.detail-container.active .content table {
    width: 100% !important
}

.detail-container .content p {
    margin: 0
}

.detail-container .content img {
    display: inherit;
    height: auto !important;
}

.detail-container .content .video-wrapper {
    position: relative;
    max-width: 100%;
    height: auto;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin: 5px 0;
    text-align: left
}

.detail-container .content .video-wrapper iframe,
.detail-container .content .video-wrapper video {
    position: absolute;
    width: 100% !important;
    height: 100% !important
}

.detail-container .content ul {
    max-width: 100% !important
}

.FAQ .pro-faq {
    display: block;
    font-size: .37rem;
    color: #222
}

.page-content .goods-title,
.recommend-container .product-title {
    font-size: .32rem;
    color: #444;
    margin-top: .13rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding: 0 .27rem;
    max-height: .93rem;
    line-height: .47rem;
    text-align: center
}

.top-nav {
    max-width: 540px;
    height: 1.23rem;
    background: rgba(255, 255, 255, 0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
    border-bottom: .01rem solid rgba(241, 241, 241, 0)
}

.product-back,
.product-detail-navigate {
    z-index: 9999;
    top: .21rem;
    border-radius: 100%;
    line-height: .8rem;
    position: absolute;
    text-align: center
}

.product-back {
    left: .56rem;
    width: .8rem;
    height: .8rem;
    background: rgba(0, 0, 0, .4)
}

.product-back .back {
    width: .25rem;
    height: .51rem;
    background: url(../icon/icon-back.png) no-repeat;
    background-size: .25rem .51rem
}

.product-detail-navigate {
    right: .56rem;
    width: .8rem;
    height: .8rem;
    background: rgba(0, 0, 0, .4);
    color: #fff !important;
    font-size: .4rem
}

.product-detail-navigate .dot3 {
    width: .45rem;
    height: .13rem;
    background: url(../icon/icon-dot3.png) no-repeat;
    background-size: .45rem .11rem
}

.top-nav .nav-front {
    opacity: 0;
    height: 1.23rem;
    text-align: center;
    background: #fff
}

.top-nav .nav-front .product-back,
.top-nav .nav-front .product-detail-navigate {
    background: #fff;
    border-radius: 0;
    opacity: 0
}

.top-nav .nav-front .product-back .back {
    background: url(../icon/icon-back-light.png) no-repeat;
    background-size: .25rem .51rem
}

.top-nav .nav-front .product-detail-navigate .dot3 {
    background: url(../icon/icon-dot3-2.png) no-repeat;
    background-size: .45rem
}

.top-nav .nav-front .title a {
    color: #444;
    margin: 0 .13rem;
    font-size: .37rem;
    height: 1.16rem;
    line-height: 1.33rem;
    display: inline-block;
    border-bottom: .07rem solid #fff
}

.action-container .action-left .link-item .text,
.popover-navigate.popover,
.popover-navigate.popover .list a {
    color: #272727
}

.top-nav .nav-front .title a.active {
    font-weight: 600;
    border-bottom: .07rem solid #eb2d68
}

.popover-navigate.popover {
    width: 3.6rem !important;
    background: rgba(255, 255, 255, .8) !important;
    font-size: .4rem;
    border-radius: .08rem
}

.popover-navigate.popover .popover-angle:after {
    background: rgba(255, 255, 255, .8) !important;
    width: .27rem !important
}

.popover-navigate.popover .list {
    font-size: .4rem !important
}

.action-container {
    height: 1.33rem;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: .03rem solid #f1f1f1;
    max-width: 540px;
    z-index: 999;
    display: flex;
    margin-bottom: env(safe-area-inset-bottom)
}

.action-container .action-left,
.action-container .action-right {
    display: flex;
    justify-content: space-around;
    width: 7.33rem;
    margin: .05rem 0;
    align-items: center
}

.action-container .action-left {
    font-size: .27rem;
    color: #272727;
    text-transform: capitalize;
    width: 4rem
}

.action-container .action-left .link-item {
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.action-container .action-left .link-item .icon {
    position: relative;
    width: .45rem;
    height: .53rem;
    margin: auto
}

.action-container .action-left .chat .icon {
    width: .57rem;
    height: .52rem;
    margin: auto
}

.action-container .action-left .save .icon {
    width: .53rem;
    height: .47rem;
    margin: auto;
    font-size: .53rem;
    text-align: center;
    line-height: .47rem
}

.action-container .action-left .save .icon .fa-heart {
    color: #fd006f
}

.action-container .action-left .mall .icon {
    width: .45rem;
    height: .53rem;
    margin: auto
}

.action-container .action-left .mall a {
    display: inline-block;
    color: #272727
}

.action-container .add-to-cart,
.action-container .buy-now {
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1));
    font-size: .45rem;
    text-align: center;
    color: #fff;
    border-radius: .13rem;
    padding: .1rem 0;
    flex: 1;
    margin-right: .13rem
}

.action-container .buy-now {
    background: #fff;
    border: .03rem solid rgba(253, 0, 111, 1);
    font-weight: 500;
    color: rgba(253, 0, 111, 1);
    box-sizing: border-box;
    padding: .24rem 0
}

.action-container .add-to-cart-disabled {
    background: #b2b2b2;
    border: none;
    color: #fff
}

.sheet-modal-sku {
    top: 0 !important;
    height: 100% !important;
    background: rgba(0, 0, 0, .4) !important
}

.sku-container {
    position: absolute;
    background: #fff;
    width: 100%;
    height: auto;
    bottom: 0;
    padding-left: .4rem;
    padding-right: .4rem;
    box-sizing: border-box
}

.share-container {
    background: #fff;
    height: 70%
}

.sheet-modal-share-detail .share-container {
    bottom: 0;
    left: 0
}

.sheet-modal-share {
    height: 100%;
    background: rgba(0, 0, 0, .8) !important;
    position: fixed;
    max-width: 540px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.icon-box {
    padding: .4rem;
    border: .03rem solid #d8d8d8;
    background-color: #fff;
    border-radius: .37rem
}

.sheet-modal-share .share-body {
    opacity: .9;
    padding: 0 .4rem
}

.sheet-modal-share .share-body ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sheet-modal-share .share-body ul::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.sheet-modal-share .share-body ul li {
    text-align: center;
    height: 1.6rem;
    line-height: 1.6rem;
    width: 1.6rem;
    font-size: .32rem;
    float: left;
    margin: .57rem .29rem .43rem .37rem
}

.sheet-modal-share .share-body ul li .tips {
    height: .24rem;
    line-height: .24rem;
    margin: .29rem 0 0
}

.sheet-modal-share .share-body ul li .icon {
    width: .79rem;
    height: .79rem
}

.sheet-modal-share .share-body ul li .icon-facebook {
    background: url(../icon/icon-facebook.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-messenger {
    background: url(../icon/icon-messenger.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-whatsapp {
    background: url(../icon/icon-whatsapp.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-google {
    background: url(../icon/icon-google.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-line {
    background: url(../icon/icon-line.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-skype {
    background: url(../icon/icon-skype.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-reload {
    background: url(../icon/icon-reload.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-body ul li .icon-copy {
    background: url(../icon/icon-copy.png) center no-repeat;
    background-size: 100%
}

.sheet-modal-share .share-action {
    width: 10rem;
    bottom: 0
}

.sheet-modal-share .share-action .sheet-close {
    width: 100%;
    line-height: 1.33rem;
    text-align: center;
    color: #272727;
    font-size: .48rem;
    height: 1.31rem;
    background-color: #fff
}

.sku-container .sku-header {
    position: relative;
    border-bottom: .03rem solid #f1f1f1;
    padding-top: .27rem;
    padding-bottom: .4rem
}

.sku-container .sku-header .img-wrap {
    width: 3.07rem;
    height: 3.07rem;
    border-radius: .13rem;
    background-color: #fff;
    position: relative
}

.sku-container .sku-header .main {
    position: absolute;
    left: 3.47rem;
    bottom: .4rem
}

html[dir=rtl] .sku-container .sku-header .main {
    left: auto;
    right: 3.47rem
}

.sku-container .sku-header .discount-wrap {
    display: flex;
    align-items: center
}

.sku-container .sku-header .price {
    font-size: .43rem;
    font-weight: 600;
    color: rgba(253, 0, 111, 1)
}

.sku-container .sku-header .market-price {
    font-size: .43rem;
    font-weight: 400;
    text-decoration: line-through;
    color: rgba(153, 153, 153, 1)
}

.sku-container .sku-header .Choice {
    font-size: .32rem;
    color: #272727
}

.sku-container .sku-header .disCount {
    padding: .04rem .13rem;
    border: .01rem solid rgba(253, 0, 111, 1);
    border-radius: .05rem;
    font-size: .27rem;
    font-weight: 600;
    color: rgba(253, 0, 111, 1);
    margin-left: .13rem
}

.sheet-modal .sheet-close-times,
.sheet-modal-sku .sheet-close {
    position: absolute;
    right: -.13rem;
    top: .07rem;
    background: url(../icon/icon-close.png) center no-repeat;
    width: .32rem;
    height: .32rem !important;
    background-size: .32rem .32rem;
    padding: .27rem
}

.sheet-modal-sku .sku-body {
    overflow-y: auto;
    height: 9.2rem
}

.sheet-modal-sku .sku-body .quantity-item,
.sheet-modal-sku .sku-body .sku-item {
    color: #000;
    font-size: .32rem;
    padding-top: .48rem;
    padding-bottom: .48rem;
    border-bottom: .01rem solid #f1f1f1
}

.sheet-modal-sku .sku-body .quantity-item {
    border-bottom: none;
    position: relative;
    padding-bottom: 3.33rem
}

.size-guide {
    font-size: .32rem;
    color: rgba(85, 85, 85, 1)
}

.size-info,
.size-info .info-li {
    font-size: .29rem;
    color: rgba(39, 39, 39, 1)
}

.size-info {
    margin-top: .48rem;
    display: flex;
    border-bottom: 1px solid rgba(225, 225, 225, 1);
    border-right: 1px solid rgba(225, 225, 225, 1)
}

.size-info .info-ul {
    flex: 1 1 auto
}

.size-info .info-li {
    height: .53rem;
    line-height: .53rem;
    text-align: center;
    border-top: 1px solid rgba(225, 225, 225, 1);
    border-left: 1px solid rgba(225, 225, 225, 1)
}

.sheet-modal-sku .sku-body .sku-values ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sheet-modal-sku .sku-body .sku-values ul::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.sheet-modal-sku .sku-body .sku-values ul li {
    text-align: center;
    height: .8rem;
    line-height: .8rem;
    font-size: .32rem;
    margin: .27rem .27rem 0 0;
    float: left;
    padding: 0 .51rem;
    border-radius: .08rem;
    background-color: #f9f9f9;
    color: #272727;
    border: .01rem solid #f9f9f9
}

html[dir=rtl] .sheet-modal-sku .sku-body .sku-values ul li {
    float: right
}

.sheet-modal-sku .sku-body .sku-values ul li.active {
    border-color: #fd006f;
    color: #fd006f;
    background: rgba(253, 234, 242, 1)
}

.sheet-modal-sku .sku-body .quantity-item::after {
    content: '\20';
    height: 0;
    display: block;
    clear: both
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: .4rem
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions #quantity,
.sheet-modal-sku .sku-body .quantity-item .quantity-actions button {
    background: #fff;
    float: left;
    width: .8rem;
    border: 0;
    height: .8rem;
    font-size: .64rem
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions button {
    background: #fff
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions button.decrease {
    color: #c6c6c6
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions button.disabled {
    color: #cfcfcf
}

.sheet-modal-sku .sku-body .quantity-item .quantity-actions #quantity {
    background: #f7f7f7;
    margin: 0 .04rem 0 .01rem;
    width: 1.17rem;
    text-align: center;
    font-size: .37rem;
    font-weight: 700;
    color: rgba(39, 39, 39, 1)
}

.sheet-modal-sku .sku-action {
    height: 1.33rem;
    display: flex;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0
}

.sheet-modal-sku .sku-action .add-to-cart,
.sheet-modal-sku .sku-action .buy-now {
    width: 100%;
    line-height: 1.33rem;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1));
    font-size: .4rem
}

.sheet-modal-sku .sku-action .buy-now {
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1))
}

.recommend-con {
    clear: both;
    overflow: hidden;
    margin-top: .27rem;
    margin-right: .27rem
}

.recommend-con li {
    width: 33.33%;
    height: auto;
    float: left;
    clear: none;
    margin-bottom: .13rem
}

.recommend-con .recommend-img {
    width: 100%;
    clear: both;
    height: 2.98rem;
    overflow: hidden
}

.recommend-con .product-left {
    float: left;
    padding: .2rem 0;
    height: .93rem
}

.recommend-con .price {
    font-size: .32rem;
    color: #fd006f;
    margin-bottom: .13rem
}

.recommend-con .marketPrice {
    font-size: .27rem;
    color: #999;
    text-decoration: line-through
}

.recommend-con .product {
    font-size: .24rem;
    color: rgba(66, 66, 66, 1);
    float: right;
    text-align: center;
    margin-right: .13rem
}

.recommend-con .product img {
    width: .27rem
}

.recommend-con .product-content {
    margin-left: .27rem;
    position: relative
}

.recommend-con .to-cart {
    width: .64rem;
    height: .64rem;
    border-radius: 50%;
    background: url(../icon/icon-to-cart.png) no-repeat rgba(244, 244, 244, 1);
    background-size: 100%;
    margin-bottom: .24rem
}

.recommend-con .wish-num {
    display: block;
    float: right;
    margin-top: -.01rem
}

.share-container .share-detail .free-shipping-mes,
.share-container .share-detail table {
    border-top: 1px solid rgba(225, 225, 225, 1);
    margin-top: .67rem
}

.recommend-container .header {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    line-height: .16rem;
    border-bottom: .01rem solid #f1f1f1
}

.recommend-container .header .swiper-slide {
    padding: .53rem .44rem;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
    position: relative
}

.recommend-container .header .swiper-slide.active {
    color: #fd006f
}

.recommend-container .header .swiper-slide.active .active-line {
    width: 2.13rem;
    height: .05rem;
    background-color: #fd006f;
    position: absolute;
    left: 1.33rem;
    bottom: 0
}

.share-container .share-detail {
    height: auto;
    overflow: auto;
    padding: 0 .43rem
}

.share-container .share-detail .mes .mes-title {
    font-size: .35rem;
    font-weight: 500;
    color: rgba(66, 66, 66, 1);
    padding-top: .4rem
}

.share-container .share-detail .free-shipping-mes .mes-title {
    padding-top: .53rem
}

.share-container .share-detail .mes .mes-desc {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(66, 66, 66, 1)
}

.share-container .share-detail table {
    width: 100%;
    border-left: 1px solid rgba(225, 225, 225, 1);
    text-align: center
}

.share-container .share-detail table td {
    border-right: 1px solid rgba(225, 225, 225, 1);
    border-bottom: 1px solid rgba(225, 225, 225, 1);
    height: .81rem
}

.Service .share-container .share-detail .share-icon {
    width: .45rem;
    height: .51rem
}

.ios .navbar .size-title {
    width: 100%;
    text-align: center
}

.page-content-reviews-index {
    background: #fff
}

.reviews-container .reviews-items .reviews-item {
    padding: .4rem;
    position: relative;
    border-bottom: .01rem solid #f1f1f1
}

.reviews-container .reviews-items .review-user {
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.reviews-container .reviews-items .review-time {
    font-size: .27rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    margin: .13rem 0
}

.reviews-container .reviews-items .review-content {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(33, 33, 33, 1)
}

.reviews-container .reviews-items .review-content img {
    width: auto;
    height: 2.27rem;
    margin-right: .23rem;
    margin-bottom: .13rem;
    overflow: hidden
}

.reviews-container .reviews-item .review-imgs .review-img {
    width: 2.27rem;
    height: 2.27rem;
    margin-right: .23rem;
    margin-bottom: .13rem;
    float: left;
    overflow: hidden
}

html[dir=rtl] .reviews-container .reviews-item .review-imgs .review-img {
    float: right;
    margin-right: auto;
    margin-left: .23rem
}

.reviews-container .praise-wrap {
    position: absolute;
    top: .51rem;
    right: .8rem
}

html[dir=rtl] .reviews-container .praise-wrap {
    right: auto;
    left: .8rem
}

.evaluateStars {
    background: url(../icon/icon-evaluateStars.png) no-repeat;
    background-size: 2rem;
    width: 2rem;
    display: inline-block;
    height: .37rem;
    margin-right: .13rem
}

.page-content-reviews-index .evaluateStars {
    position: absolute;
    top: .4rem;
    right: .4rem;
    margin-right: 0
}

html[dir=rtl] .page-content-reviews-index .evaluateStars {
    right: auto;
    left: .4rem
}

.evaluateStars.evaluate0-5 {
    background-position: 0 -.53rem
}

.evaluateStars.evaluate1 {
    background-position: 0 -4.866rem
}

.evaluateStars.evaluate1-5 {
    background-position: 0 -1.07rem
}

.evaluateStars.evaluate2 {
    background-position: 0 -1.56rem
}

.evaluateStars.evaluate2-5 {
    background-position: 0 -1.97rem
}

.evaluateStars.evaluate3 {
    background-position: 0 -2.39rem
}

.evaluateStars.evaluate3-5 {
    background-position: 0 -2.93rem
}

.evaluateStars.evaluate4 {
    background-position: 0 -3.4rem
}

.evaluateStars.evaluate4-5 {
    background-position: 0 -3.87rem
}

.evaluateStars.evaluate5 {
    background-position: 0 -4.333rem
}

.praise_rate {
    color: #fd006f;
    font-size: .32rem;
    float: left;
    margin-top: -.01rem
}

.is-view-more {
    width: 10rem;
    height: 1.33rem;
    text-align: center;
    line-height: 1.33rem;
    font-size: .37rem;
    color: #272727
}

.is-view-more img {
    width: .32rem;
    height: .32rem;
    margin-left: .13rem
}

.sku-container .Spece-details {
    clear: both;
    overflow: hidden;
    padding: .4rem;
    border-top: 1px solid #ddd
}

.sku-container .Spece-details img {
    float: left;
    width: 2.67rem;
    height: 2.67rem;
    border-radius: .13rem
}

.sku-container .Spece-details .norms {
    float: left;
    margin-left: .4rem;
    width: 4rem;
    padding-top: 1.33rem
}

.sku-container .Spece-details .norms .price {
    color: #ed000c;
    font-size: .43rem
}

.Specifications .Spece-details .norms .Choice {
    color: #555;
    margin-top: .27rem;
    display: inline-block
}

.sku-container .spec-content {
    background: #fff;
    height: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow: auto;
    max-width: 540px;
    padding-bottom: 1.33rem
}

.sku-container .color-change {
    padding-left: .47rem;
    margin-bottom: .27rem
}

.sku-container .size-cn {
    padding-left: .47rem;
    margin-top: .27rem
}

.sku-container .change-cn {
    border: .01rem solid #f9f9f9;
    background: #f9f9f9;
    border-radius: .08rem;
    height: .8rem;
    min-width: 1.47rem;
    margin-bottom: .27rem;
    line-height: .8rem;
    text-align: center;
    margin-right: .27rem;
    display: inline-block;
    padding: 0 .27rem
}

.sku-container .change-cn.active {
    color: red;
    background: #ffebec
}

.sku-container .close {
    color: #999;
    border-radius: 12px;
    line-height: 20px;
    text-align: center;
    height: 20px;
    width: 20px;
    font-size: .53rem;
    padding: 1px;
    top: .33rem;
    right: .4rem;
    position: absolute;
    background: url(../icon/icon-close.png) center no-repeat;
    background-size: .35rem
}

.product-detail-info .vat {
    padding: .27rem .4rem;
    border-top: .01rem solid #f1f1f1
}

.product-detail-info i {
    width: .45rem;
    height: .45rem;
    background: url(../icon/icon-vat.png) no-repeat;
    background-size: .45rem;
    margin-top: .11rem;
    margin-right: .13rem
}

html[dir=rtl] .product-detail-info i {
    margin-right: auto;
    margin-left: .13rem
}

.product-detail-info .discount-wrap .discount-words .discount-tips-right,
.rec-like {
    margin-right: .13rem
}

.product-detail-info p {
    font-size: .32rem;
    color: #888
}

.product-detail-info .discount-wrap {
    width: 10rem;
    height: 1.33rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(255, 42, 128, 1));
    padding: .21rem .4rem;
    box-sizing: border-box;
    position: relative
}

.product-detail-info .discount-wrap .discount-inner {
    margin-left: .4rem;
    overflow: hidden;
    height: 100%
}

.product-detail-info .discount-wrap .discount-tips {
    margin-bottom: .13rem;
    float: left;
    font-size: .24rem;
    color: #fff
}

.product-detail-info .discount-wrap .discount-tips .discount-tips-left {
    line-height: .4rem;
    text-align: center;
    height: .4rem;
    border-radius: .2rem;
    float: left;
    padding: 0 .2rem .16rem;
    font-size: .45rem;
    font-weight: 700;
    font-style: italic;
    color: rgba(255, 255, 255, 1)
}

.product-detail-info .discount-wrap .discount-tips .discount-tips-right {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    float: right
}

.product-detail-info .discount-wrap .discount-flag-ico {
    width: .35rem;
    height: 100%;
    position: absolute;
    left: .4rem;
    top: .21rem;
    background: url(../icon/icon-discount-flag.png) no-repeat;
    background-size: .35rem
}

.product-detail-info .discount-wrap .discount-words {
    font-size: .32rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    float: right;
    height: 100%;
    display: flex;
    align-items: center
}

.product-detail-info .discount-wrap .discount-words i.arrow-right {
    width: .16rem;
    height: .27rem;
    display: inline-block;
    background: url(../icon/icon-arrow-right.png) no-repeat;
    background-size: .16rem
}

.product-detail-info .discount-wrap .discount-words .discount-words-details {
    font-size: .4rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
    float: left
}

.product-detail-info .discount-wrap .discount-words .discount-words-times .seckill-time-colon {
    color: #fff
}

.rec-like {
    font-size: .24rem;
    color: rgba(66, 66, 66, 1);
    float: right;
    text-align: center;
    margin-top: .27rem
}

.rec-like img {
    display: block;
    width: .29rem;
    margin: 0 auto
}

.rec-like .wish-num {
    margin-top: .13rem
}

.order-product-list {
    background: #fff;
    font-size: .4rem;
    color: #272727;
    border-bottom: .27rem solid #f1f1f1
}

.order-product-list .header {
    border-bottom: .03rem solid #f1f1f1;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    font-size: .37rem;
    height: 1.17rem;
    line-height: 1.17rem;
    padding: 0 .4rem
}

.order-product-list .header::after {
    content: '';
    height: 0;
    display: block;
    clear: both
}

.order-product-list .header .collapse {
    font-size: .32rem;
    font-weight: 500;
    color: rgba(66, 66, 66, 1)
}

.order-product-list .header .collapse i {
    color: #999;
    font-size: .51rem;
    display: block;
    float: right;
    margin-top: .33rem;
    margin-left: .11rem
}

.order-product-list .product-items {
    padding: 0 .4rem;
    border-bottom: .03rem solid #f9f9f9;
    display: block
}

.order-product-list .product-item {
    display: flex;
    margin-bottom: .13rem;
    padding: .2rem 0;
    border-bottom: .01rem solid #f1f1f1
}

.order-product-list .product-item:last-child {
    border-bottom: none
}

.order-product-list .product-item .product-icon {
    width: 2.45rem;
    height: 2.45rem;
    margin-top: .13rem
}

.order-product-list .product-item .order-detail {
    margin-left: .31rem;
    width: 6.67rem
}

.order-product-list .product-item .order-detail .product-title {
    font-size: .35rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .4rem
}

.order-product-list .product-item .order-detail .sku-item {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(156, 156, 156, 1)
}

.order-product-list .product-item .order-detail .product-price {
    font-size: .4rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1);
    line-height: .8rem
}

.order-product-list .product-item .order-detail .product-price span {
    float: right;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(156, 156, 156, 1);
    line-height: .8rem
}

html[dir=rtl] .order-product-list .product-item .order-detail .product-price span {
    float: left
}

.order-product-list .product-item .order-price {
    text-align: right;
    font-size: .37rem;
    color: #555;
    border-bottom: .03rem solid #f9f9f9;
    height: 1.07rem;
    line-height: 1.07rem;
    padding: 0 .4rem
}

.page-content-cart-checkout .order-info-item {
    padding: .4rem;
    font-size: .37rem;
    color: #272727;
    border-bottom: 1px solid #f1f1f1
}

.confirm-and-pay {
    width: 4.67rem;
    background: linear-gradient(to left, #eb435f, #f6287b);
    float: right
}

.cart-checkout.page {
    background: #fff
}

.cart-checkout .address-container {
    background: #fff;
    padding: .53rem .4rem;
    margin: 0;
    font-size: .43rem;
    color: #272727;
    display: flex;
    border-bottom: .27rem solid #f1f1f1
}

.cart-checkout .address-container .fa-angle-right {
    position: absolute;
    right: .4rem;
    font-size: .67rem;
    color: #999;
    top: 50%;
    margin-top: -.33rem
}

html[dir=rtl] .cart-checkout .address-container .fa-angle-right {
    right: auto;
    left: .4rem;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cart-checkout .address-container ul {
    width: 100%
}

.ios .cart-checkout .address-container.list ul:after,
.ios .cart-checkout .address-container.list ul:before {
    background-color: transparent;
    height: 0
}

.ios .cart-checkout .address-container.list .item-content {
    padding-left: 0
}

.ios .cart-checkout .address-container.list .item-inner {
    padding: 0
}

.cart-checkout .address-container .address-detail {
    font-size: .32rem;
    color: #444;
    max-width: 9.33rem;
    max-height: 1.07rem;
    line-height: .53rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: .2rem;
    min-height: .53rem;
    padding-left: .67rem
}

html[dir=rtl] .cart-checkout .address-container .address-detail {
    padding-right: .67rem
}

.cart-checkout .payment-methods {
    padding: .27rem 0 0;
    background: #fff
}

.cart-checkout .payment-methods .header {
    color: #999;
    font-size: .4rem;
    padding: .13rem .4rem 0
}

.cart-checkout .payment-methods .methods {
    padding-top: .27rem
}

.cart-checkout .payment-methods .methods .method-item {
    height: 1.33rem;
    font-size: .4rem;
    line-height: 1.33rem;
    color: #2c2c2c;
    border-top: .03rem solid #f1f1f1;
    padding: 0 .4rem;
    background: #f9f9f9
}

.cart-checkout .payment-methods .methods .method-item.active {
    background: #fff
}

.cart-checkout .payment-methods .methods .method-item.disabled {
    filter: grayscale(100%);
    cursor: not-allowed
}

.cart-checkout .payment-methods .methods .method-item .icon {
    width: 1.04rem;
    height: .77rem;
    float: left;
    margin-top: .27rem;
    margin-right: .29rem
}

.cart-checkout .payment-methods .methods .method-item .select-icon {
    background: url(../icon/icon-unselect.png) no-repeat;
    background-size: .51rem .51rem;
    width: .51rem;
    height: .51rem;
    float: right;
    margin-top: .4rem
}

.cart-checkout .payment-methods .methods .method-item.active .select-icon {
    background: url(../icon/icon-selected.png) no-repeat;
    background-size: .51rem .51rem;
    width: .51rem;
    height: .51rem;
    float: right;
    margin-top: .4rem
}

.coupon-container {
    background: #fff;
    font-size: .4rem;
    color: #272727;
    padding: .53rem .4rem
}

.coupon-container .input-container {
    display: flex
}

.coupon-container .coupon {
    height: 1.17rem;
    width: 8.93rem;
    font-size: .43rem;
    line-height: 1.17rem;
    padding-left: .43rem;
    color: #747474;
    border: .03rem solid #e5e5e5
}

.coupon-container .coupon-apply {
    height: 1.17rem;
    width: 3.33rem;
    font-size: .43rem;
    line-height: 1.17rem;
    text-align: center;
    color: #fff;
    background: #fd006f;
    border: none
}

.coupon-container .description {
    font-size: .37rem;
    color: #272727;
    padding-top: .27rem
}

.coupon-container .coupon-price {
    color: #fd006f
}

.coupons-used-container .list {
    margin: 0
}

.coupons-used-container .list li a {
    padding-left: .44rem;
    font-size: .4rem;
    height: 1.33rem
}

.cart-checkout .order-info {
    background: #fff
}

.cart-checkout .order-info .subtotal {
    color: #272727;
    font-weight: 600
}

.address-save-form .list li {
    border-bottom: .01rem solid #f1f1f1;
    padding: 0 .4rem
}

.address-save-form .list li input[type=text] {
    height: 1.17rem !important;
    font-size: .4rem !important;
    width: 7.33rem;
    display: inline-block
}

.address-save-form .list .user-list {
    color: #999
}

.ios .address-save-form .list .phone input {
    text-indent: 1.33rem
}

.ios .address-save-form .list .phone span {
    position: absolute;
    top: .29rem;
    left: .8rem;
    color: #666
}

.order-info-container .save-item-wrap {
    font-size: .29rem;
    color: rgba(153, 153, 153, 1)
}

.order-info-container .save-item-wrap .save-item {
    padding-top: .13rem
}

.page-content-cart-checkout .order-info-item.order-total,
.page-content-cart-checkout .order-info-item.shipping-cost {
    border-bottom: none;
    padding: .2rem .4rem
}

.page-content-cart-checkout .order-info-item.order-total {
    border-bottom: .27rem solid #f1f1f1
}

.page-content-cart-checkout .order-info-item.order-total .order-total-num {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(253, 0, 111, 1)
}

html[dir=rtl] .order-info .coupon i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.order-info .coupon .no-coupon {
    font-size: .37rem;
    color: rgba(153, 153, 153, 1)
}

.order-info .coupon .coupons-num {
    font-size: .27rem;
    color: #fff;
    width: .4rem;
    height: .4rem;
    background: rgba(253, 0, 111, 1);
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: .4rem;
    margin-left: .13rem
}

.fixed-to-bottom {
    position: absolute;
    bottom: 0;
    width: 10rem;
    height: 1.88rem;
    background: rgba(255, 255, 255, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99
}

.fixed-to-bottom .confirm-and-pay {
    color: #fff;
    font-size: .4rem;
    width: 9.47rem;
    height: 1.32rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1));
    border-radius: .27rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.ios .cart-checkout .address-container.list .item-inner {
    background: url(https://img-ec.youcdn.net/4a/c4/4ac435d6f0d5fd5770cf43abbbc4a69f.png) right center no-repeat;
    background-size: .32rem
}

.checkout-no-attributes {
    color: #fd006f
}

.checkout-no-attributes em {
    display: inline-block;
    width: .32rem;
    height: .32rem;
    background-color: #fd006f;
    -webkit-border-radius: .27rem;
    -moz-border-radius: .27rem;
    border-radius: .27rem;
    color: #fff;
    text-align: center;
    line-height: .32rem;
    font-weight: 400;
    font-style: normal
}

.page-content-cart-payment {
    background-color: #f1f1f1
}

.page-content-cart-payment .float-tip {
    width: 10rem;
    background: rgba(255, 243, 206, 1);
    box-shadow: 0 1px 0 0 rgba(255, 225, 174, 1);
    padding: .19rem .4rem;
    line-height: .48rem;
    box-sizing: border-box;
    position: relative
}

.page-content-cart-payment .float-tip .tips-left {
    width: 8.69rem
}

.page-content-cart-payment .float-tip .tip-icon {
    display: inline-block;
    width: .35rem;
    height: .35rem;
    background-size: .35rem;
    padding-right: .13rem
}

.page-content-cart-payment .float-tip .tip-words {
    font-size: .32rem;
    color: rgba(210, 149, 45, 1)
}

.page-content-cart-payment .float-tip .tip-close {
    width: .31rem;
    height: .31rem;
    background-size: .31rem;
    position: absolute;
    right: .4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

html[dir=rtl] .page-content-cart-payment .float-tip .tip-close {
    right: auto;
    left: .4rem
}

.payment-info .cash-pay-list {
    margin-top: .27rem;
    background-color: #fff
}

.payment-info .cash-pay-list .payment-disable {
    opacity: .5
}

.payment-info .cash-pay-list .title {
    padding: .4rem;
    color: #272727;
    font-size: .32rem;
    line-height: .4rem;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 400
}

.payment-info .cash-pay-list ul {
    position: relative
}

.payment-info .cash-pay-list ul li {
    position: relative;
    padding: .27rem .4rem;
    border-bottom: 1px solid #f1f1f1;
    clear: both;
    display: flex;
    align-items: center
}

.payment-info .cash-pay-list ul li .pay-img-box {
    display: table;
    width: 15%;
    text-align: left;
    overflow: hidden;
    float: left
}

.payment-info .cash-pay-list ul li .pay-img-box img {
    display: table-cell;
    width: .93rem;
    height: auto;
    vertical-align: middle
}

.payment-info .cash-pay-list ul li .pay-desc-box {
    width: 58%;
    float: left;
    vertical-align: middle
}

.payment-info .cash-pay-list ul li .pay-desc-box h5 {
    display: table-cell;
    font-size: .4rem;
    line-height: .51rem;
    color: #272727;
    font-weight: 400;
    vertical-align: middle;
    padding-top: .13rem
}

.payment-info .cash-pay-list ul li .pay-desc-box p {
    font-size: .32rem;
    color: #999;
    margin-top: .13rem
}

.payment-info .cash-pay-list ul li .pay-desc-box p span {
    font-size: .32rem;
    color: #fd006f
}

.payment-info .cash-pay-list ul li .pay-select-box {
    position: absolute;
    right: 0;
    top: 50%;
    width: .53rem;
    height: .53rem;
    margin-top: -.27rem
}

html[dir=rtl] .payment-info .cash-pay-list ul li .pay-select-box {
    right: auto;
    left: .8rem
}

.payment-info .cash-pay-list ul li .pay-select-box .pay-select-img {
    position: absolute;
    width: .51rem;
    height: .51rem;
    right: .4rem;
    top: 50%;
    margin-top: -.25rem;
    border: none
}

.ttl {
    width: 10rem;
    background: rgba(255, 255, 255, 1);
    text-align: center;
    padding: .67rem 0
}

.ttl .seckill-time-div {
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.ttl .seckill-time-div .seckill-time-num {
    font-size: .35rem;
    border-radius: .08rem;
    color: #fff;
    display: inline-block;
    width: .48rem;
    height: .48rem;
    background: rgba(39, 39, 39, 1);
    text-align: center;
    line-height: .48rem
}

.ttl .total {
    font-size: .53rem;
    color: rgba(253, 0, 111, 1)
}

.ttl .cost-free {
    font-size: .32rem;
    color: rgba(153, 153, 153, 1)
}

.ttl .cost-free .red {
    color: rgba(253, 0, 111, 1)
}

.pay-btn {
    position: fixed;
    bottom: .4rem;
    width: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    margin-top: .4rem;
    background-color: #efeff4
}

.pay-btn .confirm-and-pay {
    color: #fff;
    font-size: .4rem;
    width: 9.47rem;
    height: 1.32rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(246, 40, 123, 1));
    border-radius: .27rem;
    display: flex;
    align-items: center;
    justify-content: center
}

body,
html {
    position: relative;
    width: 100%;
    background-color: #fff
}

.f-payment-verify-head {
    position: fixed;
    width: 10rem;
    height: 1.2rem;
    top: 0;
    z-index: 3;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1
}

.f-payment-verify-head .homePageBtn img {
    height: .48rem;
    width: auto;
    vertical-align: top
}

.f-payment-verify-head .goBackBtn {
    position: absolute;
    display: block;
    width: .27rem;
    height: .51rem;
    left: .4rem;
    top: 50%;
    margin-top: -.25rem;
    background-color: rgba(0, 0, 0, 0)
}

.f-payment-verify-head .goBackBtn img {
    height: .51rem;
    width: auto;
    vertical-align: top
}

.f-payment-verify-head p {
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    color: #272727;
    text-align: center;
    font-size: .48rem
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.f-payment-verify-con {
    padding: 0 .43rem
}

.f-payment-verify-con .title {
    padding: .43rem 0;
    vertical-align: middle;
    font-size: .37rem;
    font-weight: 600;
    color: rgba(39, 39, 39, 1)
}

.f-payment-verify-con .title img {
    width: 1.01rem;
    height: auto;
    margin-right: .33rem;
    vertical-align: middle
}

.f-payment-verify-con .cod-remind-info {
    padding: .4rem;
    background: #f8f8f8;
    border-radius: .08rem;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .48rem
}

.user-input-info .user-input-item .phone-country span {
    line-height: 1.17rem
}

.user-input-info .user-input-item .input-box {
    vertical-align: top
}

html[lang=ar] .user-input-info .user-input-item .sms-cod-btn {
    right: auto;
    left: 0
}

.f-payment-verify-con .user-center-submit-btn {
    height: 1.17rem;
    width: 8.93rem;
    margin: .8rem auto 0;
    background: rgba(254, 0, 115, 1);
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    color: #fff;
    line-height: 1.17rem;
    font-size: .4rem;
    text-align: center;
    border: none
}

.f-payment-verify-con .not-verify-yet {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: .35rem;
    padding: .4rem 0;
    text-align: center
}

.f-payment-tail {
    position: fixed;
    z-index: 9;
    width: 100%;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .48rem;
    bottom: .53rem;
    text-align: center;
    box-sizing: border-box;
    padding: 0 .43rem
}

.f-payment-tail a {
    color: #0094e8;
    border-bottom: 1px solid #0094e8
}

.f-payment-v-win {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none
}

.f-payment-v-win .f-payment-v-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5)
}

.f-payment-v-win .f-payment-win-info {
    width: 86%;
    height: auto;
    position: absolute;
    left: 7%;
    top: 50%;
    margin-top: -2.173rem;
    background-color: #fff;
    -webkit-border-radius: .21rem;
    -moz-border-radius: .21rem;
    border-radius: .21rem
}

.f-payment-v-win .f-payment-win-info .title {
    font-size: .37rem;
    line-height: .51rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    padding: .73rem .32rem .53rem;
    border-bottom: 1px solid #f1f1f1;
    text-align: center
}

.f-payment-win-btn-con {
    position: relative
}

.f-payment-win-btn-con .f-payment-w-btn {
    width: 50%;
    font-size: .37rem;
    font-weight: 400;
    line-height: .48rem;
    text-align: center;
    padding: .4rem 0;
    margin: 0
}

.f-payment-win-btn-con .no-verify {
    color: rgba(39, 39, 39, 1);
    border-right: 1px solid #f1f1f1
}

.f-payment-win-btn-con .verify {
    position: absolute;
    color: #fd006f;
    right: 0;
    top: 0
}

html[lang=ar] .f-payment-win-btn-con .verify {
    right: auto;
    left: 0
}

html[lang=ar] .f-payment-win-btn-con .no-verify {
    border-right: none;
    border-left: 1px solid #f1f1f1
}

.payment-verification>.navbar,
.view>.navbar,
.views>.navbar {
    position: static
}

.addr-list-con {
    margin-top: .33rem;
    background-color: #f1f1f1
}

.item-content {
    font-size: .32rem;
    color: rgba(39, 39, 39, 1);
    display: flex;
    align-items: center
}

.address-user-name,
.popup-address .address-user-phone {
    font-size: .4rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.addressDefault {
    width: 1.2rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    background: rgba(253, 0, 111, 1);
    border-radius: .2rem;
    font-size: .27rem;
    color: #fff;
    margin-top: .07rem
}

.list .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: .27rem;
    padding-bottom: .27rem
}

.list .card:first-child {
    margin-top: 0
}

.address-edit.card-footer {
    position: absolute;
    top: 50%;
    right: -.13rem;
    -webkit-transform: translateY(-50%);
    margin-top: .08rem
}

html[dir=rtl] .address-edit.card-footer {
    right: auto;
    left: .13rem
}

.card-footer:before {
    background-color: #fff
}

.address-fixed-to-bottom {
    position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100%;
    height: 1.33rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(253, 0, 111, 1));
    font-size: .4rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.default .user-list {
    font-size: .35rem;
    color: #272727
}

.ios .toggle input[type=checkbox]:checked+.toggle-icon {
    background-color: #fd006f
}

.content-address-car {
    float: left;
    width: 8rem;
    margin-right: 2rem
}

html[dir=rtl] .content-address-car {
    float: right;
    margin-right: 0;
    margin-left: 2rem
}

html[dir=rtl] .addr-edict-check-box {
    padding-right: .4rem
}

.user-contact-ul {
    width: 100%;
    height: auto;
    margin-top: .4rem;
    background-color: #fff
}

.user-contact-ul .user-contact-li {
    position: relative;
    display: block;
    padding: .4rem;
    border-bottom: 1px solid #f1f1f1
}

.user-contact-ul .user-contact-li .user-contact-left {
    position: absolute;
    width: 1.23rem;
    height: 1.23rem;
    left: .4rem;
    top: .4rem
}

.user-contact-ul .user-contact-li .user-contact-left img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

.user-contact-ul .user-contact-li .user-contact-left .badge1 {
    width: .43rem;
    height: .43rem;
    position: absolute;
    top: -.21rem;
    right: -.21rem;
    -webkit-border-radius: .21rem;
    -moz-border-radius: .21rem;
    border-radius: .21rem;
    background-color: red;
    text-align: center;
    color: #fff;
    font-size: .29rem;
    line-height: .45rem
}

.user-contact-ul .user-contact-li .user-contact-left .badge2 {
    position: absolute;
    width: .21rem;
    height: .21rem;
    right: -.11rem;
    top: -.11rem;
    background-color: red;
    -webkit-border-radius: .21rem;
    -moz-border-radius: .21rem;
    border-radius: .21rem
}

.order-index-pro-alert .info,
.redeem-coupons-con input {
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem
}

.user-contact-ul .user-contact-li .user-contact-right {
    display: table;
    padding-left: 1.63rem;
    height: 1.23rem;
    text-align: left
}

.user-contact-ul .user-contact-li .user-contact-right .msg {
    display: table-cell;
    vertical-align: middle
}

.user-contact-ul .user-contact-li .user-contact-right .msg h1 {
    font-size: .4rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .8rem;
    margin: 0;
    padding: 0
}

.user-contact-ul .user-contact-li .user-contact-right .msg p {
    font-size: .35rem;
    font-weight: 400;
    color: #999;
    line-height: .48rem;
    margin: 0;
    padding: 0
}

.user-contact-ul .user-contact-li .user-contact-right span {
    position: absolute;
    right: .4rem;
    top: .45rem;
    font-size: .32rem;
    font-weight: 100;
    color: rgba(153, 153, 153, 1);
    line-height: .4rem
}

.user-index-common-alert {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999999;
    background-color: #f1f1f1;
    display: none
}

.user-index-common-alert .header {
    position: relative;
    height: 1.17rem;
    background-color: #fff
}

.user-index-common-alert .header .return-back {
    position: absolute;
    z-index: 2;
    font-size: .8rem;
    left: .4rem;
    top: 50%;
    margin-top: -.4rem;
    color: #272727
}

.user-index-common-alert .header h1 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    font-size: .43rem;
    text-align: center;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    line-height: 1.17rem;
    padding: 0;
    margin: 0
}

.user-index-common-alert .con {
    position: absolute;
    left: 0;
    top: 0;
    top: .33rem;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    padding-left: .4rem;
    padding-top: .93rem
}

.user-index-common-alert .con ul li {
    position: relative;
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    line-height: .53rem;
    padding: .32rem 0;
    border-bottom: 1px dashed #f1f1f1
}

.user-index-common-alert .con ul li .fa-check {
    position: absolute;
    right: 1.07rem;
    top: 50%;
    margin-top: -.19rem;
    display: none
}

.user-index-common-alert .con ul li img {
    width: .8rem;
    height: auto;
    vertical-align: middle
}

.user-index-common-alert .con ul .current {
    color: rgba(253, 0, 111, 1)
}

.user-index-common-alert .con ul .current .fa-check {
    display: inline
}

.order-index-pro-alert {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    display: none
}

.order-index-pro-alert .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5)
}

.order-index-pro-alert .info {
    position: absolute;
    background-color: #fff;
    width: 80%;
    height: auto;
    top: 40%;
    left: 10%;
    border-radius: .08rem;
    overflow: hidden
}

.order-index-pro-alert .info p {
    text-align: center;
    padding: .4rem;
    color: #272727;
    font-size: .32rem;
    line-height: .53rem
}

.order-index-pro-alert .info .button-list {
    border-top: 1px solid #dbdbdb;
    height: 1.07rem
}

.order-index-pro-alert .info .button-list div {
    position: absolute;
    width: 50%;
    text-align: center;
    font-size: .32rem;
    line-height: 1.07rem;
    background-color: #fff;
    color: #272727
}

.order-index-pro-alert .info .button-list .pro-alert-cancel {
    left: 0
}

.order-index-pro-alert .info .button-list .pro-alert-sure {
    right: 0;
    border-left: 1px solid #dbdbdb
}

.navbar .left,
.navbar .right {
    position: relative;
    z-index: 2
}

.flash-pay-failed-inner {
    background-color: #fff;
    -webkit-font-smoothing: subpixel-antialiased;
    transform: none;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.flash-pay-failed-inner .flash-failed-tips {
    width: 100%;
    padding: 0 .85rem .85rem;
    text-align: center;
    box-sizing: border-box;
    border-bottom: .01rem solid #f1f1f1
}

.flash-pay-failed-inner .flash-failed-tips h5 {
    font-size: .61rem;
    font-family: SFUIText-Semibold;
    font-weight: 600;
    color: rgba(228, 57, 60, 1);
    padding-bottom: .67rem
}

.flash-pay-failed-inner .flash-failed-tips p {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(33, 33, 33, 1);
    line-height: .53rem
}

.flash-pay-failed-inner .flash-failed-reasons {
    width: 100%;
    padding: .85rem .43rem;
    box-sizing: border-box
}

.flash-pay-failed-inner .flash-failed-reasons .possible-reason {
    font-size: .37rem;
    font-family: SFUIText-Medium;
    font-weight: 500;
    color: rgba(33, 33, 33, 1);
    line-height: .53rem
}

.flash-pay-failed-inner .flash-failed-reasons .reason-details {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(33, 33, 33, 1);
    line-height: .53rem;
    padding-top: .32rem
}

.flash-pay-failed-inner .flash-btn-wrap {
    width: 100%;
    padding: .43rem;
    overflow: hidden
}

.flash-pay-failed-inner .flash-btn-wrap a {
    display: block;
    width: 4.4rem;
    height: 1.17rem;
    line-height: 1.17rem;
    text-align: center;
    font-size: .37rem;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    background: rgba(238, 238, 238, 1);
    border-radius: .08rem;
    float: left
}

.categories-parent .header-con .all-channel,
.categories-parent .header-con span.active {
    font-weight: 700;
    font-size: .37rem;
    color: rgba(253, 0, 111, 1)
}

.flash-pay-failed-inner .flash-btn-wrap a.flash-btn-left {
    margin-right: .35rem
}

.flash-pay-failed-inner .flash-btn-wrap a.flash-btn-right {
    color: #fff;
    background: rgba(253, 0, 111, 1)
}

.logo_mini {
    height: 1.04rem;
    width: 1.07rem;
    float: left
}

.logo_mini img {
    display: block;
    width: 3.6rem;
    height: auto;
    margin: 0 auto
}

.cart-index .add-item-list-box .alert-add-success-icon {
    width: .43rem;
    vertical-align: middle;
    margin-right: .08rem;
    margin-top: -.05rem
}

.payment-logo {
    width: 100%;
    text-align: center;
    padding: .27rem;
    box-sizing: border-box
}

.payment-logo img {
    width: 7.28rem
}

.payment-logo p {
    font-size: .29rem;
    color: rgba(0, 0, 0, 1)
}

.categories-parent {
    border-top: .03rem solid #e8e8e8;
    background: #fff
}

.categories-fixed {
    position: absolute;
    top: 0;
    z-index: 99999;
    width: 100%
}

.categories-fixed .swiper-slide {
    background: #fff
}

.categories-fixed .header-btn {
    background: #fff
}

.categories-parent .header-con {
    background-color: #fff;
    width: 88%;
    height: 1.17rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0 .21rem;
    box-sizing: border-box
}

.categories-parent .header-con .header-con-item {
    font-size: .32rem;
    font-weight: 700;
    color: rgba(39, 39, 39, 1);
    position: relative;
    height: 100%;
    display: flex;
    align-items: center
}

.categories-parent .header-con .active {
    font-size: .37rem;
    color: rgba(253, 0, 111, 1)
}

.categories-parent .header-con .active .active-line {
    position: absolute;
    left: .03rem;
    bottom: .05rem;
    width: .89rem;
    height: .08rem;
    background: rgba(253, 0, 111, 1);
    border-radius: .04rem
}

.categories-parent .header-con .all-channel {
    padding: 0 .71rem;
    box-sizing: border-box;
    display: none
}

.categories-parent .all-channel-show .all-channel {
    display: block
}

.categories-parent .all-channel-show .header-con-item {
    display: none
}

.categories-parent .all-channel-show {
    justify-content: flex-start;
    padding: 0
}

.categories-parent .header-btn {
    width: 1.16rem;
    height: 1.17rem;
    background: rgba(255, 255, 255, 1);
    display: flex;
    align-items: center;
    justify-content: center
}

.categories-parent .no-shadow {
    box-shadow: none
}

.categories-parent .header-btn .btn-icon {
    width: .48rem;
    height: .48rem
}

.categories-parent .show .btn-icon {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.categories-parent .categories-body {
    padding: 0 .4rem .4rem 0;
    background: #f1f1f1;
    opacity: .95;
    display: none
}

.categories-parent .categories-body span {
    display: inline-block;
    font-size: .32rem;
    color: rgba(39, 39, 39, 1);
    padding: .27rem .4rem;
    background: rgba(255, 255, 255, 1);
    border-radius: .45rem;
    margin-top: .4rem;
    margin-left: .4rem;
    box-sizing: border-box
}

.icons .icons-ul {
    padding-left: .4rem;
    padding-right: .4rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.icons .icons-ul li {
    width: 1.33rem;
    margin-right: .6rem;
    margin-bottom: .27rem
}

.icons .icons-ul li:nth-child(20),
.icons .icons-ul li:nth-child(15),
.icons .icons-ul li:nth-child(10),
.icons .icons-ul li:nth-child(5) {
    margin-right: 0
}

.icons .icons-ul li img {
    width: 1.33rem
}

.icons .icons-ul li p {
    width: 100%;
    font-size: .27rem;
    color: rgba(85, 85, 85, 1);
    text-align: center
}

.shade {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 999;
    display: none
}

.activity {
    padding: .27rem .4rem .4rem;
    display: flex
}

.activity .left .activity-first {
    display: block;
    width: 4.53rem;
    height: auto
}

.activity .right {
    margin-left: .13rem
}

.site-index .new-in .swiper-slide:nth-child(1),
.site-newin .nav .swiper-slide:nth-child(1) {
    margin-left: .4rem
}

.activity .right .activity-second {
    display: block;
    width: 4.53rem;
    height: auto
}

.activity .right .activity-third {
    display: block;
    width: 4.53rem;
    height: auto;
    margin-top: .13rem
}

.new-in .new-in-banner {
    display: block;
    width: 100%;
    height: 4.27rem;
    margin-top: .53rem
}

.new-in .new-in-banner img {
    width: 100%;
    height: auto
}

.new-in .swiper-newin {
    margin-top: -1.49rem;
    box-sizing: border-box
}

.site-index .new-in .swiper-slide {
    width: 3.33rem;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 .13rem 0 rgba(0, 0, 0, .1);
    margin-bottom: .13rem;
    margin-left: .1rem
}

.site-index .new-in .swiper-slide .icon-container {
    width: 3.33rem;
    height: 3.33rem;
    overflow: hidden;
    box-sizing: border-box;
    display: block
}

.site-index .new-in .swiper-slide .price {
    font-size: .32rem;
    font-weight: 600;
    color: rgba(85, 85, 85, 1);
    text-align: center;
    height: 1.11rem;
    padding-top: .27rem
}

.site-index .new-in .swiper-slide .price .price-red {
    color: #fd006f
}

.site-index .new-in .swiper-slide .price .market-price {
    font-size: .27rem;
    color: #7d7d7d;
    text-decoration: line-through
}

.site-index .new-in .see-more {
    height: 4.71rem;
    background: #fff;
    font-size: .27rem;
    color: #999;
    text-align: center;
    color: rgba(39, 39, 39, 1);
    margin-right: .4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.site-index .new-in .see-more div {
    width: 100%;
    text-align: center
}

.site-index .new-in .see-more img {
    width: .56rem
}

.site-index .rec-activity {
    padding: 0 .4rem .4rem
}

.site-index .rec-activity.rec-categorie {
    padding-top: .27rem
}

.site-index .rec-activity .header {
    width: auto;
    height: auto;
    padding: .53rem 0 .33rem;
    justify-content: space-between;
    box-sizing: border-box
}

.site-index .rec-activity .header .title {
    font-size: .48rem;
    font-weight: 700;
    color: rgba(0, 0, 0, 1)
}

.site-index .rec-activity .header .more {
    font-size: .32rem;
    color: rgba(153, 153, 153, 1)
}

.site-index .rec-activity .rec-img {
    width: 9.2rem;
    height: 3.2rem;
    border-radius: .13rem;
    margin-top: .4rem;
    overflow: hidden
}

.site-index .rec-activity .rec-img:nth-child(1) {
    margin-top: 0
}

.site-index .rec-activity .rec-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: .4rem
}

.site-index .rec-activity .rec-list .rec-item {
    margin-right: .2rem;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, .1)
}

.site-index .rec-activity .rec-list .rec-item .icon-container {
    width: 2.93rem;
    height: 2.93rem;
    overflow: hidden;
    box-sizing: border-box;
    display: block
}

.site-index .rec-activity .rec-list .rec-item .price {
    font-size: .32rem;
    font-weight: 600;
    color: rgba(85, 85, 85, 1);
    text-align: center;
    height: 1.11rem;
    padding-top: .27rem;
    padding-bottom: .13rem
}

.site-index .rec-activity .rec-list .rec-item .price .origin-price {
    color: #fd006f
}

.site-index .rec-activity .rec-list .rec-item .price .market-price {
    font-size: .27rem;
    color: #7d7d7d;
    text-decoration: line-through
}

.site-newin {
    overflow-x: auto
}

.site-newin .newin-body {
    background-color: #f1f1f1;
    margin-top: 1.23rem
}

.site-newin .newin-body.top-change {
    margin-top: 3.12rem
}

.site-newin .nav {
    margin-top: -1.49rem;
    box-sizing: border-box;
    padding-left: .4rem;
    padding-right: .4rem
}

.site-newin .nav .swiper-container,
.site-newin .nav .swiper-newin {
    background-color: #fff;
    border-radius: .13rem
}

.site-newin .nav .swiper-slide {
    width: 1.33rem;
    background: rgba(255, 255, 255, 1);
    margin-right: .6rem;
    margin-top: .4rem
}

.site-newin .nav .swiper-slide .icon-container {
    width: 1.33rem;
    height: 1.33rem;
    background: linear-gradient(180deg, rgba(249, 249, 249, 1), rgba(241, 241, 241, 1));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.site-newin .nav .swiper-slide .icon-container img {
    width: 60%
}

.site-newin .nav .swiper-slide .title {
    height: 1.33rem
}

.site-newin .nav .swiper-slide .title p {
    font-size: .27rem;
    color: rgba(85, 85, 85, 1);
    text-align: center;
    word-wrap: break-word
}

.site-newin .nav .current .active-line {
    position: absolute;
    left: 0;
    bottom: .11rem;
    width: 1.2rem;
    height: .08rem;
    background: rgba(253, 0, 111, 1);
    border-radius: .04rem;
    z-index: 9
}

.site-newin .nav .swiper-slide.mr3 {
    margin-right: .4rem
}

.site-newin .recommend {
    padding: 0 .4rem;
    margin-top: .27rem;
    box-sizing: border-box
}

.site-newin .recommend ul .recommend-item {
    margin-top: .27rem;
    width: 9.2rem;
    height: 3.29rem;
    background: rgba(255, 255, 255, 1);
    border-radius: .13rem;
    padding: .33rem;
    box-sizing: border-box;
    position: relative
}

.site-newin .recommend ul .recommend-item:nth-child(1) {
    margin-top: 0
}

.site-newin .recommend ul .item-img {
    width: 2.67rem;
    height: 2.67rem;
    border-radius: .13rem
}

.site-newin .recommend ul .item-img img {
    width: 2.67rem;
    height: auto
}

.site-newin .recommend ul .recommend-item .item-info {
    margin-left: .27rem;
    width: 4.93rem;
    height: 2.67rem;
    position: relative
}

.site-newin .recommend ul .recommend-item .item-info .price-wrap {
    position: absolute;
    left: 0;
    bottom: .13rem
}

.site-newin .recommend ul .recommend-item .item-info .price-wrap .price {
    font-size: .29rem;
    text-decoration: line-through;
    color: rgba(153, 153, 153, 1)
}

.site-newin .recommend ul .recommend-item .item-info .price-wrap .market-price {
    font-size: .37rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1)
}

.site-newin .recommend ul .recommend-item .item-info .title {
    width: 4.93rem;
    font-size: .32rem;
    color: rgba(39, 39, 39, 1);
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.site-newin .recommend ul .recommend-item .detail-btn {
    font-size: .32rem;
    color: rgba(255, 255, 255, 1);
    width: 2.37rem;
    height: .75rem;
    background: rgba(253, 0, 111, 1);
    border-radius: .37rem;
    position: absolute;
    right: .4rem;
    bottom: .4rem;
    text-align: center;
    line-height: .75rem
}

.site-newin .navbar .help-title img {
    width: 2.24rem
}

.site-newin .nav-fixed {
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    top: 3.12rem;
    left: 0;
    width: 100%;
    z-index: 999;
    margin-top: 0
}

.site-newin .nav-fixed.top-change {
    top: 1.23rem
}

.site-newin .nav-fixed .swiper-container,
.site-newin .nav-fixed .swiper-newin {
    border-radius: 0;
    box-shadow: 0 0 .13rem 0 rgba(0, 0, 0, .1)
}

.site-newin .navbar {
    position: static
}

.header-fix-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: red;
    z-index: 999
}

.header-fix-wrap.top-change {
    top: 1.89rem
}

.list-wrap .list-ul {
    padding: .4rem
}

.list-wrap .list-ul .list-li {
    width: 9.2rem;
    height: 4.53rem;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 .05rem .24rem 0 rgba(0, 0, 0, .1);
    border-radius: .13rem;
    margin-top: .4rem
}

.list-wrap .list-ul .list-li:nth-child(1) {
    margin-top: 0
}

.list-wrap .list-ul .list-li .session1 {
    width: 9.2rem;
    height: 3.2rem;
    overflow: hidden;
    border-radius: .13rem
}

.list-wrap .list-ul .list-li .session1 img {
    width: 9.2rem;
    height: auto
}

.list-wrap .list-ul .list-li .session2 {
    width: 9.2rem;
    height: 1.33rem;
    display: flex;
    align-items: center;
    padding-left: .4rem;
    box-sizing: border-box
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div {
    overflow: hidden
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div span {
    display: block;
    float: left
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div .words {
    font-size: .37rem;
    color: rgba(85, 85, 85, 1);
    padding-right: .27rem
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div span.days {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(85, 85, 85, 1)
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div .seckill-time-num {
    font-size: .35rem;
    color: rgba(255, 255, 255, 1);
    width: .48rem;
    height: .48rem;
    background: rgba(39, 39, 39, 1);
    border-radius: .08rem;
    text-align: center;
    line-height: .48rem
}

.list-wrap .list-ul .list-li .session2 .seckill-time-div .seckill-time-colon {
    font-size: .37rem;
    font-family: Adobe Heiti Std R;
    color: rgba(39, 39, 39, 1);
    padding-left: .11rem;
    padding-right: .11rem
}

.user-input-info .user-input-item input::-webkit-input-placeholder {
    font-size: .35rem;
    color: #999
}

.user-input-info .user-input-item input:-moz-placeholder {
    font-size: .35rem;
    color: #999
}

.user-input-info .user-input-item input::-moz-placeholder {
    font-size: .35rem;
    color: #999
}

.user-input-info .user-input-item input:-ms-input-placeholder {
    font-size: .35rem;
    color: #999
}

.user-input-info .user-input-item input::-ms-input-placeholder {
    font-size: .35rem;
    color: #999
}

.user-input-info .user-input-item input::placeholder {
    font-size: .35rem;
    color: #999
}

.user-login .item-input {
    position: relative;
    margin-top: .43rem
}

.user-input-info {
    width: 8.93rem;
    margin: 0 auto
}

.user-input-info .user-input-item {
    position: relative;
    border: 1px solid #eee;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    margin-top: .53rem
}

.user-input-info .user-input-item .phone-country {
    text-indent: .27rem;
    display: inline-block;
    height: 1.17rem;
    line-height: 1.17rem;
    overflow: hidden;
    vertical-align: top
}

.user-input-info .user-input-item .phone-country img {
    width: .75rem;
    height: auto;
    vertical-align: middle
}

.user-input-info .user-input-item .phone-country span {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    vertical-align: middle
}

.user-input-info .user-input-item .phone-country i {
    font-size: .32rem;
    color: rgba(153, 153, 153, 1)
}

.user-input-info .user-input-item .phone-country em {
    display: inline-block;
    width: 1px;
    height: .64rem;
    background: rgba(238, 238, 238, 1);
    vertical-align: middle
}

.user-input-info .user-input-item .input-box {
    display: inline-block;
    min-width: 50%;
    overflow: hidden
}

.user-input-info .user-input-item .input-box input {
    display: block;
    width: 100%;
    font-size: .35rem;
    line-height: .35rem;
    padding: .33rem 0;
    text-indent: .27rem;
    font-weight: 400;
    margin: 0;
    background: 0 0;
    border: none
}

.user-input-info .user-input-item .sms-cod-btn {
    position: absolute;
    width: 2.4rem;
    height: 1.17rem;
    background: rgba(254, 0, 115, 1);
    border-radius: .08rem;
    top: 0;
    right: 0;
    font-size: .37rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 1.17rem;
    text-align: center
}

html[dir=rtl] .user-input-info .user-input-item .sms-cod-btn {
    right: auto;
    left: 0
}

.category-container .category-left-menu {
    width: 30%;
    height: 100%;
    overflow: hidden;
    background: rgba(241, 241, 241, 1);
    float: left
}

.category-container .app-menu-fix #category-right-menu-wrap {
    box-sizing: border-box;
    padding: 0 .27rem 2.67rem
}

.category-container .app-menu-fix #category-right-menu-wrap.top-change {
    padding: 0 .27rem 4.53rem
}

html[dir=rtl] .category-container .category-left-menu {
    left: auto;
    right: 0
}

.category-left-menu-ul {
    padding-bottom: 2.67rem
}

.category-left-menu-ul .category-left-menu-li {
    position: relative;
    background: 0 0;
    padding: .45rem .27rem
}

.category-left-menu-ul .category-left-menu-li span {
    display: block;
    font-size: .29rem;
    line-height: .35rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    word-break: break-all;
    word-wrap: break-word;
    text-align: left
}

.category-left-menu-ul .category-left-menu-li .markIcon {
    position: absolute;
    width: .11rem;
    height: .51rem;
    left: 0;
    top: 50%;
    margin-top: -.25rem;
    background: rgba(253, 0, 111, 1);
    display: none
}

html[dir=rtl] .category-left-menu-ul .category-left-menu-li .markIcon {
    left: auto;
    right: 0
}

.category-container .category-left-menu .current {
    background-color: #fff;
    font-size: .37rem;
    color: rgba(39, 39, 39, 1)
}

.category-container .category-left-menu .current .markIcon {
    display: block
}

.category-container .category-right-menu {
    width: 70%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    float: left
}

html[dir=rtl] .category-container .category-right-menu {
    right: auto;
    left: 0
}

.category-right-top-nav {
    position: relative;
    display: block;
    padding: .45rem .27rem .45rem 0;
    background-color: #fff;
    font-size: .32rem;
    line-height: .37rem;
    height: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1) !important;
    text-align: left
}

html[dir=rtl] .category-right-top-nav {
    text-align: right
}

.category-right-top-nav .category-show-all {
    clear: both;
    height: .37rem;
    position: absolute;
    right: 0;
    font-size: .29rem;
    line-height: .37rem;
    top: 50%;
    margin-top: -.19rem;
    color: #9c9c9c;
    vertical-align: middle;
    padding-right: .19rem
}

html[dir=rtl] .category-right-top-nav .category-show-all {
    right: auto;
    left: 0
}

.category-right-top-nav .category-show-all span {
    display: inline-block;
    padding: 0 .16rem
}

.category-right-top-nav .category-show-all i {
    display: block;
    position: absolute;
    right: 0;
    font-size: .32rem;
    top: 0
}

html[dir=rtl] .category-right-top-nav .category-show-all i {
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.category-no-result {
    position: absolute;
    width: 100%;
    font-size: .37rem;
    line-height: .67rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    text-align: center;
    top: 40%;
    left: 0
}

.category-no-result img {
    display: block;
    width: 2.03rem;
    height: 1.87rem;
    margin: 0 auto
}

.search-filter-icon {
    position: absolute;
    width: 30%;
    height: 1.07rem;
    line-height: 1.07rem;
    right: .21rem;
    top: 0;
    text-align: center;
    color: rgba(39, 39, 39, 1);
    font-size: .37rem;
    background-color: #fff;
    z-index: 2
}

.search-filter-icon img {
    vertical-align: middle;
    width: .4rem;
    height: auto;
    margin-right: .13rem
}

html[dir=rtl] .search-filter-icon img {
    margin-left: .13rem
}

.search-children-con {
    position: relative;
    background-color: #fff;
    padding: .4rem .4rem 0
}

.search-children-con .search-tab-control-btn,
.search-children-con .search-tab-item {
    display: inline-block;
    font-size: .37rem;
    line-height: .45rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    padding: .27rem;
    background: rgba(241, 241, 241, 1);
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    margin-right: .27rem;
    margin-bottom: .27rem
}

.search-children-con .search-tab-control-btn {
    display: none
}

.search-children-con .search-tab-control-btn img {
    height: .37rem;
    width: auto;
    vertical-align: middle
}

.search-children-con .current {
    color: rgba(249, 249, 249, 1);
    background-color: #fd006f
}

.jump-to-cart-index {
    display: block;
    position: absolute;
    z-index: 3;
    width: .53rem;
    height: .45rem;
    right: .4rem;
    top: 50%;
    margin-top: -.23rem
}

html[dir=rtl] .jump-to-cart-index {
    right: auto;
    left: .4rem
}

.jump-to-cart-index img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto
}

.like-or-not-box {
    position: absolute;
    right: .4rem;
    width: auto;
    height: .48rem;
    line-height: .35rem;
    top: .04rem;
    vertical-align: middle;
    text-align: center;
    color: #7d7d7d
}

.like-or-not-box img {
    display: block;
    width: .4rem;
    margin-bottom: .04rem
}

html[dir=rtl] .like-or-not-box {
    right: auto;
    left: .4rem
}

.like-or-not-box .jump-heart {
    width: auto;
    height: .32rem;
    vertical-align: top
}

.like-or-not-box .wish {
    font-size: .27rem;
    line-height: .48rem;
    font-weight: 400;
    color: rgba(125, 125, 125, 1);
    text-align: center
}

.like-or-not-box .red-heart {
    display: none
}

.like-cut-off-box {
    position: absolute;
    height: .64rem;
    right: 0;
    top: 0
}

html[dir=rtl] .like-cut-off-box {
    right: auto;
    left: 0
}

.like-cut-off-box img {
    position: absolute;
    width: .8rem;
    height: auto;
    right: 0;
    top: 0
}

.like-cut-off-box .discount {
    position: relative;
    z-index: 2;
    font-size: .27rem;
    line-height: .53rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-align: right;
    vertical-align: top
}

.user-center-head-list {
    width: 100%;
    padding-top: .8rem
}

.user-center-head-list .user-center-h-item {
    width: 33.33%;
    display: block;
    float: left;
    text-align: center
}

.user-center-head-list .user-center-h-item img {
    height: .43rem;
    width: auto
}

.user-center-head-list .user-center-h-item span {
    display: block;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    padding: 0;
    margin: 0
}

.help-title-ul {
    padding: 0 0 .27rem .27rem;
    background-color: #fff
}

.help-title-ul .help-title-li {
    border-bottom: 1px solid #f1f1f1
}

.help-title-ul .help-title-li .help-title-head {
    position: relative;
    font-size: .37rem;
    line-height: .53rem;
    padding: .27rem .53rem .27rem 0;
    font-weight: 500;
    color: #272727
}

.help-title-ul .help-title-li .help-title-head .help-title-fa {
    font-size: .37rem;
    position: absolute;
    right: .27rem;
    top: 50%;
    margin-top: -.19rem;
    color: rgba(39, 39, 39, 1)
}

html[dir=rtl] .help-title-ul .help-title-li .help-title-head .help-title-fa {
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.help-title-ul .help-title-li .help-title-body,
.help-title-ul .help-title-li .help-title-head .fa-angle-up {
    display: none
}

.help-title-ul .help-title-li .help-title-body p {
    font-size: .32rem;
    line-height: .53rem;
    font-weight: 400;
    color: #555;
    margin: 0;
    padding: 0 0 .27rem
}

html[dir=rtl] .help-title-ul .help-title-li .help-title-body p {
    padding: 0 .53rem .27rem 0
}

.address-index-empty-box {
    position: absolute;
    width: 80%;
    text-align: center;
    left: 10%;
    top: 40%
}

.address-index-empty-box img {
    height: .93rem;
    width: auto
}

.address-index-empty-box p {
    font-size: .19rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: .53rem
}

.user-index-show-ul {
    margin-bottom: .2rem
}

.user-index-show-ul .user-index-show-li {
    position: relative;
    border-bottom: 1px solid #f1f1f1
}

.user-index-show-ul .user-index-show-li .user-index-show-item {
    display: block;
    position: relative;
    background-color: #fff;
    vertical-align: middle;
    padding: .32rem .43rem
}

.user-index-show-ul .user-index-show-li .user-index-show-item .pre-icon {
    height: auto;
    width: .45rem;
    vertical-align: middle
}

.user-index-show-ul .user-index-show-li .user-index-show-item span {
    font-size: .37rem;
    line-height: .53rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    text-indent: .72rem
}

.user-index-show-ul .user-index-show-li .user-index-show-item .right-angle {
    width: auto;
    height: .32rem;
    vertical-align: middle
}

html[dir=rtl] .user-index-show-ul .user-index-show-li .user-index-show-item .right-angle {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.user-index-show-ul .user-index-show-li .user-index-show-item .user-index-right-text {
    font-size: .32rem;
    line-height: .53rem;
    color: rgba(153, 153, 153, 1)
}

.about-fanmart-ul .about-fanmart-li {
    padding: 0 .4rem;
    margin-bottom: .4rem
}

.about-fanmart-ul .about-fanmart-li .about-fanmart-head {
    font-size: .32rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    line-height: .48rem;
    padding: .27rem 0
}

.about-fanmart-ul .about-fanmart-li .about-fanmart-body {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: .48rem
}

.guess-you-like-ul {
    width: 99%
}

.guess-you-like-ul .guess-you-like-li {
    position: relative;
    width: 32%;
    height: auto;
    margin-left: 1%;
    display: block;
    overflow: hidden
}

.guess-img-link-box {
    position: relative;
    height: 3.09rem;
    width: 100%;
    overflow: hidden
}

.guess-img-link-box a {
    position: relative;
    display: block
}

.guess-img-link-box .pic-img {
    height: 100%;
    width: auto
}

.guess-img-link-box .default-img {
    height: 100%;
    width: 100%
}

.guess-price-txt-box {
    position: relative
}

.checkout-add-addrBtn {
    display: inline-block;
    padding: .27rem .43rem;
    margin: .99rem auto;
    line-height: .43rem;
    text-align: center;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: .05rem;
    font-size: .4rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1)
}

.address-foot-btn-box {
    position: fixed;
    z-index: 99
}

.order-product-list .order-box .product-title {
    font-size: .35rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .4rem
}

.order-product-list .order-box .sku-title {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(156, 156, 156, 1);
    line-height: .8rem
}

.redeem-coupons-con {
    position: relative;
    padding: .21rem .4rem
}

.redeem-coupons-con input {
    display: inline-block;
    width: 70%;
    font-size: .37rem;
    line-height: .4rem;
    padding: .25rem 0;
    text-indent: .21rem;
    font-weight: 400;
    color: rgba(184, 184, 184, 1);
    background-color: #fff;
    border-radius: .08rem
}

.redeem-coupons-con .redeem-coupons-btn {
    position: absolute;
    right: .4rem;
    top: .21rem;
    width: 25%;
    height: .88rem;
    line-height: .88rem;
    text-align: center;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    font-size: .32rem;
    color: rgba(255, 255, 255, 1);
    background: rgba(184, 184, 184, 1)
}

html[dir=rtl] .redeem-coupons-con .redeem-coupons-btn {
    right: auto;
    left: .4rem
}

.redeem-coupons-con .current {
    background: rgba(253, 0, 111, 1);
    color: rgba(255, 255, 255, 1)
}

.checkout-coupon-alert {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #f1f1f1;
    z-index: 999;
    display: none
}

.checkout-coupon-select {
    position: absolute;
    width: .51rem;
    height: .51rem;
    right: .4rem;
    top: 50%;
    margin-top: -.25rem
}

html[dir=rtl] .checkout-coupon-select {
    right: auto;
    left: .4rem
}

.checkout-coupon-select img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    display: none
}

.cart-index-price-box {
    position: relative;
    height: .8rem
}

.cart-index-price-box .price {
    text-align: left;
    font-size: .32rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1)
}

.cart-index-price-box .price .market-price {
    font-size: .29rem;
    text-decoration: line-through;
    color: rgba(153, 153, 153, 1)
}

.cart-index-price-box .price del,
.cart-index-price-box .price span {
    display: inline-block
}

html[dir=rtl] .cart-index-price-box .price {
    text-align: right
}

.s5-imgList-scroll-align {
    text-align: left
}

html[dir=rtl] .s5-imgList-scroll-align {
    text-align: right
}

.order-detail-locate-img {
    width: .29rem;
    margin-right: .4rem
}

html[dir=rtl] .order-detail-locate-img {
    margin-left: .4rem
}

.category-index-title {
    vertical-align: middle;
    width: 100%;
    height: .8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .4rem;
    word-break: break-all
}

.search-page-product-div {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #f1f1f1
}

.search-page-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.search-alert-or-other {
    position: relative;
    z-index: 10
}

.notice-push-list-li {
    clear: both;
    background-color: #f1f1f1;
    text-align: center;
    padding: .4rem 0 0;
    margin-bottom: .13rem
}

.notice-push-list-head {
    display: inline-block;
    background: rgba(225, 225, 225, 1);
    -webkit-border-radius: .32rem;
    -moz-border-radius: .32rem;
    border-radius: .32rem;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: .48rem;
    text-align: center;
    margin: 0 auto .27rem;
    padding: .13rem .27rem
}

.notice-push-list-body h1,
.notice-push-list-body p {
    color: rgba(39, 39, 39, 1);
    line-height: .48rem;
    text-align: left
}

.notice-push-list-body {
    position: relative;
    background-color: #ffff;
    padding: .4rem .27rem
}

.notice-push-list-body img {
    display: block;
    width: 100%;
    height: auto
}

.notice-push-list-body h1 {
    font-size: .37rem;
    font-weight: 600;
    margin-top: .4rem
}

.notice-push-list-body p {
    font-size: .32rem;
    font-weight: 400;
    margin-top: .13rem
}

.notice-push-list-body .fa-circle {
    position: absolute;
    top: .4rem;
    right: .13rem;
    font-size: .19rem;
    color: red
}

.notice-push-list-li a,
.notice-right-txt {
    font-size: .37rem;
    line-height: .53rem;
    font-weight: 400
}

.notice-push-list-li a {
    display: block;
    color: rgba(39, 39, 39, 1);
    padding: .4rem 0;
    text-align: center;
    border-top: 1px solid #f1f1f1;
    background-color: #fff
}

.notice-right-txt {
    color: rgba(39, 39, 39, 1);
    position: absolute;
    right: .4rem;
    top: 50%;
    margin-top: -.27rem;
    z-index: 3
}

.notice-push-detail-desc {
    padding: .4rem;
    font-size: .35rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .64rem
}

.notice-order-list-con {
    background-color: #fff;
    padding: 0 .4rem;
    text-align: left
}

.notice-order-list-con .status {
    font-size: .37rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    line-height: .53rem;
    text-align: left;
    padding: .4rem 0;
    border-bottom: 1px dashed #f1f1f1
}

.notice-order-list-con ul li {
    position: relative;
    padding: .53rem 0 .53rem 2.4rem
}

.notice-order-list-con ul li img {
    position: absolute;
    height: 1.97rem;
    width: 1.97rem;
    top: 50%;
    margin-top: -.99rem;
    left: 0
}

.notice-order-list-con ul li .title {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    line-height: .67rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.notice-order-list-con ul li .attributes {
    ont-size: .29rem;
    font-weight: 500;
    color: rgba(153, 153, 153, 1);
    line-height: .53rem
}

.notice-order-list-con ul li .price {
    font-size: .29rem;
    line-height: .53rem
}

.notice-order-list-con ul li .price span {
    font-weight: 500;
    color: rgba(253, 0, 111, 1)
}

.notice-order-list-con ul li .price del {
    color: rgba(172, 172, 172, 1);
    margin-left: .27rem
}

.notice-order-list-con ul li .exp {
    font-size: .29rem;
    font-weight: 500;
    color: rgba(153, 153, 153, 1);
    line-height: .48rem;
    padding: .27rem 0
}

.notice-order-detail-head {
    background-color: #fff;
    position: relative;
    padding: .4rem .4rem .4rem 2.4rem;
    min-height: 1.6rem;
    margin-bottom: .13rem
}

.notice-order-detail-head img {
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    left: .4rem;
    top: 50%;
    margin-top: -.8rem
}

.notice-order-detail-head h1 {
    margin: 0;
    padding: 0;
    font-size: .4rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    line-height: .8rem
}

.notice-order-detail-head p {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    line-height: .4rem
}

.notice-order-detail-body {
    background-color: #fff;
    padding: .67rem .4rem
}

.notice-order-detail-body ul li {
    position: relative;
    padding-left: .8rem;
    padding-bottom: .4rem
}

.notice-order-detail-body ul li .circle-box {
    position: absolute;
    width: .8rem;
    height: 100%;
    left: 0;
    top: 0
}

.notice-order-detail-body ul li .circle-box .gray-line {
    position: absolute;
    width: 1px;
    height: 100%;
    left: .25rem;
    top: 0;
    background-color: #e5e5e5
}

.notice-order-detail-body ul li .fa {
    position: absolute;
    top: .09rem
}

.notice-order-detail-body ul li .fa-circle-o {
    font-size: .27rem;
    line-height: .27rem;
    left: .13rem;
    color: #eb2d68
}

.notice-order-detail-body ul li .fa-circle {
    font-size: .19rem;
    line-height: .19rem;
    left: .13rem;
    color: #d9d9d9
}

.notice-order-detail-body ul li .title {
    font-size: .32rem;
    line-height: .4rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1)
}

.notice-order-detail-body ul li .time {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: 1.07rem
}

.table-need-wap-div {
    width: 100%;
    overflow: scroll
}

.table-need-wap {
    width: 1000px
}

.icon-container a img {
    width: 100%;
    height: auto
}

img.menu {
    width: .47rem
}

.site-index .header img.menu {
    width: 1.3rem;
    position: absolute;
    left: .4rem
}

.menu-backdrop,
.panel-menu {
    position: fixed;
    height: 100%;
    display: none
}

.panel-menu .block {
    padding: 0 !important;
    margin: 0 !important
}

.panel-menu {
    width: 7.47rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    top: 0;
    left: -7.47rem;
    background-color: #fff;
    z-index: 60000
}

.panel-menu.top-change {
    top: 1.89rem
}

.menu-backdrop {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5999;
    -webkit-transform: translate3d(0, 0, 0);
    background-color: rgba(0, 0, 0, .5)
}

.panel-menu .panel-account {
    width: 7.47rem;
    height: 3.47rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(255, 42, 128, 1))
}

.panel-account div {
    float: left
}

.panel-account .panel-account-img {
    width: 1.6rem;
    height: 1.6rem;
    margin: 1.04rem 0 .83rem .4rem
}

.panel-account .panel-account-text p {
    margin: 1.51rem 0 .23rem .31rem;
    height: .25rem;
    font-size: .32rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    line-height: .32rem
}

.panel-account .panel-account-text a {
    margin: 0 0 0 .31rem;
    height: .29rem;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: .32rem
}

.panel-menu .panel-list {
    height: 1.32rem;
    border-bottom: 1px solid #f1f1f1;
    clear: both
}

.panel-menu .panel-list a {
    display: inline-block;
    width: 100%
}

.panel-menu .panel-list img {
    width: .59rem;
    height: .59rem;
    margin: .45rem 0 0 .68rem;
    float: left
}

.panel-menu .panel-list p {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: 1.2rem;
    float: left;
    margin-left: .39rem
}

.discount-navbar {
    display: block !important
}

.discount-share {
    display: block;
    position: absolute;
    z-index: 3;
    width: .59rem;
    height: .59rem;
    right: .4rem;
    top: 50%;
    margin-top: -.27rem
}

.discount-head-bg {
    width: 10rem;
    height: 4.27rem
}

.introduce-block-head {
    width: 100%;
    display: flex;
    padding-right: .4rem;
    box-sizing: border-box;
    overflow: hidden
}

.introduce-block-head img {
    width: 1.07rem;
    height: 1.07rem;
    border-radius: 50%;
    margin: .27rem .27rem .27rem .8rem;
    background: #df1859;
    float: left
}

.introduce-block-head p {
    float: left;
    margin-top: .27rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.introduce-block .name {
    height: .36rem;
    font-size: .37rem;
    font-weight: 700;
    color: rgba(39, 39, 39, 1);
    line-height: 1.07rem
}

.introduce-block .position {
    height: .29rem;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: 1.07rem;
    margin-left: .15rem
}

.introduce-block-content p {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(39, 39, 39, 1);
    margin: 0 .43rem .52rem .4rem
}

.discount-container .recommend-container {
    background: rgba(241, 241, 241, 1);
    padding: 0 .27rem
}

.discount-container .recommend-container.bgChange {
    background: #fff
}

.discount-container .recommend-container .you-may-alse-like {
    padding: .33rem 0;
    background-color: #fff
}

.discount-container .recommend-container .recommend-li .price {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(253, 0, 111, 1);
    margin: 0;
    padding-left: 0
}

.discount-container .recommend-container .recommend-li .market-price {
    font-size: .32rem;
    text-decoration: line-through;
    color: #7d7d7d;
    margin-top: .2rem
}

.discount-container .icon-container {
    position: relative
}

.recommend-container .recommend-lis {
    padding: 0 .27rem
}

.discountOFF {
    position: absolute;
    top: 0;
    left: 0;
    width: .91rem;
    height: .48rem;
    background: rgba(253, 0, 111, 1);
    font-size: .21rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    line-height: .48rem;
    border-radius: 0 0 .24rem
}

.discount-container .recommend-container .recommend-li .behavior {
    position: relative;
    padding: .32rem .2rem;
    background-color: #fff;
    border-radius: 0 0 .13rem .13rem
}

.discount-container .recommend-container .recommend-li .like {
    font-size: .27rem;
    color: #424242;
    display: flex;
    flex-direction: column;
    align-items: center
}

.discount-container .recommend-container .recommend-li .like img {
    display: block;
    width: .44rem;
    margin-bottom: .13rem
}

.recommend-container .recommend-lis ul {
    margin-left: 0
}

.discount-container .recommend-container .recommend-ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.discount-container .icon-container a img {
    border-radius: 0 .13rem 0 0
}

.discount-container .recommend-container .recommend-li {
    margin-bottom: 0;
    margin-top: .27rem;
    width: 4.47rem
}

.discount-container .recommend-container .recommend-li .item-inner {
    padding: 0
}

.left-sign {
    font-size: .29rem;
    padding: 1.07rem .27rem .27rem;
    width: 6em;
    background: #fda700;
    position: absolute;
    left: -1rem;
    top: -.53rem;
    z-Index: 2;
    text-indent: 0;
    text-align: center;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
    line-height: .29rem;
    transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    -webkit-transform: rotate(-46deg);
    -o-transform: rotate(-46deg)
}

.site-index .recommend-container .recommend-ul {
    padding: .1rem
}

.site-index .recommend-container .recommend-li {
    width: 4.8rem !important;
    background: #fff;
    margin-top: .27rem !important;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    overflow: hidden
}

.site-index .recommend-container .recommend-li a {
    display: block;
    height: 4.65rem
}

.site-index .recommend-container .recommend-li .lazyload {
    height: 100%
}

.site-index .recommend-container .you-may-alse-like {
    text-align: center;
    padding: .33rem .4rem
}

.you-may-alse-like span {
    font-size: .48rem;
    line-height: .48rem;
    margin: 0 !important
}

.header-con .swiper-slide {
    width: auto !important;
    padding: 0 .39rem
}

.header-con .swiper-container {
    height: 100% !important
}

.user-input-info .user-input-item .input-box input {
    color: #444 !important
}

.agree-WhatsApp-wrap .agree-select {
    padding-left: 0 !important
}

.detail-wrap .detail-tips {
    margin-bottom: .13rem;
    float: left;
    font-size: .24rem;
    color: #fff
}

.detail-wrap .detail-words {
    font-size: .32rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    float: right;
    height: 100%;
    display: flex;
    align-items: center
}

.detail-wrap .detail-inner {
    overflow: hidden;
    height: 100%
}

.detail-wrap {
    width: 10rem;
    height: 1.33rem;
    background: linear-gradient(90deg, rgba(235, 41, 95, 1), rgba(255, 42, 128, 1));
    padding: .21rem .4rem;
    box-sizing: border-box;
    position: relative
}

.detail-wrap .detail-tips .detail-tips-left {
    line-height: .4rem;
    text-align: center;
    height: .4rem;
    border-radius: .2rem;
    float: left;
    font-size: .45rem;
    font-weight: 700;
    font-style: italic;
    color: rgba(255, 255, 255, 1);
    padding-bottom: .16rem
}

.detail-wrap .detail-tips .detail-tips-right {
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    float: left
}

.detail-wrap .detail-words i.arrow-right {
    width: .16rem;
    height: .27rem;
    display: inline-block;
    background: url(../icon/icon-detail-arrow-right.png) no-repeat;
    background-size: .16rem;
    margin-left: .17rem;
    margin-top: .03rem
}

.detail-words span {
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1)
}

.detail-wrap .seckill-time-num {
    font-size: .32rem;
    display: inline-block;
    width: .57rem;
    height: .49rem;
    text-align: center;
    line-height: .49rem;
    color: rgba(255, 255, 255, 1)
}

.more-free {
    border-bottom: none !important;
    padding: .2rem .4rem !important;
    background: #f1f1f1;
    border-radius: .13rem;
    margin: .13rem .4rem;
    font-size: .16rem !important;
    position: relative
}

.more-free a {
    color: #272727
}

.more-free:after,
.more-free:before {
    content: '';
    border-bottom: 7px solid #f1f1f1;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: -.17rem;
    left: .67rem
}

.more-free i.arrow-right {
    position: absolute;
    right: .4rem;
    font-size: .67rem;
    color: #999;
    top: 50%;
    margin-top: -.33rem
}

.logistics-time,
.logistics-tips {
    font-size: .29rem;
    font-weight: 400
}

.pink-color {
    color: rgba(253, 0, 111, 1)
}

.logistics-tips {
    float: left;
    margin: .29rem 0 0 .35rem;
    color: rgba(85, 85, 85, 1)
}

.logistics-time {
    float: right;
    margin: .24rem .24rem 0 0;
    color: rgba(153, 153, 153, 1)
}

.logistics-block {
    width: 100%;
    background: rgba(241, 241, 241, 1);
    border-radius: .13rem;
    padding-bottom: .13rem
}

.f-logistics-block img,
.logistics-block img {
    width: 100%;
    height: 100%
}

.logistics-block .info {
    clear: both
}

.logistics-block .info-img {
    float: left;
    width: 1.17rem;
    height: 1.17rem;
    margin: .2rem .2rem .28rem .32rem
}

.logistics-block .info-img img {
    border-radius: .05rem
}

.logistics-block .info-details {
    float: left;
    text-align: left
}

.logistics-block .info-details .head {
    font-size: .32rem !important;
    color: #53baff;
    font-weight: 500;
    margin: .27rem 0 0 !important
}

.logistics-block .info-details .details {
    font-size: .29rem !important;
    color: #555;
    font-weight: 400;
    margin: 0 !important;
    width: 6.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.details-dialog-content .timeline-item-inner {
    padding: 0 !important;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1)
}

.details-dialog-content .timeline-item-date {
    text-align: center
}

.details-dialog-content .timeline-item-date p {
    margin: 0 !important;
    font-size: .27rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: .32rem
}

.details-dialog-content .timeline-item-divider {
    background: 0 0;
    width: .4rem;
    height: .4rem
}

.details-dialog-content .timeline-item-divider:after,
.details-dialog-content .timeline-item-divider:before {
    background-color: #d9d9d9
}

.f-logistics-block .timeline-item-inner p {
    word-wrap: break-word;
    word-break: normal;
    text-align: left
}

.f-logistics-block .timeline {
    max-height: 5.33rem;
    overflow: auto
}

.details-dialog-head {
    background: #53baff;
    border-radius: .13rem .13rem 0 0 !important
}

.dialog-head-title {
    font-size: .4rem !important;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    margin: 0 !important;
    padding: .35rem 0 0
}

.f-logistics-block {
    top: 30% !important;
    border-radius: .13rem !important;
    background: 0 0 !important
}

.details-dialog-head .info-img {
    float: left;
    width: 1.17rem;
    height: 1.17rem;
    margin: .19rem .19rem .43rem .43rem
}

.details-dialog-head .info-img img {
    border-radius: .05rem
}

.details-dialog-head .info-details {
    padding-top: .13rem;
    position: relative
}

.details-dialog-head .info-details .name {
    width: 4.69rem;
    font-size: .32rem !important;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: .48rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.details-dialog-head .info-details .quantity {
    font-size: .32rem !important;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: .48rem;
    position: absolute;
    top: 0;
    right: 1.05rem
}

.details-dialog-head .go-order-detail {
    width: .32rem;
    display: inline-block;
    position: absolute;
    right: .43rem;
    top: .4rem
}

.details-dialog {
    background: #fff;
    border-radius: .13rem;
    padding-bottom: .01rem
}

.f-logistics-block .close-dialog {
    width: 1.09rem;
    height: 1.09rem;
    margin: .53rem auto
}

.order-express .express-info-container {
    display: flex;
    padding: 0 !important
}

.express-info-container .img-block {
    width: 1.6rem;
    height: 1.6rem;
    margin: .43rem .23rem .43rem .4rem
}

.express-info-container .info-list p {
    font-weight: 400;
    color: rgba(0, 0, 0, 1);
    line-height: .32rem
}

.express-info-container .info-list .first {
    font-size: .37rem !important;
    margin-top: .81rem
}

.express-info-container .info-list .second {
    font-size: .32rem !important;
    margin-top: .19rem
}

.express-container .timeline-item-inner {
    padding: 0 !important;
    font-size: .32rem;
    font-weight: 400;
    color: rgba(153, 153, 153, 1)
}

.express-container .timeline-item-date {
    text-align: center
}

.express-container .timeline-item-date p {
    margin: 0 !important;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    font-size: .37rem;
    line-height: .53rem
}

.express-container .timeline-item-divider {
    background: 0 0;
    width: .4rem;
    height: .4rem
}

.express-container .timeline-item-divider:after,
.express-container .timeline-item-divider:before {
    background-color: #d9d9d9
}

.express-container .timeline-item-inner p {
    word-wrap: break-word;
    word-break: normal;
    text-align: left;
    font-size: .37rem;
    line-height: .53rem
}

.express-container .timeline {
    max-height: 5.33rem;
    overflow: auto
}

.login-statue-right {
    float: right
}

.info-title-process {
    width: 25%;
    position: relative
}

.process-word {
    font-weight: 700;
    font-size: .32rem
}

.process-word-white {
    color: rgba(255, 255, 255, 1)
}

.process-word-red {
    color: rgba(171, 17, 63, 1)
}

.info-title-process:after,
.info-title-process:before {
    content: "";
    width: 25%;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute
}

.info-title-process:first-child:after,
.info-title-process:last-child:before {
    display: none
}

.info-title-process:before {
    top: 25%;
    right: 0
}

.info-title-process:after {
    top: 25%;
    left: 0
}

.line-color-red:after,
.line-color-red:before {
    background: #ab113f
}

.process-word-p {
    font-size: .27rem;
    font-weight: 400;
    color: #ab113f;
    margin-top: -.07rem
}

.info-description:after,
.info-description:before {
    content: '';
    border-bottom: .27rem solid #c6225e;
    border-left: .27rem solid transparent;
    border-right: .27rem solid transparent;
    position: absolute;
    top: -.17rem;
    left: 35%
}

.app-down-open a {
    font-size: .32rem;
    color: rgba(210, 149, 45, 1);
    font-weight: 400;
    height: .29rem
}

.app-down-open {
    background: #fff3ce
}

.app-down-open .fa-angle-right {
    color: #d2952d;
    font-size: .75rem !important;
    margin-left: .21rem
}

.app-down-open .navbar {
    background: #fff3ce !important
}

.bottom-nav-downLoad {
    text-align: center
}

.text-fanmart span {
    font-size: .27rem;
    color: #2b9eff;
    font-weight: 400;
    line-height: 1.07rem;
    padding: 0 .07rem
}

.text-fanmart img {
    width: .2rem;
    margin-right: .13rem
}

.icon-fanmart {
    line-height: .8rem;
    margin-top: .8rem;
    text-align: center
}

.icon-fanmart .img-icon {
    height: .8rem;
    line-height: .8rem;
    vertical-align: middle
}

.icon-fanmart .img-text {
    height: .48rem;
    line-height: .8rem;
    vertical-align: middle;
    margin-left: .25rem
}

.float-download-block {
    display: flex
}

.float-download-block .download-block-img {
    width: 1.33rem;
    height: 1.33rem;
    margin: .4rem .23rem .24rem .43rem
}

.download-block-text {
    margin: .44rem .96rem 0 0
}

.download-block-text .head {
    font-size: .37rem;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    line-height: .16rem
}

.download-block-text .content {
    font-size: .32rem;
    color: rgba(66, 66, 66, 1);
    font-weight: 400
}

.app-download-share .button-group {
    text-align: center
}

.app-download-share .action-item {
    height: .91rem;
    border: 1px solid rgba(225, 225, 225, 1);
    text-align: center;
    margin-left: .13rem;
    margin-right: .13rem;
    margin-bottom: .53rem;
    width: 4rem;
    color: #555;
    font-size: .37rem;
    display: inline-block;
    align-items: center;
    justify-content: center;
    line-height: .91rem;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .13rem
}

.app-download-share .button-group .goDownload {
    background: linear-gradient(90deg, #ff2a80, #eb295f);
    color: #fff
}

.share-nav-top {
    top: 3.73rem !important;
    padding-bottom: 5.07rem !important
}

.flash-sale-content {
    background: #fff !important
}

.flash-sale-content .navbar {
    height: 3.6rem !important;
    background-size: 100%
}

.flash-sale-content .info {
    text-align: center;
    margin-top: 2.07rem;
    font-size: .48rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
    line-height: 1.07rem
}

.flash-sale-content .navbar .navbar-inner {
    flex-wrap: wrap;
    height: auto
}

.flash-sale-content .navbar .left {
    float: left
}

.flash-sale-content .navbar .fa-angle-left {
    color: #fff
}

.flash-sale-content .navbar .right a {
    width: .48rem
}

.flash-sale-content .navbar .title {
    color: #fff;
    font-size: .48rem;
    font-weight: 500
}

.flash-sale-content .navbar .right a+a {
    margin-left: .39rem
}

.country-nav-w .country-nav .nav-ul,
.country-nav-w .unit {
    display: flex;
    width: 9.16rem;
    height: .76rem;
    background: rgba(255, 255, 255, 1);
    border: .01rem solid rgba(93, 93, 93, 1);
    border-radius: .08rem;
    margin: .27rem 0
}

.country-nav-w .country-nav .nav-ul .nav-li,
.country-nav-w .unit .unit-li {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    font-size: .32rem;
    color: rgba(39, 39, 39, 1)
}

.country-nav-w .country-nav .nav-ul .nav-li.current,
.country-nav-w .unit .unit-li.current {
    border-radius: .08rem;
    background: rgba(85, 85, 85, 1);
    color: rgba(255, 255, 255, 1)
}

.sizeInfo {
    margin-bottom: .4rem;
    border-bottom: .01rem solid rgba(241, 241, 241, 1);
    border-right: .01rem solid rgba(241, 241, 241, 1)
}

.sizeInfo .size-table {
    display: flex;
    width: 9.16rem
}

.sizeInfo .size-table ul {
    flex: 1 1 auto
}

.sizeInfo .size-table ul li {
    text-align: center;
    min-height: .8rem;
    font-size: .32rem;
    color: rgba(66, 66, 66, 1);
    background: #fff;
    border-top: .01rem solid rgba(241, 241, 241, 1);
    border-left: .01rem solid rgba(241, 241, 241, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.8
}

.sizeInfo .size-table ul li:nth-child(odd) {
    background: rgba(249, 249, 249, 1)
}

.sizeInfo .size-table ul li:nth-child(1),
.sizeInfo .size-table ul:nth-child(1) li {
    font-weight: 500;
    color: rgba(39, 39, 39, 1)
}

.page-content .tabs-change {
    display: flex
}

.page-content .tabs-change .today-sale {
    width: 50%;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #e1e1e1
}

.page-content .tabs-change .tomorrow-sale {
    width: 50%;
    background: #fff;
    font-size: .4rem;
    font-weight: 500;
    color: rgba(153, 153, 153, 1);
    border-bottom: 1px solid #e1e1e1
}

.page-content .tabs-change .tomorrow-sale div {
    padding: .51rem 0;
    text-align: center
}

.page-content .tabs-change .today-sale .ttl {
    width: auto;
    padding: .51rem 0
}

.page-content .tabs-change .today-sale .words {
    font-size: .4rem;
    font-weight: 500;
    color: rgba(39, 39, 39, 1);
    margin-right: .27rem
}

.current-sale {
    position: relative
}

.current-sale:after,
.current-sale:before {
    content: '';
    border-left: .27rem solid transparent;
    border-right: .27rem solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -.13rem
}

.current-sale:before {
    border-bottom: .27rem solid #fff;
    bottom: -1px;
    z-index: 999
}

.current-sale:after {
    border-bottom: .27rem solid #e1e1e1;
    bottom: 0;
    z-index: 998
}

.flash-sale-list {
    display: flex;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-bottom: .4rem
}

.flash-sale-list .list-left {
    width: 2.67rem;
    height: 2.67rem;
    margin: .4rem .27rem .4rem .24rem
}

.flash-sale-list .list-right {
    margin-right: .88rem
}

.flash-sale-list .list-right .product {
    font-size: .35rem;
    font-weight: 400;
    color: #414141;
    margin-top: .47rem
}

.flash-sale-list .list-right .price {
    font-size: .43rem;
    font-weight: 500;
    color: rgba(253, 0, 111, 1);
    padding-top: .13rem
}

.flash-sale-list .list-right .discount {
    font-size: .24rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    background: #fd006f;
    padding: .11rem;
    margin-left: .28rem
}

.flash-sale-list .list-right .original-price {
    font-size: .27rem;
    font-weight: 400;
    text-decoration: line-through;
    color: rgba(153, 153, 153, 1)
}

.flash-sale-list .list-right .process-block {
    width: 50%;
    position: relative
}

.process-block .sold-num {
    font-size: .24rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding-left: .27rem;
    line-height: .32rem
}

.process-block .list-sold-out {
    position: absolute;
    right: 0;
    top: -.33rem;
    width: 2.13rem
}

.flash-sale-list .list-right .process-block .progressbar {
    width: 3.33rem;
    height: .32rem;
    background: rgba(253, 214, 231, 1);
    border-radius: .16rem
}

.flash-sale-list .list-right .process-block .progressbar span {
    background: linear-gradient(90deg, rgba(255, 90, 167, 1), rgba(253, 0, 111, 1));
    border-radius: .16rem
}

.flash-sale-list .list-right .shop-now-btn {
    width: 2.37rem;
    height: .8rem;
    background: rgba(253, 0, 111, 1);
    border-radius: .08rem;
    font-size: .29rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: .8rem;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: .37rem;
    bottom: .4rem
}

.flash-sale-list .list-right .shop-btn-disable {
    background: rgba(178, 178, 178, 1)
}

.tomorrow-flash-sale-list .list-right .price {
    color: #00ba7b
}

.tomorrow-flash-sale-list .list-right .discount {
    background-color: #00ba7b
}

.tomorrow-flash-sale-list .list-right .process-block .progressbar {
    background-color: #e5f8f2
}

.tomorrow-flash-sale-list .list-right .shop-now-btn {
    background-color: #00ba7b
}

.tomorrow-flash-sale-list .list-right .shop-btn-disable {
    background: rgba(178, 178, 178, 1)
}

.tomorrow-flash-sale-list .process-block .sold-num {
    font-size: .24rem;
    font-weight: 500;
    color: rgba(65, 65, 65, 1)
}

.sizeChart .sizeChart-con p {
    word-wrap: break-word;
    word-break: normal
}

.coupons-input-block {
    position: relative;
    width: 70%
}

.coupons-input-block #redeem-coupons-input {
    width: 100% !important
}

.clear-input-coupon {
    position: absolute;
    right: .27rem;
    top: .19rem;
    width: .53rem
}

.addr-show-select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.data-table {
    font-size: 14px;
    color: #666;
    margin-top: 0;
    border: 0;
    margin-bottom: 2rem
}

.data-table tr {
    height: 27px
}

.data-table th {
    border: 0 solid #ccc;
    font-weight: 100;
    padding: 5px
}

.data-table th {
    background: none repeat scroll 0 0 #f4f4f4;
    text-transform: uppercase;
    font-family: Arial;
    white-space: nowrap
}

.data-table td {
    padding: 10px;
    background: #fff;
    border: 0 solid #ccc
}

:root {
    --origin-safe-area-inset-top: 0px;
    --origin-safe-area-inset-bottom: 0px;
    --safe-area-inset-top: var(--windvane-safe-area-inset-top, var(--origin-safe-area-inset-top));
    --safe-area-inset-bottom: var(--windvane-safe-area-inset-bottom, var(--origin-safe-area-inset-bottom))
}

@supports (width:constant(safe-area-inset-top)) {
    :root {
        --origin-safe-area-inset-top: constant(safe-area-inset-top);
        --origin-safe-area-inset-bottom: constant(safe-area-inset-bottom)
    }
}

@supports (width:env(safe-area-inset-top)) {
    :root {
        --origin-safe-area-inset-top: env(safe-area-inset-top);
        --origin-safe-area-inset-bottom: env(safe-area-inset-bottom)
    }
}

.iconfont {
    color: #000
}

.ns-box.ns-bar {
    bottom: 1.33rem !important;
    left: 0;
    width: 100%
}

.ns-box {
    position: fixed;
    background: rgba(253, 0, 111, 1);
    padding: 5px;
    line-height: 1;
    z-index: 999;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    box-shadow: 0 1px 6px #ccc;
    font-size: 14px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center
}

.ns-effect-slidetop .ns-box-content {
    font-size: .41rem;
    color: #fff;
    width: 90%
}

.ns-effect-slidetop .ns-box-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10%;
    line-height: .9rem;
    height: .9rem;
    box-sizing: border-box;
    text-align: center;
    box-sizing: border-box
}

.ns-effect-slidetop b {
    color: #f5e675
}

.ns-effect-slidetop a {
    color: #fff;
    text-decoration: underline
}

.ns-box-inner {
    width: 99%;
    float: left
}

.shoppingCart-num {
	position: absolute;
    width: auto;
    min-width: 14px;
    top: 0;
    box-sizing: border-box;
    padding: 0 2px;
    line-height: 14px;
    border-radius: 7px;
    text-align: center;
    right: -8px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    color: #fff !important;
    background-color: #c62828 !important;
	border: 1px solid #fff;
    width: auto;
    min-width: 16px;
    box-sizing: border-box;
    padding: 0 2px;
    border-radius: 8px;
    top: calc(50% - 16px);
    right: calc(50% - 20px);
    font-size: 10px;
}