.searchform article{max-width:888px;}
.searchform form{position:relative;}
.searchform button{position:absolute; right:0; top:0; bottom:0; background:none; border:none; cursor:pointer; font-size:18px; width:50px;}
.searchlist ul li:after{display:block; content:''; clear:both;}
.searchlist ul li:hover{cursor: pointer;color:#fff;background: rgba(255,181,0,0.98);}
.searchlist ul li:hover h3 a{color:#fff;}
.searchlist ul li p{font-size: 12px;line-height: 28px;color: #b5b4af;overflow:hidden;}
.searchlist ul li:hover p{color:#fff;transition:.6s;}
@media(min-width:992px){
.searchform{padding-top:28px; padding-bottom:28px;}
}
@media(max-width:991px){
.searchform{padding-top:18px; padding-bottom:18px;}
}
.searchlist{border-top:1px solid #f0f0f0;}
.searchlist ul{padding-bottom:18px;}
.searchlist ul li{box-shadow: 0 0 2px 0 rgba(0,0,0,.1); padding:18px;}
.searchlist ul li img{width:160px; float:left;}
.searchlist ul li span{display:block;}
.searchlist ul li img + span{padding-left:178px;}
.searchlist ul li span i{display:block; opacity:.8; font-style:inherit;}
.searchlist .null-box{text-align:center;}
@media(min-width:992px){
.searchlist{padding-top:28px; padding-bottom:28px;}
}
@media(max-width:991px){
.searchlist{padding-top:18px; padding-bottom:18px;}
.searchlist ul li p{height: 60px;}
}
@media(max-width:767px){
.searchlist ul li{padding:8px;}
.searchlist ul li img{width: 100%;}
.searchlist ul li img + span{padding-left:0;}
}