@charset "utf-8";
/*html{font-size:100px;}*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td {margin:0; padding:0;}
table { border-collapse:collapse; }
ul, ol {list-style:none; }
fieldset{border:0;}
a{color: #333; text-decoration: none;}
a:link{text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
a:visited{text-decoration:none;}
i, em {font-style:normal;}
.fl {float:left;}
.fr {float:right;}
.fw_yellow {color: #eba602;}
.fw_grey {color: #999;}
.fw_orange {color: #FF4A1D;}
.img-w{width:100%; height:auto;}
input, textarea, button, select {outline: none;}
.text-align-l{text-align:left;}
.text-align-r{text-align:right;}
.va-middle{vertical-align:middle;}
.dp-none{display: none;}
.bg-fff{background:#fff;}
.bg-f55f0c{background:#f55f0c;}
.bg-f4f4f4{background:#f4f4f4;}
.bg-ff9503{background:#ff9503;}
.bg-ea5413{background:#ea5413;}
.color-f61d1d{color:#f61d1d;}
.color-ec4d46{color:#ec4d46;}
.color-f55f0c{color:#f55f0c;}
.color-888888{color:#888888;}
.color-3aa65b{color:#3aa65b;}
.color-0073dd{color:#0073dd;}
.mt-10{margin-top:0.1rem;}
.mt-20{margin-top:0.2rem;}
.mr-20{margin-right:0.2rem;}
.mb-20{margin-bottom:0.2rem;}
.pdt-20{padding-top:0.2rem;}
.ml20{margin-left:0.2rem;}
.ml-10{margin-left:0.1rem;}
.ml-20{margin-left:0.2rem;}
.ml-50{margin-left:0.5rem;}
.mr-80{margin-right:0.8rem;}
.pt-20{padding-top:0.2rem;}
.pd20{padding:0 0.2rem;}
.pd-lr-30{padding:0 0.3rem;}
.fs20{font-size:0.2rem;}
.fs22{font-size: 0.22rem;}
.fs24{font-size:0.24rem;}
.fs28{font-size:0.28rem;}
.fs30{font-size:0.3rem;}
.fs32{font-size: 0.32rem;}
.fs34{font-size:0.34rem;}
.fw-b{font-weight: bold;}
.lh-36{line-height:0.36rem;}
.bg-size-c{background-size:contain;}
.top-fixed{position: fixed; top: 0; z-index: 10;}
.ico{display:inline-block; background-size:contain; background-repeat:no-repeat; background-position:center; vertical-align:middle;}
.ico-arrow-right{display:inline-block; width:0.13rem; height:0.25rem; background:url(../images/common/ico_arrow_right.png) no-repeat; background-size:contain; vertical-align:middle;}
.ico-arrow-right-w{display:inline-block; width:0.15rem; height:0.29rem; background:url(../images/common/mine_arrow.png) no-repeat; background-size:contain;}
.ico-arrow-down{display: inline-block; width:0.2rem; height:0.13rem; margin-left: 0.05rem; background:url(../images/common/ico_arrow_down.png); background-size: contain;}
.ico-add-edit{display:inline-block; width:0.33rem; height:0.33rem; background:url(../images/common/ico_edit.png) no-repeat; background-size:contain; vertical-align:middle;}
.ico-share{display:inline-block; width:0.34rem; height:0.34rem; background:url(../images/common/detail_share_e.png) no-repeat; background-size:contain; vertical-align:middle;}
.ico-collect-check{display:inline-block; width:0.4rem; height:0.4rem; background:url(../images/common/check_sel.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-search{display:inline-block; width:0.33rem; height:0.33rem; background:url(../images/common/home_Search.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-hot-search{display:inline-block; width:0.37rem; height:0.39rem; background:url(../images/common/ico_hot_search.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-clear{display:inline-block; width:0.33rem; height:0.33rem; background:url(../images/common/ico_clear.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-cart{display:inline-block; width:0.44rem; height:0.42rem; background:url(../images/common/shopping2.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-calendar{display:inline-block; width:0.42rem; height:0.42rem; background:url(../images/common/calendar.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-brands-location{display:inline-block; width:0.17rem; height:0.22rem; background:url(../images/common/brands_location.png) no-repeat center; background-size:contain; vertical-align:middle;}
.ico-hall{width:0.42rem; height:0.34rem; background-image:url(../images/common/hall_store.png);}
.ico-hall-add{width:0.21rem; height:0.26rem; background-image:url(../images/common/hall_location.png);}
.ico-hall-local{width:0.28rem; height:0.35rem; background-image:url(../images/common/brands_local.png);}
.ico-hall-time{width:0.21rem; height:0.21rem; background-image:url(../images/common/hall_time.png);}
.ico-hall-num{width:0.23rem; height:0.17rem; background-image:url(../images/common/hall_Phone.png);}
.ico-hall-phone{width:0.38rem; height:0.38rem; background-image:url(../images/common/hall_phone2.png);}
.ico-back2{width:0.92rem; height:0.93rem; background-image:url(../images/common/ico_back_2.png);}
.ico-btn-comm{width:0.87rem; height:0.87rem; background-image:url(../images/common/hall_comment.png);}
.icon-detail-notice{width:0.32rem; height:0.28rem; background-image:url(../images/common/icon_detail_notice.png);}
.coll-add-cart{display:inline-block; width: 0.46rem; height: 0.44rem; background-image:url(../images/common/shopping_c.png); background-size:contain; vertical-align:middle;}
.coll-ac-cu{background-image:url(../images/common/shopping_cu.png);}
.cart-check{display:inline-block; width:0.4rem; height:0.4rem; background:url(../images/common/ico_check.png) no-repeat center; background-size:contain; vertical-align:middle;}
.cart-checked{background:url(../images/common/ico_check_sel.png) no-repeat center; background-size:contain;}
.flick-mask{display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.5); transition:all ease-in 2s; z-index:5;}
.quantity-wrapper{position:absolute; top:0; right:0; width:55%; height:100%; font-size:0; border: solid 0.01rem #d9d9d9; border-radius: 0.06rem;}
.quantity-decrease,.quantity-increase{display:inline-block; width:33.333333%; height:100%;}
.quantity-decrease{background:url(../images/common/quantity_decrease.png) no-repeat center; background-size:0.31rem 0.03rem; border-right: solid 0.01rem #d9d9d9;}
.quantity-increase{background:url(../images/common/quantity_increase.png) no-repeat center; background-size:0.31rem 0.3rem; border-left: solid 0.01rem #d9d9d9;}
.cart-goods-quantity{width:33.333333%; height: 100%; border:none; font-size:0.3rem; text-align: center; vertical-align: top;}
.border-top-s1{border-top:solid 0.01rem #e0e0e0;}
.border-bottom-s1{border-bottom:solid 0.01rem #d9d9d9;}
.bd-bottom-1{border-bottom:solid 0.01rem #f0f0f0;}
.btn-basic{display:inline-block; border-radius:0.06rem; text-align:center;}
.btn-pri{background:#ea5413; color:#fff;}
.btn-txt{border:none; background:none;}
.of-hidden{overflow: hidden;}
.ac-logo{display: inline-block; height: 0.28rem; margin-right: 0.1rem; font-size: 0; border-radius: 0.06rem; vertical-align: middle;}
.ac-logo img{height: 100%;}
.as-c{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
/***********************************************新版******************************************************/

/*页面头部公用*/
.header-bar{box-sizing: border-box;position:relative; width: 100%; height:0.88rem; padding:0 0.4rem; background: #fff;}
.icon-back{display:inline-block; width: 0.44rem; height: 0.44rem; vertical-align: middle;}
.icon-back a{display:block; width: 0.44rem; height: 0.44rem; background: url(../images/common/ico_back.png) no-repeat; background-size: contain; }
.header-bar .icon-back{position: absolute; top:0.22rem;}
.header-title{line-height:0.88rem; font-size: 0.32rem; text-align: center;}
.head-link{position:absolute; right:0.3rem; top:0; line-height:0.88rem; font-size:0.32rem;}
/*列表页头部*/
.head-box{position:relative; height:0.88rem; background-color: #fff; overflow:hidden;}
.head-box .icon-back{position:absolute; left:0.4rem; top:0.21rem;}
.head-box .search-box{width:55%; margin-left:1.1rem;}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
    .head-box .search-box {width:65%;}
}
@media only screen and (min-width: 1029px) {
    .head-box .search-box {width:70%;}
    .d-search{width: 85%;}
}
.btn-filter{display:inline-block; position:absolute; right:0.3rem; top:0; line-height:0.88rem; font-size:0.32rem;}
.btn-filter .ico-filter{display: inline-block; width:0.24rem; height: 0.24rem; margin-left:0.08rem; background: url(../images/common/ico_filter.png) no-repeat; background-size: contain; vertical-align: middle;}
.d-search{position:relative; width:80%; height:0.6rem; padding:0 0.2rem 0 0.75rem; margin:0.14rem 0.3rem; border-radius:0.06rem; background-color:#f0f0f0; overflow:hidden;}
.searbtn{display:inline-block; position: absolute; top: 0.14rem; left: 0.2rem; width: 0.32rem; height: 0.32rem; background: url(../images/common/btn_navigation_search.png) no-repeat; background-size: contain; cursor: pointer; }
.sear-input {height:0.6rem; border:none; background-color:#f0f0f0; color:#999999; font-size:0.3rem;}
.d-search .sear-input {width:100%;}
.head-search{position:absolute; right:1.4rem; top:0; line-height:0.88rem; font-size:0.32rem; border:none; background:none;}

/*团购进度*/
.gb-progress-box{height:0.1rem; border: solid 0.02rem #f55f0c; border-radius: 0.1rem;}
.gb-progress-now{position:relative; height:0.06rem; background:#f55f0c;}

/*排序*/
.ico-sorting{display:inline-block; width: 0.16rem; margin-left: 0.04rem; vertical-align:middle;}
.sorting-up,.sorting-down{display: block; width:0.16rem; height: 0.08rem;}
.sorting-up{background: url(../images/common/icon_sorting_up_1.png) no-repeat; background-size: contain; margin-bottom: 0.1rem;}
.sorting-down{background: url(../images/common/icon_sorting_under_1.png) no-repeat; background-size: contain;}
.sorting-up-cu{background-image:url(../images/common/icon_sorting_up_1_sel.png);}
.sorting-down-cu{background-image:url(../images/common/icon_sorting_under_1_sel.png);}
/*商品列表*/
.goods-list{position: relative;}
.goods-list li{float: left; width: 46%; margin-left: 0.2rem; margin-bottom: 0.2rem;}
.goods-img{position:relative; width: 100%; height: 0; padding-bottom: 100%; background: url(../images/common/goods_bg.jpg) no-repeat; background-size: contain;}
.goods-img img{position:absolute; width: 100%; height: 100%;}
.goods-txt{position:relative; padding: 0 0.1rem 0 0.2rem; background: #fff; height: 2.27rem;}
.goods-tit,.goods-model{display: block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.goods-tit{height:0.55rem; font-size: 0.3rem; padding-top: 0.13rem;}
.goods-model{height:0.36rem; font-size:0.24rem; color: #666;}
/*.goods-num{height:0.48rem; overflow: hidden;}*/
.goods-num{position:absolute; bottom: 0.52rem; left: 0; width: 100%; height:0.48rem; padding:0 0.2rem; overflow: hidden;}
.goods-price{color:#f55f0c; font-size: 0.34rem;}
.goods-price i,.goods-sales{font-size: 0.2rem;}
.goods-sales{margin-top:0.1rem; color: #666;}
/*.goods-tag{height:0.48rem; padding-bottom: 0.2rem; margin-top: 0.08rem;}*/
.goods-tag{position:absolute; bottom: 0.2rem; height:0.28rem; font-size: 0;}
.goods-tag i{display: inline-block; margin-right: 0.05rem; height:0.28rem; vertical-align: middle;}
.goods-tag i:last-child{margin-right: 0;}
.goods-tag i img{display: inline-block; max-width: 100%; height: 100%;}
.tag-zlpp{}
.tag-goods{height: 0.28rem; line-height: 0.28rem; padding: 0 0.04rem; font-size: 0.2rem; color: #fff; border-radius: 0.03rem;}
.tag-new{background: #f8c200;}
.tag-gb{background: #f61d1d;}
.tag-sale{background: #5a148c;}
.tag-now{background: #499400;}
.tag-1111{width: 0.88rem;}

/*底部固定*/
.bottom-fixed{position:fixed; bottom:0; left:0; z-index:100; width:100%; border-top:solid 0.01rem #d9d9d9; background:#fff;}
/*灯网尾部导航列表*/
.top_bar{position:fixed; bottom:0; left:0; z-index:100; width:100%; border-top:solid 0.01rem #d9d9d9; background:#fff;}
.top_bar ul{width:100%; overflow:hidden;}
.top_bar ul li{float:left; text-align:center; position:relative; width:25%; height:0.99rem; font-size:0.2rem;}
.top_bar ul li a{display:block; color:#363636;font-size: 0.2rem;}
.top_bar ul li a i{position: relative;}
.plugmenu3 em{display: inline-block; position: absolute; top:-0.07rem; right: -0.22rem; width: 0.3rem; height: 0.3rem; line-height: 0.3rem; text-align: center; background: #f55f0c; color: #fff; font-size: 0.18rem; border-radius: 50%;}
.plugmenu1,.plugmenu2,.plugmenu3,.plugmenu4{display: block; width: 0.44rem; height: 0.4rem; margin: 0.12rem auto 0.08rem; background-size:contain; background-repeat: no-repeat; background-position: center;}
.plugmenu1{ background-image:url(../images/common/home_sel.png);}
.plugmenu2{ background-image:url(../images/common/business_sort.png);}
.plugmenu3{ background-image:url(../images/common/shopping.png);}
.plugmenu4{ background-image:url(../images/common/me.png);}
.top_bar ul li.cu .plugmenu1,.top_bar ul li:hover .plugmenu1{ background-image:url(../images/common/home_sel_h.png);}
.top_bar ul li.cu .plugmenu2,.top_bar ul li:hover .plugmenu2{ background-image:url(../images/common/business_sort_h.png);}
.top_bar ul li.cu .plugmenu3,.top_bar ul li:hover .plugmenu3{ background-image:url(../images/common/shopping_h.png);}
.top_bar ul li.cu .plugmenu4,.top_bar ul li:hover .plugmenu4{ background-image:url(../images/common/me_h.png);}
.top_bar ul li.cu a,.top_bar ul li:hover a{color: #f55f0c;}
/***********************************************新版End******************************************************/

/*购物-返回顶部*/
.fixed_tool{width: 0.88rem; position: fixed; bottom: 1.3rem; right: 0.4rem; }
.fixed_tool li{ width: 0.88rem; height: 0.88rem; cursor: pointer; position: relative; }
.fixed_tool li.cart span, .fixed_tool li.membar span { vertical-align: top; height: auto; font-size:.8rem; color: #fff; background: #FF7400; border-radius: 50%; padding:0.12rem .18rem; margin-top:.15rem; position: absolute; right: 0; top: -0.8rem; }
.fixed_tool li.totop {background: url(../images/common/deng_btn_top.png) center center no-repeat; background-size: contain;}
.header_top{ margin: 0 auto; width: 100%; text-align: left; position: relative; line-height: normal; display: inline; background-color: #fff;}
.header_top{ width: auto; overflow: hidden; display: block; }
.header_top img{ width: 100%; height: auto; float: left; }

/*商品列表页头部信息*/
.head_top{position:relative; background-color:#ffffff; overflow: hidden; }
.head_top .head-link{border:none; background:none;}
.head-box .title { text-align: center; color: #FFF; font-size: 0.18rem; height: 22px; line-height: 22px; margin: 0 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.head-box .tyTit_l { position: absolute; color: #ea5413; }
.head-box .ty_tit { margin-left: 55px; font-size: 1rem; text-align: left; }
.ty_tit a{color:#666;}

/* End hide from IE-mac */
.footer { overflow: hidden }
.f_1 { width: auto; margin: 0 10px; padding-bottom: 10px; height: auto; overflow: hidden; border-bottom: 1px solid #CECECE; }
.f_1 li { float: left; height: 40px; line-height: 40px; margin-right: 10px; color: #FD4312; }
.f_1 li.go_top { float: right; margin-right: 0; }
.f_1 li.go_top img { width: 45px; height: 40px; }
.f_1 li a { color: #ff3300; font-size: 1em; }
.f_2 { width: auto; margin: 0 10px; padding: 10px; height: auto; overflow: hidden; text-align: center; color: #A6A4A5; font-size: 0.875em; }
.search { width: auto; margin: 10px; height: auto; overflow: hidden; }
.search li { float: left; }
.search li.s1 { width: 75%; height: 32px; background: #963; }
.search li.s1 input { width: 100%; height: 30px; border: 1px #ccc solid; border-right: none; }
.search li.s2 { width: 25%; float: left; height: 32px; }
.search li.s2 button { width: 100%; height: 32px; background-image: -moz-linear-gradient(top, #ffffff, #EAEAEA); /* Firefox */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #EAEAEA)); /* Saf4+, Chrome */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAEAEA', GradientType=0); /* IE*/
border: 1px #ccc solid; border-left: none; }
/*免费发送地址到手机弹窗*/
.freeFbox { overflow: hidden; width: 100%; }
.greybg { background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; width: 100%; height: 100%; position: fixed; top: 0; left: 0; }
.freeFbox_main { position: fixed; top: 50%; left: 50%; z-index: 9999; width: 200px; margin-left:-100px; margin-top:-116px; background-color: #fff; border-radius: 3px; padding: 20px; }
.freeFbox p { margin-bottom: 10px; overflow: hidden; }
.input_txt { padding: 5px; width: 188px; height: 24px; float: left; border-radius: 3px; border: 1px solid #ccc; outline: none; }
.wd90 { width: 90px; }
.yzcode { width: 80px; height: 36px; float: right; cursor: pointer; }
.input_btn { background-color: #ea5413; border: none; padding: 10px 27px; width: 198px; border-radius: 3px; color: #fff; outline: none; cursor: pointer; }

/*提示app*/
.app_fill{height:0.9rem;}
.app_load{position:fixed; top:0; width:100%; height:0.9rem; background:#f39c12; z-index:20;}
.app_load .app_close{display:inline-block; float:left; width:0.8rem; height:0.9rem; background:url(../images/common/close.png) no-repeat center center; background-size:50%;}
.app_load .app_icon{display:inline-block; float:left; width:0.9rem; height:0.9rem; background:url(../images/common/app_icon.png) no-repeat center center; background-size:85%;}
.app_load .app_info{display:inline-block; float:left; height:0.4rem; line-height:0.4rem; color:#fff; padding:0.05rem 0; font-size:0.24rem;}
.app_load a{display:block; float:right; width:1.6rem; height:0.9rem; line-height:0.9rem; font-size: 0.24rem; text-align:center; background:#ea5413; color:#fff;}


/*公共字体/背景颜色样式*/
mark{background:none; color:#ea5413;}
.color-ea5413 {color:#ea5413; }
.color-666 {color:#666; }
.color-999 {color:#999; }
.color-fff{color:#fff;}
.color-3aa65b {color:#3aa65b;}
.color-70a000{color:#70a000;}
.bg-fffbf0 {background-color:#fffbf0; }
.txt-center {text-align:center;}
.bg-f5f5f5 {background-color:#f5f5f5;}
.bg-faca00 {background-color:#faca00; }
.border-none{border:none;}

/*热门搜索*/
.hot-search{display:none;}
.hot-search .header-bar{padding-top:0.12rem; border-bottom:solid 0.01rem #d9d9d9;}
.hot-search-box{position:relative; width:75%; height:0.62rem; line-height:0.6rem; padding-left:0.95rem; margin:0 auto; border:solid 0.01rem #dedede; border-radius:0.5rem; overflow: hidden;}
.hot-search-box input{border:none; font-size:0.28rem;}
.hot-search-box .ico-hot-search{position:absolute; left:0.34rem; top:0.1rem;}
.h-search-tag{padding-bottom:0.2rem; margin-top:0.2rem; font-size:0.28rem; background:#fff; overflow:hidden;}
.h-search-tag-name{height:0.68rem; line-height:0.68rem; padding:0 0.2rem;}
.h-search-tag li{position:relative; float:left; width:2.2rem; height:0.6rem; line-height:0.6rem; margin-left:0.2rem; margin-bottom:0.2rem; text-align:center; background:#f4f4f4; border-radius:0.5rem;}
.h-search-tag li a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.h-goods-num{display:none; position:absolute; top:-0.2rem; right:-0.2rem; width:0.42rem; height:0.42rem; line-height:0.42rem; text-align:center; color:#fff; background:#ec4d46; border-radius:50%;}
.clear-history{display:block; height:0.9rem; line-height:0.9rem; text-align:center;}
.input-search li{height:0.91rem; line-height:0.9rem; border-bottom:solid 0.01rem #d9d9d9;}
.input-search li:last-child{border:none;}