﻿a:focus, a:hover {
    color: #e5e5e5;
}
label { margin-bottom: 0; }
.btn-warning {
  color: #fff;
  background-color: #ff9500;
}
.btn-warning:hover, .btn-warning:active {
  background-color: #e68600;
}
.right25 {
margin-right: 26px;
}

.login_form label span {
    display: block;
    float: right;
    height: 37px;
    line-height: 37px;
    padding-right: 0px;
    width: 100px;
    font-size: 22px;
    color: #b9b9b9;
    text-align: center;
    margin-top: -39px;
} .login_form label div {
            border: none;
            height: 37px;
            line-height: 37px;
            width: 80%;
            background: none;
            outline: none;
        }
.login_form label button {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    user-select: none;
    padding: 0 1em;
    white-space: nowrap;
     color: #fff; 
    background-color: #31c238; 
    margin-top: -39px;
    float: right;
}
.notice {
    position: relative;
    padding: 0 10px 0 33px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.notice-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.plus-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../images/icon-plus.png) no-repeat;
    background-size: 28px auto;
}
.user-address__list li.active {
background-color: #2fc194;
}
.list .item .active {
background-color: #31c238;
}
.cart-header { background: #fff; line-height: 26px; border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb; }
.cart-edit { position: relative; }
.cart-edit input { position: absolute; top: 0; left: 0; visibility: hidden; }
.cart-edit label { display: inline-block; padding: 0 15px; border: 1px solid #999; border-radius: 5px; font-weight: normal;}
.cart-edit label:after { content: "编辑"; }
.cart-edit input:checked + label { border-color: #31c238; color: #31c238; }
.cart-edit input:checked + label:after { content: "完成"; }

.cart-list { position: relative; }
.cart-list .title { line-height: 30px; }
/*修改购物车，按产品分组*/
.cart-list .cart-goods { margin: 0 10px; padding: 10px 0 5px; }
.cart-list .inner { font-size: 12px; }
.cart-list .inner img { width: 80px; height: 80px; float: left; }
.cart-list .inner .info { height: 80px; margin-left: 90px; }
.cart-list .inner h2 { font-size: 14px; line-height: 20px; }
.cart-list .inner span { line-height: 18px; margin: 2px 0; }
.cart-list .fashion { line-height: 30px; position: relative; padding: 35px 5px 10px; border-bottom: 1px solid #dbdbdb; }
.cart-list .fashion:last-child { border-bottom: none; }
.cart-list .para { padding-left: 0px; position: absolute; top: 5px; left: 0; }
.cart-list .price { position: absolute; top: 5px; right: 10px; }
.cart-list .quantity { width: 80px; text-align: center; border: 1px solid #e0e0e0; }
.cart-list .footer-total p { line-height: 15px; }
.cart-list .footer-edit { line-height: 30px; }
.cart-list .footer-edit button[disabled] { color: #b3b3b3; background: #e6e6e6; }
.cart-list .footer-pay button[disabled] { color: #b3b3b3; background: #e6e6e6; }
.ml-lgg{margin-left:25px}
.label-checkbox, .label-radio {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.fontcolor{
    color:#31c238;
}
.label-checkbox input[type=checkbox], .label-radio input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
.label-checkbox input[type=checkbox]:checked + .icon-checkbox {
    background: #31c238;
    border: 1px solid transparent;
}
.label-checkbox input[type=checkbox]:checked + .icon-checkbox:after {
    content: "";
    height: 4px;
    width: 10px;
    border: 1px solid #fff;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 4px;
    left: 3px;
    -webkit-transform: rotate(-52deg);
    transform: rotate(-52deg);
}
.supplier-title { background: #fff; }
.supplier-title input { width: 100%; border: none; }

/* header */
.header--no-bg, .header--no-bg .header-icon:active, .header--no-bg .header-btn:active { background: none; border-bottom: none; }
/* 会员中心 */
/*.user-hd {
    position: relative;
    margin-top: -44px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/hd-bg.jpg);
}*/
.flex-v-c {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.flex1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
/* 供应商主页 padding: 15px 10px;*/
.newuser-hd { position: relative; padding: 15px 10px; background-repeat: no-repeat; background-image: url(../images/supplier-bg.png);background-position: center center; background-size: cover; }
.newuser .follow { text-align: center; }
.newuser-hd .follow i { font-size: 24px; line-height: 20px; color: rgba(255, 255, 255, 0.7); }
.newuser-hd .follow p { font-size: 12px; color: #fff; }
.newuser-hd .follow.active i, .newuser-hd .follow.active p { color: #31c238; }
.newuser-hd .hd-media { overflow: hidden; }
.newuser-hd .hd-media .media-img { width: 50px; height: 50px; margin-right: 10px; float: left; }
.newuser-hd .hd-media .media-bd { overflow: hidden; }
.newuser-hd .hd-media .media-bd h3 { font-size: 16px; line-height: 1.8; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.newuser-hd .hd-media .media-bd p { font-size: 12px; color: #454545; }
/*.page--supplier .goods-wrap { top: 170px; }*/
.page--supplier .goods-wrap .side-nav, .page--supplier .goods-wrap .wrap-main .table { margin-bottom: 218px; }

/* 购物车悬浮 */
.newcart-total { position: fixed; bottom: 60px; left: 10px; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #31c238; border-radius: 50%; }
.newcart-total i { font-size: 20px; color: #fff; }
.newcart-total .total-num { position: absolute; top: -3px; right: -3px; min-width: 16px; height: 16px; line-height: 16px; padding: 0 1px; font-size: 12px; color: #fff; text-align: center; border-radius: 50%; background: #ff3b30; }

/* 自定义tab */
.tab .tab-tle li { height: 40px; line-height: 40px; background: #fff; text-align: center; }
.tab .tab-tle li.active { color: #31c238; border-bottom: 2px solid #31c238; }
.tab .tab-pane { display: none; }
.tab .tab-pane.active { display: block; }

/* 商品分类选择 */
.goods-wrap { background-color: #fff;left: 0; right: 0; overflow: hidden; max-width: 640px; margin: 0 auto; border-top: 1px solid #e5e5e5; }
.goods-wrap .wrap-side, .goods-wrap .wrap-main { top: 0; left: 0; z-index: 1; height: 100%; overflow: hidden; }
.goods-wrap .wrap-side { width: 75px;float:left;height:100%; background: #fff;  }
.goods-wrap .wrap-main { left: 75px; right: 0; background-color: #fff;overflow-y: scroll; -webkit-overflow-scrolling: touch; }/*border-left: 1px solid #e5e5e5;*/
.goods-wrap .wrap-main .table { margin-bottom: 140px; }
.goods-wrap .wrap-main .table .table-row:first-child:after { content: none; }
.goods-wrap .side-nav { margin-bottom: 140px; }
.side-nav li { position: relative; }
.side-nav li.active a { border-left: 2px solid #31c238; color: #31c238; background: #f5f5f5; }
.side-nav li:before { position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #e5e5e5; top: auto; bottom: 0; content: ""; }
.side-nav li a { display: block; padding: 10px 0 10px 10px; color: #666; background: #fff; }


/* 线性列表用户缩略图 */
.line-item .item-thumbnail { position: relative; width: 34px; height: 34px; }
.line-item .item-thumbnail img { width: 34px; height: 34px; }
.line-item .item-thumbnail .remind-circle { top: -2px; right: -2px; }


.table .table-hd { background: #fff; }
.table .table-row { position: relative; background: #fff; overflow: hidden; }
.table .table-row .jiajian { position: absolute; bottom: 10px; right: 10px; }
.table .table-cell { position: relative; padding: 10px; overflow: hidden; }
.table .table-cell .label-checkbox { float: left; margin: 15px 5px 0 0; }
.table .table-opts { position: absolute; top: 0; right: -60px; height: 100%; }
.table .table-opts a { display: block; float: left; width: 60px; line-height: 80px; background: #ff1f1f; color: #fff; text-align: center; }
.table .table-row:after { position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-bottom: 1px solid #DAD7D7; content: ""; }

.goods-media { overflow: hidden; }
.goods-media .media-img { position: relative; float: left; width: 62px; height: 62px; overflow: hidden; margin-right: 10px; }
.goods-media .media-img div { position: absolute; bottom: 0; left: 0; right: 0; height: 20px; background: rgba(0, 0, 0, 0.5); text-align: center; }
.goods-media .media-img div span { display: block; font-size: 12px; color: #fff; -webkit-transform: scale(0.8); transform: scale(0.8); }
.goods-media .media-bd { overflow: hidden; }
.goods-media .media-bd h4 { font-size: 14px; font-weight: 400; margin-bottom: 5px; }
.goods-media .media-bd .price { font-size: 12px; color: #31c238; }
.goods-media .media-opt { position: absolute; bottom: 10px; right: 10px; overflow: hidden; height: 25px; }
.goods-media .media-opt a { display: inline-block; width: 25px; height: 25px; line-height: 25px; overflow: hidden; text-align: center; color: #fff !important; border-radius: 50%; background: #31c238; }
.goods-media .media-opt a.active { background: #31c238; }
.goods-media .media-opt a.active .iconfont { color: #fff; }

/* 公告 */
.notice { position: relative; padding: 0 10px 0 33px; height: 40px; line-height: 40px; overflow: hidden; background: #fff; border-bottom: 1px solid #e5e5e5; }
.notice-icon { position: absolute; top: 50%; left: 10px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

/* 搜索 */
.search-block.search-block--has-bd { background: #fff; }
.search-block.search-block--has-bd .search-text { border: 1px solid #e5e5e5; }
.top-bar { position: relative;    display: flex; }

.search { height: 44px; line-height: 44px; }
.search input[type=search] { width: 100%; padding-right: 10px; border: 0; }
.search-history { position: absolute; top: 100%; left: 0; right: 0; z-index: 10; display: none; padding: 10px; background: #fff; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1); border-top: 1px solid #e5e5e5; }
.search-history > h3 { position: relative; color: #666; }
.search-history .history-del { position: absolute; top: 50%; right: 0; color: #999; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.search-history .history-list { margin: 10px 0 0 0; overflow: hidden; }
.search-history .history-list li { float: left; margin: 0 10px 10px 0; }
.search-history .history-list li a { display: block; height: 30px; line-height: 30px; padding: 0 15px; background: #d8d8d8; border-radius: 5px; }

.search-block {
  background-color: #f5f5f5;
  padding: 7px;
  position: relative;
}
.search-block .search-ele-wrap {
  position: relative;
}
.search-block .search-text {
  border: 0 none;
  border-radius: 15px;
  background-color: #fff;
  width: 100%;
  height: 30px;
  padding: 5px 30px;
}
.search-block .icon-search {
  position: absolute;
  top: 0;
  left: 0;
  color: #999;
  width: 30px;
  height: 30px;
}
.search-block .icon-loading {
  position: absolute;
  right: 5px;
  top: 7px;
}
.search-block .btn-voice {
  position: absolute;
  right: 0;
  width: 30px;
  height: 30px;
  padding-top: 7px;
  top: 0;
}

.search-block--center .search-ele-wrap {
  background: #fff;
  text-align: center;
  border-radius: 15px;
  color: #999;
}
.search-block--center .icon-search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  text-align: center;
}

.search-block--cancel .search-ele-wrap {
  position: relative;
  margin-right: 40px;
}
.search-block--cancel .search-cancel {
  line-height: 44px;
  padding: 0 10px;
  color: #31c238;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.btn-outline-white {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}
.redfont {
color:red;
}
.whitefont {
color:white;
}
/* page-tab */
.page-tab { padding: 15px 0; overflow: hidden; text-align: center; font-size: 0; }
.page-tab .tab-option { display: inline-block; padding: 0 15px; line-height: 30px; font-size: 14px; background: #fff; border-radius: 5px; color: #666; }
.page-tab .tab-option.active { background: #31c238; color: #fff; }
.page-tab .tab-option:first-of-type { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.page-tab .tab-option:not(:first-of-type) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.equal-list li { margin:5px;-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }
.equal-list li { text-align: center; }
.equal-list li:not(:first-of-type) { border-left: 1px solid #e5e5e5; }
.equal-list li a { display: block; color: #666; }
.bg-close { background: #cac8c8; }

.futures-item { position: relative; background: none; }
.futures-item li { background: #fff; margin-top: 5px; }
.futures-item .item-bd p { line-height: 26px; position: relative; }
.futures-item .item-bd p .btn { position: absolute; top: 0; right: 10px; }
.futures-item .item-bd h3 { margin: 6px 60px 0 0; }
.futures-item .state { width: 200px; line-height: 24px; font-size: 12px; color: #fff; text-align: center; position: absolute; top: 14px; right: -74px; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.futures-item-btns { border-top: 1px solid #e7e7e7; display: flex; justify-content: flex-end; }
.futures-item-btns span { margin-right: 5px; }

.nullicon { text-align: center; margin: 100px 0; }
.nullicon p { font-size: 80px; line-height: 80px; color: #ccc; }

/* 形象页 */
.start-swiper { position: absolute; top: 0; left: 0; right: 0; height: 100%; max-width: 640px; overflow: hidden; }
.start-swiper .swiper-slide { background-repeat: no-repeat; background-position: center top; background-size: cover; }

.start-btns { position: absolute; bottom: 10%; left: 50%; z-index: 10; width: 80%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.start-btns .btn + .btn { margin-top: 20px; }

.btn-block {
  display: block;
  width: 100%;
}
.detailline-item {
    position: relative;
    display: block;
    overflow: hidden;
}
.a-close {
    background: #e4e4e4;
}
.futures-item .pstate {
    width: 200px;
    line-height: 24px;
    font-size: 12px;
    color: #848484;
    text-align: center;
    position: absolute;
    top: 14px;
    right: -74px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
/**订单管理样式*/
.order_list ul li {
    border: 1px solid #cdcdcd;
    border-top: 0;
    padding: 0;
    margin: 10px 25px;
    position: relative;
}
.order_list .order-item-hd {
    height: 40px;
    border-top: 2px solid #31c238;
    border-bottom: 1px solid #cdcdcd;
    line-height: 35px;
    padding: 0 10px;
}
.order_list .order-item-ding {
    background-color: #31c238;
    color: white;
    font-size: 18px;
    position: absolute;
    top: -5px;
    left: -20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.order-btn-box {
    padding: 10px 0 5px;
    border-top: 1px solid #d8d8d8;
    text-align: right;
}.user-txt__list {
  color: #fff;
}
.btn-warning-inverse {
  color: #31c238;
  border: 1px solid #31c238;
}
.cart-list .title {
  padding: 0 5px 5px;
}
.logistics-box {
    display: block;
    padding: 10px;
    overflow: hidden;
    background: #fff;
}
.vertical-line {
position: absolute;
top: 20px;
left: 10px;
width: 1px;
height: 100%;
background: #ccc;
margin-top: 20px;
}
.logistics-box li {
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666;
}
/* 悬浮菜单 */
.float-actions { position: fixed; bottom: 60px; right: 0; width: 50px; z-index: 2000; overflow: hidden; background: rgba(0, 0, 0, 0.5); border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.float-actions a { display: block; height: 50px; line-height: 50px; color: #fff; text-align: center; }
.float-actions a:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.float-actions a:active { background: rgba(0, 0, 0, 0.2); }
.float-actions a i { font-size: 20px; }

/* 选择规格弹窗 */
.spec-hd { position: relative; padding: 0 0 15px; border-bottom: 1px solid #e5e5e5; }
.spec-hd .stepper { margin: 0; }

.spec-bd { max-height: 160px; overflow: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.spec-item { margin-top: 15px; margin-bottom: -10px; }
.spec-item .item-label { display: block; margin-right: 10px; line-height: 27px; }
.spec-item .item-list { overflow: hidden; }
.spec-item .item-list li { float: left; height: 27px; line-height: 25px; padding: 0 10px; margin: 0 10px 10px 0; border: 1px solid #e5e5e5; border-radius: 3px; }
.spec-item .item-list li.active { color: #31c238; border-color: #31c238; }


.rightheader-nav-icon {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
}
.payordheight{
height:500px;
}
/* 现货订单列表左右 */
.order_list ul li {
    border: 1px solid #cdcdcd;
    border-top: 0;
    padding: 0;
    margin: 10px 5px;
    position: relative;
}
.order_list .order-item-ding {
    background-color: #31c238;
    color: white;
    font-size: 18px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.order_list .name {
       margin-left: 15px;
}

.jiajian { width: 120px; overflow: hidden; }
.jiajian span, .jiajian input { float: left; height: 30px; line-height: 28px; border: 1px solid #e5e5e5; }
.jiajian span { display: block; width: 30px; border-radius: 5px; cursor: pointer; font-size: 18px; color: #999; text-align: center; background: #fff; }
.jiajian span.jian { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.jiajian span.jia { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.jiajian input, .jiajian span.number { width: 60px; margin-left: -1px; text-align: center; border-radius: 0; }
.jiajian input { -webkit-appearance: none; }

.btn-no-radius { border-radius: 0!important; }

.text-nowrap { white-space: nowrap; }

.text-truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* 付款弹窗窗口 */
.prepay_form { width: 80%;z-index: 3999;overflow: hidden; border-radius: 6px;margin: -250px 0 0 -40%; }
.prepay_form-dialog {overflow-y: scroll;background: #fff; max-height:500px;min-height:400px;}
.prepay_form-dialog-hd { background: #fa2383;color: #fff;padding: 10px;position: absolute;top: 0;left: 0;width: 100%;z-index: 1; }
.prepay_form-group { text-align: left;font-size: 18px;padding: 10px 0 0;margin: 0 0 10px;}
.prepay_form-group input { width:130px!important;line-height: 25px!important;height: 25px!important;border-radius: 0.3em!important; }
.prepay_form-span {width: 100%;display: flex;justify-content: space-between; }
.prepay_form-txt  { padding: 10px 0;margin-bottom: 0;border-radius: 6px 6px 0 0;color: #fff;background: linear-gradient(to right, #fa2383 , #FF5722) }
.prepay_form-txt-span { line-height: 19px;display: inline-block;text-align: left;width: 100%;padding-left: 60px;position: relative; }
.prepay_form-txt-span i { line-height: 38px;color: #fff;font-size: 40px;margin-right: 10px;position: absolute;top: 0;left: 10px; }
.prepay_form-textarea { line-height: 16px!important;height: 36px!important;border: 0!important;padding: 10px!important; }
.prepay_form-label { height: 30px;line-height: 30px;position: absolute;top: 10px;left: 0;text-align: left;padding: 0; }
.prepay_form-img { width: 90px;height: 90px;margin: 0 0 5px 0px; }
.prepay_form-img-div {color:#999;padding:5px 10px;text-align:center; }
.prepay_form-btn {position: absolute;bottom: 0;left: 0; background: #f8f8f8;border-top: 1px solid #dedede; }

.nav-item .remind-num { z-index: 1; }

/* dialog */
.dialog-hd { position: relative;  height: 40px; line-height: 40px; padding: 0 10px; }
.dialog-hd::before { content: ""; position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #e5e5e5; top: auto; bottom: 0; z-index: 1; }
.dialog-tle { font-weight: 400; }

.slide-page { position: fixed; overflow: hidden; }
.page-bottom{padding-bottom: 33px;}

.payment-total-bar__chk, .payment-total-bar__btn { flex: none !important; }
.payment-total-bar__btn a { padding: 0 10px; font-size: 14px; overflow: hidden; }

.payment-total-bar--edit .payment-total-bar__btn.btn--fav, .payment-total-bar--edit .payment-total-bar__btn.btn--complete { display: inline-block !important; }

/* 充值页面 */

.header--right-icon {
    display: block;
    line-height: 20px;
    margin-top: 3px;
}

.header--right-tag {
    display: block;
    line-height: 20px;
    font-size: 12px;
    margin: 0 10px 0;
}

.pay-method {
    display: inherit;
    width: 100%;
}

.pay-method-icon {
    font-size: 40px;
}

.pay-method h3 {
    color: #333;
}

.wx-color {
    color: #00c800;
}
.white-background {
   background: #fff;
}
.xx-color {
    color: #4395ff;
}

.btn-radius {
    border-radius: 5px;
}

.pay-method-show {
    max-height: 360px;
    overflow-y: scroll;
}

.pay-method-show li .active {
    color: #31c238 !important;
}

.pay-success-title i {
    font-size: 80px;
    color: #00c800;
    line-height: 80px;
    margin-top: 20px;
    display: inline-block;
}

.pay-success-title p {
    color: #31c238;
    font-size: 16px;
}

.pay-success-title h2 {
    font-size: 20px;
    font-weight: bold;
}

.pay-success-tag {
    line-height: 30px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #dbdbdb;
    margin-top: 5px;
    padding: 5px 0;
}

.pay-success-tag h2 {
    color: #999;
}

.bod-t {
    border-top: 1px solid #dbdbdb;
}
.sellist{
margin-top: 10px;padding: 0 5px 10px;border: 1px solid #bfbfbf;border-radius: 5px;
}
.line-list li.active {
    border: 2px solid #31c238;
}
li.upload_new_images {
    position: absolute;
    top: 1em;
    right: 0;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
}
.icon-v-left::after {
    opacity: 1;
}

/* 上传相关 */
.upload-img { padding: 15px; overflow: hidden; }
.upload-img li { /* position: relative; */ float: left; /* margin: 0 15px 15px 0; */ }
.upload-img li:last-child { /* width: 80px; */ /* height: 80px; */ /* line-height: 80px; */ /* text-align: center; */ border: 1px dashed #aaa; }
.upload-img li:last-child i { font-size: 30px; color: #bfbfbf; }
.upload-img li a { display: block; }
.upload-img li span { display: block; width: 80px; height: 80px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.upload-img li .upload-del { position: absolute; top: -10px; right: -10px; display: block; width: 25px; height: 25px; line-height: 23px; text-align: center; color: #fff; border-radius: 50%; background: rgba(0, 0, 0, 0.5); }
.upload-img--no-up li:last-child { border: 0; }
.upload-img--no-up li:last-child i { font-size: 16px; color: #fff; }

/* 订单详情 */
.wuliu-list li { position: relative; padding-left: 15px; color: #666; border-left: 1px solid #e5e5e5; }
.wuliu-list li:not(:last-of-type) { padding-bottom: 20px; }
.wuliu-list li:last-of-type:before { position: absolute; top: 5px; left: -1px; z-index: 1; width: 1px; height: 100%; background: #fff; content: ""; }
.wuliu-list li:after { position: absolute; top: 5px; left: -4px; z-index: 2; width: 8px; height: 8px; background: #e5e5e5; content: ""; border-radius: 50%; }
.wuliu-list li.active { color: #31c238; }
.wuliu-list li.active:after { left: -8px; width: 10px; height: 10px; background: #31c238; border: 3px solid #a4e8a7; }
.wuliu-list li p:last-child { color: #999; }
.wuliu-list li:first-child {
   color: #31c238;
}
.wuliu-list li:first-child:after {
    left: -8px;
    width: 10px;
    height: 10px;
    background: #31c238;
    border: 3px solid #31c238;
}
.info-item { position: relative; }
.info-item:not(:first-of-type):after { position: absolute; left: 0; top: 0; box-sizing: border-box; right: 0; height: 0; transform: scaleY(0.5); border-top: 1px solid #e5e5e5; content: ""; }

/* 充值页面软键盘 */

.softkeyboard, .softkeyboard_ps {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    color: #000;
    text-align: center;
    border-left: 1px solid #ccc;
    background: #fff no-repeat
}

.softkeyboard td, .softkeyboard_ps td {
    width: 33.3333%;
}

.i_button {
    font-size: 24px;
    border: none;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    height: 50px;
    width: 100%;
}

.i_button_btn {
    float: right;
    width: 100%;
}

.input_cur {
    font-size: 15px;
    color: #000;
    line-height: 30px;
}

.i_button_sz {
    height: 100px;
}

.miiow-icon {
    background: url("../images/miiow.jpg") #fff no-repeat center;
    background-size: 32px;
}


/* 充值页面输入框光标 */

.cursor::after {
    content: '';
    border-right: 1px solid #000;
    opacity: 1;
    animation: focus .8s forwards infinite;
    -moz-animation: focus .8s forwards infinite;
    -webkit-animation: focus .8s forwards infinite;
    -o-animation: focus .8s forwards infinite;
}

@keyframes focus {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-moz-keyframes focus {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes focus {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-o-keyframes focus {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.headbg{
    background-image: url(../images/merchant-bg.jpg);
}
.headusrbg{
    display:block;
height:60px;
width:60px;
background:url("../images/user-img.png") left no-repeat;
} .no-scrollable {
            overflow: hidden;
        }
  .flex{
    display: inline;
}
  /* 消息列表、详情 */
.article-list li {
    position: relative;
    margin-top: 10px;
}

    .article-list li a {
        display: block;
        padding: 10px;
        background: #fff;
        overflow: hidden;
    }

    .article-list li h3 {
        line-height: 1.5;
        word-break: break-all;
    }

    .article-list li p {
        margin-top: 5px;
        font-size: 12px;
        color: #999;
    }

    .article-list li .red-circle {
        display: inline-block;
        width: 7px;
        height: 7px;
        margin-right: 5px;
        background: #f00;
        border-radius: 50%;
    }

.article {
    padding: 15px;
}

.article-hd h1 {
    font-size: 20px;
    line-height: 1.5;
    word-break: break-word;
}

.article-hd p {
    margin: 5px 0 0;
    font-size: 12px;
    color: #666;
}

.article-bd {
    margin-top: 20px;
}

    .article-bd p {
        font-size: 12px;
        color: #666;
        word-break: break-word;
    }
.toe{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.article-bd .summary { margin-bottom: 15px; padding: 10px; border: 1px solid #e5e5e5; border-radius: 5px; }
.article-bd .summary p { font-size: 14px; margin: 0; }
.article-bd .summary p + p { margin-top: 10px; }

.form-item 
{
  background-color: #fff;
}
/*财务日志 start*/
        .money-log-page .month-item strong {
            display: block;
            padding: 10px;
        }

        .money-log-page .month-item ul {
            background: #fff;
            border-top: 1px solid #ddd;
            color: #999;
        }

            .money-log-page .month-item ul li {
                border-bottom: 1px solid #ddd;
                padding: 10px;
            }

                .money-log-page .month-item ul li i {
                    padding: 10px;
                    font-size: 24px;
                    margin-right: 10px;
                    line-height: 40px;
                    border-radius: 50px;
                    color: #fff;
                }

                .money-log-page .month-item ul li .fan {
                    background: #40c1aa;
                }

                .money-log-page .month-item ul li .chong {
                    background: #fd9827;
                }

                .money-log-page .month-item ul li .qu {
                    background: #77cafa;
                }

                .money-log-page .month-item ul li .money {
                    font-size: 18px;
                    color: #333;
                }

                .money-log-page .month-item ul li .text {
                    font-size: 12px;
                    line-height: 10px;
                }

                .money-log-page .month-item ul li .time {
                    font-size: 12px;
                    text-align: center;
                    padding-top: 3px;
                }

                .money-log-page .month-item ul li .remark {
                    padding-left: 54px;
                    color: #666;
                }

/*财务日志 end*/

.am-btn-default{
        padding: 0 1em;
    line-height: 42px;
}
.btn-edit-box a.btn-edit-mod, .btn-edit-box a.btn-edit-del {
    color: #666;
    border: none;
    border-radius: 0px;
}
.address-list li.active .btn-edit-box a {
    color: #666;
}
.card-list .card-item .checkbox{
    color: #666;
}
/*优惠券*/

.coupon {
background: #f1f1f1;
}
.coupon li {
	height: 90px;
	margin: 10px;
	position: relative;
	background: #fff;
}
.coupon li:before {
  content: '';
  border-left: 6px dotted #f1f1f1;
  border-right: 6px dotted #f1f1f1;
  height: 100px;
  position: absolute;
  top: 0;
  left: -3px;
  right: -3px;
  z-index: 2;
}
.coupon-price {
	width: 26%;
	height: 90px;
	float: left;
	padding: 15px 0;
	color: #fff;
	text-align: center;
	position: relative;
	border-right: 1px dashed #fff;
}
.coupon-price:before {
  content: '';
  width: 14px;
  height: 14px;
  background: #f1f1f1;
  border-radius: 100%;
  position: absolute;
  top: -7px;
  right: -7px;
  z-index: 2;
}
.coupon-price:after {
  content: '';
  width: 14px;
  height: 14px;
  background: #f1f1f1;
  border-radius: 100%;
  position: absolute;
  bottom: -7px;
  right: -7px;
  z-index: 2;
}
.coupon-price i {
	font-size: 24px;
}
.coupon-price p {
	opacity: 0.9;
	font-size:  12px;
}
.coupon-explain {
	font-size: 20px;
	color: #999;
	margin-left: 26%;
	padding: 1px 60px 0 10px;
}
.coupon-explain p {
	font-size: 12px;
}
.coupon-explain span {
	position: absolute;
	top: 7px;
	right: 7px;
	font-size: 76px;
	line-height: 76px;
}
.used {
	color: #d40707;
}
.overdue {
	color: #b6b6b6;
}
/**优惠券**/
.coupon-green .coupon-price {
	background: #20c2bc;
}
.coupon-green .coupon-explain h2 i {
	color: #20c2bc;
}
.coupon-orange .coupon-price {
	background: #ffb32f;
}
.coupon-orange .coupon-explain h2 i {
	color: #ffb32f;
}
.coupon-blue .coupon-price {
	background: #66beed;
}
.coupon-blue .coupon-explain h2 i {
	color: #66beed;
}


.card-list .card-item .item-img-wrap {
    position: relative;
    display: block;
    padding-top: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}