body, html { background-color: #f0f0f0 }
em, i { font-style: normal }
.commentInfo .comment-name, .ellipsis, .shopInfo-popup .header_title { text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font-weight: 500; -webkit-tap-highlight-color: transparent }
input, select, textarea { -webkit-appearance: none; outline: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
html { height: 100%; font-size: 625%; line-height: 1.5; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
body { min-height: 100%; max-width: 640px; margin: 0 auto; font-size: .14rem; color: #333; font-family: "Microsoft YaHei", Helvetica, "Helvetica Neue" }
dd, dl, dt, li, ol, ul { list-style-type: none }
.clearfix:after, .clearfix:before { display: table; content: '' }
.clearfix:after { clear: both }
.fl { float: left }
.fr { float: right }
.pl { position: absolute; left: 0; top: 0 }
.wp-wrap { padding-bottom: .6rem }
.business-header4 .business-info { position: relative; padding: 0 0 0 .1rem; background: #fff }
.business-header4 .img-box { position: absolute; top: -.12rem; left: .1rem; width: .54rem; height: .54rem; border: 1px solid #cdcdcd; background: #fff; box-sizing: border-box }
.business-header4 .business-logo { height: 100% }
.business-header4 .praise-box { display: block; position: relative; padding: .11rem 0; font-size: .12rem; line-height: 1; cursor: pointer }
.business-header4 .praise-box .txt { margin-right: .04rem; font-weight: 700 }
.business-header4 .praise-box .num { color: #e97105; font-weight: 700 }
.business-header4 .praise-box .com-num { position: absolute; right: .32rem; top: .11rem; font-size: .11rem; color: #999 }
.business-header4 .praise-box .new-shop_icon { position: absolute; left: 0; top: .08rem; width: .66rem; height: .18rem; background: url(//mued3.jia.com/image/mobile/wxStore/new-shop-icon.png) no-repeat; background-size: 100% }
.business-header4 .info-star { position: absolute; left: .11rem; top: .45rem; margin: 0 }
.business-header4 .info-star .star { width: .08rem; height: .08rem; margin-right: .03rem; vertical-align: top }
.business-header4 .info-box { position: relative; margin: 0 0 0 .66rem }
.business-header4 .info-box::after { content: ""; position: absolute; bottom: 0; left: -.66rem; right: .22rem; height: 1px; background: #efefef }
.evaluate-box .evaluate-icon::before, .fixed-tab-box .tab-a.cur:after, .fixed-tab-wrap .tab-a::before, .list_style:after { content: '' }
.business-header4 .title-box { line-height: 1 }
.business-header4 .title { padding: .11rem 0; margin-right: .22rem; font-size: .12rem; border-bottom: 1px solid #efefef }
.business-header4 .arrow { position: absolute; display: block; z-index: 5; top: .095rem; right: .1rem; width: .08rem; height: .15rem; background: url(//mued3.jia.com/image/mobile/wxStore/arrow-r2.png) no-repeat; background-size: 100% }
.info-star { margin-top: .12rem; line-height: 1 }
.info-star .star { display: inline-block; width: .13rem; height: .12rem; margin-right: .05rem; background: url(//mued3.jia.com/image/mobile/wxStore/star-none.png) no-repeat; background-size: 100% 100% }
.info-star .star:last-of-type { margin-right: 0 }
.info-star.four .star, .info-star.four-five .star, .info-star.one .star:first-of-type, .info-star.three .star:nth-of-type(-n+3), .info-star.two .star:nth-of-type(-n+2) { background-image: url(//mued3.jia.com/image/mobile/wxStore/star-sel.png); background-size: 100% 100% }
.info-star.four .star:last-child, .info-star.four-five .star:last-child { background-image: url(//mued3.jia.com/image/mobile/wxStore/star-none.png); background-size: 100% 100% }
.info-star.five .star { background-image: url(//mued3.jia.com/image/mobile/wxStore/star-sel.png); background-size: 100% 100% }
.info-star.four-five .star:last-child { position: relative }
.info-star.four-five .star:last-child::after { content: ''; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-image: url(//mued3.jia.com/image/mobile/wxStore/star-sel.png); background-size: 200% }
.mt-10 { margin-top: .1rem }
.business-address { background-color: #fff; border-bottom: 1px solid #eee; position: relative; padding: .1rem }
.business-address .address-a { position: relative; display: block; padding: 0 .15rem }
.business-address.versions-1 .address-a { padding-right: 0; margin-right: .75rem }
.business-address .address-a .icon { position: absolute; left: 0; top: .025rem; width: .12rem; height: .15rem; background: url(//mued3.jia.com/image/mobile/wxStore/address2.png) no-repeat; background-size: 100% }
.business-address .address-a .arrow { position: absolute; right: 0; width: .09rem; height: .15rem; background: url(//mued3.jia.com/image/mobile/wxStore/arrow-r.png) no-repeat; background-size: 100%; top: .03rem }
.business-address .address-a .address { padding: .05rem 0; font-size: .11rem; line-height: 1; word-break: break-all }
[devices=android] .business-address .address-a .address { border-top: 2px solid transparent }
.business-address .phone-box { position: absolute; right: 0; top: .07rem; bottom: .07rem; width: .6rem; border-left: 1px solid #cdcdcd }
.business-address .phone-box .phone-icon { position: absolute; top: 50%; left: .2rem; width: .15rem; height: .16rem; margin-top: -.08rem; background: url(//mued3.jia.com/image/mobile/wxStore/phone-icon1.png) no-repeat; background-size: 100% }
.fixed-tab-wrap { margin-top: .1rem; background: #fff; height: .48rem }
.fixed-tab-box { height: 100%; background: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex }
.fixed-tab-box .tab-a { position: relative; display: block; height: .48rem; text-align: center; line-height: .2rem; border-bottom: 1px solid #eaeaea; -webkit-flex: 1 0 0; -ms-flex: 1 0 0px; flex: 1 0 0; box-sizing: border-box }
.business-hotItem .title-img, .tab-desc .title-img,.business-recommend  .title-img{ font-size: .14rem; font-weight: bold; color: #333; line-height: .46rem; text-align: center;}
.fixed-tab-wrap .tab-a::before { position: absolute; top: .1rem; bottom: .08rem; right: 0; width: 1px; background: #eaeaea }
.fixed-tab-box .icon { display: inline-block; width: .2rem; height: .2rem; margin-top: .06rem; background: url(//mued3.jia.com/image/mobile/wxStore/tab-icons.png) no-repeat; background-size: 100%; vertical-align: top }
.fixed-tab-box .tab-a .txt { font-size: .11rem; min-width: 4em; margin: 0 auto }
.fixed-tab-box .tab-a.cur .num, .fixed-tab-box .tab-a.cur .txt { color: #cd842d }
.fixed-tab-box .tab-a .num { font-size: .09rem; color: #999 }
.fixed-tab-box .pos1 { background-position: 0 0 }
.fixed-tab-box .tab-a.cur .pos1 { background-position: 0 7.692% }
.fixed-tab-box .pos2 { background-position: 0 15.385% }
.fixed-tab-box .tab-a.cur .pos2 { background-position: 0 23.077% }
.fixed-tab-box .pos3 { background-position: 0 30.769% }
.fixed-tab-box .tab-a.cur .pos3 { background-position: 0 38.462% }
.fixed-tab-box .pos4 { background-position: 0 46.154% }
.fixed-tab-box .tab-a.cur .pos4 { background-position: 0 53.846% }
.fixed-tab-box .pos5 { background-position: 0 61.538% }
.fixed-tab-box .tab-a.cur .pos5 { background-position: 0 69.231% }
.fixed-tab-box .pos6 { background-position: 0 76.923% }
.fixed-tab-box .tab-a.cur .pos6 { background-position: 0 84.615% }
.fixed-tab-box .pos7 { background-position: 0 92.308% }
.fixed-tab-box .tab-a.cur .pos7 { background-position: 0 100% }
.fixed-tab-box .tab-a.cur:after { position: absolute; left: 50%; bottom: -1px; min-width: 4em; width: 64%; height: 2px; background: #ce842d; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
.tab-desc { background-color: #fff }
/*.tab-desc .title-img { height: .56rem; background: url(//mued3.jia.com/image/mobile/wxStore/tit-sales.png) no-repeat; background-size: 100% }*/
.ac-swiper .desc, .banner1 .desc { left: 0; top: 0; width: 100%; height: 100% }
.ac-swiper { margin: .1rem .06rem 0; padding-top: 46.25%; position: relative }
.ac-swiper .desc { position: absolute }
.swiper-style .mip-carousel-indicator-wrapper { position: absolute; bottom: .05rem; left: 0; width: 100% }
.swiper-style .mip-carousel-indicatorDot .mip-carousel-indecator-item { background-color: #dfdfdf }
.swiper-style .mip-carousel-indicatorDot .mip-carousel-activeitem { background-color: #fff }
.banner-box { padding: .06rem .06rem .12rem }
.banner1 { padding-top: 25%; position: relative }
.banner1 .desc { position: absolute }
.banner-box .banner2, .banner-box .banner5 { margin-top: .06rem; overflow: hidden }
.banner-box .banner3, .banner-box .banner4 { width: 49% }
.banner-box .banner3 a { padding-top: 51%; position: relative; display: block }
.banner-box .banner4 a { padding-top: 105.3%; position: relative; display: block }
.banner-box .banner3 a:nth-of-type(2) { margin-top: 3.3% }
.banner-box .banner5 a { width: 49%; padding-top: 25%; position: relative }
.business-hotItem { margin-top: .1rem; padding-bottom: .2rem; background: #fff }
/*.business-hotItem .title-img { background: url(//mued3.jia.com/image/mobile/wxStore/tit-hotitem.png) no-repeat; background-size: 100%; height: .56rem }*/
.item-list { margin-left: 2.5%; overflow: hidden }
.item-list .item-li { float: left; width: 47%; margin-right: 3%; margin-top: 3%; box-sizing: border-box; border: 1px solid #cdcdcd }
.item-list a { display: block }
.item-list .shop-img { position: relative; padding-top: 100%; overflow: hidden }
.item-list .shop-text-details { position: relative; padding: .06rem .06rem .1rem }
.item-list .shop-name-txt { height: .3rem; line-height: .15rem; font-size: .11rem; overflow: hidden }
.item-list .price-box { position: relative; height: .37rem; padding: .08rem 0; font-size: .1rem; color: #f30; line-height: 1; box-sizing: border-box }
.item-list .price-box .price { margin-left: .04rem; font-size: .16rem }
.item-list .price-box .unit { margin-left: .04rem; font-size: .1rem; color: #999 }
.item-list .price-box .apply-num { position: absolute; right: 0; bottom: .14rem; font-size: .09rem; color: #8d8d8d }
.item-list .rob-button, .shuntsec .list-a { font-size: .11rem; text-align: center; line-height: .24rem }
.item-list .blue-text { color: #1569f5 }
.item-list .rob-button { display: block; margin: 0 .04rem; color: #fff; background: #d00; border-radius: .04rem }
.shuntsec { border-top: 1px solid #eaeaea }
.shuntsec .list-wrap { padding: .1rem; background: #fff }
.shuntsec .list-a { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 2%; color: #f16009; border-radius: .02rem; background: #ffefe6 }
.shuntsec .list-a:nth-of-type(4n) { margin-right: 0 }
.business-strategy { margin-top: .1rem; background: #fff; padding-bottom: .2rem }
/*.business-strategy .title-img { background: url(//mued3.jia.com/image/mobile/wxStore/tit-gonglue.png) no-repeat; background-size: 100%; height: .56rem; text-indent: -9999px; border-bottom: 1px solid #e5e5e5 }*/
.list_style { position: relative; display: block; padding: 0 .1rem; background: #fff; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, .1) }
.list_style3 .list_style3_left { position: relative; float: left; display: inline-block; width: 63%; margin-right: 4% }
.list_tit .list_subtit { display: block; font-size: .14rem; color: #333; line-height: 1.3; margin: .1rem 0 .06rem; -webkit-user-select: auto }
.bottom_info { display: block; width: 100%; height: .14rem; line-height: .14rem; font-size: .1rem; color: #afafaf; margin-bottom: .12rem }
.bottom_info .left_if { float: left }
.bottom_info span { margin-right: .1rem }
.list_style3 .imglist { float: left; display: inline-block; width: 33%; margin-top: .108rem }
.imglist { margin-bottom: .1rem }
.imglist li { float: left; display: inline-block; width: 100% }
.imglist li .imglist-a { display: block; position: relative; padding-top: 62%; width: 100%; overflow: hidden; background-size: .41rem }
.list_style:after { display: block; position: absolute; left: .1rem; right: .1rem; bottom: 0; height: 1px; background: #dfdfdf }
.list_style:last-child:after { display: none }
.business-comment2 { padding: 0; margin-top: .1rem; background: #fff }
/*.business-comment2 .title-img { background: url(//mued3.jia.com/image/mobile/wxStore/tit-comment.png) no-repeat; background-size: 100%; border-bottom: 1px solid #e5e5e5; height: .56rem; text-indent: -9999px }*/
.evaluate-box { margin: 0; padding-left: .15rem; overflow: hidden; padding-top: .1rem }
.evaluate-box .evaluate-icon { position: relative; display: inline-block; height: .12rem; line-height: .12rem; margin-top: .1rem; margin-right: .03rem; padding: .06rem .1rem .06rem .24rem; font-size: .11rem; color: #666; border-radius: .04rem; border: 1px solid #ddd }
[devices=android] .evaluate-box .evaluate-icon { padding-top: .08rem }
.evaluate-box .evaluate-icon::before { position: absolute; left: .06rem; top: 50%; width: .14rem; height: .2rem; margin-top: -.1rem; background: url(//mued3.jia.com/image/mobile/wxStore/evaluate.png) no-repeat; background-size: 100% }
.evaluate-box .cur { color: #f63; background-color: #fff1ed; border-color: #f63 }
.evaluate-box .all, .evaluate-box .other { padding-left: .1rem; background-image: none }
.evaluate-box .all:before, .evaluate-box .other:before { display: none }
.evaluate-box .good::before { background-position: 0 25% }
.evaluate-box .medium::before { background-position: 0 62.5% }
.evaluate-box .bad::before { background-position: 0 100% }
.commentInfo { position: relative; padding: .15rem 0 .12rem; border-bottom: 1px solid #e1e1e1; margin: 0 .1rem }
.commentInfo .comment-logo { width: .3rem; height: .3rem; float: left; overflow: hidden; border-radius: 50%; position: relative }
.commentInfo .comment-detail { padding: 0 0 .05rem; font-size: .1244rem; color: #333; margin-left: .45rem }
.commentInfo .comment-name { font-size: .11rem; color: #666; width: 66% }
.commentInfo .comment-time { font-size: .1rem; color: #999 }
.commentInfo .content { margin-top: .05rem; line-height: .2rem; word-break: break-all }
.commentInfo .item-com, .commentInfo .shop-com { display: inline-block; padding: 0 .04rem; margin-right: .05rem; line-height: .16rem; font-size: .095rem; border-radius: .02rem }
.commentInfo .item-com { color: #ff6969; background: #ffe5e5 }
.commentInfo .shop-com { color: #638c53; background: #eaffe3 }
.commentInfo .list_info_imgs { margin-left: .45rem; margin-bottom: .1rem; height: .7rem; overflow: hidden }
.commentInfo .list_info_imgs .swiper-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex }
.commentList .list_info_imgs .list_img { width: .75rem; height: .7rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0 }
.commentList .list_info_imgs .list_img .desc { position: relative; display: block; width: .7rem; height: 100%; overflow: hidden }
.commentInfo .reply-box { position: relative; margin-bottom: .08rem; padding: .06rem .02rem .06rem .08rem; background: #f6f6f6; margin-left: .45rem }
.commentInfo .reply-box::before { content: ""; position: absolute; top: -8px; left: .08rem; width: 0; height: 0; border-width: 0 8px 8px; border-color: transparent transparent #eee; border-style: solid }
.commentInfo .reply-txt { font-size: .125rem }
.commentInfo .reply-a { color: #007fd7 }
.commentInfo .evaluate-box { position: absolute; right: 0; top: .21rem; padding: 0 }
.commentInfo .evaluate-box .evaluate-icon.bad { color: #999; background-position: .09rem 100% }
.commentInfo .evaluate-box .evaluate-icon { height: .2rem; line-height: .2rem; margin-right: 0; padding: 0 0 0 .26rem; font-size: .11rem; color: #bcbcbc; border: 0 }
.commentInfo .zan-box { text-align: right; line-height: .15rem }
.commentInfo .zan-box .btns { display: inline-block }
.zan-box .comment-icon, .zan-box .zan-icon { display: inline-block; width: .15rem; height: .15rem; background: url(//mued3.jia.com/image/mobile/wxStore/zan-icon.png) no-repeat; background-size: 100%; vertical-align: top }
.zan-box .comment-num, .zan-box .zan-num { margin-left: .03rem; font-size: .1rem; color: #999 }
.zan-box .comment-icon { margin-left: .2rem; background-position: 0 100% }
.commentInfo .evaluate-box .evaluate-icon.good { color: #ff4d4d; background-position: .09rem 25% }
.business-recommend { margin-top: .1rem; background: #fff; padding-bottom: .1rem }
/*.business-recommend .title-img { background: url(//mued3.jia.com/image/mobile/wxStore/tit-recommend.png) no-repeat; background-size: 100%; border-bottom: 1px solid #e5e5e5; height: .56rem; text-indent: -9999px }*/
.recommend-list { padding: 0 .1rem }
.recommend-list .list-li { padding: .12rem 0; border-bottom: 1px solid #e5e5e5 }
.recommend-list .list-li:last-child { border-bottom: none }
.recommend-list .list-a { display: block }
.recommend-list .img-box { float: left; width: .56rem; height: .56rem; margin-right: .1rem; overflow: hidden; position: relative }
.recommend-list .info-box { position: relative; height: .56rem; overflow: hidden }
.recommend-list .info-tit { font-size: .14rem; line-height: 1 }
.recommend-list .com-box { height: .2rem; padding: .05rem 0 }
.recommend-list .com-box .info-star { display: inline-block; font-size: 0; line-height: normal; margin-top: 0; vertical-align: middle }
.recommend-list .com-box .star { width: .1rem; height: .1rem; margin-right: .02rem }
.recommend-list .remark-num { font-size: .09rem; line-height: 1; margin-left: .04rem }
.recommend-list .tips { color: #666; line-height: .12rem; font-size: .1rem }
.recommend-list .tips-iden { display: inline-block; width: .12rem; height: .12rem; line-height: .12rem; margin-right: .05rem; color: #fff; text-align: center; font-size: .08rem; font-family: sans-serif; vertical-align: top }
.green { background-color: #77bc45 }
.orange { background-color: #ff6500 }
.red { background-color: #d00 }
.pink { background-color: #fb5da1 }
.magenta { background-color: #a260d1 }
.skyblue { background-color: #4da3d4 }
.lightgreen { background-color: #40babb }
.blue { background-color: #846ff0 }
.yellow { background-color: #f3b71b }
.recommend-list .kb-box { position: absolute; right: 0; top: .02rem }
.recommend-list .kb-box .num-box { font-size: .095rem; line-height: .13rem }
.recommend-list .kb-box .num-box .icon { display: inline-block; width: .1rem; height: .11rem; margin-right: .04rem; margin-bottom: -.01rem; background: url(//mued3.jia.com/image/mobile/activity/wp-kb-icon.png) no-repeat; background-size: 100% }
.recommend-list .kb-box .num { margin-left: .04rem; font-weight: 700 }
.commentList .check-more { display: block; padding: .1rem 0; margin-top: -1px; line-height: .16rem; text-align: center; font-size: .11rem; color: #666; border-top: 1px solid #e1e1e1 }
.commentList .check-more .icon { display: inline-block; width: .05rem; height: .08rem; margin-top: .04rem; margin-left: .06rem; background: url(//mued3.jia.com/image/mobile/wxStore/arrow-r1.png) no-repeat; background-size: 100%; vertical-align: top }
.more-shop { margin-top: .1rem; background: #fff }
.more-shop .more-list { display: block; line-height: .36rem; text-align: center; color: #666; font-size: .12rem }
.more-shop .more-list .icon { display: inline-block; width: .06rem; height: .1rem; margin-left: .05rem; margin-top: .13rem; vertical-align: top; background: url(//mued3.jia.com/image/mobile/wxStore/arrow-r1.png) no-repeat; background-size: 100% }
.shopInfo-popup { max-width: 640px; width: 100% }
[devices=ipad] .shopInfo-popup { max-width: none }
.shopInfo-popup header { position: relative; height: .43rem; line-height: .43rem; width: 100%; color: #333; text-align: center; background: #fafafa; box-sizing: border-box }
.shopInfo-popup .header_title { margin: 0 .4rem; font-size: .16rem }
.shopInfo-popup .back { border-left: .02rem solid #666; border-bottom: .02rem solid #666; width: .12rem; height: .12rem; display: inline-block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); margin: .14rem .15rem; text-indent: -9999px }
.shopInfo-popup .popup-box { padding: .1rem }
.shopInfo-popup .popup-box dl { margin-bottom: .1rem; padding-bottom: .08rem; border-bottom: 1px solid #efefef }
.shopInfo-popup .popup-box dl:last-of-type { border-bottom: 0 none }
.shopInfo-popup .popup-box dt { position: relative; padding-left: .18rem; font-size: .12rem; line-height: .15rem }
.shopInfo-popup .popup-box .icon { position: absolute; left: 0; top: 0; width: .15rem; height: .15rem; background: url(//mued3.jia.com/image/mobile/wxStore/shopinfo-icon.png) no-repeat; background-size: 100% }
.shopInfo-popup .popup-box .pos1 { background-position: 0 0 }
.shopInfo-popup .popup-box .pos2 { background-position: 0 20% }
.shopInfo-popup .popup-box .pos3 { background-position: 0 40% }
.shopInfo-popup .popup-box .pos4 { background-position: 0 60% }
.shopInfo-popup .popup-box .pos5 { background-position: 0 80% }
.shopInfo-popup .popup-box .pos6 { background-position: 0 100% }
.shopInfo-popup .popup-box dd { padding: .08rem 0 .08rem .18rem; font-size: .1rem; color: #999 }
.shopInfo-popup .popup-box .address { position: relative; padding-right: .66rem }
.shopInfo-popup .popup-box .address-a { position: absolute; right: 0; top: 50%; width: .6rem; height: .22rem; margin-top: -.11rem; padding: .05rem; line-height: .12rem; font-size: .1rem; text-align: center; box-sizing: border-box; border: 1px solid #b4b4b4; border-radius: .03rem; color: #666 }
.shopInfo-popup .popup-box .pos-icon { display: inline-block; width: .09rem; height: .11rem; margin-right: .03rem; background: url(//mued3.jia.com/image/mobile/wxStore/address3.png) no-repeat; background-size: 100%; vertical-align: top }
.shopInfo-popup .contact-btn { display: block; padding: .1rem; margin: 0 .18rem; text-align: center; font-size: .12rem; line-height: 1; border: 1px solid #b4b4b4; border-radius: .04rem; color: #666 }
.shopInfo-popup .phone-icon { display: inline-block; width: .12rem; height: .12rem; margin-right: .06rem; background: url(//mued3.jia.com/image/mobile/wxStore/phone-icon2.png) no-repeat; background-size: 100%; vertical-align: top }
#shop-layer, .business-fixed { background-color: #fff }
#shop-layer { min-height: 100%; -webkit-animation: out-in .5s; animation: out-in .5s }
.shopInfo-popup { height: 100% }
@-webkit-keyframes out-in {
    from { -webkit-transform: translateX(100%); transform: translateX(100%) }
    to { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes out-in {
    from { -webkit-transform: translateX(100%); transform: translateX(100%) }
    to { -webkit-transform: translateX(0); transform: translateX(0) }
}
.business-fixed .apply-btn { display: block; text-align: center; color: #fff; line-height: .48rem; font-size: .14rem; background: #d00; overflow: hidden }
.business-fixed .attention, .business-fixed .comment-icon, .business-fixed .share-icon { float: left; width: .7rem; height: .48rem; text-align: center; font-size: .1rem; color: #666; box-sizing: border-box; border-top: 1px solid #ddd }
.business-fixed .attention .icon, .business-fixed .comment-icon .icon, .business-fixed .share-icon .icon { display: block; width: .2rem; height: .2rem; margin: .08rem auto 0; background: url(//mued3.jia.com/image/mobile/wxStore/attention-share.png) no-repeat; background-size: 100% }
.business-fixed .attention .icon, .business-fixed .comment-icon .icon { background: url(//mued3.jia.com/image/mobile/wxStore/fixed-icon.png) no-repeat; background-size: 100% }
.business-ticket3 .ticket-wrap { height: .51rem; padding: .14rem 0 0 .1rem; overflow: hidden }
.business-ticket3 .ticket-li { height: .51rem; float: left }
.business-ticket3 .ticket-get, .state-div .ticket-get { position: relative; width: 1.01rem; height: .51rem; margin-right: .09rem; padding: 0; background: url(//fastued3.jia.com/image/mobile/wxStore/ticket-bg.png) no-repeat; background-size: 100%; box-sizing: border-box }
#appointmentStore, .apt-store { height: 100% }
.business-ticket3 .price-box, .state-div .price-box { padding-left: .12rem; padding-top: .08rem; text-align: left; color: #fff; line-height: 1 }
.business-ticket3 .ticket-wrap .unit, .state-div .unit { font-size: .14rem; color: #e36724; vertical-align: bottom }
.business-ticket3 .ticket-wrap .num, .state-div .num { font-size: .24rem; color: #f16009; margin: 0 .02rem }
.business-ticket3 .ticket-wrap .info, .state-div .info { padding-left: .12rem; font-size: .08rem; color: #666; text-align: left }
.business-ticket3 .ticket-wrap .get, .state-div .get { position: absolute; right: .09rem; top: 50%; width: 1em; margin: 0; font-size: .083rem; color: #e36724; line-height: .1rem; background: 0 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
@-webkit-keyframes showLayer {
    0% { -webkit-transform: scale(.5); transform: scale(.5); opacity: 0 }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
}
@keyframes showLayer {
    0% { -webkit-transform: scale(.5); transform: scale(.5); opacity: 0 }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
}
.showLayer { -webkit-animation: showLayer .3s; animation: showLayer .3s }
.apt-store { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; box-sizing: border-box }
.apt-store .desc { -webkit-flex: 1; -ms-flex: 1; flex: 1 }
.apt-store .get { position: relative; width: 80%; left: 10%; background: #efefef; border-radius: .04rem }
.apt-store .get h4 { color: #fff; line-height: .25rem; background: #d9b97c; border-radius: .04rem .04rem 0 0; padding: .1rem 0; text-align: center; font-size: .14rem }
.apt-store .get .info-box { padding: .1rem .18rem; background: #fff }
.apt-store .get .info-box dl { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: .07rem 0; border-bottom: 1px dashed #e4e4e4 }
.apt-store .get .info-box dl:last-of-type { border-bottom: none }
.apt-store .get .info-box dl dt { width: .35rem; margin-right: .07rem }
.apt-store .get .info-box dl dt i { display: block; width: 100%; height: .16rem; background: url(//fastued3.jia.com/image/mobile/wxStore/info-icon.png) no-repeat; background-size: 100% }
.apt-store .get .info-box dl dd { -webkit-flex: 1; -ms-flex: 1; flex: 1; line-height: .16rem; font-size: .095rem; color: #666 }
.apt-store .get .info-box dl dt .pos2 { background-position: 0 50% }
.apt-store .get .info-box dl dt .pos3 { background-position: 0 100% }
.apt-store .get .list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }
.apt-store .get .list li { width: 33.33%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; padding-top: 21%; line-height: 1; background: url(//fastued3.jia.com/image/mobile/wxStore/info-coupon.png) no-repeat; background-size: 100% }
.apt-store .get .list li .price { position: absolute; left: 0; top: 50%; width: 100%; margin-top: -.05rem; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: .21rem; color: #f16009 }
.apt-store .get .list li .price em { font-size: .1rem }
.apt-store .get .list li .text { position: absolute; bottom: .06rem; left: 0; width: 100%; text-align: center; font-size: .08rem; color: #666 }
.apt-store .get .form-box1 { padding: .14rem .2rem .2rem; border-radius: 0 0 .04rem .04rem }
.apt-store .get .input-box { padding: .08rem .12rem; background: #fff; border: 1px solid #adadad; border-radius: .04rem; margin-bottom: .1rem; line-height: .18rem }
.apt-store .get .input-box input { width: 100% }
.apt-store .get .ap-btn { display: block; line-height: .3rem; text-align: center; font-size: .14rem; color: #fff; background: #d00; border-radius: .04rem }
.mipstore-close { position: absolute; right: 0; top: -.4rem; width: .25rem; height: .25rem; background: url(//mued3.jia.com/image/mobile/jzj/suc-close.png) no-repeat; background-size: 100%; border-radius: 100% }
.popup-maskEdit { position: fixed; z-index: 99999; top: 50%; left: 50%; max-width: 80%; padding: .06rem .16rem; line-height: .24rem; text-align: center; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, .85); font-size: .12rem; color: #fff; border-radius: .06rem; white-space: nowrap }
.loading-common { display: none; z-index: 99999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(//fastued3.jia.com/image/mobile/new/loading.gif) center center no-repeat; background-size: .3rem }

/* 旺铺新头 */
.shop-top-activity{ padding:.12rem .12rem 0; background:#fff;}
.shop-top-activity .act-wrap{ position:relative; margin-bottom:.08rem; height:.14rem; line-height:.14rem; overflow:hidden;}
.shop-top-activity .act-wrap i{ position:absolute; left:0; top:0; width:.14rem; height:.14rem; font-size:.085rem; color:#fff; text-align:center; background:#ff6633; border-radius:.02rem;}
.shop-top-act{ margin:0 .15rem 0 .21rem; height:.14rem; line-height:.14rem; overflow:hidden;}
.shop-top-act mip-jia-swiper{ height:.14rem;}
.shop-top-act .swiper-slide a{ display:block; font-size:.1rem; color:#666;}
/*.shop-top-activity .img-box{ position:relative; padding-top:32.66%; border-radius:.05rem; overflow:hidden;}*/
.shop-top-activity .img-box{ border-radius:.05rem; overflow:hidden;}
.shop-top-activity img{ object-fit:cover;}

.business-header5{ padding:.12rem .12rem 0; background:#fff;}
.business-header5 .business-info{ position:relative;}
.business-header5 .info-box{ position:relative;}
.business-header5 .praise-box{ position:relative; margin-top:.1rem; line-height:1;}
.business-header5 .praise{ display:inline-block; margin-left:.1rem; font-size:.12rem; cursor:pointer; vertical-align:top;}
.business-header5 .praise .txt{ margin-right:.04rem; font-weight:bold;}
.business-header5 .praise .num{ color:#ffae13; font-weight:bold;}
.business-header5 .comment-box{ position:absolute; right:0; top:0;}
.business-header5 .comment-box .com-num{ padding-right:.15rem; font-size:.11rem; color:#999;}
.business-header5 .info-star{ display:inline-block; margin-top:0; vertical-align:top;}
.business-header5 .info-star .star{ width:.12rem; height:.12rem; margin-right:.03rem; vertical-align:top;}
.business-header5 .title-box{ display:block; position:relative; line-height:1; cursor:pointer;}
.business-header5 .title{ font-size:.2rem; font-weight:bold; line-height:.22rem;}
.business-header5 .arrow{ position:absolute; display:block; z-index:5; top:50%; right:0; width:.06rem; height:.1rem; margin-top:-.05rem; background:url(//mued3.jia.com/image/mobile/wxStore/shop-arrow.png) 0 0 no-repeat; background-size:100%;}
.business-header5 .info{ font-size:.11rem; color:#fff;}
.business-header5 .image-list{ margin-top:.16rem;}
.business-header5 .image-list .list-a{ position:relative; width:1.16rem; height:.87rem; margin-right:.06rem; border-radius:.04rem; overflow:hidden;}
.business-header5 .image-list .list-a img{ display:block; width:100%; height:100%; object-fit: cover;}
.business-header5 .image-list .list-a .info{ position:absolute; right:.06rem; bottom:.05rem; padding:0 .05rem 0 .08rem; color:#fff; font-size:.085rem; line-height:.15rem; border-radius:.15rem; background:rgba(0,0,0,.5);}
.business-header5 .image-list .list-a .info em{ margin-left:.03rem;}
.business-header5 .address-box{ position:relative; margin-top:.12rem; border-top:1px solid #efefef;}
.business-header5 .address-box .address-a{ position:relative; display:block; padding:.06rem .15rem; margin-right:.56rem; line-height:.15rem;}
.business-header5 .address-box .address-a .icon{ position:absolute; left:0; top:50%; width:.12rem; height:.15rem; margin-top:-.075rem; background:url("//mued3.jia.com/image/mobile/wxStore/address2.png") 0 0 no-repeat; background-size:100%;}
.business-header5 .address-box .address-a .address{ padding:.05rem 0; font-size:.11rem; line-height:1; word-break: break-all;}
.business-header5 .address-box .phone-box{ position:absolute; right:0; top:0; width:.56rem; height:100%; border-left:1px solid #efefef;}
.business-header5 .address-box .phone-box .phone-icon{ position:absolute; top:50%; left:.2rem; width:.15rem; height:.16rem; margin-top:-.08rem; background:url(//mued3.jia.com/image/mobile/wxStore/phone-icon3.png) 0 0 no-repeat; background-size:100%;}
.business-header5 .rule-box{ border-top:1px solid #efefef;}
.business-header5 .rule-box .rule-a{ display:block; position:relative; padding:.12rem 0; line-height:.16rem;}
.business-header5 .rule-box .rule-a .icon{ display:inline-block; width:.16rem; height:.16rem; margin-right:.08rem; background:url(//mued3.jia.com/image/mobile/wxStore/shop-rule.png) 0 0 no-repeat; background-size:100%; vertical-align:top;}
.business-header5 .rule-box .rule-a .txt{ font-size:.1rem; color:#999;}
#MIP-LLIGTBOX-MASK{ background:rgba(0,0,0,.4);}
#shopRule{ left:13% !important; top:50% !important; width:74%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); overflow:visible;}
.popup-rule{ position:relative; padding:.16rem; background:#fff; border-radius:.04rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.popup-rule::after{ content:''; position:absolute; bottom:.15rem; left:0; width:100%; height:.11rem; background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,1),rgba(255,255,255,.5)); background-image: -moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,.5)); background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,.5));}
.popup-rule .close{ position:absolute; top:-.36rem; right:0; width:.28rem; height:.28rem; background:url('//mued3.jia.com/image/mobile/wxStore/shop-close-1.png') 0 0 no-repeat; background-size:100%; cursor:pointer;}
.popup-rule .title{ text-align:center;}
.popup-rule .title .tit{ display:inline-block; position:relative; font-size:.12rem; font-weight:bold;}
.popup-rule .title .tit::before,.popup-rule .title .tit::after{ content:''; position:absolute; top:50%; width:.3rem; height:.06rem; margin-top:-.03rem; background:url(//mued3.jia.com/image/mobile/wxStore/shop-rule-tit.png) 0 0 no-repeat; background-size:100%;}
.popup-rule .title .tit::before{ right:100%; margin-right:.06rem;}
.popup-rule .title .tit::after{ left:100%; margin-left:.06rem; background-position:0 100%;}
.popup-rule .txt{ margin-top:.1rem; font-size:.094rem; color:#666;}
.popup-rule .content{ position:relative; margin-top:.1rem; height:1.6rem; font-size:.094rem; color:#666; overflow:auto;}
.popup-rule .content ol{ margin-left:.1rem;}
.popup-rule .content li{ margin-bottom:.1rem; list-style-type:decimal;}
.popup-rule .content ol ol{ margin-left:.2rem; margin-top:.06rem;}
.popup-rule .content ol ol li{ margin-bottom:.06rem; list-style-type:lower-roman;}

/*红包*/
.fixed-hb { top: 50%; right: .12rem !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: transform .5s; -moz-transition: transform .5s; -ms-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; }
.fixed-hb .hb-box { display: block; width: .4rem; height: .5rem; background: url("//mued3.jia.com/image/mobile/toutiao/hb_1000.png") no-repeat; background-size: 100%; }
.fixed-hb.hide { -webkit-transform: translate(.32rem, -50%); -moz-transform: translate(.32rem, -50%); -ms-transform: translate(.32rem, -50%); -o-transform: translate(.32rem, -50%); transform: translate(.32rem, -50%); }
.fixed-hb.shake { right: 0 !important; }
.fixed-hb.shake .hb-box { width: 1.1rem; height: .99rem; background: url("//mued3.jia.com/image/mobile/toutiao/hb_shake.gif") no-repeat; background-size: 100%;}

/*红包弹层*/
#shopHbPop{ left:6.25% !important; top:50% !important; width:87.5%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); overflow:visible;}
.hb-popup{ position:relative; background: #d84e43; overflow: hidden; border-radius: .04rem; text-align: center}
.hb-popup .close { position: absolute; right: .1rem; top: .136rem; width: .14rem; height: .14rem; background: url(//mued3.jia.com/image/mobile/toutiao/hb_close.png) 0 0 no-repeat; background-size: 100%; cursor: pointer}
.hb-popup .top { padding: .32rem 0 .08rem; background: #e4564c}
.hb-popup .top .img-box { width: .48rem; height: .48rem; margin: 0 auto; background: url(//mued3.jia.com/image/mobile/mip/hb-icon-1.png) 0 0 no-repeat; background-size: 100%}
.hb-popup .top .name { margin-top: .15rem; font-size: .15rem; color: #f0e5af}
.hb-popup .top .event { font-size: .14rem; color: #f0e5af}
.hb-popup .top .title { margin-top: .2rem; font-size: .23rem; color: #f0e5af}
.hb-popup .top .input-box { width: 62%; height: .2rem; padding:.08rem; margin: .1rem auto 0; border-radius: .36rem; background: #f5ecbd}
.hb-popup .top .input-box .form-input { display: block; width: 100%; height: .2rem; line-height: .2rem; text-align: center; font-size: .13rem; border: 0 none; background: transparent}
.hb-popup .top .input-box .form-input:-moz-placeholder { color: #c2a08f}
.hb-popup .top .input-box .form-input::-webkit-input-placeholder { color: #c2a08f}
.hb-popup .circle-wrap { height: .5rem; overflow: hidden}
.hb-popup .circle-wrap .circle-box { position: relative; height: .4rem}
.hb-popup .circle-wrap .circle-box::before { content: ''; position: absolute; left: 50%; bottom: 0; width: 200%; padding-top: 180%; -webkit-box-shadow: 0 3px 9px rgba(122, 29, 22, 0.14); box-shadow: 0 3px 9px rgba(122, 29, 22, 0.14); border-radius: 100%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); background: #e4564c}
.hb-popup .headline-btn { position: relative; display: inline-block; width: .64rem; height: .64rem; margin-top: -0.42rem; background: #e5c489 url(//mued3.jia.com/image/mobile/mip/hb-icon-kai.png) center center no-repeat; background-size: 50%; border-radius: 100%; vertical-align: top; cursor: pointer}
.hb-popup .headline-btn:before { content: ''; position: absolute; left: .04rem; top: .04rem; right: .04rem; bottom: .04rem; border: 1px solid #bb9a5f; border-radius: 100%}
.hb-popup .bottom { position: relative; height: 1.2rem}
.hb-popup .bottom::after { content: ''; position: absolute; bottom: .1rem; left: 50%; width: .2rem; height: .2rem; margin-left: -0.1rem; background: url(//mued3.jia.com/image/mobile/mip/hb-icon-2.png) 0 0 no-repeat; background-size: 100%}
.popup-maskEdit .xrhb-failed{ min-width: .4rem; margin-top: .1rem; padding: .36rem .1rem .1rem; font-size: .11rem; line-height: .18rem; background: url(//fastued3.jia.com/image/mobile/wxStore/maskEdit-icon.png) center .03rem no-repeat; background-size: .28rem}