@charset "UTF-8";
@import "//at.alicdn.com/t/font_1485949_62xpv3inoer.css";
/*重置属性*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
ul,
ol,
li,
dt,
dl,
dd,
th,
td,
label,
button,
input,
textarea,
strong,
b {
  margin: 0;
  padding: 0;
}

body {
  font: 0.24rem "Microsoft Yahei", Helvetica;
  line-height: 1.5;
  color: #000;
  background: #f4f4f4;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  max-width: 768px;
  min-width: 320px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea {
  font-family: "Microsoft Yahei", Helvetica;
}

input {
  border: none;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}

fieldset,
img {
  border: 0;
}

img {
  vertical-align: top;
  border: 0;
}

ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

caption,
dfn,
em,
strong,
th,
var {
  font-weight: inherit;
  font-style: inherit;
}

th,
td {
  font-weight: 400;
}

em,
i,
strong,
var {
  font-style: normal;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #34ca7f;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

textarea {
  outline: none;
  -webkit-appearance: none;
}

/*css3标签*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

::-webkit-input-placeholder {
  color: #aeaeae;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear:after,
.clear:before {
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  content: "";
}

.clear {
  zoom: 1;
}

body {
  box-sizing: border-box;
}

/* =================================global================================= */
.col-main {
  color: #34ca7f !important;
}

.btn-main {
  color: #fff !important;
  background: #34ca7f !important;
  border: 0.01rem solid #34ca7f !important;
}

.btn-hollow-main {
  color: #34ca7f !important;
  background: #fff !important;
  border: 0.01rem solid #34ca7f !important;
}

/* 卡片 */
.zw-card {
  width: 100%;
  overflow: hidden;
  border-radius: 0.2rem;
  background-color: #fff;
  box-shadow: 0 0.08rem 0.48rem 0 rgba(0, 0, 0, 0.09);
}

.my-list1 {
  margin-bottom: 0.3rem;
}

.my-list1 .zw-list {
  border-bottom: 0.01rem solid #f8f8f8;
}

.my-list-line {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 0.3rem;
}

.my-list-line .list-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  height: 1.1rem;
  padding: 0.2rem 0;
}

.my-list-line i {
  display: block;
  width: 0.44rem;
  height: 0.44rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.my-list-line span {
  color: #666;
  font-size: 0.24rem;
}

.list-left .i0 {
  background-image: url(../img/card0.png);
}

.list-left .i1 {
  background-image: url(../img/card1.png);
}

.list-left .i2 {
  background-image: url(../img/card2.png);
}

.list-left .i3 {
  background-image: url(../img/card3.png);
}

.list-left .i4 {
  background-image: url(../img/card4.png);
}

.list-left .i5 {
  background-image: url(../img/card5.png);
}

/* 列表 */
.zw-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0.88rem;
  padding: 0 0.2rem;
  box-sizing: border-box;
}

.zw-list .list-left {
  color: #333;
  font-size: 0.32rem;
}

.zw-list .list-left i {
  display: inline-block;
  width: 0.44rem;
  height: 0.44rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  vertical-align: -0.1rem;
}

.zw-list .list-left .i1 {
  background-image: url(../img/card1.png);
}

.zw-list .list-left .i2 {
  background-image: url(../img/card2.png);
}

.zw-list .list-left .i3 {
  background-image: url(../img/card3.png);
}

.zw-list .list-left .i4 {
  background-image: url(../img/card4.png);
}

.zw-list .list-left .i5 {
  background-image: url(../img/card5.png);
}

.zw-list .list-right {
  font-size: 0.28rem;
  color: #999;
}

.zw-list.avatar {
  height: 1.6rem;
}

.zw-list.avatar img {
  width: 1.2rem;
  height: 1.2rem;
}

/* flex布局 */
.flex-center-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-center-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* 标签框 */
.card-content {
  box-sizing: border-box;
  min-height: 1.65rem;
  padding: 0.2rem 0 0 0.2rem;
  font-size: 0;
}

.card-content .search-label {
  display: inline-block;
  height: 0.44rem;
  line-height: 0.44rem;
  border-radius: 0.22rem;
  padding: 0 0.23rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  background-color: #f1f1f1;
  color: #333;
  font-size: 0.24rem;
  font-weight: 300;
}

/* 按钮 */
.zw-btn-big {
  width: 100%;
  height: 0.88rem;
  line-height: 0.88rem;
  margin-top: 0.8rem;
  text-align: center;
  border-radius: 0.88rem;
  color: #fff;
  background: #34ca7f;
  font-size: 0.32rem;
}

/* 数量加减 */
.numbox {
  position: relative;
  width: 1.46rem;
  height: 0.48rem;
  border-radius: 0.24rem;
  line-height: 0.48rem;
  text-align: center;
  box-sizing: border-box;
  padding: 0 0.48rem;
  overflow: hidden;
  background-color: #f4f4f4;
}

.numbox .num-btn {
  position: absolute;
  top: 0;
  width: 0.48rem;
  height: 0.48rem;
  text-align: center;
  line-height: 0.48rem;
  border-radius: 50%;
  background-color: #999;
  color: #fff;
  font-size: 0.38rem;
}

.numbox .num-btn-minus {
  left: 0;
}

.numbox .num-btn-add {
  right: 0;
  background: #ff3862;
}

.numbox .num-val {
  font-size: 0.32rem;
  color: #666;
}

/* 选中 */
.zw-select {
  flex-shrink: 0;
  width: 0.4rem;
  height: 0.4rem;
  border: 0.01rem solid #999999;
  background-color: #fff;
  border-radius: 50%;
  margin: 0.2rem;
}

.zw-select.is-select {
  background: url("../img/ioc_gouxuan_a.png") no-repeat;
  background-size: cover;
  border: none;
}

/* 遮罩 */
.mask {
  display: none;
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 8;
  background-color: rgba(0, 0, 0, 0.5);
}

.mask.is-active {
  display: block;
}

/* 无数据 */
.no-data .img {
  width: 4rem;
  height: 4rem;
  background: url(../img/shopping-cart-none.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 1rem auto 0;
}

.no-data .p1 {
  font-size: 0.32rem;
  color: #333;
  text-align: center;
  margin: 0.2rem 0;
}

.no-data .p2 {
  font-size: 0.24rem;
  color: #666;
  text-align: center;
}

.no-data a {
  display: block;
  width: 3rem;
  height: 0.88rem;
  line-height: 0.88rem;
  color: #fff;
  background: #ff3862;
  box-shadow: 0.01rem 0.1rem 0.3rem 0rem rgba(255, 56, 98, 0.4);
  border-radius: 0.44rem;
  text-align: center;
  margin: 0.35rem auto;
}

/* =================================列表页================================= */
.list-product {
  margin: 0 0.3rem;
}

.list-product a {
  display: block;
  overflow: hidden;
  background: white;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(51, 51, 51, 0.09);
  border-radius: 0.2rem;
  margin-top: 0.3rem;
}

.list-product .mix {
  display: block;
  height: 1.5rem;
  padding: 0.3rem 0.2rem 0.3rem 1.9rem;
}

.list-product img {
  float: left;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.01rem solid #f4f4f4;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-left: -1.7rem;
}

.list-product .t-box {
  display: block;
  width: 100%;
  line-height: 0.32rem;
}

.list-product .t-box i {
  display: inline-block;
  border-radius: 0.05rem;
  height: 0.32rem;
  font-size: 0.2rem;
  color: #fff;
  padding: 0 0.06rem;
  vertical-align: 0.02rem;
}

.list-product .t-box i.yellow {
  background-color: #f89201;
}

.list-product .t-box i.blue {
  background-color: #4dacff;
}

.list-product .t-box i.green {
  background-color: #79ca01;
}

.list-product .t-box i.red {
  background-color: #ff3862;
}

.list-product .t {
  color: #333;
  font-size: 0.32rem;
}

.list-product .comp {
  display: block;
  color: #999999;
  font-size: 0.28rem;
  width: 100%;
  height: 0.28rem;
  line-height: 0.28rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0.08rem 0;
}

.list-product .comp i {
  display: inline-block;
  width: 0.26rem;
  height: 0.26rem;
  background: url(../img/list-product-comp.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: -0.02rem;
  margin-right: 0.05rem;
}

.list-product .type i {
  display: inline-block;
  color: #ff3862;
  height: 0.4rem;
  line-height: 0.4rem;
  border: 0.01rem solid #ff3862;
  border-radius: 0.2rem;
  padding: 0 0.1rem;
  margin-right: 0.05rem;
}

.list-product .price {
  display: block;
  text-align: right;
  line-height: 0.6rem;
  padding: 0 0.2rem;
  font-size: 0.36rem;
}

.list-product .price i {
  color: #999999;
  text-decoration: line-through;
}

.list-product .price b {
  color: #ff3862;
  margin-left: 0.1rem;
}

.list-product .fav-oper-box {
  display: block;
  overflow: hidden;
}

.list-product .fav-oper-box i {
  float: right;
  color: #fff;
  background: #ff3862;
  width: 1.2rem;
  line-height: 0.4rem;
  text-align: center;
  border-radius: 0.2rem;
  font-size: 0.2rem;
}

.list-product .fav-oper-box b {
  float: left;
  color: #ff3862;
  line-height: 0.4rem;
}

/* =================================详情页================================= */
.detail-img-box {
  margin: 0.3rem;
  background: #fff;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(0, 0, 0, 0.09);
  border-radius: 0.2rem;
}

.detail-img-box .detail-slide {
  height: 6.9rem;
}

.detail-img-box .detail-slide #full_feature {
  width: 100%;
  height: 6.9rem;
  margin: 0;
}

.detail-img-box .detail-slide .sw-next-prev {
  display: none;
}

.detail-img-box .detail-slide .swipslider {
  padding-top: 0 !important;
}

.detail-img-box .detail-slide .swipslider .sw-slide > img {
  height: auto;
}

.detail-img-box .detail-slide .swipslider .sw-slide,
.detail-img-box .detail-slide .swipslider .sw-slides {
  height: 6.9rem;
}

.detail-img-box .detail-slide .sw-bullet li {
  width: 0.4rem;
  height: 0.1rem;
  background-color: #999999;
  border-radius: 0.05rem;
}

.detail-img-box .detail-slide .sw-bullet li.active {
  background-color: #333333;
}

.detail-img-box .tit {
  font-size: 0.36rem;
  color: #111;
  margin: 0 0.2rem;
}

.detail-img-box .clear {
  margin: 0 0.2rem;
}

.detail-img-box .info {
  float: left;
  color: #999999;
  font-size: 0.28rem;
  height: 0.56rem;
  line-height: 0.56rem;
}

.detail-img-box .fr {
  font-size: 0.36rem;
}

.detail-img-box .fr del {
  color: #999999;
}

.detail-img-box .fr b {
  color: #ff3862;
}

.detail-cuxiao {
  margin: 0 0.3rem;
}

.detail-cuxiao-hd {
  color: #999999;
  font-size: 0.32rem;
  line-height: 0.6rem;
}

.detail-cuxiao-bd {
  color: #666666;
  background: white;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(51, 51, 51, 0.09);
  border-radius: 0.2rem;
  line-height: 0.6rem;
  font-size: 0.28rem;
}

.detail-cuxiao-bd li {
  height: 0.6rem;
  overflow: hidden;
  border-bottom: 0.01rem solid #f4f4f4;
  padding: 0 0.2rem;
}

.detail-cuxiao-bd li:last-child {
  border-bottom: none;
}

.detail-cuxiao-bd a {
  color: #666666;
}

.detail-cuxiao-bd li em {
  display: inline-block;
  color: #fff;
  background: #ff3862;
  border-radius: 0.2rem;
  line-height: 0.4rem;
  margin-right: 0.15rem;
  padding: 0 0.15rem;
  font-size: 0.24rem;
}

.detail-box {
  background: white;
  box-shadow: 0 0.08rem 0.48rem 0 rgba(0, 0, 0, 0.09);
  border-radius: 0.2rem;
  margin: 0.3rem;
  font-size: 0.28rem;
  color: #999999;
  padding: 0.2rem;
}

.detail-box .hd {
  position: relative;
  font-size: 0.32rem;
  color: #666;
  text-align: center;
  margin-bottom: 0.1rem;
}

.detail-box .hd::before,
.detail-box .hd::after {
  content: "";
  position: absolute;
  top: 0.27rem;
  width: 0.5rem;
  height: 0.01rem;
  background: #666;
}

.detail-box .hd::before {
  left: 30%;
}

.detail-box .hd::after {
  right: 30%;
}

.detail-box .bd {
  line-height: 0.5rem;
}

.detail-box .bd i {
  color: #ccc;
}

.detail-box .bd img {
  width: 100%;
  margin-top: 0.05rem;
}

.bottom-fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.05rem;
  background: #fff;
  overflow: hidden;
  z-index: 100;
}

.bottom-fixed ul {
  display: flex;
  text-align: center;
  color: #666666;
  font-size: 0.2rem;
}

.bottom-fixed li {
  flex: 1;
}

.bottom-fixed i {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.15rem auto 0.1rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.bottom-fixed .i1 {
  background-image: url(../img/detail-i1.png);
}

.bottom-fixed .i2 {
  background-image: url(../img/detail-i2.png);
}

.bottom-fixed .i3 {
  background-image: url(../img/detail-i3.png);
}

.bottom-fixed .cur .i3 {
  background-image: url(../img/detail-i1.png);
}

.add-cart-wrap {
  position: fixed;
  bottom: -10rem;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  min-height: 5.25rem;
  transition-duration: 0.3s;
  box-sizing: border-box;
  padding: 0 0.3rem 1.1rem;
}

.add-cart-wrap.is-active {
  bottom: 0;
}

.a-c-goods-detail {
  position: relative;
  height: 1.25rem;
  padding-left: 1.5rem;
  border-bottom: 0.01rem dashed #dddddd;
}

.a-c-goods-detail .img {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: -0.48rem;
  border-radius: 0.05rem;
  background-color: #fff;
  border: 0.01rem solid #cdcdcd;
  box-sizing: border-box;
  padding: 0.06rem;
}

.a-c-goods-detail .img img {
  width: 100%;
}

.a-c-goods-detail .content {
  padding-left: 0.3rem;
}

.a-c-goods-detail .content .name {
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
  padding-top: 0.1rem;
}

.a-c-goods-detail .content .price {
  color: #999999;
  font-size: 0.24rem;
  padding-top: 0.1rem;
}

.a-c-goods-detail .content .price-now {
  color: #ff3862;
  padding-right: 0.3rem;
}

.add-cart-content-wrap {
  max-height: 8rem;
  overflow-y: scroll;
}

.add-cart-wrap .title {
  font-size: 0.24rem;
  color: #666;
}

.a-c-goods-gg {
  border-bottom: 0.01rem dashed #dddddd;
}

.a-c-goods-gg .title {
  height: 0.56rem;
  line-height: 0.56rem;
}

.a-c-goods-gg span {
  display: inline-block;
  height: 0.5rem;
  padding: 0 0.18rem;
  line-height: 0.5rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  box-sizing: border-box;
  border: 0.01rem solid #dddddd;
  border-radius: 0.05rem;
  background: #fff;
}

.a-c-goods-gg span.select {
  background-color: #ff3862;
  border-color: #ff3862;
  color: #fff;
}

.a-c-goods-num {
  height: 1.5rem;
}

/* =================================购物车================================= */
.shop-card {
  margin-bottom: 0.3rem;
}

.shop-list-wrapper {
  width: 100%;
  padding: 0.3rem;
  box-sizing: border-box;
}

.s-title {
  display: flex;
  align-items: center;
  width: 100%;
  height: 0.88rem;
  background: linear-gradient(90deg, #ff3862, #ffb423);
  border-radius: 0.2rem 0.2rem 0 0;
  overflow: hidden;
}

.s-title .is-select {
  background-image: url("../img/ioc_gouxuan_bai_a.png");
}

.s-title .title {
  font-size: 0.32rem;
  font-weight: bold;
  color: #fff;
}

.s-goods-list li {
  display: flex;
  align-items: center;
  padding: 0.3rem 0;
}

.s-goods-list li .goods {
  display: flex;
  align-items: center;
}

.goods {
  width: 100%;
}

.goods .g-img {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  border: 0.01rem solid #f4f4f4;
}

.g-content {
  width: 100%;
  padding: 0 0.2rem;
}

.g-title {
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
}

.g-content .content {
  font-size: 0.24rem;
  color: #999999;
}

.g-content .price {
  position: relative;
  width: 100%;
}

.g-content .price .numbox {
  position: absolute;
  top: 0;
  right: 0;
}

.price-true {
  font-size: 0.32rem;
  font-weight: bold;
  color: #f7646e;
  font-family: "PingFang";
}

.price-del {
  font-size: 0.28rem;
  color: #666;
}

.s-bottom {
  height: 1.3rem;
  padding: 0.2rem;
  box-sizing: border-box;
  border-top: 0.01rem solid #f4f4f4;
}

.total-price-box {
  position: relative;
  float: right;
  font-size: 0;
  background-color: #ff3862;
  border: 0.01rem solid #ff3862;
  height: 0.68rem;
  border-radius: 0.68rem;
  color: #fff;
  overflow: hidden;
}

.total-price-box div {
  display: inline-block;
  box-sizing: border-box;
  line-height: 0.68rem;
  padding: 0 0.2rem;
  font-size: 0.32rem;
}

.total-price-box .price {
  background-color: #fff;
  color: #ff3862;
  border-radius: 0.68rem;
}

.total-price-box .buy {
  margin-left: -0.2rem;
  padding-left: 0.3rem;
  z-index: -1;
}

/* =================================搜索================================= */
.search-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.26rem;
  box-sizing: border-box;
  padding: 0.3rem;
}

.input-box {
  display: flex;
  align-items: center;
  width: 100%;
  height: 0.66rem;
  line-height: 0.66rem;
  border-radius: 0.66rem;
  background: #efefef;
  padding: 0 0.26rem;
}

.input-box .icon {
  flex-shrink: 0;
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  border: 0.01rem solid #666;
}

.input-box input {
  width: 100%;
  height: 0.6rem;
  font-size: 0.28rem;
  background: #efefef;
  padding-left: 0.14rem;
  color: #999999;
}

.cancel-btn {
  flex-shrink: 0;
  padding-left: 0.3rem;
  height: 0.66rem;
  line-height: 0.66rem;
  color: #666;
  font-size: 0.32rem;
}

.serarch-content {
  width: 100%;
  padding: 0.3rem;
  box-sizing: border-box;
}

.search-card {
  margin-bottom: 0.3rem;
}

.card-top {
  height: 0.88rem;
  padding: 0 0.22rem;
  border-bottom: 0.01rem solid #e9e9e9;
}

.card-top .title {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
}

.search-no-data .img {
  background: url(../img/search-none.jpg) no-repeat;
  background-size: 100% 100%;
}

/* =================================产品分类================================= */
.product-content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0.3rem;
}

.product-content .card-content {
  min-height: 100%;
}

/* =================================订单列表页================================= */
.page-order-list {
  padding-top: 1.2rem;
}

.tab-hd-outside {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.tab-hd {
  display: flex;
  text-align: center;
  font-size: 0.32rem;
  line-height: 0.6rem;
  color: #666666;
  margin: 0 0.3rem;
  padding: 0.3rem 0;
  background: #fff;
}

.tab-hd i {
  flex: 1;
  border-bottom: 0.04rem solid transparent;
  margin: 0 0.1rem;
}

.tab-hd i.cur {
  color: #ff3862;
  border-color: #ff3862;
}

.tab-bd {
  display: none;
  margin: 0 0.3rem;
}

.tab-bd .shop-card .s-title {
  box-sizing: border-box;
  padding: 0 0.2rem;
  font-size: 0.32rem;
  color: #fff;
}

.tab-bd .shop-card .title i {
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  background: url(../img/order-title-ico.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: -0.04rem;
  margin-right: 0.06rem;
}

.tab-bd .shop-card .price i {
  float: right;
  color: #666666;
  font-size: 0.28rem;
}

.tab-bd .shop-card li {
  padding-left: 0.2rem;
}

.tab-bd .shop-card .total {
  border-top: 0.01rem solid #f4f4f4;
  line-height: 50px;
  padding: 0 0.2rem;
  font-size: 0.28rem;
  color: #666666;
}

.tab-bd .shop-card .total .p {
  float: right;
  color: #f7646e;
  font-size: 0.32rem;
}

.tab-bd .shop-card .total i {
  color: #ff3862;
  margin-right: 0.05rem;
}

.tab-bd .shop-card .s-bottom {
  height: 1.1rem;
}

.tab-bd .shop-card .s-bottom .btn {
  color: #666666;
  border: 0.01rem solid #999999;
  border-radius: 0.35rem;
  line-height: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  padding: 0 0.5rem;
  margin-left: 0.2rem;
  font-size: 0.28rem;
}

.tab-bd .shop-card .s-bottom .btn.primary {
  color: #fff;
  background: #ff3862;
  border-color: #ff3862;
}

/* =================================个人中心================================= */
.yj-my-top .my-top {
  background: none;
  padding-bottom: 0;
}

.yj-my-top {
  background: #34ca7f;
}

.yj-my-top .my-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.3rem 0.3rem;
}

.my-bottom .yjm-b-i {
  height: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  color: #fff;
  width: 46%;
}

.yjm-b-i .val {
  font-size: 0.4rem;
}

.yjm-b-i .title {
  font-size: 0.24rem;
}

.my-bottom .yjm-c {
  width: 0.01rem;
  height: 0.3rem;
  border-right: 0.01rem solid #fff;
  opacity: 0.3;
}

.my-wrapper {
  width: 100%;
  padding: 0.3rem;
  box-sizing: border-box;
}

.has-bottom-fixed {
  padding-bottom: 1.25rem;
}

.my-top {
  display: flex;
  box-sizing: border-box;
  padding: 0.3rem;
  background: linear-gradient(90deg, #ff3862, #ffb423);
}

.m-logo {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 100%;
}

.m-top-content {
  padding-left: 0.3rem;
  color: #fff;
  font-size: 0.36rem;
}

.m-c-label {
  font-size: 0;
}

.m-c-label span {
  height: 0.46rem;
  line-height: 0.46rem;
  padding: 0 0.2rem;
  border-radius: 0.23rem;
  background: #fff;
  color: #ff3862;
  font-size: 0.28rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}

.m-c-txt {
  font-size: 0.24rem;
  margin-top: 0.1rem;
}

.my-content-top {
  padding: 0.3rem 0;
}

.my-content-top .my-content-menu i {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.my-content-top .my-content-menu .i1 {
  background-image: url(../img/my-menu1.png);
}

.my-content-top .my-content-menu .i2 {
  background-image: url(../img/my-menu2.png);
}

.my-content-top .my-content-menu .i3 {
  background-image: url(../img/my-menu3.png);
}

.my-content-top .my-content-menu .i4 {
  background-image: url(../img/my-menu4.png);
}

.my-content-top .my-content-menu .i5 {
  background-image: url(../img/my-menu5.png);
}

.my-content-menu {
  position: relative;
  text-align: center;
}

.my-content-menu .title {
  display: inline-block;
  padding-top: 0.2rem;
  font-size: 0.28rem;
  color: #666;
}

.badge {
  display: none;
  position: absolute;
  top: -0.1rem;
  left: 50%;
  margin-left: -0.1rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background-color: #ff3862;
  z-index: 2;
}

.has-msg .badge {
  display: block;
}

.my-content-list .zw-list {
  margin-bottom: 0.3rem;
  box-shadow: 0 0.08rem 0.48rem 0 rgba(51, 51, 51, 0.09);
}

.my-ad {
  height: 2rem;
  margin-bottom: 0.3rem;
  box-shadow: none;
  background-color: #ff426a;
}

/* =================================店铺首页================================= */
.home-wrapper {
  width: 100%;
  box-sizing: border-box;
  padding-top: 1.6rem;
  background-color: #000;
}

.home-content-wrapper {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 0 0.3rem;
  background: #fefefe;
  border: 0.01rem solid transparent;
}

.h-header {
  margin-top: -0.8rem;
  box-sizing: border-box;
  padding: 0.2rem;
}

.h-header-top {
  display: flex;
}

.h-header-top .logo {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.h-header-top .logo img {
  width: 100%;
}

.h-header-top .content {
  width: 100%;
  padding-left: 0.2rem;
  font-size: 0;
}

.h-header-top .content .name {
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
}

.h-header-top .content .fee {
  padding-top: 0.1rem;
  padding-bottom: 0.2rem;
}

.h-header-top .content .fee span {
  display: inline-block;
  color: #666;
  font-size: 0.28rem;
  height: 0.29rem;
  line-height: 0.29rem;
  vertical-align: middle;
}

.h-header-top .content .fee .fee-s {
  padding: 0 0.2rem;
}

.h-header-top .content .activity span {
  display: inline-block;
  height: 0.4rem;
  line-height: 0.4rem;
  padding: 0 0.1rem;
  font-size: 0.24rem;
  border-radius: 0.4rem;
  border: 0.01rem solid #ff3862;
  color: #ff3862;
  margin-right: 0.2rem;
}

.h-header-bottom {
  padding-top: 0.1rem;
  color: #666;
  font-size: 0.28rem;
}

.tabs-wrap {
  display: flex;
  justify-content: space-around;
  padding: 0.3rem 0;
}

.tabs-wrap .tabs-item {
  border-bottom: 0.04rem solid transparent;
  font-size: 0.32rem;
  color: #999;
  font-weight: bold;
}

.tabs-wrap .tabs-item.is-active {
  border-bottom-color: #ff3862;
  color: #333;
}

.h-content .tabs-content {
  display: none;
}

.h-content .tabs-content.is-active {
  display: block;
}

.h-goods {
  display: flex;
  flex-wrap: wrap;
}

.h-goods .goods-item {
  width: 50%;
  box-sizing: border-box;
  padding: 0.3rem;
}

.h-goods .goods-item .goods-img {
  width: 100%;
}

.h-goods .goods-item .goods-name {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
}

.h-goods .goods-item .goods-gg {
  font-size: 0.24rem;
  color: #999;
}

.h-goods .goods-item .goods-other {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.h-goods .goods-item .goods-other .price {
  font-size: 0.32rem;
  color: #ff3862;
  font-weight: bold;
}

.h-shop-card {
  position: fixed;
  bottom: 0.3rem;
  box-sizing: border-box;
  width: calc(100% - 0.62rem);
  height: 1rem;
  padding-right: 2rem;
  border-radius: 0.5rem;
  overflow: hidden;
  z-index: 100;
}

.h-s-c-left {
  display: flex;
  height: 1rem;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}

.h-s-c-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  text-align: center;
  line-height: 1rem;
  background-color: #fb3860;
  font-size: 0.28rem;
  color: #fff;
  font-weight: bold;
}

.h-s-c-icon {
  position: relative;
  width: 1rem;
  height: 1rem;
  box-sizing: border-box;
  border: 0.05rem solid #000;
  border-radius: 50%;
  background-color: #fff;
}

.h-s-c-num {
  position: absolute;
  top: 0.02rem;
  left: 0.6rem;
  height: 0.3rem;
  line-height: 0.3rem;
  padding: 0 0.1rem;
  background: #ff3862;
  border-radius: 0.15rem;
}

.h-s-c-content {
  padding-left: 0.2rem;
  font-size: 0.2rem;
  color: #999;
  vertical-align: bottom;
}

.h-s-c-price-now {
  font-size: 0.36rem;
  color: #fff;
  font-weight: bold;
}

.h-shop-card-list {
  position: fixed;
  bottom: -10rem;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  padding-bottom: 1.3rem;
  border-radius: 0.2rem 0.2rem 0 0;
  min-height: 6rem;
  transition-duration: 0.3s;
}

.h-shop-card-list.is-active {
  bottom: 0rem;
}

.h-shop-card-list .list-wrap {
  max-height: 5rem;
  overflow: scroll;
}

.h-s-c-l-top {
  height: 0.98rem;
  padding: 0 0.3rem;
  border-bottom: 0.01rem solid #f4f4f4;
}

.h-s-c-l-top .title {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
}

.h-s-c-l-top .clean {
  font-size: 0.28rem;
  color: #999;
}

.h-shop-card-list .list-item {
  height: 1.35rem;
  padding: 0.2rem 0.3rem;
  box-sizing: border-box;
}

.l-i-right {
  width: 40%;
  flex-shrink: 0;
}

.l-i-left .name {
  font-size: 0.28rem;
  color: #666;
  font-weight: 500;
}

.l-i-left .gg {
  font-size: 0.28rem;
  color: #999;
}

.l-i-right .price {
  font-size: 0.32rem;
  color: #fb3860;
  font-weight: bold;
}

.h-intro-top {
  margin-bottom: 0.3rem;
}

.shop-img-wrap {
  position: relative;
  width: 100%;
  padding-left: 0.2rem;
  padding-bottom: 0.2rem;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: scroll;
}

.shop-img-wrap img {
  width: 1.15rem;
  height: 1.15rem;
  margin-right: 0.2rem;
}

.support-wrap {
  width: 100%;
  height: 0.88rem;
  border-bottom: 0.01rem solid #f5f5f5;
}

.support-item {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 0.28rem;
}

.support-item .support-icon {
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  margin-right: 0.1rem;
  box-sizing: border-box;
  border: 0.02rem solid #666;
  border-radius: 50%;
  overflow: hidden;
}

.support-item .support-icon.support {
  border-color: #ff3862;
  background: url("../img/ioc_gouxuan_bai_a.png") no-repeat;
  background-size: cover;
}

.shop-tel {
  height: 0.88rem;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.28rem;
  color: #666;
}

/* =================================订单详情================================= */
.order-detail-wrap {
  box-sizing: border-box;
  padding: 0.3rem;
}

.order-detail-wrap .zw-card {
  margin-bottom: 0.3rem;
}

.buyer-info-wrap {
  padding: 0.2rem;
  box-sizing: border-box;
}

.buyer-info {
  height: 0.88rem;
  line-height: 0.88rem;
}

.buyer-info .name {
  font-size: 0.32rem;
  color: #333;
}

.buyer-info .tel {
  font-size: 0.28rem;
  color: #666;
}

.b-a-left {
  display: flex;
  line-height: 0.28rem;
}

.b-a-left-icon {
  width: 0.28rem;
  height: 0.28rem;
  flex-shrink: 0;
  padding-right: 0.1rem;
}

.b-a-left-icon .iconfont {
  font-size: 0.26rem;
  color: #666;
}

.b-a-left-content {
  font-size: 0.28rem;
  color: #999;
}

.address-main {
  padding-bottom: 0.2rem;
  color: #666;
}

.pay-detail .zw-list {
  border-bottom: 0.01rem solid #f4f4f4;
}

.pay-detail .zw-list:last-child {
  border: none;
}

.pay-detail .zw-list .price {
  color: #ff3862;
}

.text-wrap {
  padding: 0 0.2rem 0.2rem;
  box-sizing: border-box;
}

.text-wrap textarea {
  width: 100%;
  min-height: 1.62rem;
  padding: 0.2rem;
  box-sizing: border-box;
  border: 0.01rem solid #dfdfdf;
  border-radius: 0.04rem;
}

/* =================================支付&结果页================================= */
.pay-box {
  margin: 0.3rem;
}

.pay-box .info {
  background: white;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(51, 51, 51, 0.09);
  border-radius: 0.2rem;
  overflow: hidden;
  text-align: center;
  font-size: 0.24rem;
}

.pay-box .bg {
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../img/pay.png) no-repeat;
  background-size: 100% 100%;
  margin: 1rem auto 0;
}

.pay-box .p1 {
  color: #ff3862;
  margin-top: 0.27rem;
}

.pay-box .p2 {
  color: #666666;
  margin-top: 0.25rem;
}

.pay-box .p3 {
  color: #ff3862;
  font-size: 0.4rem;
  margin: 0.56rem 0 0.44rem;
}

.pay-box .mode {
  background: white;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(51, 51, 51, 0.09);
  border-radius: 0.2rem;
  overflow: hidden;
  font-size: 0.32rem;
  margin: 0.3rem 0 1.2rem;
}

.pay-box .mode .hd {
  line-height: 0.8rem;
  color: #666666;
  border-bottom: 0.01rem solid #f4f4f4;
  padding: 0 0.2rem;
}

.pay-box .mode .bd {
  line-height: 1.2rem;
}

.pay-box .mode li {
  overflow: hidden;
  padding: 0 0.2rem;
}

.pay-box .mode i {
  float: right;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../img/pay.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 0.35rem;
}

.pay-box .mode b {
  float: left;
  width: 0.6rem;
  height: 0.6rem;
  background: url(../img/ico-wx.png) no-repeat;
  background-size: 100% 100%;
  margin: 0.3rem 0.3rem 0 0;
}

.pay-reslut-box {
  margin: 0.3rem;
  height: 11rem;
  background: white;
  box-shadow: 0rem 0.08rem 0.48rem 0rem rgba(51, 51, 51, 0.09);
  border-radius: 0.2rem;
  overflow: hidden;
}

.pay-reslut-box.succ .bg {
  background-image: url(../img/pay-result-succ.png);
}

.pay-reslut-box.fail .bg {
  background-image: url(../img/pay-result-fail.png);
}

.pay-reslut-box .bg {
  width: 2rem;
  height: 1.71rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 1rem auto 0;
}

.pay-reslut-box .info {
  text-align: center;
  font-size: 0.4rem;
  height: 3rem;
  margin-top: 0.3rem;
}

.pay-reslut-box .tit {
  color: #333333;
}

.pay-reslut-box .price {
  color: #ff3862;
  margin: 0.3rem 0 0.25rem;
}

.pay-reslut-box .price b {
  font-size: 0.5rem;
}

.pay-reslut-box .order {
  color: #999999;
  font-size: 0.28rem;
}

.pay-reslut-box .btns,
.pay-box .btns {
  margin: 0 0.3rem;
  text-align: center;
}

.pay-reslut-box .btns a,
.pay-box .btns a {
  display: block;
  line-height: 0.88rem;
  color: #999999;
  background: #fff;
  border: 0.01rem solid #cdcdcd;
  border-radius: 0.44rem;
  font-size: 0.32rem;
  margin-top: 0.4rem;
}

.pay-reslut-box .btns a.primary,
.pay-box .btns a.primary {
  color: #fff;
  background: #ff3862;
  border-color: #ff3862;
}

/* =================================登录页================================= */
.login-box {
  padding: 0.3rem;
}

.login-bg {
  background-image: url(../img/login_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.login-box .to-reg {
  font-size: 0.32rem;
  text-align: right;
  margin-top: -0.3rem;
  margin-bottom: 0.3rem;
  overflow: hidden;
}

.login-box .tab {
  display: flex;
}

.login-box .tab p {
  flex: 1;
  font-size: 0.48rem;
  color: #cccccc;
}

.login-box .tab p.cur {
  color: #333;
}

.login-box .tab p:last-child {
  text-align: right;
}

.login-box p {
  font-size: 0.52rem;
  color: #333;
}

.login-box ul {
  background: #fff;
  border-radius: 0.24rem;
  padding: 0.6rem 0.2rem;
  margin-top: 0.6rem;
  font-size: 0.32rem;
}

.login-box li {
  position: relative;
  height: 1rem;
  line-height: 1rem;
  overflow: hidden;
  border: 1px solid #eee;
  border-radius: 1rem;
  padding-left: 0.4rem;
  margin-bottom: 0.2rem;
}

.login-box li.l1 {
  border: none;
}

.login-box li.l2 {
  display: none;
}

.login-box input {
  float: left;
  width: 100%;
  height: 100%;
  line-height: 100%;
  margin-top: 0.01rem;
  font-size: 0.32rem;
}

.login-box li.l1 input {
  margin-top: 0;
}

.login-box .cls {
  display: none;
  position: absolute;
  right: 0.4rem;
  top: 0.36rem;
  width: 0.3rem;
  height: 0.3rem;
  line-height: 0.3rem;
}

.login-box li.l2 .cls {
  margin-right: -0.35rem;
}

.login-box li.l3 .cls {
  margin-right: -0.7rem;
}

.login-box .focus .cls {
  display: block;
}

.login-box .eye {
  width: .8rem;
  height: .8rem;
  background-image: url(../img/eye.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: .32rem;
  position: absolute;
  top: 50%;
  margin-top: -.4rem;
  right: .8rem;
  z-index: 3;
}
.login-box .eye.cur {
  background-image: url(../img/eye-cur.png);
}

.login-box .code-img {
  float: right;
  width: 2.4rem;
  height: 0.68rem;
  margin-top: 0.25rem;
  margin-right: -3rem;
}

.login-box .code-img img {
  width: 100%;
  height: 100%;
}

.login-box .code-phone {
  position: absolute;
  right: 0.2rem;
  top: 0.22rem;
  color: #34ca7f;
  font-size: 0.3rem;
  line-height: 0.6rem;
  border-radius: 0.24rem;
  padding: 0 0.2rem;
}

.login-box .code-phone.actived {
  color: #cccccc !important;
  background: #fff !important;
  border: 0.01rem solid #cccccc !important;
}

.login-title {
  font-size: 0.38rem;
  padding: 0.2rem 0.4rem;
  font-weight: 600;
  text-align: center;
  position: relative;
}
.login-title .iback {
  position: absolute;
  left: 0.4rem;
  font-size: 0.48rem;
  top: 0.1rem;
  cursor: pointer;
  display: block;
}
.login-box .btn {
  display: block;
  line-height: 1rem;
  color: #fff;
  background: #cccccc;
  border-radius: 0.48rem;
  text-align: center;
  margin-top: 0.6rem;
  font-size: 0.32rem;
}

.login-box .check {
  position: absolute;
}

.login-box .check i {
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  background: red;
}

.login-box .check.actived i {
  background: blue;
}

.login-box .forget-password-link {
  display: inline-block;
  margin-top: 0.3rem;
  color: #999;
}

#J-login-phone-number {
  display: inline-block;
  font-size: 0.36rem;
  margin-bottom: 0.4rem;
}

.login-confirm-div {
  text-align: left;
  font-size: 0.36rem;
}

.login-confirm-div .small {
  display: inline-block;
  font-size: 0.24rem;
  color: #666666;
  margin: 0.36rem 0;
}

.login-confirm-ul {
  font-size: 0.28rem;
  color: #333;
  text-align: left;
  height: 2rem;
  line-height: 0.5rem;
  overflow-y: auto;
}

.login-confirm-ul i {
  /*float: left;*/
  width: 0.3rem;
  height: 0.3rem;
  line-height: 0.35rem;
  /*margin-top: 0.1rem;*/
  /*margin-right: 0.1rem;*/
  border: 1px solid #aaa;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 4px;
}
.login-confirm-ul i::before {
  display: none;
  font-size: 0.1rem;
}
.login-confirm-ul .cur i {
  border-color: #34ca7f;
  color: #34ca7f;
}
.login-confirm-ul .cur i::before {
  display: block;
}
.login-confirm-ul li {
  cursor: pointer;
  margin-top: 10px;
  padding-left: 25px;
  position: relative;
}

.login-box .bm-links {
  overflow: hidden;
}

.login-box .bm-links a {
  color: #999;
  margin-top: 0.4rem;
}
.icon-check {
  background-image: url(../images/icons/icon-radio.png);
  background-position: 40% 50%;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.icon-cur {
  background-color: #999;
}
.icon-ckeched {
  background-color: #34ca7f;
}

/* 特殊iframe弹窗文本信息样式 */
.iframe-text {
  width: 100%;
  height: 7rem;
}

.text-container {
  color: #333;
  background: #fff;
  max-width: 100%;
}

.text-container .title {
  font-size: 0.36rem;
  text-align: center;
  padding-top: 0.2rem;
}

.text-container p {
  margin-top: 0.3rem;
}

.page-wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0.3rem;
}

.m-card {
  background-color: #fff;
  border-radius: 0.24rem;
  overflow: hidden;
}

.btn-big {
  height: 1rem;
  width: 100%;
  line-height: 1rem;
  text-align: center;
  color: #fff;
  font-size: 0.32rem;
  background-color: #cccccc;
  border-radius: 0.24rem;
}
.btn-big.isok {
  background-color: #34ca7f;
}

.tags-wrap {
  width: calc(100% + 0.2rem);
  display: flex;
  flex-wrap: wrap;
  padding-right: -0.2rem;
}
.tags-wrap .tag {
  padding: 0.24rem 0;
  border-radius: 0.16rem;
  font-size: 0.24rem;
  color: #666;
  background-color: #fff;
  border: 0.03rem solid #fff;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  box-sizing: border-box;
  min-width: 1.22rem;
  text-align: center;
}
.tags-wrap .tag.is-select {
  border-color: #34ca7f;
  color: #34ca7f;
}
.tags-wrap .tag.is-select .iconfont {
  color: #34ca7f;
  font-size: 0.22rem;
}
.tags-wrap .tag .iconfont {
  font-size: 0;
}

.q-tabs-wrap {
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 0.9rem;
  background-color: #fff;
  box-sizing: border-box;
}
.q-tabs-wrap .q-tabs-item {
  height: 0.9rem;
  line-height: 0.9rem;
  border: none;
  box-sizing: border-box;
  font-size: 0.28rem;
  color: #666;
}
.q-tabs-wrap .q-tabs-item.is-select {
  border-bottom: 0.04rem solid #34ca7f;
  color: #34ca7f;
  font-weight: bold;
}

.q-tags-content .q-content-item {
  display: none;
}
.q-tags-content .q-content-item.is-select {
  display: block;
}

.upload-imgs-wrap {
  background-color: #fff;
  border-radius: 0.12rem;
  padding: 0 0 0.15rem 0.15rem;
  margin-bottom: 0.2rem;
}

.upload-imgs-wrap .title {
  padding: 0.3rem 0;
  font-size: 0.28rem;
  color: #666;
}
.upload-imgs-wrap textarea {
  width: 100%;
  height: 1.2rem;
  border: none;
}
.upload-imgs-wrap .list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 0.3rem);
}
.upload-imgs-wrap .list .list-item,
.upload-imgs-wrap .list .list-item-last,
.c-item .list-item,
.c-item .list-item-last {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 0.12rem;
  background: #f4f4f4;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}
.upload-imgs-wrap .list .list-item-last,
.c-item .list-item-last {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999999;
  font-size: 0.2rem;
}
.upload-imgs-wrap .list .list-item-last input,
.c-item .list-item-last input {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.upload-imgs-wrap .list .list-item-last span,
.c-item .list-item-last span {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: -0.2rem;
}
.upload-imgs-wrap .list .list-item-last .iconfont,
.c-item .list-item-last .iconfont {
  margin-top: -0.3rem;
  font-size: 1rem;
}
.upload-imgs-wrap .list .list-item img,
.c-item .list-item img {
  max-width: 100%;
  max-height: 100%;
}
.upload-imgs-wrap .list .list-item .delet,
.c-item .list-item .delet {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -0.1rem;
  top: -0.1rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  border: 0.06rem solid #f4f4f4;
  box-sizing: border-box;
  background-color: #ff4242;
}
.upload-imgs-wrap .list .list-item .delet .iconfont,
.c-item .list-item .delet .iconfont {
  font-size: 0.12rem;
  color: #fff;
}
.c-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 0.3rem);
}

/* =================================企业认证================================= */
.steps-wrap {
  padding: 0.47rem 0;
}
.steps-wrap .steps-line {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.1rem 0;
}
.steps-wrap .steps-line .line-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  height: 0.06rem;
  background-color: #eee;
}
.steps-wrap .steps-line .line-item:first-child {
  background-image: linear-gradient(to right, #fff 50%, #eee 0);
}
.steps-wrap .steps-line .line-item:last-child {
  background-image: linear-gradient(to left, #fff 50%, #eee 0);
}
.steps-wrap .steps-line .line-item .step {
  width: 0.4rem;
  height: 0.4rem;
  background-color: #eee;
  text-align: center;
  line-height: 0.4rem;
  border-radius: 100%;
  font-size: 0.22rem;
  color: #fff;
}
.steps-wrap .steps-line .line-item .step .iconfont {
  font-size: 0.22rem;
}
.steps-wrap .steps-line .is-finish .step,
.steps-wrap .steps-line .is-finish.line-item {
  background-color: #34ca7f;
}
.steps-wrap .steps-line .is-finish.line-item:first-child {
  background-image: linear-gradient(to right, #fff 50%, #34ca7f 0);
}
.steps-wrap .steps-line .is-finish:last-child {
  background-image: linear-gradient(to left, #fff 50%, #34ca7f 0);
}
.steps-wrap .steps-desc {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding-top: 0.2rem;
  color: #cccccc;
  font-size: 0.24rem;
}
.steps-wrap .steps-desc .desc-item.is-finish {
  color: #34ca7f;
}

.section {
  padding: 0.5rem 0;
}
.section .title {
  padding-bottom: 0.3rem;
  font-size: 0.28rem;
  color: #666;
}
.section .content {
  padding: 0 0.4rem;
}
.section .content .item {
  display: flex;
  border-bottom: 0.01rem solid #f2f4f8;
  padding: 0.4rem 0;
}
.section .content .item:last-child {
  border: none;
}
.section .content .item .left {
  flex-shrink: 0;
  width: 0.4rem;
  height: 0.4rem;
  margin-top: 0.08rem;
  border: 0.03rem solid #eeeeee;
  border-radius: 100%;
  text-align: center;
  line-height: 0.4rem;
}
.section .content .item .left .iconfont {
  font-size: 0;
}
.section .content .item .right {
  padding-left: 0.3rem;
  color: #999999;
}
.section .content .item .right .c-title {
  font-weight: bold;
  font-size: 0.36rem;
  color: #333333;
}
.section .content .item.is-select .left {
  border-color: #34ca7f;
  background: #34ca7f;
}
.section .content .item.is-select .left .iconfont {
  font-size: 0.22rem;
  color: #fff;
}
.section .content .item.is-select .c-title {
  color: #34ca7f;
}

.qyrz-wrap .tags-wrap {
  padding-top: 0.3rem;
}
.qyrz-wrap .btn-big {
  margin-top: 0.3rem;
}

.qyrz3-wrap select {
  border-radius: 0.12rem;
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #fff;
  padding: 0 0.3rem;
  box-sizing: border-box;
  border: none;
}
.qyrz3-wrap input {
  border-radius: 0.12rem;
  height: 0.8rem;
  line-height: 0.8rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}
.qyrz3-wrap .c-item .title {
  padding: 0.3rem 0;
  font-size: 0.28rem;
  color: #666666;
}
.qyrz3-wrap .c-item .input-100 {
  width: 100%;
}
.qyrz3-wrap .btn-big {
  margin-top: 0.8rem;
}

/* =================================企业认证查看================================= */
.qyck .qylex {
  padding: 0.5rem;
}
.qyck .qylex .title {
  font-size: 0.36rem;
  line-height: 0.36rem;
  height: 0.36rem;
  color: #34ca7f;
  padding-bottom: 0.26rem;
}
.qyck .qylex .content {
  color: #999;
  font-size: 0.29rem;
}
.qyck .qyzz .list-wrap {
  padding: 0.4rem 0.2rem 0.2rem 0.4rem;
  box-sizing: border-box;
  font-size: 0;
  margin-bottom: 0.3rem;
}
.qyck .qyzz .list-wrap .title {
  font-size: 0.28rem;
  color: #666;
  padding-bottom: 0.3rem;
}
.qyck .qyzz .list-wrap .title-right {
  float: right;
  font-size: 0.24rem;
  color: #ff4444;
}
.qyck .qyzz .list-wrap .tip {
  font-size: 0.24rem;
  color: #ff4444;
}
.qyck .qyzz .list-wrap img {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 0.12rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}
.qyck .qyxx .content-wrap {
  padding: 0 0.38rem;
}
.qyck .qyxx .content-wrap .line-item {
  display: flex;
  justify-content: space-between;
  padding: 0.38rem 0;
  border-bottom: 0.01rem solid #f2f4f8;
  font-size: 0.24rem;
}
.qyck .qyxx .content-wrap .line-item:last-child {
  border: none;
}
.qyck .qyxx .content-wrap .line-item .title {
  color: #999;
}
.qyck .qyxx .content-wrap .line-item .content {
  text-align: right;
  color: #333333;
  width: 60%;
}
.qyck .qyxx .btn-big {
  margin-top: 2rem;
}

/* =================================企业认证修改================================= */
.qyrz-eidt .c-item .title,
.fpgl .c-item .title,
.address-eidt .c-item .title {
  padding: 0.3rem 0;
  font-size: 0.28rem;
  color: #666666;
}
.qyrz-eidt .c-item .input-100,
.fpgl .c-item .input-100,
.address-eidt .c-item .input-100 {
  width: 100%;
}
.qyrz-eidt .c-item input,
.fpgl .c-item input,
.address-eidt .c-item input {
  border-radius: 0.12rem;
  height: 0.8rem;
  line-height: 0.8rem;
  padding: 0 0.3rem;
  box-sizing: border-box;
}

/* =================================发票管理================================= */
.fpgl .fp-paper .fp-paper-title {
  height: 1.1rem;
  background-color: #34ca7f;
  line-height: 1.1rem;
  text-align: center;
  font-size: 0.32rem;
  color: #fff;
}
.fpgl .fp-paper .fp-paper-title .status {
  font-size: 0.24rem;
  color: #ffbbbb;
}
.fpgl .fp-paper .fp-paper-content {
  display: flex;
  justify-content: space-between;
}
.fpgl .fp-paper .fp-paper-content .border-l {
  flex-shrink: 0;
  border-left: 0.1rem dotted #f0f0f0;
  margin: 0.2rem;
}
.fpgl .fp-paper .fp-paper-content .content {
  width: 100%;
}
.fpgl .fp-paper .fp-paper-content .content .c-line {
  display: flex;
  justify-content: space-between;
  padding: 0.38rem 0;
  border-bottom: 0.01rem solid #f2f4f8;
  font-size: 0.24rem;
}
.fpgl .fp-paper .fp-paper-content .content .c-line .l-title {
  color: #999;
}
.fpgl .fp-paper .fp-paper-content .content .c-line .l-content {
  text-align: right;
  color: #333333;
  width: 60%;
}
.fpgl .btn-big {
  margin-top: 1rem;
}

/* =================================物流================================= */
.wldh .list-wrap {
  box-sizing: border-box;
  padding: 0.2rem;
  margin-top: .6rem;
}
.wldh .list-wrap .title {
  font-size: 0.27rem;
  color: #444;
  font-weight: bold;
}
.wldh .list-wrap .detail {
  position: relative;
  padding: 0.2rem 1rem 0.3rem 0;
  font-size: 0;
}
.wldh .list-wrap .detail .item {
  position: relative;
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 0.08rem;
  overflow: hidden;
  border: 0.01rem solid #eeeeee;
  padding: 0.1rem;
  margin-right: 0.2rem;
}
.wldh .list-wrap .detail .item img {
  width: 100%;
}
.wldh .list-wrap .detail .item .num {
  position: absolute;
  right: 0.05rem;
  bottom: 0.05rem;
  background: rgba(0, 0, 0, 0.6);
  font-size: 0.24rem;
  padding: 0.04rem 0.1rem;
  border-radius: 0.08rem;
  color: #fff;
}
.wldh .list-wrap .detail .total {
  position: absolute;
  right: 0;
  top: 0.45rem;
  font-size: 0.24rem;
  color: #333;
}
.wldh .list-wrap .detail .total .val {
  color: #34ca7f;
  font-weight: bold;
}
.wldh .list-wrap .line-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0.88rem;
  border-top: 0.01rem solid #eee;
  font-size: 0.24rem;
  color: #999;
}
.wldh .list-wrap .line-wrap .status {
  font-size: 0.3rem;
  color: #34ca7f;
}
.wldh .list-wrap .line-wrap .status-1 {
  color: #f88818;
}

.ckwl .company {
  display: flex;
  align-items: center;
  padding: 0.3rem;
  box-sizing: border-box;
}
.ckwl .company .logo {
  width: 0.7rem;
  height: 0.7rem;
  overflow: hidden;
  border-radius: 100%;
  background-color: #666666;
}
.wl-log{
  background-color: transparent !important;
  padding: .2rem .1rem .1rem .15rem;
  border: 1px solid #eee;
}
.ckwl .company .logo img {
  width: 100%;
}
.ckwl .company .info {
  padding-left: 0.4rem;
}
.ckwl .company .info .name {
  font-size: 0.32rem;
  font-weight: bold;
  color: #333;
}
.ckwl .company .info .order {
  font-size: 0.24rem;
  color: #333;
}
.ckwl .company .info .order .copy-btn {
  display: inline-block;
  padding: 0.02rem 0.1rem;
  background-color: #34ca7f;
  color: #fff;
  border-radius: 0.06rem;
  font-size: 0.2rem;
  margin-left: 0.2rem;
}
.ckwl .time-list {
  overflow: hidden;
  background-color: #fff;
  margin-top: .2rem;
  padding: .4rem .2rem;
  border-radius: .2rem;
}
.ckwl .time-list .list-item {
  position: relative;
  margin-top: -0.2rem;
  margin-left: 0.24rem;
  padding: 0 0.5rem 0.6rem;
  border-left: 0.02rem solid #dddddd;
  color: #999999;
}
.ckwl .time-list .list-item:last-child {
  border: none;
}
.ckwl .time-list .list-item::before {
  position: absolute;
  left: -0.06rem;
  top: 0.2rem;
  content: " ";
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 100%;
  background-color: #cccccc;
}
.ckwl .time-list .list-item .title {
  font-weight: bold;
  font-size: 0.3rem;
  padding-bottom: 0.1rem;
}
.ckwl .time-list .list-item .info {
  font-size: 0.24rem;
}
.ckwl .time-list .list-item .info .tel {
  color: #34ca7f;
}
.ckwl .time-list .list-item .icon-box {
  position: absolute;
  left: -0.26rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  border: 0.02rem solid #dddddd;
  background-color: #fff;
  text-align: center;
  line-height: 0.5rem;
  box-sizing: border-box;
}
.ckwl .time-list .list-item .icon-box .iconfont {
  font-size: 0.24rem;
}
.ckwl .time-list .list-item .select {
  border: none;
  background-color: #34ca7f;
}
.ckwl .time-list .list-item .select .iconfont {
  color: #fff;
}
.ckwl .time-list .current {
  color: #666666;
}
.ckwl .time-list .last {
  color: #333333;
}
.wl-last-info{
  font-size: .28rem !important;
}
.flex-wl-title{
  position: fixed;
  top: 0;
  font-size: .18rem;
  color: #FF0000;
  background-color: rgb(253 153 153);
  padding: .1rem .4rem;
  width: 100%;
  left: 0;
  z-index: 99;
}
.wl-box{
  background-color: #fff;
  border-radius: .2rem;
  margin-top: .4rem;
}
.wl-info{
  padding: .3rem .6rem .3rem .3rem;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  position: relative;
}
.wl-icon{
  padding: .2rem;
  border: 1px solid #eee;
  width: .6rem;
  height: .6rem;
  display: inline-block;
  border-radius: 50%;
}
.wl-icon img{
  width: 100%;
  height: 100%;
}
.wl-info p{
  width: 80%;
  overflow: hidden;
  word-break: break-all;
  float: right;
  font-size: .26rem;
  color: #333333;
}
.wl-info i{
  position: absolute;
  top: .5rem;
  right: 0;
  width: .6rem;
  height: .6rem;
  text-align: center;
  line-height: .6rem;
  font-size: .3rem;
  font-weight: bold;
  color: #333;
}
.wl-name{
  padding: .2rem .6rem .2rem .3rem;
  color: #333333;
  font-size: .22rem;
  position: relative;
}
.wl-name span:nth-child(1){
  font-weight: bold;
  padding-right: .2rem;
}
.wl-copy-btn{
  display: inline-block;
  padding: 0.02rem 0.1rem;
  background-color: #34ca7f;
  color: #fff;
  border-radius: 0.06rem;
  font-size: 0.2rem;
  position: absolute;
  right: .3rem;
  bottom: .2rem;
}
.no-wl-msg{
  padding: .2rem 0;
  font-size: .32rem;
  color: #999999;
  text-align: center;
}


/* 注册协议 */
.page-agreement{
  padding-left: .3rem;
  padding-right: .3rem;
  padding-bottom: 1rem;
}
.page-agreement .title{
  padding-top: .4rem;
  line-height: .8rem;
  font-weight: bold;
}
.page-agreement .title-h2{
  font-size: .26rem;
  font-weight: bold;
}