.radius-50,
	.tplink span:before,
	.uinfo .rol:before,.uinfo .rol:after,.uinfo .rol em:before,
	.hmloading .con,.hmloading .rox,.hmloading .ux,.hmloading .ux:before,.hmloading .ux:after,.hmloading .close{
	-webkit-border-radius:50%;border-radius:50%}

.radius_10,
	.hmloading:before,.hmloading:after{
	-webkit-border-radius:10px;border-radius:10px}

.hmroll{position:relative;padding-top:44px}
.hmroll .tp{position:fixed;width:100%;height:44px;line-height:44px;color:#fff;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9}
.hmroll .selt{position:absolute;width:70%;height:44px}
.hmroll .selt span{position:relative;float:left;max-width:70%;font-size:14px;padding-left:10px;z-index:1}
.hmroll .selt select{position:absolute;width:100%;height:100%;opacity:0;top:0;left:0;z-index:2}
.hmroll .selt .qw{float:left;margin:15px 0 0 5px}
.hmroll .smg{float:right;height:44px;margin-right:10px}
.hmroll .smg span{position:relative;float:left;line-height:16px;top:50%;
	-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8);
	-webkit-transform-origin:right center;transform-origin:right center}
.hmroll .s1{font-size:22px;top:10px}
.hmroll .s2{font-size:20px;bottom:5px}
.hmroll .s1,.hmroll .s2{position:absolute;width:240px;line-height:14px;text-align:right;right:10px;
	-webkit-transform:scale(0.5);transform:scale(0.5);
	-webkit-transform-origin:right center;transform-origin:right center}
.hmroll .swiper{height:200px;z-index:1}
.hmroll .swiper-slide{background-repeat:no-repeat;background-position:center center;
	-webkit-background-size:cover;background-size:cover}
.hmroll .swiper-pagination{text-align:right;bottom:5px}
.hmroll .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:15px !important}

.tplink{height:70px;overflow:hidden;background-color:#fff;position:fixed;bottom:0;left:0;width: 100%;display: block;z-index: 9;}
.tplink a{float:left;width:50%;height:70px;border-bottom:1px solid #e2e2e2}
.tplink a:first-child{border-right:1px solid #e2e2e2}
.tplink span{position:relative;display:block;line-height:20px;width:70px;margin:0 auto;padding:27px 0 0 64px}
.tplink span:before{position:absolute;width:45px;height:45px;content:' ';top:12px;left:0;background:url(../images/home_type_icons.png) no-repeat;border:1px solid #d9d9d9;
	-webkit-background-size:90px 45px;background-size:90px 45px}
.tplink span:after{position:absolute;width:2em;height:2px;content:' ';top:20px;left:64px;background-color:#dedede}
.tplink i{font-size:15px;color:#000}
.tplink em{display:inline-block;font-size:14px;color:#ccc;white-space:nowrap;
	-webkit-transform:scale(0.5);transform:scale(0.5);
	-webkit-transform-origin:left top;transform-origin:left top}
.tplink a:last-child span:before{background-position:-45px 0}

.content{padding:10px}

.uinfo{position:relative;padding-right:85px}
.uinfo .con{position:relative;height:62px;padding:13px 12px 0 75px;background-color:#fff;
	-webkit-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc}
.uinfo .img{position:absolute;top:11px;left:9px}
.uinfo .name{height:20px;line-height:20px;margin-bottom:10px}
.uinfo .name strong{float:left;max-width:6em;font-weight:normal;font-size:15px;margin-right:10px}
.uinfo .name span{position:relative;float:right;color:#666}
.uinfo .name span:before{position:absolute;width:14px;height:14px;content:' ';left:-16px;top:2px;background:url(../images/icon_score.png) no-repeat;
	-webkit-background-size:14px 14px;background-size:14px 14px}
.uinfo .vtype{vertical-align:middle}
.uinfo .tags{height:17px;overflow:hidden}
.uinfo .rank{position:absolute;width:75px;height:75px;text-align:center;top:0;right:0;background-color:#fff;
		-webkit-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc}
.uinfo .tle{display:block;line-height:14px;padding:5px 0}
.uinfo .rol{position:relative;width:45px;height:45px;line-height:46px;color:#fff;text-align:center;margin:0 auto}
.uinfo .rol:before,.uinfo .rol em:before{position:absolute;width:41px;height:41px;content:' ';top:0;left:0;border:2px solid #419fe7;z-index:1}
.uinfo .rol:after{position:absolute;width:31px;height:31px;content:' ';top:7px;left:7px;background-color:#419fe7;z-index:1}
.uinfo .rol em:before{clip:rect(0,24px,24px,0);border-color:#ccc;z-index:2}
.uinfo .rol em{position:relative;display:block;width:45px;height:45px;z-index:3}
.uinfo .mer{height:20px;line-height:20px;color:#666}
.uinfo .mer span{float:left;margin-right:0.5em}
.uinfo .mer span:last-child{margin-right:0}
.uinfo .mer em{float:left;height:16px;line-height:16px;color:#fff;margin:2px 3px 0 0;padding:0 8px}
.uinfo .mer .red{background-color:#f16a4b}
.uinfo .mer .green{background-color:#00d490}
.uinfo.u2{padding-right:0}
.uinfo.u2 .name strong{max-width:40em}

.lptitle{height:50px;line-height:50px;font-weight:bold;font-size:15px;color:#50c888;text-align:center}
.lptitle span{position:relative;display:inline-block;max-width:90%;padding:0 90px}
.lptitle span:before,.lptitle span:after{position:absolute;width:78px;height:10px;content:' ';left:0;top:50%;margin-top:-5px;background:url(../images/leaf.png) no-repeat;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.lptitle span:after{left:auto;right:0;
	-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.status{margin-top:10px;padding:10px;background-color:#bba574}
.status .in{position:relative;height:40px;color:#fff;padding:10px 85px 10px 63px;background-color:#fff}
.status img{position:absolute;top:10px;left:14px}
.status .tag{height:17px;color:#bba574;margin-bottom:5px}
.status .tag span{display:inline-block;height:17px;line-height:18px;color:#fff;padding:0 8px;background-color:#9b834d}
.status .address span{margin-right:1em}
.status .nt{height:100%;
	display:-webkit-box;display:box;
	-webkit-box-align:center;box-align:center}
.status .nt strong{font-size:18px;margin:0 5px}
.status .time,.status .cart{position:absolute;width:74px;line-height:16px;height:40px;color:#725a23;text-align:center;top:10px;right:0;border-left:1px solid #bba574}
.status .time span{display:block;line-height:24px;font-weight:bold;font-size:19px}
.status .cart{width:55px;background:url(../images/icon_cart.png) center center no-repeat;
	-webkit-background-size:24px 21px;background-size:24px 21px}

.hmloading{display:none;position:fixed;width:166px;height:216px;top:50%;left:50%;margin:-108px 0 0 -83px;z-index:11}
.hmloading:before,.hmloading:after{position:absolute;width:100%;height:100%;content:' ';top:0;left:0;}
.hmloading:before{background-color:rgba(43,54,68,.85);z-index:2}
.hmloading:after{top:-3px;left:-3px;padding:3px;background-color:rgba(203,209,219,.4);z-index:1}
.hmloading .con{position:absolute;width:100px;height:100px;top:30px;left:50%;margin-left:-50px;background-color:#eaedf2;z-index:3}
.hmloading .rox{position:absolute;width:82px;height:82px;top:9px;left:9px}
.hmloading .tie{position:relative;width:100%;height:100%;background:url(../images/home_tie_bg.png) no-repeat;z-index:2;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.hmloading .tie:before{position:absolute;width:24px;height:63px;content:' ';top:50%;left:50%;margin:-32px 0 0 -12px;background:url(../images/home_tie.png) no-repeat;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.hmloading .ux{position:absolute;width:100%;height:100%;content:' ';top:-6px;left:-6px;padding:6px;background-color:#cad0db;z-index:1;
	-webkit-animation:uxroll 3s linear infinite;animation:uxroll 3s linear infinite}
.hmloading .ux:before,.hmloading .ux:after{position:absolute;width:100%;height:100%;content:' ';top:0;left:0;background-color:#bba574;clip:rect(0,94px,47px,47px)}
.hmloading .ux:after{clip:rect(47px,47px,94px,0)}
.hmloading .info{position:absolute;width:100%;color:#cfba8a;text-align:center;left:0;bottom:35px;z-index:3}
.hmloading .close{position:absolute;width:30px;height:30px;bottom:-80px;left:50%;margin-left:-17px;border:2px solid #fff;
	-webkit-transform:rotate(45deg);transform:rotate(45deg);
	-webkit-transform-origin:center center;transform-origin:center center}
.hmloading .close:before,.hmloading .close:after{position:absolute;width:18px;height:2px;content:' ';top:50%;left:50%;margin:-1px 0 0 -9px;background-color:#fff}
.hmloading .close:after{
	-webkit-transform:rotate(90deg);transform:rotate(90deg);
	-webkit-transform-origin:center center;transform-origin:center center}
.hmloading.mk{display:block;opacity:0;
	-webkit-animation:hmshow 0.5s ease-in-out forwards;animation:hmshow 0.5s ease-in-out forwards}
.hmloading.off{display:block;opacity:1;
	-webkit-animation:hmhide .5s linear forwards;animation:hmhide .5s linear forwards}
@-webkit-keyframes hmshow{
	0% {-webkit-transform:scale(0)}
	100% {opacity:1;-webkit-transform:scale(1)}
}
@keyframes hmshow{
	0% {transform:scale(0)}
	100% {opacity:1;transform:scale(1)}
}
@-webkit-keyframes hmhide{
	0% {-webkit-transform:scale(1) translate3d(0,0,0)}
	100% {opacity:0;transform:scale(0.6) translate3d(140%,250%,0)}
}
@keyframes hmhide{
	0% {transform:scale(1) translate3d(0,0,0)}
	100% {opacity:0;transform:scale(0.6) translate3d(140%,250%,0)}
}
@-webkit-keyframes uxroll{
	0% {-webkit-transform:rotate(0deg)}
	100% {-webkit-transform:rotate(360deg)}
}
@keyframes uxroll{
	0% {transform:rotate(0deg)}
	100% {transform:rotate(360deg)}
}

.list .e a{
	-webkit-box-shadow:0 1px 3px #ccc;box-shadow:0 1px 3px #ccc}

.fixlink{display:none;position:fixed;width:55px;height:55px;line-height:56px;font-size:15px;color:#fff;text-align:center;right:20px;bottom:20px;background-color:#000;z-index:9;
	-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000}


.fr{ float:right;}
.fl{ float:left;}
.fn{ float:none;}
.f2{ font-size:12px;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration: none;}
ul,li{padding:0px; margin:0px; list-style:none;}
form,select,textarea,input{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;; font-size:14px;    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-appearance: none;}	
a{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;;    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-appearance: none;}
i,em{ font-style:normal;}
.mo{ margin: 0 auto;}
.most{ width:100%; height:auto; overflow:hidden; display:block;}
.roundBorder{border-radius: 15px;} 
.clear{ clear:both; height:0; overflow:hidden;} 
.imr{ width:100%; display:block; margin:auto; position:absolute; left:0; top:0; bottom:0; right:0;}
.dsk{ width:100%; height:100%; display:block; overflow:hidden;}
/*伶俐快餐1*/


.kcn-xzk{ max-width:750px; margin:0 auto; position:relative;}
.kcn-top b.red{color: red;}
.kcn-top{ width:100%; padding:8px 16px; box-sizing:border-box; background:#fff; border-bottom:1px solid #e0dedf; overflow:hidden;}
.kcn-top img{ width:32px; height:32px; display:block;}
.kcn-top p{ line-height:32px; overflow:hidden; padding-left:10px; font-size:16px; color:#282828; display:block; height:32px;}
.kcn-md{ padding:0 0 35px;}
.kcn-md li{ width:100%; padding:14px 0; box-sizing:border-box; background:#fff; border-top:1px solid #e0dedf; border-bottom:1px solid #e0dedf; overflow:hidden; float:left; margin-top:10px;}
.kcn-md a{ width:100%; display:block; overflow:hidden;}
.kcn-md em{ width:50px; height:56px; display:block; background:url(../images/kcn-icon1.png) no-repeat center center; background-size:25px 25px;}
.kcn-md li.act em{ background:url(../images/kcn-icon1h.png) no-repeat center center; background-size:25px 25px;}
.kcn-md p{ display:block; overflow:hidden; margin-left:50px;}
.kcn-md p img{ width:88px; height:56px; display:block;}
.kcn-md p span{ display:block; overflow:hidden; margin-left:98px; padding-right:10px; color:#757373;}
.kcn-md p span label{ width:100%; height:20px; font-size:14px; color:#282828; line-height:20px; display:block; overflow:hidden;}
.kcn-md p span label b{ font-weight:400; font-size:12px; color:#757373;}

.kcn-md p span i{ width:100%; height:32px; padding-top:4px; font-size:12px; color:#757373; line-height:16px; display:block; overflow:hidden;}
