img[lazy=loading] {
	background: url(../../static/images/logos.png) no-repeat center center;
}
.select-msg {
	
	color: #FF614B;
	font-size: 0.96rem;
	margin-top: -0.5rem;
    padding-bottom: 0.5rem;
    height: 1rem;
    line-height: 1rem;
}
.select-msg span {
	color: #111;
	font-weight: 700;
	font-size: 1rem;
}
.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.nomore {
	line-height: 2rem;
	color: #999;
	text-align: center;
}

.page-loadmore-wrapper {
	overflow: scroll
}

.search-fix {
	width: 100%;
	height: 3.14rem;
	position: fixed;
	z-index: 1000;
	left: 0px;
	top: 0px;
	background: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.01);
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden;
}

.search-fix .search {
	margin: 0.43rem 1.07rem;
	height: 2.28rem;
	line-height: 2.28rem;
	background: #F7F6F5;
	border-radius: 2px;
	text-align: center;
	color: #666;
	font-size: 0.86rem;
}

.search-fix .search .big-icon {
	background: url(../images/big.png) no-repeat center center;
	background-size: contain;
	display: inline-block;
	height: 1.2rem;
	width: 0.9rem;
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.bjf5 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: -1;
	background: #f5f5f5;
}

.banner {
	margin-top: 3.14rem;
}

.banner .item-img {
	min-height: 200px;
}

.hots-type {
	min-height: 5.9rem;
}

.bargain {
	min-height: 200px;
}

.fixright {
	position: fixed;
	right: -1px;
	border: 1px solid #e6e6e6;
	top: 50%;
	width: 70px;
	background: #fff;
	z-index: 999;
}

.fixright .wrap {
	height: 70px;
	border-bottom: 1px solid #e6e6e6;
	color: #666;
	font-size: 15px;
	text-align: center;
	position: relative;
}

.fixright .wrap>img {
	width: 60%;
	margin: 0 auto;
	margin-top: 5px;
}

.fixright .wrap p {
	font-weight: 700;
	line-height: 20px;
}

.fixright .code {
	position: absolute;
	left: -260px;
	top: 10px;
	width: 210px;
	height: 210px;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	z-index: 8;
	display: none;
	border: 1px solid #e6e6e6;
}

.fixright .nexts {
	display: none;
	position: absolute;
	left: -65px;
	top: 18px;
	width: 40px;
	height: 40px;
	background: #fff;
	z-index: 7;
	transform: rotate(45deg);
	border: 1px solid #e6e6e6;
}

.fixright .gz:hover .code {
	display: block;
}

.fixright .gz:hover .nexts {
	display: block;
}

.fixright .sc:hover .code {
	display: block;
}

.fixright .sc:hover .nexts {
	display: block;
}

.header {
	height: 70px;
	width: 100%;
	line-height: 70px;
	background: #fff;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
	box-shadow: 0 0 10px #e6e6e6;
}

.header-box {
	width: 1100px;
	margin: 0 auto;
	display: flex;
}

.header-box .logo {
	width: 70px;
	position: relative;
}

.header-box .logo img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.header-box .nav {
	font-size: 20px;
	flex: 1;
	text-align: right;
}

.header-box .nav a {
	color: #333;
	display: inline-block;
	padding: 0px 10px;
	margin-left: 25px;
	cursor: pointer;
}

.header-box .nav a.cur {
	color: #ff614b;
}

.footer {
	padding: 35px;
	text-align: center;
	background: #333;
}

.footer p {
	color: #999;
	font-size: 14px;
	line-height: 22px;
}

.main {
	background: #fff;
	padding-bottom: 4.6rem;
}

.mast-dialog {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 8;
	background: rgba(0, 0, 0, 0.6);
}

.main-top {
	background: #FFFFFF;
	box-shadow: 0 2px 3px #eee;
	height: 2.71rem;
	line-height: 2.71rem;
	text-align: center;
	position: relative;
	width: 100%;
	margin-bottom: 3px;
}

.main-top i.icon-go {
	position: absolute;
	top: 50%;
	left: 1.07rem;
	color: #73675A;
	font-size: 1rem;
	transform: translate(0, -50%);
}

.main-top i.icon-index {
	position: absolute;
	top: 50%;
	right: 1.07rem;
	color: #D5904F;
	font-size: 1.35rem;
	transform: translate(0, -50%);
}

.main-top span {
	font-size: 1.14rem;
	color: #73675A;
}

#app .bottom {
	border-top: 1px solid #F1F1F1;
	width: 100%;
	height: 3.5rem;
	background: #fff;
	position: fixed;
	z-index: 99;
	left: 0px;
	bottom: 0px;
	display: flex;
}

#app .bottom>div {
	flex: 1;
	text-align: center;
	padding-top: 0.3rem;
}

#app .bottom>div i {
	color: #B3B3B3;
	font-size: 1.49rem;
	line-height: 1.8rem;
}

#app .bottom>div.cur i {
	color: #D5904F;
}

#app .bottom>div.cur p {
	color: #D5904F;
}

#app .bottom>div p {
	color: #999;
	font-size: 0.71rem;
}

.new.integ {
	margin-top: 0px;
	padding-top: 0.5rem;
}

.top-fix {
	width: 100%;
	height: 2.57rem;
	line-height: 2.57rem;
	background: #FF9797;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}

.top-fix p {
	font-size: 1rem;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
}

.hots-type {
	width: 100%;
	margin: 1.43rem 0;
	overflow: hidden;
}

.hots-type .boxs {
	margin-left: calc(1.07rem - 2px);
	margin-right: calc(1.07rem - 2px);
	padding: 2px;
}

.hots-type .boxs-item {
	background: #FFFFFF;
	border-radius: 2px;
	width: 5.86rem;
	height: 5.86rem;
}

.hots-type .boxs-item p {
	font-size: 0.86rem;
	line-height: 1.79rem;
	color: #9E9286;
	text-align: center;
}

.hots-type .boxs-item a {
	display: block;
	width: 100%;
	height: 4.07rem;
}

.hots-type .boxs-item a img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}

.overall {
	margin-top: 1.79rem;
}

.overall .m-title {
	height: 1.79rem;
	line-height: 1.79rem;
	position: relative;
}

.overall .m-title .title {
	font-size: 1.23rem;
	color: #73675A;
	margin-left: 1.07rem;
	letter-spacing: 1px;
}

.overall .m-title .title span {
	color: #A69A8D;
	font-size: 0.86rem;
	margin-left: 0.36rem;
}

.bargain-boxs {
	margin-top: 0.71rem;
	overflow: hidden;
	padding: 2px 0;
}

.bargain-list {
	margin-left: calc(1.07rem - 2px);
	margin-right: calc(1.07rem - 2px);
	padding: 2px;
}

.bargain-list .bargain-item {
	width: 9.21rem;
}

.bargain-list .bargain-item a {
	width: 100%;
	height: 7.07rem;
	display: block;
}

.bargain-list .bargain-item .padding {
	padding: 1.07rem;
	padding-bottom: 0.86rem;
}

.overall .names {
	width: 100%;
	height: 1.8rem;
	font-size: 0.86rem;
	line-height: 1.6rem;
	letter-spacing: 1px;
	font-weight: 700;
	color: #73675A;
	margin-top: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.overall .price {
	font-size: 1rem;
	line-height: 1.44rem;
	color: #FF614B;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.overall .list-bottom  {
	position: relative;
}
.overall .list-bottom .pjia {
	position: absolute;
	right:0rem;
	bottom: 0rem;
	
}
.overall .list-bottom .pjia i{
	font-size: 1.1rem;
	color: #FF614B;
	font-weight: 700;
}
.overall .price font {
	font-size: 0.79rem;
	color: #B3B3B3;
	text-decoration: line-through;
	font-weight: normal;
}

.overall .price font em {
	font-style: normal;
}

.overall .price>em {
	font-style: normal;
	font-size: 0.9rem;
}

.overall .m-title .times-boxs {
	position: absolute;
	text-align: right;
	right: 1.07rem;
	top: 0px;
}

.overall .m-title .times-boxs span {
	font-size: 1rem;
	color: #73675A;
	margin-right: 0.1rem;
}

.overall .m-title .times-boxs font {
	display: inline-block;
	height: 1.6rem;
	line-height: 1.6rem;
	width: 1.6rem;
	text-align: center;
	font-size: 1rem;
	color: #DD3636;
	border: 1px solid #dedede;
	border-radius: 2px;
	font-family: arial;
	font-weight: bold;
}

.overall .m-title .times-boxs a {
	font-style: normal;
	color: #73675A;
	display: inline-block;
	margin-left: 0.2rem;
}

.secKill-boxs {
	margin: 0.71rem 1.07rem 0rem 1.07rem;
}

.secKill-list {
	display: flex;
	padding: 1.07rem;
	padding-bottom: 0.86rem;
}

.secKill-boxs .secKill-item {
	flex: 1;
	overflow: hidden;
}

.secKill-boxs .secKill-item a {
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	position: relative;
	display: block;
}

.secKill-boxs .secKill-item a .imgs {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.secKill-boxs .secKill-item.twos {
	margin: 0 0.64rem;
}

.new-list {
	margin-right: 1.07rem;
	margin-top: 0.71rem;
}

.new-list ul {
	width: 100%;
}

.new-list li {
	float: left;
	width: calc(50% - 1.07rem);
	margin-left: 1.07rem;
	margin-bottom: 1.07rem;
	text-align: left;
}

.new-list li a {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}

.new-list li a .imgs {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.new-list li .list-bottom {
	margin: 0 1.07rem;
	margin-bottom: 0.64rem;
}

.type-left {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 5.71rem;
	height: 100%;
	background: #FAF8F7;
	overflow-y: scroll;
}

.type-left .type-box {
	margin-bottom: 4rem;
}

.type-left .type-item {
	height: 3.8rem;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
	line-height: 3.8rem;
}

.type-left .type-item p.t1 {
}

.type-left .type-item p {
	line-height: 3.8rem;
	color: #6C7880;
	font-size: 1rem;
}

.type-left .type-item.cur {
	background: #fff;
}

.type-left .type-item.cur p {
	color: #FF614B;
	font-weight: 700;
	font-size: 1.05rem;
}

.main-right {
	background: #fff;
	padding-bottom: 8rem;
	padding-left: 5.71rem;
}

.main-right h1 {
	font-size: 0.98rem;
	color: #111;
	height: 2rem;
	line-height: 2rem;
	padding: 0.7rem;
	letter-spacing: 1px;
	font-weight: normal;
	padding-left: 0px;
}

.type-item.overall {
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 4px solid #efefef;
	padding-bottom: 10px;
	padding-left: 1.07rem;
	
}

.type-item ul {
	margin-right: 0.43rem;
}

.type-item li {
	margin-right: 0.64rem;
	float: left;
	width: calc(50% - 0.64rem);
	box-shadow: 0 2px 8px 0 #EDF2F2;
	border-radius: 4px;
	padding-bottom: 0.57rem;
	margin-bottom: 0.64rem;
	border-bottom: 1px solid #e6e6e6;
}

.type-item li a {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}

.type-item li a .imgs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.type-item .type-bottom {
	padding: 0 0.79rem;
	position: relative;
}
.type-item .pjia {
	position: absolute;
	right:0.3rem;
	bottom: 0rem;
	
}
.type-item .pjia i{
	font-size: 1.1rem;
	color: #FF614B;
	font-weight: 700;
}

.bargain li {
	padding: 0.71rem;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
	color: #73675A;
}

.bargain li .bargain-img {
	width: 7.86rem;
	height: 7.86rem;
	display: block;
	margin-right: 0.71rem;
}

.bargain li .bargain-con {
	flex: 1;
}

.bargain li .bargain-title {
	font-weight: 700;
	font-size: 1.20rem;
	letter-spacing: 1px;
	line-height: 1.8rem;
	padding: 0.5rem 0rem;
}

.bargain li a {
	color: #73675A;
}

.bargain li .bargain-depict {
	font-size: 0.86rem;
	line-height: 1.3rem;
}

.bargain li .bargain-depict span {
	color: #FF614B;
	font-size: 0.9rem;
}

.bargain li .bargain-bottom {
	display: flex;
	margin-top: 0.8rem;
}

.bargain li .bargain-bottom span {
	display: inline-block;
	line-height: 2.29rem;
	height: 2.29rem;
	font-size: 1rem;
}

.bargain li .bargain-bottom font {
	color: #FF614B;
	font-family: arial;
	font-size: 1.1rem;
}

.bargain li .bargain-bottom font.oprice {
	color: #B3B3B3;
	font-size: 0.9rem;
	margin-left: 10px;
	text-decoration: line-through;
}

.bargain li .bargain-bottom em {
	display: inline-block;
	background: #73675A;
	border-radius: 2px;
	padding: 0 0.1rem;
	height: 1.19rem;
	font-size: 0.7rem;
	text-align: center;
	color: #fff;
	line-height: 1.19rem;
	font-style: normal;
	margin-left: 3px;
	margin-right: 3px;
}

.bargain li .bargain-price {
	flex: 1;
}

.bargain li .bargain-btn {
	background: #FF614B;
	border-radius: 2px;
	width: 5.86rem;
	text-align: center;
	color: #fff;
	font-size: 0.86rem;
}

.bargain.my {
	border: 0.71rem solid #f5f5f5;
}

.bargain.my h2 {
	color: #FF614B;
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: 1px;
	padding-left: 0.71rem;
	padding-top: 0.71rem;
}

.bargain-detail {
	background: #FA2B2D;
	padding: 0.71rem;
}

.bargain-detail .detail-top {
	padding: 0.71rem;
	background: #fff;
}

.bargain-detail .detail-shop {
	box-shadow: 0 2px 8px 0 #EDF2F2;
	display: flex;
}

.bargain-detail .detail-shop .imgs {
	width: 7.86rem;
	height: 7.86rem;
	margin-right: 0.71rem;
}

.bargain-detail .detail-shop .shop-d {
	flex: 1;
	color: #73675A;
}

.bargain-detail .shop-d-name {
	font-weight: 700;
	font-size: 1.20rem;
	letter-spacing: 1px;
	line-height: 1.8rem;
	padding: 0.4rem 0rem;
}

.bargain-detail .old-time {
	font-size: 1.20rem;
	letter-spacing: 1px;
	line-height: 1.8rem;
	padding: 0.5rem 0rem;
}

.bargain-detail .old-time {
	display: inline-block;
	line-height: 2.29rem;
	height: 2.29rem;
	font-size: 1rem;
}

.bargain-detail .old-time em {
	display: inline-block;
	background: #73675A;
	border-radius: 2px;
	height: 1.19rem;
	font-size: 0.7rem;
	text-align: center;
	color: #fff;
	line-height: 1.19rem;
	font-style: normal;
	margin-left: 3px;
	margin-right: 3px;
}

.bargain-detail .shop-d-bottom {
	display: flex;
	line-height: 1.43rem;
}

.bargain-detail .shop-d-bottom>span {
	display: inline-block;
}

.bargain-detail .shop-d-bottom .shop-old-price {
	font-size: 1rem;
	flex: 1;
}

.bargain-detail .shop-d-bottom .shop-old-price span {
	font-size: 1.2rem;
	font-family: arial;
}

.bargain-detail .shop-d-bottom .shop-old-more {
	width: 5rem;
	text-align: right;
	color: #CCCCCC;
	font-size: 0.86rem;
	padding-right: 5px;
}

.bargain-detail .shop-d-bottom .shop-old-more i {
	font-size: 0.8rem;
}

.price-schedule {
	margin-top: 1.4rem;
}

.price-schedule .schedule-title {
	text-align: center;
	line-height: 2.6rem;
	font-size: 1.10rem;
	font-weight: 700;
	color: #73675A;
}

.price-schedule .schedule-title span {
	font-size: 1.2rem;
	font-family: arial;
	color: #FF614B;
}

.price-schedule .schedule-bj {
	width: 21.43rem;
	height: 0.57rem;
	margin: 0 auto;
	background: #EDEDED;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.price-schedule .schedule-col {
	width: 50%;
	height: 0.57rem;
	left: 0px;
	top: 0px;
	background: #FFA424;
}

.price-schedule .now-price {
	padding-top: 1.8rem;
	line-height: 2rem;
	text-align: center;
	font-size: 1rem;
	color: #73675A;
}

.price-schedule .now-price span {
	font-family: arial;
	font-size: 1.3rem;
	color: #FF614B;
}

.price-schedule .go-buy {
	margin: 0.6rem auto;
	background: #FF614B;
	border-radius: 22px;
	width: 21.43rem;
	height: 3.10rem;
	text-align: center;
	line-height: 3.10rem;
	color: #fff;
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: 1px;
}

.detail-friend {
	background: #fff;
	margin-top: 1.07rem;
	padding-bottom: 1.07rem;
}

.detail-friend .friend-title {
	padding: 1.07rem;
	height: 1.6rem;
	position: relative;
}

.detail-friend .friend-title .f-xt {
	width: 100%;
	height: 1px;
	background: #ccc;
	margin-top: 0.8rem;
}

.detail-friend .friend-title .f-title {
	position: absolute;
	top: 1.07rem;
	left: 50%;
	margin-left: -3rem;
	width: 6rem;
	line-height: 1.6rem;
	height: 1.6rem;
	background: #fff;
	color: #262626;
	text-align: center;
	font-size: 1.14rem;
}

.friend-list li {
	padding: 1.07rem;
	display: flex;
	border-bottom: 1px solid #e6e6e6;
}

.friend-list li .f-img {
	width: 2.86rem;
	height: 2.86rem;
	border-radius: 50%;
	overflow: hidden;
}

.friend-list li .f-detail {
	margin-left: 0.57rem;
	width: 9rem;
	color: #73675A;
}

.friend-list li .f-detail .f-n {
	line-height: 1.6rem;
	font-size: 1rem;
	font-weight: 700;
}

.friend-list li .f-detail .f-tiems {
	line-height: 1.2rem;
	font-size: 0.86rem;
}

.friend-list li .no-price {
	flex: 1;
	text-align: right;
	color: #73675A;
	font-size: 1rem;
	line-height: 2.86rem;
}

.seckill-state {
	height: 1.64rem;
	line-height: 1.64rem;
	text-align: center;
	font-size: 1rem;
	padding: 1.07rem;
	background: #f5f5f5;
}

.seckill-state span {
	color: #FF614B;
	margin-left: 10px;
}

.seckill-state em {
	font-style: normal;
	display: inline-block;
	width: 1.5rem;
	height: 1.64rem;
	line-height: 1.64rem;
	text-align: center;
	color: #fff;
	background: #FF614B;
	border-radius: 2px;
	font-size: 0.98rem;
	margin: 0px 3px;
}

.bargain-jindu {
	display: flex;
	margin-top: 0.6rem;
}

.bargain-jindu .bargain-jindu-bj {
	width: 10rem;
	height: 1rem;
	background: #FFF4CC;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.bargain-jindu .bargain-jindu-col {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 1rem;
	width: 30%;
	background: #FFCA46;
}

.bargain-jindu>p {
	color: #ECB018;
	font-size: 0.71rem;
	line-height: 1rem;
	padding-left: 10px;
}

.shadow {
	box-shadow: 0 1px 6px 1px #EDF2F2;
	border-radius: 4px;
}

.confirm {
	position: fixed;
	background: #fff;
	width: 100%;
	height: 3.43rem;
	line-height: 3.43rem;
	left: 0px;
	bottom: 0px;
	display: flex;
	z-index: 88;
}

.confirm .c-btn {
	width: 7.86rem;
	text-align: center;
	background: #FF614B;
	color: #fff;
	font-size: 1.07rem;
}

.confirm .c-price {
	border-top: 1px solid #dfdfdf;
	flex: 1;
	padding-left: 1.07rem;
	font-size: 1rem;
	color: #333;
}

.confirm .c-price font {
	font-family: arial;
	font-size: 1.43rem;
	color: #FF614B;
	margin-left: 5px;
}

.select-address {
	padding: 1.07rem;
	display: flex;
	background: #fff;
}

.select-address i.icon-address {
	display: block;
	width: 2.5rem;
	height: 3rem;
	line-height: 3rem;
	color: #73675A;
	font-size: 1.4rem;
	transform: translate(0, 50%);
	margin-top: -1.5rem;
}

.select-address .user-name {
	flex: 1;
}

.select-address i.icon-next {
	display: block;
	width: 2.5rem;
	text-align: right;
	height: 3rem;
	line-height: 3rem;
	color: #73675A;
	font-size: 1rem;
	transform: translate(0, 50%);
	margin-top: -1.5rem;
}

.select-address p {
	color: #73675A;
}

.select-address .user-t1 {
	line-height: 1.5rem;
	font-size: 1.07rem;
}

.select-address .user-t1 span {
	padding-left: 15px;
	font-family: arial;
}

.select-address .user-t2 {
	font-size: 0.86rem;
	padding-top: 0.3rem;
	line-height: 1.2rem;
	display: flex;
}

.select-address .user-t2 span {
	display: inline-block;
}

.select-address .user-t2 .inlines {
	width: 5rem;
}

.add-xt {
	height: 2px;
	width: 100%;
	background: url(../images/addxt.png);
}

.delivery {
	background: #fff;
	padding: 0px 1.07rem;
	line-height: 1.6rem;
	font-size: 1rem;
	color: #73675A;
	padding-top: 1rem;
}

.delivery i.icon-times {
	color: #D5904F;
	padding-right: 5px;
}

.delivery .d-times {
	padding-bottom: 1.07rem;
	position: relative;
}
.delivery .d-times .flag-check{
	position: absolute;
	top: 0px;
	right: 0.5rem;
	background: #E6E6E6;
	width: 2.8rem;
	height: 1.4rem;
	border-radius: 1rem;
	transition:0.3s all;
}
.delivery .d-times .flag-check .drop{
	width: 1.3rem;
	height:1.3rem;
	border-radius: 50%;
	position: absolute;
	left:0.05rem;
	top: 0.05rem;
	background: #fff;
	transition:0.3s all;
}
.delivery .d-times .flag-check.cur{
	background: #FF614B;
}
.delivery .d-times .flag-check.cur .drop{
	left:1.35rem;
}
.delivery .d-times h6 {
	display: inline-block;
	font-size: 1rem;
}

.delivery .d-div {
	display: flex;
	line-height: 2.21rem;
	padding-bottom: 1.07rem;
}

.delivery .d-div .d-left {
	width: 3rem;
	font-size: 0.9rem;
}

.delivery .d-div .d-right {
	flex: 1;
	margin-left: 5px;
}

.delivery .d-div .time-input {
	height: 1.8rem;
	line-height: 1.8rem;
	padding-left: 5px;
	font-size: 1rem;
}
.delivery .d-div .d-right-input {
	width:13rem;
	padding-left:0.5rem;
	border: 1px solid #333333 !important;
	background:#F0F2F2;
	color: #111;
}

.delivery .d-right span {
	background: #F0F2F2;
	border-radius: 2px;
	font-size: 0.86rem;
	color: #111;
	height: 2.21rem;
	line-height: 2.21rem;
	display: inline-block;
	padding: 0 0.6rem;
	margin-right: 0.64rem;
	margin-bottom: 0.3rem;
}

.delivery .d-right span.cur {
	background: #FF614B;
	color: #fff;
}

.shop-order {
	margin-top: 4px;
}

.shop-order li {
	background: #fff;
	padding: 1.07rem;
	border-bottom: 1px solid #eee;
}
.shop-order li .c-img{
	width: 6rem;
	height: 6rem;
	border: 1px solid #f1f1f1;
}
.shop-order li>a {
	width: 5.71rem;
	height: 5.71rem;
	border: 1px solid #f1f1f1;
}

.shop-order li .s-name {
	flex: 1;
	color: #73675A;
	font-size: 1rem;
	font-weight: bold;
	margin-left: 0.64rem;
	padding-top: 0.64rem;
	line-height: 1.5rem;
}

.shop-order li .s-price {
	width: 5.71rem;
	padding-top: 0.64rem;
	font-family: arial;
	color: #73675A;
	font-size: 1rem;
	font-weight: bold;
	text-align: right;
	line-height: 1.4rem;
}

.shop-order li .s-price .tprice span {
	font-size: 1.1rem;
}

.shop-order li .s-price .tsum {
	font-size: 0.8rem;
}

.shop-order li .s-price .tsum span {
	font-size: 1rem;
}

.way {
	color: #73675A;
	height: 3.43rem;
	line-height: 3.43rem;
	border-bottom: 1px solid #eee;
	display: flex;
	padding: 0rem 1.07rem;
	background: #fff;
}

.way .way-left {
	font-size: 1rem;
	width: 5rem;
}

.way .way-right {
	flex: 1;
	font-size: 0.86rem;
}

.way .text-r {
	text-align: right;
}

.way .way-right>input {
	width: 100%;
	height: 3.2rem;
	border: none;
	font-size: 1.1rem;
}

.way .way-right font {
	color: #FF614B;
}

.way .way-right i {
	font-size: 0.86rem;
	color: #73675A;
}

.mt4 {
	margin-top: 4px;
}

.confirm-wrap {
	padding-bottom: 5rem;
}

.dialog-wrap {
	position: fixed;
	z-index: 101;
	background: #fff;
	width: 100%;
	left: 0px;
	bottom: 0px;
	border-top: 1px solid #f2f2f2;
	z-index: 1000;
}

.dialog-wrap .dialog-title {
	height: 3.8rem;
	line-height: 3.8rem;
	border-bottom: 1px solid #e6e6e6;
	color: #73675A;
	display: flex;
}

.dialog-wrap .dialog-title h6 {
	flex: 1;
	font-size: 1.2rem;
	padding-left: 1.07rem;
	font-weight: normal;
}

.dialog-wrap .dialog-title .dialog-btn {
	width: 5rem;
	text-align: center;
	font-size: 1rem;
	color: #FF614B;
}

.dialog-content {
	padding: 1.07rem;
}

.dialog-content .dialog-list {
	margin-bottom: 1.3rem;
	display: flex;
	line-height: 2rem;
}

.dialog-content .dialog-list .dialog-list-names {
	color: #73675A;
	font-size: 1rem;
	flex: 1;
}

.dialog-content .dialog-list .dialog-check {
	width: 3rem;
	text-align: center;
}

.dialog-content .dialog-list .dialog-check i {
	font-size: 1.5rem;
	color: #D9D9D9;
}

.address-top {
	background: #FFFFFF;
	box-shadow: 0 2px 3px #eee;
	height: 2.71rem;
	line-height: 2.71rem;
	text-align: center;
	position: relative;
	width: 100%;
	margin-bottom: 3px;
}

.address-top i {
	position: absolute;
	top: 50%;
	left: 1.07rem;
	color: #73675A;
	font-size: 1rem;
	transform: translate(0, -50%);
}

.address-top span {
	font-size: 1.14rem;
	color: #73675A;
}

.address-list li {
	padding: 1.07rem;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 4px;
	background: #fff;
	color: #73675A;
}

.address-list li .add-top {
	line-height: 1.5rem;
	font-size: 1.07rem;
	margin-bottom: 0.6rem;
}

.address-list li .add-top .names {
	margin-right: 1.07rem;
}

.address-list li .add-top .tel {
	font-family: arial;
}

.address-list li .add-con {
	line-height: 1.2rem;
	font-size: 0.86rem;
}

.address-list li .add-con span {
	padding-right: 5px;
	color: #FF6044;
}

.address-list li .add-icon {
	color: #73675A;
	text-align: right;
	height: 1.5rem;
	line-height: 1.5rem;
	margin-top: 1rem;
	position: relative;
}

.address-list li .add-icon span {
	margin-left: 2rem;
}

.address-list li .add-icon .add-select {
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 3px;
	background: #FF614B;
	color: #fff;
	height: 1.5rem;
	width: 3.5rem;
	line-height: 1.5rem;
	text-align: center;
	font-size: 0.86rem;
}

.address-list li .add-icon .handle-select {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #666361;
	font-size: 1rem;
	height: 1.5rem;
	width: 8rem;
	line-height: 1.5rem;
	text-align: left;
}

.address-list li .handle-select i {
	font-size: 1.3rem;
	padding-right: 5px;
}

.address-list li .handle-select .icon-selection {
	color: #FF614B;
}

.add-fix {
	width: 100%;
	background: #fff;
	height: 3.57rem;
	border-top: 1px solid #eee;
	position: fixed;
	z-index: 88;
	left: 0px;
	bottom: 0px;
}

.add-fix .add-btn {
	margin: 0 1.07rem;
	height: 2.86rem;
	line-height: 2.86rem;
	margin-top: 0.36rem;
	text-align: center;
	background: #FF614B;
	border-radius: 2px;
	color: #fff;
	font-size: 1rem;
}

.form-wrap {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 1.07rem;
	padding-bottom: 2rem;
	background: #fff;
}

.form-wrap .form-item {
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}

.form-wrap .form-item>input {
	height: 3.2rem;
	line-height: 3.2rem;
	border: none;
	background: none;
	width: calc(100% - 3rem);
	font-size: 1rem;
	color: #73675A;
}

.form-wrap .form-item i {
	position: absolute;
	right: 0px;
	top: 0px;
	display: inline-block;
	color: #73675A;
	width: 1.6rem;
	line-height: 3.2rem;
	text-align: right;
}

.form-wrap .form-item>textarea {
	width: 100%;
	height: 3.2rem;
	line-height: 1.6rem;
	border: none;
	background: no-repeat;
	padding-top: 5px;
	font-size: 1rem;
	color: #73675A;
	margin-top: 5px;
}

.address-form .moren {
	padding: 1.07rem;
	line-height: 1.6rem;
	color: #73675A;
	font-size: 1rem;
}

.address-form .moren .icon-selection {
	color: #FF614B;
}

.address-form .form-btn {
	margin: 0 1.07rem;
	height: 2.86rem;
	line-height: 2.86rem;
	margin-top: 0.2rem;
	text-align: center;
	background: #FF614B;
	border-radius: 2px;
	color: #fff;
	font-size: 1rem;
}

.cart .cart-bottom {
	height: 3.43rem;
	line-height: 3.43rem;
	background: #fff;
	position: fixed;
	width: 100%;
	left: 0px;
	bottom: 3.5rem;
	z-index: 999;
	display: flex;
}

.cart .cart-bottom .all-select {
	width: 4rem;
	margin-left: 1.07rem;
	font-size: 1rem;
	border-top: 1px solid #f2f2f2;
	color: #666361;
}

.cart .cart-bottom .mid {
	border-top: 1px solid #f2f2f2;
	flex: 1;
	text-align: right;
}

.cart .cart-bottom .mid .mid-sum {
	line-height: 1.8rem;
	font-size: 1rem;
	margin-top: 0.2rem;
}

.cart .cart-bottom .mid .freight {
	line-height: 0.8rem;
	font-size: 0.7rem;
	color: #888;
}

.cart .cart-bottom .mid .mid-sum font {
	font-size: 1.2rem;
	color: #FF6044;
	font-family: arial;
}

.cart .cart-bottom .cart-bottom-btn {
	text-align: center;
	width: 7rem;
	background: #FF614B;
	color: #fff;
	font-size: 1.07rem;
	margin-left: 10px;
}

.cart .icon-checked {
	color: #73675A;
	font-size: 1.3rem;
}

.cart .icon-selection {
	color: #FF614B;
	font-size: 1.3rem;
}

.cart .tip {
	line-height: 1.43;
	color: #73675A;
	text-align: center;
	padding: 1rem;
	font-size: 1rem;
}

.cart-list li {
	padding: 1.07rem;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	background: #fff;
}
.cart-list ul{
	margin-bottom: 0.5rem;
}
.cart-list p.c1{
	background: #fff;
	height: 2.6rem;
	line-height: 2.6rem;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-left: 1.07rem;
	color: #333;
}
.shop-order p.c1{
	background: #fff;
	height: 2.6rem;
	line-height: 2.6rem;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-left: 1.07rem;
	color: #333;
	margin-top: 0.5rem;
	position: relative;
}
.shop-order p.c1 span{
	float: right;
	color: #FF614B;
	padding-right: 1.07rem;
	font-size: 0.96rem;
}
.shop-order p.c1 span i{
	font-size: 0.82rem;
	padding-left: 3px;
}
.cart-list li .cart-checked {
	width: 2.2rem;
}

.cart-list li .cart-checked i {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 7.86rem;
}

.cart-list li .cart-img {
	width: 7.86rem;
	height: 7.86rem;
}

.cart-detail {
	flex: 1;
	margin-left: 0.6rem;
	min-width: 0;
	position: relative;
	padding-bottom: 2rem;
	margin-bottom: 0.5rem;
}

.cart-detail .cart-title {
	color: #73675A;
	font-size: 1.1rem;
	letter-spacing: 1px;
	line-height: 1.4rem;
	height: 1.4rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0.6rem;
	overflow: hidden;
	font-weight: bold;
	padding-top: 0.2rem;
}

.cart-detail .cart-price {
	color: #FF6044;
	line-height: 1.72rem;
	font-size: 1.14rem;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.cart-list li .cart-icon {
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	text-align: right;
}

.cart-list li .cart-icon span {
	background: #F5F7F7;
	border-radius: 2px;
	width: 1.79rem;
	line-height: 1.64rem;
	height: 1.64rem;
	text-align: center;
	color: #73675A;
	display: inline-block;
	font-size: 1.3rem;
	font-family: arial;
}

.cart-list li .cart-icon span i {
	font-size: 0.8rem;
	line-height: 1.64rem;
	display: inline-block;
}

.cart-list li .cart-icon font {
	padding: 0 0.3rem;
	font-size: 1rem;
	font-family: arial;
}

.shop {
	background: #fff;
	padding-bottom: 6rem;
}

.shop-top {
	margin: 1.07rem 0;
}

.shop-top .titles {
	position: relative;
	color: #73675A;
	padding: 0 1.07rem ;
	width: calc(100% - 2.14rem);
}

.shop-top .titles .shop-name {
	line-height: 2rem;
	font-size: 1.5rem;
	padding-top: 0.3rem;
	font-weight: 700;
	letter-spacing: 1px;
	width: calc(100% - 46px);
}

.shop-top .titles .shop-price {
	line-height: 2.2rem;
	font-size: 1.29rem;
	font-family: arial;
	color: #FF614B;
	font-weight: 700;
	padding-top: 0.3rem;
}

.shop-top .titles .collection {
	position: absolute;
	right: 0.7rem;
	top: 5px;
	text-align: center;
	width: 46px;
}

.shop-top .titles .collection i {
	font-size: 1.5rem;
}

.shop-top .titles .collection p {
	font-size: 0.86rem;
	line-height: 1.6rem;
}

.flavor {
	
	margin: 1.21rem 0;
	margin-bottom: 0px;
	padding: 0 1.07rem;
}

.flavor li {
	color: #999999;
	font-size: 1rem;
	float: left;
	width: 50%;
}

.flavor li i {
	margin-right: 3px;
}

.flavor li i.c1 {
	color: #D5904E;
}

.shop-select {
	box-shadow: 0 1px 1px 0 #f1f1f1;
	background: #FAF8F7;
	border-radius: 2px;
	border-top: 2px solid #f1f1f1;
	border-top: 0px;
	margin:0 1.07rem;
}
.reviews{
	padding:0 1.07rem;
	border-bottom: 5px solid #f5f5f5;
	border-top: 5px solid #f5f5f5;
	padding-bottom: 1.5rem;
}
.shop-select .select-list{
	background: #fff;
}
.shop-select .select-tilte {
	padding: 0.6rem 0;
	line-height: 1.6rem;
	color: #73675A;
	font-size: 1rem;
	position: relative;
	padding-left: 1.07rem;
}
.shop-select .select-tilte  span{
	width: 90%;
	display: inline-block;
}
.shop-select .select-tilte .right-icon {
	color: #73675A;
	font-size: 1.6rem;
	position: absolute;
	right: 0.7rem;
	top: 0.3rem;
}
.select-list{
}
.select-list li {
	float: left;
	width: calc(50% - 2.15rem);
	margin: 1.07rem;
	line-height: 1.5rem;
	font-size: 1rem;
	color: #73675A;
	overflow: hidden;
	height:1.5rem;
}

.select-list li i {
	font-size: 1.2rem;
	color: #D5904F;
	margin-right: 5px;
}

.reviews-top {
	height: 1.8rem;
	line-height: 1.8rem;
	position: relative;
	margin: 1.07rem 0;
}

.reviews-top .ts {
	color: #73675A;
	font-size: 1.29rem;
	color: #73675A;
}

.reviews-top .more {
	font-size: 1rem;
	color: #64A4EF;
	position: absolute;
	right: 0px;
	top: 0px;
}

.reviews-top .more i {
	font-size: 0.86rem;
}

.reviews-box li {
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 0.71rem;
	margin-bottom: 1.11rem;
}

.reviews-box li .top-name {
	line-height: 2.6rem;
	color: #9A9A9A;
	font-size: 1rem;
	display: flex;
}

.reviews-box li .top-name img {
	vertical-align: middle;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	display: inline-block;
	padding-right: 5px;
}
.reviews-box li .top-name .evaluate-right{
	margin-left: 0.3rem;
	line-height: 1.2rem;
}
.reviews-box li .reviews-info{
	padding: 0.3rem;
	background: #f5f5f5;
	color: #666;
	font-size: 0.9rem;
	line-height: 1.5rem;
	border-radius: 3px;
}
.reviews-box li .top-name .evaluate-right .t1{
	 margin-top: 0.2rem;
	 color: #333;
}
.reviews-text {
	padding: 0.71rem 0;
	color: #333333;
	font-size: 1rem;
}

.reviews-imgs img {
	display: inline-block;
	width: 5rem;
	height: 5rem;
	margin-right: 0.5rem;
	border: 1px solid #E6E6E6;
}

.reviews-times {
	font-size: 0.86rem;
	line-height: 1.92rem;
	color: #9A9A9A;
}

.shop-cart {
	border-top: 1px solid #F1F1F1;
	width: 100%;
	height: 3.57rem;
	background: #fff;
	position: fixed;
	z-index: 99;
	left: 0px;
	bottom: 0px;
	display: flex;
}

.shop-cart .icons {
	flex: 1;
	text-align: center;
	padding-top: 0.3rem;
	position: relative;
}

.shop-cart .icons font {
	position: absolute;
	right: 5px;
	top: 2px;
	font-size: 0.71rem;
	line-height: 1rem;
	padding: 0 0.3rem;
	color: #fff;
	background: #FF614B;
	font-family: arial;
	border-radius: 0.6rem;
}

.shop-cart i {
	color: #B3B3B3;
	font-size: 1.49rem;
	line-height: 1.8rem;
}

.shop-cart p {
	color: #999;
	font-size: 0.71rem;
}

.shop-cart .btns {
	flex: 2;
	height: 2.86rem;
	margin-top: 0.355rem;
	line-height: 2.86rem;
	margin-right: 1.07rem;
	margin-left: 0.8rem;
	background: #73675A;
	border-radius: 2px;
	font-size: 1rem;
	color: #FFFFFF;
	text-align: center;
}

.shop-cart .btns.red {
	margin-left: -0.4rem;
	background: #FF614B;
}

.select-fix {
	position: fixed;
	padding: 0 1.07rem;
	z-index: 1000;
	background: #fff;
	left: 0px;
	bottom: 0px;
	width: calc(100% - 2.14rem);
}

.select-fix .off {
	position: absolute;
	right: 10px;
	top: 10px;
}

.select-fix .off i {
	color: #73675A;
}

.select-fix .fix-top {
	padding: 1.29rem 0;
	padding-left: 8rem;
}

.select-fix .fix-top .fix-img {
	position: absolute;
	left: 1.07rem;
	top: -2.1rem;
	width: 7rem;
	height: 7rem;
	border-radius: 5px;
	overflow: hidden;
}

.select-fix .fix-top .fix-img img {
	width: 100%;
	height: 100%;
}

.select-fix .fix-top .h1 {
	font-size: 1.3rem;
	color: #73675A;
	line-height: 1.9rem;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 0.2rem;
}

.select-fix .fix-top .fix-price {
	font-size: 1.43rem;
	color: #FF614B;
	line-height: 1.6rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.fix-type {
	background: #FFFFFF;
	border-radius: 4px;
}

.fix-type ul {
	margin-top: 1.07rem;
}

.fix-type li {
	float: left;
	margin:0.6rem 1rem 0.6rem 0.07rem;
	width: calc(33% - 1.07rem);
	line-height: 1.6rem;
	font-size:0.86rem;
}

.fix-type li i {
	font-size: 1.2rem;
	color: #D5904F;
	margin-right: 5px;
}

.time-box {
	padding: 0.3rem 0.71rem;
	background: #FAFBFC;
}

.time-box .tip {
	line-height: 3rem;
	font-size: 1rem;
	color: #73675A;
}

.time-box .tip span {
	color: #F2553D;
}

.fix-size {
	margin-top: 1.07rem;
	padding-bottom: 4rem;
}

.fix-size h6 {
	font-size: 1rem;
	color: #73675A;
	line-height: 1.43rem;
}

.size-list {}

.size-list span {
	display: inline-block;
	background: #F0F2F2;
	border-radius: 4px;
	line-height: 1.32rem;
	padding: 0.6rem 1.2rem;
	color: #73675A;
	font-size: 1rem;
	margin-right: 0.65rem;
	margin-top: 0.83rem;
}

.size-list span.cur {
	color: #FFFFFF;
	background: #FF614B;
}

.select-fix .counts {
	padding: 1.07rem 0;
	margin-top: 1.07rem;
	border-top: 1px solid #F7F7F7;
	position: relative;
}

.select-fix .counts h6 {
	font-size: 1rem;
	color: #73675A;
	line-height: 1.43rem;
	font-size: 1rem;
	line-height: 1.43rem;
}

.select-fix .counts .handle {
	position: absolute;
	top: 0.7rem;
	right: 0rem;
}

.select-fix .counts .handle span {
	display: inline-block;
	background: #F0F2F2;
	border-radius: 4px;
	width: 2.14rem;
	height: 2.14rem;
	line-height: 2.14rem;
	text-align: center;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 700;
}

.select-fix .counts .handle font {
	font-family: arial;
	line-height: 2.14rem;
	text-align: center;
	color: #333;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0px 1rem;
}

.collocation {
	margin-top: 1.07rem;
}

.collocation h6 {
	font-size: 1rem;
	color: #73675A;
	line-height: 1.43rem;
}

.collocation ul {
	padding-bottom: 4rem;
}

.collocation li {
	padding: 0.71rem 0;
	border-bottom: 1px solid #F7F7F7;
	display: flex;
}

.collocation li a {
	width: 5.71rem;
	height: 5.71rem;
	display: flex;
}

.collocation li .shop-type {
	flex: 1;
}

.collocation li .shop-type .shop-name {
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: #73675A;
}

.collocation li .shop-type p {
	padding-left: 0.79rem;
}

.collocation li .shop-type .shop-price {
	font-size: 1rem;
	line-height: 3rem;
	color: #FF614B;
	font-family: arial;
	font-weight: bold
}

.collocation li .shop-flag {
	width: 1.5rem;
	padding-right: 1.07rem;
}

.collocation li .shop-flag i {
	display: inline-block;
	font-size: 1.4rem;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}

.collocation li .shop-flag i.icon-selection {
	color: #FF614B;
}

.reviews-wrap {
	padding: 1.07rem;
	padding-top: 4rem;
}

.reviews-fix i {
	position: absolute;
	top: 50%;
	left: 1.07rem;
	color: #73675A;
	font-size: 1rem;
	transform: translate(0, -50%);
}

.reviews-fix {
	background: #FFFFFF;
	box-shadow: 0 2px 3px #eee;
	height: 2.71rem;
	line-height: 2.71rem;
	text-align: center;
	position: fixed;
	z-index: 88;
	left: 0px;
	width: 100%;
	top: 0px;
}

.reviews-fix span {
	font-size: 1.14rem;
	color: #73675A;
}

.bargain-fix {
	background: #FFFFFF;
	box-shadow: 0 1px 1px 0 #EDF2F2;
	border-top: 1px solid #e6e6e6;
	width: 100%;
	height: 3.57rem;
	display: flex;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 199;
}

.bargain-fix .seckill-state {
	flex: 1;
}

.bargain-fix .b-index {
	margin-left: 1.07;
	width: 2.5rem;
	height: 1.86rem;
	line-height: 1.86rem;
	margin-top: 0.855rem;
	border-right: 1px solid #B3B3B3;
	margin-left: 1.07rem;
}

.bargain-fix .b-index i {
	color: #B3B3B3;
	font-size: 1.6rem;
}

.bargain-fix .b-con {
	flex: 1;
	line-height: 3.57rem;
	text-align: center;
	color: #73675A;
	font-size: 1rem;
}

.bargain-fix .b-con span {
	font-family: arial;
	font-size: 1.1rem;
	color: #FF614B;
}

.bargain-fix .bargain-fix-btn {
	width: 7.71rem;
	height: 2.86rem;
	line-height: 2.86rem;
	text-align: center;
	color: #fff;
	background: #FF614B;
	border-radius: 2px;
	font-size: 1rem;
	margin-right: 1.07rem;
	margin-top: 0.355rem;
}

.person-top {
	height: 12.86rem;
	position: relative;
	overflow: hidden;
	background: url(../images/person3x.png) no-repeat;
	background-size: cover;
}

.person-service {
	position: absolute;
	right: 0px;
	top: 2.5rem;
	background: #FFFFFF;
	box-shadow: 0 2px 5px 0 #E7E0DB;
	width: 5.43rem;
	height: 2.71rem;
	line-height: 2.71rem;
	border-radius: 1.3rem 0 0 1.3rem;
	color: #73675A;
	font-size: 1rem;
	text-align: center;
}

.person-service i {
	font-size: 1.2rem;
	color: #D5904F;
}

.person-user {
	padding-top: 1.43rem;
}

.person-user .user-pic {
	margin: 0 auto;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f2f2f2
}

.person-user .user-name {
	text-align: center;
	line-height: 2rem;
	color: #73675A;
	font-size: 1.1rem;
	font-weight: 700;
}

.information {
	position: relative;
	z-index: 88;
	background: #fff;
	margin: 0 1.07rem;
	height: 5rem;
	margin-top: -2.5rem;
	box-shadow: 0 1px 6px 1px #dedede;
	border-radius: 6px;
	display: flex;
	color: #73675A;
	text-align: center;
}

.information-wrap {
	background: #fff;
}

.information .info-div {
	margin-top: 0.8rem;
	flex: 1;
}

.information .info-div .info1 {
	font-size: 1.4rem;
	font-weight: 700;
	font-family: arial;
	line-height: 2rem;
}

.information .info-div .info2 {
	font-size: 0.86rem;
	line-height: 1.6rem;
}

.person-state {
	background: #fff;
	display: flex;
	padding-top: 2rem;
	padding-bottom: 0.6rem;
}

.person-state .icon {
	flex: 1;
	text-align: center;
}

.person-state .iconbj {
	width: 2rem;
	height: 2rem;
	margin: 0 auto;
}

.person-state .iconbj.i1 {
	background: url(../images/pay.png) no-repeat;
	background-size: contain;
}

.person-state .iconbj.i2 {
	background: url(../images/shipment.png) no-repeat;
	background-size: contain;
}

.person-state .iconbj.i3 {
	background: url(../images/delivery.png) no-repeat;
	background-size: contain;
}

.person-state .iconbj.i4 {
	background: url(../images/evaluate.png) no-repeat;
	background-size: contain;
}

.person-state .iconbj.i5 {
	background: url(../images/tui.png) no-repeat;
	background-size: contain;
}

.person-state .icon p {
	color: #73675A;
	font-size: 0.86rem;
	line-height: 2rem;
}

.mt4 {
	margin-top: 4px;
}

.map-item.titles {
	height: auto;
	padding: 1.07rem 0;
	border-bottom: 0px;
}

.map-item {
	padding: 0.6rem 0;
	line-height: 1.8rem;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
}

.map-item .times {
	font-size: 0.8rem;
	color: #999;
}

.map-list {
	padding-bottom: 5rem;
}

.map-item .map-name {
	color: #73675A;
	font-size: 1rem;
	padding-left: 1.07rem;
	width: 14rem;
	overflow: hidden;
}

.map-item .map-next {
	text-align: right;
	flex: 1;
	padding-right: 0.8rem;
	font-size: 1rem;
	color: #73675A;
}

.map-item .map-next .pic {
	overflow: hidden;
	width: 3.43rem;
	height: 3.43rem;
	border-radius: 50%;
	float: right;
}

.map-item .map-next i {
	padding-left: 5px;
	font-size: 1rem;
}

.coupon {
	padding: 1.07rem 0.6rem;
}

.coupon li {
	height: 8.57rem;
	margin-bottom: 0.71rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.coupon li .bj {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 11;
	left: 0px;
	top: 0px;
}

.coupon li .coupon-left {
	width: 70%;
	position: relative;
	z-index: 20;
}

.coupon li .coupon-left .coupon-price {
	line-height: 2.6rem;
	color: #141414;
	font-size: 1.8rem;
	font-family: arial;
	padding-left: 1.3rem;
	padding-top: 1.5rem;
}

.coupon li .coupon-left .coupon-price span {
	font-size: 3.3rem;
}

.coupon li .coupon-right {
	position: relative;
	z-index: 20;
	flex: 1;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.14rem;
	line-height: 8.57rem;
}

.coupon li .coupon-tyle {
	color: #141414;
	font-size: 0.86rem;
	line-height: 1.2rem;
	padding-left: 1.3rem;
	font-weight: bold;
}

.coupon li .coupon-times {
	color: #141414;
	font-size: 0.86rem;
	line-height: 1.5rem;
	padding-left: 1.3rem;
	margin-top: 1rem;
}

.discount {
	padding: 1.07rem 0.9rem;
}

.discount li {
	height: 11.79rem;
	margin-bottom: 0.71rem;
	display: flex;
	position: relative;
	color: #674838;
}

.discount li.overdue {
	color: #999;
}

.discount li .bj {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 11;
	left: 0px;
	top: 0px;
}

.discount li .discount-price {
	width: 50%;
	position: absolute;
	z-index: 30;
	right: 1.07rem;
	top: 1.5rem;
	font-size: 2.7rem;
	line-height: 4rem;
	text-align: right;
}

.discount li .discount-item {
	padding-left: 1.43rem;
	position: relative;
	z-index: 20;
	padding-top: .57rem;
	width: 100%;
}

.discount li .discount-sum {
	width: 4.64rem;
	height: 4.64rem;
	border-radius: 50%;
	background: #674838;
	overflow: hidden;
}

.discount li .div-border {
	width: 4.04rem;
	height: 4.04rem;
	margin-top: 0.2rem;
	margin-left: 0.2rem;
	border-radius: 50%;
	border: #FFD94F 0.1rem solid;
	background: #674838;
	text-align: center;
	line-height: 4.04rem;
	font-size: 1.0rem;
	color: #FFE564;
}

.discount li .div-border span {
	font-size: 2.41rem;
	font-family: arial;
}

.discount li.overdue .discount-sum {
	background: #999;
}

.discount li.overdue .div-border {
	border: #fff 0.1rem solid;
	background: #999;
	color: #fff;
}

.discount li .discount-name {
	font-size: 1.14rem;
	line-height: 3.2rem;
}

.discount li .discount-bottom {
	font-size: 0.86rem;
	line-height: 1.6rem;
	display: flex;
}

.discount li .discount-bottom span {
	display: inline-block;
}

.discount li .discount-bottom .discount-times {
	width: 70%;
}

.discount li .discount-bottom .jilu {
	flex: 1;
	text-align: right;
	margin-right: 1.07rem;
}

.discount li .discount-bottom .jilu i {
	font-size: 0.76rem;
	margin-left: 5px;
}

.discount-list {
	padding: 1.07rem;
}

.discount-list li {
	background: #FFFFFF;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	margin-bottom: 1.07rem;
}

.discount-list li .times {
	margin: 0 0.71rem;
	padding: 0.85rem 0;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.43rem;
	font-size: 1rem;
	color: #73675A;
}

.discount-list li .order {
	margin: 0 0.71rem;
	line-height: 1.6rem;
	padding-top: 0.8rem;
	font-size: 0.96rem;
	color: #73675A;
	font-weight: 700;
}

.discount-list li .shop-name {
	margin: 0 0.71rem;
	line-height: 1.6rem;
	padding-top: 0.3rem;
	font-size: 0.96rem;
	color: #73675A;
	font-weight: 700;
}

.discount-list li .d-price {
	margin: 0 0.71rem;
	padding: 0.85rem 0;
	line-height: 1.6rem;
	padding-top: 0.3rem;
	font-size: 1.29rem;
	color: #FF614B;
	font-weight: 700;
	text-align: right;
}

.discount-list li .d-price font {
	font-size: 1.39rem;
	font-family: arial;
}

.suggest .suggest-top {
	padding: 2.7rem 0;
	height: 1.43rem;
	line-height: 1.43rem;
}

.suggest .suggest-top .suggest-select {
	text-align: center;
	color: #666361;
	font-size: 1rem;
	width: 50%;
	float: left;
}

.suggest .suggest-top i {
	font-size: 1.2rem;
	padding-right: 5px;
}

.suggest .suggest-top i.icon-checked {
	color: #73675A;
}

.suggest .suggest-top i.icon-selection {
	color: #FF614B;
}

.suggest-text {
	margin: 0 1.07rem;
}

.suggest-text textarea {
	width: calc( 100% - 0.6rem);
	height: 18.42rem;
	line-height: 1.5rem;
	font-size: 1rem;
	background: #FBFBFB;
	padding-left: 10px;
	padding-top: 10px;
	border: 1px solid #D9D9D9;
	color: #73675A;
}

.suggest-btn {
	background: #FF614B;
	border-radius: 2px;
	margin: 2rem 1.07rem;
	height: 2.86rem;
	line-height: 2.86rem;
	font-size: 1rem;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
}

.collection {
	background: #fff;
}

.collection li {
	border-bottom: 1px solid #e6e6e6;
	padding: 1.07rem;
	padding-right: 0px;
	display: flex;
}

.collection li a.coll-img {
	display: block;
	width: 7.86rem;
	height: 7.86rem;
}

.collection li .coll-detail {
	flex: 1;
	margin-left: 0.71rem;
}

.collection li .coll-name {
	color: #73675A;
	font-size: 1.20rem;
	letter-spacing: 1px;
	line-height: 1.6rem;
	height: 4.8rem;
	font-weight: bold;
	padding-top: 0.5rem;
	overflow: hidden;
}

.collection li .coll-price {
	color: #FF6044;
	line-height: 1.64rem;
	font-size: 1.14rem;
	font-family: arial;
	font-weight: bold;
}

.collection li .coll-right {
	width: 5rem;
	border-left: 1px solid #e6e6e6;
	height: 7.86rem;
	text-align: center;
}

.collection li .coll-icon {
	padding-top: 2rem;
}

.collection li .coll-icon i {
	font-size: 1.9rem;
	color: #FF614B;
	line-height: 2rem;
}

.collection li .coll-text {
	font-size: 0.71rem;
	color: #FF614B;
	line-height: 1.5rem;
}

.redeem {
	background: #fff;
	padding: 0 1.07rem;
}

.redeem .redeem-item {
	height: 3.43rem;
	line-height: 3.43rem;
	font-size: 1rem;
	color: #73675A;
	border-bottom: 1px solid #e6e6e6;
}

.redeem .redeem-item input {
	width: 100%;
	line-height: 3.4rem;
	border: none;
	background: none;
	font-size: 1.1rem;
}

.redeem-btn {
	background: #FF614B;
	border-radius: 2px;
	margin: 2rem 1.07rem;
	height: 2.86rem;
	line-height: 2.86rem;
	font-size: 1rem;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
}

.integ {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #FF614B;
	padding: 1.64rem 0;
}

.integ .integ-sum {
	font-size: 2.57rem;
	font-family: arial;
	line-height: 3.6rem;
}

.integ .integ-text {
	font-size: 0.86rem;
	font-family: arial;
	line-height: 1.2rem;
}

.order-type {
	position: fixed;
	background: #FCFCFC;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	width: 100%;
	left: 0px;
	top: 0px;
	height: 3.43rem;
	line-height: 3.43rem;
	display: flex;
	z-index: 66;
}

.order-type .type-name {
	flex: 1;
	line-height: 3.26rem;
	height: 3.26rem;
	text-align: center;
	color: #73675A;
	font-size: 1rem;
}

.order-type .type-name .xt {
	height: 0.18rem;
	width: 4rem;
	margin: 0 auto;
	background: #fff;
}

.order-type .type-name.cur .xt {
	background: #FF614B
}

.order-type .type-name.cur {
	color: #FF614B
}

.order-list {
	padding-top: 3.43rem;
}

.order-list .order-div {
	line-height: 1.5rem;
	border-bottom: 1px solid #e6e6e6;
	color: #73675A;
	font-size: 1.07rem;
	letter-spacing: 1px;
	padding: 0.8rem 1.07rem;
}

.order-list .order-div .o-input {
	width: 17rem;
	line-height: 1.5rem;
	overflow: hidden;
}

.border {
	border-bottom: 1px solid #e6e6e6;
}

.order-list .o-input input {
	line-height: 1.5rem;
	border: none;
	background: none;
	width: 16rem;
	font-size: 1.1rem;
	overflow: hidden;
}
.order-list .order-div span i{
	line-height: 1.5rem;
}
.order-list .title-name {
	font-weight: 700;
	font-size: 1rem;
}

.order-list li {
	background: #fff;
	margin-bottom: 8px;
}

.order-list .order-top {
	display: flex;
	height: 3.3rem;
	line-height: 3.3rem;
	font-size: 0.86rem;
	padding: 0px 1.07rem;
}

.order-list .order-no {
	flex: 1;
	color: #73675A;
}

.order-list .order-state {
	width: 4rem;
	text-align: right;
	color: #FF614B;
}

.order-list .shop-box {
	background: #FAF8F7;
	padding: 1.07rem;
	display: flex;
	border-top: 1px solid #f1f1f1;
}

.order-list .shop-box:first-child {
	border-top: none
}

.order-list .old-times {
	padding: 1.07rem;
	line-height: 1.43rem;
	color: #73675A;
	font-size: 1rem;
	border-bottom: 1px solid #e6e6e6;
}

.order-list .shop-box .imgs {
	width: 5.71rem;
	height: 5.71rem;
}

.order-list .shop-box .shop-detail {
	width: 12rem;
	margin-left: 0.71rem;
}

.order-list .shop-t1 {
	color: #73675A;
	font-size: 1rem;
	font-weight: bold;
	padding-top: 0.3rem;
	line-height: 1.5rem;
}

.order-list .shop-t2 {
	color: #B3AEAA;
	font-size: 0.86rem;
	line-height: 1.4rem;
	padding-top: 0.3rem;
}

.order-list .shop-right {
	flex: 1;
	padding-top: 0.3rem;
	font-family: arial;
	color: #73675A;
	font-size: 1rem;
	font-weight: bold;
	text-align: right;
	line-height: 1.4rem;
}

.order-list .shop-right .s-sum font {
	font-size: 0.8rem;
}

.order-list .order-bottom {
	padding: 0.64rem 1.07rem;
	background: #fff;
	display: flex;
}

.order-list .order-bottom .text-order {
	flex: 1;
	color: #73675A;
	font-size: 1rem;
}

.order-list .order-bottom .edit-btn {
	width: 5.86rem;
	height: calc(2.29rem - 2px);
	text-align: center;
	font-size: 1rem;
	color: #73675A;
	line-height: calc(2.29rem - 2px);
	border: 1px solid #73675A;
	border-radius: 2px;
	margin-right: 0.71rem;
}

.order-list .order-bottom .sumprice {
	font-size: 1.1rem;
	font-family: arial;
	flex: 1;
	color: #FF614B;
	line-height: 2.29rem;
	font-weight: 700;
}

.order-list .order-bottom .sumprice font {
	font-size: 1.2rem;
}

.order-list .order-bottom .gobuy {
	background: #FF614B;
	border-radius: 2px;
	width: 5.36rem;
	height: 2.29rem;
	line-height: 2.29rem;
	text-align: center;
	color: #fff;
	font-size: 1rem;
}

.order-fix {
	position: fixed;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background: #fff;
	border-top: 1px solid #e6e6e6;
	height: 3.43rem;
	line-height: 3.43rem;
	font-size: 1.07rem;
	color: #fff;
	font-weight: 700;
	display: flex;
}

.order-fix .order-fix-price {
	padding-left: 1.07rem;
	flex: 1;
	color: #333130;
	font-size: 1rem;
}

.order-fix .order-fix-price span {
	font-family: arial;
	color: #FF614B;
}

.order-fix .order-fix-price font {
	font-size: 1.2rem
}

.order-fix .divs {
	width: 7rem;
	height: 3.43rem;
	text-align: center;
}

.order-fix .NO-order {
	background: #ccc;
}

.order-fix .buy-order {
	background: #FF614B;
}

.order-bottom {
	padding: 1.07rem;
	background: #fff;
	color: #73675A;
	font-size: 0.86rem;
	line-height: 2rem;
}

.order-tip {
	background: -webkit-linear-gradient( left, #FF4329, #FF693F);
	background: linear-gradient( left, #FF4329, #FF693F);
	line-height: 1.8rem;
	color: #fff;
	font-size: 0.86rem;
	padding: 1.5rem;
	text-align: center;
}

.order-tip .p1 {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 1.1rem;
}

.logistics-top {
	background: #fff;
	padding: 1.07rem;
	display: flex;
}

.logistics-top .imgs {
	border: 1px solid #F2F2F2;
	width: 5.71rem;
	height: 5.71rem;
}

.logistics-top .texts {
	margin-left: 0.71rem;
	flex: 1;
}

.logistics-top .texts p {
	line-height: 1.9rem;
	color: #73675A;
	font-size: 1rem;
}

.logistics-top .texts span {
	color: #FF614B;
}

.logistics-box {
	padding: 1.07rem;
	padding-bottom: 5rem;
	letter-spacing: 1px;
	color: #73675A;
	background: #fff;
}

.logistics-box h3 {
	line-height: 1.6rem;
	font-size: 1.2rem;
}

.logistics-list {
	padding: 1.07rem;
	position: relative;
}

.logistics-list .right-xt {
	position: absolute;
	height: 100%;
	width: 1px;
	left: 1.85rem;
	top: 2.2rem;
	background: #73675A;
	z-index: 8;
}

.logistics-item {
	display: flex;
	padding-bottom: 1.5rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	margin-top: 0.3rem;
	position: relative;
	z-index: 10;
}

.logistics-item i {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #73675A;
	margin-top: 0.2rem;
}

.logistics-item.cur i {
	background: #FF614B;
	border: 1px solid #FF614B;
}

.logistics-item .l-right {
	flex: 1;
	margin-left: 0.71rem;
}

.logistics-item.cur .l-right {
	color: #FF614B;
}

.logistics-item .l-right .p1 {
	font-weight: 700;
	font-size: 1.15rem;
}

.logistics-item .l-right .p2 {
	font-size: 0.86rem;
	letter-spacing: 0px;
}

.evaluate-top {
	padding: 1.07rem;
	background: #fff;
	display: flex;
}

.evaluate-top .imgs {
	width: 7.86rem;
	height: 7.86rem;
}

.evaluate-top .e-right {
	flex: 1;
	margin-left: 0.64rem;
}

.evaluate-top .e-name {
	color: #73675A;
	font-size: 1.23rem;
	font-weight: bold;
	line-height: 1.7rem;
	letter-spacing: 1px;
}

.evaluate-top .xingxing {
	padding-top: 0.8rem;
}

.evaluate-top .xingxing i {
	font-size: 1.5rem;
	margin-right: 2px;
	color: #F2F1F0;
}

.evaluate-top .xingxing i.cur {
	color: #FF614B;
}

.my-evaluate {
	padding: 1.07rem;
	background: #fff;
}

.my-evaluate .texts {
	padding-top: 1rem;
}

.my-evaluate .texts textarea {
	color: #73675A;
	font-size: 1rem;
	height: 3.6rem;
	line-height: 1.2rem;
	font-size: 1rem;
	width: 100%;
	background: none;
	border: none;
}

.my-evaluate h3 {
	line-height: 1.6rem;
	font-size: 1.2rem;
	color: #73675A;
	letter-spacing: 1px;
}

.my-evaluate .upload-btn {
	border: 1px solid #EBEBEB;
	width: 5.2rem;
	height: 5.2rem;
	float: left;
	position: relative;
}

.upload-btn #change {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.my-evaluate .upload-btn img {
	width: 50%;
	margin: 0 auto;
	padding-top: 1rem;
}

.my-evaluate .upload-btn .ts {
	text-align: center;
	color: #999693;
	font-size: 0.86rem;
	line-height: 1.6rem;
}

.my-evaluate .upload-img {
	margin-top: 0.5rem;
}

.my-evaluate .img-item {
	border: 1px solid #EBEBEB;
	width: 5.2rem;
	height: 5.2rem;
	float: left;
	position: relative;
	margin-right: 0.8rem;
	margin-bottom: 0.8rem;
}

.my-evaluate .img-item .off {
	width: 1.42rem;
	height: 1.42rem;
	line-height: 1.42rem;
	text-align: center;
	color: #fff;
	background: #FF614B;
	position: absolute;
	right: -0.5rem;
	top: -0.5rem;
	border-radius: 50%;
}

.my-evaluate .img-item .off i {
	font-size: 0.8rem;
}

.evaluate-fix {
	background: #FFFFFF;
	box-shadow: 0 -2px 8px 0 #EDF2F2;
	border-top: 1px solid #f2f2f2;
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 3.57rem;
}

.evaluate-btn {
	margin: 0.355rem 1.07rem;
	background: #FF614B;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	height: 2.86rem;
	line-height: 2.86rem;
	letter-spacing: 1px;
}