@media (min-width: 1921.98px) {
	.banner{
		height: 1120px;
	}
}

@media (max-width: 1499.98px) { 

}

@media (max-width: 1399.98px) { 
	.aboutNum .item.item2{
	    padding: 0 45px;
		margin: 0 45px;
	}

	.aboutLeft p.p1, .aboutLeft p.p2, .aboutLeft p.p3{
		    font-size: 70px;
	}
}

@media (max-width: 1360.98px) { 
	.proImgs .dleftImg{
		min-width: 18%;
    	width: 18%;
	}
}

@media (max-width: 1299.98px) {
	.aboutNum .item .p1 .s1{
		font-size: 26px;
	}

	.xnyList .item .div-text{
		font-size: 26px;
	}

	.nyproLists .item .div-img{
		min-width: 150px;
    	width: 150px;
	}

	.aboutLeft p.p1, .aboutLeft p.p2, .aboutLeft p.p3{
		margin: 10px 0;
	}

	.serList a.item p.des{
		-webkit-line-clamp: 2;
	}

	.serList a.item p.tit{
		overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box !important;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	}

	.serList a.item.item1 p.des{
		min-height: unset;
	}

	.commonTit:before,.commonTit:after{
		display: none;
	}

}

@media (max-width: 1199.98px) { 
	.m-banner{
		margin-top: 200px;
	}

	.m-banner .div-text{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.1);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m-banner .div-text h2{
		font-size: 36px;
		color: #fff;
		font-family: 'Ali-85';

	}

	.serList a.item p.des{
		    -webkit-line-clamp: 2;
	}

	.serList a.item .div-text{
		padding: 45px 25px;
	}

	.serList a.item.item2 p.des{
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 1099.98px) { 
	.m-banner{
		margin-top: 0;
	}

	.banner{
		height: 400px;
	}

	.banner .item .div-text2 .p2{
		font-size: 18px;
	}

	.serList a.item p.tit{
		font-size: 26px;
	}

	.proBtns .b1, .proBtns .b2{
		padding: 13px 10px;
		font-size: 14px;
		width: 100%;
		text-align: center;
	}

	.soltable{
		font-size: 12px;
	}

	.soltable td, .soltable th{
		padding: 0.45rem;
        font-size: 9px;
	}


	.soltable .ftr td{
		padding: 10px 0;
	}

}



@media (max-width: 991.98px) { 
	.m-banner .div-text h2{
		font-size: 20px;
	}

	.proBtns .b3 a{
		max-width: 100%;
	}

	.csTb a{
		padding: 12px 30px;
    	font-size: 16px;
	}

	.csCon h3.tit{
		font-size: 20px;
		margin-bottom: 15px;
    	margin-top: 20px;
	}

	.nrCs{
		font-size: 14px;
	}

	.csCon .table1 th p{
		width: max-content;
	}

	.csCon .table2 tr td{
		padding: 10px 15px;
		font-size: 13px;
	}

	.csCon .table1 th, .csCon .table1 td{
		font-size: 13px;
	}

	.prev-next span{
		min-width: 40px;
	}

	.pkey .d2 a{
		margin-right: 5px;
	    padding: 5px 15px;
	    font-size: 12px;
	    margin-top: 10px;
	}

	.nrCs{
		margin-bottom: 0;
	}

	.proDetail .proImgs .csitem .s1{
		/*font-size: 14px;*/
		display: none;
	}

	.proDetail .proImgs .csitem .dright{
		font-size: 14px;
	}

	.reLists .item p.tit{
		font-size: 16px;
	}

	.reProduct .swiper-pagination span.swiper-pagination-bullet{
		margin: 0 5px;
	}

	.reProduct{
		margin-bottom: 45px;
	}

	.serList a.item{
		margin-bottom: 25px;
	}

	.serList .dRight{
		min-width: 100%;
		width: 100%;
		margin-left: 0;
	}

	.hotRight .row>div{
		margin-bottom: 35px;
	}

	.pageTit{
		margin-top: 0;
	}

	.pageTit .title{
		display: none;
	}

	.sp{
		padding: 45px 0;
	}

	.proImgs .dleftImg{
		display: none;
	}

	.proImgs .dimgs{
		width: 100%;
		min-width: 100%;
	}

	.proImgs .drightImg{
		width: 100%;
		margin-left: 0;
	}

	.proDetail .main .div-text{
		margin-top: 15px;
		width: 100%;
		margin-left: 0;
	}

	.proDetail .main .div-text p.tit{
		font-size: 20px;
	}

	.proDetail .proImgs .csitem{
		margin-bottom: 15px;
	}

	.mbx{
		font-size: 14px;
	}

	.mbx svg{
		width: 16px;
		height: 16px;
	}

	.nycommonTit span{
		font-size: 24px;
	}

	.nycommonTit:after{
		width: 300px;
    	height: 2px;
	}

	.nycommonTit span{
		padding: 10px 15px;
	}

	.aboutLeft{
		padding-top: 45px;
    	padding-bottom: 25px;
    	display: block;
    	max-width: unset;
    	background-size: contain;
	}

	.aboutLeft p.p1 .s1{
		font-size: 40px;
	}

	.aboutLeft p.p1 .s2{
		font-size: 30px;
		transform: translateY(-10px);
		margin-left: 15px;
	}

	.aboutLeft p.p3 .s1{
		font-size: 20px;
	}

	.aboutLeft p.p3 .s2{
		font-size: 20px;
	}

	.aboutLeft p.p3 .s2:after{
		width: 35px;
	}

	.aboutLeft p.p3 .s2{
		padding-right: 45px;
	}

	.aboutLeft p.p3 .s2:after{
		top: 60%;
	}

	.aboutLeft p.p1{
		margin-bottom: 25px;
	}

	.aboutLeft p.p3{
		margin-top: 25px;
	}

	.aboutRight .des p strong{
		font-size: 18px;
	}

	.aboutRight .des p{
		font-size: 16px;
	}

	.aboutNum .item.item2{
		padding: 0 15px;
        margin: 0 15px;
	}

	.aboutNum .item .p1 .s1{
		font-size: 16px;
	}

	.aboutNum .item .p1 .s2{
		font-size: 14px;
	}

	.aboutNum .item .p1 .jh{
		font-size: 10px;
		transform: translateY(-10px);
	}

	.aboutNum .item .p2{
		font-size: 14px;
		margin-top: 5px;
	}

	.companyImg{
		margin-top: 35px;
	}

	.companyImg .div-img{
		border-radius: 15px;
	}

	.nyPartner{
		padding: 35px 0;
	}

	.nyPartner .div-text .title{
		font-size: 24px;
	}

	.nyPartner .div-text .title:after{
		height: 2px;
	}

	.nyPartner .div-text .des{
		font-size: 18px;
		line-height: 1.8;
	}

	.nyPartner .div-text .des{
		font-size: 16px;
		line-height: 1.8;
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.pImg{
		position: unset;
		margin-top: 25px;
		height: unset;
	}

	.pImg img{
		width: 100%;
	}

	.nycommonTit2{
		width: unset;
		margin-bottom: 45px;
	}

	.nycommonTit2 span{
		font-size: 24px;
	}

	.nycommonTit2:before,.nycommonTit2:after{
		width: calc(50% - 100px);
	}

	.nycommonTit2:after{
		left: 25px;
	}

	.nycommonTit2:before{
		right: 25px;
	}

	.his .swiper-slide:nth-child(odd){
		margin-top: 0;
	}

	.his .item p.tit{
		font-size: 20px;
	}

	.his .item .year{
		margin: 15px 0;
	}

	.his .item .year span{
		font-size: 16px;
	}

	.his .item .des p{
		font-size: 12px;
    	margin-bottom: 5px;
	}

	.his .swiper-button-next:after, .his .swiper-button-prev:after{
		font-size: 14px;
		padding: 0;
		width: 35px;
		height: 45px;
		line-height: 45px;
		text-align: center;
	}

	.more5 a{
		font-size: 14px;
		padding: 10px 30px;
	}

	.conInfos .dinfos{
		min-width: 100%;
		width: 100%;
		padding: 35px 25px;
	}

	.con-title{
		font-size: 20px;
	}

	.con-title:after{
		width: 45px;
    	height: 2px;
	}

	.conInfos .dinfos .tb svg{
		width: 26px;
		height: 26px;
	}

	.conInfos .dinfos p.p1{
		font-size: 12px;
	}

	.conInfos .dinfos p.p2{
		font-size: 16px;
	}

	.conMsg{
		margin-top: 45px;
    	padding: 35px 25px;
	}

	.divForm input, .divForm textarea{
		padding: 10px 20px;
    	font-size: 14px;
    	margin-bottom: 15px;
	}

	.divForm button{
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 14px;
	}

	.nySolution .main{
		padding: 35px 15px;
	}

	.nySolution{
		margin-top: 15px;
	}

	.commonTit{
		margin-bottom: 15px;
	}

	.commonTit span{
		font-size: 26px;
		padding: 10px 15px;
	}



	.fmidd .list{
		margin-top: 25px;
	}

	.fmidd .title{
		font-size: 20px;
	}

	.fmidd .infos p{
		font-size: 14px;
	}

	.ftop{
		padding: 25px 0 20px 0;
		margin-bottom: 25px;
	}

	.ftop .dleft,.ftop .dright{
		font-size: 14px;
	}

	.ftop .dleft span.tb svg{
		width: 20px;
		height: 20px;
	}

	.downloadList .item{
		padding: 15px 20px;
	}

	.downloadList .item .d1 img{
		width: 24px;
	}

	.downloadList .item .d1 a{
		font-size: 14px;
	}

	.downloadList .item .downBtn{
		padding: 10px 35px;
        font-size: 13px;
        min-width: unset;
        margin-top: 10px;
   /*     width: 100%;*/
        border-radius: 30px;
	}

	.downloadList .item .downBtn p{
		display: inline-block;
		margin-left: 3px;
		margin-top: 0;
	}

	.downloadList .item .downBtn img{
		max-width: 20px;
		transform: translateY(-1px);
	}

	.downloadList .item .size,.downloadList .item .time{
		display: none;
	}

	.mbx2{
		display: none;
	}

	.hcates{
		width: 100%;
		max-width: 100%;
	}

	.hcates a{
		width: 100%;
		text-align: center;
		font-size: 16px;
	}

	.nyHonlists .item a{
		font-size: 16px;
	}

	.nyHonlists .item .div-text{
		padding-top: 15px;
	}

	.nycommonTit3 span{
		font-size: 24px;
	}

	.nycommonTit3 span:after{
		width: 45px;
	}

	.nycommonTit3 p.des{
		display: none;
	}

	.leftSlider{
		display: none;
	}

	.newsCon h2.title{
		font-size: 16px;
	}

	.newsCon .meta{
		font-size: 10px;
		padding: 10px 0;
		margin-bottom: 15px;
	}

	.newsCon .content .zy{
		padding: 25px 20px;
		font-size: 12px;
	}

	.newsCon .content .nr{
		font-size: 14px;
	}



	.prev-next{
		margin-top: 15px;
		font-size: 12px;
	}

	.soluList .item a:after{
		display: none;
	}

	.msearchBtn img{
		max-width: 180px;
	}



	.mblock1{
		display: none;
	}

/*	.mblock1 img{
		max-width: 260px;
		margin-bottom: 15px;
	}

	.mblock1 p.p2{
		font-size: 14px;
	}*/

	.copyright{
		font-size: 12px;
		text-align: center;
		margin-bottom: 45px;
	}

	.copyright a{
		display: block;
	}


	.solBlock1 .dleft{
		min-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}

	.sySolution .main{
		background-image: url(../images/m-solutionBg.jpg);
	}

	.sySolution .dLeft{
		padding: 45px 30px;
	}

	.sySolution .dRight{
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 45px;
	}

	.soluList .item a{
		padding: 15px 30px;
	}

	.syHotpro .dLeft{
		min-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}

	.commonTit2{
		font-size: 26px;
		margin-bottom: 25px;
	}

	.sySolution .dLeft p.p2{
		font-size: 30px;
	}

	.sySolution .dLeft p.p1{
		font-size: 16px;
	}

	.sySolution .dLeft p.des{
		max-width: 100%;
		font-size: 14px;
	}

	.sySolution .main a{
		font-size: 13px;
	}

	.more3 a{
		padding: 10px 30px;
		font-size: 13px;
	}

	.more span{
		padding: 10px 18px;
		font-size: 11px;
	}

	.soluList .item p.tit{
		font-size: 18px;
	}

	.soluList .item span.tb svg{
		width: 30px;
		height: 30px;
	}

	.hotLeft .item p.tit{
		font-size: 20px;
	}

	.hotLeft .item p.des{
		font-size: 16px;
	}

	.hotRight .item p.tit{
		font-size: 18px;
	}

	.newsTop .div-text{
		margin-top: 25px;
	}

	.newsTop .div-text p.tit{
		font-size: 18px;
	}

	.newsTop .div-text .time{
		margin: 10px 0;
		font-size: 12px;
	}

	.newsTop .div-text .des p{
		font-size: 14px;
	}

	.more4 span{
		font-size: 13px;
		padding: 10px 30px;
	}

	.newsRec .item p.title{
		font-size: 18px;
	}

	.newsRec .item p.title{
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.newsRec .item{
		margin-bottom: 25px;
	}

	.newsRec .item .meta{
		font-size: 12px;
	}

	.newsRec .item .meta svg{
		width: 14px;
		height: 14px;
	}

	.nynewsList .item .div-img{
		width: 100%;
		min-width: 100%;
	}

	.nynewsList .item .div-text .time{
		text-align: left;
		font-size: 14px;
	}

	.nynewsList .item .div-text .des p{
		font-size: 14px;
	}

	.newsmore span{
		padding: 10px 30px;
		font-size: 14px;
	}

	.syNews{
		padding-bottom: 45px;
	}

	.proDetail .main{
		margin-top: 45px;
    	padding: 0;
    	box-shadow: unset;
	}

	.nycommonTit4 span{
		font-size: 26px;
	}

	.nycommonTit4:before,.nycommonTit4:after{
		    width: calc(50% - 80px);
	}

	.proBan .div-text p.p2{
		display: none;
	}

	.proBan .div-text p.p1{
		font-size: 18px;
		width: 80%;
	}

	.psearch{
		display: none;
	}

	.nyPro{
		margin-top: 45px;
	}

	.mbx,.mbx3
	{
		display: none;
	}

	.nyPro .topF a{
		font-size: 12px;
		margin-right: 15px;
		padding-bottom: 14px;
		display: block;
		width: max-content;
		padding-right: 30px;
	}

	.nyPro .topF a.on{
		font-size: 12px;
	}

	.nyPro .topF a.on:after{
		border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 10px solid var(--main2);
        right: 0;
        left: unset;
        bottom: unset;
        transform: translateX(0);
	}

	.nyPro .topF{
		padding-bottom: 10px;
	}

	.fllist a{
		margin-bottom: 5px;
	    margin-right: 5px;
	    padding-left: 15px;
	    font-size: 12px;
	}

	.fllist a:before{
	    width: 12px;
		height: 12px;
	}

	.fllist a:after{
		width: 4px;
	    height: 4px;
	    left: 4px;
	}

	.nyproLists{
		margin-top: 15px;
	}

	.nyproLists .item .div-text p.title{
		font-size: 20px;
	}

	.mbx3{
		font-size: 14px;
	}

	.mbx3 svg{
		width: 14px;
		height: 14px;
	}

	.nycommonTit3{
		margin-bottom: 25px;
	}

	.serLists .swiper{
		padding: 15px 15px 35px 15px;
	}

	.serLists .item{
		padding: 20px 15px;
	}

	.serLists .item .div-text p.tit{
		font-size: 20px;
		margin-top: 15px;
	}

	.serLists .item .div-text p.des{
	    font-size: 14px;
	    line-height: 1.8;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.shLists .item{
		margin-bottom: 15px;
	}

	.shLists .item .div-text{
		padding: 15px 10px;
		font-size: 14px;
	}

	.jfDe .div-img{
		margin-top: 0;
		padding: 0 15px;
	}

	.markets p.tit{
		font-size: 20px;
	}
	.markets p.tit span svg{
		width: 15px;
		height: 15px;
	}

	.markets p.tit.tit2{
		transform: translateY(15px);
	}

	.markets .item{
		padding: 25px 4%;
		margin-bottom: 25px;
	}

	.cjList .item .div-text p.tit{
		font-size: 20px;
	}

	.cjList .item .div-text p.des{
		font-size: 12px;
	}

	.sbLists .nav li:nth-child(2){
		margin: 0 5px;
	}

	.sbLists .nav li div{
		font-size: 14px;
        padding: 10px 15px;
        margin-bottom: 5px;
	}

	.allSb .item .div-text{
		    padding: 10px 10px;
		    font-size: 12px;
	}

	.solBlock3 .commonTit, .solBlock4 .commonTit, .sysBlock3{
		margin-top: 35px;
	}

	.nySolution, .nySystem{
		margin-top: 45px;
	}

	.sysBlock2 .item img{
		width: 100%;
	}

	.sysBlock2 .item.item1,.sysBlock2 .item.item2{
		min-width: 100%;
		width: 100%;
		margin: 0 0 15px 0;
	}

	.sysBlock2 .item.item3{
		width: 100%;
		min-width: 100%;
	}

	.xnyList .dleft{
		min-width: 100%;
	    width: 100%;
	    padding: 0;
	}

	.xnyList .dright{
		min-width: 100%;
		width: 100%;
		padding: 65px 20px;
	}

	.xnyList .item:nth-child(odd)>div{
		display: flex;
		flex-direction: column-reverse;
	}

	.nySolution .main, .nySystem .main{
		    padding: 35px 20px;
	}

	.xnyList .item .div-text{
		font-size: 20px;
	}

	.nySystem .commonTit{
		margin-top: 15px;
	}

	.nyproLists .item .div-img{
		min-width: 100%;
		width: 100%;
	}

	.nyproLists2 .item .div-text{
		padding: 15px 15px;
		font-size: 14px;
	}

	.mobileDh{
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		background: #3c3e4b;
		z-index: 99;
	}

	.mobileDh a{
		display: block;
		color: #fff;
		text-align: center;
		padding: 5px 0;
		font-size: 14px;
	}

	.mobileDh .tb{
		margin-bottom: 3px;
	}

	.mobileDh .tb svg{
		width: 18px;
		height: 18px;
		fill: #fff;
	}

	.mobileDh .row>div:nth-child(2){
		border-left: 1px solid rgba(255,255,255,.2);
		border-right: 1px solid rgba(255,255,255,.2);
	}

	.copyright .d1{
		max-width: 100%;
	}
	
	.copyright *{
		margin: 3px 0;
		font-size: 10px;
	}

	.hcates{
		display: none;
	}

	.nynewsList .item .div-text{
		padding: 15px 15px;
	}
	.nynewsList .item .div-text p.title{
		font-size: 16px;
		margin-bottom: 15px;
	}
}

@media (max-width: 767.98px) {
	.nySystem .commonTit span{
		font-size: 20px;
	} 
	.csTb a{
		font-size: 13px;
		padding: 12px 5px;
	}
	.serList a.item .div-text{
		padding: 30px 20px;
	}

	.serList a.item p.tit{
		font-size: 20px;
	}

	.serList a.item.item1 p.des{
		font-size: 14px;
	}

	.serList a.item.item1 p.des{
		font-size: 13px;
	}

	.serList a.item.item2 p.des{
		margin-bottom: 15px;
		font-size: 13px;
	}

	.more2 span{
		font-size: 13px;
	}

	.proImgs .drightImg .div-img{
		height: 250px;
	}

	.proImgs .drightImg .zoImg img{
		max-width: 120px;
	}

	.personInfo .person .d1{
		margin-bottom: 15px;
	}

	.secFl{
		margin-bottom: 35px;
	}

	.aboutLeft p.p1, .aboutLeft p.p2, .aboutLeft p.p3{
		font-size: 50px;
		margin: 0;
		letter-spacing: 3px;
	}

	.aboutLeft p.p2{
    	padding-right: 15%;
        margin: 10px 0;
	}

	.aboutLeft p.p3{
		padding-left: 15%;
	}


	
}

@media (max-width: 575.98px) { 
	.aboutLeft p.p1, .aboutLeft p.p2, .aboutLeft p.p3{
		font-size: 30px;
	}
	.mbx,.mbx3{
		font-size: 12px;
	}






}



