.image-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% -5rem);
	background-color: rgba(0, 0, 0, 0.5);
	设置蒙层颜色和透明度 */
}


.banner {
	padding-top: 5rem;
	width: 100%;
}

.banner img {
	object-fit: cover;
	object-position: center;
	width: 100vw;
	height: 30vw;
}


.banner .banner-alt {
	position: absolute;
	bottom: 16rem;
	width: 100%;
}

.banner .banner-alt div {
	margin: auto;
	text-align: center;
	width: 50%;
}

.banner .banner-alt p {
	color: #fff;
	font-size: 2rem;
	font-weight: bold;
}

.banner .banner-alt span {
	color: #fff;
	line-height: 1.5em;
	font-size: 16px;
	letter-spacing: 0.2em;
}

.banner .banner-alt .button {
	margin-top: 2em;
	background-color: #1c69d4;
	color: #fff;
	width: 80%;
	height: 2.6em;
	display: flex;
	align-items: center;
}

.banner .banner-alt .button div {
	margin: auto;
}

.introduce {
	font-weight: 300;
	margin: auto;
	background-color: white;
	width: 80rem;
}

.introduce .content {
	letter-spacing: 0.2rem;
	line-height: 2rem;
	padding: 1rem;
	color: #505050;
	margin-bottom: 2rem;
}


.company-introduce {
	padding-top: 6rem;
	margin-top: 1rem;
	padding-bottom: 5rem;
}

.company-introduce .company-introduce-module {
	width: 80%;
	margin: auto;
}

.company-introduce .company-introduce-module .module-content {
	padding-top: 2rem;
	display: flex;
	justify-content: flex-start;
}

.company-introduce .company-introduce-module .module-content .module-no {
	width: 8rem;
	margin-right: 5rem;
	height: 2rem;
	display: flex;
	align-items: center;
	font-size: 1.8rem;
	letter-spacing: 0.2rem;
	color: #898989;

}

.company-introduce .company-introduce-module .module-content .module-no .module-no-line {
	display: flex;
	align-items: center;
	width: 2rem;
	height: 1px;
	border-top: solid 2px #898989;
	margin-right: 2rem;
}

.company-introduce .company-introduce-module .module-content .module-introduce {
	width: 36rem;
}

.company-introduce .company-introduce-module .module-content .module-title {
	font-size: 1.8rem;
	font-weight: 700;
	color: #0A1B35;
}

.company-introduce .company-introduce-module .module-content .module-title .module-en-title {
	margin-top: -0.2rem;
	height: 1rem;
}

.company-introduce .company-introduce-module .module-content .module-title .module-zh-title {
	margin-top: 0rem;
	font-size: 1.5rem;
}

.company-introduce .company-introduce-module .module-content .module-introduce .module-introduce-content {
	margin-top: 2rem;
	font-size: 0.9rem;
	color: #767676;
	line-height: 1.8rem;
}

.company-introduce .company-introduce-module .module-content .module-introduce .module-introduce-line {
	margin-bottom: 2rem;
	margin-top: 2rem;
	font-size: 0.9rem;
	border-top: solid 2px #00456B;
	width: 5rem;
}

.company-introduce .company-introduce-module .module-content .module-introduce .module-introduce-footer .module-footer-zh-title {
	min-height: 1rem;
	color: #0A1B35;
	font-size: 1.2rem;
	font-weight: 500;
}


.company-introduce .company-introduce-module .module-content .module-introduce .module-introduce-footer .module-footer-en-title {
	margin-top: 0rem;
	font-size: 0.8rem;
	color: #7C7C7C;
}

.company-introduce .company-introduce-module .module-content .module-pic {
	margin-left: 5rem;
	width: 66rem;
}


.company-introduce .company-introduce-module .module-content .module-industries-introduce .module-introduce-content {
	margin-top: 2rem;
	font-size: 0.9rem;
	color: #767676;
	line-height: 1.8rem;
}

.company-introduce .company-introduce-module .module-content .module-industries-introduce .module-introduce-line {
	margin-bottom: 2rem;
	margin-top: 2rem;
	font-size: 0.9rem;
	border-top: solid 2px #00456B;
	width: 5rem;
}

.company-introduce .company-introduce-module .module-content .module-industries-introduce .module-introduce-footer .module-footer-zh-title {
	min-height: 1rem;
	color: #0A1B35;
	font-size: 1.2rem;
	font-weight: 500;
}


.company-introduce .company-introduce-module .module-content .module-industries-introduce .module-introduce-footer .module-footer-en-title {
	margin-top: 0rem;
	font-size: 0.8rem;
	color: #7C7C7C;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-pic {
	width:75%;
	margin-left: 1rem;
	margin-right: 3rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content {
	margin-left: 5rem;
	width:32%;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-line {

	width: 2rem;
	min-height: 1px;
	border-top: solid 2px #898989;
	margin-right: 2rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-no {

	font-size: 1.8rem;
	letter-spacing: 0.2rem;
	color: #898989;
	line-height: 3rem;
}


.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-title {

	font-size: 1.8rem;
	font-weight: 700;
	color: #0A1B35;

}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-title .module-enterprise-en-title {

	margin-top: -0.2rem;
	min-height: 1rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-title .module-enterprise-zh-title {

	margin-top: 0rem;
	font-size: 1.5rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-rows {

	margin-top: 5rem;
	font-size: 0.9rem;
	color: #767676;
	line-height: 1.8rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-rows .module-enterprise-row {
	margin-top: 1rem;
	font-size: 0.9rem;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-rows .module-enterprise-row .module-enterprise-zh-row {
	min-height: 1rem;
	color: #0A1B35;
	font-size: 1.2rem;
	font-weight: 500;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-rows .module-enterprise-row .module-enterprise-en-row {
	margin-top: 0rem;
	font-size: 0.8rem;
	color: #7C7C7C;
}

.company-introduce .company-introduce-module .module-content .module-enterprise-content .module-enterprise-rows .module-enterprise-row:not(:last-child)::after {
	content: "";
	font-size: 0.9rem;
	border-top: solid 2px #00456B;
	width: 5rem;
	position: absolute;
}
