@font-face {
	font-family: "Helvetica LT Pro";
	src: url(../../../../../font/HelveticaLTPro-Roman.woff);
}

@font-face {
	font-family: "Univers LT Pro 47 Lt Cn";
	src: url(../../../../../font/UniversLTPro-BoldCond.woff);
}
@font-face {
	font-family: "HarmonyOS_Sans_SC_Bold";
	src: url(../../../../../font/HarmonyOS_Sans_SC_Bold.ttf);
}
@font-face {
	font-family: "HarmonyOS_Sans_SC_Regular";
	src: url(../../../../../font/HarmonyOS_Sans_SC_Regular.ttf);
}
@font-face {
	font-family: "HarmonyOS_Sans_SC_Medium";
	src: url(../../../../../font/HarmonyOS_Sans_SC_Medium.ttf);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: "HarmonyOS_Sans_SC_Regular", "HarmonyOS_Sans_SC_Bold";
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.quote_main {
	max-width: 1464px;
	margin-left: auto;
	margin-right: auto;
	padding: 80px 0px 140px 0px;
}

.quote_body {
	display: grid;
	grid-template-columns: 872px 512px;
	grid-gap: 80px;
	align-items: flex-start;
}

.img-m {
	display: none;
}

.img-grid {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 16px;
}

.img-grid img,
.img-m img {
	width: 100%;
	aspect-ratio: 428/240;
}

.quote_title {
	margin-bottom: 40px;
	text-align: center;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
	/* 144% */
	background: linear-gradient(90deg, #1372B4 0%, #1CABE8 50.27%, #1277AF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	clear: both;
	font-family: "HarmonyOS_Sans_SC_Bold";
}

.quote_content p {
	color: #595757;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	/* 200% */
	margin-bottom: 40px;
}

.quote_form_title {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px;
	/* 175% */
	text-transform: capitalize;
	background: #004898;
	padding: 12px 40px;
}

.quote_form form {
	background: #F0F0F0;
	padding: 32px 40px 40px 40px;
}

.fm_line input,
.fm_line textarea {
	padding: 5px 16px;
	width: 100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	/* 187.5% */
	text-transform: capitalize;
	border: none;
	color: #595757;
	background: #FFFFFF;
	text-align: left;
	margin-bottom: 20px;
	font-family: "HarmonyOS_Sans_SC_Regular", "HarmonyOS_Sans_SC_Bold" !important;
}

input::placeholder,
input:-ms-input-placeholder,
input:-moz-placeholder,
input::-webkit-input-placeholder,
textarea::placeholder,
textarea:-ms-input-placeholder,
textarea:-moz-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	/* 187.5% */
	text-transform: capitalize;
}

.fm_line input:focus,
.fm_line textarea:focus {
	border: 1px solid #004898;
}

.fm_line input.required,
.fm_line textarea.required {
	border: 1px solid #ED3C16;
}

.fm_line textarea {
	height: 130px;
}

.fm_line.code_input {
	display: grid;
	grid-template-columns: 65% 35%;
	grid-gap: 16px;
	align-items: flex-start;
}

#authCodeImage {
	height: 42px;
}

.fm_button {
	width: 100%;
	padding: 5px 16px;
	border-radius: 2px;
	background: #004898;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	/* 200% */
	text-transform: capitalize;
	cursor: pointer;
	border: none;
}

/*download*/
.download-title-wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}

.left-hr,
.right-hr {
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	border-top: 1px solid #004898;
}

.left-hr {
	margin-right: 26px;
}

.right-hr {
	margin-left: 26px;
}

.download-title {
	padding-bottom: 0;
	color: #004898;
}

.download-main {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	padding: 0 5.74%;
}

.download-more {
	padding: 0;
}

.download-item {
	max-width: 50%;
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: flex-end;
}

.download-item .download-img {
	position: relative;
	width: 150px;
	height: 150px;
	margin-right: 40px;
	border: 1px solid #bfbfbf;
}

.download-item .download-info {
	width: calc(100% - 190px);
}

.download-item .download-img .download-bgImg {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.download-item:nth-child(1) .download-img .download-bgImg {
	background-image: url('https://usfile.jingdiao.com/uswebsite/images/imts2024/Seamless Designed.png');
}

.download-item .download-img .download-dlImg {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	background-image: url('https://usfile.jingdiao.com/uswebsite/images/machines/dl.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.download-item:hover .download-img .download-dlImg {
	background-image: url('https://usfile.jingdiao.com/uswebsite/images/machines/dl-select.png');
}

.download-item-title {
	font-family: "HarmonyOS_Sans_SC_Regular";
	font-size: 18px;
	line-height: 30px;
	color: #004898;
}

.download-pdf-desc {
	margin-top: 12px;
	font-size: 18px;
	color: #595757;
}

@media only screen and (max-width: 1464px) {
	.quote_main {
		margin: 0px 40px;
	}

	.quote_body {
		display: grid;
		grid-template-columns: 60% 37%;
		grid-gap: 40px;
		align-items: flex-start;
	}
}

@media only screen and (max-width: 1024px) {
	.quote_main {
		padding: 24px 15px 40px 15px;
	}

	.quote_title-blk {
		text-align: center;
	}

	.quote_title {
		margin-bottom: 12px;
		text-align: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 42px;
		/* 175% */
		display: inline-block;
		clear: both;
	}

	.img-m {
		display: block;
		margin-bottom: 12px;
	}

	.img-grid {
		display: none;
	}

	.quote_body {
		grid-template-columns: 100%;
		grid-gap: 26px;
	}

	.quote_content p {
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 28px;
	}

	.quote_form_title {
		font-size: 16px;
		line-height: 28px;
		/* 175% */
		padding: 16px 20px;
	}

	.quote_form form {
		background: #F0F0F0;
		padding: 24px 20px 32px 20px;
	}

	.fm_line input,
	.fm_line textarea {
		padding: 6px 16px;
		font-size: 14px;
		line-height: 28px;
		/* 187.5% */
	}

	input::placeholder,
	input:-ms-input-placeholder,
	input:-moz-placeholder,
	input::-webkit-input-placeholder,
	textarea::placeholder,
	textarea:-ms-input-placeholder,
	textarea:-moz-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 28px;
		/* 187.5% */
	}

	.fm_button {
		font-size: 16px;
		line-height: 28px;
	}
}

/*公共样式*/
/*------------------------------------*/
.download-title {
	padding-bottom: 0;
	color: #004898;
}
.part-title {
	font-family: 'HarmonyOS_Sans_SC_Bold';
	font-size: 28px;
	font-weight: 400;
	text-align: center;
}

.part-subtitle {
	padding: 40px 0;
	font-family: 'HarmonyOS_Sans_SC_Bold';
	font-size: 36px;
	font-weight: 400;
	color: #004898;
}

.part-desc {
	font-size: 18px;
	line-height: 36px;
	color: #595757;
	text-align: justify;
	line-height: 2;
}

@media only screen and (max-width: 1599px) {
	.part-title {
		font-size: 24px;
	}

	.part-subtitle {
		padding: 30px 0;
		font-size: 26px;
	}

	.part-desc {
		font-size: 16px;
		line-height: 1.7;
	}
}

@media only screen and (max-width: 1024px) {
	.part-title {
		font-size: 22px;
	}

	.part-desc {
		font-size: 18px;
		color: #333;
		text-align: left;
		line-height: 1.6;
	}
}

@media only screen and (max-width: 450px) {
	.part-title {
		font-size: 20px;
	}

	.part-subtitle {
		padding: 24px 0;
		font-size: 22px;
	}

	.part-desc {
		font-size: 16px;
	}
}

/*------------------------------------*/
/*公共样式 end*/