ul{padding-left:0px;}
li{list-style: none;}
.container { margin-top:3rem;}
.container2 {margin: 0 auto; }
.coupon-list .item { padding: 5px 0px 0px 5px;}
.coupon-list .item .intro { height: initial;}
.panel-head { background-color: #fff;}
.detail-intro img {margin-bottom: 20px;}
.panorama_url{max-height:240px;}
.panel-head { background-color: #fff;}
p, .p {margin-bottom: 0px; }
.panel-body {word-break: break-all;}


.focus{ width:100%;margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:11px; position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; background-color: transparent;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;}
.focus .hd ul li{display:inline-block; width:10px; height:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background: #999; margin:0 5px; vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background: #F00;  }
.focus .bd{position:relative; z-index:0; }
.focus .bd li img{width:100%;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.shop-similar{height:2rem;background:#fff8de;display:none}
.shop-similar a{display:block;line-height:2rem;padding-left:.6rem;font-size:12px}
.shop-similar a span{color:#d39c4c;margin-right:1.2rem}
.shop-similar a b{font-weight:400}
.shop-similar a em{color:#ff542e}
.shop-similar a i{font-style:normal;position:relative;top:0px;left:.6rem;width:.6rem;height:.6rem;border-top:1px solid #ff542e;border-right:1px solid #ff542e;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}


.cate-wrap{font-size:0;background-color:#fff;border-bottom:1px solid #f3f3f3;width:100%;overflow:hidden;}
.cate-wrap li{box-sizing:border-box;width:20%;float:left}
.icon2{color:#555;font-size:16px;text-align:center;display:block;padding:.6rem 0}
.cate-img{background-size:6rem auto;display:inline-block}
.cate-img img{width:2.6rem;height:2.6rem}
.cate-desc{display:block}
.cate-desc{padding-top:.4rem}
.select_wrapper .select_01 .active a {color: #ff9933;border-bottom: 2px solid #ff9933; padding: 5px 0;}


.shop-banner img{width:100%;height:150px;}


.cate-list .classify {height: 60px;line-height: 60px;background-color: #fff;position: relative;border-bottom: 1px solid #eee;}	
.cate-list .classify .sublogo {width: 30px;margin-top: 15px;margin-left: 15px;float: left;}	
.cate-list .classify .cate-arrow {position: absolute;vertical-align: top;right: 15px;top:20px;height: 20px;}	
.cate-list .classify .info {line-height: 20px; float: left; height: 60px;margin-left: 10px;}	
.cate-list .classify .info .title {font-size: 15px; color: #000; margin-top: 10px;}	
.cate-list .classify .info .subtitle {font-size: 12px; color: #666; margin-top: 5px;}	
.cate-list .subclass {display: none;}	
.cate-list .subclass .flipcard {margin:0;}	
.cate-list .brb {border-right: 1px solid #eee;border-bottom: 1px solid #eee;}	
.cate-list .br {border-bottom: 1px solid #eee;}	
.cate-list .row {display: -webkit-box;display: -webkit-flex;display: flex;}	
.cate-list .col {-webkit-box-flex:1; -webkit-flex:1; flex:1;position: relative;}	
.cate-list .flipcard {height:40px;line-height:40px;text-align:center;margin: 5px 5px 3px 5px;color: #000; background:#fff;}	
.cate-list .flipcard a{display:block;width:100%;height:30px;}
.cate-list .fw{width:30%;}


.shop-list{list-style:none;padding:0}
.shop-list .item{display:block;overflow:hidden;padding:10px;border-bottom:thin solid #EEE;position:relative}
.shop-list .item img{width:90%;max-height:80px}
.shop-list .item p{margin:0;color:#999;font-size:12px;line-height: inherit;}
.shop-list .item .des-star{margin-top:5px}
.shop-list .item h5 span{float:right;margin-left:5px;height:20px;text-align:center;line-height:20px; padding:0 2px;color:#fff;font-size:12px!important;cursor:pointer}
.shop-list .item h5 em{margin-left:5px;height:20px;text-align:center;line-height:20px; padding:0 2px;color:#fff;font-size:12px!important;cursor:pointer}
.shop-list .item h5 em.dian{background:#ff2121}
.shop-list .item h5 span.fu{background:#eb6100}
.shop-list .item h5 span.pei{background:#55830A}
.shop-list .item h5 span.fan{background:#ff2121}
.shop-list .item h5 span.jian{background:#00a0e9}
.shop-list .item p span.youhui {padding: 1px 5px;height: 20px;text-align: center;line-height: 20px;color: #fff;font-size: 12px !important;cursor: pointer;    background: #00a0e9;}


#shangjia_tab{ display:block; width:100%; height:2.2rem; background-color:#fff; border-bottom:0.11rem #dedede solid; position:fixed; z-index:999; top:3.15rem;}
#shangjia_tab li{ display:block; float:left;}
#shangjia_tab li a{ display:block; text-align:center; line-height:2.2rem; height:2.2rem;  color:#999;}
#shangjia_tab li a.on{border-bottom:0.22rem solid #2fbdaa; margin-top:-0.01rem;}
#shangjia_tab li em{ display:inline-block; margin-left:0.05rem; margin-bottom:0.02rem; content:''; width:0.07rem; height:0.07rem; border-bottom:0.02rem solid #666;border-left:0.02rem solid #666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}


.tab-bar{text-align:center;padding:10px 0;background:#fafafa;border-bottom:thin solid #eee;}
.tab-bar a{background:#fff;padding:8px 20px;}
.tab-bar a:focus{border:none;border: 1px solid #EEE;}
.tab-bar a.active{background:#E9553B;}



.detail-base {margin-top:20px;margin-bottom: 10px;}
.detail-base p{margin:0;color:#999;}
.detail-base h1{font-size:16px;font-weight:700;margin-bottom:5px;}
.detail-base .pic img{width:90%;height:100px;position:relative;}
.detail-base .pic span.album{position: absolute; right:10%;bottom: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;background-color: rgba(0,0,0,.5);color: #fff;-webkit-transform: scale(.75);-moz-transform: scale(.75);-ms-transform: scale(.75);-o-transform: scale(.75); transform: scale(.75);-webkit-transform-origin: 100% 100%;-moz-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-o-transform-origin: 100% 100%; transform-origin: 100% 100%;}
.detail-contact{height:90px;padding: 10px;}
.detail-contact p{margin:5px 0;}
.detail-contact .icon{font-size:16px;color:#999;margin-right:5px;}
.detail-contact .favor{display:block;text-align:center;}
.detail-contact .txt{width:32px;height:32px;line-height:32px;margin-bottom:5px;}
.detail-contact .favor p{margin:0;color:#999;line-height:20px}
.detail-title {height:40px;line-height:40px;border-bottom:thin solid #DDD;overflow:hidden;}
.detail-title h4{float:left;}
.detail-title  .more{float:right;}
.detail-ping {margin:10px 0;}
.detail-ping .ping-pic{overflow:hidden;margin-top:5px;}
.detail-ping .ping-pic img{width:19%;float:left;margin-right:1%;}
.detail-intro {position:relative;}
.detail-intro .niu{position:absolute;z-index:99;right:0;bottom:0;}
.detail-intro .niu img{width:100px;height:70px;}
.detail-intro img{max-width:100%!important;}
.detail-intro .panel-head{border-radius:0!important;}


.dian-list{list-style:none;padding:0;}
.dian-list .item{position: relative;padding:10px;background:#FFF;border-bottom:1px solid #EEE;}
.dian-list .item-title{font-size:13px;width:100%;overflow:hidden;}
.dian-list .item-title span{line-height:30px;}
.dian-list .item-con{line-height: 15px;font-size: 13px;color: #787878;}
.dian-list .item-pic  {overflow:hidden;width:100%;}
.dian-list .item-pic img{width:60px;height:30px;float:left;margin:5px 5px 0 0;}

.tuan-shop{overflow:hidden;}
.tuan-shop .shop-con{overflow:hidden;border-bottom:thin solid #eee;padding:10px;background:#FAFAFA;}
.tuan-shop .shop-name{width:50%;float:left;}
.tuan-shop .shop-tags{width:50%;float:right;}
.tuan-shop .shop-local{float:right;}
.tuan-shop .shop-local span{float:left!important;font-size:14px;margin:0 5px;color:#333!important;}
.tuan-shop .shop-tags span{float:right;display: inline-block;width: 20px;height: 20px;color: #FFF;text-align: center;line-height: 20px;margin-left: 3px;border-radius: 2px;}
.tuan-shop .shop-tags span.z{background: #f2c700;}
.tuan-shop .shop-tags span.d{background: #f16600;}
.tuan-shop .shop-tags span.w{background: #02cb65;}
.tuan-shop .shop-tags span.k{background: #00a1ec;}
.main-tuan {overflow:hidden;}


.main-tuan ul{list-style:none;padding:0;}
.main-tuan li{padding:10px 0;border-bottom:thin solid #eee;float: left;width: 50%;}
.main-tuan li img{float:left;border-radius:3px;overflow:hidden; width:90%; max-height:180px;}
.main-tuan li .des {padding-left:5px;}
.main-tuan li .des h5{height:20px;line-height:20px;overflow:hidden;}
.main-tuan li .des .intro{height:20px;line-height:20px;color:#999;overflow:hidden;margin:0;font-size:12px;}
.main-tuan li .des .info {color:#F60;font-size:11px;margin:0;overflow:hidden;}
.main-tuan li .des .info del{color:#999;margin-left:20px;}
.main-tuan li .des .info em{font-size:14px;}


.coupon-list .shop{overflow:hidden;height:40px;line-height:40px;border-bottom:thin solid #eee;font-size:14px;padding:0 10px;background:#FAFAFA;font-weight:bold;}
.coupon-list .shop span{float:right;font-weight:normal;}
.coupon-list .item{border-bottom:thin solid #eee;display:block;overflow:hidden;padding:10px;position:relative;}
.coupon-list .item  .pic{width:90%;height:100px;}
.coupon-list .item h3{height:20px;line-height:20px;overflow:hidden;font-size:14px;}
.coupon-list .item .intro{line-height:20px;height:40px;color:#999;margin:5px 0;overflow:hidden;font-size:12px;}
.coupon-list .item .info{line-height:20px;height:20px;color:#999;padding:5px 0;border-top:thin dotted #eee;font-size:12px;}
.coupon-list .item .pic1 {border-radius: 5.5rem;width: 2.3rem;height: 2.3rem;margin-top: 1rem;}
.coupon-list .item .info{line-height:20px;height:20px;color:#999;padding:5px 0;border-top:thin dotted #eee;font-size:12px;}
.coupon-list .item .info7{}
.coupon-list .item .info7 img{ width:40px; height:40px; padding:0.34rem;}
.panel-list ul{padding:0;list-style:none;}
.panel-list li{overflow:hidden;    background-color: #f5f5f5;}
.panel-list li i{float:right;color:#999;}
.panel-list li span{float:left;width:30px;text-align:center;color:#999;font-size:16px;}
.panel-list li a{display:block;padding:0 10px;height:50px;line-height:50px;width:100%;}
.panel-list li em{float:right}

.send-form .row{overflow:hidden;border-bottom:thin solid #EEE;padding:0;}
.send-form .iconfont{float:left;width:10%;text-align:center;color:#999;height:50px;line-height:60px;overflow:hidden;font-size:16px;}
.send-form .line-input{border:none;float:left;background:#FFF;height:50px;width:90%;padding-top:12px;overflow:hidden;}
.send-form .text-select {border: none;float: left;background: #FFF;height: 50px;width: 90%;padding-top: 12px;overflow: hidden;}




.list-media-x ul{padding:0;list-style:none}
.list-media-x li{border-top:thin solid #eee}
.list-media-x p{margin:0}
.list-media-x li dt{display:block;padding:5px 10px;overflow: hidden;width:100%;border-bottom:1px #eee solid}
.list-media-x li dl{display:block;padding:0 10px;height:50px;line-height:350px;width:100%}
.list-media-x li dl i{float:right;color:#999}
.list-media-x li dd.zhong{display:block;padding:10px;overflow:hidden;width:100%;}
.list-media-x li dd.zhong span.album{ font-size:12px; color:#FFF;margin-right: 0px;position:absolute;right:10%;bottom:0;width:45px;height:20px;line-height:20px;text-align:center;background: #06c1ae;}
.list-media-x li dd.zhong a img{padding-bottom:0}
.list-media-x li dt a i{font-style:normal;float:right}
.list-media-x li dt a{font-weight:400;font-size: 12px;}
.list-media-x li dt span{font-weight:400; font-size:12px;}
.text-dot1{color:#999}


.pay-form .row{padding:10px;overflow:hidden}
.pay-form .row p{margin:0}
.pay-form hr{margin:0!important}



footer{border-top:1px #CCC solid;position:fixed;bottom:0;z-index:999;background:#EEE;width:100%}
footer>div{width:20%;float:left}
footer p{text-align:center;color:#666;font-size:15px}
footer .icon{width:1.24rem;height:.24rem;margin:0 auto;margin-top:.04rem;background:url(../img/footIco.png) no-repeat center top;background-size:.24rem auto}
footer .icon.on{background-image:url(../img/footIco_on.png)}
footer .i-1{background-position:center 0}
footer .i-2{background-position:center -.24rem}
footer .i-3{background-position:center -.48rem}
footer .i-4{background-position:center -.72rem}
footer .i-5{background-position:center -.96rem}


.shop-buy-btn {position: fixed;left: 0;right: 0; bottom: 0;background: rgba(0,0,0,0.3);z-index: 10;}
.shop-buy-btn .shop-buy-segment {position: relative;height:62px;line-height:65px;}
.shop-buy-btn .shop-buy-segment .shop-buy-wrapper{padding:10px;}

