html,
body {
    background: #f2f3f4;
    font-family: "Microsoft YaHei";
    font-size: 1rem;
}
.wrap {
    width: 100%;
}

.wrap .banner {
    background: #079ce9;
}
.wrap .banner .title {
    color: #fff;
    font-size: 1.05rem;
    text-align: center;
    line-height: 2.5rem;
}
.city .city-name {
    line-height: 2.5rem;
    height: 2.5rem;
    padding-right: 0.75rem;
    font-size: 0.7rem;
}
.wrap .icon {
    background: url("../img/index.png")no-repeat 0 0;
}
.title .city .icon {
    position: absolute;
    display:inline-block;
    width: 0.8rem;
    height: 0.5rem;
    background-position: -3.6rem 0;
    background-size: 5rem 10rem;
    top: 1.35rem;
    left: 2rem;
}
a {
    text-decoration: none;
    color:#fff;
    font-size: 0.85rem;
}
.my-order {
    display: inline-block;
    position: absolute;
    height: 2.5rem;
    padding-right: 0.5rem;
    top: 0;
    right: 0;
    line-height: 2.5rem;
    font-size: 0.7rem;
}
.wrap .city {
    position: absolute;
    height: 2.5rem;
    top: 0;
    left: 0.5rem;
}
.wrap .city-list {
    position: absolute;
    width: 100%;
    /* height: 216px;*/
    background: #fff;
    top: 2.5rem;
    left: 0;
    padding-bottom: 1.3rem;
    display: none;
}
.city-list ul {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    top: 2.5rem;
    left: 0;
    font-size: 0;
}
.city-list .animate {
    width: 4.6rem;
    height: 1.25rem;
    line-height: 1.25rem;
    float: left;
    border: 1px solid #ededed;
    text-align: center;
    margin-left: 0.25rem;
    margin-top: 0.75rem;
    font-size: 0.8rem;
    z-index: 10;
    -webkit-transition: all 170ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -moz-transition: all 170ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 170ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -o-transition: all 170ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    transition: all 170ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
.wrap .after-city-list-first {
    z-index: 10;
    display: block;
}
.expend {
    position: absolute;
    top: 2.5rem;
    left: -0.5rem;
    background-color: #4c4c4c;
    opacity: 0.3;
    z-index: 5;
}
.wrap .banner .city-tips {
    position: absolute;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #000000;
    top: 5rem;
    left: 1.65rem;
    line-height: 1.5rem;
    z-index: 101;
    background: #FFFFFF;
    padding: 1rem 0 1.5rem 0;
    display: none;
}
.banner .city-tips h4{
    font-size: 0.85rem;
    font-weight: 600;

}
.banner .city-tips p {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
}
.banner .city-tips a {
    color: #079ce9;
    padding:0.5rem 2.5rem ;
    border: 1px solid #079ce9;
}


.wrap .edit-address {
    margin-top: 0.5rem;
    width:100%;
}
.edit-address .address {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    margin-top: 0.4rem;
    height: 1.5rem;
    background-color: #fff;
    border-top: 1px solid #ededed;
    padding: 0.35rem 0.75rem 0.4rem 1.6rem;
}
.edit-address .to-address {
    border-top: none;
    margin-top: 0;
    border-bottom:1px solid #ededed;
}
.edit-address .inp {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 0.7rem;
    line-height: 1.5rem;
    color: #666;
    border: none;
    outline: none;
}
.edit-address a {
    position: absolute;
    top: 0;
    right: 0;
    color: #666666;
    height: 2rem;
    padding-right: 0.5rem;
    font-size: 0.7rem;
    line-height: 2rem;
}
.edit-address .from-address .icon {
    position: absolute;
    width: 0.51rem;
    height: 0.75rem;
    background-position: -0.36rem 0;
    top: 0.75rem;
    left: 0.5rem;
    background-size: 5rem 10rem;
    font-size: 0.75rem;
}
.edit-address .to-address .icon {
    position: absolute;
    width: 0.6rem;
    height: 0.75rem;
    background-position: -0.91rem 0;
    top: 0.75rem;
    left: 0.5rem;
    background-size: 5rem 10rem;
}
.edit-address-tips {
    position: absolute;
    display: none;
    text-align: center;
    background: #FFFFFF;
    color: #666666;
    font-size: 0.75rem;
    line-height: 1.25rem;
    width: 100%;
    height: auto;
    z-index: -1;
    padding-top: 0.5rem;
    
    top: 5.35rem;
}
.wrap .pop-edit-info {
    position: absolute;
    top: 4rem;
    left: 0;
    width: 15rem;
    margin: 0.5rem;
    height: 11.25rem;
    background: #ffffff;
    font-size: 0.8rem;
    z-index: 101;
    padding-bottom:1rem;
    display: none;
}
.pop-edit-info .edit-title {
    text-align: center;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
.pop-edit-info .edit-info {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: 0.5rem;
    font-size: 0.75rem;
}
.pop-edit-info .edit-info .inp {
    width: 10rem;
    height: 2rem;
    text-indent: 0.5rem;
}
.pop-edit-info .tips-danger {
    margin-top: 0;
    margin-left: 3.1rem;

}
.pop-edit-info .edit-info input {
    border: 1px solid #ededed;
    -webkit-appearance: textfield;
    box-shadow:none;
}
.pop-edit-info .edit-info input:hover ,
.pop-edit-info .edit-info input:checked{
    border:1px solid #eb4242;
    border-radius-color:#eb4242;
    -webkit-appearance: none;
}
.btn {
    width: 6.5rem;
    height: 1.75rem;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    border: 1px solid #079ce9;
    border-radius: 1px 0.1rem 0.1rem 0.1rem ;
    line-height: 1.75rem;
    font-size: 0.8rem;
}
.btn-default {
    color: #079ce9;
}
.btn-info {
    background: #079ce9;
}
.edit-address .query-address-wrap {
    background-color: #fff;
    position: absolute;
    top: 5.4rem;
    left: 0;
    width: 100%;
    padding-left: 1.55rem;
    z-index: 100;
    display: none;
}
.edit-address .query-to-address-wrap {
    top: 7.65rem;
}
.query-address-wrap h4 {
    font-size: 0.8rem;
}
.query-address-wrap p {
    font-size: 0.75rem;
    color: #888888;
}
.edit-address-tips .query-list {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ebebeb;
    padding-left: 1rem;
    text-align: left;
    font-size: 0.7rem;
    /*border: 1px solid #f00;*/
}
.edit-address-tips .query-list h4 {
    font-size: 0.85rem;
    font-weight: 500;
    color: #000000;
}

.wrap .service-time {
    position: relative;
    margin-top: 0.5rem;
    width: 100%;
    background: #ffffff;
    height: 2rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0.5rem;
}
.service-time input {
    position: absolute;
    height: 2rem;
    font-size: 0.6rem;
    line-height: 2rem;
    color: #333333;
    border: none;
    outline: none;
    top: 0;
    left: 1.6rem;
}
.service-time .user-car-now {
    position: absolute;
    top: 0;
    width: 5rem;
    height: 2rem;
    right: 0;
    text-align: right;
}
.service-time .user-car-now a{
    position: absolute;
    top: 0;
    right: 0.85rem;
    padding-right: 0.5rem;
    color: #ff6e3d;
    font-size: 0.6rem;
    height: 2rem;
    line-height: 2rem;
    width: 7.5rem;
}
.service-time .user-car-now .icon {
    position: absolute;
    display: inline-block;
    width: 0.35rem;
    height: 0.6rem;
    background-position: 0 0;
    background-size: 5rem 10rem;
    top: 0.75rem;
    right: 0.5rem;
}
.service-time .server-time-icon{
    position: absolute;
    width: 0.66rem;
    height: 0.7rem;
    background-position: -1.566rem 0 ;
    top: 0.7rem;
    left: 0.4rem;
    background-size: 5rem 10rem;
}
.service-time .icon+span {
    display: inline-block;
    position: absolute;
    top: 0.5rem;
    left: 1.6rem;
    font-size: 0.8rem;
}
.wrap .appdown {
    width: 100%;
    height: 2.9rem;
    background: #fff;
    position: fixed;
    border-top: 1px solid #ededed;
    left: 0;
    bottom: 0;
}
.appdown .price {
    color: #fa584c;
    display: inline-block;
    font-size: 1rem;
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
}
.appdown .price span {
    font-size: 1.3rem;
}
.appdown .down-button {
    width: 5.5rem;
    height: 1.9rem;
    background: #079ce9;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    top: 0.5rem;
    right: 0;
    margin-right: 0.5rem;
    border: 1px solid #079ce9;
    border-radius: 1px 0.1rem 0.1rem 0.1rem ;
    line-height: 1.75rem;
    font-size: 0.8rem;
}
.mask {
    position: absolute;
    width: 100%;
    top: 2.5rem;
    background-color: #000;
    opacity: 0.7;
    z-index: 100;
}

.edit-address .address{
    z-index: 5;
}
.edit-address .address.address_add .inp{
    padding-bottom: 0.4rem;
}
.edit-address .address .contact{
    font-size: 0.4rem;
    position: absolute;
    bottom: 0.15rem;
    color: #666;
}

.LXN_popup{
    background: rgba(0,0,0,0.5);
}

.LXN_popup .popup {
    border: 1px solid #a6a6a6!important;
    padding-bottom: 1.15rem;
}
.LXN_popup .popup .btn a:only-child {
    line-height: 1.7rem;
}
.LXN_popup .popup .btn {
    border-top: 1px solid #079ce9!important;
    text-align: center;
}

/*jingchao*/
.car-info {
    width: 100%;
    height:6.425rem;
    background-color: #fff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    font-size: 0.6rem;
    text-align: center;
}
.car-info p {
    line-height:0.9rem;
    color:#999;
    padding: 0;
    margin-top: 0rem;
}
.car-info ul {
    margin-left: auto;
    margin-right: auto;
    width: 15rem;
    height: 2.7rem;
    margin-top: 0.75rem;
    margin-bottom: 0.55rem;
}
.carbg {
    display: block;
    margin: 0.5rem auto 0.2rem auto;
    background: url("../img/index.png") no-repeat 0 0;
    background-size: 5rem 10rem;
}

/*小面*/
.carbg-3,
.carbg-4 {
    width: 1.3rem;
    height: 0.75rem;
    background-position: 0rem -1.025rem;
}
/*中面 2|8|7 微货 大面包*/
.carbg-2,
.carbg-8,
.carbg-7,
.carbg-17,
.carbg-6,
.carbg-23{
    width: 1.5rem;
    height: 0.75rem;
    background-position: -1.4rem -1.025rem;
}
/*4.2米厢货 小箱货*/
.carbg-20,
.carbg-18,
.carbg-14,
.carbg-19 {
    width: 1.4rem;
    height: 0.75rem;
    background-position: -2.975rem -1.025rem;
}
p.carname {
    height: 0.75rem;
    line-height: 0.75rem;
    width: 100%;
    color: #666;
    font-size: 0.65rem;
}
.car-two-type {
    position: relative;
    height: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    width: 7.15rem;
    margin-right: 0.5rem;
}
/*.car-info ul li:first-child:nth-last-child(1) {
    width: 100%;
}*/

/* two items */
.car-info ul li:first-child:nth-last-child(2),
.car-info ul li:first-child:nth-last-child(2) ~ li {
    width: 46%;
}

/* three items */
.car-info ul li:first-child:nth-last-child(3),
.car-info ul li:first-child:nth-last-child(3) ~ li {
    width: 29.3333%;
}

/* four items */
.car-info ul li:first-child:nth-last-child(4),
.car-info ul li:first-child:nth-last-child(4) ~ li {
    width: 21%;
}

.car-two-type:last-child {
    margin-right: 0;
}
.car-three-type {
    position: relative;
    height: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    width: 4.5rem;
    margin-right: 0.6rem;
}
.car-three-type:last-child {
    margin-right: 0;
}
.car-four-type {
    position: relative;
    height: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    width: 3.45rem;
    margin-right: 0.28rem;
}
.car-four-type:last-child {
    margin-right: 0;
}
.car-five-type {
    position: relative;
    height: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    width: 2.7rem;
    margin-right: 0.26rem;
}
.car-five-type:last-child {
    margin-right: 0;
}
.car-five-type p.carname {
    font-size: 0.6rem;
}
.car-type-checked {
    border: 1px solid #fb835c;
}
.car-type-checked-icon {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0.58rem;
    height: 0.45rem;
    background: url("../img/index.png") no-repeat 0 0;
    background-position: -3.8rem -1.875rem;
    background-size: 5rem 10rem;
}
.tariff-trigger {
    padding-left: 0.7rem;
    font-size: 0.6rem;
    color: #079ce9;
    text-decoration: underline;
}
.tariff-standard {
    display: none;
    position: absolute;
    z-index: 300;
    left:1rem;
    width: 14rem;
    height: 18rem;
    background-color: #fff;
    overflow-x: auto;
}
.tariff-standard-title {
    position: relative;
    width: 100%;
    height: 2.35rem;
    line-height: 2.35rem;
    text-align: center;
    font-size: 0.8rem;
    color: #333;
}
.tariff-standard-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 100%;
    width: 1.8rem;
}
.tariff-standard-close-icon {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    background: url("../img/index.png") no-repeat;
    background-position: -4.46rem 0;
    background-size: 5rem 10rem;
}
.tariff-standard-content {
    width: 100%;
    max-width: 100%;
    font-size: 0.6rem;
    color: #535353;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
table.tariff-standard-content tr th {
    height: 1.45rem;
    line-height: 1.45rem;
    text-align: center;
}
table.tariff-standard-content tr td {
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
    padding-top:0.3rem;
    padding-bottom:0.3rem;
}
table.tariff-standard-content tr td p {
    text-align: center;
}
.item-td {
    border: 0;
    width: 3.75rem;
    padding-left: 0.5rem;
    font-size: 0.6rem;
}
.item-td-price {
    font-size: 0.6rem;
    line-height: 0.8rem;
}
.bnum {
    font-size: 0.75rem;
}
.item-td-des {
    font-size: 0.5rem;
    color: #535353;
}

.tariff-standard-ps {
    width: 100%;
    height: 2.4rem;
    line-height: 2.4rem;
    font-size: 0.6rem;
    color: #535353;
}
.ps-space {
    display: inline-block;
    width: 0.85rem;
    height: 2rem;
    float: left;
}
.tariff-standard-ps p{
    display: inline-block;
    float: left;
    margin-left: 0.5rem;
    margin-top: 0.4rem;
    line-height: 0.825rem;
    font-size: 0.6rem;
    color: #535353;
}
.extra-service {
    width: 100%;
    height: 7.5rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background-color: #fff;
    margin-bottom: 0.5rem;
}
.extra-service .extra-service-title {
    width: 15rem;
    height: 2.15rem;
    line-height: 2.15rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.7rem;
}
.extra-service .extra-service-title span.extra-service-icon {
    display: inline-block;
    width: 0.61rem;
    height: 0.6rem;
    margin-right: 0.35rem;
    background: url("../img/index.png") no-repeat 0 0;
    background-position: -2.225rem -0.075rem;
    background-size: 5rem 10rem;
}
.extra-service-items1 {
    width: 15rem;
    height: 2.25rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.675rem;
}

.extra-service ul.extra-service-items1 li {
    position: relative;
    width: 4.55rem;
    height: 2.2rem;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    text-align: center;
    margin-right: 0.525rem;
}
.extra-service ul.extra-service-items1 li:last-child {
    margin-right: 0rem;
}
.extra-service-tit{
    width: 100%;
    height: 0.7rem;
    margin-top: 0.4rem;
    line-height: 0.7rem;
    font-size: 0.65rem;
    color:#666;
}
.extra-service-des {
    width: 100%;
    height: 0.875rem;
    line-height: 0.875rem;
    font-size: 0.6rem;
    color: #999;
}
.extra-service-items2 {
    width: 15rem;
    height: 1.6rem;
    margin-left: auto;
    margin-right: auto;
}
.extra-service ul.extra-service-items2 li {
    position: relative;
    width: 4.55rem;
    height: 1.6rem;
    line-height: 1.6rem;
    margin-right: 0.525rem;
    float: left;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    text-align: center;
    color: #666;
    font-size: 0.65rem;
}
.extra-service ul li.service-type-checked {
    border: 1px solid #fb835c;
}
.service-type-checked-icon {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0.6rem;
    height: 0.45rem;
    background: url("../img/index.png") no-repeat 0 0;
    background-position: -3.8rem -1.875rem;
    background-size: 5rem 10rem;
}
.leave-message {
    width: 100%;
    height: 5.875rem;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background-color: #fff;
}
.leave-message-title {
    width: 15rem;
    height: 2.15rem;
    line-height: 2.15rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.7rem;
}
.leave-message-icon {
    display: inline-block;
    width: 0.65rem;
    height: 0.6rem;
    margin-right: 0.35rem;
    background: url("../img/index.png") no-repeat 0 0;
    background-position: -2.85rem -0.1rem;
    background-size: 5rem 10rem;
}
.leave-message-content {
    display: block;
    width: 15rem;
    height: 2.3rem;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #ededed;
    border-radius: 0.1rem;
    font-size: 0.6rem;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding: 0.6rem 0.6rem 0 0.6rem;
}
.leave-message-font {
    width: 14.2rem;
    height: 1.45rem;
    line-height: 1.45rem;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    color: #999;
    font-size: 0.6rem;
}
.service-telephone {
    width: 100%;
    height: 1.8rem;
    line-height: 1.8rem;
    color: #999;
    font-size: 0.55rem;
    text-align: center;
    margin-bottom: 2.9rem;
}
.sevice-telin {
    text-decoration: none;
    color: #079ce9;
    font-size: 0.55rem;
    padding: 0.5rem 4rem;
}
.confirm-order-banner {
    width: 100%;
    height: 2.9rem;
    /*line-height: 2.9rem;*/
    background: #fff;
    position: fixed;
    border-top: 1px solid #ededed;
    left: 0;
    bottom: 0;
    z-index: 50;
}
.price-discount-icon {
    /*position: absolute;*/
    /*display: block;*/
    color: #fa584c;
    font-size: 0.85rem;
    /*top: 1.1rem;*/
    /*left: 0.5rem;*/

}
.confirm-order-banner span{
    display: inline-block;
}
.price-discount {
    /*position: absolute;*/
    /*display: block;*/
    color: #fa584c;
    top:0.625rem;
    /*left: 1.1rem;*/
    margin-left: -0.3rem;
    font-size: 1.4rem;
    line-height: 2.9rem;
}
.price-before-discount {
    position: absolute;
    top: 0.85rem;
    left: 0;
    color: #666;
    font-size: 0.55rem;
    text-decoration: line-through;
}
.price-preferential{
    position: relative;
}
.price-discount-num {
    /*position: absolute;*/
    /*top:1.46rem;*/
    /*left: 3.5rem;*/
    margin-top: 1.46rem;
    color: #666;
    font-size: 0.55rem;
}
.confirm-order-btn {
    width: 5.5rem;
    height: 1.9rem;
    background: #079ce9;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    top: 0.5rem;
    right: 0;
    margin-right: 0.5rem;
    border: 1px solid #079ce9;
    border-radius: 0.2rem ;
    line-height: 1.9rem;
    font-size: 0.8rem;
}
.cashier {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 500;
    display: none;
    width: 100%;
    background-color: #fff;
}
.cashier-title {
    position: relative;
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: center;
    font-size: 0.8rem;
    color: #333;
}
.cashier-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 100%;
    width: 2.75rem;
}
.cashier-close-icon {
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    background: url("../img/index.png") no-repeat;
    background-position: -4.45rem 0;
    background-size: 5rem 10rem;
}
.cashier-coupons {
    position: relative;
    width: 14.05rem;
    height: 1.65rem;
    line-height: 1.65rem;
    border: 1px solid #d9d9d9;
    border-radius: 0.1rem;
    margin-bottom: 0.65rem;
    margin-left: auto;
    margin-right: auto;
    color: #333;
    font-size: 0.7rem;
    text-indent: 0.7rem;
}
.disable{
    background-color: #ebebe4;
    opacity: 0.4;
}
.cashier-coupons-trigger {
    display: inline-block;
    position: absolute;
    top:0;
    right: 0;
    height: 100%;
    width: 1.45rem;
}
.cashier-coupons-trigger-icon {
    position: absolute;
    top:0.5rem;
    right: 0.5rem;
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    border-left: 0.07rem solid #26b2ef;
    border-bottom: 0.07rem solid #26b2ef;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.cashier-coupons-list {
    display: none;
    position: absolute;
    top: 4.9rem;
    left: 0.92rem;
    z-index: 600;
    width: 14.05rem;
    max-height: 5.6rem;
    border: 1px solid #d9d9d9;
    color: #666;
    font-size: 0.65rem;
    text-indent: 0.3rem;
    background-color: #fff;
    overflow-y:auto;
    overflow-x:hidden;
    box-shadow: 1px 1px 0.2rem #d9d9d9;
}
.cashier-coupons-list-item {
    width: 13.35rem;
    height: 1.85rem;
    line-height: 1.85rem;
    margin-left: 0.45rem;
    border-bottom: 1px solid #d9d9d9;
}
.cashier-coupons-list-item-none {
    width: 13.35rem;
    height: 1.85rem;
    line-height: 1.85rem;
    margin-left: 0.45rem;
    border-bottom: none;
}
.cashier-list {
    width: 14.8rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.875rem;
}
.cashier-list-item {
    position: relative;
    width: 13.8rem;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.65rem;
    color: #666
}

.cashier-list-item-coupon {
    position: relative;
    width: 13.8rem;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: auto;
    margin-left: auto;
    color: #fa584c;
    font-size: 0.65rem;
}
.cashier-list-item-price {
    position: absolute;
    right: 0;
    top:0;
}
.total-price {
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    color: #fa584c;
    font-size: 1.05rem;
}
.cashier-pay {
    width: 14.05rem;
    height: 3.6rem;
    margin-left: auto;
    margin-right: auto;
}
.cashier-pay-type {
    position: relative;
    width: 7rem;
    height: 1.8rem;
    line-height: 1.8rem;
    float: left;
    color: #666;
    font-size: 0.65rem;
}
.pay-type-radio {
    position: absolute;
    top: 0.42rem;
    left: 0;
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border: 0.08rem solid #ebebeb;
    border-radius: 50%;
}
.pay-type-checked {
    position: absolute;
    top: 0.65rem;
    left: 0.222rem;
    width:0.5rem;
    height:0.5rem;
    border-radius: 50%;
    background-color: #26b2ef;
}
.pay-type-icon-wx {
    position: absolute;
    top: 0.425rem;
    left: 1.25rem;
    display: inline-block;
    width: 1rem;
    height: 0.95rem;
    background: url("../img/index.png") no-repeat;
    background-position: 0 -2.55rem;
    background-size: 5rem 10rem;
}
.pay-type-icon-fh {
    position: absolute;
    top: 0.425rem;
    left: 1.25rem;
    display: inline-block;
    width: 1rem;
    height: 0.95rem;
    background: url("../img/index.png") no-repeat;
    background-position: -1.175rem -2.55rem;
    background-size: 5rem 10rem;
}
.pay-type-icon-zfb {
    position: absolute;
    top: 0.425rem;
    left: 1.25rem;
    display: inline-block;
    width: 1rem;
    height: 0.95rem;
    background: url("../img/index.png") no-repeat;
    background-position: -2.35rem -2.55rem;
    background-size: 5rem 10rem;
}
.pay-type-icon-sh {
    position: absolute;
    top: 0.425rem;
    left: 1.25rem;
    display: inline-block;
    width: 1rem;
    height: 0.95rem;
    background: url("../img/index.png") no-repeat;
    background-position: -3.525rem -2.55rem;
    background-size: 5rem 10rem;
}
.pay-type-des {
    margin-left: 2.45rem;
}
.cashier-btn {
    display: block;
    width: 14.8rem;
    height: 2.15rem;
    line-height: 2.15rem;
    margin: 0.45rem auto;
    background-color: #079ce9;
    border-radius: 0.2rem;
    text-align: center;
    color: #fff;
    font-size: 0.8rem;
}
.cashier-des {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #fa584c;
    font-size: 0.6rem;
    text-align: center;
    margin-bottom: 0.9rem;
}
.notice{
    font-size: 0.65rem;
    color: #fa584c;
    padding: 0.1rem 0.8rem 0.2rem 0.8rem;
}
