@font-face{font-family:bu-iconfont;src:url("../font/bu-iconfont.eot");src:url("../font/bu-iconfont.eot?#iefix") format("embedded-opentype"),url("../font/bu-iconfont.woff") format("woff"),url("../font/bu-iconfont.ttf") format("truetype"),url("../font/bu-iconfont.svg#iconfont") format("svg")}
.icon{font-family:bu-iconfont;font-size:16px;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px}
.icon,.icon~.sibling,.icon~span{vertical-align:middle;display:inline-block}.icon-phone-call:after{content:"\E219"}
.icon-fail:after{content:"\E106"}
.search-page{position:fixed;left:0;top:0;right:0;bottom:0;background:#fff;z-index:100}
.search-page .search-top{margin:7px 15px 7px 10px}
.search-page .search-top,.search-page .search-top .search-input{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}
.search-page .search-top .search-input{position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;width:0;height:30px;background:#f1f2f5;border-radius:1px}
.search-page .search-top .search-input .search-classify{position:relative}
.search-page .search-top .search-input .search-classify .classify-name{position:relative;margin-left:15px;display:-webkit-box;display:-webkit-flex;display:flex;width:70px;font-size:14px;color:#43474d;line-height:14px;box-sizing:content-box}
.search-page .search-top .search-input .search-classify .classify-name .classify-name-p{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:0;text-align:center}
.search-page .search-top .search-input .search-classify .classify-name .icon{margin-right:6px;margin-left:10px;font-size:5px}
.search-page .search-top .search-input .search-classify .classify-name .icon.classify-down-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.search-page .search-top .search-input .search-classify .classify-name .icon.classify-up-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.search-page .search-top .search-input .classify-switch{position:absolute;left:0;top:37px;width:130px;height:100px;background:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,.12);border-radius:1px;z-index:999}
.search-page .search-top .search-input .classify-switch:before{content:"";position:absolute;left:30px;top:-15px;border-width:8px;border-style:solid;border-color:transparent transparent #fff}
.search-page .search-top .search-input .classify-switch .name{position:relative;margin-left:42px;margin-right:10px;font-size:15px;text-indent:8px;color:#43474d;line-height:50px}
.search-page .search-top .search-input .classify-switch .name:first-child:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:#e6e6e6;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.search-page .search-top .search-input .classify-switch .name .icon{position:absolute;top:50%;left:-40px;font-size:25px;line-height:1;color:#676c73;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.search-page .search-top .search-input .search-text{position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;width:0;overflow:hidden;height:30px}
.search-page .search-top .search-input .search-text .search-text-input{position:absolute;left:0;top:0;margin:0;padding:0;outline:none;border:none;background:transparent;color:#333;width:200%;height:60px;font-size:26px;line-height:normal;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}
.search-page .search-top .search-input .search-clear{margin:0 10px}
.search-page .search-top .search-input .search-clear .icon{cursor:pointer;color:#c0c6cc;font-size:14px;line-height:1}
.search-page .search-top .search-cancel{font-size:13px;color:#333;text-indent:15px;line-height:15px}
.search-page .title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.search-page .title .title-name{font-size:18px;font-weight:700;color:#43474d;line-height:18px}
.search-page .item-list{padding:10px 0 0;overflow:hidden}
.search-page .item-list .item{float:left;margin:10px 10px 0 0;padding:8px 15px;box-sizing:border-box;max-width:100%;font-size:14px;color:#676c73;line-height:14px;background:#f6f6f6;border-radius:3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.search-page .list-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:0}
.search-page .item-list-xf,.search-page .item-list-xf-ph{overflow:hidden;width:100%}
.search-page .item-list-xf-ph .item,.search-page .item-list-xf .item{float:left;margin:10px 10px 0 0;padding:8px 15px;box-sizing:border-box;max-width:100%;font-size:14px;color:#676c73;line-height:14px;border-radius:3px;border:1px solid #d3d3d3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.search-page .item-list-xf-ph .brand-item span,.search-page .item-list-xf .brand-item span{color:#f46c41;display:inline-block;vertical-align:0}
.search-page .search-history,.search-page .search-hot{padding:20px 15px}
.search-page .search-history .title .icon{color:#999;line-height:18px}
.search-page .search-hot .item-list{max-height:80px;overflow:hidden}
.search-page .search-hot .item-list-xf{max-height:84px;overflow:hidden}
.search-page .search-hot .item-list-xf-ph{max-height:42px;overflow:hidden}
.search-page .hot-list-xf{padding-top:10px}
.search-page .hot-list-xf-lp,.search-page .hot-list-xf-ts{display:-webkit-box;display:-webkit-flex;display:flex;position:relative}
.search-page .hot-list-xf-lp .list-logo,.search-page .hot-list-xf-ts .list-logo{position:relative;margin-top:10px;margin-right:15px}
.search-page .hot-list-xf-lp .list-logo .logo,.search-page .hot-list-xf-ts .list-logo .logo{position:absolute;left:50%;top:0;-webkit-transform:scale(.3333) translateX(-50%);transform:scale(.3333) translateX(-50%);overflow:hidden;-webkit-transform-origin:left top;transform-origin:left top}
.search-page .hot-list-xf-lp .list-logo .name,.search-page .hot-list-xf-ts .list-logo .name{padding-top:20px;opacity:.8;font-size:10px;color:#3cb950;line-height:10px;text-align:center}
.search-page .hot-list-xf-lp .item-list-xf,.search-page .hot-list-xf-ts .item-list-xf{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%}
.search-page .hot-list-xf-ts{margin-top:10px}
.search-page .hot-list-xf-ts .list-logo .name{color:#ff8700}
.search-page .search-default,.search-page .search-suggest{position:absolute;top:44px;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
.search-page .search-suggest{box-sizing:border-box;background:#fff}
.search-page .search-suggest .search-keyword{position:relative;padding-left:15px;padding-right:40px;font-size:15px;color:#43474d;letter-spacing:0;line-height:46px}
.search-page .search-suggest .search-keyword:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e6e6e6;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.search-page .search-suggest .search-keyword .keyword-wrap{display:inline-block;max-width:100%}
.search-page .search-suggest .search-keyword .keyword-wrap .keyword-flex{display:-webkit-box;display:-webkit-flex;display:flex}
.search-page .search-suggest .search-keyword .keyword-wrap .keyword-flex .keyword{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-page .search-suggest .search-keyword .icon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px;line-height:1;color:#c0c6cc}
.search-page .search-suggest .search-result-list .result-item-esf{position:relative;margin-left:15px;padding:15px 15px 15px 0}
.search-page .search-suggest .search-result-list .result-item-esf .community-name{font-size:15px;color:#43474d;line-height:1}
.search-page .search-suggest .search-result-list .result-item-esf .community-address{margin-top:11px;font-size:15px;color:#9aa0a6;line-height:1}
.search-page .search-suggest .search-result-list .result-item-esf:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e6e6e6;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.search-page .search-suggest .search-result-list .result-item-esf:last-child:after{display:none}
.search-page .search-suggest .search-result-list .result-item-xf{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;margin-left:15px;padding-right:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:67px}
.search-page .search-suggest .search-result-list .result-item-xf:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e6e6e6;-webkit-transform:scaleY(.5);transform:scaleY(.5)}
.search-page .search-suggest .search-result-list .result-item-xf .tp{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;white-space:nowrap}
.search-page .search-suggest .search-result-list .result-item-xf .tp .name{font-size:15px;color:#43474d;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-page .search-suggest .search-result-list .result-item-xf .tp .alias{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-left:10px;box-sizing:border-box;font-size:12px;color:#9aa0a6;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-page .search-suggest .search-result-list .result-item-xf .tp .status{padding-left:15px;font-size:12px;color:#9aa0a6;line-height:12px}
.search-page .search-suggest .search-result-list .result-item-xf .bt{padding-top:9px;display:-webkit-box;display:-webkit-flex;display:flex;font-size:12px;color:#9aa0a6;line-height:14px}
.search-page .search-suggest .search-result-list .result-item-xf .bt .address{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-page .search-suggest .search-result-list .result-item-xf .bt .price{padding-left:15px}
.search-page .search-suggest .search-result-list .brand-item{height:60px;padding-right:40px;position:relative}
.search-page .search-suggest .search-result-list .brand-item .brand-tag{font-size:12px;background:#f46c41;color:#fff;padding:2px 0;width:30px;text-align:center;height:12px;line-height:12px;margin-top:1px;margin-left:5px;border-radius:1px;-webkit-border-radius:1px;display:inline-block;vertical-align:middle;font-style:normal}
.search-page .search-suggest .search-result-list .brand-item .icon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px;line-height:1;color:#c0c6cc}
.search-page .search-suggest .search-result-list .community-address strong,.search-page .search-suggest .search-result-list .community-name strong,.search-page .search-suggest .search-result-list .result-item-xf .address strong,.search-page .search-suggest .search-result-list .result-item-xf .name strong{font-weight:400;color:#3dba51}