.e-main{ margin:0px auto; width:1200px; overflow:hidden}
.e-title{border-bottom: 1px solid #ebebeb;height: 36px;line-height: 36px;font-size: 18px;}
.e-list{ width:1230px}
.e-list-block{width:382px; margin:20px 27px 0 0}
.e-list-block a{ display:block; border:1px solid #dcdcdc; color:#333;width:382px;overflow: hidden; }
.e-list-block a img{ width:100%;height: 262px;}
.e-list-block a:hover{border:1px solid #ff3b4b; text-decoration: none}
.e-list-block em{ display:block;}
.e-name{padding-left:10px; font-size:18px; margin-top:10px;line-height: 46px;    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;overflow: hidden;
    white-space: nowrap;}
.e-price{ padding-right:10px;margin-top:10px}
.e-price strong{ color:#c00; font-size:20px; font-weight:normal}
.e-list-block p{ color:#818181; line-height:24px; margin:6px 10px; height: 24px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.e-list-block p span{ padding: 0 10px 0 0;}
.bottom_infor{ background:#ff3b4b; height:50px;}
.bottom_infor span{ line-height:50px; font-size:20px; color:#fff; padding-left:10px; width:160px; overflow:hidden; height:50px}
.bottom_infor em{ font-size:12px; color:#fff; height:22px; line-height:22px; padding:0 6px; background:#fa1d30; border-radius:3px; margin-top:15px}
.bottom_infor i{ display:inline-block; background:url(/public/index/static/e_btn_ico.png) no-repeat left top;width:90px; height:50px; text-align:center; color:#ff3b4b; font-size:20px; font-style: normal; line-height:50px; margin-left:10px}

.pay_container {
    display: none;
}

.pay_box {
    position: fixed;
    width: 450px;
    margin-left: -260px;
    left: 50%;
    height: 250px;
    margin-top: -160px;
    top: 50%;
    z-index: 100001;
    background-color: #fff;
    padding: 24px 32px;
    border-radius: 12px;
}

.pay_box .pay_title {
    font-size: 18px;
    margin-bottom: 48px;
}

.pay_box .pay_item {
    padding: 12px;
    display: inline-block;
    width: 180px;
    border: 1px solid #dedede;
    cursor: pointer;
    border-radius: 4px;
}

.pay_box .pay_item:nth-child(odd) {
    margin-right: 30px;
}

.pay_box .pay_item.active {
    border-color: #409eff;
}

.pay_box .pay_item img {
    width: 100%;
}

.pay_box .btn_group {
    padding: 12px;
    margin-top: 48px;
}

.pay_box .btn_group .to_pay {
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    float: right;
    background-color: #409eff;
    cursor: pointer;
}

.pay_box .close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.pay_mask {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100000;
}


/* 微信支付 */
.wx_pay {
    display: none;
}

.wx_pay .wx_qrcode {
    width: 450px;
    margin-left: -225px;
    left: 50%;
    height: 450px;
    margin-top: -225px;
    top: 50%;
    background-color: #fff;
    border-radius: 12px;
    position: fixed;
    z-index: 100001;
}

.wx_pay .title {
    font-size: 18px;
    padding: 24px;
}

.wx_pay .close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}