body {
	background-color: #fff;
}

.inquire-now .banner img {
	width: 100%;
	height: auto;
}
.inquire-now .form {
	margin-top: 85px;
	margin-bottom: 100px;
}
.inquire-now .form-title {
	font-size: 48px;
	color: #000;
	font-weight: 700;
	text-align: center;
}
.inquire-now .form .cell {
	margin-top: 55px;
}
.inquire-now .form .cell .cell-item {
	width: calc((100% - 25px) / 2);
	margin-right: 25px;
}
.inquire-now .form .cell .cell-item:nth-child(2n) {
	margin-right: 0;
}

.inquire-now .form-list {
	/* padding: 45px 20px 30px 20px;
	border: 1px solid #f4823e; */
	margin-top: 15px;
}
.inquire-now .form-list .form-item {
	margin-bottom: 15px;
}
.inquire-now .form-list .form-item:last-child {
	margin-bottom: 0;
}
.inquire-now .form-name {
	font-size: 15px;
	line-height: 30px;
}
.form-item .must span::after {
	content: "*";
	color: #ff3535;
	font-weight: bold;
}
.inquire-now .form-val input {
	width: 100%;
	height: 35px;
	outline: none;
	border: 1.8px solid #f47d36;
	border-radius: 4px;
	padding: 0 15px;
	font-size: 14px;
	box-sizing: border-box;
}
.inquire-now .form-val textarea {
	width: 100%;
	height: 70px;
	border-radius: 8px;
	font-size: 14px;
	outline: none;
	border: 1.8px solid #f47d36;
	padding: 10px 15px;
	box-sizing: border-box;
}

.inquire-now .cell-item-left {
	padding: 45px 20px 30px 20px;
	border: 1.5px solid #f4823e;
	border-radius: 5px;
}
.inquire-now .cell-left-title {
	text-align: center;
	font-size: 43px;
	color: #000;
	font-weight: 700;
	line-height: 52px;
}
.inquire-now .cell-left-sub {
	font-size: 18px;
	color: #6e6e6e;
	text-align: center;
	margin-top: 5px;
	line-height: 21.5px;
}
.inquire-now .form-sub .form-val {
	width: calc((100% - 8px) / 2);
	margin-right: 8px;
}
.inquire-now .form-sub .form-val:nth-child(2n) {
	margin-right: 0;
}
.inquire-now .form-sub .form-val span {
	transform: skew(-8deg);
}
.inquire-now .submit {
	width: 196px;
	height: 31px;
	background: #f47c36;
	margin: 24px auto 0;
	cursor: pointer;
	border-radius: 30px;
	font-size: 15px;
	color: #fff;
	user-select: none;
}
.inquire-now .submit:active {
	opacity: .8;
}


.inquire-now .cell-item-right {
	padding: 45px 60px 30px 80px;
	border-radius: 5px;
	background: #f47c36;
	color: #fff;
}
.inquire-now .cell-right-title {
	text-align: center;
	font-size: 43px;
	color: #fff;
	font-weight: 700;
	line-height: 52px;
}
.inquire-now .cell-right-sub {
	font-size: 18px;
	/* color: #fef0e7; */
	color: rgba(255, 255, 255, .7);
	text-align: center;
	margin-top: 5px;
	line-height: 21.5px;
}
.cell-item-right .list {
	margin-top: 30px;
}
.cell-item-right .list .item {
	margin-bottom: 14px;
}
.cell-item-right .list .item:last-child {
	margin-bottom: 0;
}
.cell-item-right .list .item .img {
	width: 38px;
	/* margin-right: 20px; */
}
.cell-item-right .list .item .img img {
	width: 100%;
	height: auto;
}
.cell-item-right .list .item .item-title {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 6px;
	line-height: 21.5px;
}
.cell-item-right .list .item .item-sub {
	padding-left: 27px;
	font-size: 15px;
	color: rgba(255, 255, 255, .7);
	line-height: 18.5px;
}
.cell-item-right .list .item .item-sub .item-sub-item::before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	display: block;
	/* margin-right: 15px; */
	float: left;
}
.inquire-now .rsubmit {
	width: 196px;
	height: 31px;
	background: #fff;
	margin: 34px auto 0;
	cursor: pointer;
	border-radius: 30px;
	font-size: 15px;
	color: #f47c36;
	user-select: none;
}
.inquire-now .rsubmit:active {
	opacity: .8;
}

.inquire-now .map {
	margin-top: 70px;
	margin-bottom: 70px;
}
.inquire-now .map-title {
	font-size: 43px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.inquire-now .map-subtitle {
	font-size: 17px;
	color: #727272;
	margin-top: 5px;
	margin-bottom: 12px;
	text-align: center;
}
.inquire-now .map-content {
	margin-top: 40px;
}
.inquire-now .item-right {
	width: calc(100% - 38px);
	padding-left: 20px;
}
.inquire-now .item-sub-item {
	overflow-wrap: break-word; /* 允许单词内部换行 */
	word-break: break-all; /* 允许在任意字符间断开 */
}
.inquire-now .item-sub-item span {
	width: calc(100% - 5px);
	padding-left: 15px;
	box-sizing: border-box;
}


@media screen and (max-width: 640px) {
	.inquire-now {
		padding: 0 14px;
	}
	.inquire-now .form .cell .cell-item {
		width: 100%;
		margin-right: 0;
	}
	.inquire-now .form {
	    margin-top: 60px;
	    margin-bottom: 60px;
	}
	.inquire-now .form .cell {
	    margin-top: 45px;
	}
	.inquire-now .cell-item-right {
	    padding: 25px 20px;
	    margin-top: 20px;
	}
	.inquire-now .map {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.cell-item-right .list .item .item-sub {
	    padding-left: 0;
	}
}