.app {
		width: 96%;
		margin: 20rpx auto;
		background-color: #fff;
		padding-bottom: 50rpx;
		font-size: 31rpx;

		.mask {
			background-color: #fff;
			width: 100%;
			position: relative;
			height: 100%;
			padding-top: 80rpx;

			.titletext {
				width: 100%;
				padding: 40rpx 30rpx 0;
				display: flex;

				.select {
					width: 60%;
					height: 63rpx;
					border: 2rpx solid #d0d0d0;
					border-radius: 5rpx;
					display: flex;
					position: relative;
					flex: 1;

					text {
						width:100%;
						height: 63rpx;
						padding: 0 60rpx 0 20rpx;
						line-height: 63rpx;
						font-weight: 400;
						color: gray;
						font-size: 24rpx;
						// text-overflow: -o-ellipsis-lastline;
						// overflow: hidden;
						// text-overflow: ellipsis;
						// display: -webkit-box;
						// -webkit-line-clamp: 1;
						// line-clamp: 1;
						// -webkit-box-orient: vertical;
						// white-space:normal;
						// word-break:break-all;
					}

					image {
						width: 9rpx;
						height: 17rpx;
						position: absolute;
						right: 40rpx;
						top: 50%;
						-webkit-transform: translateY(-50%);
						transform: translateY(-50%);
					}
				}
			}

			.btnss {
				display: flex;
				text-align: center;
				border-top: 1rpx solid #f6f6f6;
				font-size: 32rpx;
				line-height: 100rpx;
				width: 100%;
				position: absolute;
				bottom: 0;

				.cancel {
					width: 50%;
					height: 100rpx;
					border-right: 0.5rpx solid #f6f6f6;
				}

				.Rescind {
					width: 50%;
					height: 100rpx;
					color: #4AC4AB;
					border-left: 0.5rpx solid #f6f6f6;
				}
			}

			textarea {
				padding: 10rpx 20rpx;
				font-size: 24rpx;
				border: 1rpx solid #d0d0d0;
				flex: 1;
			}

			text {
				display: inline-block;
				padding-left: 20rpx;
				width: 200rpx;
				height: 50rpx;
				font-size: 28rpx;
				line-height: 50rpx;
				color: #333333;
			}
		}

		.btns {
			width: 100%;
			display: flex;
			justify-content: space-evenly;
			padding-bottom: 100rpx;

			.leftbtn,
			.rightbtn {
				width: 290rpx;
				height: 62rpx;
				background: #FFFFFF;
				border: 1px solid #26A888;
				border-radius: 5rpx;
				text-align: center;
				font-weight: 500;
				color: #26A888;
				line-height: 62rpx;
			}

			.rightbtn {
				color: #fff;
				background: #26A888;
			}
		}

		.lookbtn {
			margin: 50rpx auto 0;
			width: 497rpx;
			height: 62rpx;
			background: #FFFFFF;
			border: 1px solid #26A888;
			border-radius: 5rpx;
			font-weight: 500;
			color: #26A888;
			text-align: center;
			line-height: 62rpx;
		}

		.border {
			width: 94%;
			height: 2rpx;
			margin: 60rpx auto 30rpx;
			background: #E6E6E6;
		}

		.item {
			width: 100%;
			padding: 30rpx 50rpx 0 50rpx;
			font-size: 30rpx;
			font-weight: 400;
			color: #333333;
			word-break: break-all;
		}

		.flexitem {
			display: flex;
			justify-content: space-between;

			.right {
				display: flex;
				align-items: flex-end;

				image {
					width: 30rpx;
					height: 30rpx;
				}

				text {
					padding-left: 10rpx;
				}
			}
		}

		.name {
			width: 100%;
			font-size: 38rpx;
			font-weight: 500;
			color: #333333;
			padding: 60rpx 50rpx 0 50rpx;
			display: flex;
			align-items: flex-end;

			.text {
				margin-right: 40rpx;
			}

			.card {
				font-size: 18rpx;
				font-weight: 400;
				color: #FFA115;
				padding: 0 15rpx;
				height: 35rpx;
				line-height: 35rpx;
				background: #FFFFFF;
				border: 1px solid #FFA115;
				border-radius: 5rpx;
				margin-right: 14rpx;
				text-align: center;
			}
		}

		.title {
			width: 100%;
			padding: 20rpx 0 0 30rpx;
			display: flex;
			align-items: flex-end;

			.text {
				font-size: 28rpx;
				font-weight: 500;
				color: #000000;
				padding-left: 20rpx;
			}

			image {
				width: 35rpx;
				height: 35rpx;
			}
		}
	}
