.miniwx-header {
    width: auto;
    height: 49px;
    line-height: 49px;
    padding: 0 10px;
    display: flex;
    display: -webkit-flex;
}
.header-title{
	font-weight: 400;
    text-align: center;
    display: block;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width:84%;
    font-size: .8rem;
}
.header-left{
	width:8%;
	text-align: center;
}
.header-right{
	width:8%;
	text-align: center;
}
.goods-search{
    padding: 5px 15px;
    display: flex;
    position: fixed;
    z-index: 10;
    background: #f6f6f6;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0px 6px 1px rgba(0,0,0,.1);
}
.search-cate-wb{
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.search-form{
	width: 100%;
	display: flex;
}
.search-form-span{
	width:100%;
	display: inline-block;
    padding: 0;
}
.search-form-input{
	padding: 2px 0;
	height: 26px;
	border-radius: 2px;
	padding-left: 5px;
	background: #EDEEEE;
	border: 0;
	width:calc(100% - 8px);
}
.search-btn{
    padding: 0;
    white-space: nowrap;
}
.search-btn button{
	font-size: .7rem;
	border: 0;
	color: #646464;
    padding: 0 0 0 5px;
    line-height: 30px;
    background:none;
}
.am-offcanvas-page {
    position: fixed;
    -webkit-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
}
.cate-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1090;
    background: rgba(0,0,0,.15);
}
.cate-offcanvas-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1091;
    width: 70%;
    max-width: 100%;
    background: #333;
    overflow-y: auto;
    background: rgba(255, 255, 255, 0.9);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.cate-offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.cate-offcanvas.offcanvas-active {
    display: block;
}
.cate-offcanvas.offcanvas-active .cate-offcanvas-bar.cate-offcanvas-bar-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.offcanvas-nav{
	display: flex;
	flex-wrap: wrap;
	padding: 5px;
}
.offcanvas-nav li{
	width: 33.33333333%;
    margin-bottom: .4rem;
}
.offcanvas-nav>li>a{
    border-radius: 5px;
    background-color: #e2e2e2;
    color: #848383;
    border: 0;
    font-size: .7rem;
    height: auto;
    line-height: normal;
    text-shadow: none;
    box-shadow: none;
    display: block;
    padding: 5px 0;
    text-align: center;
    margin: 0 5px;
}
.offcanvas-li>a{
	background-color: #000!important;
    color: #fff!important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.cate-click{
	width: 100%;
	height: 100%;
	z-index: 999;
}
/*goods-list-item*/
.list-item{
	margin-bottom: 0;
    padding: 15px 15px 0 15px;
}
.list-item ul li{
	border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.list-item ul li:last-child{
    border-bottom: 0;
}
.item-info{
	height: auto;
    overflow: hidden;
    margin: 0px;
    width: auto;
    padding: 0 10px;
    font-size: 14px;
    color: #555;
}
.item-price{
	display: flex;
	display: -webkit-flex;
	width: auto;
    padding: 0 10px;
}
.tips-badge {
    width: 70%;
}
.tips-price{
	width:30%;
	text-align: right;
	line-height: 1rem;
}
.price-old{
	font-size: .6rem;
    font-weight: normal;
    color: #999;
}
.price-now{
	font-size: .8rem;
    color: #f60;
    text-decoration: none;
    height: auto;
}
.price-time{
	display: block;
    width: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: .25em .625em;
    font-size: .6rem;
    font-weight: 400;
    color: #fff;
    background: #ff6868;
    text-align: center;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
}
/*向下滑动*/
.pointing-down{
    position: fixed;
    right: 15px;
    bottom: 80px;
    color: #f9b025;
    font-size: 1.5rem;
    opacity: 1;
    animation: myfirst 2s;
    animation-iteration-count: 4;
    z-index: 99;
    font-weight: 600;
}
@keyframes myfirst{
    0% {bottom:80px;}
    40% {bottom:70px;}
    100%{bottom:80px;}
}
/*搜索框*/
.goodslist-search{
    height: 40px;
}
.goodslist-search-bar{
    padding: 0;
    flex: 1;
}
.goodslist-search-bar:after{
    border-bottom:none;
}
.goodslist-search-icon{
    background:none;
}
.goods-hb-gps{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 12px 0 8px;
    background: rgba(0,0,0,.6);
    color: #333;
    height: 20px;
    line-height: 20px;
    z-index: 2;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 0 15px -2px #000000c7;
    display: flex;
}
.goods-hb-gps-wb{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    margin-left: 3px;
}



.footer[css-ico] {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    z-index: 9;
}
.footer-ul[css-ico] {
    max-width: 487px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e2e2e2;
    background: #fafafa;
}
.footer-li[css-ico] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 50px;
}
.footer-li img[css-ico] {
    width: 24px;
    height: 24px;
    display: block;
    margin: 4px auto 2px;
}
.footer-li p[css-ico] {
    text-align: center;
    font-size: 12px;
    color: #666;
}
.footer-li-sel[css-ico] {
    color: #333 !important; 
}
