.awaves {
background: linear-gradient(60deg, rgb(252, 185, 62) 0%, rgb(255, 111, 132) 100%);
padding-top: 320px;
position: absolute;
width: 100%;
margin-top: 110px;
}
.awaves .zt-search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 888;
  width: 800px;
  color: #fff;
}
.awaves .zt-search .bt-search {
	text-align: center;
}

.form-control {
	width: 100%;
	height: 50px;
	border-radius: 50px;
	border: 2px solid #fff;
	padding-left: 30px;
	transition: border-color 0.5s;
}
.form-group .form-control:focus,.form-group .form-control:hover {
  outline: none;
  border: 2px solid #ff2d51;
}
.form-group {
	position: relative;
}
.btn-sousuo {
	position: absolute;
	z-index: 999;
	display: block;
	width: 50px;
	height: 50px;
	border: 0;
	right: 0;
	top: 0;
	background: none;
	cursor: pointer;
	line-height: 50px;
}
.icon-sousuo2 {
	transition: color 0.5s;
	font-size: 18px;
}
.btn-sousuo:hover .icon-sousuo2 {
	color: #ff2d51;
}
.tag-search {
	font-size: 16px;
	text-align: center;
}
.tag-search a {
	margin-left: 20px;
	color: #fff;
}




.waves {
position: relative;
width: 100%;
height: 10vh;
margin-bottom: -6px;
min-height: 100px;
max-height: 150px;
}
.parallax>use {
animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}
.parallax>use:nth-child(1) {
animation-delay: -2s;
animation-duration: 7s;
}
.parallax>use:nth-child(2) {
animation-delay: -3s;
animation-duration: 10s;
}
.parallax>use:nth-child(3) {
animation-delay: -4s;
animation-duration: 13s;
}
.parallax>use:nth-child(4) {
animation-delay: -5s;
animation-duration: 20s;
}
@keyframes move-forever {
0% {
transform: translate3d(-90px, 0, 0);
}
100% {
transform: translate3d(85px, 0, 0);
}
}