page{
	background-color: #ffffff;
}
.apply-bg{
	width: 100%;
	position: fiex;
	top: 44px;
	left: 0;
	height: 40upx;
	background-color: rgb(47, 77, 174);
}
.apply-main{
	margin-top: -20upx;
	border-top-left-radius: 20upx;
	border-top-right-radius: 20upx;
	background-color: #ffffff;
	padding: 6upx 30upx 30upx 30upx;
	border-bottom: 30upx solid #E8EBF0;
}
.apply-sn{
	padding: 30upx 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}
.apply-sn .apply-sn-lf{
	display: flex;
	align-items: center;
	float: left;
}
.apply-sn-lf image{
	width: 36upx;
	height: 36upx;
	margin: 0 10upx 2upx 0;
}
.apply-sn-lf text{
	font-weight: 700;
}
.apply-sn-rf{
	float: right;
	margin-top: 4upx;
}
.apply-items-sn{
	padding: 20upx 0;
	font-size: 28upx;
	font-weight: 700;
}
.apply-items-flex{
	display: flex;
	width: 100%;
}
.apply-items-flex-v{
	flex: 1;
}
.apply-items-flex-v .apply-items-flex-v-s{
	display: flex;
	align-items: center;
	font-size: 24upx;
	padding: 10upx 0;
}
.apply-items-flex-v image{
	width: 30upx;
	height: 30upx;
	margin-right: 6upx;
}
.apply-items-flex-v .apply-items-flex-v-s text{
	font-size: 24upx;
	color: #666666;
}
.apply-items-bom{
	margin: 20upx auto;
	width: 96%;
	box-shadow: 0px 0px 8px 0px rgba(0,5,10,0.08);
	background-color: #ffffff;
	border-radius: 16upx;
	padding: 30upx 30upx 20upx 30upx;
}
.apply-items-bom-title{
	font-size: 24upx;
	margin-bottom: 20upx;
}
.apply-items-bom-title text{
	color: #666666;
}
.apply-items-bom-flex{
	display: flex;
}
.apply-items-bom-flex-v{
	flex: 1;
}
.apply-items-bom-flex-v view{
	color: #333333;
	font-size: 24upx;
	padding: 10upx 0;
}
.apply-items-bom-flex-v view text{
	color: #666666;
}
.apply-items-flex-v-s text{
	color: #666666;
}
.apply-put{
	padding: 10upx 30upx 150upx 30upx;
}
.apply-put-view {
	padding: 30upx 0;
	border-bottom: 1px solid #eeeeee;
	display: inline-block;
	width: 100%;
}
.apply-put-view:last-child{
	border-bottom: none;
}
.apply-put-view-lf{
	display: flex;
	align-items: center;
	float: left;
}
.apply-put-view-lf image{
	width: 30upx;
	height: 30upx;
	margin: 0 10upx 0 0;
}
.apply-put-view-lf text{
	font-size: 24upx;
	font-weight: 700;
}
.apply-put-view-rf{
	float: right;
	color: #666666;
}
.detailbtns{
	width: 100%;
	height: 100upx;
	position: fixed;
	left: 0;
	z-index: 999;
	bottom: 0;
	display: flex;
	background-color: #ffffff;
}
.detailbtns view{
	flex: 1;
}
.detailbtns view text{
	display: flex;
	width: 70%;
	height: 66upx;
	margin: 17upx auto;
	align-items: center;
	justify-content: center;
	background-color: #4C94ED;
	color: #ffffff;
	border-radius: 10upx;
	border: 1px solid #4C94ED;
	font-size: 26upx;
}
.detailbtns view:nth-child(1) text{
	background-color: #ffffff;
	color: #4C94ED;
	border: 1px solid #4C94ED;
}