[genuitec-file-id="wc1-6"],[genuitec-lp-path="/ffood/webroot/rest/css/hp.css"],[genuitec-lp-enabled=true]{
  /* for codelive */
}

#div_pg{
	height: 10px;
	width: 90%;
	background:#CCCCCC ;	
	margin-bottom: 10px;
}
.div_pg_itm{
	height: 10px;
	width:4px;
	background:#FF5500;	
	position:absolute;
	bottom:0px;
}
#div_pg_now{
	height: 10px;
	width:0%;
	background:#FF5500 ;	
}	
.img_head{
	width:43px;
	height:43px;
	margin:5px 0px 5px 0px; 
	border: 2px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 1px #58595b;
    background:white;
}

.div_heads{
	float:left;
	text-align:left;
	font-size:10px;color:gray;
	width:52px;
	margin:0px 0px 0px 7px; 
}
#div_djs{
	padding:8px 0 3px 10px;
	background:#FFFFC3;
	height:25px;text-align: center;
	font-size: 15px;
	display:none;
	color:black;
	font-weight:600;
}
#div_jtj{
	padding:10px 0px 10px 0px;
	font-size: 14px;
	display:none;
	overflow:auto;
	width: 100%;
	height:55px;
}
.jtj_item{
	background:url("http://qn.17dahuo.cn/FrGRokQwtpslwChYDaCk7JkKKyeC?imageView2/1/q/75");
	background-size: cover; -moz-background-size: cover; 
	height:48px;
	width:64px;
	position:absolute;
	text-align:center;
}
.jtj_item_sel{
	background:url("http://qn.17dahuo.cn/FmZzAssO4YPCeiVVXepN3ZkWLb9j?imageView2/1/q/75");
	background-size: cover; -moz-background-size: cover; 
	height:58px;
	width:63px;
	position:absolute;
	text-align:center;
}
#div_jtj img{
	position:relative;
	top: 0;
	left:0;
	width: 21px;
	height: 25px;
}
.jtj_itempnum{
	color: black;
	position:relative;
	top: 3px;
}
.jtj_itempprice{
	position:relative;
	top: 3px;
	bottom:3px;
	color: black;
	font-size:17px;
	font-weight: bold;
}
#div_jtj_tip{
	background:#FF5500;font-size:13px;color:white;padding:10px 5px 9px 5px;line-height:20px;display:none;
}
#div_jtj_tip img{
	float:left;
	width:38px;
	margin:-3px 10px 0 3px;
}

	.c_fname{
			float: left;
			font-size: 15px;
			margin-left: 0px;
		}
		.c_right{
			float: right;
			font-size: 15px;
			margin-right:8;
		}
		.weui_cell{
			font-size: 15px;
			padding: 12px 10px 8px 12px;
		}
		.weui_cell_ft img{
			
		}
		.line{
			clear:both;height:1px;;width:100%;
			background: #cccccc;
		}
		#top{
			height: 30px;
			background: #FF5500;	
			text-align: center;
			padding-top: 5px;
		}
		#top span{
			color: white;
			font-size: 16px;
			font-weight: bold;
		}
		
		.c_fprcie{
			font-size: 13px;
			float: right;
			padding-top:3px;
			color: gray;
			width:200px; 
			overflow:hidden; 
			text-overflow:ellipsis; 
			white-space:nowrap; 
			word-break:keep-all; 
			text-align: right;
		}
		.c_sel_addr{
			font-size: 13px;
			float: right;
			padding-top:3px;
			color: gray;
		}
		.line_2{
			clear:both;height:20px;;width:100%;
		}
		.btn{
			border-radius: 5px;
			-webkit-border-radius:5px;
			-moz-border-radius: 5px;
			background: white;
			color: #FF5500;
			border: 1px;
			border-color: #CECECE;
			border-style: solid;
			font-size: 13px;
			vertical-align: middle;
			padding: 5px;
			text-align: center;
			text-decoration: none;
		}
		.f_price{
			color: #FF5500;
			float: left;
			margin:-1px 5px 0px 0px;
		}
		.img_btn{
			float: left;
			margin-left:8px;
		}
		.div_num{
			float: left;
			font-size:15px;
			margin:-1px 0px 0px 8px;
		}
		.poi{
			font-size: 15px;
		}
		.time{
			font-size: 12px;
			color: gray;
			padding-top: 3px;
		}
		
		.weui_cells:after{
			border-bottom: 0px solid white;
		}
		.hp_line{
			border-top:1px solid #E5E5E5;
			height: 5px;
		}
		.lab_addr {
		  display: block;
		  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}
		.delpoi{
			float: right;
			color: #EA5519;
			padding: 0 5px 0 10px;
		}
		.edpoi{
			float: right;
			color: #EA5519;
			padding: 0 5px 0 10px;
		}
		.add_addr{
			float: left;
			color: #EA5519;
			padding: 5px 0 5px 0 ;
		}
		.txt_addr{
			color: black;
			 font-size:15px;
			 height: 25px;
			 width: 95%;
			 margin: 10px 0 10px 0;
			  border: 1px solid #ccc; 
                border-radius: 3px; 
		}
		.weui_check_label_rdo {
		  display: block;
		  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}
		
		
		.round{
	width:80px;
	height:80px;
}
#weixin-tip {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
}

#weixin-tip p {
	text-align: right;
	margin-top: 0px;
	padding: 0;
	position: relative;
	z-index: 900;
	background: rgba(0, 0, 0, 0.8);
	filter: alpha(opacity = 80);
	padding-right:10px;
	padding-bottom:50px;
}

#weixin-tip .close {
	color: #fff;
	padding: 5px;
	font: bold 50px/53px simsun;
	text-shadow: 0 1px 0 #ddd;
	position: absolute;
	top: 0;
	left: 5%;
}
#hp_food_div{
	padding: 12px 10px 13px 12px;
}
#hp_food_fname{
	font-size:15px;
	font-weight:bold;
	float:left;
	width:75%;
}
#hp_food_fk{
	font-size:14px;
	color:gray;
}
#hp_food_pr{
	font-size:14px;
}
#hp_food_link{
	font-size:14px;
	float:right;
	color: #40A5FD;
}
#hp_food_yj{
	text-decoration: line-through;
}
.btn_bot_cls {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 0;
}
.btn_bot {
	    margin: 4px 15px 0 0;
    float: right;
    font-size: 15px;
    color: white;
    background: #FF5500;
    border: 0px;
    padding: 6px 5px 6px 5px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.cls_cdiv {
    width: 320px;
    position: absolute;
    left: 50%;
    top: 35%;
    margin: -100px 0 0 -150px;
    z-index: 1002;
    background-size: 100%;
    padding-right: 10px;
}