* {
  margin: 0;
  padding: 0;
}
body{
	font-family: -apple-system-font,"Helvetica Neue",sans-serif;
	color:#333;
}
ul {
  list-style: none;
}
/*提交订单成功页*/
.msg_page {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    z-index: 1;
}
.color-red{
	color:red !important;
}
.msg_title{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:10px;
}
.msg_title .weui-msg__title{
	margin-bottom:0;
}
.msg_icon.weui-icon_msg{
	width:30px;
	height:30px;
	margin-right:5px;
}
.msg_title .weui-msg__title{
	font-size:18px;
	color:#333;
}
.msg_count_down.weui-msg__desc{
	font-size:14px;
	text-align:center;
	margin-bottom:0;
	color:#333;
}
.msg_bg{
	margin:10px;
	background:#fff;
	border-radius:5px;
}
.msg_page .msg_tips{
	background:#fff;
	padding:30px 0;
}
.msg_page .weui-msg__text-area{
	margin-bottom:0;
}
.msg_tips{

}
.msg_img{
	width:100%
}
.f-14{
	font-size:14px;
}
.msg_amount{
	color:#999;
	font-size:12px;
	padding-top:6px;
}
.myreserve_right.myreserve_nopay_right{
	width: calc(100% - 75px);
}
.msg_total{
	font-size:16px;
}
.msg_salesman{
	display:flex;
	justify-content:space-between;
	font-size:13px;
	padding-top: 20px;
}
.msg_salesman .name{
	color:#aaa;
}
.msg_odetail{
	border-bottom:1px solid #e7e7e7;
	padding-bottom:7px;
}
.myReserve_icon_xf {
    position: absolute;
    right: 12px;
    bottom: 40px;
    width: 45px;
    height: 45px;
    background: #fff;
    text-align: center;
    border-radius: 22px;
    box-shadow: 0 6px 17px 0 rgba(0,0,0,0.15);
	font-size:0px;
	z-index:10;
}
.xf_index{
    bottom: 100px;
}
.myReserve_icon_xf img {
    width: 18px;
    height: 18px;
    display: block;
    margin: 4px auto 0;
}
.myReserve_icon_xf span {
    display: inline-block;
    color: rgb(51, 51, 51);
    font-size: 11px;
    font-weight: 800;
}
/*去预定 （待提货/已提货列表） 2020811 pp*/
/** { touch-action: none; }*/
.myresrve_bgc{
	background-color: #efeff4;
}
.myreserve_icon{
	color:#09bb07 !important;
}
.myreserve_border-none{
	border:none !important;
}
.myreserve_tab_detail{
	position:fixed;
	top:44px;
	z-index:100;
	display:flex;
	align-items:center;
	width:100%;
	height:40px;
	background:#efeff4;
}
.myreserve_tab_detail div{
	flex:1;
	text-align:center;
	font-size:13px;
}
.myreserve_tab_detail .mui-active{
	color:#09bb07 !important;
}
.reserve_detail_bd{
	margin:10px;
	background:#fff;
	border-radius:10px;
	padding:10px;
	font-size:14px;
}
.reserve_detail_list{
	display:flex;
	justify-content:space-between;
	padding:4px 0;
	align-items:center;
}
.reserve_container{
	margin-top:84px;
}
.goreserve{
	background:#09bb07;
	color:#fff;
	border-radius:15px;
	padding:4px 10px;
}
.goreserve.reserve_disabled{
	background:#e5e5e5;
	color:#aaa;
}
.reserve_detail_between{
	color:#666;
}
.hide{
	display:none !important;
}
.editnumber{
	padding:30px;
	text-align: center;
}
.editnumber .mui-numbox{
	width:80%;
}
.editnumber_btn{
	display:block;
	margin:40px auto 0;
	background:#09bb07;
	color:#fff  !important;
	border:none;
	padding:10px 40px !important;
}
/*我的预定*/
.mui-bar~.mui-content.my_reserve .mui-fullscreen {
	top: 44px;
	height: auto;
}
.myreserve_tab{
	background:#fff;
	position:fixed;
	bottom:0;
	height:50px;
	width:100%;
	display:flex;
	align-items:center;
	z-index:999;
	border-top: 1px solid #e8e7e7;
}
.myreserve_tab div{
	flex:1;
	text-align:center;
	font-size:13px;
}
.myreserve_tab .mui-active{
	color:#09bb07 !important;
}
.myreserve_list{
	margin:10px;
	background:#fff;
	border-radius:10px;
}
.myreserve_top{
	display:flex;
	justify-content:space-between;
	padding:10px 0 15px 0;
	align-items:center;
}
.myreserve_status{
	color: #09bb07;
}
.myreserve{
	display:flex;
}
.myreserve_img{
	width:95px;
	height:95px;
	margin-right:5px;
	object-fit:cover;
}
.myreserve_title{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 14px;
	overflow: hidden;
	text-overflow: ellipsis			
}
.myreserve_title.show_line2{
	-webkit-line-clamp: 2;
	line-height: 24px;
}
.myreserve_desc{
	color:#999;
	padding-top:5px;
	font-size: 13px;
}
.myreserve_rule{
	margin-top:5px;
}
.myreserve_rule span{
	background-color: rgb(191, 255, 214);
	color: #09bb07;
	font-size:12px;
	border-radius:4px;
	margin-right:5px;
	padding:2px;
}
.myreserve_tprice{
	display:flex;
	justify-content:space-between;
	border-bottom:1px #f8f8f8 solid;
}
.myreserve_pd{
	padding: 11px 15px;
}
.myreserve_pd-lr{
	padding: 0 15px;
}
.myreserve_pd-tb{
	padding: 10px 0 ;
}
.myreserve_button{
	display:flex;
	justify-content:space-between;;
}
.myreserve_button span{
	margin-left:15px;
	font-size:12px;
	color: #fb2803;
	text-decoration: underline;
}
.myreserve_button a,.myreserve_button_right  a{
	border:1px #666 solid;
	color:#666;
	border-radius:15px;
	padding:4px 10px;
	margin-right:10px;
}
.myreserve_button a.active,.myreserve_button_right a.active{
	border:1px #09bb07 solid;
	color:#09bb07;
}
.myreserve_right{
	width:calc(100% - 100px)
}
.myreserve_price{
	display:flex;
	justify-content:space-between;;
	padding-top:6px;
}
.col-6{
	color:#666;
	font-size:12px;
}
.my_reserve .mescroll{
	position: fixed;
	top: 44px;
	bottom: 0;
	height: auto; /*如设置bottom:50px,则需height:auto才能生效*/
}
.myreserve_address{
	display:flex;
	align-items:center;
	padding: 11px 10px 0 12px;
}
.myreserve_address .myreserve_address_tip {
	font-size: 12px;
	line-height: 18px;
	color: #999;
}
.alert-class .layui-layer-btn0{
	background: #09bb07
}
.rules_list{
	padding:10px;
}
.rules_list li{
	display:flex;
	justify-content:space-between;
	font-size:13px;
	padding:5px 0;
}
.myreserve_nopay_top{
	display:flex;
	align-items:center;
	background:#fff;
	padding:20px 0;
}
.myreserve_nopay_top .flex-1{
	flex:1;
	text-align:center;
}
.myreserve_nopay_top .color-green{
	color:#09bb07;
	font-size: 20px;
	margin-top:5px;
}
.myreserve_nopay_top .top-br{
	border-right: 1px solid #e7e7e7;
}
.myreserve_button_right{
	padding-bottom:10px;
	align-items:center;
}
.myreserve_nopay_img{
	width:70px;
	height:70px;
}
.myreserve_button span.list_countdown{
	color:#666;
	text-decoration: none;
	font-size:14px;
}






