*{-webkit-overflow-scrolling:touch}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video,::before,::after{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.public-header{position:fixed !important;left:0;top:0;width:100%;height:1rem;z-index:999;background:#ffffff}
.public-header > div{position:absolute;cursor:pointer}
/*.container{margin:0 auto 65px;padding-top:1rem}*/
.line_clamp2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.public-header{padding-top:0}
.header-back{top:0}
.public-header .search_input{float:left;position:relative;width:5rem;height:0.6rem;background:#F0F0F0;opacity:0.5;border-radius:0.3rem;box-sizing:border-box;line-height:0.64rem;margin-top:0.2rem;left:0.8rem}
.public-header .search_input>a{position:absolute;left:0;top:0;width:5rem;height:0.6rem;line-height:0.6rem;font-size:0.24rem;color:#9A9A9A;padding-left:0.6rem;box-sizing:border-box;z-index:999;overflow:hidden}
.public-header>a{float:right;margin-top:0.2rem;margin-right:0.2rem;border:1px solid #ff6900;border-radius:0.08rem;color:#ff6900;padding:0 0.1rem;height:0.6rem;line-height:0.58rem;box-sizing:border-box}
.category_wrap *{box-sizing:border-box}
.category_wrap{padding:0 0.2rem;padding-left:0.1rem}
.category_wrap .cat_left{float:left;width:1.5rem;left:0;position:fixed;background: #f0f0f0;height: 100%}
.category_wrap .cat_left .img_box.cat_active{background: white}
.category_wrap .cat_left .img_box{position:relative;height: 2.5em;text-align: center;line-height: 2.5em;}
.category_wrap .cat_left img{width:1rem;height:1.17rem;margin-top:0.1rem;border-radius:0.08rem;padding:1px;margin-left:0.08rem}
.category_wrap .cat_right{float: left;width: -webkit-fill-available;padding-left: 0.1em;margin-left: 1.5rem;}
.cat_right_item>h3{line-height:0.4rem;margin-bottom:0.2rem;padding:0.05rem 0.1rem;}
h3.line_clamp2:before{content:'';background-color: #5e9cea;width: 4px;height: 1.2em;display: inline-block;margin-right: 5px;margin-bottom: -0.28em}
.cat_right_item .cat_two{margin-bottom:0.4rem}
.cat_right_item .cat_two a{font-size:14px}
.cat_right_item .cat_two .cart_two_title{position:relative;padding:0 0.2rem;display:block}
/*.cat_right_item .cat_two .cart_two_title::before{content:'';position:absolute;top:0.14rem;left:0;width:0.12rem;height:0.12rem;background-color:#ff6900}*/
.cat_right_item .cat_two .cart_two_title .iconfont{position:absolute;right:.1rem;top:0;font-size:100%}
.cat_right_item .cat_three{display:inline-block;width:2.8rem;margin-top:0.2rem}
.cat_right_item .cat_three:nth-child(2n+1){scroll-margin-left:0.1rem}
.cat_right_item .cat_three:nth-child(2n+2){margin-right:0.1rem}
.cat_right_item .cat_three img{width:2.6rem;height:2.6rem;margin-bottom:0.1rem}
.cat_right_item .cat_three p{font-size:0.28rem;height:0.74rem;text-align:center}
.cat_two .image_item {width: 80px;height: 80px;border-radius: 5px;float: left;margin-right: 5px;}
.cat_two .food_value{font-size: 1.2em}
.cat_two .grey{color: #aaabb1;}
.cat_two .star{height:0.8em;}
.cat_two a div:nth-child(2) span:first-child{font-size: 1.4em;line-height: 30px}
.cat_two a div.gi_item {line-height: 20px;font-size: 1em;text-align: right}
.cat_two a div.star_item {line-height: 20px;font-size: 1.3em;}
.line_clamp2.cat_active{ position: fixed;background: white;width: 100%;top: 0;padding-left: 0.1rem;}
@media (min-width:320px){html{font-size:42.6667px}
}@media (min-width:360px){html{font-size:48px}
}@media (min-width:375px){html{font-size:50px}
}@media (min-width:384px){html{font-size:51.2px}
}@media (min-width:414px){html{font-size:55.2px}
}@media (min-width:448px){html{font-size:59.7333px}
}@media (min-width:480px){html{font-size:48px}
}@media (min-width:512px){html{font-size:68.2667px}
}@media (min-width:544px){html{font-size:72.5333px}
}@media (min-width:576px){html{font-size:76.8px}
}@media (min-width:608px){html{font-size:81.0667px}
}@media (min-width:640px){html{font-size:85.3333px}
}@media (min-width:750px){html{font-size:100px}
}
body{font-size:14px;font-size:.32rem;color:#000;user-select: none}
a{text-decoration:none;color:#666}
a.active{color:#666;text-decoration:none}
a:hover,a:focus{color:#666;text-decoration:none}
.iconfont{font-size:.4rem;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;color:#aeb7ba}
.font-size-s{font-size:12px;font-size:.24rem}
.font-size-m{font-size:14px;font-size:.28rem}
.font-size-l{font-size:16px;font-size:.32rem}
.font-size-xl{font-size:18px;font-size:.36rem}
@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min-resolution:2dppx){.border-bottom-1px::after,.border-top-1px::after{transform:scaleY(0.5)}
.border-left-1px::after,.border-right-1px::after{transform:scaleX(0.5)}
.border-1px::after{width:200%;height:200%;transform:scale(0.5);transform-origin:0 0}
}@media only screen and (-webkit-min-device-pixel-ratio:3.0),only screen and (min-resolution:3dppx){.border-bottom-1px::after,.border-top-1px::after{transform:scaleY(0.333)}}

@media screen and (max-width: 320px) {
    .cat_two .star{
    	height: 0.6em;
    }
}