
@media screen and (max-width: 1600px) {
	.nav ul li {
		margin-right: 2rem;
	}
	.h_md3_l h3 {
		margin-top: 3.75rem;
	}
	.h_md3_list {
		margin-top: 3.75rem;
	}
}

@media screen and (max-width: 1366px) {
	.h_md3_title p {
		font-size: 14px;
	}
	.h_md3_pic {
		width: 285px;
		height: 120px;
	}
	.h_md3_more {
		bottom: 10px;
	}
	.h_md3_list {
		margin-top: 1.75rem;
	}
	
	.commmon-crumbs {
		font-size: 12px;
	}
	.common-tabs ul li a {
		font-size: 16px;
	}
	.common-tabs ul li.active a {
		font-size: 18px;
	}
	.about2-l p {
		font-size: 13px;
	}
	.recruit2-c li p {
		font-size: 14px;
	}
	
	.product-r p {
		font-size: 14px;
	}
	.pd-r h3 {
		font-size: 24px;
	}
	.pd-r p {
		font-size: 14px;
	}
	.pd-c h3 {
		font-size: 20px;
	}
	.wh2-r p span {
		font-size: 16px !important;
    }
}

@media screen and (max-width: 1250px) {
	.nav ul li a {
		font-size: 16px;
	}
}

@media screen and (max-width: 1200px) {
	.h_md3_title p {
		font-size: 16px;
	}
	
	.wh2 ul {
		width: 150px;
		left: 7.75rem;
	}
	.wh2 ul li {
		font-size: 18px;
	}
	.wh2 ul li.active {
		font-size: 24px;
	}
	.wh2 ul li::before {
		top: 35%;
		transform: scale(0.5) translateY(-50%);
	}
	
	
	.footer {
		height: auto;
	}
	.ft_t {
		height: 80px;
		padding: 0 30px;
	}
	.ft_t img {
		width: 110px;
	}
	.ft_c {
		padding: 30px;
	}
	.ft_c ul li {
		
	}
	.ft_c ul li > a {
		font-size: 16px;
	}
	.ft_c dl dd a {
		font-size: 14px;
	}
	.ft_pic p {
		font-size: 14px;
	}
	.ft_b {
		height: 80px;
		font-size: 14px;
	}
}

@media screen and (max-width: 1024px) {
	.about3-pic img {
		max-height: initial;
	}
	.industry6 img {
		width: 65%;
	}
	.header {
		height: 60px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: rgba(0, 0, 0, .8);
	}
	.nav_search {
		position: absolute;
		right: 100px;
	}
	.nav_search i {
		color: #fff !important;
		font-size: 24px;
	}
	.logo, .nav {
		display: none !important;
	}
	.nav_lg {
		color: #fff !important;
	}
	.mb_nav {
		width: 100%;
		height: 100%;
	}
	.mobile-top {
		display: block;
	}
	.mobile-top {
		display: flex;
	}
	.mobile-nav {
		height: calc(100vh - 60px);
		top: 60px;
	}
	.menu-link, .mobile-nav, .mobile-nav.active {
		display: block;
	}
	.bn_info {
		height: 100px;
	}
	.bn_info_t {
		font-size: 12px;
	}
	.bn_info li p {
		font-size: 14px;
	}
	.h_md_c img {
		height: 40px;
	}
	.h_md_t {
		font-size: 22px;
	}
	.h_md_c p {
		font-size: 16px;
	}
	.h_md_btn {
		width: auto;
		height: auto;
		font-size: 14px;
		padding: 10px 15px;
		border-radius: 30px;
	}
	.h_md2 .ul li {
		height: auto !important;
		padding: 10px;
	}
	.h_md3_c {
		flex-direction: column;
	}
	.h_md3_l {
		width: 100%;
		height: auto;
	}
	.h_md3_icon {
		position: initial;
		display: flex;
		border: 1px solid #e5e5e5;
	}
	.h_md3_icon li {
		position: initial;
		width: 33.3333%;
		line-height: 45px;
		border-right: solid 1px #e5e5e5;
		transform: scale(1);
	}
	.h_md3_icon li:last-child {
		border: none;
	}
	.h_md3_icon li.on {
		color: #fff;
		background-color: #197B30;
	}
	.h_md3_icon li p {
		width: 100%;
		display: block;
		position: initial;
		transform: scale(1);
	}
	.h_md3_more, .h_md3_l h3, .h_md3_icon li img {
		display: none;
	}
	.h_md3_r {
		width: 100%;
	}
	.h_md3_list {
		margin-top: 20px;
	}
	.h_md3_list li {
		height: calc((100vh - 160px) / 3);
		padding: 15px 0;
	}
	.news-list {
		padding-top: 40px;
	}
	.news-list li {
		margin-bottom: 20px;
	}
	.news-r h3 {
		font-size: 18px;
	}
	.news-r p {
		font-size: 14px;
	}
	.news-l b {
		font-size: 20px;
	}
	.wh2-r {
		width: 58rem;
	}
	.wh2-list {
		padding-top: 3.875rem;
		padding-left: 4.5rem;
	}
	.commmon-crumbs {
		right: 15px;
	}
	.common-tabs {
		width: auto;
		padding-left: 15px;
	}
	.about2-c {
		flex-direction: column-reverse;
	}
	.about2-l {
		width: 100%;
		margin-left: 0;
	}
	.about2-l h3 {
		text-align: center;
		margin-top: 30px;
		font-size: 20px;
	}
	.about2-l p {
		line-height: 1.6;
	}
	.about2-r {
		justify-content: center;
	}
	.about2-r img {
		width: auto;
	}
	.about3-l {
		width: 285px;
		padding-left: 40px;
	}
	.about3-item p {
		font-size: 16px;
	}
	.about3-prev {
		bottom: 30px;
	}
	.about3-r {
		width: calc(100% - 285px - 30px);
		margin-left: 30px;
	}
	.product-r {
		padding-top: 0;
	}
	.product-r h3 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.industry1-r {
		margin-left: 3.125rem;
	}
	.industry1-r p {
		font-size: 14px;
		line-height: 1.6;
	}
	.industry3-pic {
		margin-bottom: 20px;
	}
	.industry3 ul li p {
		font-size: 16px;
	}
	.industry5-c {
		flex-wrap: wrap;
	}
	.industry5-c li {
		width: 15vw;
		height: 15vw;
		margin-right: 15vw;
		margin-bottom: 5vw;
		font-size: 20px;
	}
	.industry5-c li:nth-of-type(3n) {
		margin-right: 0;
	}
	.industry5-c li::before {
		width: 17vw;
		height: 17vw;
	}
	
	.ft_c ul li {
		margin-right: 30px;
	}
	.ft_pic img {
		width: 80px;
		height: 80px;
	}
}

@media screen and (max-width: 750px) {
	.mySwiperBanner .swiper-slide p {
		width: 100%;
		font-size: 3.125rem;
		text-align: center;
		left: auto;
	}
	.bn_info {
		height: 120px;
		flex-wrap: wrap;
	}
	.bn_info li {
		width: 50%;
		flex: auto;
	}
	.bn_info_t i {
		font-size: 22px;
	}
	.h_md1 ul {
		display: none;
	}
	.mySwiperMd1 {
		display: block;
		height: 100%;
	}
	.h_md_t::after {
		width: 40px;
		height: 3px;
	}
	.h_md2_c {
		font-size: 36px;
	}
	.h_md2 .ul li {
		width: 25vw !important;
	}
	.h_md2 .ul li .f1 {
		font-size: 16px !important;
	}
	.h_md2 .ul li .f2 {
		font-size: 12px !important;
	}
	.h_md3_icon li p {
		font-size: 16px;
	}
	.h_md3_pic {
		width: 200px;
	}
	
	.news-l {
		width: 120px;
		height: 120px;
	}
	.news-r {
		width: calc(100% - 120px);
	}
	.news-c .recruitHD-info {
		padding-top: 0;
	}
	.recruit1, .recruit2, .recruit3 {
		padding: 50px 15px;
	}
	.recruit1-c {
		flex-wrap: wrap;
	}
	.recruit1-c li {
		flex: auto;
		width: 50%;
		margin-bottom: 30px;
	}
	.recruit1-c li p {
		font-size: 16px;
		margin-top: 20px;
	}
	.recruit2-c {
		display: block;
	}
	.recruit2-c li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.recruit2-c li h3 {
		font-size: 16px;
	}
	.recruit4, .recruit5 {
		display: block;
		text-align: center;
		padding: 50px 15px;
	}
	.recruit4-l {
		width: 100%;
	}
	.recruit4-l h3 {
		font-size: 32px;
	}
	.recruit4-l p {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.recruit4-r {
		width: 100%;
	}
	.recruit5 .bds li h4 {
		line-height: 50px;
	}
	.recruit5 .bds .prev, .recruit5 .bds .next {
		display: none;
	}
	.recruitHD {
		padding: 50px 15px;
	}
	.recruitHD h1 {
		font-size: 28px;
	}
	.recruitHD-title {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.recruitHD-info div {
		font-size: 14px;
		line-height: 1.5;
	}
	.recruitHD-info h1 {
		font-size: 20px;
	}
	.recruitZP-list {
		padding: 50px 15px;
	}
	.recruitZP-list ul li {
		margin-top: 40px;
	}
	.recruitZP-list h1 {
		font-size: 34px;
	}
	.recruitZP-list ul li strong {
		font-size: 24px;
	}
	.contact {
		padding: 50px 15px;
	}
	.contact h1 {
		font-size: 28px;
	}
	.contact-title {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.contact ul li {
		margin-bottom: 20px;
	}
	.contact ul li p {
		font-size: 18px;
	}
	.contact-item {
		margin-bottom: 10px;
	}
	.contact img {
		bottom: 50px;
	}
	.form-item {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 20px;
	}
	.form-item label {
		font-size: 16px;
	}
	.form-item input {
		height: 40px;
	}
	.form-item button {
		padding: 10px 30px;
		font-size: 16px;
	}
	.aboutFZLC1 {
		padding: 50px 15px;
	}
	.aboutFZLC1 p {
		width: 100%;
		font-size: 18px;
	}
	.aboutFZLC2 {
		padding: 50px 15px;
	}
	.aboutFZLC2-b {
		margin-top: 50px;
	}
	.aboutFZLC2-b ul li {
		width: calc((100% - 2.5rem) / 3);
		margin-right: 20px;
	}
	.aboutFZLC2-b ul li p {
		font-size: 16px;
	}
	.aboutFZLC2-b ul li h3 {
		font-size: 20px;
	}
	.aboutFZLC2-b ul li::before {
		width: 50px;
		right: -10px;
	}
	.aboutFZLC2-list > ul li {
		padding: 1.875rem 0;
	}
	.aboutFZLC2-list > ul li h3 {
		font-size: 16px;
	}
	.aboutFZLC2-list > ul li p {
		font-size: 16px;
	}
	
	.wh2 ul {
		position: initial;
		width: 100%;
		height: 80px;
		padding-top: 50px;
		padding-right: 0;
		margin-bottom: 0;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		border: none;
	}
	.wh2 ul li {
		color: #fff;
		font-size: 14px;
		margin-right: 15px;
		margin-bottom: 0;
	}
	.wh2 ul li:last-child {
		margin-right: 0;
	}
	.wh2 ul li.active {
		font-size: 18px;
	}
	.wh2 ul li::before {
		display: none;
	}
	.wh2-r {
		position: relative;
		top: 30px;
		left: 50%;
		transform: translateX(-50%);
	}
	.wh2-list {
		animation: fadeInUp .8s .3s ease both;
		-webkit-animation: fadeInUp .8s .3s ease both;
		-moz-animation: fadeInUp .8s .3s ease both;
	}
	.product2 {
		padding: 50px 15px;
	}
	.p2-group {
		margin-bottom: 20px;
		justify-content: flex-start;
	}
	.p2-group li {
		margin-right: 15px;
	}
	.p2-list li {
		width: calc((100% - 15px) / 2);
		margin-right: 0 !important;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.p2-list li:nth-of-type(2n - 1) {
		margin-left: 0;
	}
	.p2-js {
		padding: 20px;
	}
	.p2-list li a p {
		height: 40px;
		font-size: 14px;
	}
	.industry1, .industry2 {
		padding: 40px 15px;
	}
	.industry1-c {
		padding: 20px;
	}
	.industry1-l {
		display: none;
	}
	.industry1-r {
		margin-left: 0;
	}
	.industry1-r h3 {
		font-size: 18px;
	}
	.industry2-c {
		margin-top: 40px;
	}
	.industry2-c p {
		font-size: 20px;
	}
	.industry4 {
		padding: 50px 15px;
	}
	.industry4-c {
		margin-top: 40px;
		flex-direction: column-reverse;
	}
	.industry4-l {
		width: 100%;
	}
	.industry4-r {
		width: 100%;
		margin-left: 0;
		display: flex;
	}
	.industry4-r li {
		min-height: 50px;
		font-size: 16px;
		margin-bottom: 30px;
	}
	.industry5 {
		padding: 0 15px 50px;
	}
	.industry5-c li {
		width: 20vw;
		height: 20vw;
		margin-right: 10vw;
		font-size: 16px;
	}
	.industry5-c li::before {
		width: 22.5vw;
		height: 22.5vw;
	}
	.industry6 {
		padding: 50px 15px;
	}
	.common-title {
		font-size: 32px;
	}
	.common-banner {
		height: 40vh;
	}
	.commmon-crumbs {
		display: none;
	}
	.common-tabs {
		height: 80px;
	}
	.common-font h1 {
		font-size: 30px;
	}
	.common-font i {
		height: 5px;
	}
	.common-font p {
		font-size: 24px;
	}
	.about2 {
		padding: 40px 15px 80px;
	}
	.about3-c {
		flex-direction: column-reverse;
	}
	.about3-r {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
	.mySwiperAbout3 {
		padding-bottom: 30px;
	}
	.about3-l {
		width: 100%;
	}
	.about3-item::before {
		width: 20px;
	}
	.about3-item::after {
		height: 40px;
	}
	.about4 {
		padding: 50px 15px 80px;
	}
	.about4-pic {
		height: 20rem;
	}
	.about4-info {
		font-size: 16px;
		padding-top: 15px;
	}
	.wh1 {
		padding: 50px 15px 80px;
	}
	
	.product {
		padding: 30px 15px;
	}
	.product ul li a,
	.pd-t, .pd-img {
		display: block;
	}
	.product-l, .pd-l {
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.product-r {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.pd {
		padding: 50px 15px;
	}
	.pd-r {
		margin-left: 0;
	}
	.pd-c p {
		font-size: 14px;
	}
	.pd-c h3 {
		font-size: 20px;
	}
	.pd-img img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.back {
		display: none;
	}
	.ft_c ul {
		flex: 1;
		flex-wrap: wrap;
	}
	.ft_c ul li {
		width: 33.3333%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.ft_c ul li > a {
		margin-bottom: 15px;
	}
	.ft_t {
		padding: 0 15px;
	}
	.ft_c {
		padding: 30px 15px 0;
	}
	.ft_b {
		padding: 0 15px;
	}
	.wh2-r p span {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 415px) {
	.industry6 img {
		width: 80%;
	}
	.mySwiperBanner .swiper-slide p {
		font-size: 20px;
		letter-spacing: 0;
		padding: 0 15px;
	}
	.h_md2 .ul li {
		width: 30vw !important;
	}
	.h_md3_pic {
		width: 150px;
	}
	.p2-list li {
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0;
	}
	.p2-list li:nth-of-type(2n - 1) {
		margin-left: 0;
	}
	.p2-img {
		height: auto;
	}
	
	.news-c {
		display: block;
	}
	
	.recruitHD-list li {
		padding: 20px 0;
	}
	.recruitHD-list li a {
		display: block;
	}
	.recruitHD-pic {
		width: 100%;
		height: auto;
		margin-left: 0 !important;
		margin-bottom: 20px;
	}
	.recruitHD-info {
		width: 100%;
		margin: 0;
	}
	.contact img {
		position: initial;
		margin: 0 auto;
	}
	.aboutFZLC2-t-h.active {
		display: block;
	}
	.aboutFZLC2-t img {
		width: 100%;
		height: 50vw;
		margin-bottom: 20px;
	}
	.aboutFZLC2-l {
		margin-left: 0;
	}
	.aboutFZLC2-time {
		font-size: 18px;
	}
	.aboutFZLC2-l h3 {
		font-size: 24px;
	}
	.aboutFZLC2-b ul li {
		width: 33.333%;
		border-radius: 0;
		margin-right: 0;
	}
	.aboutFZLC2-b ul li p {
		display: none;
	}
	.aboutFZLC2-b ul li h3 {
		margin: 0;
		font-size: 16px;
	}
	.aboutFZLC2-b ul li::before {
		display: none;
	}
	.wh2 {
		height: 75rem;
	}
	.wh2 ul {
		height: 60px;
		padding-top: 30px;
	}
	.wh2 ul li {
		font-size: 14px;
	}
	.wh2-r {
		width: calc(100% - 30px);
	}
	.wh2-list {
		height: auto;
		padding: 20px 0 20px 30px;
	}
	.wh2-r div {
		font-size: 18px;
	}
	.wh2-r h1 {
		font-size: 18px;
	}
	.wh2-r p {
		font-size: 16px;
		line-height: 1.6;
	}
	
	.industry3 ul {
		display: block;
	}
	.industry3 ul li {
		width: 100%;
		margin-bottom: 30px;
	}
	.industry4-r {
		flex-wrap: wrap;
	}
	.industry4-r li {
		width: 49%;
		margin-right: 1%;
		margin-bottom: 10px;
	}
	.industry5-c {
		justify-content: center;
	}
	.industry5-c li {
		width: 25vw;
		height: 25vw;
		margin-right: 0 !important;
		margin-left: 15vw;
		font-size: 14px;
	}
	.industry5-c li:nth-of-type(2n-1) {
		margin-left: 0;
	}
	.industry5-c li::before {
		width: 28vw;
		height: 28vw;
	}
	
	.common-banner {
		height: 40vh;
	}
	.common-tabs {
		width: 100%;
	}
	.common-tabs ul li a {
		font-size: 14px;
	}
	.common-tabs ul li.active a {
		font-size: 16px;
	}
	.about4-c ul {
		display: block;
	}
	.about4-c ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.about4-pic {
		height: auto;
	}
	.wh1 {
		display: block;
	}
	.wh1-info {
		font-size: 14px;
	}
	.wh1-l {
		text-align: center;
	}
	.wh1-l h1 {
		font-size: 30px;
	}
	.wh1-title {
		font-size: 30px;
	}
	.wh1-info span {
		display: inline;
		line-height: 1.6;
	}
	.wh1-r {
		display: none;
	}
	.ft_t {
		height: 130px;
		padding: 15px 0;
	}
	.ft_pic {
		position: absolute;
		right: 15px;
		top: 10px;
	}
}
