@media screen and (max-width:1500px) {}



@media screen and (max-width:1400px) {}



@media screen and (max-width:1300px) {

	.info-title {

		padding: 30px 0;

	}

	.info-title span {

		font-size: 26px;

	}

	.info-title p {

		font-size: 18px;

	}

}



@media screen and (max-width: 1024px) {

	.logo {

		width: 20%;

	}

	.head .right {

		width: 80%;

	}

	.menu {

		font-size: 15px;

	}

	.search .text {

		height: 35px;

		line-height: 35px;

		font-size: 13px;

	}

	.info-title {

		padding: 30px 0;

	}

	.info-title span {

		font-size: 24px;

	}

	.info-title p {

		font-size: 16px;

	}

}



@media screen and (max-width: 800px) {

	.clients-list li{ width: 25%;}

	.product{ position: relative;}

	.product-left{ width: 100%; position: absolute; top: 0;left: 0; width: 100%; background: #fff; z-index: 100;}

	.product-right{ width: 100%; margin-top: 550px;}

	.new_list dd {
		padding: 160px 0 25px 0px;}
		
	.new_list dd .images{
		width: 100%!important;
	}
}



@media screen and (max-width: 720px) {}



@media screen and (max-width: 640px) {

	* {

		background-attachment: inherit;

	}

	.home-foot,

	.foot .copy {

		padding: 10px;

		line-height: 1.8;

	}

	.home a {

		font-size: 18px;

		width: 100%;

		height: calc((100vh - 130px) / 2);

	}

	.home a img {

		width: 12px;

	}

	.home {

		

		background-image: url(../images/home-phone.jpg);

	}

	.home{ height: calc(100vh - 130px);}

	.home .right .block {

		left: 10px;

		right: auto;

	}

	.home .left .block {

		float: right;

		margin-right: 10px;

	}

	.banner {

		height: 180px;

	}

	.logo {

		width: 50%;

	}

	.logo img {

		height: 50px;

	}

	.head {

		padding: 10px 0;

	}

	.head .right {

		width: 50%;

	}

	.menu li {

		width: 100%;

		float: none;

		text-align: center;

	}

	.search {

		display: none;

	}

	.nav-toggle {

		display: block;

	}

	.menu {

		display: none;

		position: absolute;

		top: 70px;

		left: 0;

		width: 100%;

		background: #fff;

		z-index: 1000;

		padding: 15px 0;

		border-top: 1px solid #e5e5e5;

	}

	.menu li a {

		display: block;

		padding: 10px 0;

	}

	.info-title {

		padding: 20px 0;

	}

	.info-title span {

		font-size: 19px;

	}

	.info-title p {

		font-size: 13px;

	}

	.foot .container {

		padding: 15px 13px;

		font-size: 13px;

	}

	.foot .fr {

		width: 80px;

		margin-top: 20px;

		margin-left: 15px;

	}

	.foot .left {

		padding-top: 0;

	}

	.about { font-size: 14px;}

	.about .img{ display: block;}

	.about .img img{ margin: 0 auto 10px; width: 100%;}

	

	

	.clients-list li{ width:33.33%; padding: 10px 0;}

	

	.substance{ min-height: 200px;}

	.map{ height: 280px; margin: 10px auto 20px;}

	

	.case-list li .title{ font-size: 15px; margin: 10px 0 7px;}

	.case-list li .word{ font-size: 13px; margin-bottom: 15px; padding: 0 10px;}

	.case-list li .btn{ margin: 15px auto 20px; display: none;}

	

	

	.case-list li{ width: 48.5%; margin-right: 3%;}

	.case-list li:nth-child(3n){margin-right: 3%;}

	.case-list li:nth-child(2n){margin-right: 0;}

	

	.case-title{ font-size: 17px; padding: 25px 0;}

	.product-list li{ margin-bottom: 15px;}

	

	.product-info{ padding: 10px 0;}

	.menu li .two,.line{ display: none  !important;}

}



@media screen and (max-width: 320px) {}



@media screen and (min-width:1200px) {

	.wrap {

		max-width: 640px;

	}

}