.content {

	margin: 0 0 1.95rem 0
}



.foodTop {

	height: 2.88rem;

	background: url(../images/foodbg.jpg) no-repeat center;

	background-size: cover
}



.header {

	height: 0.88rem;

}



.erroTitle {

	width: 5.9rem;

	margin: 0 auto
}



.erroTitle h3::before {

	content: "";

	display: block;

	width: .04rem;

	height: 0.48rem;

	background: #fff;

	position: absolute;

	left: -.14rem;

	top: .13rem;

}



.erroTitle h3 {

	position: relative;

	font-size: .48rem;

	margin-left: .44rem;

	color: #fff
}



.erroTitle p {

	font-size: .24rem;

	margin-left: .44rem;

	color: #fff;

	margin-top: .14rem;

}



.erroBox {

	background: #F4F4F4;

	padding-bottom: .14rem
}



.erroreason {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff;

	overflow: hidden;

}



.erroreason p,

.errordetailearson p {

	font-size: .28rem;

	color: #4c4c4c;

	position: relative;

	margin-left: .25rem;

	margin-top: .22rem;

	margin-bottom: .3rem
}



.erroreason p::before,

.errordetailearson p::before {

	content: "";

	display: block;

	width: .04rem;

	height: 0.30rem;

	background: #00A2ED;

	position: absolute;

	left: -.12rem;

	top: .06rem;

}



.erroreasonBox ul,

.errorDetailBox ul {

	width: 6.4rem;

}



.erroreasonBox li,

.errorDetailBox li {

	width: 2.56rem;

	height: 0.48rem;

	border: .02rem solid #999999;

	border-radius: .1rem;

	line-height: .52rem;

	text-align: center;

	font-size: .22rem;

	color: #4c4c4c;

	/* float: left; */
	display: inline-block;

	margin-right: .4rem;

	margin-bottom: .2rem
}

.shopType {
	display: block;
	/* margin-bottom: 0.2rem; */
}


.erroreasonBox li.active,

.errorDetailBox li.active {

	color: #00A2ED;

	border: 0.02rem solid #00A2ED
}



.btn {

	width: 100%;

	position: fixed;

	bottom: 0;

	left: 0;

	height: 1.28rem;

	background: #fff
}



.btn a {

	display: block;

	width: 5.9rem;

	height: 0.78rem;

	line-height: .78rem;

	text-align: center;

	margin: 0.2rem auto;

	color: #fff;

	background: #00A2ED;

	border-radius: .1rem;

	font-size: .3rem
}



.errorDetailReason {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff;

	overflow: hidden;

}



.errorDetailReason p.title {

	font-size: .28rem;

	color: #4c4c4c;

	position: relative;

	margin-left: .25rem;

	margin-top: .22rem;

	margin-bottom: .08rem
}



.errorDetailReason p.title::before {

	content: "";

	display: block;

	width: .04rem;

	height: 0.30rem;

	background: #00A2ED;

	position: absolute;

	left: -.12rem;

	top: .06rem;

}



.shopBox {

	width: 5.9rem;

	margin-bottom: .14rem;

	margin: 0 auto
}



.shopBox li {

	line-height: .84rem;
	height: 0.84rem;
	overflow: hidden;

	position: relative;

	border-bottom: 1px solid #DEDEDE
}



.shopBox li:last-child {

	border: 0
}



.shopBox li {

	font-size: .28rem;

	color: #333333;

	overflow: hidden
}



.shopBox li .shopType {

	font-size: .28rem;

	color: #333333;

	display: block;

	width: 1.7rem;

	float: left;

	margin-left: .05rem;
	height: 0.88rem;
	line-height: 0.88rem;

}



.shopBox li p .shopType i {

	color: #32baee;

	margin-right: .05rem
}



.shopBox li input {

	width: 4.15rem;

	border: 0;

	outline: 0;

	font-size: .24rem;

	color: #333;

	line-height: .88rem;
	height: 0.88rem;
	padding: 0;
}



.shopBox li input::placeholder {

	font-size: .24rem;

	color: #999
}



.shopBox li p a {

	position: absolute;

	right: 0;

	top: 0;

}



.shopBox li p a img {

	width: 0.14rem;

	height: 0.23rem;

}



.shopBox li p a.reset img {

	width: 0.24rem;

	height: 0.24rem;

}



.shopBox li p .address {

	width: 3.8rem;

	display: block;

	margin: 0;

	float: left;

	font-size: .26rem;

	color: #666;

}



.shopBox textarea,
.errorDetailBox textarea {

	height: 2rem;

	width: 5.5rem;
	font-size: .24rem;
	font-family: auto;

	padding: .15rem .2rem;

	border-left: 0;

	border-right: 0;

	border-top: 1px solid #E6E6E6;

	border-bottom: 1px solid #E6E6E6
}



.shopBox i.sepl {

	position: absolute;

	font-style: normal;

	bottom: 0.2rem;

	font-size: .18rem;

	color: #999;

	right: .15rem;

}



.shopBox b {

	font-weight: normal
}



.map {

	width: 5.9rem;

}



#mapPoint {

	width: 5.9rem;

	height: 2.3rem;

}



.evaluate {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff;

	margin: .14rem 0
}



.evaluate p {

	font-size: .28rem;

	color: #333;

	line-height: .68rem;

}



.contain {

	margin-top: 1.02rem;

	margin-bottom: 1.5rem
}



.evaluateBox {

	width: 5.9rem;

	padding: .2rem .25rem 0.25rem;

	background: #fff;

	overflow: hidden;

}



.evaluateDetail {

	overflow: hidden;

}



.evaluateDetail i {

	font-size: .28rem;

	color: #333;

	line-height: .78rem;

	font-style: normal;

	float: left;

	margin-right: .42rem
}



.evaluateDetail img {

	width: 0.48rem;

	height: 0.46rem;

	float: left;

	margin-right: .23rem;

	margin-top: .15rem;

}



.evaluateDetail b {

	font-size: .28rem;

	float: right;

	line-height: .78rem;

	color: #ff4f34;

	font-weight: normal;

	margin-right: .1rem
}



.textarea {

	width: 100%;

	background: #fff;

	overflow: hidden;

	position: relative;

	border-top: 1px solid #EFEFEF
}



.textarea textarea {

	width: 5.9rem;

	height: 2.22rem;

	padding: .2rem 0;

	border: 0;

	margin-left: .25rem
}



.textarea i.sepl {

	position: absolute;

	font-style: normal;

	bottom: 0.2rem;

	font-size: .24rem;

	color: #999;

	right: .25rem;

}



.textarea i.sepl b {

	color: #00A2ED;

	font-weight: normal
}



.photo {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff;

	margin-top: .14rem;

	padding-bottom: .48rem
}



.photo p {

	font-size: .28rem;

	color: #333;

	line-height: .92rem
}



.imgBox img {

	width: 1.82rem;

	height: 1.6rem;

	display: block
}



.imgBox input {

	width: 1.82rem;

	height: 1.6rem;

	opacity: 0;

	position: absolute;

}



.groom {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff;

	margin: .14rem 0
}



.groom p {

	font-size: .28rem;

	color: #333;

	overflow: hidden;

	line-height: .92rem
}



.groom p a {

	display: block;

	float: right;

}



.groom p span,

.groom p img {

	float: right;

}



.groom p span {

	font-size: .24rem;

	color: #666666;

	max-width: 4rem;

}



.groom p span b {

	display: block;

	float: left;

	font-weight: normal;

	margin-left: 0.1rem;

	white-space: nowrap;

}



.groom p img {

	width: 0.2rem;

	height: 0.34rem;

	margin: .28rem 0 0 .14rem;

}



.moneyBox {

	width: 5.9rem;

	padding: 0 .25rem;

	background: #fff
}



.moneyBox span {

	font-size: .28rem;

	color: #333;

	line-height: .86rem
}



.moneyBox input {

	border: 0;

	font-size: .24rem;

	margin-left: .56rem;

}



.moneyBox a {

	display: block;

	width: 1.4rem;

	height: 0.4rem;

	float: right;

	border-radius: .1rem;

	background: #00A2ED;

	margin-top: .25rem;

	position: relative;

}



.moneyBox a span {

	line-height: .4rem;

	font-size: .22rem;

	text-align: center;

	color: #fff;

	margin-left: .15rem;

}



.moneyBox a img {

	width: .12rem;

	height: .06rem;

	position: absolute;

	top: .15rem;

	right: .12rem;

}



.moneyType {

	visibility: hidden;

	background: #f2f2f2;

	overflow: hidden;

}



.moneyType p {

	font-size: .24rem;

	color: #666;

	margin-left: .25rem;

	line-height: .62rem
}



.moneyTypeBox {

	overflow: hidden;

	width: 5.9rem;

	margin: 0 auto;

	margin-bottom: .14rem;

	padding: .13rem 0 .36rem
}



.moneyTypeBox ul {

	width: 6.4rem;

}



.moneyTypeBox li {

	width: 1.2rem;

	height: 0.38rem;

	line-height: .38rem;

	text-align: center;

	background: #E6E6E6;

	border-radius: .1rem;

	float: left;

	margin-right: .36rem
}



.shopFooter {

	position: fixed;

	width: 100%;

	bottom: 0;

	background: #fff;

	padding: .28rem .25rem .43rem 0.25rem;

}



.shopFooter p {

	width: 5.9rem;

	height: 0.8rem;

	line-height: .8rem;

	text-align: center;

	font-size: .3rem;

	color: #ffffff;

	background: #00a2ed;

	border-radius: .1rem;

}



.deal {

	position: absolute;

	display: block;

	right: .25rem;

	font-size: .28rem;

	color: #00a2ed;

	top: 0;

	line-height: .88rem;

}



.foodMenu {

	padding: 0.26rem 0.4rem
}



.foodMenu ul {

	width: 6rem;

}



.foodMenu li {

	width: 2.6rem;

	height: 0.62rem;

	line-height: .62rem;

	text-align: center;

	border-radius: .1rem;

	float: left;

	font-size: .22rem;

	color: #333;

	background: #fff;

	margin-right: .4rem;

	margin-bottom: .23rem
}

.foodMenu li b {

	display: block;

	width: 2.6rem;

	height: 0.62rem;

	font-weight: normal;

}

.foodMenu li:last-child a {

	color: #00a2ed
}



.foodMenu li span {

	display: inline-block;

	width: 0.24rem;

	height: 0.24rem;

	border-radius: 50%;

	text-align: center;

	line-height: .24rem;

	border: 1px solid #00A2ED;

	color: #00a2ed
}



.foodMenu li.active {

	background: #00a2ed;

	color: #fff
}



.foodcontain {

	margin-top: .88rem
}



.imgBox {

	position: relative;

	overflow: hidden;

}



.uploadBts {

	width: 1.82rem;

	height: 1.6rem;

	top: 0;

	position: absolute;

}



.selectFileBt {

	width: 1.82rem;

	height: 1.6rem;

}



.imgBox .box {

	margin-top: .2rem
}



.imgBox .fileItem {

	width: 1.8rem;

	float: left;

	margin-right: .25rem;

	margin-bottom: .1rem
}



.imgBox .fileItem:nth-child(3n) {

	margin-right: 0
}



.fileName {

	display: none
}



.imgList {

	width: 5.9rem;

	margin: 0 auto;

	margin-top: 1.2rem;

	overflow: hidden;

}



.imgList ul {

	width: 6.4rem;

}



.imgList ul li {

	width: 1.8rem;

	height: 1.8rem;

	float: left;

	margin-right: .25rem;

	margin-bottom: .2rem;

	border-radius: .2rem;

	overflow: hidden;

}



.imgList ul li img {

	width: 1.8rem;

	height: 1.8rem;

	display: block
}



.shopBox li p .uploadBtn {

	width: 1.2rem;

	height: 0.36rem;

	top: .2rem;

	right: .05rem;

	position: absolute;

	text-align: center;

	line-height: .36rem;

	background: #00A2ED;

	color: #fff;

	display: block;

	z-index: 999;

	top: .3rem;

	font-size: .2rem;

	border-radius: .1rem;

}



.shopBox li input.uploadBtn {

	width: 1.2rem;

	height: 0.36rem;

	text-align: center;

	line-height: .36rem;

	background: #00A2ED;

	color: #fff;

	position: absolute;

	opacity: 0;

}



.stars {
	overflow: hidden;
	clear: both;
	margin-top: 0.3rem
}

.stars span {
	font-size: .28rem;
	color: #333;
	line-height: .5rem;
	font-style: normal;
	float: left;
	margin-right: .42rem;
}

.stars i {
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.22rem;
	float: left;
	margin-right: 0.22rem;
	color: #BFBFBF;
	text-align: center;
	cursor: default;
	font-style: normal;
	background: url("../images/dafalut.png") no-repeat center;
	background-size: 100% 100%;
}

.stars input {
	display: none
}

.stars .on {
	background: url("../images/bad.png") no-repeat center;
	background-size: 100% 100%;
}

.stars .on1 {
	background: url("../images/good.png") no-repeat center;
	background-size: 100% 100%;
}

.stars .on2 {
	background: url("../images/best.png") no-repeat center;
	background-size: 100% 100%;
}

.stars p {

	float: right;

	font-size: 0.24rem;

	color: #b5b5b5;

	line-height: 0.5rem;

}

.tanchu_wrap {

	display: none;

	width: 100%;

	height: 100%;

	position: fixed;

	overflow-y: auto;

	overflow-x: hidden;

	left: 0;

	top: 0;

	z-index: 1000;

	background: #F4F4F4
}

#uploadImg {

	width: 100%;

	overflow: hidden;

}

#uploadImg li {

	width: 30%;

	float: left;

	border-bottom: none;

}

#uploadImg li:nth-child(3n-1) {

	margin: 0 5%;

}

#uploadImg img {

	max-width: 100%;

	height: 2rem;

}