/* CSS Document */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
  url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
  url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
  url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.specialty_cate{display:block; width:96%; margin:0 auto;padding-top:10px;}
.specialty_cate li{float:left; width:17%; margin-right:4%; margin-left:4%; margin-bottom:4px; }
.specialty_cate li a{display:block; width:100%;position:relative; z-index:2; left:0; top:0;}
.specialty_cate li a img{display:block; width:100%;}
.specialty_cate li a .kuang{display:block; width:100%; position:absolute; z-index:9; left:0; top:0; }
.specialty_cate li a span.tit{display:block; text-align:center;font-size:12px; line-height:20px; height:40px; overflow:hidden;}


/* CSS Document */
.hotel_order{display:block; width:100%; height:40px; border-bottom:1px solid #e1e1e1;}
.hotel_order li{float:left; width:33.3%; height:40px; }
.hotel_order li a{display:block; width:100%; height:40px; line-height:40px; font-size:14px; text-align:center; }

.hotel_order li a i{line-height:40px;font-style:normal;}

.hotel_order li a:after{font-family:FontAwesome;content:"\f107"; font-weight:normal;font-size:16px; color:#999; padding-left:4px;}



.hotel_order li a.current i{color:#e9b550;}
.hotel_order li a.current:after{content:"\f106";color:#e9b550;}

.hotel_order .con{display:block;width:100%;position:relative; left:0; top:0; z-index:8;}
.hotel_order .con dl{display:none; position:absolute; z-index:9; left:0; top:5px; width:100%; background:#fff;}
.hotel_order .con dl dd{float:left; width:30%; border:1px solid #e9b550; height:34px; line-height:34px; font-size:14px; color:#666; margin-right:1%; border-radius:6px; text-align:center; margin-bottom:5px;margin-left:1%;}
.hotel_order .con dl dd a{display:block; font-size:14px; text-align:center; line-height:34px;}


.hotel_order .con dl.f_area dd{display:block;width:100%; border:none; margin:0; padding:0;height:41px;}
.hotel_order .con dl.f_area dd a{display:block; height:40px; line-height:40px;font-size:14px; border:none;border-bottom:1px solid #e1e1e1; margin:0; padding:0; padding-left:5%;text-align:left;}
.hotel_order .con dl.f_area dd a:hover{background:url(../img/rth.jpg) no-repeat left center; color:#e9b550;}


.specialty_list{display:block; width:100%; padding-top:5px;}
.specialty_list ul{display:block; width:96%; margin:0 auto;}
.specialty_list ul li{float:left; width:47.2%; margin-right:2%; margin-bottom:2%; padding-bottom:4px; border:1px solid #e1e1e1;}
.specialty_list ul li a{display:block; width:100%; }
.specialty_list ul li a img{display:block; width:100%;}
.specialty_list ul li a .tit{display:block; line-height:24px; fonts-size:17px; color:#444; width:96%; margin:0 auto;}
.specialty_list ul li a .price{display:block; line-height:20px; padding-left:2%; color:#01c801; font-size:12px;}
.specialty_list ul li a .old_price{float:right; line-height:20px; padding-right:2%; color:#aaa; text-decoration:line-through;}
.specialty_list ul li a .distance{float:right; line-height:20px; background:url(../img/ds.png) no-repeat 2% center;  padding-left:10%;background-size:auto 60%;padding-right:2%; color:#aaa;}
.specialty_list ul li a .sale_volume{display:block; line-height:20px; padding-left:2%; color:#999;}




.specialty_profile{display:block; width:100%;}
.specialty_profile{display:block; width:96%; margin:0 auto; position:relative; z-index:2; left:0; top:0;}
.specialty_profile .fl{width:100%;float:left;}
.specialty_profile .fr{width:0%;float:right; padding-top:20px;}

.specialty_profile .fl h4{display:block;line-height:42px; font-size:17px; color:#444;}
.specialty_profile .fl .tip{line-height:20px; border:1px solid #01c801; border-radius:6px; padding:0px 3px; color:#01c801;}
.specialty_profile .fl .detail{display:block;font-size:12px; color:#aaa;padding-top:8px;}

.specialty_profile .fr .old_price{display:block; color:#999;text-align:right;position:absolute; right:0; top:20px; z-index:8;}
.specialty_profile .fr .old_price .num{text-decoration:line-through;}
.specialty_profile .fr .new_price{display:block; line-height:30px; font-size:16px;color:#01c801;position:absolute; right:0; top:40px; z-index:8;}
.specialty_profile .fr .new_price .num{font-size:22px; color:#01c801; font-weight:bold;}
.specialty_profile .fr .order_food{width:100%; height:28px; line-height:28px; font-size:15px; color:#fff; background:#fb8f02; text-align:center; display:block; border-radius:6px;}


.specialty_profile  .num_m{ display:block;position:absolute; right:0; top:70px; z-index:9;width:22%; height:28px;}
.specialty_profile  .num_m .jia{float:left;width:33%; height:28px; line-height:28px; background:#01c801; font-size:20px; color:#fff; text-align:center;}
.specialty_profile  .num_m .nn{float:left; background:none; border:none; width:33%; height:28px; line-height:28px; text-align:center;}
.specialty_profile  .num_m .jian{float:left;width:33%; height:28px;  line-height:28px;background:#c3c1c1; font-size:20px; color:#fff; text-align:center;}


.specialty_infor{display:block; border-top:10px solid #ecf7ec;}
.specialty_infor  .f_in{display:block; width:96%; margin:0 auto;}
.specialty_infor ul{display:block; width:100%;}
.specialty_infor ul li{display:block; line-height:40px; border-bottom:1px solid #eee;font-size:13px;}
.specialty_infor ul li.address .as{float:left; width:75%; line-height:40px; font-size:13px;}
.specialty_infor ul li.address .map{float:right;  line-height:40px; font-size:13px;color:#aaa;padding-left:15px;background:url(../img/address.jpg) no-repeat left center;background-size:auto 45%;}



.specialty_con{display:block; width:100%; border-top:10px solid #ecf7ec; background:#fff;}
.specialty_con .title{display:block; width:100%; margin:0 auto; height:46px; border-bottom:1px solid #e1e1e1;}
.specialty_con .title ul{display:block; width:100%; height:46px;}
.specialty_con .title ul li{float:left; width:32.3%; line-height:46px; border-right:1px solid #e1e1e1;}
.specialty_con .title ul li a{display:block; width:100%; line-height:46px; font-size:15px; text-align:center;}
.specialty_con .title ul li a:hover{background:#01c801; color:#fff;}
.specialty_con .title ul li a.current{background:#01c801; color:#fff;}
.specialty_con .title ul li.none{border-right:none;}
.specialty_con .con{display:block; padding-top:15px;}
.specialty_con .con ul{display:block; width:96%; margin:0 auto;}
.specialty_con .con ul li{display:none; width:100%;}

.specialty_con .con ul li.info img{display:block; width:100%;}


.re_score_list{border-top:0px;}

.dest-comment .comment-cont {
    padding: 10px 10px 10px 55px;
    position: relative;
}

.dest-comment .user-avt {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    border-radius: 60%;
}

.dest-comment .user-name {
    font-size: 13px;
    line-height: 1rem;
    color: #555;
}

.dest-comment .comment-info .icon {
    margin-bottom: -1px;
}
main.css:195
i.icon-star-40 {
    background-position: -12px -149px;
}

.dest-comment .comment-text {
    font-size: 13px;
    line-height: 21px;
    color: #333;
    margin-bottom: 8px;
    margin-top: 5px;
}

.dest-comment .comment-time {
    color: #888;
    font-size: .556rem;
}

.dest-comment .user-avt {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    border-radius: 60%;
}
i.icon-star-40 {
    background-position: -12px -149px;
}

i.icon {
   width: 58px;
    height: 12px;
}
i.icon img{ height:12px;}