/* 顶部Banner样式 */
.about-banner .banner-title2 {
	max-width: 40%;
	font-size: 24px;
}

.about-banner .banner-content {
	position: relative;
	top: -20px;
}

.join-banner {
	display: flex;
	flex-direction: column;
}

.join-banner .warper2 {
	flex: 1;
	height: 100%;
	width: 100%;
}

.join-banner .banner-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* 企业文化样式 */
.culture-container {
	color: #FFF;
}

.culture-container .culture-top {
	height: 520px;
	display: flex;
	overflow: hidden;
}

.culture-container .culture-top-item {
	flex: 1;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.culture-container .culture-top-item .bg-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.culture-container .culture-top .top-content {
	position: absolute;
	bottom: 100px;
	left: 40px;
}

.culture-container .culture-bottom {
	display: flex;
	width: 100%;
	height: 520px;
}

.culture-container .culture-bottom-item {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 1px solid #FFF;
}

.culture-container .culture-bottom-item .bot-content {
	padding: 0 40px;
}

.culture-container .culture-bottom .zw-item {
	width: 220px;
}

.culture-container .culture-bottom .zw-item:first-child {
	border-right: 1px solid #FFF;
}

/* 企业文化通用文字样式 */
.culture-container .c-title {
	font-size: 36px;
}

.culture-container .c-desc {
	font-size: 24px;
	margin-top: 20px;
	height: 80px;
}

/* 荣誉资质样式 */
.honors-container {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.honors-container .comm-title {
	color: #FFF;
}

.honors-container img {
	height: 100%;
}

.honors-container .honors-content {
	position: relative;
}

.honors-container .honors-content-swiper {
	flex: 1;
}

.honors-container .honors-content-swiper .swiper-wrapper {
	position: relative;
}

.honors-container .honors-content-swiper .swiper-slide {
	width: auto;
	height: 330px;
}

.honors-container .honors-content-swiper .swiper-slide img {
	object-fit: cover;
}

.honors-container .honors-content-swiper .swiper-slide:nth-child(even) {
	margin-top: 100px;
}



/* 质量体系认证样式 */
.cert-system-container {
	background: #F6F6F6;
}

.cert-system-container .cert-top {
	display: flex;
	justify-content: space-between;
	gap: 160px;
}

.cert-system-container .cert-top .comm-title {
	flex: none;
}

.cert-system-container .cert-intro-text {
	color: #2e2e2e;
	font-size: 18px;
	margin-bottom: 20px;
}

.cert-system-container .cert-tab-nav {
	border-bottom: 1px solid #00bfa5;
}

.cert-system-container .cert-tab-nav .warper3 {
	display: flex;
	margin-top: 60px;
}

.cert-system-container .cert-tab-item {
	padding: 20px 30px;
	cursor: pointer;
	font-size: 24px;
	font-weight: 500;
	transition: all 0.3s;
	color: #2e2e2e;
	flex: 1;
	background: #FFF;
	position: relative;
}

.cert-system-container .cert-tab-item.active {
	color: #fff;
	background-color: #00bfa5;
	border-radius: 4px 4px 0 0;
}

.cert-system-container .cert-tab-item.active::after {
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #00bfa5;
	display: block;
	content: "";
	position: absolute;
	bottom: -16px;
	left: 40px;
}

.cert-system-container .cert-content-panel {
	display: none;
	border-radius: 4px;
}

.cert-system-container .cert-content-panel.active {
	display: flex;
	gap: 160px;
}

.cert-system-container .cert-text-section {
	flex: none;
	font-size: 18px;
	width: 52%;
}

.cert-system-container .cert-img-wrapper {
	flex-shrink: 0;
	width: 300px;
	height: auto;
}

.cert-system-container .cert-img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cert-img-list {
	display: flex;
	align-items: center;
	justify-content: center;
	background: radial-gradient(51% 51% at 55% 4%, #FFFFFF 0%, #F2F2F2 100%);
}

.cert-img-list img {
	max-width: 100%;
}

/* 三大生产基地样式 */
.base-container {
	background: url(../images/scjd-bg.png) no-repeat;
	background-size: cover;
	background-position: center;
}

.base-container .base-top {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.base-container .base-top .comm-desc {
	margin-top: 20px;
}

.base-container .base-row {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.base-container .base-col {
	flex: 1;
	color: #2E2E2E;
	border-radius: 12px;
	overflow: hidden;
}

.base-container .base-col.first .img-box {
	overflow: hidden;
}

.base-container .base-col:last-child {
	margin-right: 0;
}

.base-container .img-box {
	display: flex;
}

.base-container .img-box img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}

.base-container .info-box {
	flex: 1;
	padding: 20px;
	background: #ebf5f6;
}

.base-container .info-box .b-title {
	font-size: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-bottom: 30px;
}

.base-container .info-item {
	display: flex;
	margin-top: 30px;
	font-size: 20px;
}

.base-container .info-item strong {
	font-size: 40px;
	color: #14B8A6;
}

.base-container .info-item i {
	font-style: normal;
	font-size: 16px;
	display: block;
	color: #858585;
}

.base-container .info-item .item-part {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.base-container .info-item .item-part:last-child {
	text-align: right;
}

/* 投递简历样式 */
.resume-form .form-content {
	display: flex;
	gap: 40px;
}

.resume-form .form-content .form-col {
	flex: 1;
	display: flex;
}

.resume-form .form-content .form-col-left {
	flex: 2;
}

.resume-form .form-content .row-item {
	background-color: #FFF;
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 12px;
}

.resume-form .form-content .row-item span {
	color: #EF4033;
}

.resume-form .form-content .form-col-right {
	flex: 1;
	min-width: 400px;
}

.resume-form .form-content .form-row {
	display: flex;
	gap: 40px;
}

.resume-form .form-content .layui-form-item {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
	font-size: 14px;
	width: 100%;
	flex: 1;
}

.resume-form .form-content .layui-form-item :last-child {
	margin-bottom: 0;
}

.resume-form .form-content h3 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #2E2E2E;
}

.resume-form .form-content .layui-form-item .layui-form-label {
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
}

.resume-form .sjd-form-item .layui-input-block {
	display: flex;
	align-items: center;
}

.resume-form .xingbie-form-item .layui-input-block {
	display: flex;
	align-items: center;
}

.resume-form .xingbie-form-item .layui-form-radio {
	flex: 1;
	margin-right: 0;
}

.resume-form .layui-input-block {
	margin-left: 0;
}

.resume-form .upload-box {
	border: 1px dashed #ccc;
	text-align: center;
	cursor: pointer;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.resume-form .submit-btn {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	width: 100%;
}

.resume-form .submit-btn .err {
	display: flex;
	align-items: center;
	color: #FFA100;
}

.resume-form .submit-btn .layui-btn {
	height: 42px;
	border-radius: 4px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 16px;
}

.resume-form .submit-btn .layui-btn i {
	margin-left: 10px;
}

/* 社会招聘样式 */
.shzp-container,
.tdjl-container {
	background: #F9F9F9;
}

.shzp-container .shzp-list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	font-size: 18px;
}

.shzp-container .shzp-list .job-card {
	background: #FFF;
	width: calc(50% - 20px);
	box-sizing: border-box;
	transition: box-shadow 0.3s;
	border-radius: 12px;
	position: relative;
	height: 320px;
}

.shzp-container .shzp-list .job-card span {
	color: #828282;
}

.shzp-container .shzp-list .j-title {
	font-size: 24px;
	border-bottom: 1px solid #eaeaea;
	height: 95px;
	padding: 0 40px;
	display: flex;
	align-items: center;
}

.shzp-container .shzp-list .j-detail {
	padding: 40px;
	font-size: 18px;
}

.shzp-container .shzp-list .job-info {
	display: flex;
}

.shzp-container .shzp-list .job-info p {
	flex: 1;
}

.shzp-container .shzp-list .job-address {
	margin-top: 20px;
}

.shzp-container .shzp-list .search-btn {
	font-size: 18px;
	position: absolute;
	bottom: 20px;
	right: 40px;
}

.shzp-container .shzp-list .job-card:hover .search-btn {
	background: #005782;
	color: #FFF;
	padding: 0 10px;
}

.shzp-container .shzp-list .job-card:hover .search-btn i {
	color: #FFF;
}

/* 人才招聘详情样式 */
.shzp-detail-content {
	padding: 40px;
	display: none;
}

.shzp-detail-content .job-title {
	font-size: 32px;
	color: #2E2E2E;
}

.shzp-detail-content .job-header {
	margin-bottom: 30px;
	font-size: 18px;
	color: #2E2E2E;
}

.shzp-detail-content .job-header div {
	display: flex;
}

.shzp-detail-content .job-header div:last-child {
	margin-top: 10px;
}

.shzp-detail-content .job-header div p {
	flex: 1;
}

.shzp-detail-content .section-item {
	margin-top: 20px;
}

.shzp-detail-content .section-title {
	background: #F9F9F9;
	padding: 16px;
	margin-bottom: 20px;
	border-radius: 4px;
	font-size: 18px;
	font-weight: bold;
	color: #2E2E2E;
}

.shzp-detail-content .section-content {
	line-height: 2;
}

.shzp-detail-content .submit-btn {
	background-color: #065674;
	color: white;
	border-radius: 4px;
	display: block;
	width: 140px;
	height: 46px;
	text-align: center;
	line-height: 46px;
}

.shzp-detail-content .job-bot {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* 加入新阳-关于我们样式 */
.about-join-container .join-content .join-card {
	display: flex;
	position: relative;
	padding-bottom: 200px;
}

.about-join-container .join-content .join-card .comm-title {
	font-weight: normal;
	color: #2E2E2E;
	position: absolute;
	text-align: center;
	top: 30%;
	width: 100%;
	transform: translateY(-30%);
}

.about-join-container .join-content .join-card .j-text {
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
	right: 0;
	width: 78%;
	bottom: 40px;
	padding: 30px;
}

.about-join-container .join-content .join-card .j-text ul {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

.about-join-container .join-content .join-card .j-text ul li {
	list-style: none;
}

.about-join-container .join-content .join-card .j-text span {
	display: block;
	font-size: 24px;
	margin-bottom: 20px;
	color: #2E2E2E;
}

.about-join-container .join-content .join-card:nth-child(even) .j-text {
	right: inherit;
	left: 0;
}

.about-join-container .join-content .card-img {
	width: 50%;
}

.about-join-container .join-content .card-img img {
	width: 100%;
}

.about-join-container .join-content .card-content {
	width: 50%;
	position: relative;
}

/* 加入我们样式 */
.recruitment-container .recruitment-card {
	height: 640px;
	display: flex;
}

.recruitment-container .recruitment-card .card-left,
.recruitment-container .recruitment-card .card-right {
	width: 50%;
}

.recruitment-container .recruitment-card .card-right img {
	height: 100%;
	width: 100%;
}

.recruitment-container .recruitment-card .card-left {
	background: #F2F2F2;
	position: relative;
}

.recruitment-container .recruitment-card .card-left:hover {
	background: #005782;
}

.recruitment-container .recruitment-card .card-left:hover .r-text {
	display: block;
}

.recruitment-container .recruitment-card .card-left:hover .left-content {
	color: #FFF;
}

.recruitment-container .recruitment-card .card-left .left-content {
	padding: 80px;
	color: #2E2E2E;
}

.recruitment-container .recruitment-card .r-title {
	font-size: 48px;
}

.recruitment-container .recruitment-card .r-desc {
	font-size: 28px;
	margin-top: 10px;
}

.recruitment-container .recruitment-card .r-text {
	display: none;
}

.recruitment-container .recruitment-card .join-btn {
	font-size: 18px;
	position: absolute;
	right: 80px;
	bottom: 80px;
}

.recruitment-container .recruitment-card .join-btn {
	background: #005782;
}

.recruitment-container .recruitment-card .join-btn i {
	color: #FFF;
}

.recruitment-container .recruitment-card .card-left:hover .join-btn {
	background: #FFF;
}

.recruitment-container .recruitment-card .card-left:hover .join-btn i {
	color: #005782;
}

/* 员工福利样式 */
.employee-container .employ-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.employee-container .comm-desc {
	color: #2E2E2E;
	font-size: 32px;
}

.employee-swiper .marquee-content {
	display: flex;
	width: max-content;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 30s;
}

.employee-swiper .marquee-item {
	height: 100px;
	background: #DDF3F0;
	border-radius: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #2E2E2E;
	margin: 0 20px;
	flex-shrink: 0;
	/* 硬件加速优化 */
	transform: translateZ(0);
	backface-visibility: hidden;
	min-width: 160px;
	padding: 0 20px;
}

.employee-swiper .marquee-item:nth-child(even) {
	background: #DDEBF3;
}

/* swiper1: 向左滑动 */
.swiper1 .marquee-content {
	animation-name: marqueeLeft;
}

@keyframes marqueeLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

/* swiper2: 向右滑动 */
.swiper2 .marquee-content.reverse {
	animation-name: marqueeRight;
}

@keyframes marqueeRight {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(0);
	}
}

/* 悬停暂停效果 */
.employee-swiper .marquee-container:hover .marquee-content {
	animation-play-state: paused;
}

/* 公司公告样式 */
.gsgg-container.bgcolor {
	background-color: #F9F9F9;
}

.gsgg-container .gsgg-list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.gsgg-container .gsgg-list .notice-card {
	background: #FFF;
	border-radius: 6px;
	padding: 20px;
	width: calc(50% - 20px);
	box-sizing: border-box;
	transition: box-shadow 0.3s;
}

.gsgg-container .gsgg-list .notice-card img {
	width: 20px;
	margin-right: 6px;
}

.gsgg-container .gsgg-list .notice-card .title {
	font-size: 20px;
}

.gsgg-container .gsgg-list .notice-card .time {
	font-size: 16px;
	margin-top: 20px;
}

.gsgg-container .gsgg-list .notice-card:hover {
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}

.gsgg-container .gsgg-list .down-btn {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #005782;
	font-size: 18px;
}

/* 弹窗通用样式 */
.layui-layer {
	border-radius: 12px;
}

.layui-layer-title {
	height: 100px;
	line-height: 100px;
	padding: 0 40px;
	font-size: 40px;
	color: #2E2E2E;
	font-weight: bold;
	position: relative;
}

.layui-layer-setwin {
	right: 40px;
	top: 40px;
}

.layui-layer-setwin span {
	font-size: 28px;
	font-weight: bold;
}



/* 媒体查询 - 按屏幕尺寸从大到小排序，内部按模块顺序调整 */
@media (max-width: 1680px) {

	/* Banner调整 */
	.about-banner .banner-title2 {
		max-width: 40%;
		font-size: 20px;
	}

	/* 企业文化调整 */
	.culture-container .culture-top {
		height: 460px;
	}

	.culture-container .culture-top .top-content {
		bottom: 80px;
		left: 30px;
	}

	.culture-container .culture-bottom .zw-item {
		width: 180px;
	}

	.culture-container .culture-bottom {
		height: 460px;
	}

	.culture-container .culture-bottom-item .bot-content {
		padding: 0 30px;
	}

	.culture-container .c-title {
		font-size: 32px;
	}

	.culture-container .c-desc {
		font-size: 22px;
		margin-top: 20px;
		height: 72px;
	}

	/* 荣誉资质调整 */
	.honors-container .honors-content-swiper .swiper-slide {
		height: 300px;
	}

	.honors-container .honors-content-swiper .swiper-slide:nth-child(even) {
		margin-top: 80px;
	}


	/* 质量体系认证调整 */
	.cert-system-container .cert-top {
		gap: 120px;
	}

	.cert-system-container .cert-intro-text {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.cert-system-container .cert-tab-nav .warper3 {
		margin-top: 40px;
	}

	.cert-system-container .cert-tab-item {
		padding: 20px 20px;
		font-size: 20px;
	}

	.cert-system-container .cert-tab-item.active::after {
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-top: 12px solid #00bfa5;
		bottom: -12px;
		left: 20px;
	}

	.cert-system-container .cert-content-panel.active {
		gap: 120px;
	}

	.cert-system-container .cert-text-section {
		font-size: 16px;
	}

	/* 生产基地调整 */
	.base-container .base-top .comm-desc {
		margin-top: 20px;
	}

	.base-container .base-row {
		gap: 40px;
	}

	.base-container .img-box img {
		height: 260px;
	}

	.base-container .info-box {
		padding: 20px;
	}

	.base-container .info-box .b-title {
		font-size: 20px;
		padding-bottom: 20px;
	}

	.base-container .info-item {
		margin-top: 20px;
		font-size: 16px;
	}

	.base-container .info-item strong {
		font-size: 36px;
	}

	.base-container .info-item i {
		font-size: 14px;
	}

	/* 投递简历调整 */
	.resume-form .form-content {
		gap: 30px;
	}

	.resume-form .form-content .row-item {
		padding: 20px;
		margin-bottom: 30px;
	}

	.resume-form .form-content .form-col-right {
		min-width: 360px;
	}

	.resume-form .form-content .form-row {
		gap: 30px;
	}

	.resume-form .form-content .layui-form-item {
		margin-bottom: 30px;
		font-size: 14px;
	}

	.resume-form .form-content h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.resume-form .upload-box {
		width: 60px;
		height: 60px;
	}

	/* 社会招聘调整 */
	.shzp-container .shzp-list {
		gap: 30px;
		font-size: 16px;
	}

	.shzp-container .shzp-list .job-card {
		width: calc(50% - 20px);
		border-radius: 12px;
		height: 280px;
	}

	.shzp-container .shzp-list .j-title {
		font-size: 20px;
		height: 90px;
		padding: 0 20px;
	}

	.shzp-container .shzp-list .j-detail {
		padding: 20px;
		font-size: 16px;
	}

	.shzp-container .shzp-list .job-address {
		margin-top: 20px;
	}

	.shzp-container .shzp-list .search-btn {
		font-size: 16px;
		bottom: 20px;
		right: 30px;
	}

	/* 招聘详情调整 */
	.shzp-detail-content {
		padding: 20px;
	}

	.shzp-detail-content .job-title {
		font-size: 26px;
	}

	.shzp-detail-content .job-header {
		margin-bottom: 20px;
		font-size: 16px;
	}

	.shzp-detail-content .section-item {
		margin-top: 20px;
	}

	.shzp-detail-content .section-title {
		padding: 12px;
		margin-bottom: 20px;
		font-size: 16px;
	}

	/* 加入新阳调整 */
	.about-join-container .join-content .join-card {
		padding-bottom: 160px;
	}

	.about-join-container .join-content .join-card .j-text {
		padding: 20px;
		width: 78%;
	}

	.about-join-container .join-content .join-card .j-text ul {
		gap: 20px;
	}

	.about-join-container .join-content .join-card .j-text span {
		font-size: 20px;
		margin-bottom: 16px;
	}

	.about-join-container .join-content .join-card .j-text ul li {
		font-size: 16px;
	}

	/* 加入我们调整 */
	.recruitment-container .recruitment-card {
		height: 580px;
	}

	.recruitment-container .recruitment-card .card-left .left-content {
		padding: 60px;
	}

	.recruitment-container .recruitment-card .r-title {
		font-size: 40px;
	}

	.recruitment-container .recruitment-card .r-desc {
		font-size: 24px;
	}

	.recruitment-container .recruitment-card .join-btn {
		font-size: 16px;
		right: 60px;
		bottom: 60px;
	}

	/* 员工福利调整 */
	.employee-container .comm-desc {
		font-size: 26px;
	}

	/* 公司公告调整 */
	.gsgg-container .gsgg-list {
		gap: 20px;
	}

	.gsgg-container .gsgg-list .notice-card {
		padding: 20px;
		width: calc(50% - 20px);
	}

	.gsgg-container .gsgg-list .notice-card .title {
		font-size: 18px;
	}

	.gsgg-container .gsgg-list .notice-card .time {
		font-size: 14px;
		margin-top: 20px;
	}

	.gsgg-container .gsgg-list .down-btn {
		font-size: 16px;
	}

	/* 弹窗调整 */
	.layui-layer {
		border-radius: 12px;
	}

	.layui-layer-title {
		height: 80px;
		line-height: 80px;
		padding: 0 30px;
		font-size: 34px;
	}

	.layui-layer-setwin {
		right: 30px;
		top: 30px;
	}

	.layui-layer-setwin span {
		font-size: 24px;
	}

	/* 时间线调整 */
	.history-container .timeline-arrow {
		bottom: -80px;
	}

	.employee-swiper .marquee-item {
		height: 80px;
		font-size: 20px;
		margin: 0 16px;
		min-width: 120px;
		padding: 0 16px;
	}
}

@media (max-width: 1440px) {

	/* 投递简历调整 */
	.resume-form .submit-btn .layui-btn {
		height: 38px;
		font-size: 14px;
		padding: 0 12px;
	}

	.resume-form .submit-btn .err {
		font-size: 12px;
	}

	/* Banner调整 */
	.about-banner .banner-title2 {
		font-size: 18px;
	}

	/* 企业文化调整 */
	.culture-container .culture-top,
	.culture-container .culture-bottom {
		height: 420px;
	}

	.culture-container .culture-top .top-content {
		bottom: 60px;
		left: 20px;
	}

	.culture-container .culture-bottom .zw-item {
		width: 180px;
	}

	.culture-container .culture-bottom-item .bot-content {
		padding: 0 20px;
	}

	.culture-container .c-title {
		font-size: 28px;
	}

	.culture-container .c-desc {
		font-size: 18px;
		margin-top: 12px;
		height: 68px;
	}

	/* 荣誉资质调整 */


	.honors-container .honors-content-swiper .swiper-slide {
		height: 260px;
	}

	.honors-container .honors-content-swiper .swiper-slide:nth-child(even) {
		margin-top: 60px;
	}


	/* 质量体系认证调整 */
	.cert-system-container .cert-top {
		gap: 100px;
	}

	.cert-system-container .cert-intro-text {
		font-size: 14px;
	}

	.cert-system-container .cert-tab-nav .warper3 {
		margin-top: 30px;
	}

	.cert-system-container .cert-tab-item {
		padding: 20px 20px;
		font-size: 18px;
	}

	.cert-system-container .cert-content-panel.active {
		gap: 100px;
	}

	.cert-system-container .cert-text-section {
		font-size: 14px;
	}

	/* 生产基地调整 */
	.base-container .base-top .comm-desc {
		margin-top: 12x;
	}

	.base-container .base-row {
		gap: 30px;
	}

	.base-container .img-box img {
		height: 240px;
	}

	.base-container .info-box {
		padding: 12px;
	}

	.base-container .info-box .b-title {
		font-size: 18px;
		padding-bottom: 20px;
	}

	.base-container .info-item {
		margin-top: 20px;
		font-size: 14px;
	}

	.base-container .info-item strong {
		font-size: 32px;
	}

	/* 投递简历调整 */
	.resume-form .form-content {
		gap: 20px;
	}

	.resume-form .form-content .row-item {
		padding: 20px;
		margin-bottom: 20px;
	}

	.resume-form .form-content .form-col-right {
		min-width: 360px;
	}

	.resume-form .form-content .form-row {
		gap: 20px;
	}

	.resume-form .form-content .layui-form-item {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.resume-form .form-content h3 {
		font-size: 18px;
	}

	.resume-form .upload-box {
		width: 50px;
		height: 50px;
	}

	/* 社会招聘调整 */
	.shzp-container .shzp-list {
		gap: 20px;
		font-size: 14px;
	}

	.shzp-container .shzp-list .job-card {
		width: calc(50% - 20px);
		border-radius: 12px;
		height: 280px;
	}

	.shzp-container .shzp-list .j-title {
		font-size: 18px;
		height: 80px;
		padding: 0 12px;
	}

	.shzp-container .shzp-list .j-detail {
		padding: 12px;
		font-size: 14px;
	}

	.shzp-container .shzp-list .search-btn {
		font-size: 14px;
		bottom: 20px;
		right: 20px;
	}

	/* 招聘详情调整 */
	.shzp-detail-content {
		padding: 12px;
	}

	.shzp-detail-content .job-title {
		font-size: 22px;
	}

	/* 加入新阳调整 */
	.about-join-container .join-content .join-card {
		padding-bottom: 120px;
	}

	.about-join-container .join-content .join-card .j-text {
		padding: 20px;
	}

	.about-join-container .join-content .join-card .j-text ul {
		gap: 20px;
	}

	.about-join-container .join-content .join-card .j-text span {
		font-size: 18px;
		margin-bottom: 12px;
	}

	.about-join-container .join-content .join-card .j-text ul li {
		font-size: 14px;
	}

	/* 加入我们调整 */
	.recruitment-container .recruitment-card {
		height: 540px;
	}

	.recruitment-container .recruitment-card .card-left .left-content {
		padding: 40px;
	}

	.recruitment-container .recruitment-card .r-title {
		font-size: 32px;
	}

	.recruitment-container .recruitment-card .r-desc {
		font-size: 20px;
	}

	.recruitment-container .recruitment-card .join-btn {
		font-size: 14px;
		right: 40px;
		bottom: 40px;
	}

	/* 员工福利调整 */
	.employee-container .comm-desc {
		font-size: 22px;
	}

	/* 公司公告调整 */
	.gsgg-container .gsgg-list {
		gap: 20px;
	}

	.gsgg-container .gsgg-list .notice-card {
		padding: 12px;
		width: calc(50% - 12px);
	}

	.gsgg-container .gsgg-list .notice-card .title {
		font-size: 16px;
	}

	.gsgg-container .gsgg-list .notice-card .time {
		font-size: 14px;
		margin-top: 12px;
	}

	.gsgg-container .gsgg-list .down-btn {
		font-size: 14px;
	}

	/* 弹窗调整 */
	.layui-layer-title {
		height: 70px;
		line-height: 70px;
		padding: 0 20px;
		font-size: 32px;
	}

	.layui-layer-setwin {
		right: 20px;
		top: 20px;
	}

	.layui-layer-setwin span {
		font-size: 20px;
	}

	.employee-swiper .marquee-item {
		height: 70px;
		font-size: 18px;
		margin: 0 12px;
		min-width: 110px;
		padding: 0 12px;
	}
}

@media (max-width: 1366px) {}

@media (max-width: 1200px) {

	/* Banner调整 */
	.about-banner .banner-title2 {
		max-width: 60%;
	}

	/* 企业文化调整 */
	.culture-container .culture-top,
	.culture-container .culture-bottom {
		height: 300px;
	}

	.culture-container .culture-top .top-content {
		bottom: 40px;
		left: 20px;
	}

	.culture-container .culture-bottom .zw-item {
		width: 0;
	}

	.culture-container .culture-bottom .zw-item:first-child,
	.culture-container .culture-bottom-item:last-child {
		border-right: none;
	}

	.culture-container .c-desc {
		height: 58px;
	}

	.culture-container .c-title {
		font-size: 28px;
	}

	.culture-container .c-desc {
		font-size: 18px;
	}

	/* 时间线调整 */
	.history-container {
		padding-bottom: 60px;
	}

	/* 荣誉资质调整 */

	.honors-container .honors-content-swiper .swiper-slide {
		height: 220px;
	}

	.honors-container .honors-content-swiper .swiper-slide:nth-child(even) {
		margin-top: 60px;
	}

	/* 质量体系认证调整 */
	.cert-system-container .cert-top {
		gap: 80px;
	}

	.cert-system-container .cert-tab-nav .warper3 {
		margin-top: 20px;
	}

	.cert-system-container .cert-tab-item {
		padding: 20px 20px;
		font-size: 16px;
	}

	.cert-system-container .cert-content-panel.active {
		gap: 80px;
	}

	/* 生产基地调整 */
	.base-container .base-row {
		gap: 20px;
	}

	.base-container .img-box img {
		height: 200px;
	}

	.base-container .info-box .b-title {
		font-size: 16px;
		padding-bottom: 20px;
	}

	.base-container .info-item strong {
		font-size: 24px;
	}

	/* 加入新阳调整 */
	.about-join-container .join-content .join-card .j-text {
		width: 80%;
		padding: 20px;
	}

	/* 员工福利调整 */
	.employee-container .comm-desc {
		font-size: 18px;
	}

	.employee-swiper .marquee-item {
		height: 60px;
		border-radius: 40px;
		min-width: 140px;
	}

	/* 加入我们调整 */
	.recruitment-container .recruitment-card .r-title {
		font-size: 28px;
	}

	.recruitment-container .recruitment-card .r-text {
		display: block !important;
	}

	/* 弹窗调整 */
	.layui-layer {
		width: 80% !important;
	}
}

@media (max-width: 768px) {

	/* Banner调整 */
	.about-banner .banner-title2 {
		max-width: 100%;
		font-size: 16px;
	}

	/* 企业文化调整 */
	.culture-container .culture-top,
	.culture-container .culture-bottom {
		height: 360px;
		flex-direction: column;
	}

	.culture-container .c-title {
		font-size: 20px;
	}

	.culture-container .c-desc {
		font-size: 14px;
		height: auto;
		max-width: 80%;
		margin: 10px auto 0;
	}

	.culture-container .culture-top .top-content {
		left: 0 !important;
		padding: 0;
		text-align: center;
		width: 100%;
		bottom: inherit;
	}

	.culture-container .culture-top-item {
		height: 160px;
	}

	.culture-container .culture-bottom-item {
		border-right: none;
		border-bottom: 1px solid #FFF;
		text-align: center;
	}

	.culture-container .c-title span {
		color: #FFF !important;
	}

	/* 荣誉资质调整 */

	.honors-container .honors-content-swiper .swiper-slide {
		height: 120px;
	}

	.honors-container .honors-content-swiper .swiper-slide:nth-child(even) {
		margin-top: 20px;
	}

	/* 质量体系认证调整 */
	.cert-system-container .cert-top {
		flex-direction: column;
		gap: 20px;
	}

	.cert-system-container .cert-tab-item {
		padding: 12px;
		font-size: 14px;
	}

	.cert-system-container .cert-content-panel.active {
		flex-direction: column;
		gap: 20px;
	}

	.cert-system-container .cert-text-section {
		width: 100%;
	}

	.cert-system-container .cert-img-wrapper {
		width: 100%;
	}

	/* 生产基地调整 */
	.base-container .base-row {
		flex-direction: column;
	}

	.base-container .info-box .b-title {
		font-size: 14px;
		padding-bottom: 12px;
	}

	.base-container .info-item strong {
		font-size: 20px;
	}

	.base-container .info-item {
		margin-top: 12px;
		font-size: 12px;
	}

	.base-container .info-item i {
		font-size: 12px;
	}

	/* 公司公告调整 */
	.gsgg-container .gsgg-list {
		flex-direction: column;
		gap: 12px;
	}

	.gsgg-container .gsgg-list .notice-card {
		width: 100%;
	}

	/* 投递简历调整 */
	.resume-form .form-content .row-item {
		padding: 10px;
		margin-bottom: 12px;
	}

	.resume-form .form-content {
		flex-direction: column;
	}

	.resume-form .form-content h3 {
		font-size: 16px;
	}

	.resume-form .form-content .form-row {
		gap: 10px;
		flex-direction: column;
	}

	.resume-form .form-content .layui-form-item {
		margin-bottom: 10px;
		font-size: 12px;
	}

	/* 社会招聘调整 */
	.shzp-container .shzp-list .job-card {
		width: 100%;
		height: auto;
	}

	.shzp-container .shzp-list .search-btn {
		position: static;
		width: calc(100% - 12px);
		justify-content: flex-end;

	}

	.shzp-container .shzp-list .j-title {
		font-size: 16px;
		height: 50px;
	}

	.shzp-container .shzp-list .job-address {
		margin-top: 12px;
	}

	/* 弹窗调整 */
	.layui-layer {
		width: 95% !important;
	}

	.layui-layer-title {
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 12px;
	}

	/* 招聘详情调整 */
	.shzp-detail-content .job-header {
		font-size: 14px;
	}

	.shzp-detail-content .section-title {
		font-size: 14px;
		margin-bottom: 12px;
		padding: 10px;
	}

	.shzp-detail-content .section-content {
		font-size: 14px;
	}

	.shzp-container .shzp-list {
		gap: 12px;
	}

	/* 加入新阳调整 */
	.about-join-container .join-content .join-card {
		padding-bottom: 0;
	}

	.about-join-container .join-content .join-card .j-text {
		width: 100%;
		position: static;
		padding: 20px 20px 40px;
		flex-direction: column;
		background: transparent !important;
		box-sizing: border-box;

	}

	.about-join-container .join-content .join-card .j-text ul li {
		background: rgba(255, 255, 255, 0.88);
		box-shadow: 0px 8px 24px 0px #D5F3F7;
		border-radius: 10px;
		padding: 20px;
		font-size: 14px;
	}

	.about-join-container .join-content .join-card .j-text ul {
		gap: 20px;
		flex-direction: column;
	}

	.about-join-container .join-content .join-card .j-text span {
		margin-bottom: 12px;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
	}

	.about-join-container .join-content .join-card {
		flex-direction: column;
		background: rgba(213, 243, 247, 0.4);
	}

	.about-join-container .join-content .card-img {
		width: 100%;
		height: 220px;
		object-fit: cover;
	}

	.about-join-container .join-content .card-content {
		width: 100%;
		background-image: none !important;

	}

	.about-join-container .join-content .join-card .comm-title {
		position: static;
		transform: none;
		padding: 20px 0 0;
		font-size: 20px;

	}

	/* 员工福利调整 */
	.employee-container .comm-desc {
		margin-top: 0;
		max-width: 80%;
		text-align: center;
	}

	.employee-swiper .marquee-item {
		height: 60px;
		border-radius: 30px;
		font-size: 16px;
		min-width: 100px;
	}

	.employee-container .employ-text .e-tips {
		padding: 0 60px 0 20px;
		font-size: 12px;
	}

	/* 加入我们调整 */
	.recruitment-container .recruitment-card .card-left .left-content {
		padding: 20px;
	}

	.recruitment-container .recruitment-card .card-left,
	.recruitment-container .recruitment-card .card-right {
		width: 100%;
	}

	.recruitment-container .recruitment-card .card-right {
		height: 220px;
	}

	.recruitment-container .recruitment-card .r-text {
		font-size: 14px;
	}

	.recruitment-container .recruitment-card {
		height: auto;
		flex-direction: column;
	}

	.recruitment-container .recruitment-card:nth-child(odd) {
		flex-direction: column-reverse;
	}

	.recruitment-container .recruitment-card .card-right img {
		object-fit: cover;
	}

	.recruitment-container .recruitment-card .r-title {
		font-size: 20px;
	}

	.recruitment-container .recruitment-card .r-desc {
		font-size: 16px;
	}

	.recruitment-container .recruitment-card .join-btn {
		position: static;
		float: right;
		margin-right: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
		width: 30px;
		height: 30px;
	}

	.recruitment-container .warper {
		padding: 0;
	}

	.about-banner {
		height: 480px;
		background-image: url(../images/about-banner-mobile.png) !important;
	}

	.about-banner .flex .banner-content {
		justify-content: flex-start;
	}

	.about-banner .banner-title1 {
		display: none;
	}

	.about-banner .banner-title2 {
		margin-top: 20px;
		max-width: 90%;
	}
}

@media (max-width: 640px) {
	.history-container {
		padding-bottom: 40px;
	}

	.about-banner .banner-content {
		top: 0;
	}

	.join-banner {
		padding-bottom: 0;
	}

	.join-banner .warper2 {
		display: flex;
		align-items: center;
	}


	.comm-title {
		text-align: center;
	}

	.cert-system-container .cert-tab-item {
		font-size: 12px;
	}

	.shzp-container .shzp-list .job-info {
		flex-direction: column;
		gap: 20px;
	}

	.shzp-detail-content .job-header div {
		flex-direction: column;
		gap: 10px;
	}