@media (max-width: 1510px) {
	.n-welfare ul li {
		width: 48%;
	}

	.n-responsibility-right {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 658px;
	}

	.n-responsibility-cont {
		flex: 1;
		height: auto;
	}

	.n-welfare ul li {
		height: auto;
	}
}

@media (max-width: 1500px) {
	.banner {
		height: auto;
	}

	.banner .swiper-slide {
		height: auto;
	}

	.banner .swiper-slide .content {
		height: 100%;
	}

	.mobile-inner-nav {
		width: calc(100% - 190px);
	}

	.mobile-inner-nav li {
		width: 12.5%;
	}

	.mobile-inner-nav li a {
		padding: 0;
	}

	.n-main,
	.n-products-info,
	.n-product-cate,
	.message-form,
	.contact-list,
	.job-box,
	.job-main,
	.tecnolyge-list,
	.n-cont,
	.responsibility-list,
	.honor-list,
	.n-responsibility,
	.n-culture,
	.n-about-cont-box,
	.n-banner-cont,
	.n-about,
	.i-news-box,
	.i-products,
	.i-global,
	.i-partner-box,
	.i-main {
		padding-left: 50px;
		padding-right: 50px;
		height: auto;
	}

	.n-cont {
		max-width: 1100px;
	}
}

@media (max-width: 1440px) {
	.footer-left dl dt {
		font-size: 16px;
		height: 44px;
		line-height: 44px;
	}

	.footer-left dl dd {
		font-size: 12px;
	}

	.footer-right-box {
		padding-left: 30px;
		margin-bottom: 40px;
		padding-right: 200px;
	}

	.footer-right-code {
		width: 170px;
		height: 170px;
	}

	.i-products-txt h1 {
		font-size: 36px;
	}

	.i-products-txt p {
		font-size: 18px;
	}

	.i-products-txt a.btn {
		margin-top: 90px;
		width: 190px;
		height: 52px;
		font-size: 22px;
		-webkit-border-radius: 26px;
		-moz-border-radius: 26px;
		border-radius: 26px;
	}

	.i-products-txt {
		width: 100%;
		padding: 0 10%;
	}

	.contrast-list {
		width: calc(100% - 170px);
		height: 190px;
		bottom: 40px;
		padding: 10px 20px 0;
	}

	.contrast-list i.close {
		font-size: 16px;
		color: #aaaaaa;
		right: 14px;
		top: 16px;
	}

	.contrast-list-title {
		height: 32px;
		font-size: 20px;
		line-height: 32px;
	}

	.contrast-list-div {
		padding-right: 120px;
		margin-top: 20px;
	}

	.contrast-list-btn {
		width: 120px;
		position: absolute;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100px;
		right: 0;
		top: 0;
		flex-direction: column;
	}

	.contrast-list-btn a {
		display: flex;
		width: 80px;
		height: 32px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		font-size: 16px;
		margin-bottom: 5px;
	}

	.contrast-list-btn span {
		font-size: 16px;
		height: 32px;
		line-height: 32px;
		padding: 0 5px;
	}

	.contrast-list-div ul li {
		padding-right: 10px;
		width: 25%;
		height: 100px;
	}

	.contrast-list-div ul li .contrast-list-img {
		font-size: 46px;
	}

	.contrast-list-div ul li .contrast-list-cont {
		padding: 0 10px;
	}
	.product-main {width: 90%;}
	.product-cont {width: calc(100% - 350px);}
}

@media (max-width: 1350px) {
	.n-about-a {
		top: -50px;
	}

	.footer-left {
		width: 100%;
		float: none;
		padding-left: 50px;
		padding-right: 50px;
	}

	.footer-right {
		padding-top: 20px;
		width: 100%;
		float: none;
	}

	.footer-right-box {
		border: none;
		padding-right: 250px;
	}

	.footer-right-code {
		right: 50px;
	}
}

@media (max-width: 1300px) {
	.mobile-inner-nav li a{ 
		font-size:14px;
	}
}
@media (max-width: 1240px) {
	.mine {padding-top: 50px;min-height: calc(100vh - 494px);}

	.header:hover .mobile-inner-nav li a,
	.header.active .mobile-inner-nav li a {
		color: #fff;
	}

	.mob-language {
		display: block;
		width: 66px;
		height: 50px;
		float: left;
		line-height: 48px;
		color: #fff;
	}

	.mob-language i {
		margin-right: 6px;
	}

	.header:hover .mob-language,
	.header.active .mob-language {
		color: #000;
	}

	.header.active .mobile-inner-header-icon span,
	.header:hover .mobile-inner-header-icon span {
		background-color: #000;
	}

	.header.rotated .mob-language,
	.header.rotated:hover .mob-language {
		color: #fff;
	}

	.header.rotated .mobile-inner-header-icon span,
	.header.rotated:hover .mobile-inner-header-icon span {
		background-color: #fff;
	}

	.pt50 {
		padding-top: 30px !important;
	}

	.header {
		height: 50px;
		border: none;
		padding: 0 10px;
	}

	.mobile {
		height: 50px;
	}

	.mobile-inner-header {
		width: 100%;
		max-width: 100%;
		float: none;
		height: 50px;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.mobile-inner-header-icon {
		color: #fff;
		height: 50px;
		font-size: 25px;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
		width: 50px;
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
		-o-transition: background 0.5s;
		transition: background 0.5s;
	}

	.mobile-inner-header-icon:hover {
		background-color: rgba(255, 255, 255, 0.2);
		cursor: pointer;
	}

	.mobile-inner-header-icon span {
		position: absolute;
		left: 50%;
		margin-left: -13px;
		background-color: #fff;
		display: block;
		width: 26px;
		height: 2px;
	}

	.header.active .mobile-inner-header-icon span {
		background-color: #333;
	}

	.header.active .mobile-inner-header-icon span.rotated {
		background-color: #fff;
	}

	.search-top-btn.rotated {
		color: #fff !important;
	}

	.mobile-inner-header-icon .icon-bar1 {
		top: 16px;
	}

	.mobile-inner-header-icon .icon-bar2 {
		top: 25px;
	}

	.mobile-inner-header-icon .icon-bar3 {
		top: 34px;
	}

	.mobile-inner-header-icon .icon-bar1.rotated {
		position: absolute;
		top: 25px;
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background-color: #fff;
	}

	.mobile-inner-header-icon .icon-bar2.rotated {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: alpha(opacity=0);
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
	}

	.mobile-inner-header-icon .icon-bar3.rotated {
		position: absolute;
		top: 25px;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #fff;
	}

	.trans,
	.trans:hover {
		-webkit-transition: all 277ms ease-in-out;
		-moz-transition: all 277ms ease-in-out;
		-o-transition: all 277ms ease-in-out;
		transition: all 277ms ease-in-out;
		-ms-transition: all 277ms ease-in-out;
	}

	.trans-fast,
	.trans-fast:hover {
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
	}

	.m_logo {
		padding-top: 0px;
		text-align: center;
	}

	.m_logo img {
		height: 50px;
	}

	.header_but {
		border: none;
		width: 116px;
		right: 120px;
		height: 50px;
		position: absolute;
		top: 0;
		z-index: 9999;
	}
	.header-login {right: 50px;padding-top: 16px;}
	.header-login:before {display: none;}

	.header_but span {
		width: 48px;
		height: 50px;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	.header_but span.search {
		background-position: -6px -95px;
	}

	.header_but span .search_box {
		width: 100%;
		height: 36px;
		background: #fff;
		position: fixed;
		top: 50px;
		left: 0;
		margin-left: 0px;
		z-index: 9;
	}

	.header_but a.language {
		display: none;
	}

	.fixed {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: fixed;
		display: none;
		background: rgba(0, 0, 0, 0.8);
		z-index: 999;
	}

	.mobile-inner-nav {
		text-align: left;
		max-width: 100%;
		float: none;
		background: none;
		width: 100%;
		position: absolute;
		top: 50px;
		left: 0px;
		padding: 0 10px 10px;
		display: none;
		overflow: hidden !important;
	}

	.mobile-inner-nav li {
		width: 100%;
		float: none;
		height: 50px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.mobile-inner-nav li {
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: returnToNormal;
		animation-name: returnToNormal;
	}

	.mobile-inner-nav li a {
		display: block;
		height: 50px;
		padding: 0;
		text-align: center;
		line-height: 50px;
		text-decoration: none;
		width: 100%;
		color: #fff;
		border-bottom: none;
	}

	.mobile-inner-nav li a:hover {
		color: #ea5404;
		background: none;
	}

	.mobile-inner-nav li dl {
		display: none !important;
	}

	@-webkit-keyframes returnToNormal {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	@keyframes returnToNormal {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0);
		}

		100% {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	.header_but {
		padding-top: 0;
	}

	.header_but span.search .icon-search {
		height: 50px;
		line-height: 50px;
	}

	.header_but span.search .search_pc_submit .icon-search {
		height: 36px;
		line-height: 36px;
	}

	.search_pc_submit .iconfont {
		top: 0;
	}

	.mobile-inner-nav li sub {
		display: none;
	}

	.header.active .mobile-inner-nav li a {
		color: #fff;
	}

	.banner .swiper-slide .content {
		padding: 50px 20px 160px;
		height: 100%;
	}

	.i-main {
		margin: 0px auto 0;
	}

	.banner .swiper-slide .content {
		padding: 50px 80px 130px;
	}

	.banner .swiper-slide .content h1 {
		font-size: 40px;
		line-height: 60px;
	}

	.banner .swiper-slide .content p {
		font-size: 20px;
		line-height: 40px;
	}

	.banner .swiper-slide .content a {
		font-size: 16px;
		width: 120px;
		height: 40px;
		margin-top: 22px;
		line-height: 38px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	.i-product-cate li,
	.i-product-cate {
		height: auto;
	}

	.i-product-cate li i {
		width: 76px;
		height: 76px;
		line-height: 76px;
		font-size: 44px;
	}

	.i-count {
		padding: 60px 0 50px 0;
	}

	.i-count ul {
		margin-top: 20px;
		height: auto;
	}

	.i-count ul li .i-count-num {
		height: 60px;
		line-height: 60px;
		font-size: 58px;
	}

	.i-count ul li .i-count-num i {
		font-size: 20px;
		line-height: 36px;
	}

	.i-count ul li span {
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}

	.i-about-right h1 {
		line-height: 50px;
		height: auto;
		font-size: 38px;
	}

	.i-about-right p {
		font-size: 16px;
		line-height: 28px;
	}

	.i-title {
		padding: 30px 0 0;
	}

	.i-title2 {
		padding: 30px 0 0;
	}

	.i-title h1 {
		font-size: 36px;
		line-height: 70px;
	}

	.i-title2 h1 {
		font-size: 36px;
		line-height: 50px;
	}

	.i-title h2 {
		font-size: 36px;
		line-height: 60px;
	}

	.i-title p {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.i-products-cont {
		padding-left: 0px;
	}

	.i-products-txt {
		padding: 0 40px;
	}

	.i-products-txt h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.i-products-txt p {
		font-size: 16px;
		margin-top: 20px;
	}

	.i-products-txt a.btn {
		margin-top: 60px;
		width: 160px;
		height: 42px;
		font-size: 18px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
	}

	.i-news {
		margin: 30px auto;
	}

	.i-news-title {
		height: 60px;
		padding: 0 100px 0 30px;
	}

	.i-news-title h1 {
		font-size: 18px;
		line-height: 60px;
	}

	.i-news .swiper-pagination {
		height: 60px;
		line-height: 60px;
		width: 100px;
		font-size: 18px;
	}

	.i-news .swiper-pagination-current {
		font-size: 28px;
	}

	.i-partner-box .i-title {
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.i-partner {
		padding-bottom: 20px;
	}

	.i-partner li {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.footer-left {
		padding: 20px 30px 0;
	}

	.footer-right {
		padding-top: 0px;
	}

	.footer-right-box {
		padding: 0 220px 0 30px;
		margin-bottom: 20px;
	}

	.footer-right-code {
		right: 30px;
	}

	.n-banner {
		margin-top: 50px;
		height: auto;
		background: none !important;
	}

	.n-banner .mob-banner {
		display: block;
	}

	.n-banner-txt {
		height: calc(100% - 80px);
		font-size: 50px;
	}

	.n-banner-txt2 {
		height: 100%;
		font-size: 50px;
	}

	.n-banner-txt3 {
		padding-top: 10px;
		height: calc(100% - 180px);
		font-size: 50px;
	}

	.n-about-cont,
	.n-about p {
		font-size: 16px;
		line-height: 28px;
	}

	.about-tab a {
		height: 50px;
		font-size: 16px;
	}

	.honor-tab a,
	.n-about-tab span {
		width: 200px;
		height: 54px;
		-webkit-border-radius: 27px;
		-moz-border-radius: 27px;
		border-radius: 27px;
		font-size: 16px;
		margin: 0 10px;
	}

	.n-responsibility-right h1 {
		font-size: 26px;
		line-height: 36px;
	}

	.n-responsibility-cont p {
		text-indent: 32px;
		line-height: 28px;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.n-honorary {
		padding-bottom: 80px;
	}

	.n-honorary .icon-page {
		bottom: 80px;
	}

	.n-course-text {
		padding: 10px 2px;
		font-size: 16px;
		line-height: 28px;
	}

	.n-course-ul li {
		padding-right: 40px;
	}

	.n-strength li a span {
		bottom: 14px;
		right: 16px;
		left: 16px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}

	.n-culture li .n-culture-txt p {
		font-size: 30px;
		line-height: 50px;
	}

	.n-culture li .n-culture-txt span {
		font-size: 18px;
		line-height: 40px;
	}

	.n-welfare h3 {
		height: 64px;
		font-size: 22px;
	}

	.n-welfare h3 a,
	.n-welfare h3 i {
		width: 20px;
		height: 20px;
		font-size: 12px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		margin-left: 4px;
	}

	.n-cont-title {
		font-size: 22px;
		line-height: 38px;
		padding: 0 20px;
		margin-bottom: 15px;
	}

	.n-cont-top {
		display: flex;
		height: 34px;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.n-cont-text,
	.n-cont-text p {
		line-height: 30px;
		font-size: 16px;
	}

	.n-cont-bottom {
		height: 110px;
	}

	.n-cont-bottom .link-box a {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
	}

	.n-cont-bottom .back-btn a {
		width: 120px;
		height: 40px;
		font-size: 16px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	.tecnolyge-list {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.tecnolyge-box {
		padding: 30px 0;
	}

	.contact-list li .inner {
		padding: 16px 30px 10px 30px;
		min-height: 236px;
	}

	.contact-list li .inner h1 {
		font-size: 24px;
		line-height: 38px;
		padding: 10px 0;
	}

	.contact-item i {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}

	.contact-item span {
		width: auto;
		height: 30px;
		font-size: 16px;
	}

	.contact-item-cont {
		font-size: 14px;
		color: #666666;
		line-height: 24px;
		padding-top: 4px;
	}

	.n-product-cate {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.n-product-cate li {
		padding: 0 20px;
	}

	.n-product-cate li a {
		display: block;
		width: 100%;
		padding: 20px 10px;
	}

	.n-product-cate li a i {
		height: 76px;
		font-size: 60px;
	}

	.n-product-cate li a span {
		font-size: 16px;
		height: 36px;
	}

	.n-cate-list li {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 26px;
	}
	.n-cate-list22 li {
		width: 33.33%;
		padding: 0 10px;
		margin-bottom: 26px;
	}

	.n-cate-list li a {
		padding: 26px 0 36px;
		border-bottom: 3px solid #fff;
	}

	.n-cate-list li a:hover {
		border-color: #ea5404;
		top: -20px;
	}

	.contrast-bg {
		z-index: 99998;
		background: rgba(0, 0, 0, 0.6);
	}

	.contrast-list {
		max-width: 600px;
		width: 90%;
		height: auto;
		bottom: auto;
		padding: 10px 20px;
		left: 50%;
		top: 50%;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		transform: translate(-50%, -50%);
	}

	.contrast-list i.close {
		font-size: 16px;
		color: #aaaaaa;
		right: 14px;
		top: 16px;
	}

	.contrast-list-title {
		height: 32px;
		font-size: 20px;
		line-height: 32px;
	}

	.contrast-list-div {
		padding-right: 0;
		margin-top: 10px;
	}

	.contrast-list-btn {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 50px;
		right: 0;
		top: 0;
		flex-direction: row;
	}

	.contrast-list-btn a {
		display: flex;
		width: 80px;
		height: 32px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		font-size: 16px;
		margin-bottom: 5px;
		margin-right: 20px;
	}

	.contrast-list-btn span {
		font-size: 16px;
		height: 32px;
		line-height: 32px;
		padding: 0 5px;
	}

	.contrast-list-div ul li {
		padding-right: 10px;
		width: 100%;
		height: 100px;
		margin-bottom: 10px;
	}

	.contrast-list-div ul li .contrast-list-img {
		font-size: 46px;
	}

	.contrast-list-div ul li .contrast-list-cont {
		padding: 0 10px;
		border-right: none;
		flex-direction: row;
		align-items: center;
	}

	.contrast-list-txet {
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 100%;
		flex: 1;
	}

	.contrast-item-del {
		font-size: 0px !important;
		line-height: 30px;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		font-family: "iconfont" !important;
		font-size: 16px;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-image: none;
	}

	.contrast-item-del:before {
		content: "\e74b";
		font-size: 18px !important;
		color: #ea5404;
	}

	.n-products-info-title {
		font-size: 22px;
		line-height: 40px;
		padding-bottom: 10px;
	}

	.n-products-info-top {
		padding: 30px 0px 0;
	}

	.n-products-info-left {
		width: 546px;
	}

	.n-products-info-right {
		padding-left: 50px;
	}

	.n-products-info-right a {
		display: flex;
		width: 200px;
		height: 54px;
		font-size: 20px;
		color: #fff;
		-webkit-border-radius: 27px;
		-moz-border-radius: 27px;
		border-radius: 27px;
		margin-top: 30px;
	}

	.mySwiper2 {
		height: 80%;
		width: 100%;
	}

	.mySwiper {
		height: 20%;
		box-sizing: border-box;
		padding: 10px 0;
	}

	.mySwiper .swiper-slide {
		width: 25%;
		height: 100%;
		/* opacity: 0.4; */
	}

	.mySwiper .swiper-slide-thumb-active {
		opacity: 1;
	}

	.n-products-info-left .swiper-slide-thumb-active {
		border: 2px solid #ea5404;
	}

	.products-detail-title {
		height: 40px;
	}

	.products-detail-title span {
		font-size: 18px;
		line-height: 40px;
	}

	.products-detail-title em {
		font-size: 16px;
		bottom: 10px;
	}

	.products-tab-text {
		font-size: 14px;
		line-height: 24px;
	}

	.table-box {
		padding: 70px 0 20px;
	}

	.table-box table {
		font-size: 14px;
	}

	.table-box table tr th,
	.table-box table tr td {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 10px;
	}

	.table-box table tr td span {
		width: 20px;
		height: 20px;
		margin: 0 2px;
	}

	.contrast-box {
		width: 50px;
		height: 50px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size: 16px;
		right: 10px;
		bottom: 30px;
	}

	.contrast-box:hover p {
		display: none;
	}

	.contrast-box img {
		width: 70%;
		height: 70%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.contrast-box p {
		display: none;
	}

	.contrast-box::before {
		display: none;
	}
}

@media (max-width: 1060px) {
	.mine {min-height: calc(100vh - 56px);}
	.back-btn2 {
		font-size: 12px;
		line-height: 24px;
		padding-top: 10px;
	}

	.pro-nav {
		font-size: 12px;
		line-height: 24px;
		padding-top: 10px;
	}

	.pc-left {
		display: none;
	}

	.n-products-info-left {
		display: block;
	}

	.banner .swiper-slide .content h1 {
		font-size: 30px;
		line-height: 50px;
	}

	.banner .swiper-slide .content p {
		font-size: 16px;
		line-height: 30px;
		margin-top: 10px;
	}

	.banner .swiper-slide .content a {
		font-size: 14px;
		width: 100px;
		height: 34px;
		margin-top: 20px;
		line-height: 32px;
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
	}

	.i-product-cate li i {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 38px;
	}

	.i-product-cate li span {
		line-height: 22px;
		font-size: 14px;
	}

	.i-main {
		margin: 0px auto 0;
	}

	.i-count {
		padding: 40px 0 30px 0;
	}

	.i-count ul li .i-count-num {
		height: 46px;
		line-height: 46px;
		font-size: 40px;
	}

	.i-count ul li .i-count-num i {
		font-size: 14px;
		line-height: 28px;
	}

	.i-count ul li span {
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}

	.i-about-right h1 {
		line-height: 40px;
		font-size: 28px;
	}

	.i-title h1 {
		font-size: 28px;
		line-height: 56px;
	}

	.i-title2 h1 {
		font-size: 28px;
		line-height: 50px;
	}

	.i-title2 p {
		font-size: 16px;
		line-height: 30px;
	}

	.i-title h2 {
		font-size: 28px;
		line-height: 50px;
	}

	.i-title h1::after {
		width: 30px;
		height: 4px;
	}

	.i-products .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		top: -2px;
	}

	.i-products .swiper-pagination-bullet-active {
		width: 14px;
		height: 14px;
		top: 0;
	}

	.i-products-txt h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.i-products-txt p {
		font-size: 14px;
		margin-top: 12px;
		line-height: 24px;
	}

	.i-products-txt a.btn {
		margin-top: 30px;
		width: 120px;
		height: 36px;
		font-size: 14px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}

	.i-products-box {
		padding-bottom: 60px;
	}

	.i-products .swiper-horizontal>.swiper-pagination-bullets,
	.i-products .swiper-pagination-bullets.swiper-pagination-horizontal,
	.i-products .swiper-pagination-custom,
	.i-products .swiper-pagination-fraction {
		bottom: 20px;
	}

	.i-news-title h1 {
		font-size: 14px;
		line-height: 46px;
	}

	.i-news-title {
		height: 46px;
	}

	.i-news .swiper-pagination {
		height: 44px;
		line-height: 44px;
		width: 80px;
		font-size: 14px;
	}

	.i-news .swiper-pagination-current {
		font-size: 18px;
	}

	.i-news {
		margin: 20px auto 0px;
	}

	.footer-center {
		display: none;
	}

	.footer .icp {
		padding: 10px 0;
		line-height: 36px;
		font-size: 14px;
	}

	.i-about {
		padding: 10px 0 40px 0;
	}

	.n-banner-txt {
		font-size: 40px;
	}

	.n-banner-txt2 {
		font-size: 40px;
	}

	.n-banner-txt3 {
		padding-top: 0px;
		font-size: 40px;
	}

	.layui-input,
	.layui-select,
	.layui-textarea {
		height: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	.layui-input,
	.layui-textarea {
		padding-left: 20px;
	}

	.layui-form-select .layui-edge {
		right: 10px;
	}

	.layui-form-select dl {
		top: 42px;
	}

	.honor-tab,
	.n-about-tab {
		padding: 30px 20px 20px;
	}

	.honor-tab a,
	.n-about-tab span {
		width: auto;
		padding: 0 40px;
		height: 42px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		font-size: 14px;
	}

	.n-about-cont-box {
		padding-bottom: 0;
	}

	.n-course-ul li .n-course-time span.n-course-year {
		font-size: 28px;
	}

	.n-course-ul li .n-course-time span.n-course-month {
		font-size: 22px;
	}

	.n-course-ul li .n-course-time span em {
		font-size: 16px;
	}

	.honor-list {
		padding: 20px 5px 30px;
	}

	.honor-list li p {
		font-size: 14px;
		line-height: 46px;
		height: 46px;
		margin-bottom: 4px;
	}

	.responsibility-cont {
		padding: 20px 50px 0 50px;
	}

	.responsibility-list li:hover .responsibility-cont {
		padding-left: 40px;
		padding-right: 40px;
	}

	.responsibility-list {
		padding-top: 30px;
	}

	.job-tab {
		justify-content: flex-start;
		padding: 20px 0 30px;
	}

	.job-tab span {
		margin-left: 0;
	}

	.job-box h1 {
		font-size: 30px;
		line-height: 50px;
	}

	.job-box span {
		font-size: 18px;
		line-height: 32px;
	}

	.job-box p {
		font-size: 14px;
		line-height: 28px;
	}

	.job-title {
		font-size: 30px;
		line-height: 40px;
	}

	.job-main {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.job-item dt h1 {
		font-size: 22px;
	}

	.aply-btn {
		font-size: 14px;
		width: 120px;
		height: 42px;
		margin-top: 16px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
	}

	.job-item dd .job-item-cont span.laber {
		line-height: 36px;
		font-size: 18px;
		margin-top: 10px;
	}

	.job-item dd .job-item-cont {
		font-size: 14px;
		line-height: 28px;
	}

	.n-cate-box .n-cate-list li {
		width: 50%;
		margin-bottom: 26px;
	}

	.n-products-info-title {
		font-size: 20px;
		line-height: 36px;
		padding-bottom: 10px;
	}

	.n-products-info-top {
		display: block;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.n-products-info-left {
		width: 100%;
		max-width: 546px;
		margin: 0 auto;
	}

	.n-products-info-right {
		padding-left: 0px;
	}

	.n-products-info-right a {
		display: flex;
		width: 120px;
		height: 42px;
		font-size: 16px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		margin-top: 20px;
	}

	.n-products-info-left .swiper-slide-thumb-active {
		border: 2px solid #ea5404;
	}

	.products-detail-title {
		height: 40px;
	}

	.products-detail-title span {
		font-size: 18px;
		line-height: 40px;
	}

	.products-detail-title em {
		font-size: 16px;
		bottom: 10px;
	}

	.products-tab-text {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (max-width: 940px) {
	.honor-list li {
		width: 33.33%;
	}

	.i-about-left {
		width: 100%;
		height: auto;
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.i-about-right {
		width: 100%;
		height: auto;
		overflow: visible;
		float: none;
		padding-left: 0;
	}

	.i-about-cont {
		margin-top: 10px;
		max-height: 1000000px;
		overflow: visible;
	}

	.n-main,
	.n-products-info,
	.n-product-cate,
	.n-cate-list,
	.message-form,
	.contact-list,
	.job-box,
	.job-main,
	.tecnolyge-list,
	.n-cont,
	.responsibility-list,
	.honor-list,
	.n-responsibility,
	.n-culture,
	.n-about-cont-box,
	.n-banner-cont,
	.n-about,
	.i-news-box,
	.i-products,
	.i-global,
	.i-partner-box,
	.i-main {
		padding-left: 30px;
		padding-right: 30px;
	}

	.responsibility-list li {
		height: 210px;
	}

	.responsibility-img {
		width: 204px;
	}

	.responsibility-cont {
		padding: 10px 30px 0;
	}

	.responsibility-cont h1 {
		font-size: 26px;
		line-height: 36px;
	}

	.responsibility-cont h2 {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
	}

	.responsibility-cont p {
		font-size: 14px;
	}

	.n-product-cate {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.n-product-cate li {
		padding: 0 10px;
	}

	.n-product-cate li a {
		padding: 15px 10px;
	}

	.n-product-cate li a i {
		height: 66px;
		font-size: 54px;
	}

	.n-product-cate li a span {
		font-size: 14px;
		height: 32px;
	}
	.product-filt {width: 250px;}
	.product-cont {width: calc(100% - 280px)}

	.n-cate-list li {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.n-cate-list li a {
		padding: 20px 0 30px;
		border-bottom: 2px solid #fff;
	}

	.n-cate-list li .n-cate-cont h1 {
		font-size: 14px;
		line-height: 28px;
	}

	.n-cate-list li .n-cate-cont p {
		font-size: 12px;
		line-height: 20px;
	}

	.n-cate-list li a:hover {
		border-color: #ea5404;
		top: -15px;
	}

	.n-cate-list li .n-cate-cont p {
		display: none;
	}

	.n-cate-list li .n-cate-cont {
		padding-bottom: 20px;
	}

	.n-cate-list li .inner .products-btn {
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
		height: 40px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 10px;
		font-size: 14px;
		color: #666666;
	}

	.n-cate-list li .inner .products-btn span.pro-code {
		display: block;
		flex: 1;
	}

	.n-cate-list li .inner .products-btn em {
		display: none;
	}

	.n-cate-list li .inner .products-btn i {
		font-size: 20px;
	}

	.n-cate-list li a:hover {
		top: 0px;
	}

	.n-cate-list li .inner:hover {
		top: 0px;
	}

	.n-cate-list li .inner:hover a:hover {
		top: 0px;
	}
	/* 个人中心 */
	.mine {display: block;}
	.mine-menu {width: 100%;display: flex;flex-wrap: wrap;}
	.mine-menu a {width: 50%;}
	.mine-main {padding: 32px 15px;}
	.mine-tit {margin-bottom: 30px;}
	.mine-form .item input {flex: 1;width: auto;}
	.download-li {flex-wrap: wrap;}
	.download-li .tit {width: 80%;flex: auto}
}

@media (max-width: 768px) {
	.pt50 {
		padding-top: 20px !important;
	}

	.n-main,
	.n-products-info,
	.n-product-cate,
	.n-cate-list,
	.message-form,
	.contact-list,
	.job-box,
	.job-main,
	.tecnolyge-list,
	.n-cont,
	.responsibility-list,
	.honor-list,
	.n-responsibility,
	.n-culture,
	.n-about-cont-box,
	.n-banner-cont,
	.n-about,
	.i-news-box,
	.i-products,
	.i-global,
	.i-partner-box,
	.i-main {
		padding-left: 20px;
		padding-right: 20px;
	}

	.i-products .swiper-slide {
		flex-direction: column;
	}

	.i-products-img {
		width: 80%;
		float: none;
	}

	.i-products-cont {
		width: 100%;
		float: none;
	}

	.i-products-txt {
		padding: 0;
	}

	.i-news-title {
		padding-left: 10px;
	}

	.i-partner li {
		width: 25%;
	}

	.n-banner-txt {
		font-size: 30px;
		height: calc(100% - 60px);
	}

	.n-banner-txt2 {
		font-size: 30px;
		height: 100%;
	}

	.select-box li {
		margin-bottom: 10px;
	}

	.about-tab {
		width: 100%;
		height: 40px;
	}

	.about-tab a {
		height: 40px;
		font-size: 14px;
	}

	.honor-tab a,
	.n-about-tab span {
		padding: 0 20px;
		height: 38px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
		border-radius: 19px;
		font-size: 14px;
	}

	.honor-tab,
	.n-about-tab {
		padding: 20px 10px 10px;
	}

	.i-title {
		padding-top: 20px;
	}

	.i-title2 {
		padding-top: 20px;
	}

	.n-culture {
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.n-course-ul {
		padding: 0 100px;
		margin: 20px auto 0;
	}

	.n-course-ul li .n-course-time .n-course-icon {
		width: 50px;
		height: 50px;
		font-size: 30px;
	}

	.n-course-ul::before {
		top: 62px;
	}

	.n-course .owl-controls {
		top: 30px;
	}

	.n-responsibility {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.n-responsibility-left {
		height: auto;
		width: 100%;
		float: none;
	}

	.n-responsibility-right {
		width: 100%;
		padding-top: 20px;
		padding-left: 0px;
		float: none;
		display: block;
		height: auto;
	}

	.n-culture li {
		width: 30%;
	}

	.n-culture li .n-culture-txt p {
		font-size: 20px;
		line-height: 36px;
	}

	.n-culture li .n-culture-txt span {
		font-size: 14px;
		line-height: 28px;
	}

	.n-strength li a span {
		bottom: 5px;
		right: 5px;
		left: 5px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
	}

	.n-honorary {
		padding-bottom: 30px;
	}

	.n-honorary .icon-page {
		bottom: 40px;
	}

	.n-honorary .swiper-button-prev,
	.n-honorary .swiper-button-next {
		bottom: 10px;
	}

	.n-about-cont,
	.n-about p {
		font-size: 14px;
		line-height: 24px;
	}

	.n-course-text {
		padding: 10px 0;
		font-size: 14px;
		line-height: 24px;
	}

	.n-responsibility-right h1 {
		font-size: 22px;
		line-height: 32px;
	}

	.n-responsibility-cont p {
		text-indent: 28px;
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 6px;
	}

	.n-welfare h3 {
		font-size: 20px;
	}

	.honor-list li p {
		font-size: 14px;
		line-height: 46px;
		height: 46px;
		margin-bottom: 4px;
	}

	.honor-list {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.honor-list li .honor-img {
		height: auto;
	}

	.n-cont-title {
		font-size: 18px;
		line-height: 30px;
		padding: 0 16px;
		margin-bottom: 10px;
	}

	.n-cont-top {
		display: flex;
		height: 30px;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.n-cont-text,
	.n-cont-text p {
		line-height: 24px;
		font-size: 14px;
	}

	.n-cont-bottom {
		height: 100px;
	}

	.n-cont-bottom .link-box a {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
	}

	.n-cont-bottom .back-btn a {
		width: 100px;
		height: 36px;
		font-size: 14px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}

	.honor-list li {
		padding: 0 10px;
	}

	.caseSwiperBox,
	.case-img .caseSwiper2 {
		padding: 0 100px;
	}

	.case-img .caseSwiper2 .swiper-button-prev-bg,
	.case-img .caseSwiper2 .swiper-button-next-bg {
		width: 100px;
	}

	.case-img .caseSwiper2 .swiper-button-next {
		right: 10px;
	}

	.case-img .caseSwiper2 .swiper-button-prev {
		left: 10px;
	}

	.tecnolyge-list {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.tecnolyge-item a {
		margin-bottom: 20px;
		height: 100px;
		padding: 0 10px;
	}

	.products-tab-cont .tecnolyge-list .tecnolyge-item {
		width: 100%;
		padding: 0 10px;
		float: none;
		height: 100px;
		margin-bottom: 20px;
	}

	.tecnolyge-item a i {
		width: 36px;
		height: 36px;
		font-size: 24px;
	}

	.tecnolyge-item a img {
		width: 70px;
		height: 70px;
	}

	.tecnolyge-item .tecnolyge-cont h1 {
		font-size: 18px;
		line-height: 30px;
		height: 30px;
	}

	.tecnolyge-item .tecnolyge-cont p {
		line-height: 24px;
		font-size: 14px;
	}

	.tecnolyge-box {
		padding: 20px 0;
	}

	.job-box {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.job-box h1 {
		font-size: 22px;
		line-height: 38px;
	}

	.job-box span {
		font-size: 16px;
		line-height: 30px;
	}

	.job-box p {
		font-size: 12px;
		line-height: 22px;
	}

	.job-title {
		font-size: 24px;
		line-height: 40px;
	}

	.job-tab {
		padding: 10px 0 10px;
	}

	.job-item dt {
		height: 110px;
		padding: 0 20px;
	}

	.job-item dt h1 {
		line-height: 38px;
		font-size: 18px;
	}

	.job-item dt p {
		font-size: 12px;
		line-height: 24px;
	}

	.job-item dt i {
		width: 50px;
		height: 50px;
		font-size: 30px;
	}

	.job-item dd .job-item-cont span.laber {
		line-height: 30px;
		font-size: 15px;
		margin-top: 6px;
	}

	.job-item dd .job-item-cont {
		font-size: 12px;
		line-height: 22px;
	}

	.aply-btn {
		font-size: 12px;
		width: 100px;
		height: 36px;
		margin-top: 10px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}

	.contact-list {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.contact-list li {
		width: 50%;
		margin-bottom: 20px;
		padding: 0 10px;
	}

	.contact-list li .inner {
		min-height: 220px;
	}

	.contact-list li .inner h1 {
		font-size: 20px;
		line-height: 32px;
		padding: 5px 0;
	}

	.contact-item i {
		width: 24px;
		height: 24px;
		font-size: 16px;
	}

	.contact-item span {
		width: auto;
		height: 24px;
		font-size: 14px;
	}

	.contact-item-cont {
		font-size: 12px;
		line-height: 22px;
		padding-top: 2px;
	}

	.message-form li {
		margin-bottom: 15px;
		height: 46px;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
	}

	.message-form {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.message-form li i {
		height: 40px;
		left: 10px;
		top: 50%;
		width: 36px;
		margin-top: -20px;
		font-size: 16px;
	}

	.message-form li input {
		text-indent: 44px;
		font-size: 14px;
	}

	.message-btn {
		margin: 10px auto 0;
		width: 120px;
		height: 46px;
		font-size: 16px;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
	}

	.i-news .swiper-button-next,
	.i-news .swiper-button-prev,
	.case-img .swiper-button-next,
	.case-img .swiper-button-prev,
	.banner .swiper-button-next,
	.banner .swiper-button-prev {
		display: none !important;
	}

	.n-responsibility-left img {
		height: auto;
		width: 100%;
	}

	.swiper-button-prev:focus,
	.swiper-button-next:focus {
		outline: none;
	}

	.responsibility-list li:hover a {
		padding-left: 20px;
	}

	.responsibility-list li:hover .responsibility-cont {
		padding-left: 20px;
		padding-right: 20px;
	}

	.n-product-cate {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.n-product-cate li {
		padding: 0 10px;
	}

	.n-product-cate li a {
		padding: 10px;
	}

	.n-product-cate li a i {
		height: 50px;
		font-size: 34px;
	}

	.n-product-cate li a span {
		font-size: 12px;
		height: 28px;
	}

	.n-cate-list li {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.n-cate-list li a {
		padding: 20px 0 30px;
		border-bottom: 2px solid #fff;
	}

	.n-cate-list li a:hover {
		border-color: #ea5404;
		top: -15px;
	}

	.n-cate-box {
		padding: 0 20px 0 0;
	}

	.n-cate-box .n-cate-title {
		margin-top: 10px;
	}

	.n-cate-box .n-cate-title,
	.n-cate-box .n-cate-list li {
		padding: 0 0 0 20px;
	}

	.cate-menu {
		width: 180px;
	}

	.cate-menu>li>a {
		height: 50px;
		margin-bottom: 1px;
		padding: 0 10px 0 16px;
	}

	.cate-menu>li>a>span {
		font-size: 16px;
	}

	.cate-menu>li>a>i {
		font-size: 16px;
		width: 18px;
	}

	.cate-menu>li>ul>li>a {
		padding: 0 8px 0 20px;
		height: 48px;
		margin-bottom: 1px;
		font-size: 14px;
	}

	.n-cate-list li .inner a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.n-products-info-title {
		font-size: 18px;
		line-height: 32px;
		padding-bottom: 10px;
	}

	.n-products-info-top {
		padding-top: 20px;
		display: block;
	}

	.n-products-info-left {
		width: 100%;
		max-width: 546px;
		margin: 0 auto;
	}

	.n-products-info-right a {
		width: 100px;
		height: 38px;
		font-size: 14px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
		border-radius: 19px;
		margin-top: 16px;
	}

	.n-products-info-left .swiper-slide-thumb-active {
		border: 1px solid #ea5404;
	}

	.products-detail-title {
		height: 30px;
	}

	.products-detail-title span {
		font-size: 14px;
		line-height: 30px;
	}

	.products-detail-title em {
		font-size: 12px;
		bottom: 10px;
	}

	.products-tab-text {
		font-size: 12px;
		line-height: 22px;
	}

	/* 登录弹框 */
	.popup-main {width: 90%;padding: 20px;}
	.popup-login {width: 100%;}
	.popup-login-tit {margin-bottom: 15px;font-size: 26px;}
	.popup-login-tip {margin-bottom: 20px;}
	.popup-login-form .item {margin-bottom: 15px;}
	.popup-success {width: 100%;}

	/* 产品列表 */
	.product-filt {width: 100%;}
	.product-cont {width: 100%;padding-top: 15px;}
	.product-menu-one {padding-top: 20px;}
	.product-menu-one a {width: 33.33%;font-size: 12px;}
	.product-menu-two a {padding: 0 10px;margin-right: 15px;margin-bottom: 15px;line-height: 40px;border-radius: 20px;font-size: 12px;}
}

@media (max-width: 640px) {
	.n-products-info-text {
		font-size: 12px;
		line-height: 24px;
	}

	.n-strength li {
		width: 33.33%;
	}

	.banner .swiper-slide .content h1 {
		font-size: 20px;
		line-height: 38px;
	}

	.banner .swiper-slide .content p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 6px;
	}

	.banner .swiper-slide .content a {
		font-size: 14px;
		width: 80px;
		height: 30px;
		margin-top: 10px;
		line-height: 28px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

	.banner .swiper-slide .content {
		padding: 50px 50px 80px;
	}

	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 28px;
	}

	.i-main {
		margin: 0px auto 0;
	}

	.i-product-cate li i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 30px;
	}

	.i-product-cate li span {
		line-height: 20px;
		font-size: 12px;
	}

	.i-count {
		padding: 20px 0 10px 0;
	}

	.i-count ul li .i-count-num {
		height: 36px;
		line-height: 36px;
		font-size: 30px;
	}

	.i-count ul li .i-count-num i {
		font-size: 12px;
		line-height: 22px;
	}

	.i-count ul li span {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
	}

	.i-about-left {
		margin-bottom: 10px;
	}

	.i-about-right h1 {
		line-height: 30px;
		font-size: 18px;
	}

	.i-about-cont {
		margin-top: 4px;
	}

	.i-about-right p {
		font-size: 12px;
		line-height: 20px;
	}

	.i-title h1 {
		font-size: 18px;
		line-height: 38px;
	}

	.i-title2 h1 {
		font-size: 18px;
		line-height: 38px;
	}

	.i-title2 p {
		font-size: 14px;
		line-height: 22px;
	}

	.i-title h2 {
		font-size: 18px;
		line-height: 30px;
	}

	.i-title {
		padding: 16px 0 0;
	}

	.i-products-txt h1 {
		font-size: 18px;
		line-height: 30px;
	}

	.i-products-txt p {
		font-size: 12px;
		margin-top: 6px;
		line-height: 20px;
	}

	.i-products-txt a.btn {
		margin-top: 16px;
		width: 100px;
		height: 30px;
		font-size: 12px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

	.i-news {
		margin: 10px auto 0px;
	}

	.i-news-title h1 {
		font-size: 12px;
	}

	.i-title p {
		font-size: 12px;
		line-height: 22px;
		margin-top: 6px;
	}

	.i-global {
		padding-top: 0;
	}

	.i-partner-box .i-title {
		padding-top: 16px;
		margin-bottom: 10px;
	}

	.i-partner li {
		width: 33.33%;
	}

	.i-partner {
		padding-bottom: 10px;
	}

	.responsibility-list li {
		height: 130px;
	}

	.responsibility-list li a {
		padding: 10px 0;
	}

	.responsibility-img {
		width: 124px;
	}

	.responsibility-btn {
		width: 50px;
		height: 100px;
	}

	.responsibility-cont {
		padding-top: 0;
	}

	.responsibility-cont h1 {
		font-size: 18px;
		line-height: 28px;
	}

	.responsibility-cont h2 {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
	}

	.responsibility-cont p {
		line-height: 20px;
		height: 40px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: 12px;
		color: #999999;
	}

	.responsibility-list {
		padding: 20px;
	}

	.n-banner-txt {
		font-size: 24px;
		height: calc(100% - 50px);
	}

	.n-banner-txt2 {
		font-size: 24px;
		height: 100%;
	}

	.n-banner-txt3 {
		height: calc(100% - 90px);
		font-size: 24px;
	}

	.layui-input,
	.layui-select,
	.layui-textarea {
		height: 34px;
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
		font-size: 14px;
	}

	.select-box li span {
		left: 14px;
		font-size: 14px;
	}

	.select-box li.txt5 .layui-input {
		padding-left: 84px !important;
	}

	.select-box li.txt3 .layui-input {
		padding-left: 56px !important;
	}

	.layui-form-select .layui-edge {
		border-width: 4px;
		margin-top: -2px;
	}

	.layui-input,
	.layui-textarea {
		padding-left: 16px;
	}

	.layui-form-select .layui-edge {
		right: 8px;
	}

	.layui-form-select dl {
		top: 36px;
	}

	.honor-list li {
		width: 50%;
	}

	.tecnolyge-list {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.tecnolyge-item a {
		margin-bottom: 10px;
		height: 80px;
	}

	.tecnolyge-item a i {
		width: 30px;
		height: 30px;
		font-size: 20px;
	}

	.tecnolyge-item a img {
		width: 50px;
		height: 50px;
	}

	.tecnolyge-item .tecnolyge-cont h1 {
		font-size: 16px;
		line-height: 28px;
		height: 28px;
	}

	.tecnolyge-item .tecnolyge-cont p {
		line-height: 20px;
		font-size: 12px;
	}

	.tecnolyge-box {
		padding: 15px 0;
	}

	.contact-list li {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}

	.contact-list li .inner {
		min-height: 0px;
		padding-bottom: 16px;
	}

	.case-img .caseSwiper2 .swiper-button-prev-bg,
	.case-img .caseSwiper2 .swiper-button-next-bg {
		display: none;
	}

	.caseSwiperBox,
	.case-img .caseSwiper2 {
		padding: 0 0;
	}

	.responsibility-cont {
		padding: 0 10px;
	}

	.n-cont-top {
		height: 26px;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.n-product-cate {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.n-product-cate li {
		padding: 0 10px;
	}

	.n-product-cate li a {
		padding: 10px;
	}

	.n-product-cate li a i {
		height: 40px;
		font-size: 28px;
	}

	.n-product-cate li a span {
		font-size: 12px;
		height: 20px;
	}

	.n-cate-title {
		font-size: 16px;
		line-height: 28px;
		margin: 0 auto 10px;
	}

	.n-cate-list li {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.n-cate-list li a {
		padding: 4px 0 10px;
	}

	.n-cate-list li a:hover {
		border-color: #ea5404;
		top: -5px;
	}

	.n-product-cate,
	.n-cate-list {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 580px) {
	.cate-menu {
		width: 100px;
	}

	.cate-menu>li>a {
		height: 40px;
		padding: 0 5px;
	}

	.cate-menu>li>a>span {
		font-size: 14px;
	}

	.cate-menu>li>a>i {
		display: none;
	}

	.cate-menu>li>ul>li>a {
		padding: 0 5px;
		height: 36px;
		font-size: 12px;
	}

	.n-cate-box .n-cate-title,
	.n-cate-box .n-cate-list li {
		padding: 0 0 0 10px;
	}

	.n-cate-box .n-cate-list li {
		margin-bottom: 10px;
	}

	.n-cate-box {
		padding: 0 10px 0 0;
	}
}

@media (max-width: 480px) {
	.banner .swiper-slide .content {
		display: none;
	}

	.responsibility-list li a {
		padding: 10px 0;
	}

	.about-tab a {
		font-size: 12px;
	}

	.n-culture li .n-culture-txt p {
		font-size: 16px;
		line-height: 30px;
	}

	.n-culture li .n-culture-txt span {
		font-size: 12px;
		line-height: 20px;
	}

	.n-culture li {
		width: 32%;
	}

	.n-strength li a span {
		bottom: 0;
	}

	.n-course-ul {
		padding: 0;
	}

	.n-course-ul .owl-controls {
		display: none !important;
	}

	.n-strength li {
		width: 50%;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.n-cont {
		padding: 30px 10px 20px;
	}

	.message-form li.clo2-li,
	.message-form li {
		width: 100%;
	}

	.n-cont-bottom .back-btn {
		width: 110px;
	}

	.n-product-cate {
		padding-left: 15px;
		padding-right: 15px;
	}

	.n-product-cate li {
		padding: 0 5px;
	}

	.n-product-cate li a {
		padding: 5px;
	}

	.n-product-cate li a i {
		height: 36px;
		font-size: 24px;
	}

	.layui-input,
	.layui-select,
	.layui-textarea {
		font-size: 12px;
	}

	.select-box li span {
		left: 10px;
		font-size: 12px;
	}

	.select-box li.txt5 .layui-input {
		padding-left: 70px !important;
	}

	.select-box li.txt3 .layui-input {
		padding-left: 46px !important;
	}

	.layui-form-select dl dd {
		font-size: 12px;
	}
}

@media (max-width: 340px) {

	.n-main,
	.n-products-info,
	.n-product-cate,
	.n-cate-list,
	.message-form,
	.contact-list,
	.job-box,
	.job-main,
	.tecnolyge-list,
	.n-cont,
	.responsibility-list,
	.honor-list,
	.n-responsibility,
	.n-culture,
	.n-about-cont-box,
	.n-banner-cont,
	.n-about,
	.i-news-box,
	.i-products,
	.i-global,
	.i-partner-box,
	.i-main {
		padding-left: 10px;
		padding-right: 10px;
	}

	.n-cate-list {
		padding-left: 5px;
		padding-right: 5px;
	}

	.n-product-cate {
		padding: 5px 0;
	}

	.n-product-cate li a span {
		font-size: 10px;
	}

	.cate-menu {
		width: 80px;
	}

	.cate-menu>li>a {
		height: 40px;
		padding: 0 5px;
	}

	.cate-menu>li>a>span {
		font-size: 12px;
	}

	.cate-menu>li>a>i {
		display: none;
	}

	.cate-menu>li>ul>li>a {
		font-size: 10px;
	}
}
