﻿*{-webkit-appearance: none;  table-layout:fixed; word-break:break-all; word-wrap:break-word;}
#detail {box-sizing: border-box;position: relative;}
#detail .h { position: relative; padding-top: 5px; }
#detail .h i { font-size: 15px; width: 23px; vertical-align: middle; display: inline-block; float: left; color: #999; }
#detail .h li { font-size: 15px; padding: 3px 0 0px 0; line-height: 1.6em; height: auto; overflow: hidden; }
 .tel { color: #ef7929; }
#detail li label { display: inline-block; float: left; }
#detail li div { display: inline-block; float: left; font-size: 15px; width: calc(100% - 85px); }
#detail .h h1 {font-size: 16px;padding: 0px 0px 0 110px;position: relative;top: -1px;font-weight: 500;width: 300px;white-space: nowrap;overflow: hidden;    text-overflow:ellipsis;}
#detail .h h1 .title{width: 230px;white-space: nowrap;overflow: hidden;}
#detail .h h1 a { position: absolute; right: 10px; bottom: -25px; color: #fff; border-radius: 5px; padding: 1px 5px; background: #ff8a3b; font-size: 14px; font-weight: 300; }
#detail .h h1 .z {
    background-color: #ff8d28;
    color:#fff;
    border-radius:3px;
    padding:0 5px;
    margin-left:6px;
    display:inline-block;
    vertical-align:1px;
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    margin-right: 8px;
}
#detail .h ul {margin-bottom: 5px;padding: 15px 10px 10px 10px;overflow: hidden;height: auto;}
#detail .content { padding: 10px 10px 10px 10px; line-height: 1.6em; border-top: 1px solid #f0efed; font-size: 15px; letter-spacing: 1px; color: #222; box-shadow: 10px 10px 0px 10px #f5f5f5; padding-bottom: 20px; }
.content .recommd { color: #edad16; font-size: 14px; }
#detail .content img{width:100%;}
#detail .cont { position: relative; }
#detail .cont .a { color: #fff; padding: 2px 5px; border-radius: 2px; background: #3dba0a; position: absolute; right: 0px; top: 5px; font-size: 12px; line-height: 20px; }
#detail .cont .a em { margin-right: 2px; vertical-align: bottom; }
#detail .bbox { background-color: white; height: auto; overflow: hidden; padding: 10px 0px 10px 0px; position: relative; z-index: 1; }
#detail .cover {height: 60px;width: 80px;position: absolute;top: 188px;left: 15px;background: #fff;z-index: 2;border-radius: 10px;}
#detail .cover img {height: 60px;width: 80px;border: 2px solid #fff;border-radius: 4px;}
#detail #map { width: 100%; height: 90px; margin: 10px 0 5px 0; }
#detail .relate { padding: 35px 0px 50px 0px; border-top: 8px solid #f5f5f5; }
#detail .relate .h1 {font-size: 16px;height: 20px;text-align: center;color: #ff8a3b;width: 200px;margin: 0 auto;line-height: 15px;}
#detail .relate .h1 span {height: 15px;width: 30px;display: block;float: left;border-bottom: #ff8a3b;color: #ff8a3b;}
#detail .relate .h1 span hr { height: 3px; border: none; border-top: 1px double #fa7d28; }
#detail .relate .h1 span:last-child { float: right; }
#detail .tag { position: absolute; right: 10px; top: 20px;padding:0 10px; height: 30px; line-height: 30px; border-radius: 20px; background: rgba(0,0,0,0.4); text-align: center; font-size: 12px; color: white; }
#detail .shop_tongji {position:absolute;top: 15px;right: 10px;z-index:3;}
#detail .shop_tongji .sp { color:#fff; background-color:rgba(0,0,0,.6); border-radius:3px; padding:3px 5px; margin:0 3px; font-size:12px;}

.list li { background: #fff; padding: 13px 60px 13px 60px; position: relative; box-sizing: border-box; border-bottom: 1px solid #f0efed; }
/*.list li { background: #fff; padding: 13px 120px 13px 10px; position: relative; box-sizing: border-box; border-bottom: 1px solid #f0efed; }*/
.list li h1 { font-size: 15px; color: #222; font-weight: normal; height: auto; overflow: hidden; margin-bottom: 8px; }
.list li p { font-size: 13px; color: #999;height:26px;line-height:26px;overflow:hidden; position:relative;padding-left:24px;box-sizing:border-box}
.list li:last-child { border: 0px; }
.list li p i{display:block;float:left;width:24px;position:absolute;left:0;top:0px;color:#bebebe}
.list li p span{display:block;float:left;}
.list li p .phone{color:#f38236}

.list .aa{height: 50px;width: 50px;border-radius: 50px;position:absolute;right:10px;top:50%;margin-top: -20px;background-color:#FF8C19;}
.list .aa i{font-size: 50px;color:#fff;display:block;height: 50px;line-height: 50px;text-align:center;}
.list img{height: 50px;width: 50px;border-radius: 50px;position:absolute;left:10px;top:50%;margin-top: -20px;}
/*.list .aa{font-size:13px;color:#ff8c19;border:1px solid #ff8c19;border-radius:3px;padding:5px 10px;position:absolute;right:10px;top:15px}
.list .aa i{display:block;float:left;width:24px}
.list .aa span{display:block;float:left;}
.list .aa:nth-child(2n+1){top:52px;color:#36e185;border-color:#36e185}*/

.rz{height:46px;line-height:46px;padding:0 10px;background:#fff;font-size:13px;border-top: 8px solid #f5f5f5;}
.rz .i1{color:red;margin-right:5px}
.rz span{float:right;color:red;position:relative;display:inline-block;padding-right:15px}
.rz span i{ position: absolute; right: 0px; top: 0px;display:block;color:red;font-size:14px;transform:rotate(180deg);-webkit-transform:rotate(180deg);width:30px }

/*商家分类*/
.yuan{margin-left:5px;}
.yuan a{border: 1px solid #f1564e;color: #f1564e;padding:2px 5px;background-color:#fff;border-radius:3px;font-size:14px;}
.pstitle{ line-height:35px; height:35px; font-size:16px; border-bottom:1px solid #e5e5e5; padding:5px; background-color:#fafafa; margin-bottom:8px; overflow: hidden;}
.pstitle em{float:left;width:6px;height:18px;margin-top:9px; margin-left:8px; background:#3598DB; overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; margin-right:10px;}
.pstitle strong{color: #f1564e;}
.postsortitem{ margin-bottom:10px;}
.msort{ line-height:28px; font-size:12px; padding: 10px;}
.msortt{font-size:18px;width:auto;height: 40px;line-height: 40px;font-weight: bolder;background-color: #fafafa;background-image: url(/m/images/ico01.png);background-repeat:no-repeat;background-position:10px 17px;padding:5px;padding-left:30px;}
.dsort{ font-size:18px; color:#003399; margin-bottom:5px; display: none; border: 1px solid #efefef;}
.ssort{ margin:0px; padding:5px;}
.ssort:after{content:'\20';clear:both;*zoom:1;display:block;height:0}
.ssort li{ float: left; width:33%; height:30px; padding:5px 0px; border-bottom:0px solid #efefef; list-style:none;}
.ssort li div{ height:30px; display: inline-block;line-height:15px; overflow:hidden; border-right:0px solid #efefef;}
.ssort li a{ text-decoration:none; display:table; width:100%; font-size:16px; color:#444444;}
.ssort li a span{ display:table-cell; vertical-align:middle; height:30px; padding:0px 5px; text-align:center;}
.h2 { height: 30px; line-height: 30px; font-size: 15px; text-align: center;color: #e33737;margin:15px 0 20px 0;position:relative; }
.h2 label {background:#fff;padding: 0 10px;position: absolute;left: 50%;-webkit-transform: translate(-50%);transform: translate(-50%);color:#999;font-size: 16px;top:1px;}
.h2 .line { position: absolute; width: 90%;top:15px; left: 5%; height: 1px; background: #dcdcdc; }
.k { margin-bottom: 120px; }
.k div { width: 25%; float: left; text-align:center}
.k div i { font-size: 30px; color: #ff552e;height:30px;display:inline-block }
.k div em {font-size: 16px;display:block;padding-top:8px;}
.b-close { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 46px; line-height: 46px; text-align: center; border-top: 1px solid #e8e8e8;background:#fff}
.b-close i {  font-size:26px;color:#bfbfbf}

