 /* 用户显示列表 */
 #usercard_list {
     margin: 0;
     font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Segoe UI, Arial, Roboto, PingFang SC, miui, Hiragino Sans GB, Microsoft Yahei, sans-serif;
     /* max-width: 524.8px !important; */
     /* min-width: 524.8px !important; */
     margin: 0 auto;
     background-color: #f8f8f8 !important;
     position: relative;
     box-sizing: border-box;
     /* overflow: scroll; */
 }

 a {
     color: inherit;
     /* 文本颜色继承自父元素 */
     text-decoration: none;
     cursor: default;
     /* 鼠标悬停时不显示手型指针 */
 }



 @font-face {
     font-family: iconfont;
     src: url(https://cdn-theme.myshopline.com/cdn/shop/prod//1734063947621/67652279f2fe05450a60a262/1735194270276/assets/iconfont.woff2) format('woff2')
 }

 .iconfont {
     font-family: iconfont !important;
     font-size: 16px;
     font-style: normal;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
.size__050{
    color: #fff;
}
 html {
     /* font-size: 54px; */
 }

 /* 全局设置 */
 ol,
 ul {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p {
     margin: 0;
     padding: 0
 }

 i {
     font-style: normal
 }

 u {
     text-decoration: none
 }

 span {
     font-size: .3rem;
 }

 .van-button:before {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100%;
     height: 100%;
     background-color: #000;
     border: inherit;
     border-color: #000;
     border-radius: inherit;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     opacity: 0;
     content: " ";
 }

 .van-button--normal {
     padding: 0 .4rem;
     font-size: .37333rem;
 }

 .van-button--default {
     color: #323233;
     background-color: #fff;
     border: .02667rem solid #ebedf0;
 }

 .van-button {
     position: relative;
     display: inline-block;
     box-sizing: border-box;
     height: 1.17333rem;
     margin: 0;
     padding: 0;
     font-size: .42667rem;
     line-height: 1.2;
     text-align: center;
     border-radius: .05333rem;
     cursor: pointer;
     -webkit-transition: opacity .2s;
     transition: opacity .2s;
     -webkit-appearance: none;
 }

 button,
 input,
 textarea {
     color: inherit;
     font: inherit;
 }

 /* 全局设置 */

 /* 有用 */

 .account-page .bgc-user {
     background-image: linear-gradient(90deg, #f7005b, #f7005b);
     border-radius: 0 0 .6rem .6rem;
 }

 /* 有用 */
 .root_width,
 .van-dropdown-item {
     max-width: 10rem;
     margin: 0 auto
 }

 .mx__042 {
     margin-left: .42rem;
     margin-right: .42rem
 }

 .px__042 {
     padding-left: .42rem;
     padding-right: .42rem
 }

 .flex {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex
 }
.flex.align-center svg{
    width: .5rem;
    height: .5rem;
}
.flex.align-center svg path{
   fill: #000;
}
 .space-between {
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .align-center {
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 }

 .mb-034 {
     margin-bottom: .34rem
 }

 .bgc-fff {
     background-color: #fff
 }

 .flex-between-column,
 .flex-center-center-column,
 .flex-center-column,
 .flex-column {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }



 .account-page .van-cell__title span {
     font-size: .25rem
 }

 .account-page .van-button--default {
     box-shadow: 0 .05333rem .10667rem rgba(0, 0, 0, .12), 0 .05333rem .13333rem rgba(0, 0, 0, .08);
     margin-bottom: .5rem;
     width: 100%;
     border-radius: .1rem;
     display: flex;
    align-items: center;
    justify-content: center;
 }

 .account-page .van-button--default .van-button__text {
     font-size: .3rem
 }

 .account-page .options-list {
     width: 100%;
     background: transparent;
     -webkit-transform: translateY(-1rem);
     -ms-transform: translateY(-1rem);
     transform: translateY(-1rem)
 }

 .account-page .my-orders {
     border-radius: .4rem
 }

 .account-page .my-orders .van-cell__title {
     margin-left: .1rem
 }

 .account-page .serves-icon .iconfont:before {
     color: transparent;
     background-image: -webkit-linear-gradient(right bottom, #ff0808, #c0b15b);
     background-image: linear-gradient(to left top, #ff0808, #c0b15b);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-transform: translateY(.26667rem);
     -ms-transform: translateY(.26667rem);
     transform: translateY(.26667rem);
     height: 100%
 }

 .account-page .image-icon .van-info {
     position: absolute;
     right: 0;
     top: .1rem;
     box-sizing: border-box;
     height: .5rem;
     line-height: .5rem
 }

 /* .account-page .iconfont.van-cell.van-cell--large:before {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center
 } */

 .py__032 {
     padding-top: .32rem;
     padding-bottom: .32rem
 }

 .size__040 {
     font-size: .35rem
 }

 .flex-wrap {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .pb__030 {
     padding-bottom: .3rem
 }

 .flex__1 {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .position-relative {
     position: relative
 }

 .size__100 {
     font-size: 1rem
 }

 .van-icon__image {
     width: 1em;
     height: 1em;
     object-fit: contain
 }

 .van-icon__image,
 .van-image__loading,
 .van-image__loading i,
 .van-image img {
     width: 100%;
     height: 100%;
     display: block;
     object-fit: contain
 }

 .size__030 {
     font-size: .25rem
 }

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

 .text__center {
     text-align: center
 }

 .fixed-icon .icon-kefu:before {
     font-size: .5rem
 }

 .icon-kefu:before {
     content: "\e646"
 }

 .mt__030 {
     margin-top: .3rem
 }

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

 .icon-help-fill:before {
     content: "\e782"
 }

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

 /* .icon-unlock:before {
     content: "\e773"
 } */

 .icon-unlock-fill:before {
     content: "\e78f"
 }
.van-cell .icon-newicon{
    display: flex;
    align-items: center;
    justify-content: center;

}
.van-cell .icon-newicon svg{
    width: .373333333rem;
    height: 0.658333333rem;
}
 .van-cell--large {
     padding-top: .32rem;
     padding-bottom: .32rem
 }

 .van-cell--large .van-cell__title {
     font-size: .42667rem
 }

 .van-cell--large .van-cell__label {
     font-size: .37333rem
 }

 .van-cell__title,
 .van-cell__value {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .van-cell__title>span {
     font-size: .35rem !important
 }

 .cart-page .tips-flex .van-cell__title {
     line-height: 1.1
 }

 .cart-page .tips-flex .van-cell__title strong {
     color: var(--colorTheme) !important;
     margin-left: .1rem;
     margin-right: .1rem
 }

 #product-details .desc .van-cell__title {
     width: 100%
 }

 #product-details .desc .van-cell__title span {
     margin: 0 .42667rem;
     padding: .26667rem 0;
     border-bottom: .02667rem solid #eee;
     display: block;
     font-size: .3rem;
     font-weight: 700
 }.van-button:active:before {
    opacity: .1;
}
/* 
 .icon-privacy:before {
     content: "\e619"
 }

 .icon-terms-serves:before {
     content: "\e604"
 }

 .icon-property-rights:before {
     content: "\e621"
 } */

 .van-cell {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     box-sizing: border-box;
     width: 100%;
     padding: .26667rem .42667rem;
     overflow: hidden;
     color: #323233;
     font-size: .37333rem;
     line-height: .64rem;
     background-color: #fff;
 }