.in-vw-ctx{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: #f4f5f6;overflow-x: auto;overflow-y: auto;}
.in-vw-ctx{top: 64px;}
.in-vw-ctx .custom-view{ margin: 16px auto;}
.in-vw-ctx .ant-row{margin-left: -8px; margin-right: -8px;}
.in-vw-ctx .ant-col{padding-left: 8px; padding-right: 8px;}
.px-sider{position:relative;z-index:1}
.in-vw-ctx .ant-card-body{ padding: 12px 20px 24px;}
.px-sider .profile{padding:8px 0 20px;text-align:center}
.px-sider .profile .nick{line-height:30px;font-size:16px;margin-top:8px;font-weight:500}
.px-sider .profile .balance{font-size:13px;color:#999}
.px-sider .profile .user-action{margin-top:16px}
.px-sider .profile .user-action .ant-btn{height:24px;line-height:22px;font-size:13px;box-shadow:0 2px 12px rgba(255,102,80,.24)}
.edit-more{cursor:pointer;font-size:12px;margin-left:12px;color:#ff6650;font-weight:500}
.content{overflow-y:auto;padding:16px 24px}
.in-vw-ctx .ant-menu-item{padding-left: 24px;}
.in-vw-ctx .ant-menu .ant-menu-item {font-size: 13px;font-weight: normal;height: 40px;line-height: 40px;}
.in-vw-ctx .ant-menu .ant-menu-item .icon{ width: 1.1em; height: 1.1em;}
.in-vw-ctx .ant-menu .ant-menu-item:hover .icon{ fill: #ff6650;}
.in-vw-ctx .right-con .ant-card-body {padding: 24px;}
 
.m-table .table-search{margin-bottom:16px}
.m-table .table-search .ant-form-item{margin-bottom:0;margin-right:8px}
.m-table .table-search .ant-form-item .ant-btn{height:30px;line-height:28px}
.m-table .ant-table-wrapper .ant-table{font-size:13px;background-color:#fff}
.m-table .ant-table-wrapper .ant-table .ant-table-thead>tr>th{ font-size:13px;text-align:center!important}
.m-table .ant-table-wrapper .ant-table.ant-table-empty .ant-table-body{overflow-x:hidden!important}
.m-table .ant-table-wrapper .ant-table .ant-table-row-indent+.ant-table-row-expand-icon{margin-left:8px}
.m-table .ant-table-wrapper .ant-table .ant-table-row-expand-icon{height:18px;width:18px;line-height:14px;border-radius:2px;border:1px solid #dcdcdc}
.m-table .ant-table-wrapper .ant-table .ant-table-filter-dropdown{min-width:100px}
.m-table .ant-table-wrapper .ant-table .ant-table-filter-dropdown .ant-dropdown-menu-item{padding:6px 12px;font-size:13px}
.m-table .ant-table-wrapper .ant-table .ant-table-filter-dropdown .ant-table-filter-dropdown-btns{padding:8px 12px;font-size:13px}
.m-table .ant-table-wrapper .act-btn{transition:.4s;display:inline-block;border-radius:999px;padding:0 10px;line-height:20px;font-size:12px;border:1px solid #4e7aff;color:#4e7aff}
.m-table .ant-table-wrapper .act-btn:hover{color:#fff;background-color:#4e7aff;box-shadow:0 2px 8px rgba(78,122,255,.28)}
.m-table .ant-table-wrapper .act-btn.red{border:1px solid #ff6650;color:#ff6650}
.m-table .ant-table-wrapper .act-btn.red:hover{color:#fff;background-color:#ff6650;box-shadow:0 2px 8px rgba(255,102,80,.28)}
.m-table .ant-table-wrapper .ant-tag{margin:0 4px;white-space:normal}

.profile .font-s{font-size: 12px;color: #999;line-height: 20px;}
.profile .group{cursor: pointer;margin: 0 4px;border: 1px solid rgba(255,102,80,.4);padding: 6px 12px;border-radius: 4px;background-color: rgba(255,102,80,.08);box-shadow: 0 2px 8px rgba(255,102,80,.12);}
.profile .group .group-label{font-size: 14px;color: #ff6650;line-height: 26px;font-weight: 500;}
.od-wrap .layui-input-block{ margin-left: 0;}
.od-wrap .layui-input,.od-wrap  .layui-select, .layui-textarea {height: 30px;line-height: 30px;line-height: 30px\9;border-width: 0;border-style: solid;background-color: #fff;color: rgba(0,0,0,.85);border-radius: 10px;}
.od-wrap .layui-form-select dl dd.layui-this {background-color: #ff883a;color: #fff;}

.subsite-l{border-right:1px solid #efefef;text-align:center}
.subsite-l .name{font-size:16px;font-weight:500;line-height:30px;margin-top:4px}
.subsite-l .desc{font-size:12px;line-height:20px;color:#999}
.subsite-r{display:flex;flex-wrap:wrap}
.subsite-r .group{width:50%;line-height:20px;display:flex;align-items:center;margin-bottom:12px}
.subsite-r .group .label{display:block;color:#bbb;font-size:13px}
.subsite-r .group .label.w2{letter-spacing:2em;margin-right:-2em}
.subsite-r .group .label.w3{letter-spacing:.5em;margin-right:-.5em}
.subsite-r .group .value{color:#999;font-size:14px;margin-left:24px;display:flex;align-items:center}
.level{position:relative;top:0;transition:.4s;background-color:#fff;border-radius:4px;border:1px solid rgba(255,102,80,.1);overflow:hidden}
.level .title{line-height:64px;font-size:20px;text-align:center;background-color:rgba(255,102,80,.1);color:#ff6650;font-weight:500}
.level .desc .desc-item,.level .title{border-bottom:1px solid rgba(255,102,80,.08)}
.level .desc .desc-item{padding:0 24px;font-size:14px;background-color:rgba(255,102,80,.02);display:flex;justify-content:space-between;align-items:center;height:42px;color:#333}
.level .desc .desc-item .anticon{font-size:12px;border-radius:50%;padding:4px;color:#fff}
.level .desc .desc-item .anticon.anticon-check{background-color:#ff6650}
.level .desc .desc-item .anticon.anticon-close{background-color:#bbb}
.level .price{padding-top:24px;font-size:22px;color:#ff6650;font-weight:500}
.level .action,.level .price{text-align:center;background-color:rgba(255,102,80,.1)}
.level .action{padding:12px 32px 24px}
.level:hover{box-shadow:0 2px 12px rgba(51,51,51,.2);top:-2px}
.px-sider{position:relative;z-index:1}
.px-sider .profile{padding:8px 0 20px;text-align:center}
.px-sider .profile .nick{line-height:30px;font-size:16px;margin-top:8px;font-weight:500}
.px-sider .profile .balance{font-size:13px;color:#999}
.px-sider .profile .action{margin-top:16px}
.px-sider .profile .action .ant-btn{height:24px;line-height:22px;font-size:13px;box-shadow:0 2px 12px rgba(255,102,80,.24)}
.edit-more[data-v-7f6d0f4e]{cursor:pointer;font-size:12px;margin-left:12px;color:#ff6650;font-weight:500}
.ant-input-number[data-v-7f6d0f4e] .ant-input-number-handler-wrap{display:none}
.content{overflow-y:auto;padding:16px 24px}
.footer{display:flex;justify-content:center;align-items:center;padding:16px 24px 24px}
.title{font-weight:500;font-size:16px;margin-bottom:8px}
.rich-text{font-size:14px}
.ant-modal-body{line-height:24px}
.ant-modal-root .ant-modal-wrap .ant-modal-content{border-radius:12px;overflow:hidden}
.ant-modal-root .ant-modal-wrap .ant-modal-content .ant-modal-header{border:none;text-align:center;padding:17px 0}
.pop-download .ant-btn {margin: 0 12px;}

.list-head{ border-radius:6px;background-color:#f5f5f5;line-height:22px;padding:12px 16px;border:1px solid #ebebeb;color:#333}
.list-head .ant-checkbox-wrapper,.list-head{display:flex;align-items:center;font-size:13px}
.list-head .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}
.list-wrap{position:relative;width:100%}
.list-wrap .list-item{width:100%;display:flex;overflow:hidden}
.list-wrap .list-item .ant-checkbox-wrapper{display:inline-flex;align-items:flex-start}
.list-wrap .list-item .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}
.list-foot{border-radius:6px;background-color:#fff;display:flex;align-items:center;border:1px solid #ebebeb;color:#333;overflow:hidden;height:56px;margin-top:12px;padding-left:16px;line-height:22px}
.list-foot .ant-checkbox-wrapper{display:flex;align-items:center;font-size:14px}
.list-foot .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}
.list-foot .total{margin-left:auto;color:#999;font-size:14px}
.list-foot .total>span{font-weight:500;color:#ff6650;padding:0 2px}
.list-foot .line{content:"";height:28px;width:1px;background-color:#ebebeb;margin:0 32px}
.list-foot .amount{color:#999;font-size:14px;display:flex;align-items:center;margin-right:60px}
.list-foot .amount>span{font-size:18px;font-weight:500;color:#ff6650}
.list-foot .buy-btn{transition:all .2s;cursor:pointer;width:160px;line-height:56px;text-align:center;background-color:#ff6650;color:#fff;font-size:20px;white-space:4px;font-weight:500}
.list-foot .buy-btn:hover{background-color:#ff8573}
.cart-item{position:relative;transition:all .2s;font-size:13px;line-height:22px;margin-top:12px;border-radius:6px;border:1px solid #ebebeb;padding:12px 16px;background-color:#fff}
.cart-item.checked{background-color:#fff6f5}
.goods-name{transition:all .2s;line-height:22px;height:44px;overflow:hidden;color:#333}
.goods-name:hover{color:#ffa347}
.goods-tags{margin-top:4px}
.goods-params{transition:all .2s;border:1px solid rgba(0,0,0,.06);color:#666;background-color:rgba(0,0,0,.02);border-radius:4px;line-height:14px;font-size:12px;padding:0 6px}
.goods-params>p{margin:4px 0;word-break:break-all}
.goods-params.disabled{border:1px solid rgba(0,0,0,.06);color:#ccc;background-color:rgba(0,0,0,.02)}
.input-number .van-stepper__minus,.input-number .van-stepper__plus{height:22px;width:22px;background-color:#fff;border:1px solid #ebebeb}
.input-number .van-stepper__input{height:22px;width:52px;font-size:13px;background-color:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin:0}
.order{position:relative;margin:24px;text-align:center}
.order .title{margin:0 20%;line-height:20px;font-size:14px;color:#666}
.order .count{line-height:30px;height:30px;font-weight:500;font-size:26px;margin-top:8px}
.payment{position:relative;margin:0 24px;cursor:pointer}
.payment .van-cell{padding:16px 6px}
.payment .van-cell .van-cell__right-icon{font-size:14px;color:#b6b6b6}
.payment .mode{display:flex;align-items:center;justify-content:flex-end;height:24px;color:#333}
.payment .extra{width:100%;margin-top:4px;line-height:18px;height:18px;font-size:12px;color:#b6b6b6;text-align:right;padding:0 18px}
.select{margin:0 18px}
.select .van-cell{cursor:pointer;padding:14px 6px}
.select .title{display:flex;align-items:center;height:24px;color:#333}
.qrcode{position:relative;text-align:center}
.qrcode .van-image{margin:8px auto}
.amount{line-height:30px;height:30px;font-size:26px;font-weight:500;margin:12px}
.amount,.tips{position:relative;text-align:center}
.tips{margin-top:12px;font-size:13px;color:#999;line-height:20px}
.tips p{margin:0;padding:0}
.result{margin:auto;text-align:center}

.ant-modal-content .ant-modal-header .ant-modal-title{text-align:center}
.ant-modal-content .ant-result{padding:48px 16px 32px}
.ant-modal-content .ant-result .ant-result-icon{margin-bottom:6px}
.ant-modal-content .ant-result .ant-result-title{font-size:20px}
.ant-modal-content .ant-result .ant-result-content{padding:8px 20px;background-color:#f2f2f2;border-radius:4px}
.group{line-height:20px;margin:8px 0}
.group .label{display:block;color:#bbb;font-size:13px}
.group .label.w2{letter-spacing:2em;margin-right:-2em}
.group .label.w3{letter-spacing:.5em;margin-right:-.5em}
.group .value{color:#999;font-size:14px;margin-left:20px;display:block;max-width:200px}
.action .buy-btn{box-shadow:0 2px 12px rgba(255,102,80,.24)}

.ant-carousel .slick-slide .slide-item{height:240px;border:1px solid #efefef;border-radius:4px}
.ant-carousel .slick-dots{position:relative;height:auto;bottom:0;margin-top:6px;height:40px;overflow:hidden}
.ant-carousel .slick-dots li{width:60px;height:100%;margin:0}
.ant-carousel .slick-dots li .dots-item{transition:.4s;height:100%;width:84%;margin:auto;filter:grayscale(100%);border:1px solid transparent}
.ant-carousel .slick-dots li.slick-active .dots-item{border-color:#ff6650;filter:grayscale(0)}
.info{margin:14px 0 16px;padding:16px 32px 8px;background-color:#fffaf8;border:1px solid #ffeae7;border-radius:4px}
.info .group{line-height:24px;display:flex;align-items:center;margin-bottom:10px}
.info .group .label{display:block;color:#999;font-size:14px}
.info .group .label.w2{letter-spacing:2em;margin-right:-2em}
.info .group .label.w3{letter-spacing:.5em;margin-right:-.5em}
.info .group .value{color:#333;font-size:14px;margin-left:32px}

.view-ctx .dtl-card-body {padding: 24px;}
.order-form{padding:16px 32px;background-color:#fffaf8;border:1px solid #ffeae7;border-radius:4px}
.order-form .ant-form-item{margin-bottom:8px}
.order-form .ant-form-item .ant-form-item-label>label{color:#333;font-size:14px}
.order-form .ant-form-item .ant-form-item-label>label:after{margin:0 8px}
.order-form .ant-form-item .ant-form-explain{display:none}
.order-form .edit-more{cursor:pointer;margin-left:12px;font-size:12px}
.order-form .check-info{font-size:13px;color:#999}
.order-form .pre-unit{display:block;font-weight:500}
.order-form .pre-unit.sm{line-height:16px;font-size:12px}
.order-form .pre-unit.lg{line-height:30px;font-size:16px}
.order-form .action{margin-top:24px;display:flex}
.order-form .action .buy-btn{margin-right:8px;box-shadow:0 2px 12px rgba(255,102,80,.24)}
.dtl-card-body .ant-tabs-tabpane{ padding-top: 16px;}
.dtl-card-body .slick-slide{ height: auto;}
.dtl-card-body .ant-tabs-nav .ant-tabs-tab {height: auto;}
.px-profile{ position: relative;background-color: #fff;border: 1px solid #efefef;border-radius: 4px;overflow: hidden;background-image: url(../images/bg-2.svg);background-repeat: no-repeat;background-position: 50% bottom;background-size: contain;}
.px-profile .grid .van-grid-item{ flex-basis: 25%;cursor: pointer;}
.px-profile .wrap{position:relative;z-index:1;padding:14px 28px;border-bottom:1px solid #efefef}
.px-profile .wrap .image .van-image__error .van-icon__image,.px-profile .wrap .image .van-image__loading .van-icon__image{height:100%;width:100%}
.px-profile .wrap .info{line-height:20px}
.px-profile .grid{padding:10px 8px}
.px-profile .grid .van-grid-item{cursor:pointer}
.px-profile .grid .van-grid-item .van-grid-item__content{background-color:transparent;padding:6px 8px}
.px-profile .grid .van-grid-item .van-grid-item__content .van-grid-item__icon .van-info{top:10px;right:4px;color:#fff}
.px-profile .grid .van-grid-item .van-grid-item__content .van-grid-item__text{margin-top:4px;color:#333}


.list-view.custom-view{ margin:16px auto; }
.category{transition:.6s;border:1px solid #efefef;line-height:32px;overflow:hidden;width:100%}
.category .label{transition:.2s;cursor:pointer}
.category .label:hover{color:#ff6650}
.goods{position:relative}
.list-view .all-col{padding-left: 2px; padding-right: 2px;}
.list-view .list-col{ padding-left: 16px; padding-right: 16px;}
.list-view .ant-card-body{padding: 8px 24px;}
.px-goods-card{transition:.4s;position:relative;display:block;background-color:#fff;border:1px solid #efefef;border-radius:4px;padding:8px;overflow:hidden}
.px-goods-card .cover{position:relative;overflow:hidden;border-radius:2px;border:1px solid #f2f2f2;margin-bottom:4px}
.px-goods-card .cover .sale{position:absolute;bottom:0;left:0;padding:0 4px;color:#fff;background-color:rgba(255,102,80,.86);line-height:20px}
.px-goods-card .content{line-height:24px}
.px-goods-card .content .price{height:24px;font-size:17px;display:flex;align-items:baseline}
.px-goods-card .mask{transition:.4s;position:absolute;z-index:1;height:100px;bottom:-100px;left:0;right:0;background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.84),#fff);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.px-goods-card .mask .buy{margin-bottom:20px;line-height:28px;padding:0 12px;background-color:#ff6650;box-shadow:0 2px 8px rgba(255,102,80,.24);color:#fff;font-size:13px;border-radius:4px}
.px-goods-card .mask .buy.disabled{box-shadow:none;background-color:#bbb}
.px-goods-card:hover{box-shadow:0 4px 16px #bbb}
.px-goods-card:hover .mask{bottom:0}
.px-list{position:relative;height:100%}
.px-list .van-list__finished-text{margin-bottom:16px}
.in-px-list .ant-col{ padding: 8px; width: 16.6667%;}
.in-px-list .ant-col .cover{ height: 140px;}
.in-px-list .van-image{width: 100%; height: 100%;}
.in-px-list .van-image img{  object-fit: contain;}

.comm-tbody td{ text-align: center; font-size: 13px;}
.comm-page .ant-pagination-item-link{ display: flex; align-items: center;}
.ant-table-scroll .comm-tbody .ant-table-fixed-columns-in-body:not([colspan])>* {visibility: visible;}

.mdl-hd{ position: relative; padding: 17px 0;}
.mdl-tit{ line-height: 22px; font-size: 16px; text-align: center;}
.mdl-tit span:nth-child(2){ display: none;}
.mdl-back{ display: none; position: absolute; left: 26px; top: 20px; cursor: pointer;}
.mdl-back .icon{ width: 1.2em; height: 1.2em;}
.pop-recharge .modal-body .body-view{flex: none;width: 100%;overflow: hidden;}
.pop-recharge .modal-body .body-view .view-wrap {padding: 0;min-height: auto;}
.pop-recharge .layui-layer-title{ text-align: center;padding: 17px 0; height: auto; line-height: 22px; font-size: 16px; border: none;}
.modal-recharge.ant-modal-body{ overflow: hidden;}
.pop-recharge .ant-alert{position: relative;margin: 0 24px;padding: 8px 10px;font-size: 13px;line-height: 18px; }
.edit-form {position: relative;margin: 24px 24px 0;}
.edit-form .input-amount{width: 100%;height: 46px;line-height: 44px;font-size: 24px;font-weight: 500;}
.pop-recharge .payment .van-cell{ align-items: center;}
.pop-recharge .payment .van-icon .icon{ widows: 0.8em; height: 0.8em;;}
.pop-recharge .ant-btn.btn-lg{line-height: 42px;height: 44px;font-size: 18px;}
.pop-recharge .modal-body{ transform: translateX(0);}
.pop-recharge .left.modal-body{ transform: translateX(-100%);}
.modal-vip .ant-modal-header{ margin-bottom: 24px;}

@media (max-width: 1200px){
.m-table .table-search .ant-form-item{margin-bottom:10px;margin-right:5px}
.list-head>div,.list-item>div{flex:auto !important}
.category .ant-col-3{width:20%}
.category .ant-col-21{width:80%}
.ant-table-bordered .ant-table-body>table{width:100% !important;table-layout:auto}
.ant-table-bordered .ant-table-body .comm-tbody th,.ant-table-bordered .ant-table-body .comm-tbody td{white-space:normal}
.m-table .ant-table-wrapper .act-btn{border-radius:2px;margin-bottom:4px; padding: 0 5px; white-space: nowrap;}
.info{padding:16px 20px 8px}
.order-form{padding:16px 20px}
.detail-row .ant-btn-lg{height:30px;padding:0 10px;font-size:13px;border-radius:4px;margin-bottom:4px; }
.detail-row .action{flex-wrap:wrap}
}

@media (min-width: 577px) and  (max-width: 768px){
.in-vw-ctx .ant-menu .ant-menu-item{font-size:12px;height:30px;line-height:30px;padding-left:10px}
.ant-card-head{font-size:14px}
.level .title{font-size:14px;line-height:50px}
.level .desc .desc-item{padding:0 10px;font-size:12px;height:30px}
.level .desc .desc-item svg{width:8px;height:10px}
.level .action{padding:10px 10px 20px}
.level .action .ant-btn{padding:0 5px}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container{font-size:12px}
.in-vw-ctx .ant-card-body{padding:12px 10px 24px}
.list-wrap .list-item{padding:10px 5px}
.cart-item{font-size:12px}
.list-head>div,.list-item>div:nth-child(3){padding:0px 10px 0px 5px !important}
.input-number .van-stepper__input{width:30px;font-size:13px}
.in-px-list .ant-col{padding:8px;width:25%}
.ant-table-bordered .ant-table-body .comm-tbody td{padding:6px 4px !important;font-size:12px}
.m-table .ant-table-wrapper .act-btn{padding:0 3px;line-height:20px;font-size:11px;border-radius:2px;margin-bottom:4px}
.detail-row .ant-col{float:none;width:auto}
.ant-table-bordered .ant-table-body .comm-tbody td:last-child{ font-size: 0 }
}
@media (max-width:576px){
.in-vw-ctx .right-con .ant-card-body { padding: 3vw;}
.in-vw-ctx .ant-card-body {padding: 12px 10px 24px;}
.view-ctx .custom-view{width:auto}
.in-vw-ctx{top:46px}
.in-vw-ctx .ant-row{margin-left:0;margin-right:0}
.in-vw-ctx .ant-col{float:none;width:auto}
.in-vw-ctx .ant-menu{display:flex;flex-wrap:wrap}
.in-vw-ctx .ant-menu::before{ display: none;}
.in-vw-ctx .ant-menu .ant-menu-item{ width:50%;font-size:1em;height:40px;line-height:40px;padding-left:10vw}
.m-table .table-search .ant-form-item{margin-bottom:.5em}
.substation-card .ant-col{margin-bottom:1em}
.card-ctx .scroll{overflow-x:auto}
.list-foot .line{margin:0 1vw}
.list-foot .amount{font-size:1em;margin-right:1vw; margin:0;}
.list-foot .buy-btn{width:18vw; margin-left: .3em; font-size:1.1em}
.m-table .ant-table-scroll {overflow-x:scroll!important;}
.ant-table-fixed .ant-table-fixed{ width: 4em !important;}
.dtl-pro .name{ font-size: 1.2em; margin-top: .3em;}
.info {margin: .5em 0 .6em;padding: .3em 1em;border-radius: .5em;}
.px-profile .grid { padding: 10px 8px 20px;}
.px-sider .profile {display: flex;align-items: center;}
.px-sider .profile .van-image{ margin:0 2vw !important;}
.px-sider .profile .nick{ margin: 0 2vw;}
.px-sider .profile .user-action { margin: 0 0 0 5vw;}
.sub-profl .ant-col:nth-child(2){margin-right: 1vw !important;}
.sub-profl.user-level{margin:0}
.profile .group .group-label {font-size: 1em;}
.order-form .action {margin-top: 1em;display: flex;flex-wrap: wrap;}
.order-form .action .ant-btn-lg{ margin-bottom: .5em;}
.ant-btn-lg {height: 2em;padding: 0 1em;font-size: .8em;border-radius: .5em;}
.content{padding:12px 16px}
.ant-modal-root .ant-modal-wrap .ant-modal{margin:0 auto}
.m-table .table-search{margin-bottom:8px}
.m-table .table-search .ant-form-item{max-width:46%}
.rich-text{ min-height: auto !important;}	
.modal-recharge.ant-modal-body{ overflow: hidden;}
.mdl-back {left: 26px;top: 20px;}
.pop-recharge .layui-layer-setwin {right: 14%;top: 6px;}
.in-px-list .ant-row-flex{ margin: 0 !important;}
.in-px-list .ant-col{ width: 50%; box-sizing: border-box;}
.in-px-list .ant-col .cover {height: 30vw;}
.cart-ctx .list-head{ display: none }
.cart-ctx .cart-item{ display: flex; flex-wrap: wrap; }
.cart-ctx .cart-item>div:nth-child(1){ flex: 0 0 40% !important; }
.cart-ctx .cart-item>div:nth-child(2){ flex: 0 0 30% !important; }
.cart-ctx .cart-item>div:nth-child(5){ flex: 0 0 30% !important;}
.cart-ctx .cart-item>div:nth-child(3),.cart-ctx .cart-item>div:nth-child(4){ display: none }
.cart-ctx .cart-item>div:nth-child(5){ margin-top: 30px; }
.cart-ctx .cart-item>div:nth-child(n+6){ margin-top: 20px; }
.cart-ctx .cart-item>div:nth-child(5) .input-number .van-stepper__input {width: 30px}
.cart-ctx .cart-item>div:nth-child(6),.cart-ctx .cart-item>div:nth-child(7){  flex: 0 0 20% !important; text-align: center;}
.cart-ctx .cart-item>div:nth-child(6){margin-left: auto; margin-right: 5%; color: #f00}
.ant-table-bordered .ant-table-body .comm-tbody td:last-child{ font-size: 0 }
}


.modal-success .group{line-height:20px;display:flex;align-items:center;margin:8px 0}
.modal-success .ant-result .ant-result-title{font-size:20px}
.modal-success .ant-result .ant-result-content{padding:8px 20px;background-color:#f2f2f2;border-radius:4px}
.modal-success .ant-result{padding:48px 16px 32px}
.modal-success .ant-result-extra .layui-layer-close{position:static}
.layui-layer.layui-layer-msg{border-radius:8px}
.layui-layer.layui-layer-msg .layui-layer-content{padding:8px 20px;text-align:center}
.no-next-hd.mdl-hd{position:relative;margin:-8px -24px 24px;padding:0 24px 16px 24px;border-bottom:1px solid #f2f2f2}
.no-next-hd .mdl-tit{text-align:left}
.modal-batch .ant-form .ant-form-item{height:auto}
.modal-batch .ant-form-item-control .ant-form-item-children{display:block}
.modal-batch .ant-form .ant-form-item .ant-form-explain{margin-top:2px;line-height:22px;padding:0 6px;font-size:13px;color:#ff6650;position:static}
.ant-tabs{overflow:visible}
.order-table .table-search{margin-bottom:0}
.order-table .form-item{display:inline-block;box-sizing:border-box;color:#333;font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum","tnum";margin:0 8px 24px 0;vertical-align:top}
.od-form .od-select{display:block;box-sizing:border-box;background-color:#fff;border:1px solid #eaeaea;border-top:1.02px solid #eaeaea;border-radius:6px;outline:0;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0}
.od-form .od-select .layui-input{width:140px;height:30px;line-height:30;border-width:1px}
.od-select .layui-form-select dl dd.layui-this{background-color:#fff4f0;color:#333}
.od-select .layui-form-select dl dd{padding:0 10px;line-height:28px}
.order-table .form-item .input{box-sizing:border-box;font-variant:tabular-nums;font-feature-settings:"tnum","tnum";position:relative;width:140px;height:32px;padding:4px 11px;color:#333;font-size:14px;line-height:1.5;background-color:#fff;background-image:none;border:1px solid #eaeaea;border-radius:6px;transition:all .3s;visibility:visible!important}
.order-table .form-item .input:focus{border-color:#ff8e78;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px rgba(255,102,80,.2)}
.order-table .btn{height:30px;line-height:28px;border-radius:6px;color:#fff;background-color:#ff6650;border-color:#ff6650;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 rgba(0,0,0,.045);font-weight:400;white-space:nowrap;text-align:center;cursor:pointer;padding:0 15px;font-size:14px;outline:0;border:1px solid #ff6650}
.o-tbl{position:relative}
.o-tbl table{font-size:13px;line-height:1.5;width:100%;text-align:left;border-radius:6px 6px 0 0;border-collapse:separate;border-spacing:0;border-collapse:separate;border-spacing:0}
.tbl-scroll{overflow:auto}
.o-tbl th{padding:9px 8px;text-align:center;border-right:1px solid #f2f2f2;color:rgba(0,0,0,.85);font-weight:500;background:rgba(255,102,80,.06);border-bottom:1px solid #f2f2f2;transition:background .3s ease;word-break:break-word}
.o-tbl td{text-align:center;padding:9px 8px;border-right:1px solid #f2f2f2;word-break:break-word;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f2f2f2;transition:background .3s}
.o-tbl .status{margin:0 4px;white-space:normal;color:#52c41a;background:#f6ffed;border-color:#b7eb8f;color:#333;box-sizing:border-box;color:#333;font-size:14px;font-variant:tabular-nums;line-height:1.5;font-feature-settings:"tnum","tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;border:1px solid #eaeaea;border-radius:6px;cursor:default;opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}
.o-tbl .sta01{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}
.o-tbl .sta02{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}
.o-tbl .sta03{color:#659EE5;background:#c2e0f5;border-color:#659EE5}
.o-tbl .sta04{color:#E9E7E7;background:#FFFFF9;border-color:#E9E7E7}
.tbl-scroll table{table-layout:fixed}
.tbl-fix-left,.tbl-fix-right{position:absolute;top:0;z-index:1;border-radius:0;transition:box-shadow .3s ease;background:#fff}
.tbl-fix-left{left:0;border-radius:6px 0 0;box-shadow:6px 0 6px -4px rgba(0,0,0,.15)}
.tbl-fix-right{right:0;border-radius:0 6px 0 0;box-shadow:-6px 0 6px -4px rgba(0,0,0,.15)}
.tbl-fix-left table{width:90px}
.tbl-scroll-position-left .tbl-fix-left,.tbl-scroll-position-right .tbl-fix-right{box-shadow:none}
.o-tbl table .act-btn{margin:0 2px;transition:.4s;display:inline-block;border-radius:999px;padding:0 10px;line-height:20px;font-size:12px;border:1px solid #4e7aff;color:#4e7aff;cursor:pointer}
.o-tbl .act-more{position:relative}
.o-tbl .act-btn:hover{color:#fff;background-color:#4e7aff;box-shadow:0 2px 8px rgba(78,122,255,.28)}
.o-tbl .drop-more{display:none;position:absolute;left:50%;top:98%;transform:translateX(-50%);transition:.3s;padding:4px 0;background-clip:padding-box;border-radius:6px;outline:0;box-shadow:0 2px 8px rgba(0,0,0,.15);background:#fff}
.o-tbl .act-more:hover .drop-more{display:block}
.o-tbl .drop-more li a{padding:0 12px;color:rgba(0,0,0,.25);background-color:#fff;cursor:not-allowed;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap}
.ant-tabs-ink-bar{display:block;transform:translate3d(0,0,0);width:88px}
.od-hd-wrap .ant-card-extra .extra{font-size:12px;color:#999}
.order-goods .desc{font-size:13px;color:#999;line-height:20px}
.order-goods .price{margin-top:6px;display:flex;align-items:baseline}
.order-goods .price .red{display:block;color:#ff6650;font-weight:500}
.order-goods .price .red.lg{font-size:18px;line-height:20px;padding:0 2px}
.order-goods .price .red.sm{font-size:12px;line-height:14px}
.order-action{margin-top:8px;margin-bottom:22px}
.order-action .ant-btn{margin-top:10px;box-shadow:0 2px 12px rgba(255,102,80,.24);height:38px;line-height:36px;font-size:15px}
.order-banner{padding:0 12px 8px;font-size:13px;color:#bbb;display:flex;align-items:center}
.order-wrap{padding:6px 12px;background-color:#f9f9f9;border:1px solid #efefef;border-radius:4px}
.order-wrap .group{margin:0;line-height:20px;display:flex;align-items:center}
.order-wrap .group .label{display:block;color:#999;font-size:12px}
.order-wrap .group .value{color:#333;margin-left:24px;font-size:13px}
.copy-btn{display:inline-block;cursor:pointer;height:20px;line-height:20px;font-size:12px;color:#999;background-color:#eaeaea;padding:0 8px;border-radius:4px;margin-left:8px}
.ant-space-vertical{flex-direction:column}
.ant-space{display:inline-flex}
.cancel-od{position:relative}
.od-confirm{display:none;position:absolute;top:-110px;background:#fff}
.order-action .od-confirm .ant-btn{box-shadow:none;font-size:12px;height:24px;line-height:22px;padding:0 8px}
.od-confirm .ant-popover-message-title{white-space:nowrap}
.od-confirm .ant-popover-arrow{left:50%;transform:translateX(-50%) rotate(45deg);bottom:-4.8px;border-color:transparent #fff #fff transparent;box-shadow:3px 3px 7px rgba(51,51,51,.07)}
.o-tbl .prc-num{ color: #ff6650; }
.wallet-sch-row .ant-select-selection--single .ant-select-selection__rendered {margin-right: 0 }