.app {
			// overflow: scroll;
			height: 100vh;

	::v-deep .u-checkbox__icon-wrap--checked.data-v-532d01c7{
		background:#26A888 !important;
		border: 1rpx solid #26A888 !important;

	}
		.mask {
			.Agreement {
				width: 100%;
				background-color: #fff;
				text-align: center;
				height: 1000rpx;
				position: absolute;
				top: 5%;
				width: 94%;
				left: 3%;
				font-size: 30rpx;

				.title {
					height: 100rpx;
					line-height: 100rpx;
					border-bottom: 1px solid #eeeeee;
					font-size: 34rpx;
					margin: 0px auto;
					width: 100%;
					text-align: center;
				}

				.scroll-Y {
					width: 98%;
					margin: 0 auto;
					height: 830rpx;
					overflow-y: scroll;
					text-align: left;
					text-indent: 2em;
				}

				.cancel {
					height: 70rpx;
					line-height: 70rpx;
					font-size: 32rpx;
					background-color: #F4F5F7;
					position: absolute;
					border-top: 1rpx solid #000000;
					bottom: 0;
					right: 0;
					width: 50%;
					color: #000000;
				}

				.determine {
					height: 70rpx;
					line-height: 70rpx;
					font-size: 32rpx;
					width: 50%;
					color: #F4F5F7;
					background: #26A888;
					position: absolute;
					bottom: 0;
					left: 0;
				}
			}
		}

		.addressitem {
			width: 97%;
			border-bottom: 1rpx solid #D8D4D4;
			margin-left: 3%;
			height: 100%;

			.leftaddress {
				width: 15%;
				height: 100%;
				display: flex;
				display: inline-block;
			}

			.addition {
				color: #666666;
				display: inline-block;
				line-height: 50rpx;
				font-size: 28rpx;
			}
		}

		.money {
			font-size: 32rpx;
			color: #D43953;
			position: absolute;
			right: 5%;
			top: 15%;
		}

		.user {
			background: #FFFFFF;
			width: 94%;
			margin: 10rpx auto;
			box-shadow: 0rpx 9rpx 31rpx 9rpx rgba(0, 0, 0, 0.03);
			border-radius: 20rpx;
			line-height: 93rpx;

	.timeyear{
		.bottomtext{
			-webkit-overflow-scrolling: touch;
			width: 96%;
			margin: 0 auto;
			.items{
				display: flex;
				justify-content:flex-start;
				flex-wrap: wrap;
				text-align: center;
				.timeitem{
					width: 21%;
					margin: 0 2% 20rpx;
					height: 86rpx;
					border-radius: 5rpx;
					font-size: 28rpx;
					line-height: 86rpx;
					border: 2rpx solid #26A888;
				}
				.timeitemtap{
					width: 21%;
					margin: 0 2% 20rpx;
					height: 86rpx;
					border: 2rpx solid #26A888;
					border-radius: 5rpx;
					font-size: 28rpx;
					color: #26A888;
					line-height: 86rpx;
					    background: #E6F8F3;
				}
			}
		}
		.toptext{
			-webkit-overflow-scrolling: touch;
			padding-top: 10rpx;
			display: flex;
			justify-content:space-around;
			height: 50rpx;
			color: #000000;
			line-height: 27rpx;
			margin-bottom: 30rpx;
			text-align: center;
			.Soonerorlater{
				width: 200rpx;
				font-size: 36rpx;
				height: 50rpx;
			}
			.Soonerorlaterclass{
				font-size: 36rpx;
				color: #26A888;
				width: 200rpx;
				height: 50rpx;
			}
			view:nth-child(2){
				width: 4rpx;
				height: 27rpx;
				background: #C5C3C3;
				border-radius: 2rpx;
			}
		}
	}

			.item {
				width: 97%;
				border-bottom: 1rpx solid #D8D4D4;
				margin-left: 3%;

				.addition {
					color: #666666;
					line-height: 30rpx;
					font-size: 28rpx;
				}
			}
		}

		.remarks {
			width: 94%;
			margin: 10rpx auto;
			padding: 3%;
			font-size: 34rpx;
			height: 96rpx;
			background: #FFFFFF;
			border-radius: 20rpx;
			margin-top: 20rpx;
			position: relative;

			.span {
				display: inline-block;
				width: 20%;
				// overflow: hidden;
				// text-overflow: ellipsis;
				// white-space: nowrap;
				position: absolute;
				top:50%;
				transform: translateY(-50%);
			}
			.input-placeholder{
				color: #C5C3C3;
				font-size: 30rpx;
			}
			input {
				position: absolute;
				top: 50%;
				left: 23%;
				width: 77%;
				transform: translateY(-50%);
			}
		}

		.priceback {
			width: 99%;
			background: #FFFFFF;
			height: 100rpx;
			position: fixed;
			bottom: 0;
			padding-bottom: 20rpx;
			display: flex;
			justify-content: space-around;

			.prices {
				font-size: 48rpx;
				color: #D43953;
				line-height: 100rpx;
			}

			.xiugai {
				width: 200rpx;
				height: 70rpx;
				background: #E1AE3C;
				border-radius: 26rpx;
				margin-left: 20%;
				margin-top: 15rpx;
				line-height: 70rpx;
				text-align: center;
				color: #ffffff;
			}

			.queren {
				width: 200rpx;
				height: 70rpx;
				background: #26A888;
				border-radius: 26rpx;
				margin: 15rpx 0 0 15rpx;
				line-height: 70rpx;
				text-align: center;
				color: #ffffff;
			}
		}

		.radio-content {
    // margin-top: 39rpx;
    // margin-bottom: 96rpx;
    width: 70%;
	top: 5%;
    text-align: center;
    font-size: 28rpx;
    position: relative;

    left: 50%;
    transform: translateX(-50%);

			.agreement {
				// position: absolute;
				// top: 50%;
				// left: 20%;
				    margin-top: -28%;
				    margin-left: 10%;
				transform: translateY(-50%);
				color: #878987;
			}

			.radio-right {
				height: 144rpx;
				width: 100rpx;

				.radio {
					
					display: inline-block;
					width: 35rpx;
					height: 35rpx;
					border-radius: 70%;
					border: 2rpx solid #26A888;
					// position: relative;
					// bottom: 44%;
					// left: 5%;
					transform: translateY(-50%);

					.radio-active {
						width: 16rpx;
						height: 16rpx;
						border-radius: 50%;
						background-color: #26A888;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%, -50%);
						// margin: 0 auto;
					}
				}
			}
		}

			.Consumablespackage .money {
			top: 8%;
		}
		/* 耗材包 */
		.Consumablespackage {
			width: 94%;
			margin: 10rpx auto;
			padding: 3% 0 3% 3%;
			font-size: 34rpx;
			background: #FFFFFF;
			border-radius: 20rpx;
			margin-top: 20rpx;
			position: relative;
			padding-bottom: 40rpx;
			::v-deep .u-checkbox__label{
				width: 100% !important;
			}
			.detail {
				width: 100%;
				line-height: 100rpx;
				// padding: 20rpx 0 0 40rpx;
				position: relative;
				.itemConsumabletitle{
					width:55%;
					position: absolute;
					top:50%;
					transform: translateY(-50%);
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					display: inline-block;
					font-size: 28rpx;
				}
				/deep/ .u-checkbox{
					margin: 40rpx 0  0;
					position: relative;
				}
				span{
					width: 100%;
					display: inline-block;
					font-size: 28rpx;
					color: #D43953;
					text-align: right;
					position: absolute;
					right:5%;
					top:50%;
					transform: translateY(-50%);
				}
			}
		}

		/* 套餐 */
		.Package {
			width: 94%;
			height: 150rpx;
			margin: 10rpx auto;
			padding: 3% 0 3% 3%;
			font-size: 34rpx;
			background: #FFFFFF;
			border-radius: 20rpx;
			margin-top: 20rpx;
			position: relative;
			.checkboxs{
				margin-top: 30rpx;
				::v-deep .u-checkbox{
					padding-right: 40rpx;
				}
			}
			.detail {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				line-height: 31rpx;
				font-size: 32rpx;
				color: #666666;
				line-height: 31rpx;
				position: absolute;
				left: 10%;
				top: 60%;
				width: 90%;
			}
		}

		.message {
			width: 94%;
			background: white;
			border-radius: 20rpx;
			margin: 0 auto;
			text-align: center;
			line-height: 96rpx;
		}
	}
