	/* 基础样式 */
	html,
	body {
		background-color: #fff;
		letter-spacing: .01rem;
	}

	/* 通用工具类 */
	.pd-01rem {
		padding-bottom: 0.1rem;
	}

	/* 表单相关 */
	.formValue {
		float: right;
	}

	.formSubmitBtnWrapper {
		display: flex;
		justify-content: center;
		margin-top: 0.2rem;
		margin-bottom: 0.2rem;
	}

	.formSubmitBtnWrapper .van-button {
		width: 4rem;
	}

	/* 框架样式覆盖修改 */
	.checklist-container .van-cell__value {
		overflow: unset;
		background-color: #f5f6fa;
	}

	.checklist-container .van-cell:after {
		border-bottom: none;
	}

	.checklist-container .van-radio-group--horizontal {
		float: left;
	}

	.checklist-container .van-checkbox {
		width: auto;
		float: left;
		margin-right: .3rem;
		margin-bottom: .2rem;
	}

	.checklist-container .van-checkbox__label,
	.checklist-container .van-radio__label {
		font-size: 0.28rem;
	}

	.checklist-container .van-checkbox__icon,
	.checklist-container .van-radio__icon {
		font-size: 0.34rem;
		background-color: #fff;
	}

	.checklist-container .van-radio {
		margin: .2rem 0 0.2rem 0.8rem;
	}

	.checklist-container .van-cell {
		background: #f5f6fa;
		margin-top: 0.2rem;
		padding: 0;
	}
	
	/* 表单内的表项 背景色覆盖 */
	.van-form {
		margin-bottom: 1rem;
		padding-left: .3rem;
	}
	
	.van-form .van-field__label{
		width: 1.8rem;
	}
	.van-form .van-field__control{
		text-align: right;
		padding-right: .3rem;
	}
	   

	.van-form .van-cell,
	.van-form .van-cell__value {
		background: #fff;

	}
	.yh_desc{
		width: 6.2rem;
		min-height: 0.68rem;
		background: rgb(238, 238, 238);
		border-radius: 0.04rem;
		border: 0px solid rgb(191, 191, 191);
		padding: .2rem;
		font-size: 0.28rem;
		font-weight: 500;
		color: #545454;
	}

	.checklist-container .van-cell-group {
		background-color: #f5f6fa;
	}

	.checklist-container textarea {
		background-color: #fff !important;
	}

	.checklist-container .van-uploader__upload {
		background-color: #fff;
	}

	.limit_date_wrapper .van-field__label {
		width: 1.3rem;
	}

	.checklist-container .van-icon-apps-o:before,
	.checklist-container .van-icon-fire-o:before {
		font-size: 0.32rem;
	}

	/* 检查清单容器 */
	.checklist-container {
		/* padding: 12px; */
		background: #fff;
		overflow: hidden;
		padding-bottom: 2rem;
	}

	/* 检查项 */
	.check-item {
		background: white;
		float: left;
	}

	.item-header {
		display: flex;
		align-items: center;
		margin: .3rem 0px .1rem .3rem;
	}

	.item-number {}

	.item-title {
		font-size: 0.28rem;
	}

	.item_title {
		font-size: 0.3rem;
		color: #1081E3;
		font-weight: bold;
		position: relative;
		padding-left: 0.2rem;
		margin-left: .2rem;
	}

	.item_title::before {
		content: '';
		display: block;
		width: 0.05rem;
		height: 0.32rem;
		background-color: #1081E3;
		position: absolute;
		left: 0;
		top: 0;
	}

	/* 展开部分 */
	.expand-section {
		width: calc(7.5rem - 0.6rem);
		float: left;
		background: #f5f6fa;
		padding: 0.1rem 0.3rem;
	}
	/* 图片预览大小 */
	.expand-section .van-uploader__preview-image { 
		display: block;
		width: 1.4rem;
		height: 1.4rem;
		overflow: hidden;
	}

	/* 子复选框组 */
	.sub-checkbox-group {
		display: flex;
		flex-wrap: wrap;
		gap: 0.2rem;
		margin: .2rem 0 .3rem 0;
	}

	/* 上传器 */
	.uploader-wrapper {
		--van-uploader-size: 80px;
	}

	/* 截止日期选择器 */
	.deadline-picker {
		display: flex;
		gap: 12px;
		margin: 12px 0;
	}

	/* 检查清单头部 */
	.checklist-header p {
		background-color: rgb(25, 137, 250);
		color: rgb(255, 255, 255);
		font-size: 0.26rem;
		padding: 0.2rem 0.3rem 0.2rem;
		line-height: 0.39999rem;
		margin: 0;
	}

	.checklist-header h5 {
		font-size: 0.32rem;
		text-align: center;
	}

	/* 必填标题 */
	.title_require {
		position: relative;
		padding: 0;
		margin: 0;
		margin-top: 0.1rem;
		padding-left: 0.2rem;
		font-size: .28rem;
	}

	.title_require::before {
		position: absolute;
		content: '*';
		color: #ee0a24;
		font-size: inherit;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	/* 底部栏 */
	.bottom_bar {
		display: flex;
		justify-content: space-between;
		position: fixed;
		align-items: center;
		bottom: 0.5rem;
		left: 50%;
		transform: translateX(-50%);
		width: 88vw;
		/* border: 1px solid; */
		background: #FFFFFF;
		box-shadow: 2px -5px 21px 0px rgba(103, 103, 103, 0.14);
		padding-top: 0.2rem;
		padding-bottom: 0.2rem;
		padding-left: 0.2rem;
		padding-right: 0.2rem;
	}

	.bottom_bar>div {
		display: grid;
		grid-template-columns: auto auto .6fr;
		padding-left: .2rem;
		align-items: center;
		gap: 0.2rem;
		width: 100vw;
	}

	.bottom_bar>div>span {
		font-weight: 500;
		font-size: 0.28rem;
		color: #545454;
		display: inline-block;
		/* width: 1.8rem; */
	}

	.bottom_bar>div>span:before {
		display: inline-block;
		width: 0.3rem;
		height: 0.3rem;
		content: '*';
		color: #fff;
		background-size: cover;
		font-weight: 500;
		margin-right: 0.1rem;
	}

	.bottom_bar>div>span:first-child:before {
		background-image: url('../image/code/check_num.png');
	}

	.bottom_bar>div>span:nth-child(2):before {
		background-image: url('../image/code/yh_num.png');
	}


	.bottom_bar button {
		color: #fff;
	}

	.day_select {
		border-color: rgb(191, 191, 191);
		margin-right: 0.1rem;
		width: 1rem;
		padding-left: .2rem;
		background-color: #fff;
	}