.nav {
		position: fixed;
		width: 100%;
		height: 0.54rem;
		line-height: 0.54rem;
		z-index: 100;
		background: #fff;
	}

	.bodybox {
		width: calc(100% - 0.15rem*2);
		padding: 0.54rem 0.15rem 0;
	}

	.icon_login {
		width: 0.14rem;
		height: 0.16rem;
	}

	.icon_login:before {
		background-image: url(img/home_icon_mine_weideng@2x.png);
	}

	.icon_login+span {
		margin-left: 0.02rem;
		font-size: 0.14rem;
	}

	.loginbox {
		display: inline-block;
		height: 100%;
		line-height: inherit;
		float: left;
		padding: 0 0.1rem;
		margin: 0 0.15rem;
	}

	a[href]:active {
		background: #F8F8F8;
	}

	.city-select {
		display: inline-block;
		height: 100%;
		line-height: inherit;
		padding: 0 0.25rem;
	}

	.icon_updown {
		width: 0.2rem;
		height: 0.2rem;
		display: inline-block;
		position: relative;
	}

	.icon_updown:after {
		content: " ";
		display: inline-block;
		height: 0.1rem;
		width: 0.1rem;
		border-width: 0 0 2px 2px;
		border-color: #666666;
		border-style: solid;
		-webkit-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, 0);
		transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, 0);
		position: absolute;
		top: calc(50% - 2px);
		margin-top: -0.05rem;
		left: 10px;
		transition: all .3s;
	}

	.city-select.active .icon_updown:after {
		-webkit-transform: matrix(-0.707107, 0.707107, -0.707107, -0.707107, 0, 0);
		transform: matrix(-0.707107, 0.707107, -0.707107, -0.707107, 0, 0);
		top: calc(50% + 6px);
	}

	.city_select_box {
		position: fixed;
		left: 0;
		top: 0.54rem;
		right: 0;
		width: 100%;
		height: 0;
		z-index: 10;
		overflow: hidden;
		transition: all .3s;
		background: #fff;
		opacity: 0;
		display: none;
	}

	.city_select_box.active {
		height: calc(100% - .54rem);
	}

	.cityitem {
		font-size: 17px;
		color: #424242;
		display: inline-block;
		width: calc( 100% - .25rem*2);
		height: 0.64rem;
		line-height: 0.64rem;
		text-align: left;
		padding: 0 .25rem;
	}

	.cityitem:last-child {
		align-content: flex-start;
	}

	.cityitem i {
		display: inline-block;
		float: right;
	}

	.cityitem i>img {
		width: 0.18rem;
		height: 0.18rem;
		float: left;
		margin-top: 0.23rem;
		margin-right: 0.08rem;
	}

	.cityitem em {
		font: inherit;
		display: inline;
		padding-bottom: 0.04rem;
		vertical-align: baseline;
	}

	.cityitem.active {
		background-color: #f8f8f8;
	}

	.cityitem.active em {
		color: #333;
		border-bottom: 0.02rem solid #333;
	}

	.city_select_overlay {
		position: fixed;
		left: 0;
		top: 0.54rem;
		right: 0;
		width: 100%;
		height: calc(100% - 0.54rem);
		z-index: 9;
		overflow: hidden;
		transition: all .3s;
		background: #F1F1F1;
	}

	.citylist {
		position: relative;
		background: #FFFFFF;
		z-index: 12;
		height: auto;
		/*overflow-y: auto;*/
		/*padding: 0.18rem 0.28rem;*/
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}

	.city-txt {
		font-size: 0.24rem;
	}

	.citylist.active {
		overflow-y: auto;
	}
	/*store 门店列表*/

	.store .li {
		display: block;
		margin-top: 0.24rem;
		height: 1rem;
		position: relative;
	}

	.store .li .store-img {
		height: 1rem;
		width: 0.8rem;
		border-radius: 0.08rem;
	}

	.store .li .label {
		height: 0.19rem;
		width: 0.36rem;
		position: absolute;
		top: 0.08rem;
		left: -0.02rem;
	}

	.store .li .label img {
		height: 0.19rem;
		width: 0.36rem;
	}

	.store .li .label p {
		width: 0.31rem;
		text-align: center;
		line-height: 0.18rem;
		font-size: 0.1rem;
		color: #fff;
		position: absolute;
		top: 0.01rem;
		left: 0;
	}

	.store .li .cont {
		margin-left: 0.16rem;
		width: 2.31rem;
		position: relative;
		height: 1rem;
	}

	.store .li .cont .name {
		height: 0.24rem;
		font-size: 0.17rem;
		color: #333;
		font-weight: bold;
	}

	.store .li .cont .address {
		margin-top: 0.08rem;
		font-size: 0.12rem;
		color: #999;
		line-height: 0.17rem;
	}

	.store .li .cont .else {
		font-size: 0.12rem;
		color: #999;
		line-height: 0.17rem;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 0.24rem;
		vertical-align: bottom;
	}

	.store .li .cont .else .distance {
		padding-top: 0.07rem;
		width: 0.44rem;
	}

	.store .li .cont .else .num {
		/*禁止换行*/
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-top: 0.07rem;
		margin-left: 0.55rem;
		width: 0.99rem;
	}

	.store .li .cont .else .posit {
		height: 0.24rem;
		width: 0.24rem;
	}

	.store .li:last-child {
		margin-bottom: 0.24rem;
	}