


































































































































































/*搜索框返回键重写样式*/
.search-box {position: relative;  width: 15rem;  height: 1.76rem;  margin: 0 auto;  background: #fff;  overflow: hidden; z-index: 23;}
.input-fixed {position: fixed;  left: 0;  top: 0;}
.ico-return {display: block;  position: absolute;  left: 0.28rem;  top: 0.28rem;  width: 1.2rem;  height: 1.2rem;  background: url(img/return.9e028fc.png) 0 0 no-repeat;  background-size: 100%;  overflow: hidden;}
.search-box .input-box {position: absolute;  left: 50%;  top: 0.28rem;  margin-left: -5.8rem;  width: 11.6rem;  height: 1.2rem;  border-radius: 0.6rem;  overflow: hidden;  background: #f2f2f2;}
.search-box .input-box .search-word {  position: absolute;  left: 0.12rem;  top: 0.12rem;  z-index: 92; height: 0.96rem;  width: 10rem;  overflow: hidden;  background: #f2f2f2;}
.search-box .input-box .search-word i { position: relative;  float: left;  padding: 0 0.96rem 0 0.28rem;  margin: 0 0.12rem 0 0;  height: 0.96rem;  line-height: 0.96rem;  border-radius: 0.48rem;  overflow: hidden;  background: #fff;}
.search-box .input-box .search-word i:after {  display: block;  content: "";  position: absolute;  right: 0.3rem;  top: 0.3rem;  width: 0.36rem;  height: 0.36rem;  background: url(img/close.be0b159.png) 0 0 no-repeat;  background-size: 100%;}
.search-box .input-box .ico-search {  position: absolute;  left: 0.24rem;  top: 0.24rem;  width: 0.72rem;  height: 0.72rem;  background: url(img/search.81ae8c9.png) 0 0 no-repeat;  background-size: 100%;}
.search-box .input-box .search-input {  position: absolute;  left: 1.2rem;  top: 0.1rem;  z-index: 91;  width: 9rem;  height: 1rem;  line-height: 1rem;  border: none;  background: none;}
.search-box .input-box .ico-clear { position: absolute;  right: 0.04rem;  top: 0.04rem;  width: 0.72rem;  height: 0.72rem;  border: 0.2rem solid #f2f2f2;  box-sizing: content-box;  background: url(img/clear.e018370.png) 0 0 no-repeat; background-size: 100%;}
.search-box .search-btn {  position: absolute;  top: 0;  right: 0;  width: 1.7rem;  text-align: center;  line-height: 1.76rem;  font-size: 0.6rem;}
.search-box .ico-show {  display: block;  position: absolute;  right: 0.28rem;  top: 0.28rem;  width: 1.2rem;  height: 1.2rem;  overflow: hidden;}
.search-box .ico-show.big-img {  background: url(img/img_mode_active.fcae3b6.png) 0 0 no-repeat;  background-size: 100%;}
.search-box .ico-show.small-img { background: url(img/list_mode_active.3b8c9de.png) 0 0 no-repeat; background-size: 100%;}








































































/*二次筛选*/
.second-filter{width:100%; height:1.76rem;background: #FFF; display:flex; justify-content:space-between; border-top: 1px solid #F2F2F2; transition: all .2s cubic-bezier(0.45, 0.05, 0.55, 0.95);}
.second-filter li{ position: relative; flex: 1; width:100%; text-align: center; line-height:1.76rem; font-size:.56rem; box-sizing:border-box;}
.second-filter li.on{font-weight: bold;}
.second-filter li.on i{position: absolute; left:50%; bottom:.1rem; display:block; width:1.2rem; height:.12rem; border-radius:.06rem; background: #FC0; margin:0 0 0 -.6rem;}
.second-filter .filter-price{ position:relative;}
.second-filter .filter-price:before,
.second-filter .filter-price:after{display:block; content:''; position:absolute; left:50%; margin-left:.64rem; width:0; height:0; border:.16rem solid transparent;}
.second-filter .filter-price:before{border-bottom:.16rem solid #999; top:.5rem;}
.second-filter .filter-price:after{border-top:.16rem solid #999; bottom:.5rem;
}
.second-filter .filter-price.on.asc:before{border-bottom:.16rem solid #FC0;
}
.second-filter .filter-price.on.asc:after{border-top:.16rem solid #999;
}
.second-filter .filter-price.on.desc:before{border-bottom:.16rem solid #999;
}
.second-filter .filter-price.on.desc:after{border-top:.16rem solid #FC0;
}
.second-filter.fixed{ position: fixed; left:0; top:0; z-index: 99; box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.4);}
.ov .second-filter{ position: relative; z-index: 23;}



































/* 其他无结果 */
.prune-words{ overflow:hidden; text-align: left; height:.48rem; line-height:.48rem; margin:.5rem .36rem; font-size:.48rem; color:#3f3f3f; white-space: nowrap; overflow:hidden; color:#999;}
.prune-words i{float:left; width:.48rem; height:.48rem; background:url(img/icon_warning.0bcc4fc.png) 0 0; background-size: 100%; margin:0 .24rem 0  0;}
.prune-words em{color:#F50;}












































/* 核心参数列表 */
.core-params-one,
.core-params-two{position: relative;width: 14.52rem;margin: .24rem auto 0; background: #FFF; border-radius: .48rem;overflow: hidden; text-align:center;}
.core-params{ padding:0; overflow:hidden;}
.core-params h2{display:inline-block; position: relative; padding:0 1rem;  height: .48rem; font-size: .48rem; line-height: .48rem; color:#999; margin: .48rem auto 0; text-align:center;
}
.core-params h2:before,
.core-params h2:after{position: absolute; top:0; content:''; width:.8rem; height:.48rem;}
.core-params h2:before{left:0; background: url(img/selected_for_you_left.d96a554.png) center center /100% no-repeat;
}
.core-params h2:after{right:0; background: url(img/selected_for_you_right.6568834.png) center center /100% no-repeat;
}
.core-params ul{max-height:4.4rem; box-sizing: border-box;  padding:0 0 .36rem .36rem; overflow:hidden;}
.core-params ul li{float:left; width:3.2rem; box-sizing: border-box; padding:0 .2rem; height:1.08rem; line-height:1.08rem; text-align: center; margin:.36rem .36rem 0 0; color:#222; background: #F2F2F2; border-radius:.54rem; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;
}
.core-params ul li:nth-child(4n){margin:.36rem 0 0 0;}

/* 大图模式 */
.big-img .core-params-one,
.big-img .core-params-two{width:7.14rem; margin:.24rem .24rem 0 0;}
.big-img .core-params ul{ margin:.36rem 0 0;padding:0 0 0 .12rem; max-height: 6.24rem;}
.big-img .core-params ul li{width:3.4rem; margin:0 .1rem .24rem 0; height:1.32rem; line-height:1.32rem; border-radius:.66rem;}

































/* 常购清单 */
.result-box .often-bought-box{position: relative; width:14.52rem; margin:.24rem auto 0; background: #FFF; border-radius:.48rem; overflow:hidden;}
.often-bought{padding:.24rem .6rem; overflow:hidden;}
.often-bought .often-img{float:left; position: relative; width:4rem; height:3.52rem; margin:0 1.72rem 0 0;}
.often-bought .often-img em{position: absolute; width:2.56rem; height:2.56rem; left:0; top:.48rem; opacity:.1; border-radius:.06rem; background: url(//imgservice.suning.cn/uimg1/b2c/image/R-nVtbNpdQ8dBFSi96aKaQ.jpg_400w_400h_4e) 0 0 /100% no-repeat;}
.often-bought .often-img em:nth-child(2n){width:3.04rem; height:3.04rem; left:.24rem; top:.24rem; opacity:.4;border-radius:.08rem;}
.often-bought .often-img em:nth-child(3n){width:3.52rem; height:3.52rem; left:.48rem; top:0; opacity: 1; border-radius:.12rem;}
.often-bought .often-title{float:left; width:6.56rem; height:3.52rem; text-align: center;}
.often-bought .often-title h4{width:6.56rem; height:1rem; background: url(img/often_bought.4b257a0.png) 0 0 /100% no-repeat;}
.often-bought .often-title h5{margin:.32rem auto;color:#FD5D1F; font-size: .48rem; opacity: .3; letter-spacing:.5rem;}
.often-bought .often-title a{display:inline-block; width:4rem; height:.96rem; border-radius:.48rem; border:1px solid #979797; font-size:.48rem; color: #333; text-align: center; line-height: .96rem;}

/* 大图模式 */
.big-img .result-box .often-bought-box{width:7.14rem; margin:.24rem .24rem 0 0;}
.big-img .often-bought{padding:.24rem .24rem .6rem;}
.big-img .often-bought .often-img{width:6.66rem; height:6.66rem; margin:0 0 1rem 0;}
.big-img .often-bought .often-img em{width:5.7rem; height:5.7rem; left:.48rem; top:1.44rem;}
.big-img .often-bought .often-img em:nth-child(2n){width:6.18rem; height:6.18rem; left:.24rem; top:.72rem;
}
.big-img .often-bought .often-img em:nth-child(3n){width:6.66rem; height:6.66rem; left:0; top:0;}





























/* 内容搜索 */
.content-search{display:block; width:14.52rem; margin:.24rem auto 0; height:5.2rem;  background:#FFF; border-radius: .48rem; overflow:hidden;}
.content-search img{float:left; height:5.2rem; width:5.2rem;}
.content-search figure{float:left; width:9.32rem; text-align: center;}
.content-search figure figcaption{position: relative; display:inline-block; margin:.72rem auto .3rem; font-size: .72rem; background-image:-webkit-linear-gradient(left,#c62eff,#836bff,#539aff); -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}
.content-search figure figcaption:before,
.content-search figure figcaption:after{ position:absolute; top:50%; margin-top:-.3rem; content:''; width:1.92rem; height:.48rem;}
.content-search figure figcaption:before{left:-1.92rem; background: url(img/tofu_left.7bc2480.png) 0 0 / 100% no-repeat;}
.content-search figure figcaption:after{right:-1.92rem; background: url(img/tofu_right.7fc0a49.png) 0 0 / 100% no-repeat;}
.content-search figure span{display:block; height:1.36rem; line-height:.68rem; font-size: .48rem; color:#222;}
.content-search figure em{display:inline-block; border:1px solid #999; width:3rem; height:1rem; line-height: 1rem; border-radius: .5rem; margin:.2rem 0 0 ;}
/* 大图模式 */
.big-img .content-search{width:7.4rem; height:12rem;}
.big-img .content-search img{width:7.4rem; height:7.4rem;}
.big-img .content-search figure{width:7.4rem; height:4.8rem;}
.big-img .content-search figure figcaption{margin:.48rem auto .1rem;}
.big-img .content-search figure figcaption{ font-size:.72rem;}




























/* 豆腐块 */
.beancurd-cube{display:block; width:15rem; overflow:hidden;}
.beancurd-cube a,
.beancurd-cube a img{display: block; margin:0; padding:0;}
.beancurd-cube .list-img img{width:15rem;}
.beancurd-cube .big-img img{display:none;}
.big-img .beancurd-cube{width:7.14rem;}
.big-img .beancurd-cube .list-img img{display:none;}
.big-img .beancurd-cube .big-img img{display:block; width:7.14rem;}






























































































































































































































/*搜索结果集样式*/
.result-box{overflow:hidden;}
.result-box>ul{padding:0 .24rem;}
.result-box .def{ position: relative; display:flex; align-items:center; width:14.52rem; margin:.24rem auto 0; background: #FFF; border-radius:.48rem; overflow:hidden;}
.result-box .def>div{display:flex; align-items:center; overflow:hidden;}
.result-box .def>div .pro-img{ position: relative; float:left; border-radius:.24rem; overflow: hidden;
}
  /* HOT 广告 */
.result-box .def>div .pro-img .hot{position:absolute; right:.1rem; bottom:.1rem; z-index: 5; display:block; font-size:.32rem; border-radius: .1rem; padding:0 .1rem; background:rgba(0,0,0,.2); color:#EEE;}
.result-box .def>div .pro-img>img{display:block; width:5.4rem; height:5.4rem;}
.result-box .def>div .pro-img>img:before{ position: absolute; left:0; top:0; display:block; content:''; width:5.4rem; height:5.4rem; background:url(img/logo.5790dd3.png) center center /30% no-repeat;}
.result-box .def>div .pro-img .img-block{position: absolute; left:0; top:0; width:5.4rem; height: 5.4rem;}
.result-box .def>div .pro-img .img-block i { position: absolute; max-width:2rem; max-height:2rem; overflow: hidden; z-index: 2;}
.result-box .def>div .pro-img .img-block i img {display: block;height: auto;width: auto; max-width:100%; max-height:100%;}
.result-box .def>div .pro-img .img-block i.lt {left: 0;top: 0;}
.result-box .def>div .pro-img .img-block i.rt {right: 0;top: 0;}
.result-box .def>div .pro-img .img-block i.rb {right: 0;bottom: 0;}
.result-box .def>div .pro-img .img-block i.lb {left: 0;bottom: 0;}
.result-box .def>div .pro-img .img-block i.ltrbl{width:5.4rem; height:5.4rem; max-width:5.4rem; max-height:5.4rem; left:0; top:0; right:0; bottom:0; z-index: 3;}
.result-box .def .pro-txt {float:left; display:flex; flex-direction:column; justify-content:space-between; min-height:5.4rem; position:relative; width:8.4rem; margin:.36rem 0 0 .36rem; height:auto; overflow:hidden;}
.result-box .def .pro-txt .pro-title{display:-webkit-box; min-height:.6rem; max-height:.7rem; color:#333; font-size:.56rem; line-height:.76rem; overflow:hidden;  text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all;}
.result-box .def .pro-txt .pro-title.short{ -webkit-line-clamp:1;}


/* .result-box .def .pro-txt .pro-title i.project-label.hwg{border:1px solid #6E56E8; color:#6E56E8; background-color:#fff;} */
.result-box .def .pro-txt .info-label {display: block;overflow: hidden;width:100%; height:.5rem;margin:.24rem 0;color: #999;white-space: nowrap;text-overflow: ellipsis;}
.result-box .def .pro-txt .info-label .i-text {float:left;font-size:.48rem;line-height:.48rem;padding: 0 .06rem 0 .12rem;color: #999;}
.result-box .def .pro-txt .info-label .i-text:before {content: '|';display: inline-block;margin-right: .12rem;height: .56rem;font-size: .48rem;line-height: .58rem;}
.result-box .def .pro-txt .info-label .i-text:first-child:before {display: none;}

/* 核心参数 */
.result-box .def .pro-txt .core-param-label{height:1.2rem; overflow:hidden; margin:.3rem 0 .1rem;
}
.result-box .def .pro-txt .core-param-label span{float:left; height:1.2rem; border-radius: 0.12rem; background:#F9F9F9; margin-right:.24rem; padding:.12rem .3rem; text-align: center;}
.result-box .def .pro-txt .core-param-label span strong{display:block; font-size:.48rem; height:.48rem; line-height:.48rem; margin-bottom:.08rem;font-weight: normal; overflow:hidden;}
.result-box .def .pro-txt .core-param-label span em{display:block; height:.4rem;font-size:.36rem; line-height:.5rem; color:#999; overflow:hidden;}
.result-box .def .pro-txt .price{display:flex; justify-content:space-between; white-space: nowrap; align-items: center; position:relative; overflow:hidden;}
.result-box .def .pro-txt .price .price-box{height:.84rem; overflow:hidden;}
.result-box .def .pro-txt .price .price-txt{font-size:.48rem; line-height:.84rem; color:#F60; overflow:hidden; height:.84rem; display:block;}
.result-box .def .pro-txt .price .price-txt .price-num{vertical-align:baseline; float:left; margin-right:8px;}
.result-box .def .pro-txt .price .price-txt .price-arrival{display:inline-block; padding:0 0.1rem; height:0.48rem; line-height:.48rem; font-size:.24rem; margin-left:.1rem; border-radius:0.04rem; color:#F00; background:#ffe5e5;}
.result-box .def .pro-txt .price .price-txt .price-single{position:relative; vertical-align:baseline; padding-left:8px; font-family:'PingFangSC-Regular'; font-size:.48rem; color:#999; float:left;}
.result-box .def .pro-txt .price .price-txt .price-single:before{content:""; position:absolute; left:0; top:50%; transform:translateY(-.24rem); height:.48rem; width:1px; background:#ddd;}
.result-box .def .pro-txt .price .price-txt .price-vip{color:#191919; float:left; font-size:10px; vertical-align:middle;}
.result-box .def .pro-txt .price .price-txt .price-vip:after{content:""; display:inline-block; width:1.2rem; height:.4rem;  margin-left:.1rem;background:url(img/super.3ef78a4.png) 0 0 /100% no-repeat;}
.result-box .def .pro-txt .price .price-txt strong{font-size:.68rem; font-weight:normal;}
.result-box .def .pro-txt .price .show-evaluate{overflow:hidden; font-size:.48rem;}
.result-box .def .pro-txt .price .show-evaluate em{color:#999; margin:0; font-weight:normal;}
.result-box .def .pro-txt .product-label{ display:flex; justify-content: flex-start; align-items:center; height:.72rem; margin:.08rem 0 .3rem 0; overflow:hidden; flex-wrap: wrap;}
.result-box .def .pro-txt .product-label span{overflow:hidden; display:block;  height:.6rem; margin-bottom:.15rem;}
.result-box .def .pro-txt .product-label span img{float:left; height:.6rem;margin:0 .12rem 0 0; border-radius:.12rem;}
.result-box .def .pro-txt .product-label span i{display:block; display:flex; align-items:center; box-sizing: border-box; height:.6rem;margin:0 .12rem 0 0; padding:0 .12rem;  font-size:.36rem; overflow:hidden; border-radius:.12rem;}
/* .result-box .def .pro-txt .product-label i{display:inline-block; margin:0 .12rem 0 0; padding:0 .12rem; height:.6rem; line-height:.6rem; color:#222; border:1px solid #FC0; font-size:.36rem; overflow:hidden; border-radius:.12rem;background: #FEFBEE;}
.result-box .def .pro-txt .product-label i:last-child{margin:0;}
.result-box .def .pro-txt .product-label i.gwjt{position: relative;padding-left:.8rem!important;color: #222 !important;border: 1px solid #FC0; background:#FEFBEE;}
.result-box .def .pro-txt .product-label i.gwjt:before{content: '\8D34';display: block;position: absolute;left: 0;top: 0; width:.7rem; background: #FC0;text-align: center;} */
/* 超级新品样式改成默认样式
.result-box .def .pro-txt .product-label i.cjxp{position: relative;padding-left:1.3rem !important;color: #e52125 !important;border: 1px solid #e52125;} 
.result-box .def .pro-txt .product-label i.cjxp:before{content: '\8d85\7ea7';display: block;position: absolute;left: 0;top: 0; width:1.2rem; color: #fff;background: #e52125;text-align: center;} 
*/
.result-box .def .pro-txt .shop-num{display:block; height:.7rem; line-height:.6rem; margin:0 0 .34rem 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.result-box .def .pro-txt  i.project-label{display:inline-block; font-size:.48rem; line-height:.6rem; height:.6rem; padding:0 .2rem; margin:0 .1rem 0 0; color:#222; border-radius:.12rem; background:#FC0;}
.result-box .def .pro-txt  i.project-label.jw{color:#C88F0B; border-color:#C88F0B;}
.result-box .def .pro-txt  i.project-label.hwg{ color:#FFF; background:#1450A0;}
.result-box .def .pro-txt  i.project-label.hwgzy{float:left; position: relative; padding-left:2.6rem; color: #1450A0; border: 1px solid #1450A0; background: #FFF; overflow: hidden;}
.result-box .def .pro-txt  i.project-label.hwgzy:before{content: '\82CF\5B81\56FD\9645';display: block;position: absolute;left: 0;top: 0; width:2.4rem; height:.6rem; line-height: .6rem; color: #fff; background: #1450A0;text-align: center;}
.result-box .def .pro-txt  i.project-label.ysxt{ color:#FFF; background:#F52323 ;}/*大聚惠*/
.result-box .def .pro-txt  i.project-label.laox{float:left; position: relative; padding-left:2.6rem; color: #1450A0; border: 1px solid #1450A0; background: #FFF; overflow: hidden;}
.result-box .def .pro-txt  i.project-label.laox:before{content: '\82CF\5B81Laox';display: block;position: absolute;left: 0;top: 0; width:2.4rem; height:.6rem; line-height: .6rem; color: #fff; background: #1450A0;text-align: center;}
.result-box .def .pro-txt .shop-num em{color:#999; margin:0 .48rem 0 0; font-weight:normal;}
.result-box .def .pro-txt .shop-num em:last-child{margin:none;}
.result-box .def .pro-txt .shop-ranking{display:block; height:.48rem; line-height: .48rem; color:#999; font-size: .44rem; margin:.2rem 0;}
.result-box .def .pro-txt .shop-ranking em{color:#F50;}
.result-box .def .pro-txt .shop-ranking i{float:left; width:.4rem; height:.48rem; margin:0 .1rem 0 0; background:url(img/icon_raiking.e202df6.png) 0 0 /100% no-repeat;}
.result-box .def .pro-txt .shop-name{color:#999; height:.56rem; line-height:.56rem; margin:0 0 .36rem 0;
}
.result-box .def .pro-txt .shop-name span{float:left; font-weight:normal; height:.56rem; max-width: 7rem; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.result-box .def .pro-txt .shop-name span em{display:inline-block; padding:0 .12rem 0 .6rem; height:.48rem; margin:0 .12rem 0 0; background:url(img/good_shop.8533d44.png) .12rem center /15% no-repeat; border-radius:.12rem; color:#FFF;
}
.result-box .def .pro-txt .shop-name span img{float:left; height:.56rem; margin:0 .1rem 0 0; vertical-align:top;}
.result-box .def .pro-txt .shop-name i{position: relative; z-index: 10; display:inline-block; height:.56rem; font-size: .44rem; margin:0 0 0 .2rem; color:#333;}
.result-box .def .pro-txt .shop-name i:after{position: absolute;right:-.25rem; top:.1rem; content: ''; display:block; width:.18rem; height: .36rem; background: url(img/icon_more_black.b38151a.png) center center /100% no-repeat;}
.result-box .def .pro-txt .often-buy-list{margin-top:.5rem;}
.result-box .def .pro-txt .often-buy-list .buy-list-txt{margin:0 auto; height:.8rem; width:6.72rem;
}/*background:url(../../assets/often-buy.png) center center /100% no-repeat; */
.result-box .def .pro-txt .view-often-goods{margin-top:.5rem;}
.result-box .def .pro-txt .view-often-goods div{margin:0 auto; width:4.8rem; height:1.12rem; line-height:1.12rem; color:#FFF; border-radius:.78rem; font-size:.52rem; background-image:linear-gradient(-122deg, #F76B1C 8%, #FA0 100%); box-shadow:2px 2px 13px 0 rgba(255, 102, 0, 0.42);}
/* 找相似 */
.result-box .def .pro-txt .find-similar{position:absolute; right:0; bottom:0; display:inline-block; height:.84rem; border:1px solid #f60; border-radius:4px; color:#f60; font-size:.48rem; line-height:.82rem; padding:0 .2rem;}
/* 分隔线DOM  */
.result-box .split-line{margin:2.24rem auto 0; overflow: initial;
}
.result-box .split-line .dividing-line{ width:14.52rem; color:#999; position: absolute; left:0; top:-2rem; height:2rem; line-height:2rem; text-align: center; white-space:nowrap; text-overflow: ellipsis; overflow:hidden;}
/* 豆腐块样式 */
.result-box li.dfk{width:15rem; margin:.24rem 0 0 -.24rem;}
/* 广告店铺样式*/
.result-box li.store-ad {float:left; background:#F5F5F5;}
.result-box li.store-ad h3{ text-align:right; height:.64rem; line-height:.64rem; overflow:hidden;padding: 0 .58rem 0 0; margin:.52rem auto .4rem;}
.result-box li.store-ad h3 a{color:#999; font-weight:normal; font-size: .48rem;}
.result-box li.store-ad h3 a i{display:inline-block; width:.18rem; height:.36rem; line-height:.36rem;margin: 0 0 0 .1rem; background:url(img/icon_more.007040f.png) center center /100% no-repeat;}
.result-box li.store-ad h3 strong{float:left; max-width:10rem; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; height:.64rem; font-size:.48rem;}
.result-box li.store-ad h3 strong i{float:left; width:.64rem; height:.64rem;overflow:hidden; padding:0; background:url(img/icon_store.cd39a14.png) center center /100% no-repeat; margin:0 .2rem 0 0;}
.result-box li.store-ad dl{ position: relative; width:14.52rem; overflow:hidden;}
.result-box li.store-ad dl dd{ float:left; width:4.4rem;  margin-right:.66rem;}
.result-box li.store-ad dl dd:last-child{margin:0;}
.result-box li.store-ad dl dd .img-block{display:block; width:3.8rem; height:3.8rem; padding:.3rem; background: #FFF; border-radius:.24rem; box-sizing: content-box;}
.result-box li.store-ad dl dd .img-block img{ position: relative; display:block; width:3.8rem; height:3.8rem;
}
.result-box li.store-ad dl dd .img-block img:before{position: absolute; display: block; width:3.8rem; height:3.8rem; content:''; background:url(img/logo.5790dd3.png) center center /40% no-repeat;
}
.result-box li.store-ad dl dd em{display:block; text-align:center; font-size:.48rem; height:.48rem; line-height:.48rem; margin:.22rem 0 .52rem; color:#F50;}
.result-box li.store-ad dl:after{ display:block; position: absolute; right:0; bottom:.42rem; color:#CCC; font-size:.4rem; content: attr(describe);}

/* 底部快捷工具 */
.fix-icon-box{ display:inline-block;position: fixed; right:.4rem; bottom:.4rem; width:1.56rem; overflow: hidden; z-index:19;}
.fix-icon-box a{display:block; width:1.56rem; height:1.56rem; border-radius:.76rem; margin:.2rem 0 0 0;}
.fix-icon-box a.footprint{ background: url(img/footprint.f0aee31.png) center center /100% no-repeat;}
.fix-icon-box a.user-feedback{ background: url(img/user-feedback.2b824ee.png) center center /100% no-repeat;}
.fix-icon-box a.go-top{ background: url(img/go_top.e2c4356.png) center center /100% no-repeat;}

/* 大图模式 */
.big-img .result-box{width:15rem;}
.big-img .result-box .pro-box{overflow:hidden;}
.big-img .result-box .pro-split{ float:left; width:7.14rem; padding:0;}
.big-img .result-box .pro-left{margin:0 .12rem 0 .24rem;}
.big-img .result-box .pro-right{margin:0 .24rem 0 .12rem;}
.big-img .result-box .pro-split .def{ width:7.14rem; margin:.24rem 0 0 0;}
.big-img .result-box .pro-split .def>div{display:block;}
.big-img .result-box .pro-split .def>div .pro-img .img-block{width:7.14rem; height:7.14rem;}
.big-img .result-box .pro-split .def>div .pro-img .img-block i { max-width:3.57rem; max-height:3.57rem;}
.big-img .result-box .pro-split .def>div .pro-img .img-block i.ltrbl{ width:7.14rem; height:7.14rem; max-width:7.14rem; max-height:7.14rem;}
.big-img .result-box .pro-split .def>div .pro-img{border-radius: .24rem .24rem 0 0;}
.big-img .result-box .pro-split .def>div .pro-img>img{width:7.14rem; height:7.14rem;}
.big-img .result-box .pro-split .def>div .pro-txt{width:6.66rem; min-height: auto; margin:.36rem .24rem 0;}
.big-img .result-box .pro-split .def>div .pro-txt .shop-name span{max-width:5rem;}
.big-img .result-box .pro-split li.dfk{width:7.14rem; margin:.24rem 0 0 0;}
.big-img .result-box .pro-split .def>div.split-line{margin:2.24rem auto 0; overflow: initial;}
.big-img .result-box .pro-split .def>div.split-line .dividing-line{width:7.14rem;}
















































































/* 懒加载动画 */
.lazyload{display: block; width:100%; text-align: center; margin:.6rem auto; color:#666; font-size: .56rem;}
.lazyload .loading-gif{display:inline-block; width:.84rem; height:.84rem; vertical-align: middle; margin:0 .24rem 0 0; background:url(img/icon_refresh.1019a9f.gif) center center /100% no-repeat;}



















/* 没有更多数据 */
.more-box{overflow:hidden;}
.more-box h3{ position: relative; margin: 1rem .9rem 1rem; height:1px; background: #EBEBEB; text-align: center;}
.more-box h3:before,
.more-box h3:after{display:block; position: absolute; left:50%; top:-.4rem; width:4rem; height:.8rem; line-height: .8rem; margin-left:-2rem; color:#999;}
.more-box h3:before{content:'';background: #f2f2f2;}
.more-box h3:after{content:attr(title);font-size: .48rem;
}




















/* 其他无结果 */
.other-words-list{overflow:hidden;}
.other-words-list h4{width:100%; color:#333; font-size:.56rem; margin:.72rem 0; text-indent:1.2rem; text-align:left;}
.other-words-list section{padding:0 1.2rem; text-align: left;}
.other-words-list section a{float:left; padding:0 .48rem; height: 1.08rem;  line-height:1.08rem;  margin:0 .36rem .36rem 0 ;  background: #FFF;  border-radius: 0.18rem;  overflow: hidden;}
































/* 没有更多数据 */
.filter-nothing{overflow:hidden; text-align: center; margin:2rem auto 0;}
.filter-nothing .filter-nothing-loin{display:inline-block; width:7.32rem; height:7.32rem; background: url(img/no_result.08464ef.png) 0 0; background-size:100%;}
.filter-nothing h2{font-size: .72rem; color:#222; margin:.36rem auto; font-weight: bold;}
.filter-nothing h6{font-size: .56rem; color:#666; margin:0 auto 1.2rem;}
.filter-nothing em{display:inline-block; height:1.44rem; line-height:1.44rem; padding:0 1.2rem; font-size:.6rem; border-radius:.24rem; border:1px solid #CCCC; background: #FFF;}
































/* 搜索无结果 */
.search-nothing{overflow:hidden; text-align: center; margin:2rem auto 1rem;}
.search-nothing .search-nothing-loin{display:inline-block; width:7.32rem; height:7.32rem; background: url(img/no_result.08464ef.png) 0 0; background-size:100%;}
.search-nothing h2{font-size:.72rem; color:#222; margin:.36rem auto; font-weight:bold;}
.search-nothing h2 em{display:inline-block;  font-weight: bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align: middle}
.search-nothing h3{font-size: .52rem; color:#666;}

























/* 敏感词 */
.sensitive-words{overflow:hidden; text-align: center; margin:2rem auto 0;}
.sensitive-words .sensitive-words-loin{display:block; margin:0 auto; width:7.32rem; height:7.32rem; background: url(img/sensitive_words_loin.df8fdcd.png) 0 0; background-size:100%;}
.sensitive-words h2{font-size: .72rem; color:#222; margin:.36rem auto; font-weight: bold;}
.sensitive-words h6{font-size: .56rem; color:#666;}








































/* 改写词 */
.rewrite-words{overflow:hidden; text-align: left; height:.48rem; line-height:.48rem; margin:.5rem .36rem; font-size:.48rem;  white-space: nowrap; overflow:hidden; color:#999;}
.rewrite-words .icon_warning{float:left; width:.48rem; height:.48rem; background:url(img/icon_warning.0bcc4fc.png) 0 0; background-size: 100%; margin:0 .24rem 0  0;}
.rewrite-words em,
.rewrite-words .proposal-words{display:inline-block; max-width:3rem; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.rewrite-words em{color:#222;}
.rewrite-words .proposal-words{ color:#F50;}




































/* 改写词 */
.rewrite-words{overflow:hidden; text-align: left; height:.48rem; line-height:.48rem; margin:.5rem .36rem; font-size:.48rem;  white-space: nowrap; overflow:hidden; color:#999;}
.rewrite-words .icon_warning{float:left; width:.48rem; height:.48rem; background:url(img/icon_warning.0bcc4fc.png) 0 0; background-size: 100%; margin:0 .24rem 0  0;}
.rewrite-words em,
.rewrite-words .proposal-words{display:inline-block; max-width:3rem; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.rewrite-words em{color:#222;}
.rewrite-words .proposal-words{ color:#F50;}

































/* 减词 */
.reduce-words{overflow:hidden; text-align: left; height:.48rem; line-height:.48rem; margin:.5rem .36rem; font-size:.48rem; color:#999; white-space: nowrap; overflow:hidden;}
.reduce-words .icon_warning{float:left; width:.48rem; height:.48rem; background:url(img/icon_warning.0bcc4fc.png) 0 0; background-size: 100%; margin:0 .24rem 0  0;}
.reduce-words a{display:inline-block; max-width:5rem; vertical-align: bottom; white-space: nowrap; text-overflow: ellipsis; overflow:hidden; color:#F50; text-decoration: underline;}


.hide{display:none;}
/*快筛选*/
.fast-filter{position:relative; top:0; transition: top .2s cubic-bezier(0.45, 0.05, 0.55, 0.95); z-index:20; width:100%; background: #FFF;}
.fast-filter .nav-list-box{width:15rem; position: relative; z-index:25; overflow-y:hidden; overflow-x:auto; background: #FFF; margin:0 auto;}/* overflow-x:auto; 快筛区可以选择 滚动*/
.fast-filter .nav-box{ height:1.76rem; box-sizing:content-box; padding:0 0 0 .36rem; background:#FFF; white-space: nowrap; font-size:0;}/* display:flex; justify-content:space-between; */
.fast-filter .nav-box li{display: inline-block; overflow-y: hidden; box-sizing: content-box; position: relative; height:1.08rem; min-width:2.8rem; max-width:4rem; padding:.34rem .36rem .34rem 0;}
.fast-filter .nav-box li img{height:1.08rem}
.fast-filter .nav-box li em{position: relative; display:block; max-width:4rem; overflow:hidden; text-overflow: ellipsis; text-align:center; font-size:.56rem; height:1.08rem; line-height:1.08rem; background: #F2F2F2; border:1px solid #F2F2F2; padding:0 .1rem; border-radius:.18rem;}
.fast-filter .nav-box li.select-nav em{padding:0 .8rem 0 .1rem;}
.fast-filter .nav-box li em i{position: absolute; right: 0.15rem; top: 0.2rem; display:block; width:.48rem; height:.48rem;  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAANlJREFUSA3tlN0NwyAMhEOyUMQWTbeoOlaVLapuASyEaA7hiPyAnfSpUvxChO3v8AnSNFdcDlwO/L8DKoSgnHM3jNL3/UcpFX4Za8Oz1g7e+zegE3zUWj/PigBujHlN6wO8ruvuLT4okEgFivak6xpOfW2yZaSNMyJ7cLgR2QCXCiR2cb2zFVwhTZivkp5Z4OgkEjiYCwGpiBS+K8CJIJ9fxQipXO/NBGhAlE6ZcvGe45t7O0WBBFo8HOzlwcFRWxVAwd4ksbFiC/IUrAAK1yKSkx8SIJEzP8Uv8rb7Ivu2w/EAAAAASUVORK5CYII=) center center /100% no-repeat;}
.fast-filter .nav-box li.on em,
.fast-filter .nav-box li.cur em{background: #fff6d4;  border-color:#FC0;}
.fast-filter .nav-box li.on em i{top: 0.2rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAANBJREFUSA3tVNsNwjAMPDMRYgsYo2IsYA2W4LWRiQ2VYrd58oWUSq2U9B4+1ykwrtGB0YH/7wAxg/DCXqNscSUC/xLL64GfOPANrPcdZwV0OgiXRWPWC9obo8WY8MCpx0Q5gRvyT1bTu4p7Y5JF5V6jCDAl2UU1txoY6TdzWggt2KgmhA/gJsH3M6BrMEbUL3ICuXdeR9a0til7IiQja8aOcFF8PIqyt8MxdUCTBkkTdfg+CuKCyhoIYDXJh5mtXCDV16LvDQexmGCuQpN0/BTfpVYjXl+t2MMAAAAASUVORK5CYII=) center center /100% no-repeat;}
.fast-filter .nav-box li.cur em i{top: 0.3rem; transform: rotate(180deg); background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAANBJREFUSA3tVNsNwjAMPDMRYgsYo2IsYA2W4LWRiQ2VYrd58oWUSq2U9B4+1ykwrtGB0YH/7wAxg/DCXqNscSUC/xLL64GfOPANrPcdZwV0OgiXRWPWC9obo8WY8MCpx0Q5gRvyT1bTu4p7Y5JF5V6jCDAl2UU1txoY6TdzWggt2KgmhA/gJsH3M6BrMEbUL3ICuXdeR9a0til7IiQja8aOcFF8PIqyt8MxdUCTBkkTdfg+CuKCyhoIYDXJh5mtXCDV16LvDQexmGCuQpN0/BTfpVYjXl+t2MMAAAAASUVORK5CYII=) center center /100% no-repeat;}
.fast-filter .nav-list{height:1.76rem; box-sizing:content-box; padding:0 0 0 .36rem; background:#FFF; white-space: nowrap; font-size:0;}/* display:flex; justify-content:space-between; */
.fast-filter .nav-list li{display: inline-block; box-sizing: content-box; position: relative; height:1.08rem; width:calc(25% - .36rem); padding:.34rem .36rem .34rem 0;  font-size: initial}
.fast-filter .nav-list li span{position: relative; display:block; text-align:center; height:1.08rem;   background: #F2F2F2; border:2px solid #F2F2F2; padding:0 .1rem; border-radius:.18rem;}
.fast-filter .nav-list li span em{display: inline-block; vertical-align: middle; max-width:85%; line-height:1rem; font-size:.48rem; text-align:center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fast-filter .nav-list li.on span,
.fast-filter .nav-list li.cur span{ border-color:#FC0;}
.fast-filter .nav-list li.on span{background: #FFF;}
.fast-filter .nav-list li.cur span{background: #FFEEAB;
}
.fast-filter .nav-list li span i{display:inline-block; margin-left:.1rem;  width:0; height:0; border:.16rem solid transparent; border-top:.16rem solid #999; transform:translate(0,.06rem);}
.fast-filter .nav-list li.snfw span i,
.fast-filter .nav-list li.xp span i{display:none;}
.fast-filter .nav-list li.cur span i{border-bottom:.16rem solid #999; border-top: none; transform:translate(0,-.1rem);}
.fast-filter .nav-list li.on span i{ position: absolute; right:0; bottom:0; border:none; margin:0; width:.6rem; height:.6rem; transform: translate(0,0); background: url(img/checked.26cf76f.png) center center /100% no-repeat;}
.fast-filter .nav-list li.snfw.on span i,
.fast-filter .nav-list li.xp.on span i{display:block;}
.promotion-list{height:1rem;  padding:.48rem 0; box-sizing:content-box; background:#F2F2F2; display:flex; justify-content:space-between; overflow:hidden;}
.promotion-list li{position: relative; width:100%; padding:0 .1rem; height:1rem; line-height:1rem; border-radius:.18rem; color:#222; background: #FC0; margin:0 .18rem; text-align:center; border:2px solid #FC0; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.promotion-list li strong{margin:0 .1rem;}
.promotion-list li.on{background: #FEFBEE;
}
.promotion-list li.on:after{content:''; position:absolute; right:0; bottom:0; width:.6rem; height:.6rem; transform: translate(0,0); background: url(img/checked.26cf76f.png) center center /100% no-repeat;}
.promotion-list.multiple li:nth-child(2n-1) { background: #F60; border-color:#f60; color:#FFF;
}
.promotion-list.multiple li:nth-child(2n-1).on{background: #FFF2F0; border-color:#F60; color:#222;}
.promotion-list.multiple li:nth-child(2n-1).on:after{background: url(img/checked_red.d19d6c8.png) center center /100% no-repeat;}
.fast-filter .config-box{position: absolute; left:0; top:1.76rem; z-index:21; width:100%; max-height:16rem; background: #FFF;  border-radius:0  0 .4rem .4rem; overflow:hidden;} /*border-top:1px solid #F2F2F2;*/
.fast-filter .config-box .config-list{display:none; min-height: 5rem; max-height:7.4rem; margin: .96rem 0 2.52rem 0; overflow-y:auto;}
.fast-filter .config-box .config-list.on{display:block;}
.fast-filter .config-box ul{ padding:0 0 0 .36rem; overflow:hidden;}
.fast-filter .config-box ul li{position: relative; float:left; box-sizing: border-box; border:2px solid #F7F7F7; width:4.52rem; height:1.2rem; line-height:1.12rem; padding:0 .2rem; text-align:center; font-size:.48rem;color:#222; border-radius:.18rem; box-sizing: border-box; margin:0 .36rem .48rem 0; background: #F7F7F7;  overflow:hidden; white-space: nowrap; text-overflow:ellipsis;
}
.fast-filter .config-box ul li:nth-child(3n){margin:0 0 .48rem 0;}
.fast-filter .config-box ul li:after{display:none; content:''; position:absolute; right:0; bottom:0; width:.6rem; height:.6rem; background: url(img/checked.26cf76f.png) center center /100% no-repeat;}
.fast-filter .config-box ul li.on{border-color:#FC0; background: #FFF;}
.fast-filter .config-box ul li.on:after{display:block;}
.fast-filter .config-box.has-star-shop{max-height:10rem;}
.fast-filter .config-box.has-star-shop .config-list{max-height:7.2rem;}
.fast-filter .config-box .fast-btn-box{ position: absolute; left:.36rem; bottom:.6rem; width:14.28rem; height:1.4rem; margin:.72rem auto 0 auto;  overflow:hidden;}
.fast-filter .config-box .fast-btn-box em{float:left; width:6.96rem; text-align: center; height:1.32rem; line-height:1.32rem; box-sizing: border-box; color:#222; border-radius: .24rem; font-size:.56rem;}
.fast-filter .config-box .fast-btn-box em.fast-filter-reset{ border:2px solid #CCC; margin-right:.24rem; background:#FFF;}
.fast-filter .config-box .fast-btn-box em.fast-filter-confirm{background: #FC0;}
.fast-filter .config-box .fast-btn-box em.fast-filter-confirm i{font-size: .44rem; margin:0 0 0 .2rem;}
/* 遮罩 */
.fast-filter .mask-box {display:none; position:fixed; z-index:20; left:50%; top:0; margin-left:-7.5rem; background:rgba(0,0,0,.2); width:15rem; height:100vh;}
.ov .mask-box{display:block;}
.ov .fast-filter .nav-list{position:relative; z-index:23; background: #FFF;}
.fast-filter.fixed{ position: fixed; left:0; top:1.76rem; box-shadow: 0px -2px 12px 1px rgba(0, 0, 0, 0.4);}




































































/*城市筛选 */
.filte-city{position: absolute; top:0; left:0; right:0; bottom:0; background-color: #fff; z-index: 200;transform: translateX(100%);transition: transform .2s ease-in;}
.filte-city.show{transform:translateX(0)}
.city-header{position: relative;height: 2rem;box-sizing: border-box;border-bottom: 1px solid #d4d4d4;line-height: 2rem; font-size: .72rem;text-align: center;color:#000;}
.city-header .c-back{position: absolute;display: block;width:2rem;height: 2rem;background: url(img/return.9e028fc.png) center center /1.2rem no-repeat transparent;left:0;top:0}
.city-body {overflow: hidden;position:absolute;top:2rem;bottom:0;left:0;right:0;}
.city-body .province{position: absolute;left:0;width: 3.6rem;top:0;bottom:0;overflow: auto;z-index: 20;text-align: center;background-color: #f9f9f9;font-size: .56rem;}
.city-body .city{position: absolute;left:0;top:0;bottom:0;overflow: auto;right:0;padding-left:3.6rem;box-sizing: border-box;background-color: #fff;}
.city-body .province li{height: 2rem;line-height: 2rem;}
.city-body .province li.cur{font-size: .54rem;position: relative;background-color: #fff;color:#222;
}
.city-body .province li.cur:before{content: "";width:6px;height:6px;position: absolute;top:-6px;right:0;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAPBJREFUSA21lTEOgkAQRcGCCAkFpT0FB/ACFtp6Gy/gKay9jAexttPKZH3fsAZXSXTZmeQDGzLvz84uS5YZhnOumBnyha6tDRprg9baoLM2WJmtMTuoQjfLGWyovrQ02Fq2p6Y9F+SsZrCj+sZkBhS9QFdVr0huAvPwJPeXpAYwl+huYgBUrTkP4XpOMgM4c3QSMIxUBscQ7MeTDICo8lG4TKINyFXPv7ZFYB9RBiRrt3wsqIcO738ZkKiqtc/ftuIQGD7/ZECSzpY9en2hIWhsnI85kFDxTkeuTkUp6mzJARUk1z2g5d4h/YnWqEST4gFsKn6g/eTH5QAAAABJRU5ErkJggg==) 0 0 /6px no-repeat #f9f9f9;}
.city-body .province li.cur:after{content: "";width:6px;height:6px;position: absolute;bottom:-6px;right:0;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAQBJREFUSA21lD8KwjAUhxuHokIFR3cHD+AFHHT1UJ7C2RP0BK4ewcHRWUHQSajfK2mJUWvTJA9+9IXk/b78rSqKIk2SJENjNEUztEBLNEBeoX5VAx7St0JrLZlAnACWoQ26I6dwmhHOE7RFz7YUJ0A1GPM5OreBVDXOX8xlNYd/EGdjswDzPto1QczxnfMmSGdTs1Cv5Ot2meO8ciByJh8H72VqFwOQ2/V2he0x3m0A8k7q8Da0DXCWrapfvN0fpA1AfitlBDG0TXAeoYsQenZniLZS6oZPLl5RAHqSJUDn4T/szhA9wjsbjgDymFskqH1swDE24BQbcDWOJHzKIacvLraRrNvHKMIAAAAASUVORK5CYII=) 0 0 /6px no-repeat #f9f9f9;}
.city-body .province li:last-child.cur::after{display: none}
.city-body .province li:first-child.cur::before{display: none}
.city-body .province li.cur span:before{content: '';display: block;width: 4px;height: 10px;background-color: #fc0;position:absolute;left:12px;top:50%;transform: translateY(-50%);border-radius: 4px;}
.city-body .city li{height: 1.92rem;padding: 0 0 0 .6rem;position: relative;}
.city-body .city li span{display: block;height: 1.92rem;line-height: 1.92rem;box-sizing: border-box;border-bottom: 1px solid #e8e8e8;font-size: .52rem}
.city-body .city li.cur:after{display: block;position: absolute;content: '';background: url(img/checked-city.819fb40.png) 0 0 /.72rem no-repeat;width: .72rem;height:.72rem;right:.6rem;top:50%;margin-top: -.36rem;}
.city-body .city li.cur span{color:#222;font-size: .64rem;}


.filte-brand{position: absolute; top:0; left:0; right:0; bottom:0; background-color: #fff; z-index: 200;transform: translateX(100%);transition: transform .2s ease-in;
}
.filte-brand.show{transform:translateX(0)}
.brand-header{position: relative;height: 2rem;box-sizing: border-box;line-height: 2rem; font-size: .72rem;text-align: center;color:#000;}
.brand-header .b-back{position: absolute;display: block;width:2rem;height: 2rem;background: url(img/return.9e028fc.png) center center /1.2rem no-repeat transparent;left:0;top:0}
.brand-content{position: absolute;top:2rem;bottom: 2.16rem;left:0;right:0;overflow: auto}
/* .brand-content dl{} */
.brand-content dt{background: #F2F2F2;font-size: .52rem;color:#222;height: .96rem;line-height: .96rem;text-indent: .8rem;}
.brand-content dd{margin-left: .8rem;padding-left: 1rem;position: relative;;height: 1.92rem;line-height: 1.92rem;border-bottom: 1px solid #e8e8e8;padding-right: .2rem;box-sizing: border-box;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: .48rem;}
.brand-content dd:last-child{border-bottom: 0 none;}
.brand-content dd::before{content: '';display: block;width: .72rem;height: .72rem;border-radius: 50%;border:1px solid #999;box-sizing: border-box;position: absolute;top:50%;margin-top: -.36rem;left:0}
.brand-content dd.on{font-weight: bold;}
.brand-content dd.on::before{border:0 none;background:url(img/checked-city.819fb40.png) center center /.72rem no-repeat;}
.filter-brand .btn-box { position: absolute; right:0; bottom: 0; width:13.2rem; height:2.16rem;  background: #FFF;  overflow:hidden; border-top:1px solid #EBEBEB;display: flex;justify-content: space-around;align-items: center;}
.filter-brand .btn-box em{display: inline-block;width:5.7rem; height:1.32rem; line-height:1.32rem; color: #222; text-align: center;border-radius:4px;box-sizing: border-box;font-size: .56rem;}
.filter-brand .btn-box em.btn-reset{border:1px solid #ccc;}
.filter-brand .btn-box em.btn-sure{background-color: #FC0;}























































































































































































































































































































































































































































































/*高筛模块 */
.filter-box{ display: none; position: absolute; padding: 0 0 4.16rem 0; background: #f7f7f7; top: 0; bottom: 0; right: 0; overflow: hidden;}
.filter-page.active .filter-box{ display: block;
}
.filter-header{height: 2rem;text-align: center;position: relative;background-color: #fff;}
.filter-header span{font-size: .72rem;line-height: 2rem;color:#000}
.base-wraper{ height:100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling:touch;}
.filter-box .base-module{ width:12.24rem; padding:.6rem .48rem;box-sizing: content-box; overflow:hidden;background-color: #fff;}
.filter-box .base-module:first-child{padding-top: 0;}
.filter-box h3{ position:relative; height:.56rem; line-height:.56rem; font-size:.56rem; color:#222;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;display: flex;justify-content:space-between}
.filter-box h3 i{font-size:.48rem;margin: 0 .44rem;display: block;text-overflow: ellipsis;white-space: nowrap;color:#fc0;overflow: hidden;}
.filter-box h3.has-more:after{ position:absolute;right:.04rem; top:.1rem; content: ''; display:block; width:.24rem; height:.24rem; transform: rotate(135deg); transform-origin:center center; transition:transform .1s ease-in-out; border:1px solid #979797; border-left:none; border-bottom:none;
}
.filter-box h3.has-more.open:after{transform: rotate(315deg);}
.filter-box h3.has-more.checked:after{border:1px solid #fc0;border-left:none; border-bottom:none;}
.filter-box .base-module ul{width:12.72rem; margin:.48rem 0 -.36rem 0; overflow:hidden;}
.filter-box .base-module ul li{float:left;box-sizing: border-box; width:3.76rem; height:1.2rem; line-height:1.2rem; text-align: center; font-size:.48rem; white-space: nowrap; text-overflow: ellipsis; border-radius:4px; overflow:hidden; border:2px solid #f7f7f7; background: #f7f7f7; margin:0 .48rem .36rem 0; color:#222;}
.filter-box .base-module ul li.filter-brand{position: relative;border:0 none;background-color: #fff;}
.filter-box .base-module ul li img{position: absolute;display: block;top:50%;left:50%;width: 2.6rem;max-width: none;transform:translate(-50%, -50%);}
.filter-box .base-module ul li.filter-brand.on{border:2px solid #fc0;}
.filter-box .high-module ul li{height: 1.68rem;display: flex;align-items:center;}
.filter-box .high-module ul li span{display: block;text-align: center;padding:0 4px;width: 100%;overflow: hidden;white-space: normal;max-height: 100%;line-height: 1.5;}
.filter-box .base-module ul li.on{border-color:#fc0; background: #FFF;position: relative;}
.filter-box .base-module ul li.on:after{content: "";background: url(img/checked.26cf76f.png) 0 0 /.6rem no-repeat;position: absolute;display: block;width: .6rem;height: .6rem;right:0;bottom:0;z-index: 20;}
.filter-box .class-module{margin-bottom: .24rem;}
/* 定位 */
.filter-box .location-module ul li .icon_location{display:inline-block;width:.48rem; height:.48rem; vertical-align: middle; background: url(img/icon_location.81a3011.png) 0 0 /100% no-repeat;}
.filter-box .location-module ul li.refresh{background:none; border:none;}
.filter-box .location-module ul li.refresh .icon_refresh{display:inline-block; width:.84rem; height:.84rem; vertical-align: middle; background: url(img/icon_refresh.1019a9f.gif) 0 0 /100% no-repeat;}
/* 价格*/
.filter-box .price-module div{overflow:hidden; padding:.48rem 0 0 0;}
.filter-box .price-module div input{float:left;width:3.76rem; height:1.2rem; border:1px solid #BBB; text-align: center; box-sizing: border-box; border-radius:4px;outline:none;-webkit-appearance: none;}
.filter-box .price-module div input::placeholder{color:.48rem; color:#CCC;}
.filter-box .price-module div i{float:left; width:1.4rem; height:1.2rem; text-align: center; font-size: 1rem; color:#BBB;position: relative;top:-.1rem;}
.filter-box .price-module ul li{ position: relative; height:1.8rem; border-radius:1.8rem;}
.filter-box .price-module ul li:after{position: absolute; content:attr(probability); left:0; bottom:.1rem; display:block; width:3.76rem; height:.48rem; line-height: .48rem; text-align: center; color:#999; font-size:.4rem;}
.filter-box .price-module ul li.on:after{color:#F40;}
/* 按钮 */
.filter-box .btn-box { position: absolute; right:0; bottom: 0; width:13.2rem; height:2.16rem;  background: #FFF;  overflow:hidden; border-top:1px solid #EBEBEB;display: flex;justify-content: space-around;align-items: center;}
.filter-box .btn-box em{display: inline-block;width:5.7rem; height:1.32rem; line-height:1.32rem; color: #222; text-align: center;border-radius:4px;box-sizing: border-box;font-size: .56rem;}
.filter-box .btn-box em.btn-reset{border:1px solid #ccc;}
.filter-box .btn-box em.btn-sure{background-color: #FC0;}
.filter-box .btn-box em.btn-sure i{font-size: .44rem;}


















































/* 明星店铺 */
.shop-box{padding:.36rem;}
.star-shop{ width:13.8rem; height:7.6rem; box-sizing: content-box; padding:.24rem;  border-radius:.48rem; background:#FFF; overflow:hidden;}
.star-shop .shop-header{width:13.8rem; height:1.8rem; overflow:hidden;}
.star-shop .shop-header img{float:left; height:1.76rem; border-radius: .24rem;}
.star-shop .shop-header .shop-info{float:left; width:7rem; height:1.76rem; margin:0 .32rem; text-align:left;}
.star-shop .shop-header .shop-info h2{font-size:.56rem; height:.56rem; line-height:.56rem; margin:.24rem 0 .2rem 0;}
.star-shop .shop-header .shop-info h2 em{display:inline-block; vertical-align: middle; height:.56rem;line-height:.56rem; font-size:.4rem; padding:0 .1rem; box-sizing: border-box; border:1px solid #F60; color:#F60; border-radius: .28rem; margin:0 0 0 .2rem;}
.star-shop .shop-header .shop-info div{ height:.64rem; line-height:.64rem; font-size:.4rem; color:#222; font-size: .4rem;
}
.star-shop .shop-header .shop-info div em{display:inline-block;  height:.64rem;line-height:.64rem; font-size:.4rem; padding:0 .2rem 0 .1rem; box-sizing: border-box; border:1px solid #999; color:#999; border-radius:.32rem; margin:0 0 0 .2rem;}
.star-shop .shop-header .shop-info div em i{display:inline-block; width:.4rem; height:.4rem; margin:0 .1rem; background: url(img/collection.eb47b04.png) 0 0 /100% no-repeat;}
.star-shop .shop-header .go-shop{ display:inline-block; width:1rem; height:1.76rem; line-height: 1.76rem; text-align: right; color:#666; font-size: .56rem;
}
.star-shop .shop-header .go-shop i{display:inline-block; width:.48rem; height:.48rem;  background: url(img/right_arrow.880f469.png) 0 0 /100% no-repeat; vertical-align:middle;}
.star-shop .shop-header .go-shop.highlight{color:#ffab03;}
.star-shop .shop-header .go-shop.highlight i{background: url(img/right_arrow_active.60cdbdd.png) 0 0 /100% no-repeat;}
.star-shop .shop-main{width:13.8rem; height:5.4rem; margin:.32rem 0 0 0;}
.star-shop .shop-main img{float:left;width:10.2rem; height:5.4rem; margin:0 .24rem 0 0; border-radius:.24rem; overflow:hidden;}
.star-shop .shop-main span{float:left; display: flex; flex-direction:column; flex-wrap: nowrap; justify-content:space-between; align-items:center; width:3.36rem; height: 5.4rem; overflow:hidden;}
.star-shop .shop-main span a{display:block; flex:1;  width:100%; height:1.2rem;  line-height:1.08rem; margin-bottom:.2rem; text-align: center; font-size: .48rem; background: #F2F2F2; border-radius:.24rem; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.star-shop .shop-main span a:last-child{margin:0;}
.star-shop .shop-main span a.on{background-image: linear-gradient(-90deg, #FF8F00 0%, #FF5500 97%); color:#fff;
}
.star-shop.free-ad{height:auto;}
.star-shop.free-ad .shop-main{height:auto; overflow: hidden;}
.star-shop.free-ad .shop-main img{ height:3.3rem;}
.star-shop.free-ad .shop-main span{height:3.3rem;}
.star-shop.free-ad .shop-main span a{height:1.47rem; text-align: center; line-height:1.47rem;}

/* 横通 */
.shop-box.ad-box{padding:.36rem;}
.ad-img{display:block; width:14.28rem; border-radius: .36rem; overflow:hidden;}
.ov .shop-box{ position:relative;z-index: 22; background: #F2F2F2;}









































































































/*滚动商品推荐*/
.label-wall-box{margin:.24rem .36rem;}
.label-wall-box .lable-tab-box{display:block; overflow:hidden;}
.label-wall-box .lable-tab-box li{ float:left; position: relative; margin:0 .3rem .2rem 0; padding:0 0 .2rem 0;
}
.label-wall-box .lable-tab-box li:after{ position: absolute; content:''; bottom:0; left:50%; width:.6rem; height:.18rem; border-radius: .1rem; margin:0 0 0 -.3rem; background:#F2F2F2;}
.label-wall-box .lable-tab-box li.on{font-weight:bold;}
.label-wall-box .lable-tab-box li.on:after{background:#FC0;}
.lable-wall{ height:3.6rem; overflow-y:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch;}
.lable-wall .lable-wall-list{text-align:left; white-space: nowrap;}
.lable-wall .lable-wall-list em{border:2px solid #FFF; box-sizing: border-box; display:inline-block; position: relative;  margin-right:.36rem; width:3.2rem; height:3.6rem; background: #FFF; border-radius: .24rem; overflow:hidden;}
.lable-wall .lable-wall-list em img{display:block; width:2.8rem; height:2.48rem; margin:.18rem auto;
}
.lable-wall .lable-wall-list em:after{position: absolute; left:0; bottom:0; z-index:2; text-align:center; content:attr(title); width:100%; font-size:.48rem; color:#999; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.lable-wall .lable-wall-list em.on{border:2px solid #FC0;}
.lable-wall .lable-wall-list em.on:before{content:''; position:absolute; right:0; bottom:0; z-index:3;  width:.6rem; height:.6rem; background: url(img/checked.26cf76f.png) center center /100% no-repeat;}


body{background: #F2F2F2;}
#sqIframe{position:fixed; left:0; top:0; z-index: 999; background:none;}
.channel-tips{ position:fixed; left:0; top:-1.76rem; right:0; z-index:888;  color:#FFF; height:1.76rem; line-height:1.76rem; background:rgba(0,0,0,.6); text-align:center;
  animation:BounceInT 3s ease-out 2s 1 ;
}
@keyframes BounceInT {
0%{top:-1.76rem}
10%{opacity: 1; top:0;}
11%,95%{top:0;}
100%{top:-1.76rem;}
}
.ov{overflow: hidden;position: fixed; top:0;  bottom:0;  left:0;  right:0;
}
.result-page{width:15rem; margin:0 auto; overflow:hidden; min-height:100vh;
}
.filter-page{position: fixed;right: 0;top: 0;left: 0;bottom: 0;background: rgba(0,0,0,.3);overflow: hidden;z-index: 1000;box-sizing: border-box;transform: translateX(100%);transition: transform .2s linear}
.filter-page .mask-click{display:none; position: absolute;top:0; bottom:0; left:0; right:0; z-index: -1;}
.filter-page.active{transform: translateX(0)}
.filter-page.active .mask-click{display:block;}

