.details .content .left .title {
	width: 100%;
	font-size: calc(30/var(--main-font) * 1rem);
	font-weight: bold;
	color: #000000;
	/* margin-bottom: calc(20/var(--main-font) * 1rem); */
}

.details .content .left .title span {
	color: #0276f1;
}


.step {
	width: 100%;
	height: calc(76/var(--main-font) * 1rem);
	background-color: #ffffff;
	overflow: hidden;
}

.step .item {
	float: left;
	width: 24%;
	overflow: hidden;
}

.step .item .num,
.step .item .name {
	width: 100%;
	text-align: center;
	font-size: calc(22/var(--main-font) * 1rem);
	line-height: calc(22/var(--main-font) * 1rem);
	margin-top: calc(10 / var(--main-font)* 1rem);
	font-weight: bold;
	color: #0276f1;
}

.step .item .name {
	font-size: calc(18/var(--main-font) * 1rem);
	line-height: calc(20/var(--main-font) * 1rem);
	margin-top: calc(5 / var(--main-font)* 1rem);
	font-weight: 100;
	color: #242424;
}

.step .active {
	height: calc(76/var(--main-font) * 1rem);
	background-color: #deeeff;
	border-bottom: calc(10/var(--main-font) * 1rem) solid #0276f1;
}

.step .arrow {
	float: left;
	width: 14%;
	text-align: center;
}

.step .arrow img {
	margin-top: calc(25/var(--main-font) * 1rem);
}

.details .content .left .partblock .name {
	margin-bottom: 0;
}

.details .content .left .partblock {
	padding: calc(10 / var(--main-font)* 1rem) calc(47 / var(--main-font)* 1rem);
}

.details .content .left .partblock .content {
	max-height: calc(20 / var(--main-font)* 1rem);
}

.list {
	width: 100%;
	background-color: #ffffff;
	margin-top: calc(20 / var(--main-font)* 1rem);
	padding: calc(40 / var(--main-font)* 1rem) calc(40 / var(--main-font)* 1rem);
	box-sizing: border-box;
}

.list .title {
	width: 100%;
	font-size: calc(20 / var(--main-font)* 1rem) !important;
	padding: calc(20 / var(--main-font)* 1rem) 0;
	padding-top: calc(40 / var(--main-font)* 1rem);
	overflow: hidden;
}

.list .title .line {
	width: calc(10 / var(--main-font)* 1rem);
	height: calc(30 / var(--main-font)* 1rem);
	background-color: #0276f1;
	float: left;
}

.list .title .name {
	float: left;
	width: 80% !important;
	margin-left: calc(10 / var(--main-font)* 1rem);
}

.list .item {
	width: 100%;
	/* overflow: hidden; */
	clear: both;
}

.list .item .leftbox {
	float: left;
	font-size: calc(17 / var(--main-font)* 1rem);
	/* line-height: calc(70 / var(--main-font)* 1rem); */
	line-height: 1.5;
	margin: calc(23 / var(--main-font)* 1rem) 0;
	width: 20% !important;

}

.list .item .leftbox span {
	color: #ff0000;
}

.list .item .rightbox {
	float: left;
	width: 80%;
	margin-top: calc(18 / var(--main-font)* 1rem) !important;
}

.list .item .desc {
	font-size: calc(12 / var(--main-font)* 1rem);
	line-height: 1.5;
	color: #0276f1;
	margin-top: calc(10 / var(--main-font)* 1rem);
	text-align: justify;
}

.layui-input,
.layui-textarea {
	padding-left: calc(10 / var(--main-font)* 1rem) !important;
}

.layui-input,
.layui-select,
.layui-textarea {
	height: calc(38 / var(--main-font)* 1rem) !important;
	line-height: 1.3;
	line-height: calc(38 / var(--main-font)* 1rem) \9 !important;
	border-width: calc(1 / var(--main-font)* 1rem) !important;
	border-color: #cbcbcb !important;
	background-color: #ffffff !important;
	border-style: solid;
	color: rgba(0, 0, 0, .85);
	border-radius: calc(2 / var(--main-font)* 1rem) !important;
}

.layui-input:focus,
.layui-select:focus,
.layui-textarea:focus {
	border-color: #0276f1 !important;
}

.layui-input::placeholder {
	color: #cbcbcb !important;
}

.layui-form-radio>i {
	margin-right: calc(8 / var(--main-font)* 1rem) !important;
	font-size: calc(22 / var(--main-font)* 1rem) !important;
	color: #c2c2c2;
}

.layui-form-radio {
	line-height: calc(22/ var(--main-font)* 1rem) !important;
	margin: calc(6 / var(--main-font)* 1rem) calc(10 / var(--main-font)* 1rem) 0 0 !important;
	padding-right: calc(10 / var(--main-font)* 1rem) !important;
	cursor: pointer;
	font-size: 0;
}

.layui-form-radio * {
	font-size: calc(16 / var(--main-font)* 1rem) !important;
}

.layui-form-checkbox[lay-skin=primary] span {
	padding-left: 0;
	padding-right: calc(15 / var(--main-font)* 1rem) !important;
	line-height: calc(18 / var(--main-font)* 1rem) !important;
	background: 0 0;
	color: #666;
}

.layui-form-checkbox span {
	padding: 0 calc(15 / var(--main-font)* 1rem) !important;
	height: 100%;
	font-size: calc(14 / var(--main-font)* 1rem) !important;
	border-radius: calc(2 / var(--main-font)* 1rem) 0 0 calc(2 / var(--main-font)* 1rem) !important;
	background-color: #d2d2d2;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.layui-form-checkbox[lay-skin=primary] {
	height: auto !important;
	line-height: normal !important;
	min-width: calc(18 / var(--main-font)* 1rem) !important;
	min-height: calc(18 / var(--main-font)* 1rem) !important;
	border: none !important;
	padding-left: calc(10 / var(--main-font)* 1rem) !important;
	padding-right: 0;
	background: 0 0;
	margin: calc(8 / var(--main-font)* 1rem) calc(10 / var(--main-font)* 1rem) 0 0 !important;
}

.layui-form-checked[lay-skin=primary] i {
	border-color: #0276f1 !important;
	background-color: #0276f1 !important;
	color: #fff;
}

.layui-form-checked[lay-skin=primary] i:hover {
	border-color: #0276f1 !important;
}

.list .item .rightboxchoose {
	margin-top: calc(20 / var(--main-font)* 1rem) !important;
}

/* .list .choose {
	margin-bottom: calc(18 / var(--main-font)* 1rem) !important;
} */

.layui-textarea {
	min-height: calc(100 / var(--main-font)* 1rem) !important;
	height: auto;
	line-height: calc(20 / var(--main-font)* 1rem) !important;
	padding: calc(6 / var(--main-font)* 1rem) calc(10 / var(--main-font)* 1rem) !important;
	resize: vertical;
}

.layui-textarea::placeholder {
	color: #cbcbcb !important;
	font-size: calc(14 / var(--main-font)* 1rem) !important;
}

.layui-btn {
	height: calc(38 / var(--main-font)* 1rem) !important;
	line-height: calc(38 / var(--main-font)* 1rem) !important;
	border: calc(1 / var(--main-font)* 1rem) !important solid transparent;
	padding: 0 calc(18 / var(--main-font)* 1rem) !important;
	background-color: #0276f1 !important;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	font-size: calc(14 / var(--main-font)* 1rem) !important;
	border-radius: calc(2 / var(--main-font)* 1rem) !important;
	cursor: pointer;
}

.next {
	margin-bottom: calc(30 / var(--main-font)* 1rem) !important;
	overflow: hidden;
	position: relative;
	box-shadow: calc(2 / var(--main-font)* 1rem) calc(2 / var(--main-font)* 1rem) calc(13 / var(--main-font)* 1rem) calc(0 / var(--main-font)* 1rem) rgba(0, 0, 0, 0.15);
	z-index: 9999;
}

.next .contact {
	float: left;
	font-size: calc(20 / var(--main-font)* 1rem) !important;
	font-weight: bold;
	color: #0276f1;
}

.next .all {
	float: right;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	font-weight: bold;
	color: red;
	line-height: 2;
}

.next .money {
	float: right;
	margin-left: calc(0 / var(--main-font)* 1rem) !important;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	line-height: calc(35 / var(--main-font)* 1rem) !important;
	color: #0276f1 !important;
	background-color: #ffffff !important;
	/* margin-right: calc(65 / var(--main-font)* 1rem) !important; */
	border: none;
}

.next .btn {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(110 / var(--main-font)* 1rem) !important;
	height: calc(77 / var(--main-font)* 1rem) !important;
	line-height: calc(77 / var(--main-font)* 1rem) !important;
	color: #ffffff;
	background-color: #0276f1;
	text-align: center;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
}


.layui-form-checkbox[lay-skin=primary]>div {
	margin-top: calc(-1 / var(--main-font)* 1rem) !important;
	padding-left: calc(15 / var(--main-font)* 1rem) !important;
	padding-right: calc(18 / var(--main-font)* 1rem) !important;
	line-height: calc(18 / var(--main-font)* 1rem) !important;
	background: 0 0;
	color: #5f5f5f;
	font-size: calc(16 / var(--main-font)* 1rem) !important;
}

.layui-layer-dialog .layui-layer-content {
	position: relative;
	padding: calc(16 / var(--main-font)* 1rem) !important;
	line-height: calc(32 / var(--main-font)* 1rem) !important;
	word-break: break-all;
	overflow: hidden;
	font-size: calc(14 / var(--main-font)* 1rem) !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.layui-colla-title {
	position: relative;
	height: calc(42 / var(--main-font)* 1rem) !important;
	line-height: calc(42 / var(--main-font)* 1rem) !important;
	padding: 0 calc(15 / var(--main-font)* 1rem) 0 calc(35 / var(--main-font)* 1rem) !important;
	color: #0276f1 !important;
	background-color: #ffffff !important;
	cursor: pointer;
	font-size: calc(18 / var(--main-font)* 1rem) !important;
	font-weight: bold;
	overflow: hidden;
	margin-top: calc(20 / var(--main-font)* 1rem) !important;
}

.layui-colla-content {
	display: none;
	padding: calc(10 / var(--main-font)* 1rem) calc(15 / var(--main-font)* 1rem) !important;
	line-height: 1.6;
	color: #5f5f5f;
	border: #ffffff;
	background-color: #ffffff !important;
}

.list_first {
	padding-bottom: calc(105 / var(--main-font)* 1rem) !important;
}

.list_box {
	padding: calc(40 / var(--main-font)* 1rem) !important calc(20 / var(--main-font)* 1rem) !important;
	margin-top: calc(20 / var(--main-font)* 1rem) !important;
}