﻿/* 导航菜单 */
.header-wap {
	height: 56px;
	padding: 0 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}

.header-wap .logo-frame {
	display: flex;
	align-items: center;
}

.header-wap .logo-img {
	width: 44px;
	padding-right: 5px;
}

.header-wap .lang {
	font-size: 12px;
display: flex;
	align-items: center;
}

.header-wap .menu img {
	width: 28px;
	height: 28px;
}

/* 首页操作栏 */
.wap-content {
	padding: 15px;
	background-color: #f5f5f5;
	position: relative;
}

.content-bg-img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 90%;
}

.index-operate-frame {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}

.index-operate-item {
	width: 100%;
	aspect-ratio: 1;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 5px;
}

.index-operate-item img {
	width: 58px;
	height: 58px;
	margin-bottom: 10px;
}

.index-operate-item span {
	font-size: 15px;
}

/* 首页产品列表 */
.index-product-frame {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	margin-top: 20px;
}

.index-product-item img {
	width: 100%;
	aspect-ratio: 122/80;
}

.index-product-item div {
	height: 21px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 5px 0;
}

/* 首页简介 */
.index-brief-introduction p {
	text-align: justify;
	color: #333;
	font-size: 13px;
	margin-bottom: 5px;
	line-height: 25px;
	text-indent: 2em;
}

.index-swiper-p {
	position: absolute;
	left: 0px;
	bottom: 44px;
	background: rgba(236, 156, 52, .7);
	padding: 5px 1rem;
	color: #fff;
	display: flex;
	align-items: center;
}

.index-swiper-p img {
	margin-right: 5px;
}

/* 手机页脚 */
.wap-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-bottom: 80px;
}

.wap-footer::before {
	content: " ";
	display: block;
	width: 100%;
	height: 7px;
	background-color: #eee;
}

.wap-footer-1 {
	font-size: 15px;
	color: #666;
	padding-top: 20px;
}

.wap-footer-2 {
	font-size: 30px;
	color: #000;
	padding: 5px 0;
}

.wap-footer-3 {
	width: 50px;
	height: 50px;
	padding-bottom: 5px;
}

.wap-footer-4 {
	font-size: 13px;
	color: #8c8c8c;
}

/* 底部操作栏 */
.tabbar {
	height: 60px;
	width: 100vw;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	box-shadow: 0 0 3px -1px gray;
	z-index: 2;
	display: flex;
	justify-content: space-between;
}

.tabbar-left {
	display: flex;
	padding: 0 15px;
	width: calc(100% - 30px - 138px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tabbar-left-item {
	width: 33.3333%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.tabbar-item-icon img {
	width: 25px;
	height: 25px;
}

.tabbar-item-text {
	font-size: 14px;
	color: #333;
}

.tabbar-right {
	width: 138px;
	height: 60px;
	color: #fff;
	background-color: #ff9a15;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*  */
.honor-frame-wap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	padding: 10px 0;
}

.certificate-item-wap {
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
}

.certificate-item-wap img {
	width: 100%;
	aspect-ratio: 174 / 240;
}
.certificate-item-wap div {
	width: 40vw;
	margin: 0 auto;
}


.honor-item-wap {
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
}

.honor-item-wap img {
	width: 100%;
	aspect-ratio: 179 / 125;
}
.honor-item-wap div {
	width: 40vw;
	margin: 0 auto;
}

/* 分页 */
.paging-wap {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 20px;
}

.paging-item-wap {
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	color: #333333;
	transition: background-color .3s;
	font-size: 12px;
}

/* 新闻 */
.news-frame-wap {
	background-color: #fff;
}

.news-item-wap {
	display: flex;
	justify-content: space-between;
	padding: 10px;
}

.news-item-wap img {
	width: 128px;
	height: 77px;
}

.news-item-wap div {
	width: calc(100% - 128px - 10px);
	font-size: 16px;
	line-height: 25.6666666667px;
}

/* 产品 */
.product-frame-wap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.product-item-wap {
	width: 100%;
}

.product-item-img-wap {
	width: 100%;
	aspect-ratio: 177 / 147;
	border: 1px solid #dedede;
}

.product-item-text-wap {
	width: calc(50vw - 20px);
	text-align: center;
	padding-top: 10px;
	font-size: 16px;
}

.product-item-img-wap img {
	width: 100%;
}

.submit-frame {
	display: flex;
	justify-content: space-between;
}

.submit-frame button {
	width: 45%;
	height: 34px;
	border-radius: 4px;
	font-size: 16px;
}

.contact-item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 14px;
}

.contact-item img {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

@media (max-width: 800px) {
	.content-frame {
		width: calc(100% - 30px);
		padding: 10px 15px;
	}

	.honor-frame {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	/* 企业荣誉图片等等 */
	.honor-frame-item-img {
		box-shadow: 0 0 3px -1px gray;
		width: 100%;
		aspect-ratio: 17 / 14;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}

	/* 证书图片 */
	.certificate-frame-item-img {
		width: 100%;
		aspect-ratio: 17 / 14;
	}

	.honor-frame-item-img img {
		height: 78%;
		transition: all .3s;
	}

	.honor-frame-item-text {}


	.idea-content-icon {
		width: 30%;
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.career-development-channel-item {
		width: 100%;
		height: auto;
		aspect-ratio: 1;
		margin-bottom: 10px;
	}

	.career-development-channel-item-title {
		display: none;
	}

	.career-development-channel-item-active {
		top: 0;
		font-size: 16px;
	}


	/* 表单填写 */
	.human-frame {
		padding: 10px 0;
	}

	.human-item {
		padding-bottom: 15px;
		font-size: 15px;
		font-weight: bold;
		display: flex;
		align-items: center;
	}

	.required {
		content: "*";
		color: red;
	}

	.human-label {
		font-size: 16px;
		text-align: left;
		width: 24%;
	}

	.radio-inline {
		font-size: 14px !important;
	}

	.radio-inline input {
		width: 12px;
		height: 12px;
		margin-right: 5px !important;
	}

	.human-input {
		display: block;
		width: calc(100% - 14px - 24px);
		height: 34px;
		font-size: 14px;
		color: #555;
		padding: 0 12px;
		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 - 24px);
		height: 34px;
		font-size: 14px;
		color: #555;
		padding: 7px 12px;
		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 {
		display: block;
		width: calc(100% - 14px - 24px);
		height: 80px;
		font-size: 14px;
		color: #555;
		padding: 6px 12px;
		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;
	}

	.swiper-content-item-1 {
		font-size: 25px;
		font-weight: bold;
		padding-bottom: 10px;
		white-space: nowrap;
	}

	.swiper-content-item-1-level-2 {
		font-size: 26px;
		font-weight: bold;
		padding-bottom: 2px;
		white-space: nowrap;
	}

	.swiper-content-item-2 {
		font-size: 18px;
		padding-bottom: 10px;
		white-space: nowrap;
	}

	.level-2-bg-imgs {
		width: 100%;
		aspect-ratio: 417/236;
	}

	.level-2-bg-imgs-index {
		width: 100%;
		aspect-ratio: 417/236;
	}

	.wap-menu-frame {
		border-bottom: 1px solid #cccccc;
		width: 100vw;
		overflow: hidden;
	}

	.wap-menu-item {
		height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.wap-menu-item-active {
		color: #ff9a15;
		font-size: 15px;
	}
	.wap-menu-item-active a{
		color: #ff9a15 !important;
		font-size: 15px;
	}



	/* 新闻详情 */
	.news-detail-title {
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		color: #333333;
	}

	.news-detail-time {
		text-align: center;
		color: #b2b2b9;
		font-size: 12px;
		padding: 12px 0;
	}

	.product-detail-title {
		font-size: 18px;
		padding-top: 10px;
	}


	.rich-text-name {
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 0;
		font-weight: 500;
		line-height: 1.1;
		color: #333;
		background-color: #fff;
	}

	.news-detail-html p {
		line-height: 28px;
		font-size: 16px;
		color: #333;
	}

	.summary p {
		font-size: 14px;
	}

	.scroll-move-top {
		width: 34px;
		height: 34px;
	}

	.scroll-move-top img {
		width: 14px;
	}
	
	.size-d9vw {
		font-size: 13px !important;
	}
	.down-dh {
		width: 30px;
		height: 30px;
	}
	
	.human-item-frame {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
	.human-input-frame {
		width: 72%;
	}
	.back-go-1 {
		font-size: 14px;
	}
	.equipment-atlas-item {
		margin-top: 10px;
	}
}