@media (max-width: 1599.98px) {

}
@media (max-width: 1499.98px) {

}

@media (max-width: 1240.98px) {
   .pcHeader .d2 ul li a{
		padding: 30px 10px;
	}

	.advBox1 .item .d3{
		margin-top: 15px;
	}
}

@media (max-width: 1199.98px){
	.pcHeader .d1{
		max-width: 350px;
	}

	.pcHeader .d2 ul li a{
		padding: 30px 5px;
	}

	.aboutImg{
		margin-top: 25px;
	}
}

@media (max-width: 1099.98px) { 
	.pcHeader .d2 ul li a{
		font-size: 14px;
	}

	.pcHeader .d1{
		max-width: 300px;
	}

	.pcHeader .d3 span.s1 svg{
		width: 30px;
		height: 30px;
	}

	.pcHeader .d3 .tel{
		font-size: 20px;
	}

	.caseBox .rtxt a .div-text p.des{
		line-height: 1.4;
    	font-size: 12px;
	}

	.caseBox .caseLeft .div-text p.des{
		line-height: 1.6;
		font-size: 14px;
	}
}

@media (max-width: 1024.98px) { 
	.pcHeader{
		display: none;
	}

	.mHeader{
		display: block;
		padding: 15px 0;
		position: fixed;
    	width: 100%;
		box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 10%);
		z-index: 999;
		background-color: #fff;
	}

	.mHeader .d1{
		max-width: 300px;
	}

	.mHeader .mbtn{
		display: block;
		background-color: var(--primary);
		padding: 8px;
	}

	.mItems{
		display: block;
		position: fixed;
	    top: 78px;
	    left: 0;
	    right: 0;
	    height: 0;
	    overflow: hidden;
	    z-index: 999;
	    background: rgba(0,0,0,.8);
	    transition: all .6s;
	}

	.mItems ul li{
		border-bottom: 1px solid #696969;
	}

	.mItems ul li .title,.mItems .subItems{
		padding: 0 5%;
	}

	.mItems ul li .title>a{
		display: block;
		padding: 15px 0;
		color: #fff;
		font-size: 16px;
	}

	.mItems .subItems{
		display: none;
	}

	.mItems .subItems a{
		display: block;
		padding: 15px 0;
		color: #fff;
		font-size: 16px;
	}

	.itemBtn{
		transition: all .6s;
		transform: rotate(0deg);
	}

	.mItems ul li.on .title{
		background-color: #ff7300;
	}

	.mItems ul li.on .itemBtn{
		transform: rotate(-180deg);
	    display: block;
	    width: 30px;
	    height: 50px;
	    line-height: 50px;
	}

	.mItems.show{
		height: 100%;
	}

	.banner{
		margin-top: 80px;
	}


	.honorLists #animated-thumbnails-gallery-office a .pic{
		padding: 15px 10px;
	}



	
}


@media (max-width: 991.98px) { 
	.pCates .item{
		margin-bottom: 15px;
	}

	.pLists .item .div-text{
		display: none;
	}

	.pLists {
		padding-left: 0;
		padding-right: 0;
	}

	.pLists .swiperbtn{
		display: none;
	}

	

	.nyaboutBox .aboutImg{
		margin-bottom: 25px;
	}

	.numCounter .item font{
		font-size: 40px;
	}

	.numCounter .item p{
		font-size: 12px;
	}

	.newsLists .item{
		margin-bottom: 45px;
	}

	.caseBox{
		margin-top: 35px;
	}

	.pageTit{
		margin-top: 78px;
	}

	.pageTit .div-text p.p1{
		font-size: 24px;
	}

	.pageTit .div-text p.p2{
		font-size: 16px;
	}

	.breadMenu .main{
		transform: translateY(0);
	}

	.breadMenu a{
		height: 30px;
		line-height: 30px;
		margin: 5px 0;
	}

	.breadMenu .main{
		/*border-bottom: 1px solid #ccc;*/
		box-shadow: unset;
		padding: 0;
	}

	.breadMenu .container-fluid{
		max-width: 100%;
	}

	.breadMenu .d1 a{
		height: 45px;
		line-height: 45px;
	}

	.pt{
		padding: 45px 0;
	}

	.advBox .item1{
		margin-bottom: 15px;
	}

	.advBox .item1 .d1{
		font-size: 32px;
	}

	.advBox .item1 .p2{
		font-size: 20px;
	}

	.advBox .item p.p1{
		font-size: 16px;
	}

	.slideInfo{
		display: none;
	}

	.contactBox .div-img{
		margin-top: 25px;
	}

}



@media (max-width: 767.98px) { 
	html{
        font-size: 14px;
    }

    .swiper1 .swiperbtn{
    	width: 35px;
    	height: 35px;
    }

    .swiper1 .swiperbtn:after{
	    font-size: 18px;
	}

	.swiper1 .swiper-pagination-bullet{
	  width: 10px;
	  height: 10px;
	}

	.pCates .item{
		font-size: 14px;
	}

	.aboutBox .content-main{
		padding: 45px 25px;
	}

	.aboutTxt h2.title{
		font-size: 24px;
	}

	.caseRight .div-img img{
		width: 100%;
	}

	.caseBox .rtxt a{
		padding: 25px 20px;
	}

	.pt{
		padding: 45px 0;
	}

	.newsLists .item .date .md{
		font-size: 24px;
	}

	.newsLists .item .date{
		padding: 30px 10px 20px;
	}

	.newsBox .more{
		margin-top: 25px;
	}

	.caseBox .caseLeft .div-text p.title{
		font-size: 24px;
	}

	.honorLists #animated-thumbnails-gallery-office a{
		width: 50%!important;
		margin-bottom: 25px;
	}

	.top-back.show{
		display: none;
	}

	.cproBoxImgs .item .div-des{
		font-size: 18px;
		left: 10px;
	}

	.cproBoxImgs .item .div-des p{
		padding-bottom: 5px;
	}

	.mainFooter .p1{
		text-align: left;
	}

 }


@media (max-width: 575.98px) { 

	.commonTit .t1{
		font-size: 30px;
	}

	.commonTit .t2{
		font-size: 24px;
	}

	.commonTit .t2:after{
		width: 35px;
	}

	.cproBoxImgs .item .div-des p{
		font-size: 14px;
	}


 }


 /* 
 @media (min-width: 576px){
 	
 }


