﻿@charset "utf-8";

/* CSS Document */
/****** 头部 ******/
@media screen and (max-width:1800px) {
	.index-header {
		height: 70px;
	}

		.index-header .header-logo {
			height: 47px;
		}

			.index-header .header-logo .img {
				line-height: 47px;
			}

		.index-header .header-gongneng {
			height: 47px;
		}

			.index-header .header-gongneng .heaer-nav .nav-item {
				font-size: 14px;
				line-height: 28px;
				padding: 0 10px;
				margin-left: 10px;
			}
}

@media screen and (max-width:1024px) {

	.index-header .header-gongneng {
		display: none;
	}

	.index-header .top-menu-button {
		display: block;
	}
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
	.index-header.menu-open .side-menu {
		width: 60vw;
	}
}

/********** 底部 ************/
@media screen and (max-width:1600px) {
}

@media screen and (max-width:1024px) {
	.index-footer .footer-link .footer-menu {
		display: none;
	}
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
	.index-footer {
		flex-direction: column;
		justify-content: center;
		text-align: center;
		height: 70px;
	}

		.index-footer .footer-info {
			margin-bottom: 10px;
		}
}

/*********** 不知道有什么用的弹窗 ***************/
@media screen and (max-width:1600px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
	.popup-unknow .popup-box {
		width: 80vw;
		padding: 8vw;
	}

		.popup-unknow .popup-box .closeit {
			margin-left: -4vw;
			margin-bottom: 4.667vw;
		}

			.popup-unknow .popup-box .closeit .icon {
				width: 3.467vw;
			}

			.popup-unknow .popup-box .closeit .wenzi {
				font-size: 2.4vw;
				padding-left: 2vw;
			}

		.popup-unknow .popup-box .mt {
			font-size: 4vw;
			margin-bottom: 6.667vw;
		}

		.popup-unknow .popup-box .contact-bd {
			max-width: 65.33vw;
		}

			.popup-unknow .popup-box .contact-bd .fs-wrap,
			.popup-unknow .popup-box .contact-bd .text,
			.popup-unknow .popup-box .contact-bd .textarea {
				margin-bottom: 2.667vw;
			}

			.popup-unknow .popup-box .contact-bd .fs-label-wrap .fs-label,
			.popup-unknow .popup-box .contact-bd .text {
				height: 6.667vw;
				line-height: 6.667vw;
				font-size: 3.733vw;
			}

			.popup-unknow .popup-box .contact-bd .fs-label-wrap .fs-label {
				padding: 0 5.333vw 0 2.667vw;
			}

			.popup-unknow .popup-box .contact-bd .fs-option,
			.popup-unknow .popup-box .contact-bd .fs-search,
			.popup-unknow .popup-box .contact-bd .fs-optgroup-label {
				font-size: 3.733vw;
				line-height: 6.667vw;
				padding: 0 2.667vw;
			}

			.popup-unknow .popup-box .contact-bd .text {
				padding: 0 2.667vw;
			}

			.popup-unknow .popup-box .contact-bd .textarea {
				height: 20vw;
				font-size: 3.733vw;
				padding: 1.333vw 2.667vw;
			}

			.popup-unknow .popup-box .contact-bd .link {
				width: 33.33vw;
				height: 9.067vw;
				font-size: 4vw;
			}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
}


/************ 首页 **************/
@media screen and (max-width:1600px) {
}

@media screen and (max-width:1500px) {
}


@media screen and (max-width:1024px) {
	.banner .banner-text {
		width: 100%;
		border-top: none;
		padding: 4%;
	}

		.banner .banner-text:before,
		.banner .banner-text:after {
			display: none;
		}

		.banner .banner-text h3 {
			font-size: 6.667vw;
			line-height: 1.52;
		}

		.banner .banner-text h4 {
			font-size: 4.73vw;
		}

	.index-about {
		padding: 4%;
	}

		.index-about .mt {
			margin-bottom: 1.5vw;
		}

			.index-about .mt .title {
				font-size: 6.667vw;
				margin-bottom: 1.5vw;
			}

		.index-about .text h4 {
			font-size: 3.733vw;
		}

		.index-about .mc {
			max-width: inherit;
		}

		.index-about .text {
			padding: 0;
			font-size: 3.733vw;
			line-height: 1.5;
			/* max-height: 55vw; */
			/* overflow: hidden; */
			/* overflow-y: auto; */
		}
	.index-business {
	
	}
	.index-about .info {
		justify-content: center;
		align-items: stretch;
		flex-wrap: wrap;
		height: 40vh;
	}

			.index-about .info .info-item {
				width: 40%;
				justify-content: center;
				flex-direction: column;
				padding: 2vw 0;
				text-align: center;
			}

				.index-about .info .info-item .icon {
					width: 11.2vw;
					height: 12.13vw;
					margin-bottom: 1.5vw;
				}

					.index-about .info .info-item .icon img {
						width: 100%;
						height: 100%;
						object-fit: contain;
					}

				.index-about .info .info-item .count {
					padding-left: 0;
				}

					.index-about .info .info-item .count .num {
						font-size: 6.667vw !important;
						margin-bottom: 1.5vw;
						width: auto !important;
					}

					.index-about .info .info-item .count .count-text {
						font-size: 3.2vw;
					}

	.index-business .content {
		 width: 100%;
    padding: 0 4%;
    position: inherit;
    padding-top: 70px;
	}

	.index-business .mt {
		font-size: 6.667vw;
		margin-bottom: 10.667vw;
		font-size: 50px;
		margin-bottom: 80px;
	}

	.index-business .mc {
		flex-direction: column;
	}

	.index-business .tuwen-box,
	.index-business .text-box {
		width: 100%;
	}

		.index-business .tuwen-box .box-content {
			padding: 0 19.7333vw 0 0;
		}

		.index-business .tuwen-box .content-item .wenzi {
			width: 34.667vw;
			padding: 0 3.2vw;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			flex-direction: column;
			width: 260px;
		}

			.index-business .tuwen-box .content-item .wenzi .bt {
				font-size: 4vw;
				margin-bottom: 4vw;
				font-size: 30px;
				margin-bottom: 30px;
			}

			.index-business .tuwen-box .content-item .wenzi .bc {
				font-size: 3.733vw;
				line-height: 1.35;
				font-size: 28px;
			}

		.index-business .tuwen-box .content-item:first-child .wenzi:after {
			height: 43.2vw;
			width: 38vw;
			height: 324px;
			width: 285px;
		}

		.index-business .tuwen-box .content-item .img {
			width: 38.133vw;
			width: 286px;
		}

		.index-business .tuwen-box .content-item:nth-child(2n) {
			margin-left: 8vw;
		}

	.index-business .text-box {
		padding: 8vw 0 0 0;
		padding-top: 70px;
	}

		.index-business .text-box .title {
			font-size: 5.33vw;
			padding-bottom: 2.667vw;
			margin-bottom: 2.667vw;
			font-size: 40px;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}

			.index-business .text-box .title:after {
				width: 10.13vw;
				height: 0.533vw;
			}

		.index-business .text-box .wenzi {
			font-size: 3.733vw;
			line-height: 1.78;
			font-size: 28px;
		}

	.index-business .more-button .link,.index-about .more-button .link {
		width: 33.33vw;
		height: 9.067vw;
		font-size: 4vw;
		width: 250px;
		height: 68px;
		font-size: 30px;
	}

	.rd {
		flex-direction: column;
	}

		.rd .single-box,
		.rd .multiple-box {
			width: 100%;
			height: 49.5%;
		}

			.rd .multiple-box .box-content {
				flex-direction: column;
			}

				.rd .multiple-box .box-content .line1,
				.rd .multiple-box .box-content .line2 {
					height: 49%;
				}

				.rd .multiple-box .box-content .box-item {
					height: 100%;
				}

				.rd .multiple-box .box-content .line2 .box-item {
					width: 49.5%;
				}

			.rd .single-box .box-item .text-box,
			.rd .multiple-box .box-item .text-box {
				padding-left: 0 !important;
			}

				.rd .single-box .box-item .text-box .bt,
				.rd .multiple-box .box-item .text-box .bt {
					font-size: 40px;
					margin-bottom: 40px;
				}

				.rd .single-box .box-item .text-box .info,
				.rd .multiple-box .box-item .text-box .info {
					margin-bottom: 30px;
				}

					.rd .single-box .box-item .text-box .info .team,
					.rd .multiple-box .box-item .text-box .info .team {
						font-size: 30px;
					}

					.rd .single-box .box-item .text-box .info .addr,
					.rd .multiple-box .box-item .text-box .info .addr {
						font-size: 24px;
					}

				.rd .single-box .box-item .text-box .more,
				.rd .multiple-box .box-item .text-box .more {
					width: 150px;
					height: 42px;
					font-size: 16px;
				}

	.index-global {
	}

		.index-global .content {
			width: 100%;
			margin-top: 12vw;
		}

		.index-global .mt {
			font-size: 50px;
			margin-bottom: 35px;
		}

		.index-global .mc {
			flex-direction: column;
			max-width: inherit;
		}

			.index-global .mc .img-box,
			.index-global .mc .text-box {
				width: 100%;
			}

			.index-global .mc .text-box {
				padding: 2vh 4% 0;
			}

		.index-global .wenzi {
			font-size: 28px;
			line-height: 1.78;
		}

		.index-global .addr .addr-item {
			font-size: 28px;
			margin-right: 40px;
			margin-bottom: 35px;
		}

		.index-global .more .link {
			width: 250px;
			height: 68px;
			font-size: 30px;
		}

	.index-dev {
		padding: 0 4%;
	}

		.index-dev .content {
			max-width: inherit;
			padding: 70px 25px 0 25px;
		}

		.index-dev .mt {
			font-size: 50px;
			padding-bottom: 30px;
		}

		.index-dev .mc {
			position: initial;
			padding-bottom: 170px;
		}

			.index-dev .mc .text-box {
				width: 100%;
				padding: 0;
				position: relative;
				z-index: 1;
			}

				.index-dev .mc .text-box .neirong {
					font-size: 28px;
					line-height: 1.78;
					padding-bottom: 20px;
				}

				.index-dev .mc .text-box .more .link {
					width: 250px;
					height: 68px;
					font-size: 30px;
				}

				.index-dev .mc .text-box .icon {
					position: static;
					width: 230px;
					margin-left: 65px;
					margin-top: 125px;
					max-width: inherit;
				}

			.index-dev .mc .img-box {
				position: absolute;
				bottom: 0;
				right: 0;
				z-index: 0;
				width: 100%;
				/* margin: 0 4%; */
				position: initial;
			}

				.index-dev .mc .img-box img {
					max-height: 460px;
				}

	.section6 .section-contact {
		justify-content: center;
		align-items: center;
	}

	.section6 .contact {
		flex-direction: column;
		padding: 0 4%;
		height: 70vh;
	}

	.contact .mt,
	.contact .mc {
		width: 100%;
	}

	.contact .mt {
		padding-top: 0;
		height: 45%;
		display: flex;
		justify-content: center;
		align-items: center
	}

		.contact .mt .title {
			font-size: 58px;
		}

	.contact .mc {
		height: 55%;
		padding-left: 0;
		justify-content: center;
	}

		.contact .mc .contact-bd {
			max-width: 490px;
		}

			.contact .mc .contact-bd .fs-wrap,
			.contact .mc .contact-bd .text,
			.contact .mc .contact-bd .textarea {
				margin-bottom: 20px;
			}

			.contact .mc .contact-bd .fs-label-wrap .fs-label,
			.contact .mc .contact-bd .text {
				height: 50px;
				line-height: 50px;
				font-size: 28px;
			}

			.contact .mc .contact-bd .fs-label-wrap .fs-label {
				padding: 0 40px 0 20px;
			}

			.contact .mc .contact-bd .fs-option,
			.contact .mc .contact-bd .fs-search,
			.contact .mc .contact-bd .fs-optgroup-label {
				font-size: 28px;
				line-height: 50px;
				padding: 0 20px;
			}

			.contact .mc .contact-bd .textarea {
				height: 150px;
				font-size: 28px;
				padding: 10px 20px;
			}

			.contact .mc .contact-bd .link {
				width: 250px;
				height: 68px;
				font-size: 30px;
			}

	.section6 .index-footer {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
	.index-business .mt {
		font-size: 6.667vw;
		margin-bottom: 6.667vw;
	}

	.index-business .tuwen-box .content-item .wenzi {
		width: 34.667vw;
	}

		.index-business .tuwen-box .content-item .wenzi .bt {
			font-size: 4vw;
			margin-bottom: 4vw;
		}

		.index-business .tuwen-box .content-item .wenzi .bc {
			font-size: 3.733vw;
		}

	.index-business .tuwen-box .content-item:first-child .wenzi:after {
		height: 43.2vw;
		width: 34.667vw;
	}

	.index-business .tuwen-box .content-item .img {
		width: 38.133vw;
	}

	.index-business .text-box {
		padding-top: 2vw;
	}

		.index-business .text-box .title {
			font-size: 5.33vw;
			padding-bottom: 1.667vw;
			margin-bottom: 0.667vw;
		}

		.index-business .text-box .wenzi {
			font-size: 3.733vw;
			max-height: 38vw;
			overflow: hidden;
		}

	.index-business .more-button .link,.index-about .more-button .link {
		width: 33.33vw;
		height: 9.067vw;
		font-size: 4vw;
	}

	.rd .single-box .box-item .text-box .bt,
	.rd .multiple-box .box-item .text-box .bt {
		font-size: 5.333vw;
		margin-bottom: 5.333vw;
	}

	.rd .single-box .box-item .text-box .info,
	.rd .multiple-box .box-item .text-box .info {
		margin-bottom: 4vw;
	}

		.rd .single-box .box-item .text-box .info .team,
		.rd .multiple-box .box-item .text-box .info .team {
			font-size: 4vw;
		}

		.rd .single-box .box-item .text-box .info .addr,
		.rd .multiple-box .box-item .text-box .info .addr {
			font-size: 3.2vw;
		}

	.rd .single-box .box-item .text-box .more,
	.rd .multiple-box .box-item .text-box .more {
		width: 20vw;
		height: 5.6vw;
		font-size: 2.1333vw;
	}

	.index-global .mt {
		font-size: 6.667vw;
		margin-bottom: 4.667vw;
	}

	.index-global .wenzi {
		font-size: 3.733vw;
		max-height: 64vw;
		overflow: hidden;
	}

	.index-global .addr .addr-item {
		font-size: 3.733vw;
		margin-right: 5.333vw;
		margin-bottom: 4.667vw;
	}

	.index-global .more .link {
		width: 33.33vw;
		height: 9.067vw;
		font-size: 4vw;
	}

	.index-dev .content {
		padding: 80px 3.333vw 0 3.333vw;
	}

	.index-dev .mt {
		font-size: 6.667vw;
		padding-bottom: 4vw;
	}

	.index-dev .mc {
		padding-bottom: 22.667vw;
	}

		.index-dev .mc .text-box .neirong {
			font-size: 3.733vw;
			padding-bottom: 2.667vw;
		}

		.index-dev .mc .text-box .more .link {
			width: 33.33vw;
			height: 9.067vw;
			font-size: 4vw;
		}

		.index-dev .mc .text-box .icon {
			width: 30.337vw;
			margin-top: 16.667vw;
			margin-left: 8.667vw;
		}

		.index-dev .mc .img-box img {
			max-height: 61.33vw;
		}

	.contact .mt .title {
		font-size: 7.733vw;
	}

	.contact .mc .contact-bd {
		max-width: 65.33vw;
	}

		.contact .mc .contact-bd .fs-wrap,
		.contact .mc .contact-bd .text,
		.contact .mc .contact-bd .textarea {
			margin-bottom: 2.667vw;
		}

		.contact .mc .contact-bd .fs-label-wrap .fs-label,
		.contact .mc .contact-bd .text {
			height: 6.667vw;
			line-height: 6.667vw;
			font-size: 3.733vw;
		}

		.contact .mc .contact-bd .fs-label-wrap .fs-label {
			padding: 0 5.333vw 0 2.667vw;
		}

		.contact .mc .contact-bd .fs-option,
		.contact .mc .contact-bd .fs-search,
		.contact .mc .contact-bd .fs-optgroup-label {
			font-size: 3.733vw;
			line-height: 6.667vw;
			padding: 0 2.667vw;
		}

		.contact .mc .contact-bd .text {
			padding: 0 2.667vw;
		}

		.contact .mc .contact-bd .textarea {
			height: 20vw;
			font-size: 3.733vw;
			padding: 1.333vw 2.667vw;
		}

		.contact .mc .contact-bd .link {
			width: 33.33vw;
			height: 9.067vw;
			font-size: 4vw;
		}

	#fp-nav.fp-right {
		right: 0
	}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
}

/************** 内页公共部分 **************/
@media screen and (max-width:1600px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
	.inner-banner {
		height: 66.667vw;
	}

		.inner-banner .title {
			font-size: 6.667vw;
		}

		.inner-banner .line {
			width: 8vw;
			margin-top: 2vw margin-bottom: 2vw;
		}

		.inner-banner .neirong {
			font-size: 3.73vw;
			padding: 0 10%;
		}

	.inner-gongneng .sub-navi {
		padding-left: 0;
		flex-direction: column;
		width: 100%;
		
	}
.inner-gongneng {
    padding-top:0;
}
		.inner-gongneng .sub-navi .nav-item {
			height: 9.333vw;
			font-size: 4.533vw;
			margin-left: 0;
			margin-top: 2.667vw;
		}

			.inner-gongneng .sub-navi .nav-item:first-child {
				
			}

	.navigation {
		display: none;
	}

	.contact-small {
		height: 49.333vw;
		padding: 0 14.667%;
	}

		.contact-small .title {
			font-size: 5.06vw;
			margin-bottom: 2vw;
		}

		.contact-small .info {
			font-size: 3.73vw;
			margin-bottom: 3.33vw;
			text-align: center;
			line-height: 1.4;
		}

		.contact-small .contact-button {
			width: 33.33vw;
			height: 9.06vw;
			font-size: 4vw;
		}

	.pages .page-item {
		width: 6.667vw;
		height: 6.667vw;
		font-size: 3.2vw;
	}

		.pages .page-item.arrow {
			font-size: 4vw;
		}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
}

/******************* 内页其他 ******************/
@media screen and (max-width:1600px) {
}

@media screen and (max-width:1024px) {
	.inner-global .manufacturing .content {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
	.inner-sus .comm {
		padding-top: 10.667%;
		padding-bottom: 28%;
		background-position: left bottom;
		background-size: 200% auto;
	}

		.inner-sus .comm .content {
			width: 100%;
			flex-direction: column;
		}

		.inner-sus .comm .text-box,
		.inner-sus .comm .img-box {
			width: 100%;
		}

		.inner-sus .comm .text-box {
			padding: 0 3%;
		}

			.inner-sus .comm .text-box .mt {
				font-size: 5.33vw;
			}

			.inner-sus .comm .text-box .mc {
				font-size: 3.733vw;
			}

		.inner-sus .comm .img-box {
			padding: 0 3%
		}

			.inner-sus .comm .img-box img {
				max-width: 100%;
			}

	.inner-sus .product .mt {
		padding: 13.333% 3%;
	}

		.inner-sus .product .mt .content {
			width: 100%;
		}

		.inner-sus .product .mt .title, .inner-sus .product .timu {
			font-size: 5.333vw;
		}

		.inner-sus .product .mt .info {
			font-size: 3.733vw;
			padding: 0;
		}

	.inner-sus .product .mc.data_mc {
		padding: 10.8125% 3% 7.41% 3%;
	}

	.inner-sus .product .mc.img_mc {
		padding: 10.8125% 3% 7.41% 3%;
	}

	.inner-sus .product .mc .content {
		width: 100%;
	}

	.inner-sus .product .jieshao {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.inner-sus .product .info {
		width: auto;
		margin: auto;
	}




		.inner-sus .product .info .info-item .bc {
			display: none;
		}

	.inner-sus .product .jieshao .zhuangshi {
		/*position: static;*/
	}

	.inner-sus .product .info .info-item .bt {
		font-size: 3.2vw;
	}

	.inner-sus .product .info .info-item:first-child .bt {
		width: calc(20.333vw - 6.125vw);
	}

	.inner-sus .product .info .info-item:nth-child(2) .bt {
		width: calc(39.4vw - 6.125vw);
	}

	.inner-sus .product .info .info-item:nth-child(3) .bt {
		width: calc(57.6vw - 6.125vw);
	}

	.inner-sus .product .info .info-item:nth-child(5) .bt {
		width: calc(75.6vw - 6.125vw);
	}

	.inner-sus .product .info .info-item:nth-child(4) .bt {
		width: calc(94vw - 6.125vw);
	}

	.inner-sus .product .jieshao .zhuangshi .wenzi {
		font-size: 3.2vw;
	}

	.inner-sus .product .jieshao .zhuangshi .img img {
		max-width: 6.8vw;
	}

	.inner-sus .product .lists {
		/*padding-top: 13.333%;*/
		flex-wrap: wrap;
	}

		.inner-sus .product .lists .list-item {
			width: 16.53vw;
			margin: 0 6.667vw 9.333vw 6.667vw;
		}

			.inner-sus .product .lists .list-item .img-box {
				margin-bottom: 2vw;
			}

				.inner-sus .product .lists .list-item .img-box .img {
					height: 16.53vw;
				}

			.inner-sus .product .lists .list-item .text-box, .inner-sus .product .jieshao {
				font-size: 3.733vw;
			}

	.inner-rd {
		/*padding-top: 13.333%;*/
	}

		.inner-rd .design {
			/*padding-bottom: 25.333%;
		padding-left: 3%;
		padding-right: 3%;*/
			background-size: 200% auto;
			padding: 10.8125% 3% 18.85%;
		}

			.inner-rd .design .content {
				width: 100%;
				flex-direction: column;
			}

			.inner-rd .design .text-box,
			.inner-rd .design .img-box {
				width: 100%;
			}

				.inner-rd .design .text-box .mt {
					font-size: 5.333vw;
					margin-bottom: 2.667vw;
				}

				.inner-rd .design .text-box .mc {
					font-size: 3.733vw;
					line-height: 1.78;
				}

			.inner-rd .design .img-box {
				padding-right: 0;
				padding-top: 5.333vw;
				text-align: center;
			}

				.inner-rd .design .img-box img {
					/*width: 53.33vw;*/
				}

		.inner-rd .product .content {
			flex-direction: column;
		}

		.inner-rd .product .img-box,
		.inner-rd .product .text-box {
			width: 100%;
		}

		.inner-rd .product .img-box {
			height: 58vw;
			padding: 3%;
		}

			.inner-rd .product .img-box img {
				width: 100%;
			}

		.inner-rd .product .text-box .box-content {
			width: 100%;
			padding: 13.333% 3% 12% 3%;
		}

		.inner-rd .product .text-box .mt {
			font-size: 5.333vw;
			margin-bottom: 4vw;
		}

		.inner-rd .product .text-box .info {
			font-size: 3.733vw;
			line-height: 1.78;
			margin-bottom: 4vw;
		}

		.inner-rd .product .text-box .list .list-item .bt {
			width: 36vw;
		}

			.inner-rd .product .text-box .list .list-item .bt .icon {
				width: 8.533vw;
				height: 5.6vw;
			}

				.inner-rd .product .text-box .list .list-item .bt .icon img {
					width: 100%;
					height: 100%;
					object-fit: scale-down;
				}

			.inner-rd .product .text-box .list .list-item .bt .title {
				width: calc(100% - 8.533vw);
				font-size: 3.733vw;
			}

		.inner-rd .product .text-box .list .list-item .bc {
			width: calc(100% - 36vw);
			font-size: 3.733vw;
		}

		.inner-rd .fabric {
			padding: 28% 3%;
		}

			.inner-rd .fabric .content {
				width: 100%;
				flex-direction: column;
			}


			.inner-rd .fabric .text-box {
				width: 100%;
			}

				.inner-rd .fabric .text-box .mt {
					font-size: 5.333vw;
					margin-bottom: 4vw;
				}

				.inner-rd .fabric .text-box .mc {
					font-size: 3.2vw;
					padding-bottom: 6.667%;
				}

			.inner-rd .fabric .img-box {
				width: 68vw;
				height: 68vw;
			}

			.inner-rd .fabric .img-item {
				width: 32.53vw;
				height: 32.53vw;
			}

				.inner-rd .fabric .img-item .item-content {
					width: 29.86vw;
					height: 29.86vw;
				}

				.inner-rd .fabric .img-item:nth-child(2) {
					right: 0;
					top: 13.333vw
				}

				.inner-rd .fabric .img-item:nth-child(3) {
					right: 6.667vw;
					top: 36vw;
				}

				.inner-rd .fabric .img-item:nth-child(4) {
					left: 6.667vw;
					top: 36vw;
				}

				.inner-rd .fabric .img-item:nth-child(5) {
					left: 0;
					top: 13.333vw
				}

			.inner-rd .fabric .zhuangshi {
				left: 0;
				top: 13.333vw;
				width: 32.53vw;
				height: 22.6vw;
			}

			.inner-rd .fabric .img-item .item-content .wenzi {
				font-size: 3.2vw;
			}


		.inner-rd .management {
			padding: 17.333% 3%;
		}

			.inner-rd .management .content {
				width: 100%;
			}

			.inner-rd .management .mt {
				font-size: 5.333vw;
				margin-bottom: 8vw;
			}

			.inner-rd .management .list .list-item {
				width: 100%;
				margin-bottom: 8.667vw;
			}

			.inner-rd .management .list .list-item {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 100%;
			}

				.inner-rd .management .list .list-item .img-box {
					width: 50%;
					padding-bottom: 38.58%;
				}

				.inner-rd .management .list .list-item .text-box {
					width: 50%;
					padding: 0;
					padding: 4vw;
				}

					.inner-rd .management .list .list-item .text-box .title {
						font-size: 4.533vw;
						margin-bottom: 2vw;
					}

					.inner-rd .management .list .list-item .text-box .info {
						font-size: 3.733vw;
					}

	.inner-global {
		/*padding-top: 14.667%;*/
	}

		.inner-global .manufacturing {
			padding: 6.25% 0;
		}

			.inner-global .manufacturing .content {
				flex-direction: column;
			}

			.inner-global .manufacturing .tab-menu,
			.inner-global .manufacturing .tab-box {
				width: 100%;
			}

				.inner-global .manufacturing .tab-menu ul {
					white-space: nowrap;
					overflow-x: scroll;
					overflow-y: hidden;
				}

					.inner-global .manufacturing .tab-menu ul li {
						font-size: 4vw;
						width: 30vw;
						height: 10vw;
						line-height: 10vw;
					}

			.inner-global .manufacturing .tab-box {
				padding-top: 5.333vw;
			}

				.inner-global .manufacturing .tab-box .comp-list .list-item {
					margin-bottom: 6vw;
				}

				.inner-global .manufacturing .tab-box .tabbox-container h3 {
					font-size: 3.733vw;
				}

				.inner-global .manufacturing .tab-box .tabbox-container {
					font-size: 3.467vw;
					line-height: 1.53;
				}

				.inner-global .manufacturing .tab-box .tushi .type1 .icon {
					width: 4.26vw;
				}

				.inner-global .manufacturing .tab-box .tushi .type2 .icon {
					width: 4.26vw;
				}

				.inner-global .manufacturing .tab-box .tushi.type3 .icon {
					width: 5.33vw;
				}

				.inner-global .manufacturing .tab-box .tushi .wenzi {
					font-size: 3.2vw;
					padding-left: 10px;
				}

		.inner-global .process {
			padding: 12% 3%;
		}

			.inner-global .process .content-box {
				padding: 12.6% 7.8%;
			}

			.inner-global .process .mt {
				font-size: 6.667vw;
				margin-bottom: 10vw;
			}

			.inner-global .process .liucheng-list {
				flex-wrap: wrap;
			}

				.inner-global .process .liucheng-list .list-item {
					width: 32.8vw;
					height: 32.8vw;
					margin-bottom: 8.667vw;
				}

					.inner-global .process .liucheng-list .list-item:after {
						display: none;
					}

					.inner-global .process .liucheng-list .list-item .icon {
						width: 9.867vw;
						height: 9.333vw;
						margin-bottom: 4.667vw;
					}

					.inner-global .process .liucheng-list .list-item .wenzi {
						font-size: 4vw;
					}

		.inner-global .quality {
			padding: 0;
		}

			.inner-global .quality .content-box {
				padding: 19.33% 3% 12.667% 3%;
			}

				.inner-global .quality .content-box .mt {
					font-size: 6.667vw;
					margin-bottom: 2.667vw;
				}

				.inner-global .quality .content-box .wenzi {
					font-size: 3.733vw;
					line-height: 1.78;
					padding-bottom: 6vw;
				}

				.inner-global .quality .content-box .pic img {
					width: 100%;
				}

		.inner-global .supports {
			padding: 0;
		}

			.inner-global .supports .content-box {
				padding: 20% 3% 22.66% 3%;
				flex-direction: column;
			}

			.inner-global .supports .text-box,
			.inner-global .supports .img-box {
				width: 100%;
			}

				.inner-global .supports .text-box .mt {
					font-size: 6.667vw;
					margin-bottom: 4.667vw;
				}

				.inner-global .supports .text-box .mc {
					font-size: 3.733vw;
					line-height: 1.78;
					padding-bottom: 6vw;
				}

	.csr .part1 .content,
	.csr .part2 .content {
		width: 100%;
	}

	.csr .part1 {
		padding: 6.51% 3% 0% 3%;
	}

		.csr .part1 .mt {
			font-size: 6.667vw;
			padding-bottom: 10vw;
		}

		.csr .part1 .mc {
			padding: 0;
			font-size: 3.733vw;
			line-height: 1.78;
		}

	.csr .part2 {
		padding-top: 11.667%;
		padding-bottom: 17.333%;
	}

		.csr .part2 .mt {
			padding-bottom: 9.333%;
		}

			.csr .part2 .mt .wenzi {
				width: 100%;
				text-align: center;
				font-size: 6.667vw;
			}

		.csr .part2 .mc {
			flex-direction: column;
			padding: 9.333% 6.667%;
		}

		.csr .part2 .img-box,
		.csr .part2 .text-box {
			width: 100%;
		}

		.csr .part2 .img-box {
			padding-bottom: 14.667vw;
		}

			.csr .part2 .img-box .img {
				margin-top: 0;
				width: 69.333vw;
				margin: 0 auto;
			}

			.csr .part2 .img-box:after {
				width: 56.53vw;
				height: 20.53vw;
				bottom: 10px;
				right: 0;
			}

		.csr .part2 .text-box .wenzi {
			font-size: 3.733vw;
			line-height: 1.78;
		}

		.csr .part2 .text-box:before {
			left: 0;
			top: -10vw;
			width: 12.53vw;
			height: 9.06vw;
		}

	.inner-contact .contact-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
	}

		.inner-contact .contact-list .list-item {
			display: inline-block;
			width: 50%;
		}

			.inner-contact .contact-list .list-item .icon {
				width: 5.467vw;
				margin-bottom: 5.467vw;
			}

			.inner-contact .contact-list .list-item .city {
				font-size: 4.533vw;
				margin-bottom: 3.2vw;
			}

			.inner-contact .contact-list .list-item .addr {
				font-size: 3.467vw;
				line-height: 1.53;
			}

	.inner-contact .contact-gongneng {
		flex-direction: column;
	}

		.inner-contact .contact-gongneng .map-box,
		.inner-contact .contact-gongneng .contact-box {
			width: 100%;
		}

		.inner-contact .contact-gongneng .contact-box {
			padding: 13.333%;
		}

		.inner-contact .contact-gongneng .contact-bd {
			width: 100%;
		}

			.inner-contact .contact-gongneng .contact-bd .fs-wrap,
			.inner-contact .contact-gongneng .contact-bd .text,
			.inner-contact .contact-gongneng .contact-bd .textarea {
				margin-bottom: 3.733vw;
			}

			.inner-contact .contact-gongneng .contact-bd .fs-label-wrap .fs-label {
				height: 9.333vw;
				padding: 0 8vw 0 2.66vw;
				font-size: 3.733vw;
			}

			.inner-contact .contact-gongneng .contact-bd .fs-option,
			.inner-contact .contact-gongneng .contact-bd .fs-search,
			.inner-contact .contact-gongneng .contact-bd .fs-optgroup-label {
				font-size: 3.733vw;
				line-height: 1.78;
				padding-left: 2.66vw;
				padding-right: 2.66vw;
			}

			.inner-contact .contact-gongneng .contact-bd .text {
				height: 9.333vw;
				line-height: 9.333vw;
				font-size: 3.733vw;
				padding: 0 2.66vw;
			}

				.inner-contact .contact-gongneng .contact-bd .text.short {
					width: 36vw;
				}

			.inner-contact .contact-gongneng .contact-bd .textarea {
				height: 28vw;
				padding-left: 2.66vw;
				padding-right: 2.66vw;
				font-size: 3.733vw;
				line-height: 1.78;
			}

			.inner-contact .contact-gongneng .contact-bd .link {
				width: 100%;
				height: 9.333vw;
				font-size: 4vw;
			}

	.inner-news {
		padding-top: 10%;
	}

		.inner-news .content {
			width: 100%;
		}

		.inner-news .mt {
			padding-left: 3%;
			padding-right: 3%;
			margin-bottom: 7.333vw;
		}

			.inner-news .mt .title {
				font-size: 5.333vw;
				margin-bottom: 2.667vw;
			}

			.inner-news .mt .info {
				justify-content: center;
				font-size: 3.2vw;
			}

				.inner-news .mt .info:before,
				.inner-news .mt .info:after {
					display: none;
				}

		.inner-news .hot-news {
			padding-left: 4%;
			padding-right: 4%;
			padding-bottom: 0;
			flex-direction: column;
		}

		.inner-news .news-list {
			padding-left: 4%;
			padding-right: 4%;
		}

		.inner-news .hot-news .hotnews-item {
			width: 100%;
			margin-bottom: 6.667%;
		}

			.inner-news .hot-news .hotnews-item .list-content {
				padding: 7.24%;
			}

			.inner-news .hot-news .hotnews-item .img-box {
				margin-bottom: 6.667vw;
			}

			.inner-news .hot-news .hotnews-item .news-info {
				margin-bottom: 2.667vw;
			}

				.inner-news .hot-news .hotnews-item .news-info .tag {
					font-size: 3.2vw;
				}

				.inner-news .hot-news .hotnews-item .news-info .date {
					font-size: 3.2vw;
				}

			.inner-news .hot-news .hotnews-item .news-title .link {
				font-size: 4.533vw;
				line-height: 1.47;
				max-height: inherit;
				height:auto;
			}

			.inner-news .hot-news .hotnews-item .news-memo {
				font-size: 3.733vw;
				line-height: 1.78;
				margin-bottom: 4.533vw;
				height:auto;
			}

			.inner-news .hot-news .hotnews-item .more-link {
				width: 33.33vw;
				height: 9.06vw;
				font-size: 4vw;
			}

		.inner-news .news-list .list-item {
			/*margin-bottom: 12.53vw;*/
			padding-bottom: 6.667%;
			flex-direction: column;
		}

			.inner-news .news-list .list-item .img-box,
			.inner-news .news-list .list-item .text-box {
				width: 100%;
			}

			.inner-news .news-list .list-item .text-box {
				padding: 8.667% 4% 0 4%;
			}

			.inner-news .news-list .list-item .date {
				font-size: 3.2vw;
				margin-bottom: 3.73vw;
			}

			.inner-news .news-list .list-item .title .link {
				font-size: 4.533vw;
				line-height: 1.17;
				max-height: inherit;
			}

			.inner-news .news-list .list-item .memo {
				font-size: 3.733vw;
				line-height: 1.78;
				max-height: 13.333vw;
			}

	.inner-news-detail {
		padding-top: 6.667%;
	}

		.inner-news-detail .content {
			width: 100%;
		}

		.inner-news-detail .mt {
			padding: 0 4% 5.333% 4%;
		}

			.inner-news-detail .mt .title {
				font-size: 4.533vw;
				line-height: 1.47;
				margin-bottom: 3vw;
			}

			.inner-news-detail .mt .date {
				font-size: 3.2vw;
			}

		.inner-news-detail .news-neirong {
			padding: 6% 4%;
			font-size: 3.733vw;
			line-height: 1.78;
		}

		.inner-news-detail .pre-next {
			padding: 6.667% 4%;
			flex-direction: column;
		}

			.inner-news-detail .pre-next li {
				width: 100%;
			}

				.inner-news-detail .pre-next li:last-child {
					flex-direction: row;
				}

			.inner-news-detail .pre-next .arrow {
				width: 8vw;
				font-size: 4vw;
				text-align: left !important;
			}

			.inner-news-detail .pre-next .link {
				font-size: 3.733vw;
				width: calc(100% - 8vw);
			}

	.inner-business .overview {
		/*padding: 20% 0 0 0*/
	}

		.inner-business .overview .mt {
			font-size: 6.667vw;
			margin-bottom: 6.667vw;
		}

		.inner-business .overview .group-box .img-big img {
			width: 100%;
		}

	.inner-business .market {
		padding: 13.33% 0;
	}

		.inner-business .market .content,
		.inner-business .products .content,
		.inner-business .gender .content {
			flex-direction: column;
		}

		.inner-business .market .bt {
			margin-bottom: 12vw;
		}

			.inner-business .market .bt .year {
				font-size: 10.667vw;
				margin-bottom: 2.667vw;
			}

			.inner-business .market .bt .title {
				font-size: 3.733vw;
			}

		.inner-business .market .bc {
			width: 100%;
		}

		.inner-business .market .content-list,
		.inner-business .products .content-list,
		.inner-business .gender .content-list {
			justify-content: center;
			flex-wrap: wrap;
		}

	.inner-business .products .content {
		padding: 13.33% 0;
	}

	.inner-business .products .bt {
		margin-bottom: 12vw;
	}

	.inner-business .market .content-list .list-item {
		margin-bottom: 10vw;
	}

	.inner-business .products .content-list .list-item {
		margin-bottom: 10vw;
	}

	.inner-business .gender .content-list .list-item {
		margin-bottom: 10vw;
	}

	.inner-business .products .bt .title,
	.inner-business .gender .bt .title {
		font-size: 8vw;
		margin-bottom: 3.467vw;
	}

	.inner-business .products .bt .year,
	.inner-business .gender .bt .year {
		font-size: 3.733vw;
	}


	.inner-business .market .content-list .list-item .nc,
	.inner-business .products .content-list .list-item .nc,
	.inner-business .gender .content-list .list-item .nc {
		font-size: 5.067vw;
		margin-bottom: 3.733vw;
	}

	.inner-business .market .content-list .list-item .nt,
	.inner-business .products .content-list .list-item .nt,
	.inner-business .gender .content-list .list-item .nt {
		font-size: 3.467vw;
	}

	.inner-business .gender .content {
		padding: 13.33% 0;
	}

	.inner-business .gender .bt {
		margin-bottom: 9.333vw;
	}

	.inner-business .customer {
		padding: 12% 0;
	}

		.inner-business .customer .content-box {
			padding: 16% 0 8% 8%;
		}

		.inner-business .customer .mt {
			font-size: 6.667vw;
			margin-bottom: 10.667vw;
		}

		.inner-business .customer .logo-list {
			text-align: left;
		}

			.inner-business .customer .logo-list .list-item {
				margin-right: 9.333vw;
				margin-bottom: 6.667vw;
				max-width: 29.333vw;
				height: 12.8vw;
				line-height: 12.8vw;
			}

	.inner-about .intro {
		padding: 0 0 10.667% 0;
	}

		.inner-about .intro .content {
			width: 100%;
		}

		.inner-about .intro .intro-box {
			flex-direction: column;
			padding: 12% 4% 6.667% 4%;
		}

			.inner-about .intro .intro-box .img-box {
				width: 100%;
				margin-bottom: 8vw;
			}

			.inner-about .intro .intro-box .text-box {
				width: 100%;
			}

				.inner-about .intro .intro-box .text-box .mt {
					font-size: 6.667vw;
					margin-bottom: 2.667vw;
				}

				.inner-about .intro .intro-box .text-box .mc {
					font-size: 3.733vw;
					line-height: 1.78;
				}

	.inner-about .mission {
		padding: 17.33% 4% 18.667% 4%;
	}

		.inner-about .mission .mission-box {
			flex-direction: column;
		}

			.inner-about .mission .mission-box .text-box,
			.inner-about .mission .mission-box .img-box {
				width: 100%;
			}

				.inner-about .mission .mission-box .text-box .text-content {
					padding: 0 0 2.667vw 0;
				}

				.inner-about .mission .mission-box .text-box .mt {
					font-size: 6.667vw;
					margin-bottom: 2.667vw;
				}

				.inner-about .mission .mission-box .text-box .mc {
					font-size: 3.733vw;
					line-height: 1.78;
				}

	.inner-about .history {
		padding-top: 17.33%;
		padding-bottom: 21.86%;
	}

		.inner-about .history .content {
			width: 100%;
			padding-left: 8%;
			padding-right: 8%;
		}

		.inner-about .history .mt {
			font-size: 6.667vw;
			margin-bottom: 9.33vw;
		}

		.inner-about .history .swiper-history {
			width: 100%;
		}

			.inner-about .history .swiper-history .swiper-slide {
				padding: 4.667vw 0;
			}

			.inner-about .history .swiper-history .slide-content {
				padding: 25% 10%;
				height: 64.53vw;
			}

				.inner-about .history .swiper-history .slide-content .year {
					font-size: 6.667vw;
					margin-bottom: 6.667vw;
				}

				.inner-about .history .swiper-history .slide-content .msg {
					font-size: 3.467vw;
					line-height: 1.53;
				}

		.inner-about .history .swiper-button-next,
		.inner-about .history .swiper-button-prev {
			width: 9.06vw;
			height: 9.06vw;
		}

		.inner-about .history .swiper-button-next {
			right: -6vw;
		}

		.inner-about .history .swiper-button-prev {
			left: -6vw;
		}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
}


/********************** 20211026 ***************************/
@media screen and (max-width:1800px) {

}

@media screen and (max-width:1024px) {
.index-about .text{font-size: 3.5vw;}
.index-about .more-button{margin:3% 0;}
.index-about .info {
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	height: auto;
}
.index-about .info .info-item{width: 25%;}
.index-about .info .info-item .count .num{font-size: 4.667vw !important;}
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {

}






@media screen and (max-width:1600px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:1023px) {
}

@media screen and (max-width:850px) {
	.gender-new .swiper-gender > .swiper-wrapper > .swiper-slide {
		flex-direction: column;
		padding-bottom: 2.667vw;
	}

	.gender-new .swiper-gender .img-box {
		width: 47.333vw;
		height: 58.667vw;
	}

		.gender-new .swiper-gender .img-box .swiper-container {
			margin-top: 2.667vw;
		}

		.gender-new .swiper-gender .img-box .img-shadow {
			left: -2.667vw
		}

	.gender-new .swiper-gender .text-box {
		width: 100%;
		padding-top: 17.333vw;
		padding-right: 7.8125vw;
	}

		.gender-new .swiper-gender .text-box .title {
			font-size: 4.8vw;
			padding-bottom: 2.667vw;
		}

			.gender-new .swiper-gender .text-box .title .zhuangshi {
				width: 10.667vw
			}

		.gender-new .swiper-gender .text-box .neirong {
			padding-top: 5.333vw
		}

			.gender-new .swiper-gender .text-box .neirong .box-content {
				width: 44.8vw;
				height: 44.8vw;
			}

			.gender-new .swiper-gender .text-box .neirong .data-container {
				width: 38.667vw;
				height: 38.667vw;
				margin-left: -19.333vw;
				margin-top: -19.333vw;
			}

				.gender-new .swiper-gender .text-box .neirong .data-container .zhuangshi-bloder {
					border-width: 4.5333vw
				}

				.gender-new .swiper-gender .text-box .neirong .data-container .data-num {
					font-size: 6.667vw;
					margin-bottom: 2vw;
				}

					.gender-new .swiper-gender .text-box .neirong .data-container .data-num:after {
						font-size: 4vw;
					}

				.gender-new .swiper-gender .text-box .neirong .data-container .data-fl {
					font-size: 8vw;
				}

	.gender-new .swiper-button-next,
	.gender-new .swiper-button-prev {
		width: 10.9333vw;
		height: 10.9333vw;
		margin-top: -42vw;
	}

		.gender-new .swiper-button-next:after,
		.gender-new .swiper-button-prev:after {
			font-size: 4.5333vw;
		}
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:639px) {
}

@media only screen and (max-width: 479px) {
}