@charset "utf-8";
.cartbox {
	display: flex;
	padding-left: .31rem;
	padding-top: .32rem;
	padding-bottom: .26rem;
	background-color: #fff;
	font-size: 0;
}

.choose {
	margin-right: .23rem;
	font-size: .22rem;
}

.choose input {
	height: .31rem;
	width: .31rem;
	margin-top: .02rem;
	vertical-align: top;
}

.message .name {
	height: .56rem;
	line-height: .28rem;
	margin-bottom: .31rem;
	font-size: .22rem;
	color: #252525;
}

.message .offset {
	display: flex;
	width: 3.4rem;
	flex-wrap: wrap;
	font-size: .18rem;
	color: #5F5F5F;
	white-space: normal;
}

.message .offset span {
	width: 1.7rem;
	margin-bottom: .05rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.singleprice {
	font-size: .3rem;
	color: #ff2525;
}

.number {
	width: 2.18rem;
	text-align: right;
}

.number .opbtn {
	margin-left: auto;
}

.count {
	font-size: .24rem;
	color: #9d9d9d;
	margin-top: .15rem;
	margin-bottom: .17rem;
}

.delete {
	width: .36rem;
	height: .32rem;
	margin-left: .44rem;
	margin-right: .32rem;
	background: url(../img/cartdelete.png)no-repeat center;
	background-size: contain;
}

.footbar {
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	width: 100%;
	height: .94rem;
	padding-left: .31rem;
	line-height: .94rem;
	font-size: .24rem;
	color: #353535;
	background-color: #fff;
}

.footbar input {
	width: .25rem;
	height: .25rem;
	margin-top: .37rem;
	margin-right: .15rem;
	vertical-align: top;
}

.footbar label {
	margin-right: .32rem;
}

.tips {
	color: #7b7b7b;
	font-size: .2rem;
}

.price {
	min-width: 1.74rem;
	font-size: .3rem;
	font-weight: bold;
	color: #ff2525;
	text-align: center;
}

.footbar button {
	flex: 1;
	margin-left: .1rem;
	color: #fff;
	background-color: #F05E4B;
}


/*提交订单*/

.cartbox {
	padding-right: .31rem;
	border-bottom: 1px solid #dfdfdf;
}

.subod {
	flex: 1;
}

.perfinf {
	position: relative;
	display: flex;
	height: .8rem;
	padding-left: .33rem;
	padding-right: .25rem;
	margin-top: .2rem;
	line-height: .8rem;
	font-size: .24rem;
	color: #747474;
	background-color: #fff;
}

button.subtn {
	margin-left: 1.02rem;
}

.cover {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
}

.coveralert {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 6.86rem;
	height: 5.81rem;
	background-color: #fff;
}


/*提交成功弹窗*/

.coveralert {
	padding: .4rem .36rem .62rem .35rem;
}

.close {
	position: absolute;
	top: .22rem;
	right: .22rem;
	width: .24rem;
	height: .24rem;
	background: url(../img/close.png)no-repeat center;
	background-size: contain;
}

.status {
	display: flex;
}

.status img {
	width: .9rem;
	height: .9rem;
}

.status>span {
	margin-left: .25rem;
	margin-top: .16rem;
}

.status>span>p:first-child {
	line-height: .22rem;
	font-size: .27rem;
	color: #464545;
}

.status>span>p:last-child {
	margin-top: .12rem;
	line-height: .2rem;
	font-size: .24rem;
	color: #f05e4b;
}

.cover .information {
	width: 6.15rem;
	height: 2.36rem;
	padding: .21rem.19rem.39rem.34rem;
	margin-top: .29rem;
	font-size: .18rem;
	color: #6f6f6f;
	background: #f3f3f3;
	overflow: hidden;
}

.cover .information dt,
.cover .information dd {
	display: inline-block;
}

.cover .information dt {
	width: .95rem;
}

.orderprice dd {
	font-size: .24rem;
	color: #FF2525;
}

.ordertips {
	margin-top: .2rem;
	font-size: .22rem;
	color: #464545;
}

.btn {
	display: flex;
	justify-content: space-between;
	margin-top: .53rem;
}

.goback,
.foraward {
	width: 2.83rem;
	height: .71rem;
	line-height: .71rem;
	font-size: .26rem;
	color: #fff;
	text-align: center;
}

.goback {
	background-color: #279C63;
}

.foraward {
	background-color: #F05E4B;
}


/*我的订单*/

.active {
	color: #279C63;
}

.tabtlt {
	display: flex;
	height: .8rem;
	margin-bottom: .1rem;
	line-height: .8rem;
	font-size: .2rem;
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
	background-color: #fff;
}

.tabtlt li {
	position: relative;
}

.slider {
	position: absolute;
	left: 0;
	bottom: -.01rem;
	display: flex;
	width: 100%;
	height: .04rem;
	padding: 0 .2rem;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
}
.custom-s{
	padding: 0 .6rem;
}
.slider div {
	flex: 1;
	background-color: #279C63;
}

.tabtlt li {
	flex: 1;
	font-size: .2rem;
}

.item {
	margin-bottom: .1rem;
}

.orderstatus {
	display: flex;
	height: .6rem;
	padding-left: .15rem;
	padding-right: .16rem;
	line-height: .6rem;
	font-size: .2rem;
	border-bottom: 1px solid #DFDFDF;
	background-color: #fff;
}

.orderstatus .odnum {
	flex: 1;
	margin-left: .38rem;
}

.orderstatus span:last-child {
	color: #279C63;
}

.cancleorder span {
	position: relative;
	padding-left: .15rem;
}

.cancleorder span mark {
	color: #ff2525;
	font-weight: 700;
}

.cancleorder div {
	float: right;
	margin-right: .2rem;
	color: #00a2ff;
}

.cancleorder i {
	left: 0;
	top: 0;
	width: .28rem;
	height: .26rem;
	background-image: url(../img/cartdelete.png);
}

.cancleorder {
	height: .6rem;
	line-height: .6rem;
	font-size: .23rem;
	background-color: #fff;
}


/*我的定制*/

.customstatus {
	display: flex;
	justify-content: space-between;
	height: .6rem;
	padding-left: .15rem;
	padding-right: .16rem;
	line-height: .6rem;
	font-size: .2rem;
	border-bottom: 1px solid #DFDFDF;
	background-color: #fff;
}

.custombox {
	margin-bottom: .1rem;
	background-color: #fff;
}

.customstatus span:last-child {
	color: #279C63;
}

.listmsg {
	display: flex;
	justify-content: space-between;
	padding: .26rem .15rem 0 .16rem;
	font-size: 0;
}

.cusmsg {
	width: 4rem;
}

.cusmsg dt {
	margin-bottom: .18rem;
	font-size: .18rem;
	color: #252525;
}

.cusmsg dd {
	display: inline-block;
	width: 2rem;
	font-size: .18rem;
	color: #5f5f5f;
}

.phone {
	font-size: .18rem;
	color: #252525;
	white-space: nowrap;
}

.appending {
	margin-top: .27rem;
	margin-left: .16rem;
	margin-right: .15rem;
	font-size: 0;
	border-top: 1px solid #dfdfdf;
}

.appending dt {
	position: relative;
	justify-content: space-between;
	height: .56rem;
	line-height: .56rem;
	font-size: .18rem;
	color: #279C63;
}

.apdbox {
	display: none;
	overflow: hidden;
	padding-bottom: .16rem;
}

.apdbox span {
	display: inline-block;
	margin-top: .15rem;
	font-size: .18rem;
	color: #252525;
	margin-right: .3rem;
	white-space: nowrap;
}

.appending span {
	vertical-align: middle;
}

.appending i {
	top: .22rem;
	right: 0;
	width: .06rem;
	height: .12rem;
	background: url(../img/more.png)no-repeat center;
	background-size: contain;
	vertical-align: middle;
	transform-origin: .03rem .06rem;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
}


/*新闻中心*/

.newsbox {
	display: flex;
	padding: .18rem .2rem .2rem .23rem;
	font-size: 0;
	border-bottom: 1px solid #dfdfdf;
	background-color: #fff;
	overflow: hidden;
}

.newimg {
	margin-right: .16rem;
	border: 1px solid #dfdfdf;
}

.newimg img {
	width: 2.3rem;
	height: 1.55rem;
	margin: .06rem;
}

.newsinf {
	width: 4.4rem;
}

.newsinf>span {
	font-size: .28rem
}

.newsdetail {
	margin-top: .05rem;
	margin-bottom: .2rem;
	font-size: .24rem;
	color: #696b6a;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.newsinf>.time {
	font-size: .18rem;
	color: #696b6a;
}

.area {
    height: .5rem;
	line-height: .5rem;
	background: #fff;
	margin-bottom: 0.1rem;
	font-size: .24rem;
    color: #999;
}

.area i {
	width: .3rem;
	height: .3rem;
    margin-left: .35rem;
    margin-top: .1rem;
	background: url(../img/location.png) no-repeat;
}

.area span {
	margin-left: .8rem;
}

.address {
	background: #fff;
	padding: .2rem .3rem;
	margin-bottom: .1rem;
	position: relative;
}
.address li {
	word-wrap: break-word;
	word-break: break-all;
	font-size: .28rem;
}
.address li a {
	color: #279C63;
}

.invoice {
	background: #fff;
	padding: .2rem .3rem;
	margin-bottom: .1rem;
	position: relative;
}
.invoice li {
	word-wrap: break-word;
	word-break: break-all;
	font-size: .28rem;
}
.invoice li a {
	color: #279C63;
}
.invoice li input[type=radio] {
	padding: 0;
	cursor: pointer;
	line-height: normal;
	width: 0.26rem;
	height: 0.26rem;
	margin-left: 0.08rem;
	margin-right: 0.05rem;
	background: url(../img/radio1.png) no-repeat center;
	background-size: cover;
	vertical-align: middle;
}

.note {
	background: #fff;
	padding: .2rem .3rem;
	margin-bottom: .1rem;
	position: relative;
}
.note li {
	word-wrap: break-word;
	word-break: break-all;
	font-size: .28rem;
}
.note li textarea {
	width: 100%;
}

.empty {
	font-size: .3rem;
	text-align: center;
	margin-top: 1rem;
	color: #666;
}

