@media (max-width:1500px) {
	.box{
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	.ny-lm,.ny-box .box{
		margin: 0;
		width: 100%;
	}
	.cp-fl-nav li a{
	    font-size: 16px;
	}
}

@media (max-width:1300px) {
	.Center-lm-text ul{
		bottom: 0;
	}
	.cp-fl li a:hover h3 {
	    margin-top: 20%;
	}
	.ny-lm2 li a{
		font-size: 0.875rem;
	}
}

@media (max-width:1200px) {
	.d-box{
		margin: 60px 0;
	}
	.cp-fl .text h3 {
	    margin-top: 35%;
		font-size: 20px;
	}
	.about-l h2{
		font-size: 32px;
		margin: 20px 0;
	}
	.about-l h4 {
	    font-size: 24px;
	}
	.about-l span {
	    font-size: 12px;
	    line-height: 2;
	}
	.about-l p {
		font-size: 16px;
	}
	.about-l a {
	    padding: .6rem 0 1rem;
	}
	.Center-bt{
		width: 40%;
		margin: 0 auto;
	}
	.Center-bt img{
		max-width: 100%;
	}
	.Center-lm-text {
	    padding-left: 3.375rem;
	    background-size: 2.75rem auto;
	}
	.Center-lm-text h3 {
	    font-size: 24px;
	}
	.Center-lm-text p {
	    font-size: 16px;
	}
	.Center-lm-text ul {
	    bottom: 5%;
	}
	.cp-fl .text p {
	    transform: translateY(72px);
	}
	.tj-cp-box{
		margin-top: 40px;
	}
	.Center{
		padding: 60px 0;
	}
	.lianxi,.ditu{
		width: 50%;
	}
	.neirong .chanpin-tuji{
    	height: 640px;
    }
}

@media (max-width:1024px) {
	html {
	    font-size: 12px;
	}
	.logo,.nav,.ny-lm{
		display: none;
	}
	.header{
		position: fixed;
		top: 0;
		z-index: 1000;
	}
	.sp_header,.sonnav-box{
		display: block;
	}
	.cp-fl li {
	    width: calc((100% - 24px) / 3);
		margin-bottom: 12px;
	}
	.cp-fl li a img {
	    width: 100%;
	}
	.cp-fl .text p {
	    transform: translateY(200px);
	}
	.cp-fl .text h3 {
	    margin-top: 42%;
	    font-size: 24px;
	}
	.cp-fl li a:hover h3 {
	    margin-top: 35%;
	}
	.footer>ul {
	    padding: 40px;
	}
	.footer1{
		width: 60%;
	}
	.footer2{
		width: 40%;
	}
	.footer3{
		width: 100%;
		margin-top: 20px;
	}
	.ny-banner{
		padding-top: 96px;
		height: 400px;
	}
	.ny-box .box{
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	.cp-lb-text{
		background-color: #f7f7f7;
	}
	.cp-lb li{
		width: calc((100% - 20px) / 2);
	}
		.cp-lb li:nth-child(3n){
		margin-right: 20px;
	}
	.cp-lb li:nth-child(2n){
		margin-right: 0;
	}
	.lianxi,.ditu{
		width: 100%;
	}
	.wz-xq{
		width: 100%;
	}
	.tj-xw{
		width: 100%;
		background-color: #fafafa;
		padding: 40px 30px;
		position: initial;
	}
	.tj-xw li .text{
		padding: 20px;
	}
	.ny-news ul li {
	    width: calc((100% - 40px) / 3);
	}
	.ny-news ul li:nth-child(4n){
		margin-right: 20px;
	}
	.ny-news ul li:nth-child(3n){
		margin-right: 0;
	}
	.banner{
	    padding-top: 96px;
	}
	.swiper-slide2 a .text{
	    padding: 0 40px;
	}
	.cp-fl-nav li a{
		font-size: 18px;
	}
	.neirong .chanpin-tuji{
    	height: 620px;
    	padding: 0;
    }
}

@media (max-width:750px) {
		.cp-fl-r {
		    padding-left: 5.25rem;
			margin-top: 2rem;
			background-size: 32px;
		}
		.cp-fl-r p {
		    font-size: 16px;
		    line-height: 1.5;
		}
		.tj-cp-l, .tj-cp-r {
		    width: 100%;
		}
		.tj-cp-l {
		    margin-bottom: 20px;
		}
		.about-l, .about-r {
		   width: 100%;
		   background: none;
		}
		.about .box{
			background-color: rgba(255, 255, 255, 0.85);
			padding-bottom: 20px;
		}
		.about-r {
		   text-align: center;
		   background-color: #000000;
		   width: 80%;
		   margin: 0 auto;
		   border-radius: 12px;
		   overflow: hidden;
		}
		.about-r video {
		    width: 60%;
		    height: auto;
		}
		.Center-lm-text, .Center-lm-img {
		    width: 100%;
		}
		.Center-bt {
		    width: 60%;
		}
		.Center-lm-text ul{
			position: relative;
			bottom: 0;
			margin: 40px 0;
		}
		.Center-lm-text {
		    margin-top: 40px;
		    padding-left: 4.375rem;
		    background-size: 3.75rem auto;
		}
		.Center-lm-img img {
		    width: 100%;
		}
		.Center-lm-text h3 {
		    font-size: 32px;
		}
		.news li {
		    width: calc((100% - 20px) / 2);
			margin-bottom: 20px;
		}
		.links,.footer,.banner,.popup{
			display: none;
		}
		.yejiao,.yejiao-jx,.sj-banner{
			display: block;
		}
		.aside-box {
		    bottom: 14%;
		}
		.sj-banner{
			margin-bottom: 0;
		}
		.ny-banner{
			display: block;
			height: 350px;
		}
		.liuyan .contact100-form{
			width: 100%;
			min-width: 300px;
		}
		.ny-news ul li {
	    width: calc((100% - 20px) / 2);
	}
	.ny-news ul li:nth-child(4n){
		margin-right: 20px;
	}
	.ny-news ul li:nth-child(3n){
		margin-right: 20px;
	}
	.ny-news ul li:nth-child(2n){
		margin-right: 0;
	}
	.ny-tj a{
	    width: 100%;
	    padding: 0;
	    line-height: 2;
	}
	.ny-tj a:nth-child(3) {
       padding-left: 0;
    }
    .wz-xq{
        min-height: auto;
    }
    .neirong .chanpin-tuji{
    	height: 470px;
    }
}

@media (max-width:414px) {
	.header{
		display: none;
	}
	.kefu-btn{
		display: none!important;
	}
	.sp_header{
		top: 0;
	}
	.sp_logo {
	    width: 80%;
		padding: 15px 10px;
	}
	.sp_logo img {
	    width: 100%;
		height: auto;
	}
	.tj-cp-l,.cp-fl-r,.cp-fl li a .img,.cp-fl .text span,.cp-fl .text p,.lm-bt .gd-an{
		display: none;
	}
	.cp-fl-box .box {
	    position: absolute;top: 0;
	}
	.cp-fl-l {
	    padding: 20px 15px;
	}
	.cp-fl-l b {
	    font-size: 14px;
	}
	.cp-fl-l span {
	    font-size: 20px;
	}
	.cp-fl-l h3 {
	    font-size: 28px;
	}
	.cp-fl{
		display: block;
	}
	.cp-fl li .text{
		position: unset;
	}
	.cp-fl .text h3{
		margin: 0;
		font-size: 18px;
		font-weight: 400;
		line-height: 48px;
	}
	.cp-fl{
		transform: translateY(0);
		padding: 0 20px;
		position: relative;
		z-index: 11;
	}
	.cp-fl li{
		width: 54%;
		margin-left: 46%;
		overflow: inherit;
	}
	.cp-fl li a:hover h3 {
	    margin-top: 0;
	}
	.cp-fl li .text{
		background: linear-gradient(#9FDB1F,#80c30c);
		box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.2);
	}
	.cp-fl li a:hover .text {
	    background: linear-gradient(#9FDB1F,#80c30c);
	}
	.tj-cp-r li {
	    width: 100%;
		border-radius: 12px;
		overflow: hidden;
	}
	.tj-cp-r li:nth-child(n+2) {
	    margin-top: 20px;
	}
	.sj-gd-an{
		display: block;
	}
	.about{
		padding: 0;
		
	}
	.about .box{
		margin: 0;
		width: 100%;
		border-radius: 0;
	}
	.about-l{
		padding: 60px 20px 0;
	}
	.about-l h2 {
	    font-size: 24px;
	}
	.about-l a{
		padding: 1.15rem 0 1.25rem;
		text-align: center;
		width: 200px;
		border-radius: 8px;
		border: 2px solid #999999;
		margin: 40px auto 0;
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.about-r{
		width: 100%;
		border-radius: 0;
		background: none;
		padding: 30px 20px 70px;
	}
	.about-r video{
		width: 100%;
	}
	.Center-bt{
		width: 100%;
	}
	.Center-lm-text{
		padding: 0;
		background-size: 3rem auto;
	}
	.Center-lm-text h3{
		padding-left: 4rem;
		font-size: 20px;
	}
	.Center-lm-text p {
	    margin-top: 12px;
	}
	.Center-lm-text li span{
		font-size: 12px;
	}
	.Center-lm-text li b{
		font-size: 24px;
		height: 28px;
	}
	.news ul{
		display: block;
	}
	.news li{
		width: 100%;
		border-radius: 12px;
		overflow: hidden;
	}
	.news li:hover {
	    transform: scale(1) translateY(-0);
	}
	.yejiao{
		height: 70px;
	}
	.aside-box a{
		width: 40px;
		height: 40px;
	}
	.lm-bt span,.lm-bt p {
	    font-size: 14px;
	}
	.lm-bt h3 {
	    font-size: 24px;
	    font-weight: bold;
	}
	.tj-cp-r .text h4 {
	    font-size: 20px;
	}
	.tj-cp-r .text p {
	    font-size: 14px;
	}
	.news .text span {
	    font-size: 12px;
	}
	.news-box{
		margin-bottom: 30px;
	}
	.ny-banner{
		display: block;
		    padding-top: 60px;
		height: 300px;
	}
	.ny-box .box{
		    margin: 0;
		    width: 100%;
			padding: 40px 20px;
	}
	.ny-biaoti h4 {
	    font-size: 24px;
	}
	.cp-lb li{
		width: 100%;
		margin-right: 0;
	}
	.lianxi h4{
		font-size: 20px;
	}
	.lianxi h2{
		font-size: 22px;
	}
	.lianxi span{
		font-size: 14px;
		    margin: 6px 0;
	}
	.lianxi p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.lianxi .lianxi-tel{
		font-size: 24px;
	}
	#dituContent{
		height: 300px;
	}
		.ny-news ul li {
	    width: 100%;
	}
	.ny-news ul li{
		margin-right: 0;
	}
	.cp-fl-nav{
		width: 100%;
	}
	.cp-fl-nav li a{
		font-size: 14px;
	}
	.neirong .chanpin-tuji{
    	height: 350px;
    }
    .product-picture{
        padding: 20px 16px;
    }
    .picture-ewm{
        right: 44px;
    }
}
