body{margin:0px;padding:0px;font:16px Helvetica,Arial,sans-serif;color:#666;background-color:#F3F2F7;}

/*main*/
main{width:100%;max-width:640px;margin:auto;display:block;}

/*textarea*/
textarea{font-size:14px;text-indent:6px;width:98%;border:1px solid #D7D6DB;-webkit-border-radius:3px;margin:5px 0;padding:0px;}
.textarea1{height:70px;}

/*text*/
input[type="text"],[type="password"],[type="tel"],[type="number"]{font-size:14px;text-indent:6px;width:100%;border:1px solid #D7D6DB;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:5px 0;padding:0px;-webkit-appearance:none;}
.text1{height:35px;}
.text2{height:30px;}

select{height:32px;margin:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/*btn*/
input[type="button"]{
    color:#fff;
    background-color:#ce4b1b;
    border:0px;
    padding: 0px 10px;
    text-align:center;
    -webkit-border-radius:3px;
    border-radius: 3px;
    background-image:-webkit-linear-gradient(top,#ce4b1b,#ce4b1b);
    -webkit-appearance:none;
    box-sizing: border-box;
}
.btn1{
    font-size:14px;
    width:80%;
    height:44px;
    line-height: 44px;
    border-radius: 22px !important;
}
.btn2{font-size:13px;height:35px;line-height: 35px;}
.btn3{font-size:13px;height:30px;line-height: 30px;}
.btn4{font-size:12px;height:25px;line-height: 25px;}
.btn5{
    font-size:16px;
    width:80%;
    height:44px;
    line-height: 44px;
    border-radius: 22px !important;
}
.btn6 {
    text-align: center;
    font-weight: 600;
    line-height: 24px;
    border: 1px solid #ce4b1b;
    color: #ce4b1b;
    border-radius: 16px;
}

/**/
fieldset{border:dashed 1px gray;padding:3px 5px 4px 10px;line-height:22px;-webkit-border-radius:3px;}
legend{color:#111;font-size:15px;}

/*hr*/
.hr1{height:1px;border-top:1px solid #E6E6E6;}

/*a*/
.a1{color:#ce4b1b;}
.a2{color:#000;}

/*font*/
.f12{font-size:12px;}
.f13{font-size:13px;}

.gray1{color:#ccc;}

/*left right*/
.left1{width:49%;float:left;}
.right1{width:49%;float:right;}


/*img*/
.img16{width:16px;height:16px;}
.img20{width:20px;height:20px;}
.img25{width:25px;height:25px;}
.img70{width:70px;height:70px;margin:5px;}

/*margin padding*/
.mg-rgt-5 {margin-right:5px;}
.mg-all-10 {margin:10px;}
.mg-top-10 {margin-top:10px;}
.mg-rgt-10 {margin-right:10px;}
.mg-rgt-15 {margin-right:15px;}
.pd-top-3 {padding-top:3px;}
.pd-col-5 {padding:5px 0;}
.pd-col-10 {padding:10px 0;}
.pd-col-25 {padding:25px 0;}

/**/
.line_box{}
.line_box li{line-height:45px;background-color:#fff;color:#737373;border-bottom:1px solid #E6E6E6;padding-left:10px;padding-right:5px;}
.line_box li em{float:right;width:15px;height:40px;margin-top:3px;background:url(../images/ico/m_arrow.png) no-repeat center center;background-size:15px;}
.line_box li i{font-style:normal;color:#999;float:right;margin-top:1px;}
.line_box li.first{margin-top:7px;border-top:1px solid #E6E6E6;}
.line_box li img{width:25px;height:25px;margin-right:5px;margin-top:-3px;}
.line_box li dt{width:20px;height:20px;float:left;margin-right:5px;margin-top:12px;background:url() no-repeat;background-size:100%;}
.line_box li dt.yuer{background-image:url(../images/ico/m_yuer.png);}
.line_box li dt.chongzhi{background-image:url(../images/ico/m_chongzhi.png);}
.line_box li dt.tixian{background-image:url(../images/ico/m_tixian.png);}
.line_box li dt.yinhangka{background-image:url(../images/ico/m_yinhangka.png);}

.line_box_1{}
.line_box_1 li{font-size:16px; line-height:54px;height:54px;background-color:#fff;color:#737373;border-bottom:1px solid #E6E6E6;padding-left:10px;padding-right:5px;}
.line_box_1 li em{float:right;width:15px;height:40px;margin-top:7px;background:url(../images/ico/m_arrow.png) no-repeat center center;background-size:15px;}
.line_box_1 li i{font-style:normal;color:#999;float:right;margin-top:1px;}
.line_box_1 li.first{margin-top:7px;border-top:1px solid #E6E6E6;}
.line_box_1 li img{width:25px;height:25px;margin-right:5px;margin-top:-3px;}
.line_box_1 li dt{width:20px;height:20px;float:left;margin-right:5px;margin-top:18px;background:url() no-repeat;background-size:100%;}
.line_box_1 li dt.yuer{background-image:url(../images/ico/m_yuer.png);}
.line_box_1 li dt.chongzhi{background-image:url(../images/ico/m_chongzhi.png);}
.line_box_1 li dt.tixian{background-image:url(../images/ico/m_tixian.png);}
.line_box_1 li dt.yinhangka{background-image:url(../images/ico/m_yinhangka.png);}

.line_form li{line-height:45px;background-color:#fff;color:#737373;border-bottom:1px solid #E6E6E6;padding-left:10px;padding-right:5px;}
.line_form li.first{margin-top:7px;border-top:1px solid #E6E6E6;}
.line_form li input[type='text'],
.line_form li input[type='tel'],
.line_form li input[type='number'],
.line_form li input[type='password']
{width:65%;float:right;border:none;text-align:right;padding-right:10px;}
.line_form li dt{clear:both;}

.line_form_1 li{font-size:16px;line-height:45px;background-color:#fff;color:#737373;border-bottom:1px solid #E6E6E6;padding-left:10px;padding-right:10px;}
.line_form_1 li.first{margin-top:7px;border-top:1px solid #E6E6E6;}
.line_form_1 li input[type='text'],
.line_form_1 li input[type='tel'],
.line_form_1 li input[type='number'],
.line_form_1 li input[type='password']
{width:65%;float:right;border:none;text-align:right;padding-right:10px;}
.line_form_1 li dt{clear:both;}
.line_form_1 li em {
    float: right;
    width: 15px;
    height: 40px;
    margin-top: 7px;
    background: url(../images/ico/m_arrow.png) no-repeat center center;
    background-size: 15px;
}

.address_box{background-color:#fff;margin:10px;padding:15px 5px 10px 20px;}
.address_box .name{font-size:1em;}
.address_box .name i{font-style:normal;float:left;margin-left:20px;}
.address_box .name em{font-style:normal;color:#737373;float:right;margin-right:10px;}
.address_box .address{font-size:14px;color:#737373;margin:5px 0px 10px 0px;padding-left:20px;line-height:20px;background:url(../images/ico/i-location_s.png) left 3px no-repeat;background-size:12px 15px;}
.address_box .icons i{font-style:normal;font-size:12px;float:left;margin-right:15px;color:#999;text-indent:20px;background:url() left center no-repeat;background-size:15px;}
.address_box .icons i.checkbox{background-image:url(../images/ico/i-checkbox.png);}
.address_box .icons i.checked{background-image:url(../images/ico/i-checked.png);color:#ce4b1b;}
.address_box .icons i.edit{background-image:url(../images/ico/i-pen.png);background-size:12px 15px;text-indent:15px;}
.address_box .icons i.delete{background-image:url(../images/ico/i-trash.png);}

.add_address{border:1px solid #ce4b1b;background-color:#fff;height:40px;line-height:40px;margin:10px;text-align:center;font-size:3em;color:#ce4b1b;}
.address_box .bottom{height:4px;background:url(../images/a_progress.png) bottom left repeat-x;margin-top:5px;}
.no_address{font-size:1.1em;background:url(../images/ico/no_address.png) center 10px no-repeat;background-size:30px;padding-top:50px;padding-bottom:5px;text-align:center;}

.goods_box{width:29.5%;float:left;margin:1.5%;background-color:#fff;border:1px solid #fff;box-shadow:3px 3px 3px #ccc;position:relative;}
.goods_box .image{
    width:100%;
    height:100%;
    padding-top:100%;
    background-repeat: no-repeat;
    background-size:100%;
    background-image: url("http://soudaili.oss-cn-hangzhou.aliyuncs.com/ic_dw_placeholder.png");
    position: relative;
}
.goods_box .btn-play {
    z-index: 99;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 50%;
    margin-left: -22px;
    opacity: 0.8;
}
.goods_box .info{font-size:13px;line-height:18px;padding:3px;text-align:center;}
.goods_box .name{width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.goods_box .tips{position:absolute;top:0;left:0;display:inline-block;width:35px;height:20px;line-height:20px;border-radius:0 10px 10px 0;padding-left:5px;  background-color:#fff;font-size:13px;color:red;opacity:0.5;}

.goods_box1{width:46%;float:left;margin:1.5%;background-color:#fff;border:1px solid #fff;box-shadow:3px 3px 3px #ccc;position:relative;}
.goods_box1 .image{width:100%;height:100%;padding-top:100%;background:url() no-repeat;background-size:100%;}
.goods_box1 .info{font-size:18px;line-height:18px;padding:3px;display: flex;flex-direction: column;}
.goods_box1 .info-bottom{display: flex;}
.goods_box1 .num-op{
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
.goods_box1 .num-wrap {
    max-width: 80px !important;
}

.goods_box1 .price1{font-size: 18px; color: #c51100; margin: 3px 0;}
.goods_box1 .name{width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin: 3px 0;}
.goods_box1 .tips{position:absolute;top:0;left:0;display:inline-block;width:35px;height:20px;line-height:20px;border-radius:0 10px 10px 0;padding-left:5px;  background-color:#fff;font-size:13px;color:red;opacity:0.5;}

.goods_list{border-bottom:1px solid #E6E6E6;background-color:#fff;padding:5px;}
.goods_list .image{float:left;margin-right:10px;width:60px;height:60px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow: hidden;}
.goods_list .image img{width:100%;height:100%;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;}
.goods_list .info{font-size:13px;float:left;width:70%;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.goods_list a{display:inline-block;}
.goods_list .name{width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.goods_list_1{border-bottom:1px solid #E6E6E6;background-color:#fff;padding:5px;}
.goods_list_1 .image{float:left;margin-right:10px;width:60px;height:60px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow: hidden;}
.goods_list_1 .image img{width:100%;height:100%;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;}
.goods_list_1 .info{
    font-size: 16px;
    float: left;
    width: 70%;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
}
.goods_list_1 a{display:inline-block;}
.goods_list_1 .name{width:100%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.goods_list_2{
    background-color:#fff;
    padding:5px;
    display: flex;
    flex-direction: column;
}
.goods_list_2 .goods_item {
    margin-bottom: 0.2rem;
    display: flex;
    align-items: center;
}
.goods_list_2 .image{float:left;margin-right:10px;width:60px;height:60px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow: hidden;}
.goods_list_2 .image img{width:100%;height:100%;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;}
.goods_list_2 .info{
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    flex: 1;
}
.goods_list_2 a{display:inline-block;}
.goods_list_2 .name-line {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.goods_list_2 .name{
    width: 100%;
    font-weight: bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.goods_list_2 .num{
    color:#4a4747;
}


.upload_btn{font-size:13px;color:#888;margin-right:10px;padding:4px 10px;height:20px;line-height:20px;position:relative;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:4px;overflow:hidden;display:inline-block;}
.upload_btn input{position:absolute;right:0;top:0;opacity:0;filter:alpha(opacity=0);}
.upload_thumb{width:auto;height:80px;max-width:100px;float:left;}

.table_title{height:35px;line-height:35px;background-color:#ce4b1b;color:#fff;}
.table_title span,.table_td span{width:25%;float:left;display:block;text-align:center;font-size:14px;}
.table_td{font-size:13px;line-height:40px;background-color:#fff;border-bottom:1px solid #E6E6E6;}

.status_bar{height:35px;padding-bottom:1px;background-color:#fff;}
.status_bar li{float:left;width:20%;line-height:35px;text-align:center;font-size:14px;color:#666;margin-bottom:2px;}
.status_bar li.selected{color:#ce4b1b;border-bottom:1px solid #ce4b1b;}

.pay_select{background-color:#fff;}
.pay_select img{width:30px;height:30px;margin-right:10px;}
.pay_select div{height:100%;padding:7px 0px 7px 10px;display:none;}
.pay_select div em{width:20px;height:20px;float:right;margin:5px 20px 0;background:url(../images/ico/i-checkbox.png) left center no-repeat;background-size:100%;}
.pay_select div.checked{color:#ce4b1b;}
.pay_select div.checked em{background-image:url(../images/ico/i-checked.png);}

.pay_success{height:200px;background:url(../images/icon/success.png) no-repeat center center;background-size:120px;}
.pay_success div{text-align:center;font-size:1.5em;color:#ce4b1b;padding-top:200px;line-height:40px;}

.images_box{}
.images_box img{width:60px;height:60px;margin:5px;}


.images_box_1{
display: flex;
flex-wrap: wrap;
}
.images_box_1 .image-item {
position: relative;
}
.images_box_1 .del-btn {
background-color: #ff0000;
color: #ffffff;
position: absolute;
top: 0;
right: 2px;
width: 15px;
height: 15px;
line-height: 15px;
text-align: center;
border-radius: 10px;
display: none;
}
.images_box_1 img{width:78px;height:78px;margin:5px;}

.icon_down{width:18px;height:18px;margin-top:8px;float:right;background:url(../images/ico/g-arrow-down.png) center center no-repeat;background-size:100%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transition-duration:0.5s;}
.icon_box{border-top:solid 1px #E6E6E6;margin-top:10px;padding:10px 0px 20px 5px;display:none;}
.icon_box em{font-style:normal;font-size:12px;color:#ce4b1b;width:30px;height:30px;line-height:80px;text-align:center;background:url() center top no-repeat;background-size:100%;margin-left:20px;float:left;}
.icon_box em.remove{background-image:url(../images/ico/g-trash.png);}
.icon_box em.edit{background-image:url(../images/ico/g-pencil.png);}
.icon_box em.up{background-image:url(../images/ico/g-up.png);}
.icon_box em.down{background-image:url(../images/ico/g-down.png);}

.order_box{background-color:#fff;margin-top:10px;padding:5px 10px 7px 10px;}
.order_box .title{line-height:25px;border-bottom:1px solid #E9E9E9;}
.order_box .title span{font-size:13px;color:#666;background:url() 3px center no-repeat;background-size:16px;text-indent:23px;}
.order_box .title span.no{float:left;background-image:url(../images/ico/o-ye.png);}
.order_box .title span.time{float:right;background-image:url(../images/ico/o-cart.png);}
.order_box .bottom{padding-top:5px;}
.order_box .bottom em{float:left;background:url(../images/ico/o-menu.png) no-repeat;background-size:20px;margin-top:5px;font-style:normal;text-indent:25px;}
.order_box .bottom input[type="button"]{float:right;margin-left:10px;}
.order_box .bottom .overtime{margin-top:10px;margin-bottom:10px;font-size:13px;}


.order_list {
    padding: 0.1rem;
}
.order_box_1{
    background-color:#fff;
    margin: 10px 0;
    padding:5px 10px 7px 10px;
    border-radius: 0.2rem;
}
.order_box_1 .title{
    line-height: 25px;
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: space-between;
    padding: 0.1rem 0;
}

.order_box_1 .title .shop-wrap {
    width: 40%;
    display: flex;
    align-items: center;
}

.order_box_1 .title .shop-wrap .shop-face-wrap {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 30px;
    overflow: hidden;
    margin-right: 0.1rem;
}
.order_box_1 .title .shop-wrap .shop-nickname-wrap {
    font-weight: bold;
    font-size: 18px;
    color:#000;
    margin-right: 0.05rem;
}

.order_box_1 .title .shop-wrap .shop-into {
    color: #999999;
}

.order_box_1 .btn-item {
    width: 85px;
    margin: 0 0.08rem;
}

.order_box_1 .bottom{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-bottom: 0.15rem;
    padding-top: 0.25rem;
}

.order-stat-wrap {
height: 37px;
background-color: #fff;
display: flex;
justify-content: flex-start;
align-items: center;
padding: 0 10px;
}

.order-stat-wrap .stat-item {
margin-right: 16px;
}
.order-stat-wrap .label {
margin-right: 5px;
font-weight: 550;
}
.order-stat-wrap .value {
color:#c51100;
}

.user_icon em{width:30px;height:30px;float:left;margin-right:5px;border-radius:50%;background:url()no-repeat center center;background-size:contain;}
.user_icon i{font-style:normal;line-height:30px;}
.user_icon a{float:left;}
.user_icon span{width:25px;height:25px;float:left;margin-right:5px;background:url() no-repeat center center;background-size:25px;}
.user_icon span.msg{background-image:url(../images/ico/u_msg.png);}
.user_icon span.phone{background-image:url(../images/ico/u_phone.png);}

.user_icon_1 em{width:30px;height:30px;float:left;margin-right:5px;border-radius:50%;background:url()no-repeat center center;background-size:contain;}
.user_icon_1 i{font-style:normal;line-height:30px;}
.user_icon_1 a{float:left;}
.user_icon_1 span{width:25px;height:25px;float:left;margin-right:5px;background:url() no-repeat center center;background-size:25px;}
.user_icon_1 .icon{color:#ce4b1b;font-size: 27px;}
.user_icon_1 .item { margin-left: 10px;}

/**/
.h7{height:7px;}
.h10{height:10px;}
.lh20{line-height:20px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.fr{float:right;}

.form{padding:20px;padding-left:10px;}
.btn_div{text-align:center;margin-top:30px;}
.data_loader{font-size:14px;height:30px;line-height:30px;margin-top:10px;text-align:center;}
.nodata{text-align:center;margin-top:20px;font-size:1em;color:#ce4b1b;}
.add_box{border-top:1px solid #E6E6E6;background-color:#fff;margin-top:10px;padding:10px;line-height:22px;display:none;}
.badge{width:14px;height:14px;font-style:normal;font-size:12px;color:#fff;line-height:14px;text-align:center;background-color:#CC0000;-webkit-border-radius:50px;position:relative;display:inline-table;visibility:hidden;}
.init{font-size:14px;color:#fff;width:50%;height:40px;line-height:40px;text-align:center;position:fixed;left:25%;top:70%;background:#1E1E1E;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;z-index:1000;}
.refresh{width:22px;height:22px;background:url(../images/ico/f-refresh.png) no-repeat center center;background-size:100% auto;position:fixed;right:10px;top:80%;z-index:101;}
.gotop{width:45px;height:45px;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;background:url(../images/ico/f-gotop.png) no-repeat center center;background-size:100% auto;position:fixed;right:10px;bottom:15%;cursor:pointer;display:none;z-index:100;}
.downapp{width:40%;height:35px;line-height:35px;text-align:center;font-size:14px;color:#fff;position:fixed;left:30%;bottom:50px;z-index:100;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#FF2B53;filter:alpha(opacity=80);opacity:0.8;display:none;}

#category_name {
    color: #333;
}

.forbidden-scroll {
    overflow-y:hidden
}

.input-radio {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 11px;
}

.input-radio:checked {
    background-color: #07c160 !important;
}