@media (min-width: 480px) {
	.md2 {
		float: left;
		width: 50%;
	}
	.md3 {
		float: left;
		width: 33.3%;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 750px;
		margin: 0 auto;
	}
	.sm2 {
		float: left;
		width: 50%;
	}
	.sm3 {
		float: left;
		width: 33.3%;
	}
	.sm4 {
		float: left;
		width: 25%;
	}
	.sm6 {
		float: left;
		width: 16.6%;
	}
	
	.formblock .sm2:first-child>.fg {
		margin: 0 15px 0 0;
	}
	.formblock .sm2:last-child>.fg {
		margin: 0 0 0 15px;
	}
	
	header h1 {
		font-size: 22px;
	}
	
	#slider h2 {
		font-size: 60px;
		line-height: 64px;
	}
	#search h3 {
		font-size: 28px;
	}
	#search .box {
		padding: 0 120px 0 0;
		max-width: 600px;
	}
	#search .tx {
		font-size: 18px;
		padding: 12px;
	}
	#search button {
		font-size: 18px;
		width: 120px;
	}
	#search button span {
		display: inline-block;
	}
	#search button i {
		display: none;
	}
	.res {
		font-size: 24px;
	}
	.suggest li {
		padding: 15px 220px 15px 0;
	}
	.suggest .buybuttons {
		position: absolute;
		top: 15px;
		right: 0;
		padding: 0;
	}
	.suggest .buybuttons button, .suggest .buybuttons a {
		margin: 0 0 0 5px;
	}
	.carttable {
		font-size: 16px;
		border: 1px solid #ddd;
	}
	.carttable td {
		padding: 10px 15px;
	}
	.carttable strong {
		font-size: 20px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
	
	#lists li strong, #lists li div {
		font-size: 24px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1100px;
	}
}
@media (max-width: 400px) {
	.nomobile {
		display: none;
	}
	#headernav i {
		font-size: 22px;
	}
}
