@media (max-width: 1359.98px) { 

}
@media (max-width: 1199.98px) {
	.banner .div-text p.p1{
		font-size: 30px;
		letter-spacing: 0;
		padding-bottom: 15px;
    	margin-bottom: 15px;
	}

	.banner .div-text p.des{
		font-size: 16px;
	}

	.banner .div-text p.p1:after{
		width: 210px;
	}

	.pbtn{
		margin: 25px 0 25px 0;
	}

	.syProduct .dleft{
		margin-right: 25px;
	}

	.ptitle p.p1{
		font-size: 40px;
	}

	.ptitle p.p2{
		font-size: 20px;
	}

	.ptitle p.des{
		font-size: 14px;
	}

	.cateList .swiper-slide .title{
		font-size: 14px;
	}

	.culTit.honTit img{
		height: unset;
	}
}

@media (max-width: 1099.98px) { 

}


@media (max-width: 991.98px) { 
	.syProduct .dright{
		width: 100%;
	}

	.ptitle p.des{
		display: none;
	}

	.syProduct .more{
		display: none;
	}

	.syProduct{
		background-size: contain;
	}

	.cateList{
		margin-right: 0;
	}

	.cateList .swiper-slide a{
		padding: 25px 15px;
	}

	.cateList .swiper-slide .tb{
		margin-bottom: 15px;
	}

	.cateList .swiper-slide .tb svg{
		height: 35px;
	}

	.syProduct .dright{
		margin-top: 25px;
	}

	.syProduct .dleft{
		margin-right: 0;
	}

	.syProduct .main{
		padding-right: 4%;
	}

	.syProduct{
		padding-top: 65px;
    	padding-bottom: 80px;
	}

	.syApp{
		margin-top: -15px;
    	padding-top: 65px;
	}

	.syApp:after{
		width: 100%;
	}

	.syApp .appLeft{
		padding-right: 4%;
	    padding-left: 4%;
	    margin-left: 0;
	    padding-bottom: 45px;
	    width: 100%;
	}

	.syApp .appRight{
		max-width: 100%;
	}

	.appTit2 p.p2{
		margin-top: 15px;
	}

	.appTit2 p.des{
		margin-bottom: 45px;
	}

	.appSmall a{
		text-align: center;
		padding: 10px 10px;
    	font-size: 12px;
	}

	.appSmall a p{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box!important;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.appSmall .tb{
		margin-right: 0;
    	margin-bottom: 5px;
	}

	.appSmall .tb svg{
		height: 18px;
	}

	.pageTit{
		margin-top: 55px;
	}

	.pageTit .div-text p.p2{
		font-size: 20px;
		display: none;
	}

	.pageTit .div-text p.p1{
		font-size: 12px;
		margin-top: 15px;
	}

	.sp{
		padding: 65px 0;
	}

	.nyApplication .item{
		margin-bottom: 15px;
	}

	.nyApplication .item .div-img{
		width: 100%;
		min-width: 100%;
	}

	.nyApplication .item .div-text{
		padding: 25px 15px;
	}

	.nyApplication .item p.title span{
		font-size: 46px;
	}

	.nyApplication .item p.title{
		font-size: 18px;
		padding: 0 15px 0 15px;
		margin-bottom: 35px;
    	margin-top: 15px;
	}
	.nyApplication .item p.des{
		font-size: 14px;
	}

	.conInfos .tel{
		margin-top: 25px;
	}

	.conInfos .tel p.title{
		font-size: 18px;
	}

	.otherInfo p{
		font-size: 14px;
	}

	.mainFooter .qrcode{
		max-width: 200px;
    	margin: 25px auto;
	}

	.fdh{
		display: none;
	}

	.copyRight{
		font-size: 12px;
    	padding: 15px 0;
	}

	.nyComRight{
		display: none;
	}

	.swDes span{
		font-size: 14px;
    	font-weight: bold;
	}

	.swDes font svg{
		width: 20px;
		height: 20px;
	}

	.nytitle p.p2{
		font-size: 20px;
	}

	.nyAbout .aboutCob p{
		font-size: 14px;
	}

	.nytitle p.p1{
		font-size: 16px;
	}

	.more6 a span{
		font-size: 14px;
		padding: 0 20px;
	}

	.nyAdv .advLeft{
		min-width: 100%;
		width: 100%;
	}

	.nyAdv .advCon{
		padding: 35px 25px 35px 25px;
	}

	.syCulture{
		padding-top: 65px;
    	padding-bottom: 65px;
	}

	.culTit p.title{
		font-size: 30px;
	}

	.culLists2 .item p.des{
		font-size: 14px;
	}

	.mainFooter .main{
		padding: 65px 0 45px 0;
	}

	#mapContainer{
		margin-top: 35px;
	}

	.leftSlider{
		display: none;
	}

	.newsList .item .div-text{
		padding: 15px 20px;
	}

	.topBtn a{
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	.topCon .div-text p.title{
		font-size: 20px;
	}

	.topCon .div-text p.des{
		font-size: 12px;
	}

	.nyproJs{
		padding: 30px 20px;
	}

	.topCon .div-text .ted span{
		font-size: 18px;
	}

	.topCon .div-text .ted i{
		min-width: 50px;
		width: 50px;
	    height: 50px;
	    line-height: 45px;
	}



	.pagination{
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.aboutTit p.p1{
		font-size: 30px;
	}

	.aboutTit p.p1:after{
		width: 80px;
	}

	.aboutTit p.des{
		font-size: 18px;
		margin: 35px 0;
	}

	.more3 a{
		padding: 10px 20px;
		font-size: 13px;
	}

	.aboutRight{
		width: 109%;
		min-width: 109%;
	}

	.aboutLeft{
		padding-bottom: 65%;
	}

	.comVidep .btnVideo{
		top: 35%;
	}

	.culLists .item .div-text p.des{
		opacity: 1!important;
		text-shadow: 2px 2px 4px rgba(0,0,0,.6);
	}

	.culLists .item .div-text p.title{
		text-shadow: 2px 2px 4px rgba(0,0,0,.6);
	}

	.culLists .item{
		width: 100%;
		height: 450px;
		margin-bottom: 25px;
	}

	.culLists>div>div+div{
		margin-left: 0;
	}

	.culLists .item.on{
		width: 100%;
	}

	.newsTit{
		font-size: 26px;
		margin-bottom: 25px;
	}

	.newsList .item{
		margin-bottom: 25px;
	}

	.syNews {
		padding: 65px 0;
	}

	.syAbout {
		padding: 65px 0 0 4%;
	}

	.syPartner{
		padding-top: 65px;
		background-position: 0 -5px;
	}

	.partTit{
		font-size: 30px;
	}

	.partnerList .item{
		margin-bottom: 25px;
	}

	.syPartner .more5{
		margin-top: 25px;
	}

	.more5 a{
		width: 100%;
		font-size: 14px;
	}

	.table{
		min-width: 350px;
	}

	.table tr td:nth-child(1) p,.table tr td:nth-child(2) p{
		width: max-content;
	}

	.productList{
		margin-top: 0;
	}

	.table td{
		font-size: 10px;
		padding: 10px 10px;
	}

	.table tr th{
		font-size: 12px;
		padding: 10px 10px;
	}

	.banner .div-text p.des,.banner .div-text2 p.des{
		display: none;
	}

	.banner .div-text p.p1,.banner .div-text2 p.p1{
		font-size: 20px;
	}

	.banner .div-text2 p.p1{
		margin-bottom: 0;
	}

	.banner .div-text p.p1:after{
		display: none;
	}

	.banner .div-text{
		transform: translateY(-50%);
	}

	.banner .swiper-pagination span{
		height: 25px;
	}

	.banner .div-text3 p.p1{
		font-size: 20px;
		padding: 15px 25px;
		line-height: 2.5;
	}


	.banner .div-text3 p.p1 span.s1{
	    border-top: 3px solid #fff;
	    border-left: 3px solid #fff;
	}

	.banner .div-text3 p.p1 span.s2{
	    border-right: 3px solid #fff;
	    border-bottom: 3px solid #fff;
	}

	.banner .div-text3 p.p1 span{
		width: 25px;
		height: 25px;
	}

	.banner .div-text3 p.p1 font.f2{
		padding-left: 65px;
	}

	.banner .div-text3 p.p1 font.f1{
		padding-right: 65px;
	}

	.aboutTit p.p1{
		max-width: 100%;
	}

	.culLists .item .div-text p.des{
		font-size: 12px;
	}

	.partTit{
		max-width: 100%;
	}

	.culLists2 .item .div-text{
		min-height: unset;
	}

	.nrtit span{
		font-size: 20px;
	}

	.jsCon .con h3{
		font-size: 16px;
	}

	.equList p.title{
		font-size: 12px;
	}

	.socials>div{
		justify-content: center;
	}

	.socials a.tb svg{
		width: 25px;
	}


}

@media (max-width: 767.98px) { 
	.banner .div-text3 p.p1{
		line-height: 1.6;
		font-size: 16px;
	}

	.banner .div-text3 p.p1 span.s1{
		display: none;
	}

	.banner .div-text3 p.p1 span.s2{
		display: none;
	}

	.banner .p_scrool img{
		display: none;
	}

	.banner .div-text2{
		width: 100%;
	}

	.culLists .item .div-text p.title{
		font-size: 20px;
	}
	.contactinfos .item .tb svg{
		width: 30px;
		height: 30px;
	}

	.contactinfos .item p.p1{
		font-size: 16px;
	}
}

@media (max-width: 575.98px) { 
	.banner{
		margin-top: 55px;
	}
}



