.main{
	margin-bottom: 2.5rem;
}
.step1{
	height:3.6rem;
	padding-left: ;
	background-color: white;
	padding-left: 0.75rem;
}
.step1 ul li{
	height: 1.8rem;
	border-bottom:1px solid #DFDFDF ;
	line-height: 1.8rem;
	font-size: 0.6rem;
}

.step1 ul li:last-child{
	border: none;
}

.step2{
	margin-top: 0.5rem;
	height: 3rem;
	background-color: white;
	padding: 22px 10px 19px 10px;
	position: relative;
}
.step2:after{
	content: "";
	width: 100%;
	height:0.2rem;
	background: url(../img/border1.png);
	position: absolute;
	top: 0;
	left: 0;
}
.step2:before{
	content: "";
	width: 100%;
	height:0.2rem;
	background: url(../img/border1.png);
	position: absolute;
	left: 0;
	bottom: 0;
}
.wbox{
	height: 1.05rem;
	font-size: 0.6rem;
	line-height: 1.5rem;
}
.wbox-name{
	float: left;
}
.wbox-phone{
	float: right;
}
.wbox-address{
	float: left;
	font-size: 0.6rem;
	line-height: 0.8rem;
	text-align: left;
}

.step3{
	margin: 0.5rem 0;
	padding-left:0.5rem;
	background-color: white;
}
.step3-title{
	height: 2.05rem;
	position: relative;
	border-bottom: 1px solid #DFDFDF;
	padding-left: 1.25rem;
	font-size: 0.6rem;
	line-height: 2.05rem;
}
.step3-title:after{
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background: url(../img/iconfont-mendianliebiao.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-top:0.45rem;
}
.step3-list ul li{
	height: 3rem;
	padding: 0.7rem 0;
	border-bottom: 1px solid #DFDFDF;
}
.step3-list ul li:last-child{
	border: none;
}
.step3-item-img{
	margin-right: 0.5rem;
	height: 3rem;
	float: left;
}
.step3-item-img img{
	width: 2.95rem;
	height: 2.95rem;
	border: 1px solid #DFDFDF;
}
.step3-item-name{
	width: 8rem;
	height: 3rem;
	float: left;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    box-flex: 1;
    font-size: 0.6rem;
}
.step3-item-txt{
	overflow: hidden;
    height: 1.7rem;
    margin-bottom: 0.3rem;
    padding-right: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.step3-item-txt a{
	text-decoration: none;
	color: black;
}

.step3-item-price{
	float: left;
	font-size: 0.6rem;
}

.step4{
	padding-left:0.5rem;
	background-color: white;
}
.step4-title{
	height: 2.05rem;
	position: relative;
	border-bottom: 1px solid #DFDFDF;
	padding-left: 1.25rem;
	font-size: 0.6rem;
	line-height: 2.05rem;
}
.step4-title:after{
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	background: url(../img/pay.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-top:0.45rem;
}
.step4-payinfo{
	font-size: 0.6rem;
	line-height: 1.5rem;
}
.step4-payinfo h4{
	float: left;
}
.step4-payinfo em{
	float: right;
}
.step4-payinfo ul li{
	height: 1.5rem;
	padding-right: 1rem;
}
.step5{
	margin: 0.5rem 0;
	padding-left:0.5rem;
	background-color: white;
	overflow: hidden;
}
.step5-payinfo{
	font-size: 0.6rem;
	line-height: 1.5rem;
}
.step5-payinfo h4{
	float: left;
}
.step5-payinfo em{
	float: right;
	color: red;
}
.step5-payinfo ul li{
	height: 1.5rem;
	padding-right: 1rem;
}
.step5-payinfo ul li:last-child{
	border-bottom:1px solid #DFDFDF;
}
.step5-actual{
	height: 1.9rem;
	padding: 12px 10px;
	float: right;
	text-align: right;
}
.step5-actual p{
	font-size: 0.75rem;
	line-height: 0.9rem;
}
.step5-actual p em{
	font-size: 1rem;
	color: red;
}
.step5-actual small{
	font-size: 0.5rem;
	color: #AAAAAA;
}
.btn-bar{
	width: 100%;
	position: fixed;
	border: 0;
	height: 2.2rem;
	background-color: #eaedf1;
	bottom: 0;
}
.bottom-but {
    width: 25%;
    box-sizing: border-box;
    padding-left: 8px;
    float: right;
}
.btn-bar-red {
    box-sizing: border-box;
    width: 100%;
    height: 1.7rem;
    line-height:1.7rem;
    text-align: center;
    color: #fff;
    border: 1px solid #f15353;
    border-radius: 3px;
    background: #f15353;
    float: right;
    margin:0 0.4rem;
    text-decoration: none;
    font-size: 0.6rem;
    margin-top: 0.25rem;
}

.btn-bar-btn {
    box-sizing: border-box;
    width: 100%;
    height: 1.7rem;
    line-height:1.7rem;
    text-align: center;
    color: black;
    border-radius: 3px;
    background: white;
    float: right;
    margin:0 0.4rem;
    text-decoration: none;
    font-size: 0.6rem;
    margin-top: 0.25rem;
}
