@media (max-width: 1600px){
	.div1600{
		width: 98%;
	}
}
@media (max-width: 1440px){
	.div1440{
		width: 98%;
	}
}
@media (max-width: 1300px){
}
@media (max-width: 1200px){
	.nav>ul>li {
		padding: 0 25px;
	}
	.contact-text{
		margin-top: 20px;
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		padding: 30px 30px;
		height: auto;
	}
	.contact-text p{
		font-size: 18px;
	}
}
@media (max-width: 1024px){
	.nav>ul>li {
		padding: 0 15px;
	}
	.part2-xlb{
		bottom: -50%;
	}
	.part5-img img{
		display: none;
	}
	.part5-img{
		height: 320px;
		background: url(../images/part5_01.jpg) no-repeat;
		background-size: cover;
	}
	.part5-text{
		width: 100%;
	}
}
@media (max-width: 850px){
	.header-con{
		height: 60px;
	}
	.logo img{
		width: 75%;
	}
	.menu{
		display: block;
	}
	.nav{
		display: none;
	}
	.nav{
		display: none;
		position: absolute;
		width: 100%;
		background-color: rgba(0,0,0,.7);
		top: 60px;
		left: 0;
		z-index: 99;
		padding: 20px 30px;
		height: calc(100vh - 60px);
	}
	.nav>ul{
		display: block;
	}
	.nav>ul>li{
		line-height: 46px;
		border-bottom: 1px solid #ffffff;
	}
}
@media (max-width: 768px){
	.index-tit{
		padding-top: 40px;
	}
	.index-tit h2{
		font-size: 30px;
	}
	.part1-text p:nth-child(1) img{
		display: block;
		width: 100%;
	}
	.part1-text p{
		line-height: 2.4;
	}
	.part2-con{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.part2-img{
		width: 100%;
	}
	.part2-text{
		margin-top: 20px;
		width: 100%;
	}
	.part2-xlb{
		margin-top: 20px;
		position: relative;
		bottom: 0;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		width: 80%;
	}
	.part2-xlb .swiper-slide .img img{
		width: 100%;
	}
	.part2-xlb .swiper-button-prev{
		left: -30px;
	}
	.part2-xlb .swiper-button-next{
		right: -30px;
	}
	.part3-list ul li{
		width: 47.5%;
		margin-top: 20px;
	}
	.part3-list ul li:nth-child(3n){
		margin-right: 5%;
	}
	.part3-list ul li:nth-child(2n){
		margin-right: 0;
	}
	.part3-list ul li:hover{
		margin-top: 20px;
	}
	.part4-list ul li{
		width: 100%;
		margin-right: 0;
	}
	.part5-ul>li{
		width: 49%;
	}
	.part5-ul>li:nth-child(2n){
		margin-right: 0;
	}
	.part5-text{
		padding: 20px 5% 0;
	}
	.part5-lb{
		padding: 0 40px;
	}
	.part5-lb .swiper-button-prev{
		left: 0;
	}
	.part5-lb .swiper-button-next{
		right: 0;
	}
	.part5{
		margin-top: 40px;
		padding-bottom: 50px;
	}
	.part6{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.part6-list{
		margin-top: 40px;
	}
	.part6-box{
		width: 100%;
		margin-bottom: 40px;
	}
	.flogo{
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.footer-right{
		width: 100%;
	}
	.frcon{
		padding: 0 10px;
		margin-bottom: 30px;
	}
	.cases-navlist ul li a{
		padding: 0;
		border-left: 0;
	}
	.cases-navlist ul{
		justify-content: space-around;
	}
	.cases-list ul{
		justify-content: space-between;
	}
	.cases-list ul li{
		width: 49%;
		margin-right: 0;
	}
	.cases-list{
		margin: 40px 0;
	}
	.cases-det{
		margin-top: 40px;
	}
	.cases-dleft{
		width: 100%;
	}
	.cases-dright{
		width: 100%;
		margin: 0;
		padding: 15px;
	}
	.cases-dcon{
		padding: 40px 15px;
	}
	.nybanner{
		height: 236px;
		/*background: url(../images/cases_01.jpg) no-repeat center;*/
		background-size: cover;
	}
	.nybanner img{
		display: none;
	}
	.pro-navlist{
		width: 100%;
		overflow-x: scroll;
	}
	.pro-navlist ul{
		width: 1000px;
	}
	.pro-navlist ul li a{
		padding: 0 20px;
		/*border-left: 0;*/
	}
	.pro-navlist ul{
		/*justify-content: space-around;*/
	}
	.pro-list{
		margin-top: 40px;
	}
	.pro-list ul{
		justify-content: space-between;
	}
	.pro-list ul li{
		width: 49%;
		margin-right: 0;
	}
	.pro-dleft{
		width: 100%;
		padding: 30px 15px;
	}
	.pro-dright{
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
	}
	.pro-drlist{
		text-align: center;
	}
	.proall-lb{
		width: 100%
	}
	.proall-lb .gallery-top .swiper-slide img{
		width: 100%;
	}
	.prodet-tit{
		margin-top: 50px;
		width: 100%;
		padding-left: 0;
	}
	.prodet-tittext h1{
		font-size: 30px;
	}
	.prodet-contact{
		margin-top: 30px;
	}
	.proshow-detail{
		padding: 30px 15px;
	}
	.pro-det{
		padding-bottom: 50px;
	}
	.news-img{
		width: 100%;
		text-align: center;
	}
	.news-list ul li{
		padding: 20px 20px;
	}
	.news-text{
		width: 100%;
		margin-top: 20px;
	}
	.news-text h2{
		font-size: 24px;
		-webkit-line-clamp: 2;
	}
	.contact-box{
		width: 100%;
		margin-top: 2%;
		padding: 10px;
	}
	.contact-inp{
		width: 90%;
		margin-bottom: 2%;
	}
	.contact-inp:first-child{
		margin-right: 0;
	}
	.contact-textarea{
		width: 90%;
	}
	.contact-inpbox{
		margin-bottom: 0;
	}
	.contact-messbtn button{
		width: 50%;
	}
}
@media (max-width: 550px){
	.frcon{
		width: 100%;
	}
	.cases-list ul li{
		width: 100%;
	}
	.pro-list ul li{
		width: 100%;
	}
}