@media(max-width:1600px){
	.div1600{
		width: 100%
	}
}

/*top*/
@media (max-width: 1600px){
	.language{
		margin-left: 180px;
	}
}
@media (max-width: 1440px){
	.language{
		margin-left: 100px;
	}
}
@media (max-width: 1300px){
	.nav>ul>li>a{
		padding: 0 25px;
	}
}
@media (max-width: 1200px){
	.language{
		margin-left: 60px;
	}
}
@media (max-width: 1024px){
	.index_tit h2{
		font-size: 30px;
	}
	.header_con{
		justify-content: space-between;
		align-items: center;
		position: initial;
		transition: all .5s;
	}
	.header.ishow{
		transform: translateX(-80%);
	}
	.logo{
		position: relative;
		max-height: 100%;
		top: 0;
		height: 100px;
	}
	.logo img{
		height: 100%;
		max-height: 100%;
	}
	.menu_con{
		display: flex;
	}
	.header.ishow .menu_con{
		width: 20%;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}
	.nav_con{
		/*display: none;*/
		position: absolute;
		right: -80%;
		z-index: 9;
		transition: all .5s;
		width: 80%;
		top: 0;
		background-color: #fff;
		height: 100vh;
		justify-content: center;
    	align-items: flex-start;
	}
	.nav{
		width: 100%;
		height: auto;
	}
	.nav>ul{
		display: block;
		height: auto;
	}
	.nav>ul>li{
		width: 100%;
		line-height: 70px;
		border-bottom: 1px solid #ebebeb;
	}
	.nav>ul>li>a{
		display: inline;
		font-size: 16px;
		color: #040404;
	}
	.language{
		margin-left: 0;
	}
	.language a{
		border: solid 3px #040404;
		color: #040404;
	}
	.search{
		background-color: #040404;
		border: solid 3px #040404;
	}
	.search_block{
		display: none;
	}
	.search_white{
		display: block;
	}
}
@media (max-width: 640px){
	.header_con{
		height: 70px;
	}
	.logo{
		line-height: 70px;
		height: 70px;
	}
}
@media (max-width: 400px){
	.header_con{
		height: 60px;
	}
	.logo{
		line-height: 60px;
		height: 60px;
	}
}

/*part1*/
/*@media (max-width: 1600px){
	.part1{
		padding: 0 1%;
	}
}*/
@media (max-width: 1440px){
	.part1_text{
		width: 80%;
	}
}
@media (max-width: 1024px){
	.part1{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.part1_text{
		margin-top: 20px;
		width: 100%;
		/*background-color: initial;*/
	}
	.part1_text p{
		line-height: 2.5;
	}
	.part1_lb{
		margin-top: 30px;
	}
	.part1_lb  .swiper-slide img{
		width: 100%;
	}
}

/*part2*/
/*@media (max-width: 1600px){
	.part2{
		padding: 0 1%;
	}
}*/
@media (max-width: 1024px){
	.part2{
		padding-top: 30px;
	}
	.part2_box1{
		flex-direction: column-reverse;
	}
	.part2_img{
		margin-top: 20px;
		width: 100%;
	}
	.part2_text{
		width: 100%;
		padding-left: 0;
	}
	.part2_txt p{
		line-height: 2.5;
	}
	.part2_num{
		left: 0;
	}
	.part2_box2 .part2_text{
		padding-right: 0;
	}
}

/*part3*/
/*@media (max-width: 1600px){
	.part3{
		padding: 0 1%;
	}
}*/
@media (max-width: 1440px){
	.part3_tit{
		padding: 8.5% 2% 7.5% 0;
	}
}
@media (max-width: 1024px){
	.part3_con{
		flex-direction: column-reverse;
	}
	.part3_tit{
		text-align: left;
	}
	.part3_tit .index_tit h2:after{
		right: auto;
		left: 0;
	}
	.part3_left{
		width: 100%;
		margin-top: 20px;
	}
	.part3_right{
		width: 100%;
	}
	.part3_bottomimg img,.part3_topimg img{
		width: 100%;
	}
}
/*part4*/
@media (max-width: 1440px){
	.part4_bg{
		width: 75%;
	}
}
@media (max-width: 1024px){
	.part4{
		padding-top: 30px;
		padding-bottom: 10px;
		margin-bottom: 40px;
	}
	.part4_list{
		margin-top: 20px;
		width: 100%;
	}
	.part4_bg{
		width: 100%;
	}
}
@media (max-width: 550px){
	.part4_box{
		width: 100%;
		margin-bottom: 20px;
	}
	.part4_img img{
		width: 100%;
	}
	.part4_bg{
		height: 100%;
		width: 100%;
	}
}
/*footer*/
@media (max-width: 1024px){
	.footer{
		background-size: 100% 100%;
		padding-top: 40px;
	}
	.footer_nav{
		width: 100%;
	}
	.copyright{
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}
	.footer_bottom{
		margin-top: 30px;
	}
}
@media (max-width: 640px){
	.footer_box{
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.copyright{
		margin-top: 0;
	}
	.footer_email{
		width: 100%;
	}
}
/*pro*/
@media (max-width: 1200px){
	/*.ny_nav{
		overflow-x: scroll;
		padding-bottom: 10px;
	}
	.ny_nav ul{
		width: 1200px;
	}*/
	.pro_nav{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 100%;
		transition: left .3s;
		z-index: 9999;
	}
	.pro_nav.active{
		left: 0;
	}
	.ph_nav{
		display: block;
	}
	.ph_nav span{
		display: inline-block;
		color: #fff;
		background-color: #24215c;
		border-color: #24215c;
		cursor: pointer;
		text-decoration: none;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		padding-left: 10px;
		padding-right: 10px;
	}
	.pro_nav_left{
		display: block;
		width: 10%;
		height: 100%;
		float: left;
		padding: 0;
		background: #bfbfbf;
	}
	.pro_nav_left>span{
		width: 100%;
		height: 40px;
		display: block;
		text-align: center;
		line-height: 40px;
		margin-top: 120px;
		background: #686868;
		font-family: '黑体';
		color: #ffffff;
	}
	.pro_nav_right{
		width: 90%;
		height: 100%;
		float: left;
		background: #fff;
		overflow-y: auto;
		padding-top: 20px;
	}
	.pro_nav ul li{
		width: 100%;
		line-height: 30px;
		padding: 5px 10px;
		padding-left: 30px;
		margin-right: 0;
	}
	.pro_nav ul li a{
		padding: 10px 0;
		display: block;
	}
}
@media (max-width: 1024px){
	.ny{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pro_list{
		margin-top: 30px;
	}
	.pro_list ul li{
		width: 48%;
		margin-right: 4%;
	}
	.pro_list ul li:nth-child(3n){
		margin-right: 4%;
	}
	.pro_list ul li:nth-child(2n){
		margin-right: 0;
	}
}
@media (max-width: 500px){
	.pro_list ul li{
		width: 100%;
		margin-right: 0;
	}
	.ny_nav ul li{
		margin-bottom: 2%;
	}
}
/*proshow*/
@media (max-width: 1024px){
	.proshow_tl{
		width: 100%;
	}
	.proshow_tr{
		margin-top: 20px;
		width: 100%;
	}
}
/*about*/
@media (max-width: 1024px){
	.about_p1{
		margin-top: 30px;
	}
	.about_p1_left{
		width: 100%;
	}
	.about_p1_right{
		margin-top: 20px;
		width: 100%;
	}
	.about_p2{
		margin-top: 40px;
	}
	.about_p2_list ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.about_p2_list ul li:nth-child(3n){
		margin-right: 2%;
	}
	.about_p2_list ul li:nth-child(2n){
		margin-right: 0;
	}
	.about_p3{
		margin-top: 40px;
	}
	.about_p4{
		margin-top: 40px;
	}
	.about_p4_list ul li{
		width: 33.33%;
	}
}
@media (max-width: 700px){
	.about_p2_list ul li{
		width: 100%;
		margin-right: 0;
	}
	.about_p2_list ul li:nth-child(3n){
		margin-right: 0;
	}
	.about_p2_text{
		padding: 5%;
	}
	.about_p3_img>img{
		display: none;
	}
	.about_p3_img{
		background: url(../images/about_05.jpg) no-repeat bottom center;
		height: 400px;
	}
	.about_p3_text p{
		line-height: 2;
	}
	.about_p4_list ul li{
		width: 50%;
	}
}
@media (max-width: 500px){
	.about_p1_button{
		width: 100px;
		height: 30px;
	}
	.about_p1_button .swiper-button-next, .about_p1_button .swiper-button-prev{
		width: 40px;
	}
	.about_p2_img{
		margin-right: 20px;
	}
	.about_p4_list ul li{
		width: 100%;
		height: 250px;
	}
	.about_p2_text{
		top: 0;
	}
}

/*news*/
@media (max-width: 640px){
	.news_img{
		width: 100%;
	}
	.news_text{
		margin-top: 20px;
		width: 100%;
	}
}
@media (max-width: 500px){
	.newsshow_left{
		width: 100%;
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #d2d2d2;
	}
	.newsshow_lbox{
		display: flex;
		align-items: center;
		padding-top: 5px;
		border-bottom: 0;
	}
	.newsshow_lbox span{
		margin-left: 8px;
		margin-top: 0;
	}
	.newsshow_right{
		width: 100%;
		margin-top: 20px;
	}
}

/*cases*/
@media (max-width: 1024px){
	.cases_list ul li{
		width: 49%;
	}
	.cases_list ul li:nth-child(3n){
		margin-right: 2%;
	}
	.cases_list ul li:nth-child(2n){
		margin-right: 0;
	}
}
@media (max-width: 900px){
	.cases_tl{
		width: 100%;
	}
	.cases_tr{
		margin-top: 20px;
		width: 100%;
	}
}
@media (max-width: 500px){
	.cases_list ul li{
		width: 100%;
		margin-right: 0;
	}
	.cases_list ul li:nth-child(3n){
		margin-right: 0;
	}
}
/*contact*/
@media (max-width: 1024px){
	.contact_left{
		width: 100%;
	}
	.contact_right{
		margin-top: 20px;
		width: 100%;
	}
	.contact_map{
		height: 300px;
	}
	.contact_map img{
		height: auto;
	}
	.contact_info{
		margin-top: 25px;
	}
	.contact_bottom{
		margin-top: 40px;
	}
}
@media (max-width: 640px){
	.contact_bl{
		width: 100%;
		padding-left: 5%;
	}
	.contact_bltext{
		display: block;
	}
	.contact_brtext{
		display: none;
	}
	.contact_br{
		width: 100%;
	}
	.contact_btn{
		margin-top: 0;
		text-align: center;
	}
}