.ban-search{
	height: 16.5rem;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url('../img/search-bg.jpg');
}
.ban-search .bubbles-bg .bubble{
	position: absolute;
}
.ban-search .bubbles-bg .bubble .circle{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.ban-search .bubbles-bg .bubble1{
	width: 115px;
	padding-top: 115px;
	left: 30.98958%;
	top: 11.8%;
}
.ban-search .bubbles-bg .bubble1 .circle{
	border: 1px solid #fff;
}
.ban-search .bubbles-bg .bubble2{
	width: 12px;
	padding-top: 12px;
	left: 17.7%;
	top: 52.27%;
}
.ban-search .bubbles-bg .bubble2 .circle{
	background-color: #ff495f;
}
.ban-search .bubbles-bg .bubble3{
	width: 36px;
	padding-top: 36px;
	left: 13%;
	top: 72.72%;
}
.ban-search .bubbles-bg .bubble3 .circle{
	background-color: #fff;
}
.ban-search .bubbles-bg .bubble4{
	width: 84px;
	padding-top: 84px;
	left: 70.83%;
	top: 38.78%;
}
.ban-search .bubbles-bg .bubble4 .circle{
	background-color: #ff495f;
}
.ban-search .bubbles-bg .bubble5{
	width: 56.875%;
	padding-top: 56.875%;
	left: 77.448%;
	top: -64.4%;
}
.ban-search .bubbles-bg .bubble5 .circle{
	background: -webkit-linear-gradient(135deg, rgba(255,255,255,.05),rgba(255,255,255,.1) 100%);
	background: -ms-linear-gradient(135deg, rgba(255,255,255,.05),rgba(255,255,255,.1) 100%);
	background: linear-gradient(135deg, rgba(255,255,255,.05),rgba(255,255,255,.1) 100%);
}
.ban-search .bubbles-bg .bubble{
	animation:spin 8s infinite linear;
	transform-origin: 50% 45%;
}
.ban-search .bubbles-bg .bubble:nth-child(2n){
	animation:spin2 8s infinite linear;
}
.ban-search .bubbles-bg .bubble .circle{
	animation:spin-reverse 8s infinite linear;
}
.ban-search .bubbles-bg .bubble:nth-child(2n) .circle{
	animation:spin-reverse2 8s infinite linear;
}
.ban-search .bubbles-bg .sm-bubble{
	transform-origin: 30% 30px;
}
.search-view{
	width: 68.75%;
	margin: 0 auto;
}
.search-type{
	font-size: 0;
}
.search-type a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: .4rem;
	line-height: .5rem;
	padding: .7rem 0;
	margin-right: 2rem;
	position: relative;
	color: #222;
	transition: all .3s;
}
.search-type a:last-child{
	margin-right: 0;
}
.search-type a:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #dc102f;
	transform: scaleX(0);
	transition: all .3s;
}
.search-type a.cur{
    color: #dc102f;
}
.search-type a.cur:before{
    transform: scaleX(1);
}
.search-result-box{
	padding: 1rem 0 2.4rem;
}
.search-result-box .result{
	font-size: .4rem;
	line-height: .5rem;
	color: #333;
}
.search-result-box .result .keywords{
	font-size: .5rem;
	line-height: .6rem;
	color: #da0d2a;
	font-weight: bold;
}
.search-result-box .result .num{
	font-size: .5rem;
	line-height: .6rem;
	font-family: "gilroy-bold";
	color: #da0f2c;
}
.search-result-box .result-list{
	margin-top: .9rem;
}
.search-result-box .result-list .item{
	display: block;
	padding: .75rem 1rem 1rem;
	background-color: #f7f7f7;
	margin-bottom: .5rem;
	border-radius: 8px;
	transition: all .3s;
}
.search-result-box .result-list .item:last-child{
	margin-bottom: 0;
}
.search-result-box .result-list .left{
	float: left;
	width: 85.48%;
}
.search-result-box .result-list .tit{
	font-size: .75rem;
	line-height: .8rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s;
}
.search-result-box .result-list .tit br{
	display: none;
}
.search-result-box .result-list .tit span{
	color: #da0f2c;
	transition: all .3s;
}
.search-result-box .result-list .con{
	font-size: .375rem;
	line-height: .5rem;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: .25rem;
	transition: all .3s;
}

.search-result-box .result-list .img{
	margin-top: 1.5rem;
	width: 7.5rem;
	border-radius: 4px;
	overflow: hidden;
}
.search-result-box .result-list .img img{
	width: 100%;
}

.search-result-box .result-list .origin{
	float: right;
	padding: 0 .35rem;
	height: .95rem;
	line-height: .95rem;
	background-color: #fff;
	border-radius: 8px;
	font-size: .35rem;
	color: #999;
	transition: all .3s;
}
.search-result-box .result-list .pro-item .img{
	width: 1.425rem;
	margin-top: .9rem;
	border-radius: 0;
}
.search-result-box .result-list .pro-item .img img{
	width: 100%;
}
.search-result-box .page-box{
	margin-top: 2.35rem;
}

.search-page .brandinfo-dialog-box .brandinfo-prev,
.search-page .brandinfo-dialog-box .brandinfo-next{
	display: none;
}