/* 首页产品概览 */
.product-index-frame {
	
}
.product-index-item-image:hover + .product-index-item-detail {
	transform: translateY(-4vw);
}
.product-index-item-detail:hover {
	transform: translateY(-4vw);
}
.product-index-item-image {
	width: 23vw;
	height: 15vw;
}
.product-index-item-detail {
	width: 20.7vw;
	margin-left: 1.15vw;
	padding-top: 2vw;
	background-color: #fff;
	transform: translateY(-2vw);
	transition: all .3s;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor: pointer;
}
.product-index-item-title {
	display: flex;
	justify-content: center;
	font-size: 1.3vw;
	color: #505050;
	padding-bottom: 1vw;
	position: relative;
}
.product-index-item-title::before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 2.6vw;
	height: 0.1vw;
	background-color: red;
}
.product-index-item-describe {
	padding-top: 1vw;
	width: 80%;
	text-align: center;
	color: #4f4f4f;
	font-size: 0.8vw;
}

/* 企业概况 */
.company-profile-ftame {
	width: 100%;
	padding: 1vw 0;
	display: flex;
	justify-content: space-between;
}
.company-profile-item {
	width: 50%;
}
.company-profile-item p {
	text-indent: 2em;
	text-align: left;
	font-size: .9vw;
	line-height: 1.5vw;
	color: #333;
}
.index-about-us-icon {
	position: relative;
	width: 6vw;
	height: 4vw;
}
/* 首页企业数据 */
.index-about-us-frame {
	background-color: #dc241e;
}
.index-about-us {
	height: 10vw;
	display: flex;
	justify-content: space-between;
}
.index-about-us-item {
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.index-about-us-item img {
	position: absolute;
	bottom: 0;
	width: 100%;
	transition: all .3s;
}
.index-about-us-item img:hover {
	transform: translateX(-10%);
}
.gun-line {
	height: 80%;
	width: 0.08vw;
	background-color: #ffffff;
	transform: scale(.6);
}
.index-about-us-item-s {
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.index-about-us-item-s-val {
	color: #fff;
	font-size: 2vw;
	font-weight: bold;
}
.index-about-us-item-s-text {
	color: #ffee12;
	font-size: .8vw;
}
/* 品质保障 */
.quality-assurance-frame {
	width: 100%;
	display: flex;
	justify-content: center;
}
.quality-assurance-item {
	width: 19vw;
	height: 27.5vw;
	background-color: #f2f2f2;
	transition: all .3s;
	position: relative;
	z-index: 10;
	cursor: pointer;
}
.quality-assurance-item .image-frame {
	width: calc(100% - 0.2vw);
	height: 50%;
	border-left: 0.2vw solid #fdb400;
}
.quality-assurance-item img {
	width: 100%;
	height: 100%;
	transition: all .3s;
}
.quality-assurance-item:hover img {
	transform: scale(1.1);
}
.quality-assurance-item:hover .quality-assurance-item-detail {
	transform: translateY(-1vw);
}
.quality-assurance-item-detail {
	width: calc(100% - 4vw);
	height: calc(50% - 4vw);
	padding: 2vw;
	display: flex;
	justify-content: center;
	flex-direction: column;
	transition: all .3s;
}
.quality-assurance-item-detail div {
	height: 33.333%;
	display: flex;
	align-items: center;
}
.quality-assurance-item-detail_1 {
	font-size: 1.4vw;
	color: #404040;
}
.quality-assurance-item-detail_2 {
	font-size: .8vw;
	color: #404040;
	word-break: break-all;
}
/* 最新动态 */
.index-news {
	
}
.index-news-frame {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.index-news-item {
	width: 30%;
	transition: all .3s;
	overflow: hidden;
	margin-top: 3vw;
}
.index-news-item:hover {
	transform: translateY(-2vw);
	background-color: #fff;
	box-shadow: 0 0 10px -4px gray;
}
.index-news-item:hover .index-news-detail {
	color: #df6900;
}
.index-news-image {
	width: 100%;
	height: 15.5vw;
	cursor: pointer;
}
.index-news-time {
	color: #a49999;
	
}
.index-news-time-share {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1vw;
	border-bottom: .05vw #cccccc99 solid;
	color: #a2a6a8;
	font-size: .9vw;
}
.index-news-share {
	display: flex;
}
.index-news-detail {
	font-size: 1.1vw;
	margin: 1vw;
	height: 3vw;
	line-height: 1.5vw;
	transition: all .3s;
	text-align: left;
	cursor: pointer;
}


/* 关于我们 */

/* 企业文化 */

.corporate-culture-item {
	width: 100%;
	height: 31.5657515073vw;
	margin-top: 2.42092932vw;
}
.corporate-culture-item:first-child {
	margin-top: 0;
}
.corporate-culture-item-image {
	width: 45.7474659526vw;
	height: 31.5657515073vw;
	position: relative;
}
.corporate-culture-item:hover img {
	transform: scale(1.1);
}
.corporate-culture-item:hover .corporate-culture-item-detail {
	transform: translate(-10%, -50%);
}
.corporate-culture-item-image img {
	width: 100%;
	height: 100%;
}
.corporate-culture-item-detail {
	background-color: #fff;
	width: calc(36.31393987vw - 8vw);
	height: calc(20.34361578vw - 8vw);
	padding: 4vw;
	position: absolute;
	right: -24.20929324vw;
	top: 50%;
	transform: translate(0, -50%);
	box-shadow: 0 0 15px -8px gray;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	transition: all .3s;
}
.corporate-culture-item-title {
	position: relative;
	margin-bottom: 4vw;
}
.corporate-culture-item-title::before {
	content: " ";
	position: absolute;
	bottom: -0.9vw;
	left: 0;
	width: 2.65521281vw;
	height: 0.3vw;
	background-color: #ff9a15;
}


/* 企业荣誉 */
.honor-frame {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1vw;
}
.honor-frame-item {
	cursor: pointer;
}
.honor-frame-item:hover .honor-frame-item-img img {
	transform: scale(1.1);
}
.honor-frame-item:hover .honor-frame-item-img {
	box-shadow: 0 0 3px -1px #ff9a15;
}
.honor-frame-item:hover .honor-frame-item-text {
	color: #ff9a15;
}
/* 企业荣誉图片等等 */
.honor-frame-item-img {
	box-shadow: 0 0 3px -1px gray;
	width: 17.03953534vw;
	height: 14.0989063097vw;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
/* 证书图片 */
.certificate-frame-item-img {
	height: 24.6126621578vw;
}
.honor-frame-item-img img {
	height: 11.037735851999999vw;
	transition: all .3s;
}
.honor-frame-item-text {
	padding: 1.1vw;
	width: calc(17.03953534vw - 2.2vw);
	text-align: center;
	font-size: .8vw;
}

/* 技术设备 */
.equipment-atlas {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1vw;
}
.equipment-atlas-item {
	
}
.equipment p {
	line-height: 1.4vw;
}
/* 环保理念 */
.idea-item {
	display: flex;
	margin-top: 3vw;
}
.idea-item:nth-child(1) {
	margin-top: 0;
}
.idea-item:nth-child(2) {
	margin-top: 0;
}
.idea-image {
	width: 9.1505234799vw;
	height: 7.2749503443vw;
}
.idea-detail {
	padding: 0 2vw;
	text-align: left;
}

/* 产品中心 */
.product-frame {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3vw;
	padding-top: 2vw;
}
.product-frame-item {
	cursor: pointer;
}
.product-frame-item:hover .product-frame-item-img img {
	transform: scale(1.2);
}
.product-frame-item:hover .product-frame-item-text {
	color: #ff9a15;
}
.product-frame-item-img {
	width: 19.7193804533vw;
	height: 16.4520367135vw;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.certificate-frame-item-img {
	height: 16.4520367135vw;
}
.product-frame-item-img img {
	height: 78%;
	transition: all .3s;
}
.product-frame-item-text {
	padding: 1.1vw;
	width: calc(19.7193804533vw - 2.2vw);
	text-align: center;
	font-size: .9vw;
}
.product-frame-item-active {
	position: relative;
}
.product-frame-item-active::before {
	content: "";
	position: absolute;
	width: calc(100% - 0.4vw);
	height: calc(100% - 0.4vw);
	border: 0.2vw solid #ff9a15;
	background-color: #ff9a1533;
	z-index: 10;
}

/* 人才理念 */
.idea-frame {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
.idea-content-frame {
	display: flex;
	height: calc(100% - 4vw);
	width: calc(100% - 4vw);
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	padding: 2vw;
}
.idea-content-icon {
	width: 3.9vw;
	height: 3.9vw;
	margin-bottom: 1vw;
}

/* 职业发展通道 */
.career-development-channel {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1vw;
}
.career-development-channel-item {
	height: 22.7193804533vw;
	width: 22.7193804533vw;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.career-development-channel-item:hover img {
	transform: scale(1.2);
}
.career-development-channel-item:hover .career-development-channel-item-active {
	top: 0;
}
.career-development-channel-item:hover .career-development-channel-item-title {
	transform: translateY(100%);
}
.career-development-channel-item-title {
	height: 3.3007401798vw;
	width: 100%;
	font-weight: bold;
	font-size: 1vw;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	left: 0;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s;
}
.career-development-channel-item-active {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	transition: all 0.3s;
	font-size: 1vw;
}
/* 薪酬 */
.pay-frame {
	width: 85%;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

/* 人才招聘 */
.talent-recruitment-frame {
	border-radius: 0.1vw;
}
.talent-recruitment-item {
	background-color: #ff9a15;
	height: 5.23vw;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1vw;
}
.talent-recruitment-item-2 {
	height: 4.1vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #dbdbdb;
}
.talent-recruitment-item-2 .icon {
	width: 1.2vw;
	height: 1.2vw;
	margin-left: .5vw;
	cursor: pointer;
}
.talent-recruitment-detail-frame {
	transition: all .3s;
	height: 0;
	overflow: hidden;
}
.talent-recruitment-detail {
	padding: 1vw;
	background-color: #fafafa;
}
.talent-recruitment-detail p {
}
.image-title {
	width: 100%;
	height: 3.6vw;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	font-size: 1.4vw;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.summary p {
	font-size: .8vw;
}

/* 新闻详情 */
.news-detail-title {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.5vw;
	font-weight: bold;
}
.product-detail-title {
	margin: 0 auto;
	font-size: 1.3vw;
	font-weight: bold;
	padding-bottom: 1vw;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 1vw;
}
#otherContent {
	display: flex;
}
.product-detail-other {
	padding: 5px 15px;
	border-radius: 30px;
	background: -webkit-linear-gradient(left, #ff9a16, #fdb658);
	background: -o-linear-gradient(left, #ff9a16, #fdb658);
	background: -moz-linear-gradient(left, #ff9a16, #fdb658);
	background: linear-gradient(left, #ff9a16, #fdb658);
	color: #ffffff;
	font-size: 1vw;
	margin-right: 20px;
	width: fit-content;
	margin-bottom: 3vw;
	margin-top: 3vw;
}

.news-detail-time {
	text-align: center;
	padding-top: 1vw;
	padding-bottom: .5vw;
	color: #b2b2b9;
	font-size: .9vw;
}
.news-detail-html {
	padding: 1vw 0 3vw 0;
	border-top: 1px solid #e6e6e6;
}
.news-detail-html p{
	font-size: .9vw;
}

.news-detail-html img {
	height: auto !important;
	display: block;
	margin: 0 auto;
}
/* 联系我们 */
.contact-content {
	width: calc(100% - 4vw);
	padding: 2vw;
	background-color: #fafafa;
}
.contact-detail-name {
	padding-bottom: 1vw;
	margin-bottom: 1vw;
	border-bottom: 1px solid #d6d6d6;
}
.contact-detail-icon {
	width: .9vw;
	height: .9vw;
	display: flex;
	align-items: center;
}

/* 在线留言 */
.form-frame {
	padding: 2vw 10vw;
	background-color: #fafafa;
}
.form-item {
	display: flex;
	margin-bottom: 1vw;
}

.form-icon-frame {
	width: 1.5vw;
	height: 2vw;
	display: flex;
	align-items: center;
}
.form-icon {
	width: 1.5vw;
	height: 1.5vw;
}
.form-input {
	width: calc(100% - 3vw);
	height: 2vw;
	margin-left: 1vw;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); /* 内阴影 */
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	padding-left: .5vw;
	font-size: .7vw;
	outline: none;
}
.form-textarea {
	width: calc(100% - 3vw);
	height: 5vw;
	margin-left: 1vw;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); /* 内阴影 */
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	padding: .5vw;
	font-size: .7vw;
	outline: none;
}
.form-input:focus {
	box-shadow: 0 0 5px -1px #9ccaee;
}
.form-textarea:focus {
	box-shadow: 0 0 5px -1px #9ccaee;
}

.form-yzm {
	width: calc(50% - 3vw);
	height: 2vw;
	margin-left: 1vw;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); /* 内阴影 */
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	padding-left: .5vw;
	font-size: .7vw;
	outline: none;
}
.form-yzm:focus {
	box-shadow: 0 0 5px -1px #9ccaee;
}
.yzm-img {
	height: 2vw;
	margin-left: 1vw;
}
.form-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2vw;
}
.form-btn-item {
	width: 7.5vw;
	height: 2.5vw;
	background-color: #ff9a15;
	color: #fff;
	cursor: pointer;
	margin: 0 1vw;
	border: none;
	border-radius: 4px;
}

.swiper-content-1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #fff;
	text-align: center;
}
.swiper-content-item-1 {
	font-size: 3.5vw;
	font-weight: bold;
	padding-bottom: 1vw;
}
.swiper-content-item-1-level-2 {
	font-size: 1.5vw;
	font-weight: bold;
	padding-bottom: 1vw;
}
.swiper-content-item-2 {
	font-size: 2vw;
	padding-bottom: 1vw;
	white-space: nowrap;
}


.level-2-bg-imgs {
	width: 100%;
	aspect-ratio: 2555/600;
}
.level-2-bg-imgs-index {
	width: 100%;
	aspect-ratio: 1740/729;
}

/* 表单填写 */
.human-frame {
	padding: 2vw 0;
}

.human-item-frame {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.5vw;
}

	.human-item {
		padding-bottom: 1vw;
		font-size: 15px;
		font-weight: bold;
		display: flex;
		align-items: center;
	}

	.required {
		content: "*";
		color: red;
	}

	.human-label {
		text-align: right;
		font-size: 1vw;
		width: calc(30%);
		padding-right: 3%;
	}
	.human-input-frame {
		width: 50%;
	}
	.radio-inline {
		font-size: 1vw !important;
	}
	.radio-inline input {
		width: 1vw;
		height: 1vw;
		margin-right: 0.5vw !important;
	}
	
	.human-input {
		display: block;
		width: calc(100% - 14px - 24px);
		height: 2vw;
		font-size: 1vw;
		color: #555;
		padding: 0 .5vw;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
		/* 内阴影 */
		transition: all .3s;
	}

	.human-input:focus {
		box-shadow: 0 0 3px -1px #2e9cda;
	}

	.human-textarea {
		display: block;
		width: calc(100% - 14px - 1vw);
		height: 4vw;
		font-size: 1vw;
		color: #555;
		padding:.5vw;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
		/* 内阴影 */
		transition: all .3s;
	}

	.human-textarea:focus {
		box-shadow: 0 0 3px -1px #2e9cda;
	}
	.submit-frame {
		margin: 0 auto;
		width: 40%;
	}
	.submit-frame button {
		height: 2.5vw;
		font-size: 1vw;
	}
	
	.back-go-1 {
		display: flex;
		align-items: center;
		position: relative;
	}