.swiper-box {
	border-radius: 4vw;
	overflow:hidden;
	margin-top:1vw;
}
.shop-list {
	width: 96vw;
	padding: 2.66667vw 0;
}
.shop-list .none-shop {
	width: 100%;
	height: auto
}
.shop-list .none-shop .txt {
	width: 100%;
	font-size: 3.2vw;
	padding: 2.66667vw;
	text-align: center
}
.shop-list .shop-list-item {
	width: 100%;
	position: relative;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius:1vw;
	margin-bottom:2vw;
	padding:4vw;
	border: .02667rem solid #eee
}
.shop-list .shop-list-item .media {
	width: 19.73333vw;
	height: 19.73333vw;
	overflow: hidden;
	border-radius: 2.66667vw;
	margin-right: 3.2vw
}
.shop-list .shop-list-item .media img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 19.73333vw;
	height: 19.73333vw
}
.shop-list .shop-list-item .detail {
	width: calc(100% - 20vw);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.shop-list .shop-list-item .detail .name-box {
	width: 60vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	table-layout: fixed;
}
.shop-list .shop-list-item .detail .name-box .name {
	font-size: 4.26667vw;
	font-weight: 700;
	line-height: 1;
	text-overflow:ellipsis;
	overflow:hidden;
}
.shop-list .shop-list-item .detail .name-box .distance {
	font-size: 3.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.shop-list .shop-list-item .detail .name-box .distance .ico {
	margin-right: .21333rem;
}

.shop-list .shop-list-item .detail .name-box .distance .num {
	color: #666;
	font-size: 3.2vw
}
.shop-list .shop-list-item .detail .un-display {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 2vw
}
.shop-list .shop-list-item .detail .un-display>div {
	background-color: #999;
	padding: .5vw 1.2vw;
	line-height: 1;
	border-radius: .5vw;
	color: #fff;
	font-size: 3.2vw
}
.shop-list .shop-list-item .detail .phone {
	color: #666;
	font-size: 3.2vw;
	margin-top: 2.4vw
}
.shop-list .shop-list-item .detail .address {
	line-height: 1.5;
	height:auto;
	color: #666;
	font-size:3.2vw;
	justify-content:flex-start;
	border-bottom:0;
	padding:1vw 0;
}
.shop-list .shop-list-item .detail .tag-list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1.2vw
}

.shop-list .shop-list-item .detail .tag-list .tag-item {
	padding: 0 1.2vw;
	height: 4.2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f75656;
	font-size: 2.66667vw;
	border: .02667rem solid #f3e2e2;
	background-color: #fcf7f7;
	border-radius: .53333vw;
	margin-right: 1.33333vw;
	margin-bottom: 1.33333vw
}
.shop-list .shop-list-item .dshop{
	position:absolute;
	right:3vw;
	top:5vw;
	color:red;
	font-size:5vw;
	font-weight:700;
}
.shop-list .shop-list-item .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	border-radius: 1.6vw;
	background: rgba(0,0,0,.1)
}
.view-shop-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	border:5px;
    padding:2vw;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin:0 2vw;
}
.view-shop-box .img img{
    -o-object-fit: cover;
    object-fit: cover;
}
.view-shop-box .img, .view-shop-box .img img{
    width: 13.33333vw;
    height: 13.33333vw;
	border:0.02rem solid #eee;
    border-radius: 1.6vw;
    overflow: hidden;
}
.view-shop-box .detail{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.view-shop-box .detail .name{
    font-size:3.8vw;
    font-weight:700;
    color: #333;
}
.view-shop-box .detail .total{
    font-size:3.2vw;
    color: #999;
	margin-top:0.5vw;
}
.view-shop-box .btn{
    width:auto;
    border-radius:2vw;
    border:1px solid #E31A09;
    color:#E31A09;
    text-align: center;
    font-size: 3.6vw;
	padding:1vw 2vw;
}
.product-list {
	width: auto;
	display:inline-table;
}
.product-list .citem{
    background-color: #fff;
    width:100vw;
    padding:0.5vw 0;
}
.product-list .citem .info{
    margin: 2vw  0;
    height: auto;
    padding: 0;
	display:flex;
	width:100%;
}
.product-list .citem .info .img{
    height:auto;
	margin: 0 2vw;
	border:0.02rem solid #eee;
	text-align:center;
}
.product-list .citem .info .img img{
	width:24vw;
    height:24vw;
    border-radius:2vw;
}
.product-list .citem .info .detail{
width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin:0 1vw;
}
.product-list .citem .btn-bar{
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding: 2.66667vw;
    border-top: .02667rem solid #eee;
    border-radius: 1.06667vw;
	margin-top:2vw;
}
.product-list .citem .info .detail .top{
	font-size:3.2vw;
	 table-layout:fixed;
}
.product-list .citem .info .detail .top .name{
	color:#000000;
	font-size:3.8vw;
	font-weight:700;
	text-overflow:ellipsis;
	overflow:hidden;
	max-height:10vw;
}
.product-list .citem .info .detail .top .scrs{
	color:#727272;
	font-size:3.6vw;
	margin-top:1vw;
}
.product-list .citem .info .detail .top .num{
	color:red;
	font-size:3.8vw;
}
.product-list .citem .info .bottom{
	display:flex;
	padding:0;
}
.product-list .citem .info .bottom .btn{
    border-radius: 1.06667vw;
    text-align: center;
    height: 6.4vw;
    line-height: 6.4vw;
    font-size: 3.2vw;
    padding: 0 1.33333vw;
    border: .02667rem solid #666;
    color: #666;
    min-width: 17.33333vw;
}
.product-list .citem  .info .bottom .red-btn{
    border-radius: 1.06667vw;
    text-align: center;
    height: 6.4vw;
    line-height: 6.4vw;
    font-size: 3.2vw;
    padding: 0 1.33333vw;
    border: .02667rem solid #FF0000;
    color:#FF0000;
    min-width: 17.33333vw;
    margin-left: 2.66667vw;
}
.item{
	float:left;
	width:20%;
	padding:1vw;
}
.item .ico{
	margin:auto;
	text-align:-webkit-center;
	padding:0 2vw;
}
.item .ico.b{padding:2vw 4vw;}
.ellipsis-1{text-align:center;}
.itf{font-size:3vw;}
.product-list .item {
	margin-top:1.2vw;
	height: auto;
	padding:1vw 2vw;
	background-color: #fff;
	-webkit-box-shadow: 0 .8vw 1.33333vw 0 rgba(80,34,34,.05);
	box-shadow: 0 .8vw 1.33333vw 0 rgba(80,34,34,.05);
	border-radius: 1.6vw;
	width:46.7vw;
	border: .02667rem solid #f8e6e6;
	table-layout:fixed;
	position:relative;
}
/*.product-list .item:nth-child(odd){margin-right:2.66667vw}*/
.product-list .item:nth-child(even){margin-left:2vw}
.product-list .item .img {
	width:100%;
	height:44.8vw;
	display:flex;
	align-items:center;
	justify-content:center;
}
.product-list .item .qh{
	width:100%;
	height:44.8vw;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
}
.product-list .item .qh .txt{
	border-radius:50%;
	background-color:rgb(0,0,3,0.3);
	width:24vw;
    height:24vw;
    font-size:6.5vw;
    font-weight: 700;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-list .item .img img {
	max-height: 44.8vw;
	max-width:46vw;
	-o-object-fit: cover;
	object-fit: cover
}
.product-list .item .name {
	font-size:3.8vw;
	color:#222;
	margin-top:1vw;
	padding: 0 2vw;
	text-overflow:ellipsis;
	overflow:hidden;
	height:10vw;
	width:40vw;
}
.product-list .item .name.fb{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height:6vw;
	padding:0 1vw;
	margin:0;
	width:100%;
}
.product-list .item .tip {
	color: #666;
	font-size: 2.66667vw;
	height: .32rem;
	height: 3.2vw;
	line-height: 1;
	padding: 0 2.66667vw;
	margin-top: 2.66667vw
}
.product-list .item .bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top:1vw;
	padding: 0 1vw
}
.product-list .item .bottom .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height:4vw;
	line-height:4vw;
	text-align: center;
	margin:auto;
	table-layout:fixed;
}
.product-list .item .bottom .price .money{
	font-size: 3.2vw;
	color: #f75656;
	line-height:4vw;
}
.product-list .item .bottom .price .unit {
	font-size: 3.2vw;
	color: #f75656;
	line-height:4vw;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.product-list .item .bottom .price .line-price {
	font-size: 3.2vw;
	color: #999;
	text-decoration: line-through;
	height:4vw;
	margin-left:1vw;
	line-height:4vw;
}
.product-list .item .bottom .more-ico {
	width: 3.73333vw;
	height: 3.73333vw
}
.product-list .item .bottom .express {
	background-color: #f91313;
	color: #fff;
	font-size:3vw;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius:3px;
}
.product-list .item .bottom .express,.product-list .item .point-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-list .item .point-btn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 2.66667vw;
}
.product-list .item .point-btn .txt {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 3.73333vw;
	color: #ff8938
}
.product-list .item .point-btn .btn {
	width: 16vw;
	height: 8vw;
	text-align: center;
	border-radius: 1.33333vw;
	font-size: 3.2vw;
	line-height: 8vw;
	color: #fff;
	background-color: #f75656
}
.product-list .item .sale-info {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 1vw;
	margin-top: 1vw;
	align-items:center;
}
.product-list .item .sale-info .sale {
	font-size: 3.5vw;
	color: #666
}
.product-list .item .sale-info .area {
	font-size: 3.5vw;
	color: #48bb40
}
.product-list .item .date{
    width: 100%;
    padding: 1.33333vw;
    font-size: 3.73333vw;
	border-bottom:0.02667rem solid #eee;
}
.product-list .item .info:last-child {
    border-bottom: 0;
}
.product-list .item .info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2vw 0;
    width: 100%;
	height:auto;
    border-bottom: .02667rem solid #eee;
    margin:auto;
}
.product-list .item .info .img, .product-list .item .info .img img{
    width:30vw;
    height:auto;
 }
.product-list .item .info .img{
    margin-right: 2.4vw;
}
.product-list .item .info .detail{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin:0;
}
.product-list .item .info .detail .top .count .txt{
	padding:0 1vw;
	font-size:3.6vw;
}
.product-list .item .info .detail .bottom{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-list .item .info .detail .bottom .price{
    color: red;
    font-size:3.8vw;
    line-height:8vw;
    margin:0;
    padding:0 2vw;
}
.product-list .item .info .detail .bottom .btn{
    width: 16vw;
    height: 5.33333vw;
    border-radius: 2.13333vw;
    border: .02667rem solid #ff2727;
    text-align: center;
    font-size: 3.2vw;
    color: #ff2727;
    line-height: 5.33333vw;
}
.location-search-box {
	width: 100%;
	padding: 3vw 0 1vw 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height:13vw;
}
.location-search-box .location {
	width: 20vw;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.location-search-box .location .addr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	table-layout:fixed;
	max-width:18vw;
}
.location-search-box .location .addr .txt {
	color: #222;
	font-weight: 600;
	font-size:3.8vw;
	line-height: 1.5;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.location-search-box .location .addr .ico {
	width:3.2vw;
	height:3.2vw;
	line-height:3.2vw;
}
.location-search-box .search {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height:9vw;
	border:1.5px solid #FF4B00;
	background-color: #f8f8f8;
	border-radius:5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.location-search-box .search input{
	width: 100%;
    line-height:7.2vw;
    border-radius: 4vw;
    border: none;
    padding: 0 5vw 0 3vw;
    outline: none;
    font-size:4.2vw;
    background-color:#F8F8F8;
}
.location-search-box .searchbtn{
	width:18vw;
	font-size:3.6vw;
	color:white;
	padding:1vw 0;
	background-image: linear-gradient(to right,#FF7700,#FF4900);
	border-radius:5vw;
	border:none;
	margin-right:0.8vw;
}
.location-search-box .search .txt {
	font-size:4.2vw;
	height:7.2vw;
	line-height:7.2vw
}
.location-box {
	width: 100%;
	padding: 5.33333vw 4vw 4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff
}
.address-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.address-box .ico {
	width: 5vw;
	height: 6vw
}
.address-box .info {
	padding-left: 2.6vw
}
.address-box .info .address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.address-box .info .address .txt {
	color: #222;
	font-size: 3.2vw;
	height: 4vw;
	line-height: 4vw;
	margin-right: 2.6;
	max-width: 28.26667vw
}
.address-box .info .address .icon,.address-box .info .address .icon img {
	width: 2.13333vw;
	height: 1.6vw
}
.address-box .info .tip {
	font-size: 2.66667vw;
	margin-top: 1.33333vw
}

.address-box .info .tip .operating {
	color: #33cb73
}
.address-box .info .tip .un-operating {
	color: #f75656
}
.search-box {
	width: 42.66667vw;
	height: 8.53333vw;
	padding: 0 4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: .02667rem solid #222;
	border-radius: 4.26667vw
}
.search-box .input {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 7.46667vw
}
.search-box .input input {
	width: 100%;
	height: 100%
}
.search-box .ico,.search-box .ico img {
	width: 4vw;
	height: 4vw
}
.nav-box {
	width: 100%;
	padding: 0 2vw
}
.nav-content {
	border-radius: 1.6vw;
	overflow: hidden
}

.nav-edit-list {
	background: #fff;
	padding: 2.66667vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.nav-edit-list .item {
	width: 25%;
	padding: 2.66667vw;
	cursor: pointer
}
.nav-edit-list .item.active {
	border: .02667rem solid #409eff
}
.nav-edit-list .item .ico-box {
	overflow: hidden
}
.nav-edit-list .item .ico-box .img {
	width: 100%;
	padding: 50% 0;
	height: 0;
	overflow: hidden
}
.nav-edit-list .item .ico-box .img img {
	width: 100%;
	margin-top: -50%;
	display: block
}
.nav-edit-list .item .ico-box .icon {
	width: 14.66667vw;
	height: 14.66667vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto
}
.nav-edit-list .item .ico-box .icon,.nav-edit-list .item .txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.nav-edit-list .item .txt {
	font-size: 3.2vw;
	padding: 1.33333vw 0
}
/*
.product-list-show {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.product-list-show .list,.product-list-show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.product-list-show .list {
	width: 100%;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 2.66667vw;
	position: relative
}
.product-list-show .list .img {
	width: 24vw;
	height: 24vw
}
.product-list-show .list .img>div {
	width: 100%;
	height: 100%
}
.product-list-show .list .img>div img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.product-list-show .list .text {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 2.66667vw
}
*/
.title-box {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.detail-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 26vw;
	border-bottom: .02667rem solid #eee;
	padding: 3vw 4vw
}
.detail-top .img,.detail-top .img img {
	max-width: 20vw;
	max-height: 20vw
}
.detail-top .img img {
	border: .02667rem solid #f8e6e6
}
.detail-top .msg {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: .26667rem;
	padding-left: 2.66667vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.detail-top .msg .top .price {
	color: #ff2727;
	font-size: 4.26667vw
}
.detail-top .msg .top .stock {
	color: #666;
	font-size: 3.2vw;
	margin-top: 2.66667vw
}
.detail-top .msg .bottom {
	font-size: 3.2vw;
	color: #666
}
.detail-top .close {
	width: 4.26667vw
}
.detail-top .close img {
	width: 4.26667vw;
	height: 4.26667vw
}
.detail-option{
	width:100%;
	height:auto;
	padding: 2vw 3.666vw;
}
.detail-option .title{
	color: #666;
	padding: 0.1rem;
	line-height:4vw;
	width:100%;
	margin-top:0.3rem;
}
.detail-option .sec{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.detail-option .sec .item{
	line-height:3.2vw;
	width:auto;
	background-color:#F7F8Fa;
	border-radius:3px;
	margin:0.5rem 1.5rem 0.1rem 0;
	padding:0.5rem;
}
.detail-option .sec .item.current{
	background-color:#FFFFD0;
}
.detail-msg {
	width: 100%;
	padding: 2.66667vw;
	height: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display:flex;
}
.detail-msg .sub-title {
	font-size: 3.2vw;
	color: #666;
	padding: 2.66667vw ;
	line-height:4vw;
	width:20%;
}
.detail-msg .num{
	display: flex;
    padding: 2.66667vw 0;
    width: 80%;
	line-height:4vw;
	text-align:right;
}
.detail-msg .type {
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.detail-msg .type .item {
	padding: 0 4.26667vw;
	height: 8.53333vw;
	line-height: 8.53333vw;
	margin-bottom: 2.66667vw;
	margin-right: 2.66667vw;
	font-size: 3.2vw;
	border: .02667rem solid #666;
	color: #222;
	border-radius: .53333vw
}
.detail-msg .type .item.active {
	border-color: #f75656;
	color: #f75656
}
.tag-title {
	width: 100%;
	height: 12.26667vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 4vw
}
.tag-title .name {
	color: #222;
	font-size: 4.26667vw;
	font-weight: 700
}
.page-content{
	background-color: #fbf8f8
}
.btn-bar{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding:2vw;
}
.top-tip{
    background-color: #fff0f0;
    height: 7.2vw;
    line-height: 7.2vw;
    padding: 0 2.66667vw;
    color: #7a5858;
    font-size: 3.2vw;
}
.none-order{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 18.66667vw;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.qa-list{
    width: 100%;
    padding: 4vw;
}
.qa-list .item{
    border-bottom: .02667rem solid #eee;
	width:100%;
}
.qa-list .item .title{
    color: #333;
    padding: 2.66667vw 0;
    font-weight: 700;
}
.qa-list .item .txt{
    padding: 1.33333vw 0;
}
.settle-bar{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding:2vw 1.66667vw 1.66667vw 0;
    -webkit-box-shadow: 0 0 2.66667vw 0 rgba(0,0,0,.1);
    box-shadow: 0 0 2.66667vw 0 rgba(0,0,0,.1);
    border-top: .02667rem solid #eee;
}
.settle-bar .link-item{
    height: 11.73333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.66667vw;
}
.settle-bar .buy-item{
    /*background-color:#E31A09;/*#f75656; /*#FF0000;*/
    background-image: linear-gradient(to right,#FF7700,#FF4900);
    color: #fff;
}
.settle-bar .buy-item.hs{background-image: linear-gradient(to right,#B1B1B1,#B1B1B1);color:white;}
.settle-bar .detail-cart-item{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 11.73333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 4.26667vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.settle-bar .buy-item{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 11vw;
    line-height:11vw;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:3.8vw;
    font-weight:700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-right-radius:6vw;
    border-bottom-right-radius:6vw;
}
.settle-bar .shop-cart {
	background-color:#FF5B00;
    height: 11vw;
    line-height: 11vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width:auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:3.8vw;
    font-weight:700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	color:#FFFFFF;
}
.settle-bar .shop-cart.two{
	border-top-left-radius: 5vw;
	border-bottom-left-radius: 5vw;
	line-height: 11vw;
    text-align: center;
    background-color:#FF9800;
}
.settle-bar .pt{
	background-image: linear-gradient(to right,#FFCB00,#FF9402);
    height:11vw;
    line-height:11vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex:1;
    width:auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size:3.8vw;
    font-weight:700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	color:#FFFFFF;
	border-top-left-radius:6vw;
	border-bottom-left-radius:6vw;
}
.settle-bar .link-item>div.home-btn{
    width: 10.66667vw;
    padding: 0;
}
.settle-bar .link-item>div.cs{
    width: 10.66667vw;
    padding: 0;
}
.settle-bar .link-item>div{
    padding: 0 3.2vw;
}
.settle-bar .link-item>div>.img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 6vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin-top:0.2rem;
	color:#999999;
}
.settle-bar .link-item>div>.img.current{
	color:#FFCC33;
}
.settle-bar .link-item>div>.txt{
    width: 100%;
    text-align: center;
    color: #999;
    font-size: 3vw;
    margin-top: 0.3vw;
}
.settle-bar .link-item>div.favorite-btn{
    width: 12vw;
    padding: 0;
}
.settle-bar .link-item>div{
    padding: 0 3.2vw;
}
.detail-slide{
    position: relative;
    background-color: #fff;
	text-align:-webkit-center;
	margin:0 -2vw;
}
.detail-slide .detail-img{
    width: 100%;
    position: relative;
}
.product-info-box{
    padding:1vw 2vw;
    background-color: #fff;
	margin:1.5vw 2vw;
	border-radius:4px;
}
.product-info-box .product-price{
    width: 100%;
	height:8vw;
}
.product-info-box .product-price .sale-price{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.product-info-box .product-price .sale-price .num{
	width:auto;
	font-size:5vw;
	line-height:7vw;
	font-weight:700;
	color:#ff2727;
}
.product-info-box .pt-price{
	width:auto;
	height:12vw;
	display: flex;
	background-color:#FF9800;
	border-radius:3px;
	color:#FFFFFF;
}
.product-info-box .pt-price .lbox{
	width:50%;
	font-size:3.6vw;
	padding:1vw 3vw;
	line-height:5vw;
}
.product-info-box .pt-price .rbox{
	width:50%;
	align-items: center;
	text-align: right;
	line-height: 11vw;
	padding:0 3vw;
}
.product-info-box .product-price .sale-price .txt{
	width:auto;
	font-size:3vw;
	color:#666;
	margin:0 2vw;
	line-height:8vw;
}
.product-info-box .product-price .jf{
	width:auto;
	margin-left:3vw;
	margin-top:1.5vw;
	height:5vw;
	line-height:5vw;
	padding:0 2vw;
	font-size:2.8vw;
	background-color:#FFF0C8;
	color:#FCA647;
	border-radius:5px;	
}
.product-info-box .product-title{
    width:100%;
    font-size:4.2vw;
    color:#222;
    font-weight:600;
    margin-top:1vw;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.product-info-box .product-title .ptnum{
	background-color:#FF9800;
	color:#FFFFFF;
	font-size:3vw;
	text-align: center;
	margin-right: 1vw;
	width:12vw;
	height:4vw;
	border-radius:3px;
	position: relative;
	top:-4vw;
}
.product-info-box .product-title .txt{
	width:calc(100% - 28vw);
	height:14vw;
	font-weight:700;
}
.product-info-box .product-title .btm{
	width:15vw;
	height: 15vw;
	background-color:#eee;
	float: right;
	font-size:3vw;
	font-weight: 100;
	text-align:center;
	padding:2vw 1vw;
	color:#BBBBBB;
}
.product-info-box .product-type{
    width:100%;
    height:7vw;
	padding-left:0.5vw;
	text-align:left;
	display:flex;
	align-items:center;
}
.product-info-box .product-type .name{
	width:10vw;
	margin-right:3vw;
	font-size:3.6vw;
	color:#A4A4A4;
}
.product-info-box .product-type .stock{
	width:40vw;
	font-size:3.6vw;
	color: #666;
}
.product-info-box .product-type .dist{
	width:35vw;
	min-width:35vw;
	font-size:3.6vw;
	color: #666;
	text-align:right;
	padding-right:1vw;
}
.product-info-box .product-type .dist .btn{font-size:3.6vw;border:none;border-radius:1vw;}
.product-info-box .product-type .source{
	width:45vw;
	font-size:3.6vw;
	display:flex;
}
.product-info-box .product-type .qnum{width:30vw;font-size:3.6vw;display:flex;}
.orange{color:#FF9800;font-size:3.6vw;font-weight:700;}
.act-box{
	background-color:#fff;
	margin:1.5vw  2vw;
	border-right:4px;
	display:flex;
	font-size:3.6vw;
	color:#666;
	padding:1vw 2vw;
}
.act-box .left{
	width:10vw;
	padding:1vw 0;
}
.act-box .right{
	width:calc(100% - 10vw);
}
.act-box .right .item{
	width:80vw;
	height:6vw;
	line-height:6vw;
	display:flex;
	transform:scale(0.9);
	float:left;
}
.act-box .right .item .txt{
	line-height:4vw;
	width:50vw;
}
.act-box .right .item .type{
	font-size:2vw;
	color:#FFFFFF;
	background-color:#FF0000;
	border-radius:1.5vw;
	line-height:4vw;
	padding:0 1vw;
	margin-left:-5vw;
	margin-right:2vw;
	text-align:center;
}
.act-box .ptitem{
	width:30%;
	text-align:center;
	float:left;
}
.act-box .j{
	width:5%;
	font-size:4vw;
	font-weight: 600;
	text-align: center;
	display:flex;
	align-items:center;
}
.act-box .ptitem .orange{color:#FF9800;}
.act-box .ptitem .p{margin-bottom:2vw;font-size:3.6vw;}
.actotal{
	width: auto;
	display:flex;
	margin:-2vw 2vw 1vw 2vw;
	padding:2vw 2vw 1vw 2vw;
	font-size:3vw;
	background-color:#fff;
}
.actotal .l{width:60%;}
.actotal .r{
	width:40%;
	color:#FF9800;
	text-align: right;
}
.ptuse{
	width:auto;
	margin:1vw 2vw;
	padding:1vw 2vw;
	display: flex;
	font-size:3vw;
	background-color: #fff;
	border-radius:3px;
}
.ptuse .mbox{
	width:70%;
	display: flex;
	padding:1vw 2vw;
}
.ptuse .mbox img{
	width:8vw;
	height: 8vw;
	max-width:8vw;
	max-height: 8vw;
	border-radius:50%;
	margin-left:-2vw;
}
.ptuse .txt{
	width:30%;
	text-align: right;
	line-height: 8vw;
}
.product-info-box .option-box{
	background-color:#fff;
	border-right:4px;
	display:flex;
	font-size:2.8vw;
	color:#666;
	align-items:center;
}
.product-info-box .option-box .left{
	width:10vw;
	font-size:3.6vw;
	padding-left:0.5vw;
	margin-right:3vw;
}
.product-info-box .option-box .right{
	width:calc(100% - 10vw);
	height:auto;
	padding-left:0.5vw;
}
.product-info-box .option-box .right  .top{
	width:100%;
	height:6vw;
}
.product-info-box .option-box .right .bottom{
	width:100%;
}
.product-info-box .option-box .right .bottom .item{
	float:left;
	width:auto;
	height:6vw;
	background-color:#EEEBEB;
	border-radius:4px;
	margin-right:2vw;
	margin-bottom:2vw;
	display:flex;
	align-items:center;
	justify-content:center;
}
.detail-area{
    background-color: #fff;
}
.detail-area .ts{width:100%;}
.detail-area .ts .title{color:red;font-size:6vw;font-weight:600;padding:2vw 0;}
.detail-area .ts .txt{font-size:3.2vw;line-height:6vw;}
.detail-area .ts .txt span{color:red;}
.product-box{
    background-color: #fff;
    margin: 2.66667vw 2vw 1vw 2vw;
}
.top-icon{
    width: 8vw;
    height: 8vw;
    position: fixed;
    right: 1.2vw;
    bottom: 22.66667vw;
    opacity: 0;
    z-index: 999;
}
.top-icon-show{
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
	color:#999999;
}
.evaluation-area{
    background-color: #fff;
}
.settlement-bar .bar{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 4vw;
    border-top: .02667rem solid #F8F8F8;
}
.settlement-bar .bar, .settlement-bar{
    width:100%;
    height:14vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.settlement-bar{
    background: #fff;
}
.settlement-bar .btn{
    width:28vw;
    height:10vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(to right,#FF7700,#FF4900);
    font-size:4.26667vw;
    border:none;
    color: #fff;
    border-radius:10vw;
    margin:2vw;
}
.settlement-bar .bar .txt{
    font-size:3.6vw;
    color: #222;
	text-align:right;
	padding-right:3vw;
}
.order-list{
    width: 100%;
    padding: 0 0 0 4vw;
    background: #fff;
}
.order-settlement-info{
    width: auto;
    background-color: #fff;
    margin-top: 2.66667vw;
    padding:0 4vw;
}
.address-bg{
    width: 100%;
    height: 1.33333vw;
    background: url(../image/ico/addressbg.png);
}
.address-txt{
    width: 100%;
    height: auto;
    padding: 4vw;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.address-txt .icon{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.address-txt .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.van-icon, .van-icon:before {
    display: inline-block;
}
.van-icon {
    position: relative;
    font: normal normal normal 3.73333vw/1 vant-icon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.order-list .list:last-child {
    border-bottom: none;
}
.order-list .list{
    border-bottom: .02667rem solid #eee;
    padding: 5.33333vw 4vw 5.33333vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.order-list .list .media{
    width: 20vw;
    height: 20vw;
}
.order-list .list .detail{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 2.66667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-list .list .detail .top .sku{
    color: #999;
    font-size: 3.2vw;
}
.order-list .list .detail .bottom{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.order-list .list .detail .bottom .price{
    color: #222;
    font-weight: 700;
    font-size: 3.73333vw;
}
.order-settlement-info .item{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 12.33333vw;
    border-bottom: .02667rem solid #eee;
}
.order-settlement-info .item .name{
    width: 26.66667vw;
    font-size: 3.73333vw;
    color: #333;
}
.order-settlement-info .item .detail{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 13.06667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 4vw;
}
.order-settlement-info .item .detail .price{
    color:#999999;
    font-size: 3.2vw;
    height: 13.06667vw;
    line-height: 13.06667vw;
}
.order-settlement-info .item .detail .r-control{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.order-settlement-info .item .detail .r-control .txt{
    color: #bbb;
    font-size: 3.73333vw;
}
.order-settlement-info .item .detail .r-control .ico{
    height: 13.06667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.address-list{
    width:auto;
	margin:0 2vw;
}
.address-list .item{
	margin-top:1vw;
    padding: 0 4vw;
	width:100%;
	border-radius:5px;
    margin-top: 2.66667vw;
    background-color: #fff;
}
.address-list .item .address-detail{
    width: 100%;
    padding: 2.66667vw 0;
}
.address-list .item .address-detail .name{
    line-height: 1;
    width: 100%;
}
.address-list .item .address-detail .name strong{
    font-size: 4.26667vw;
    color: #222;
}
.address-list .item .address-detail .address{
    line-height: 5.6vw;
    width: 100%;
    color: #222;
    font-size: 3.73333vw;
    margin-top: 2.66667vw;
}
.address-list .item .tool-bar .l-box{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 11.73333vw;
}
.address-list .item .tool-bar .r-box{
    width: 100%;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.address-list .item .tool-bar{
    width: 100%;
    height: 11.73333vw;
    border-top: .02667rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.address-list .item .tool-bar .r-box .tool-item{
    width: 20vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.address-list .item .tool-bar .r-box .tool-item .ico{
    height: 6.4vw;
    margin-right: 1.86667vw;
	line-height:1.86667vw;
	display:flex;
	align-items:center;
}
.recomment-box{
    min-height: 100vh;
    background: url(../image/g/recommend-bg.png) no-repeat top #f65656;
    background-size: contain;
    padding-top: 69.06667vw;
    overflow: hidden;
}
.recomment-box .recomment-content{
    padding: 0 4vw;
}
.recomment-box .recomment-content .item-box{
    width: 100%;
    border-radius: .16rem;
    border-radius: 1.6vw;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 2.66667vw;
}
.recomment-box .recomment-content .item-box .title{
    width: 100%;
    height: 1.70667rem;
    height: 17.06667vw;
    background: -webkit-gradient(linear,left top,left bottom,from(#faebeb),color-stop(20%,#fee6e6),to(#fff));
    background: linear-gradient(#faebeb,#fee6e6 20%,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5.33333vw 4vw 0 4vw;
}
.recomment-box .recomment-content .item-box .title .l-box{
    height: 4.26667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.recomment-box .recomment-content .item-box .title .r-box{
    height: 4.26667vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 21.33333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #555;
    font-size: .32rem;
    font-size: 3.2vw;
}
.recomment-box .recomment-content .item-box .amount{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2.66667vw 8vw;
}
.recomment-box .recomment-content .item-box .amount .amount-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.recomment-box .recomment-content .item-box .amount .amount-item .money{
    color: #222;
    font-weight: 700;
    font-size: .58667rem;
    font-size: 5.86667vw;
}
.recomment-box .recomment-content .item-box .title .r-box .ico{
    width: 1.6vw;
    height: 2.13333vw;
    margin-left: 1.86667vw;
}
.recomment-box .recomment-content .item-box .recommend-nav{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2.66667vw 8vw;
}
.recomment-box .recomment-content .item-box .title .l-box .sub-txt{
    color: #555;
    font-size: 3.2vw;
    margin-left: 2.66667vw;
}
.recomment-box .recomment-content .item-box .title .l-box .txt{
    color: #222;
    font-weight: 700;
    font-size: 4.26667vw;
}
.recomment-box .recomment-content .item-box .recommend-nav .nav-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.recomment-box .recomment-content .item-box .recommend-nav .nav-item .txt{
    margin-top: 4vw;
    font-size: 3.2vw;
    color: #555;
    height: 3.73333vw;
    line-height: 3.73333vw;
    text-align: center;
}
.recomment-box .recomment-content .item-box .recommend-nav .nav-right-item .nav-ico{
    width: 11.73333vw;
    height: 11.73333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.recomment-box .recomment-content .item-box .recommend-nav .nav-right-item .nav-ico img{
    width: 1.6vw;
    height: 2.13333vw;
}
.recomment-box .recomment-content .item-box .level-box{
    border-top: .02667rem solid #eee;
    min-height: 26.66667vw;
    background-color: #fff;
    padding: 0 0 7.46667vw 7.46667vw;
    overflow: hidden;
}
.recomment-box .recomment-content .item-box .level-box .level-content{
    width: 100%;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item{
    width: 100%;
    padding: 7.46667vw 4vw 0 0;
    position: relative;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .step-ico{
    width: 2.13333vw;
    height: 2.13333vw;
    position: absolute;
    top: 9.33333vw;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: 1;
    left: -3.73333vw;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .step-line{
    opacity: .2;
    background: #f65656;
    top: 9.33333vw;
    left: -.4rem;
    left: -4vw;
    height: 100%;
    position: absolute;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .detail{
    margin-top: 4.26667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .detail .txt{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #555;
    line-height: 4.8vw;
    font-size: 3.2vw;
    padding-right: 10.66667vw;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .detail .btn{
    width: 17.06667vw;
    height: 5.86667vw;
    background: #f65656;
    border-radius: 2.93333vw;
    line-height: 5.86667vw;
    text-align: center;
    color: #fff;
	font-size:0.8rem;
}
.recomment-box .recomment-content .item-box .level-box .level-content .level-item .detail .disabled{
    background-color: #fddddd;
}
.recomment-box .recomment-content .item-box .proxy-box{
    width: 100%;
}
.recomment-box .recomment-content .item-box .proxy-box .proxy-item{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 2.66667vw;
}
.recomment-box .recomment-content .item-box .proxy-box .proxy-item .ico{
    width: 2.13333vw;
    height: 2.13333vw;
    margin-right: 2.66667vw;
    margin-top: .53333vw;
}
.recomment-box .recomment-content .item-box .proxy-box .proxy-item .txt{
    color: #555;
    font-size: 3.2vw;
    margin-bottom: 3.2vw;
}
.editor{
	padding: 0;
	width:auto;
	height:14vw;
	background-color: #FFFFFF;
	margin: 1vw 3.8vw;
}
.title{
    padding:2vw 4vw;
    font-size: 3.2vw;
    color: #666;
}
.sub-title span{
    font-size: 2.66667vw;
    color: #999;
}
.sub-title{
    color: #666;
    line-height: 1;
    padding: 3vw 4vw;
}
.img-upload-box{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16.67vw;
    padding: 2vw 4vw;
}
.img-upload-box .img-upload{
    width: 14vw;
    height: 14vw;
    background: #fafafa;
    border: .02667rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-box{
    width: 100%;
    height: 43.73333vw;
    position: relative;
    background-color: #ebecee;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.dpn{width:100%;}
.dpn .shop{
	width:auto;
	display:flex;
	align-items:center;
	padding:1vw 2vw;
	background-color:#F1EFEF;
}
.dpn .shop .name{width:82vw;table-layout:fixed;}
.dpn .shop .name .n{
	font-size:3.5vw;
	height:6vw;
	display:flex;
	align-items:center;
}
.dpn .shop .name .n .dq{width:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:left;}
.dpn .shop .name .n .lxr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:15vw;margin-left:2vw;}
.dpn .shop .name .n .tel{width:auto;margin:0 -2vw 0 2vw;}
.dpn .shop .name .addr{
	width:100%;font-size:3.5vw;
	height:6vw;
	display:flex;align-items:center;
	justify-content:space-between;
	white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.dpn .shop .dbar{width:auto;text-align:right;position:absolute;right:1.5vw;}
.dpn .shop .dbar button{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.5vw 2vw;
	border-radius:3vw;
	border:none;
	color:#FF4900;
	background-color:white;
	font-size:3.6vw;
	float:right;
}
.page .info{
	height:20vw;
	display:block;
	padding:1vw 3vw 0 3vw;
}
.page .info .txt{
	width:100%;
	display:flex;
	line-height:6vw;
	height:6vw;
	margin:0;
}
.page .info .txt .name{
	width:16vw;
}
.page .info .txt .detail{

}
.top-menu-bar {
	margin-left: 1.66667vw
}
.top-menu-bar .item,.top-menu-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height:13vw;
}
.top-menu-bar .item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height:13vw;
	width:auto;
	padding:1vw;
}
.top-menu-bar .item .ico {
	width:8vw;
	height:10vw;
	margin-top:1.5vw;
	color:#E89F00;
}
.top-menu-bar .item .txt {
	width: 100%;
	color: #555;
	font-size: 2.66667vw;
	margin-top: 1.06667vw;
	text-align: center;
	line-height: 1
}
.jianlou-box {
	width: 100%;
	border-radius: 1.6vw;
	background: -webkit-gradient(linear,left top,left bottom,from(#faebeb),color-stop(5%,#fee6e6),color-stop(45%,#fff));
	background: linear-gradient(#faebeb,#fee6e6 5%,#fff 45%);
	min-height: 40vw
}
.jianlou-box .title {
	width: 100%;
	padding: 0 4vw;
	height: 8.26667vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.jianlou-box .title .txt {
	color: #222;
	font-weight: 700;
	font-size: 4.26667vw;
	margin-right: 2.66667vw
}
.jianlou-box .title .sub-txt {
	color: #656161;
	font-size: 2.93333vw
}
.jianlou-box .list {
	width: 100%;
	padding: 2.66667vw 4vw 2.66667vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.jianlou-box .list .list-item {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 4vw
}

.jianlou-box .list .list-item:last-child {
	margin-right: 0
}
.jianlou-box .list .list-item .img,.jianlou-box .list .list-item .img img {
	width: 100%;
	height: 25.33333vw;
	border-radius: 1.6vw
}
.jianlou-box .list .list-item .img img {
	-o-object-fit: cover;
	object-fit: cover
}
.jianlou-box .list .list-item .name {
	width: 100%;
	text-align: center;
	color: #f65656;
	font-weight: 700;
	font-size: 3.2vw;
	height: 4vw;
	line-height: 4vw;
	margin-top: 2.66667vw
}
.jingxuan-box {
	width: 100%;
	height: 86.66667vw;
	position: relative;
	background-color: #fbf8f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ad-line-box {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.ad-line-box .left-item-box {
	width: 50%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ad-line-box .left-item-box img {
	width: 100%;
	height: 100%
}
.ad-line-box .right-item-box {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ad-line-box .right-item-box>div {
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ad-line-box .right-item-box>div img {
	height: 100%;
	width: 100%
}

.card-wrapper {
	position: relative;
	height: 86.66667vw;
	width: 100%;
	overflow: hidden
}

.card-wrapper .card-item {
	position: absolute;
	width: 86.66667vw;
	height: 86.66667vw;
	font-size: 4.8vw;
	will-change: transform;
	background-color: #fff
}

.card-wrapper .card-item .item-inner {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 .10667rem .32rem .02667rem rgba(57,57,57,.14);
	-webkit-box-shadow: 0 1.06667vw 3.2vw .02667rem rgba(57,57,57,.14);
	box-shadow: 0 .10667rem .32rem .02667rem rgba(57,57,57,.14);
	box-shadow: 0 1.06667vw 3.2vw .02667rem rgba(57,57,57,.14);
	position: relative;
	border-radius: 1.33333vw
}

.card-wrapper .card-item .item-inner img {
	width: 86.66667vw;
	height: 86.66667vw;
	border-radius: 1.6vw
}

.card-wrapper .card-item .item-inner .tag {
	width: 9.06667vw;
	position: absolute;
	left: 0;
	top: 0;
	height: 9.06667vw;
	line-height: 1.1;
	z-index: 9999;
	background: #f65656;
	border-radius: 1.6vw 0 4.8vw 0;
	color: #fff;
	font-size: .24rem;
	font-size: 2.4vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.card-wrapper .card-item .item-inner .name {
	color: #fff;
	width: 53.33333vw;
	position: absolute;
	z-index: 9999;
	font-size: 3.73333vw;
	opacity: .8;
	left: 4vw;
	bottom: 10.66667vw
}
.card-wrapper .card-item .item-inner .price {
	position: absolute;
	left: 4vw;
	bottom: 4vw;
	color: #fff;
	z-index: 9999;
	font-size: 4.8vw
}
.card-wrapper .card-item .item-inner .cover {
	width: 86.66667vw;
	position: absolute;
	height: 18.4vw;
	bottom: 0;
	left: 0;
	z-index: 9;
	border-radius: 0 0 1.6vw 1.6vw;
	background-color: rgba(0,0,0,.2)
}
.tree-icon{
    width: 21.33333vw;
    height: 28vw;
    position: absolute;
    right: 0;
    top: 2.66667vw;
}
.shop-info{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4vw;
}
.shop-info .name{
    color: #222;
    font-size: 4.26667vw;
}
.logo .logo-container .logo-content, .logo .logo-container{
    width: 25.6vw;
    height: 25.6vw;
    position: relative;
}
.logo .logo-container .logo-img{
    width: 17.06667vw;
    height: 17.06667vw;
    background-color: #eee;
    border-radius: 50%;
    position: absolute;
    left: 4.53333vw;
    top: 4.53333vw;
}
.logo .logo-container .logo-content .logo-bg{
    width: 25.6vw;
    height: 25.6vw;
    -o-object-fit: cover;
    object-fit: cover;
}
.logo .logo-container .logo-content .dot.green{
    background-color: #33cb73;
}
.logo .logo-container .logo-content .dot{
    width: 3.2vw;
    height: 3.2vw;
    top: 4.8vw;
    position: absolute;
    right: 0;
    border-radius: 50%;
}
.info{
    border-radius: 2.66667vw;
    background-color: #fff;
    margin: 2.66667vw 4vw 0;
}
.info .txt{
    line-height: 5.33333vw;
    margin-top: 2.66667vw;
    font-size: 3.2vw;
}
.info .txt, .info{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.info .txt .name{
    width: 18.66667vw;
}
.info .txt .detail{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.info-left{
	float:left;
	width:18vw;
}
.info-right{
	float:left;
	width:calc(100% - 18vw);
}
.list{
    width: 100%;
    padding: 2.6667vw;
}
.list .item{
    width: 100%;
    background: #fff;
    padding: 1.66667vw;
}
.list .item .title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 8vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.list .item .title .order-id{
	padding:0;
    color: #666;
}
.list .item .title .state{
    color: red;
}
.list .item .amount{
    line-height: 5.86667vw;
    font-size: 3.2vw;
    color: #666;
}
.list .item .amount>div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.color-999 {
    color: #999!important;
}
.product-list .item .info .detail .top .price{
    color: #ff2727;
    font-size:3.8vw;
    font-weight: 700;
    margin:0 1vw;
}
.product-list .item .info .detail .bottom .btn{
    max-width: 26.13333vw;
    height:8vw;
    background: #fff;
    border:1px solid #bbb;
    border-radius:.53333vw;
    line-height:8vw;
    text-align: center;
    color: #222;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 2.4vw;
}
.product-list .item .info .detail .bottom .red{
    color:#E31A09;
    border-color:#E31A09;
}
.order-state .item .tag{
    background-color: #fff;
    top: 2.13333vw;
    position: absolute;
    font-size: 2.66667vw;
    line-height: 4vw;
    border-radius: 4vw;
    height: 4vw;
    min-width: 4vw;
    padding: 0 .8vw;
    left: 58%;
    border: .02667rem solid #ff2727;
    color: #ff2727;
}
.order-tab-list{
    width: 100%;
    padding: 2vw;
    display:inline-block;
}
.order-tab-list .item{
    width: 100%;
    background-color: #fff;
    border: .02667rem solid #e1e5f7;
    margin-bottom:2vw;
    padding: 0 0 2vw;
    border-radius: 2.8vw;
    overflow: hidden;
}
.order-tab-list .item .title{
    width:auto;
	height:10vw;
    background-color: #fff;
    border-bottom: .02667rem solid #e1e5f7;
    padding: 0 0 4vw;
    overflow: hidden;
}
.order-tab-list .item .order-title{
    width: 100%;
    background-color: #f8f9fd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding:2vw;
    border-bottom: .02667rem solid #e1e5f7;
}
.order-tab-list .item .title .shop-name{
    font-size: 3.2vw;
	margin-left:2vw;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex: 1;
	float:left;
    flex: 1;
    height: 10vw;
	display:flex;
	align-items:center;
}
.order-tab-list .item .title .shop-name .name{
    color: #333;
    font-size: 3.8vw;
    font-weight: 600;
	margin:0 1.5vw;
}
.order-tab-list .item .title .shop-name .ico{
	margin-left:2vw;
	line-height:10vw;
}
.order-tab-list .item .title .state{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	float:right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #999;
	line-height:10vw;
	margin-right:2vw;
	color:#FF0909;
}
.order-tab-list .item .address {
   padding: 2vw;
   border-bottom:0.02667rem solid #e1e5f7;
}
.order-tab-list .item .order-info-list{
    padding: 0 2vw;
    width: 100%;
}
.order-tab-list .item .control-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding:1vw 2vw;
}
.order-tab-list .item .order-title .l-box{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.order-tab-list .item .order-title .c-box{
    width:14vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
	color:blue;
	font-size:3.2vw;
}
.order-tab-list .item .order-title .r-box{
    width: 18vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.order-tab-list .item .order-title .order-id{
    font-size: 3.6vw;
    color: #666;
    line-height: 1;
}
.order-tab-list .item .order-title .state{
    font-size: 3.73333vw;
    color: #ff2727;
    line-height: 1;
}
.order-tab-list .item .order-title .delivery{
    font-size: 3.2vw;
    color: #666;
    line-height: 1;
	margin-top:0.2vw;
}
.order-tab-list .item .address .name{
    color: #222;
    font-size: 3.73333vw;
    font-weight: 500;
}
.order-tab-list .item .address .txt{
    color: #666;
    font-size: 3.2vw;
    margin-top: 1.33333vw;
    line-height: 4.8vw;
}
.order-tab-list .item .list{
    width: 100%;
    padding: 2vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: .02667rem solid #eee;
    table-layout:fixed;
}
.order-tab-list .item .list.p{display:block;}
.order-tab-list .item .list .pj{
	height:auto;
	font-size:3.6vw;margin:0 2vw;
	white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
}
.order-tab-list .item .list .pjrq{height:6vw;font-size:3.3vw;color:#999999;display:flex;align-items:center;margin:0 2.4vw;}
.order-tab-list .item .list .media{
    width:21vw;
    height:21vw;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #eee;
}
.order-tab-list .item .list .content{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 3.2vw;
	height:20vw;
}
.order-tab-list .item .list .content .name{
	display:flex;
	height::12vw;
	table-layout:fixed;
}
.order-tab-list .item .list .content .name .left{
	width:calc(100% - 18vw);
	font-size:3.6vw;
	text-overflow:ellipsis;
	overflow:hidden;
}
.order-tab-list .item .list .content .name .left.w100{width:100%;}
.order-tab-list .item .list .content .name .right{
	width:18vw;
	font-size:3.6vw;
	text-align:right;
}
.order-tab-list .item .list .content .option{
	display:flex;
	height:8vw;
}
.order-tab-list .item .list .content .option.d{height:6vw;display:flex;align-items:center;}
.order-tab-list .item .list .content .option .left{
	width:calc(100% - 18vw);
	font-size:3.6vw;
	color:#999999;
}
.order-tab-list .item .list .content .option .left.sh{width:calc(100% - 24vw);font-size:3.6vw;color:#000000;}
.order-tab-list .item .list .content .option .right{
	width:18vw;
	font-size:4vw;
	text-align:right;
	color:#999999;
}
.order-tab-list .item .list .content .option .right.sh{width:24vw;}
.order-tab-list .item .list .content .option .right .btn{
	border:1px solid red;
	border-radius:4vw;
	color:red;
	background-color:#FFFFFF;
	padding:0.8vw 2.5vw;
	font-size:3.6vw;
}
.order-tab-list .item .total{
	font-size:3.5vw;
	line-height:5vw;
	display:flex;
	width:100%;
	padding:1vw 2vw;
	margin-top:1vw;
}
.order-tab-list .item .total.pt{margin-top:1vw;padding:0 2vw;}
.order-tab-list .item .total.tk{width:auto;background-color:#F6F6F6;padding:2vw;margin:0 2.5vw;justify-content:center;}
.order-tab-list .item  .total .sum{
	color:#999999;
	width:55%;
	float:left;
}
.order-tab-list .item .total .actual{
	color:#000000;
	width:calc(100% - 55%);
	text-align:right;
}
.order-tab-list .item .total .actual button{
	background-color: #FFFFFF;
    color:white;
    border-radius:4vw;
    border: 1px solid #FF4900;
    font-size: 3.6vw;
    padding: 0.3vw 3vw;
    line-height:4.2vw;
}
.order-tab-list .item .bar{
	display:flex;
	align-items:center;
	float:right;
	font-size:3.6vw;
	padding:1vw 2vw;
}
.order-tab-list .item .bar .btn{
	border:1px solid #999999;
	color:#999999;
	background-color:#FFFFFF;
	border-radius:4vw;
	margin-left:2vw;
	padding:0.8vw 2.5vw;
	margin-top:1vw;
}
.order-tab-list .item .bar .btn.current{
	color:#FF0909;
	border:1px solid #FF0909;
	background-color:#FFFFFF;
}
.order-tab-list .item .info{
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin:2.6667vw 4vw 1vw;
}
.order-tab-list .item .info .name{
    color: #666;
    font-size: 3.73333vw;
}
.order-tab-list .item .info .txt{
    color: #333;
    font-size: 3.73333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-top:0;
}
.order-tab-list .item .control-btn .btn-list{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.order-tab-list .item .control-btn .btn-list .btn{
    margin-left: 2.66667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.2vw;
    height: 7.2vw;
    padding: 0 3.2vw;
    background-color: #fff;
    border: .02667rem solid #999;
    color: #333;
    border-radius: .53333vw;
}
.order-tab-list .item .control-btn .btn-list .btn.red{
    background-color:#E31A09;
    border-color:#E31A09;
    color: #fff;
}
.address-info{
    width: auto;
    height:auto;
	margin:1vw 0;
	padding:2vw 0;
	background-color:#FFFFFF;
}
.order-detail-list{
    width: 100%;
    background-color: #fff;
    margin:1vw 0;
	padding: 1vw 0 2vw 0
}
.order-detail-list .title{
    width: 100%;
    height: 12vw;
    padding: 0 3vw;
    border-bottom: .02667rem solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-detail-list .title .shop-name{
    height: 12vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.order-detail-list .title .shop-name .name{
    color: #333;
    font-size: 4vw;
}
.order-detail-list .title .shop-name .ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 11vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin-left:2vw;
}
.order-detail-list .title .state {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #999;
}
.order-detail-list .bar{
	width:100%;
	display:flex;
	justify-content:flex-end;
	height:8vw;
	padding:2vw 3vw;
}
.order-detail-list .bar .btn{
	border:0.02667rem solid #CCCCCC;;
	border-radius:3vw;
	height:6vw;
	padding:0 2vw;
	margin-left:2vw;
	color:#999999;
}
.order-detail-list .order-info-list {
    width: 100%;
}
.order-detail-list .nm{
	display:flex;
	width:100%;
	font-size:3.6vw;
}
.order-detail-list .nm .left{
	width:24vw;
	text-align:right;
	line-height:8vw;
}
.order-detail-list .nm .right{
	width:75vw;
	text-align:right;
	line-height:8vw;
	display:flex;
	justify-content:flex-end;
	padding:0 3vw;
	align-items: center;
}
.order-detail-list .nm .right .input{
	height:6vw;
	width:8vw;
	border:0.02667rem solid #CCCCCC;
	margin-top:1vw;
	font-size:3vw;
}
.order-detail-list .nm .right .rem{
	height:8vw;
	font-size:3.5vw;
	width:74vw;
	color:#666666;
}
.order-detail-list .nm .right .btn{
	height:6vw;
	padding:0.5vw 2vw;
	border:0.02667rem solid #CCCCCC;
	background-color:#FFFFFF;
	margin-top:1vw;
}
.order-detail-list .nm .right .selec{
	width:50%;
	text-align:right;
	line-height:6vw;
	display:flex;
	justify-content:flex-end;
}
.order-detail-list .nm .right .dtype{
	width:50%;
	text-align:left;
	color:#999999;
}
.order-detail-list .total{
	width:auto;
	display:flex;
	justify-content:flex-end;
	margin:0.5vw 3vw;
	font-size:3.8vw;
}
.order-detail-list .total .num{
	color:#999999;
	margin-right:1vw;
}
.order-detail-list .total .money{
	margin-left:1vw;
	color:#FF0000;
}
.order-detail-list .list{
    width: 100%;
    padding:2vw 3vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: .02667rem solid #eee;
}
.order-detail-list .list .media{
    width: 20vw;
    height: 20vw;
}
.order-detail-list .list .content{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 2.66667vw;
}
.order-detail-list .list .content .bottom{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-detail-list .info-list {
    width: 100%;
	padding:1vw 3vw;
}
.order-detail-list .info-list .info-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 6vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	font-size:2.8vw;
	color:#999999;
}
.order-detail-list .info-list .info-item .name{
	width:30vw;
	line-height:7vw;
	font-size:3.6vw;
}
.order-detail-list .info-list .info-item .txt{
	padding-left:2vw;
	line-height:7vw;
	text-align:right;
	font-size:3.6vw;
}
.order-detail-list .info-list .info-item .left{color:#333333;font-size:3.6vw;}
.order-detail-list .info-list .info-item .right{color:#333333;text-align:right;font-size:3.6vw;}
.order-send-detail{
    background-color: #fff;
	margin:2vw 0;
	padding:2vw;
}
.order-send-detail .title{
	width:100%;
	height:6vw;
	font-size:3.6vw;
	padding:1vw;
}
.order-send-detail .detail{
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 4.5vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin:1vw;
	font-size:3.6vw;
	padding:4vw 0;
}
.order-send-detail .detail .left{width:30vw;font-size:3.6vw;}
.order-send-detail .detail .right{width:100%;font-size:3.6vw;color:#666666;}
.order-discount{
	height:auto;
    background-color: #fff;
    margin:1vw 0;
	padding: 1vw 3vw;
}
.order-discount .imt{
	width:auto;
	display:flex;
	font-size:3.5vw;
	margin:1vw;
	padding:1vw;
}
.order-discount .imt .name{
	width:40%;
	text-align:left;
	display:flex;
	align-items:center;
}
.order-discount .imt .name .ico{
	margin-right:1vw;
	color:#FF8000;
}
.order-discount .imt .txt{
	color:#666666;
	width:60%;
	line-height: 4.2vw;
	text-align:right;
	display:flex;
	justify-content:flex-end;
}
.order-anonymous{
	width:100%;
	padding:1vw 4vw;
	font-size:3.6vw;
}
.order-footer{
	width:100%;
	height: 12vw;
    background-color: #fff;
    border-top: .02667rem solid #eee;
    position: fixed;
    display: flex;
    width: 100%;
	bottom:0;
	padding:3vw 2vw;
	justify-content:flex-end;
}
.order-footer .btn{
	border-radius:4vw;
	border:0.02rem solid #999999;
	color:#999999;
	font-size:3.6vw;
	padding:1vw 3vw;
	margin-left:2vw;
	height:7.5vw;
	background-color:#FFFFFF;
	outline:none;
}
.order-footer .btn.current{
	border:0.02667rem solid #FF0000;
	color:#FF0000;
}
.address-info .detail{
    width:auto;
    padding:2vw 0;
	display:flex;
}
.address-info .detail .location{
	width:12vw;
	height:12vw;
	border-radius:50%;
	background-color:#FF8000;
	text-align:center;
	color:#FFFFFF;
	padding-top:2.8vw;
}
.address-info .detail .address-name{
    width:80vw;
    font-size: 3.6vw;
    color: #222;
	padding:0 2vw;
}
.address-info .detail .address-name .na{
	display:flex;
}
.address-info .detail .address-name .na .name{
	font-size:3.6vw;
	line-height:5vw;
}
.address-info .detail .address-name .na .tel{
	font-size:3.2vw;
	line-height:5vw;
	color:#999999;
	margin-left:2vw;
}
.address-info .detail .address-name .txt{
	padding-right:3vw;
}
.product-list .item .btn-bar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2.66667vw ;
    border-top: .02667rem solid #eee;
	border-radius:1.06667vw;
}
.product-list .item .btn-bar .btn{
    border-radius: 1.06667vw;
    text-align: center;
    height: 6.4vw;
    line-height: 6.4vw;
    font-size: 3.2vw;
    padding: 0 1.33333vw;
    border: .02667rem solid #666;
    color: #666;
    min-width: 17.33333vw;
    margin-left: 2.66667vw;
}
.product-list .item .btn-bar .red-btn{
    color: #f75656;
    border-color: #f75656;
}
.order-info-list{
    width:100%;
    background-color: #fff;
    margin-top: 1.66667vw;
}
.order-info-list .list{
    width: 100%;
    padding: 2vw 3vw;
    border-bottom: .02667rem solid #eee;
    display:inline-block;
}
.order-info-list .list.d{
	display:flex;
}
.order-info-list .list .item{
	 width: 100%;
	 display:flex;
	 padding:2vw 0;
	 margin:1vw 0;
	 border-radius:1vw;
	 border-bottom:0.03rem solid #eee;
}
.order-info-list .list .item .check{
	width:6vw;
	height:21vw;
}
.order-info-list .list .item  .media{
	width:21vw;
    height:21vw;
    border-radius:6px;
    border:1px solid #eee;
}
.order-info-list .list .item .content{
	width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left:2.4vw;
    height:21vw;
}
.order-info-list .list .item .content .discount{
    color: #222;
    font-size: 3.0vw;
	display:flex;
	height:4vw;
}
.order-info-list .list .item .content .discount .left{
	width:50%;
	color:#FF8040;
}
.order-info-list .list .item .content .discount .right{
	width:50%;
	text-align:right;
}

.order-info-list .list  .content .discount{
    color: #222;
    font-size: 3.0vw;
	display:flex;
	height:4vw;
}
.order-info-list .list  .content .discount .left{
	width:50%;
	color:#FF8040;
}
.order-info-list .list  .content .discount .right{
	width:50%;
	text-align:right;
}

.order-info-list .list .item .content .name .left{
	width: calc(100% - 18vw);
    font-size: 3.6vw;
    line-height:4.5vw;
}
.order-info-list .list .item .content .name .right{
	width: 18vw;
    font-size: 3.8vw;
    text-align: right;
}
.order-info-list .list .media,{
    width: auto;
    max-height: 22vw;
	border-radius:1vw;
	border:0.02667rem solid #eee;
}
.order-info-list .list .media img{
    max-width: 21vw;
    max-height: 21vw;
}
.order-info-list .list .content{
    width: 100%;
    padding:0 0 2vw 3vw;
	height:22vw;
	display:flex;
}
.order-info-list .list .content .name{
    color: #222;
	display:flex;
	height:10vw;
	table-layout:fixed;
}
.order-info-list .list .content .name .right{
	width:18vw;
	text-align: right;
	font-size:3.6vw;
}
.order-info-list .list .content .name .left{
	width:calc(100% - 18vw);
	font-size:3.6vw;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-right:1vw;
}
.order-info-list .list .content .option{
    color: #222;
    font-size:3vw;
	display:flex;
	height:6vw;
	color:#999999;
}
.order-info-list .list .content .option .left{
	width:calc(100% - 18vw);
	font-size:3.6vw;
}
.order-info-list .list .content .option .right{
	width:18vw;
	text-align:right;
	font-size:4vw;
}
.order-info-list .list .bar{
	width:100%;
    display: flex;
    justify-content: flex-end;
    height:auto;
    padding:2vw 0;
}
.order-info-list .list .bar .btn{
	border: 0.02667rem solid #CCCCCC;
    border-radius: 3vw;
    height: 6vw;
    padding: 0 2vw;
    margin-left: 2vw;
    color: #999999;
    outline:none;
}
.order-info-list .list .bar .btn.red{
	color: #FF0909;
    border: 1px solid #FF0909;
    background-color: #FFFFFF;
}
.product-option{
	width:auto;
	height:auto;
	padding: 1.666vw 1.666vw 2.666vw 1.666vw;
	background-color:#FFFFFF;
	margin:1.667vw;
}
.product-option .title{
	color: #666;
	padding: 0.1rem;
	line-height:8vw;
	border-radius:3px;
	width:100%;
	margin-top:0.3rem;
	padding-left:0.1rem;
	display:flex;
}
.product-option .title .edit{
	width:100%;
	height:8vw;
	line-height:8vw;
	border-radius:3px;
	border-bottom:0.02rem solid #eee;
	background-color:#F7F7F7;
}
.product-option .title .ico{
	margin-left:-4.8vw;
}
.product-option .addbtn{
	border:1px solid #979595;
	border-radius:8px;
	font-size:4vw;
	font-weight: 700;
	padding:2vw 3vw;
	color:#979595;
	width:auto;
	line-height:4vw;
	text-align:center;
	margin-top:1.4vw;
}
.page-content .addoption{
	width:auto;
	line-height: 6vw;
	padding:4vw;
	margin:4vw 3vw 2vw 3vw;
	border-radius:5px;
	text-align: center;
	background-image: linear-gradient(to right,#FF7700,#FF4900);
	color:aliceblue;
}
.product-option .sec{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin-top:2vw;
}
.product-option .sec .item{
	line-height:2vw;
	width:auto;
	background-color:#F7F8Fa;
	border-radius:3px;
	margin:0.5rem 1.2rem 0.1rem 0;
	border:1px solid #D4D4D4;
	display:flex;
}
.product-option .sec .item .txt{
	line-height:4vw;
	padding:1vw;
	margin-top:0.8vw;
	color:#838383;
	text-align:center;
}
.product-option .sec .item .ico{
	line-height:4vw;
	padding:1vw;
	margin-top:0.8vw;
	border-left:1px solid #D4D4D4;
}
.input{width:16vw;text-align:center;}	
.prices{
	width:100%;
	margin:0.1rem;
}
.prices .title{
	width:8rem;
	line-height:0.6em;
	padding:1.2vw 4vw 1.2vw 0;
}
.prices .title .btn{
	width:28vw;
	line-height:1.2rem;
	border:1px solid #0099FF;
	color:#0099FF;
	padding:1vw 2vw;
	border-radius:4px;
	text-align:center;
	margin:0;
}
.pricestable{
	width:100%;
	margin-top:0.5rem;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	line-height:2rem;
}
.pricestable td{
	text-align:center;
	border-top:1px solid #EDEDED;
	line-height:2.8rem;
}
.login{
    width:auto;
    padding:4vw;
    overflow: hidden;
    color: #323233;
    font-size:3.6vw;
	margin-top:1vw;
	background-color:#FFFFFF;
}
.login .title{
	width:auto;
	margin-left:1.2vw;
	padding:2vw 0;
}
.login .title .txt{
	font-size:6vw;
	font-weight:700;
	color:#000000;
}
.login .title .shop{
	font-size:4.2vw;
	padding:1vw 0;
}
.login .item{
	height:10vw;
	line-height:10vw;
	margin-bottom:1vw;
	padding:1vw 0;
	display:flex;
	position:relative;
	width:100%;
}
.login .item .input{
    width:calc(100% - 2rem);
    color: #323233;
	font-size:4vw;
	border-bottom:1px solid #ECECEC;
	padding:1vw;
	display: flex;
	align-items: center;
	text-align: left;
	height:10vw;
}
.login .item .ico{
	margin:-0.5rem 0 0 -1.6rem;
	display:flex;
	align-items:center;
	font-size:5vw;
}
.login .item .icon{
	width:6vw;
	float:left;
	display:flex;
	align-items:center;
	font-size:5vw;
}
.login .txt{
	font-size:4vw;
	color:#BBBBBB;
}
.login .btn{
    width: 100%;
	background:linear-gradient(to right,#E67730,#FF4F00);
	color:#FFFFFF;
	height:12vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:4vw;
	border-radius:6vw;
	margin:6vw 0;
}
.reg{
    width:auto;
    padding:2vw 4vw;
    overflow: hidden;
    color: #323233;
    font-size:3.6vw;
    line-height:8vw;
	margin-top:1vw;
	background-color:#FFFFFF;
	height:auto;
}
.reg .item{
	height:2.8rem;
	line-height:2.4rem;
	margin-bottom:0.1rem;
	padding:0.3rem;
	display:flex;
	width:100%;
}
.reg .item .send{
	border:1px solid #CECECE;
	border-radius:4px;
	width:30vw;
	font-size:3.2vw;
	padding:0 1vw;
	justify-content:center;
	display:flex;
	align-items: center;
}
.reg .item .ico{
	height:1.6rem;
	line-height:1.6rem;
	margin-left:-20px;
	margin-top:3px;
}
.reg .item .ico.yes{
	color:#009933;
}
.reg .item .ico.no{
	color:red;
}
.reg .item .input{
    width: 100%;
    color: #323233;
    line-height:2.4rem;
    text-align: left;
	font-size:1rem;
	border-bottom:1px solid #ECECEC;
	padding:0.6rem 0;
}
.reg .txt{
	font-size:12px;
	color:#BBBBBB;
	margin: 1.8rem .42667rem 0.2rem .42667rem;
	text-align:center;
	width:auto;
}
.reg .btn{
    width: 100%;
	background:linear-gradient(to right,#FF4F00,#FF2D00);
	border:#FF0000;
	color:#FFFFFF;
	height:12vw;
	display:flex;
	align-items:center;
	font-size:4vw;
	justify-content:center;
	border-radius:6vw;
	margin:4vw 0;
}
.reg .btn:hover{
	background-color:#FF6A6A;
}
.reg .btn.disabled{
	width:100%;
	background:#CCCCCC;
	color:#FFFFFF;
	height:3rem;
	line-height:3rem;
	font-size:1rem;
	text-align:center;
	border-radius:3px;
	margin:1.6rem 0 0.8rem 0;
}
.reg  .forgetbtn{
    width: 100%;
	background:linear-gradient(to right,#FF4F00,#FF2D00);
	color:#FFFFFF;
	height:12vw;
	display:flex;
	align-items:center;
	font-size:4vw;
	justify-content:center;
	border-radius:6vw;
	margin:13rem 0 2rem 0 ;
}
.cart{
	margin:1vw 2vw;
	display:flow-root;
}
.cart .title{
	font-size:3.6vw;
	color:#727272;
	background-color:#FFFFFF;
	padding:1vw 2.1vw;
	display:flow-root;
	line-height:6vw;
}
.cart .title .mtitle{
	float:left;
	margin-right:5vw;
	font-size:3.6vw;
	display:flex;
	align-items:center;
}
.cart .title .mtitle span{margin-right:1vw;}
.cart.sc{margin:1vw 0;width:100%;}
.cart .item{
	background-color:#FFFFFF;
	border-radius:5px;
	padding:1vw;
	width:100%;
	margin-top:1vw;
}
.cart .item.sc{margin:0;border-bottom: 1px solid #eee;}
.cart .item .title{
	display:flex;
	padding:2.4vw 1vw;
	border-bottom:1px solid #ECECEC;
	align-items:center;
}
.cart .item .title .left{
	width:7vw;
	display:flex;
	align-items:center;
}
.cart .item .title .tb{
	width:8vw;
	display:flex;
	align-items:center;
	margin-right:1vw;
}
.cart .item .title .tb img{width:7vw;height:7vw;border-radius:50%;}
.cart .item .title .ico{
	margin:0 1vw 0 0;
	display:flex;
	align-items: center;
}
.cart .item .title .name{
	margin-right:2vw;
	font-size:4vw;
}
.cart .item .content{
	display:flex;
	padding:2.4vw 1vw;
	height:auto;
	width:100%;
	max-width:100%;
}
.cart .item .content .left{
	width:7vw;
	display:flex;
	align-items:center;
}
.cart .item .content .img{
	width:20vw;
	height:20vw;
}
.cart .item .content .img.sc{width:24vw;height:24vw;display:flex;justify-content:center;align-items:center;}
.cart .item .content .img.sc img{max-width:24vw;max-height:24vw;}
.cart .item .content  .img img{max-width:20vw;max-height:20vw;border-radius:1vw;}
.cart .item .content .right{
	width:calc(100% - 1.8rem - 20vw);
	padding:0 1.8vw;
	table-layout:fixed;
}
.cart .item .content .right .name{
	width:100%;
	font-size:4vw;
	font-weight:700;
	display:flex;
	text-overflow:ellipsis;
	overflow:hidden;
	max-height:10vw;
}
.cart .item .content .right .bottom{
	position:relative;
	height:14vw;
}
.cart .item .content .right .bottom .option{
	font-size:3.2vw;
	color:#656565;
	width:max-content;
	background-color:#F8F8F8;
	border-radius:5px;	
	padding:1vw;
	display:flex;
	align-items: center;
	height:6vw;
	margin-top:0.5vw;
}
.cart .item .content .right .bottom .money{
	position:absolute;
	width:30vw;
	font-size:4vw;
	font-weight:600;
	color:#FF3600;
	bottom:-0.5vw;
	line-height:6vw;
}
.cart .item .content .right .bottom .num{
	position:absolute;
	right:0.5vw;
	bottom:-1vw;
	display:flex;
}
.cart .item .content .right .bottom .num .red{
	line-height:5vw;
	font-size:4vw;
	padding:1vw 3vw;
	border:1px solid #ECECEC;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.cart .item .content .right .bottom .num .nb{
	line-height:5vw;
	font-size:4vw;
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	width:8vw;
	text-align:center;
}
.cart .item .content .right .bottom .num .plus{
	line-height:5vw;
	font-size:4vw;
	padding:1vw 3vw;
	border:1px solid #ECECEC;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.cart .item .content .kdq{
    position:absolute;
    right:3vw;
    width:12vw;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:3vw;
    transform:rotate(20deg);
    color:#FFBC00;
    margin-top:1.4vw;
}
.cart .item .content .yfj{
	background-color:#FEECF3;
	border-radius:2vw;
	display:flex;
	color:red;
	padding:4vw 3vw;
}
.cart .item .content .yfj .yleft{
	width:20vw;
	text-align: center;
}
.cart .item .content .yfj .yleft .num{font-size:5vw;height:8vw;font-weight:700;}
.cart .item .content .yfj .yleft .yname{font-size:3.2vw;}
.cart .item .content .yfj .ycenter{
	padding-left:2vw;
}
.cart .item .content .yfj .ycenter .sytj{
	font-size:4vw;
	font-weight:700;
	height:8vw;
	display:flex;
	align-items:center;
}
.cart .item .content .yfj .ycenter .yxsj{
	font-size:3vw;
}
.cart .item .content .yfj .yright{
	width:20vw;
	display:flex;
	align-items:center;
	justify-content:center;
}
.cart .item .content .yfj .yright .ybtn{border:1px solid red;padding:0.5vw 1.5vw;border-radius:3.8vw;}
.cartbox{
    height:13vw;
    background-color: #fff;
    padding:0.5vw 2vw;
    border-top: .02667rem solid #eee;
    position: fixed;
    display: flex;
    width:100%;
	bottom:13vw;
	align-items:center;
}
.cartbox.sc{bottom:0;}
.cartbox .left{
	width:20vw;
	height:10vw;
	padding:2vw;
	font-size:3.8vw;
	display:flex;
	align-items: center;
}
.cartbox .left .txt{
	font-size:3.8vw;
	width:20vw;
	margin:0 1vw 0 2vw;
	display: flex;
	align-items: center;
}
.cartbox .right{
	width:80vw;
	height:8vw;
	display:flex;
	align-items:center;
}
.cartbox .right .txt{
	height:8vw;
	line-height:8vw;
	font-size:3.6vw;
	flex:1;
	text-align:right;
}
.cartbox .right  .num{
	font-size:3.8vw;
	margin:0 2vw;
	color:#FF3600;
	line-height:8vw;
}
.cartbox .right .btn{
	background-color:#FF3600;
	border-radius:5vw;
	color:#FFFFFF;
	font-size:3.8vw;
	padding:1.2vw 5vw 2.2vw 5vw;
	background-image: linear-gradient(to right,#FF7700,#FF4900);
}
.cartbox .right .btn.sc{color:#FF3600;background:none;border:1px solid #FF3600;position:absolute;right:4vw;padding:1vw 3vw;}
.cartbox .right .kbtn{
	height:8vw;
	line-height:8vw;
	padding:0 1vw;
	border-radius:1vw;
	font-size:3.6vw;
	color:#FFFFFF;
	border:1px solid #FF3600;
	background-color:#FF3600;
	margin-left:1vw;
}
.productdesc{
	width:auto;
	height:20vw;
	margin:1vw 4vw;
}
.productdesc .top{
	height:10vw;
}
.txt{
	width:100%;
	height:auto;
}
.productdesc  .bottom{
	height:20vw;
}
.productdesc .bottom .image-box{
	width:100%;
	height:20vw;
/*	display:flex;*/
}
.productdesc .bottom .image-box .img{
	position:relative;
	display:inline-block;
	*display:inline;
	overflow:hidden;
	vertical-align:middle;
	cursor:pointer;
	padding:1vw;
	margin-right:2vw;
	margin-top:2vw;
	height:18vw;
	width:20vw;
	border: .02667rem solid #D4D4D4;
	border-radius:5px;
	color:#D4D4D4;
	font-size:1.8vw;
	text-align:center;
	float:left;
}
.input-file{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0);
	height:16vw;
}
.detail{height:auto;margin:1vw 4vw;}
.detail .image-box{
	width:100%;
	height:16vw;
	display:flex;	
}
.detail .image-box .img{
	position:relative;
	display:inline-block;
	*display:inline;
	overflow:hidden;
	vertical-align:middle;
	cursor:pointer;
	padding:2vw 4vw 1.8vw 4vw;
	margin-right:2vw;
	border: .02667rem solid #D4D4D4;
	border-radius:5px;
	color:#D4D4D4;
	font-size:1.8vw;
	text-align:center;
}
.about_top{
	width:auto;
	line-height:24vw;
	margin:1vw;
	border-radius:4px;
	font-size:5vw;
	font-weight:700;
	display:flex;
	justify-content:center;
}
.aboutxt{
	display: block;
    width: 96%;
    margin: 1vw auto;
    padding: 0;
    line-height:6vw;
    text-align: left;
    text-indent: 1rem;
}
.aboutline{
    position: absolute;
    bottom: 20px;
    width: 100%;
    margin-top: 40px;
}
.aboutline .color{
	color: #ed6914;
    display: block;
    margin:1vw 2vw;
    padding: 0;
    line-height:6vw;
	font-size:3.2vw;
	text-align:center;
}
.aboutline .line{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
	font-size:2.8vw;
	text-align:center;
}
.service{
	width:96%;
	margin:auto;
	padding:1vw;
	text-align:left;
	color:#515A6E;
}
.service p{
	font-size:14px;
	padding:1vw;
}
.reproduct{
	width:auto;
	border-radius:5px;
	background-color:#FFFFFF;
	margin:2vw;
	padding:1vw 2vw;
}
.reproduct .title{
	width:100%;
	line-height:8vw;
	font-size:4vw;
	font-weight:600;
	padding:1vw;
	border-bottom:1px solid #eee;
}
.reproduct .items{
	width:100%;
	display:flex;
	height:22vw;
	padding:1vw;
	margin:2vw 0;
}
.reproduct .items .media{
	width:24vw;
	float:left;
}
.reproduct .items .media img{
	max-width:22vw;
	max-height:22vw;
}
.reproduct .items .content{
	width:calc(100% - 24vw -5vw);
}
.reproduct .items .content .name{
	font-size:3.8vw;
	font-weight:600;
}
.reproduct .items .content .options{
	font-size:3.2vw;
	color:#999999;
}
.reinfo{
	width:auto;
	border-radius:5px;
	background-color:#FFFFFF;
	margin:2vw;
	padding:1vw 2vw 4vw 2vw;
}
.reinfo .title{
	width:100%;
	line-height:8vw;
	font-size:4vw;
	font-weight:600;
	border-bottom:1px solid #eee;
	padding:1vw;
	margin-bottom: 2vw;
}
.reinfo .line{
	width:100%;
	display:flex;
	padding:1vw;
	height:8vw;
}
.reinfo .b{
	width:100%;
	padding:0 1vw;
	color:#999999;
	margin-top:-1.5vw;
	font-size:3.5vw;
}
.reinfo .line .red{color:red;margin-left:1vw;}
.reinfo .line .left{
	width:40%;
}
.reinfo .line .right{
	width:60%;
	float:right;
	text-align:right;
	font-size:3.6vw;
	color:#999999;
}
.reinfo .line .money{
	width:60%;
	float:right;
	text-align:right;
	font-size:3.6w;
	color:#ED6317;	
}
.desc{
	width:auto;
	border-radius:5px;
	background-color:#FFFFFF;
	margin:2vw;
	padding:1vw 3vw 6vw 3vw;
}
.desc .title{
	width:100%;
	line-height:8vw;
	font-size:4vw;
	font-weight:600;
	padding:1vw;
	border-bottom:1px solid #eee;
}
.desc .edit{
    padding: 0;
    width: auto;
    height: 14vw;
    padding:1vw 0;
}
.desc .edit .txt{
	height:14vw;
	outline: none;
}
.desc .media{
    height: auto;
    margin: 1vw 0;
}
.desc .media .image-box{
	width: 100%;
    height: 16vw;
    display: flex;
}
.desc .media .image-box .img{
	position: relative;
    display: inline-block;
    *display: inline;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    padding: 2vw 4vw 1.8vw 4vw;
    margin-right: 2vw;
    border: .02667rem dashed #D4D4D4;
    border-radius: 5px;
    color: #D4D4D4;
    font-size: 1.8vw;
    text-align: center;
}
.submit-bar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width:auto;
    padding: 2vw;
	margin:2vw;
    background-color: #fff;
	border-radius:5px;
}
.submit-bar .bttn{
	width:100%;
	line-height:10vw;
	color:#FFFFFF;
	background-image:linear-gradient(to right,#FF7700,#FF4900);
	border:1px solid #FF7700;
	border-radius:5vw;
	text-align:center;
	align-items:center;
	outline:none;
}
.zj{
	width:auto;
	background-color:#FFFFFF;
	border-radius:1vw;
	padding:1vw 2.4vw;
	display:flow-root;
}
.zj .rq{
	width:100%;
	display:flow-root;
}
.zj .rq .zitem{
	width:29.5vw;
	height:42vw;
	margin:0 2vw 1vw 0;
	float:left;
	table-layout:fixed;
}
.zj .rq .ztitle{
	width:100%;
	height:8vw;
	line-height:8vw;
	font-size:3.8vw;
	font-weight: 700;
}
.zj .rq .zitem img{
	max-width:29.5vw;
	height:29.5vw;
 	border-radius:1vw;
}
.zj .rq .zitem .zname{
	height:6vw;
	line-height:6vw;
	font-size:3.6vw;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.zj .rq .zitem .je{
	height:5vw;
	line-height:5vw;
	font-size:3.6vw;
	color:red;
}
.kzsm{width:auto;padding:3vw;border-radius:2vw;font-size:4vw;background-color:white;margin-bottom:2vw;}
.kzsm.kz{background-color:#f2f0f0;margin:2vw;font-size:3.6vw;}
.kzsm .xxq{font-size:3.2vw;color:#FF7700;padding-top:1vw;}
.kzxx{width:auto;padding:2vw;border-radius:2vw;margin:2vw;background-color:white;}
.kzxx .kline{display:flex;align-items:center;font-size:3.5vw;height:7vw;table-layout:fixed;margin-top:1vw;}
.kzxx .kline .kname{width:10vw;height:8.5vw;color:#ddd;}
.kzxx .kline .kname.cs{display:flex;align-items:center;}
.kzxx .kline .kzyx{width:calc(100% - 10vw);height:8.5vw;white-space:normal;text-overflow:ellipsis;overflow:hidden;}
.kzxx .kline .kzcs{width:calc(100% - 10vw);height:8.5vw;display:flex;align-items:center;}