/* banner */
.inban {
	padding-top: 0;
	padding-bottom: 0;
}

.inban-solution img {
	width: 100%;
	height: auto;
}

.ban-c {
	display: flex;
	align-items: flex-end;
	position: absolute;

	top: 10%;
	left: 50%;
	transform: translateX(-50%);

}

/* banner end */
@media (max-width:1400px) {
	.in-jobs .job-desc li {
		width: 18%;
	}

	.jobs-list .jobslist .item {
		min-width: 48%;
		max-width: 48%;
	}
}

@media (max-width:1000px) {

	/* banner */
	.navsec {
		display: none;
	}

	.ban-c h3 {
		font-size: 31px !important;
		color: #ffffff;
	}

	.ban-c p {
		font-size: 20px !important;
		color: #ffffff;
	}

	.ban-c {
		top: 20%;
		left: 50%;
		transform: translateX(-50%);
	}

	.inban.inban-about .ban-c {
		padding: 0;
	}

	.inban.inban-about .ban-c {
		justify-content: center;
		flex-direction: column;
	}

	.inban.inban-about .ban-c .iconfont {
		font-size: 30px;
		margin-left: 0;
	}

	.mark .videobox {
		padding: 5px;
		width: 85%;
		max-width: 85%;
	}

	video {
		display: block;
	}

	/* banner end */
	.in-jobs .job-desc li {
		width: 45%;
		margin-bottom: 20px;
	}

	.in-jobs .job-desc {
		flex-wrap: wrap;
		width: 90%;
		margin: auto;
		justify-content: space-around;
	}

	.in-jobs .job-desc li::before {
		backdrop-filter: blur(0);
	}

	.jobs-list .jobslist .item {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.jobs-list .jobslist .item>p:not(.btn) {
		font-size: 11px;
		line-height: 15px;
	}

	.jobs-list .jobslist .item .markbox .jobscontent {
		width: 80%;
	}

	.jobs-list .jobslist .item:last-child,
	.jobs-list .jobslist .item:nth-last-child(2) {
		margin-bottom: 30px;
	}

	.outbox {
		padding-top: 0px;
		padding-bottom: 50px;
	}

	.jobs-list .jobslist .item {
		padding: 15px 0;
	}
}