a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}

html {
  line-height: 1
}

ol,ul {
  list-style: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

caption,td,th {
  text-align: left;
  font-weight: 400;
  vertical-align: middle
}

blockquote,q {
  quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
  content: "";
  content: none
}

a img {
  border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block
}

body,html {
  position: relative;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue",Helvetica,STHeiTi,sans-serif;
  color: #333;
  -webkit-overflow-scrolling: touch!important;
  -webkit-tap-highlight-color: transparent
}

a {
  text-decoration: none
}

button {
  border: 0;
  padding: 0;
  outline: 0
}

input {
  margin: 0;
  border: 0;
  padding: 0;
  height: 100%;
  outline: 0
}

input[type=button],input[type=reset],input[type=submit],input[type=text] {
  -webkit-appearance: none
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@font-face {
  font-family: 'iconfont';  /* project id 967744 */
  src: url('//at.alicdn.com/t/font_967744_592vb5h7a08.eot');
  src: url('//at.alicdn.com/t/font_967744_592vb5h7a08.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_967744_592vb5h7a08.woff') format('woff'),
  url('//at.alicdn.com/t/font_967744_592vb5h7a08.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_967744_592vb5h7a08.svg#iconfont') format('svg');
}

body {
  background-color: #f4f5f5;
  overflow-y: scroll;
}
.topbar {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #eee;
  border-top: 3px solid #e39939;
  background-color: #fff;
  align-items: center;
  justify-content: space-between;
}
.topbar__left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.topbar__logo {
  width: 6rem;
  padding: .4rem;
}
.topbar__logo > img {
  width: 100%;
}
.icon {
  font-family: "iconfont" !important;
  font-size: .6rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-find:before { content: "\e618"; }
.icon-arrow-down:before { content: "\e6a4"; }
.icon-arrow-down2:before { content: "\e623"; }
.icon-time:before { content: "\e606"; }
.icon-home:before { content: "\e617"; }
.icon-edit:before { content: "\e642"; }
.icon-more:before { content: "\e60c"; }
.icon-back:before { content: "\f02e"; }
.icon-arrow-up:before { content: "\e60b"; }
.icon-finger:before { content: "\e68d"; }
.icon-arrow-right:before { content: "\e656"; }
.icon-arrow-left:before { content: "\e657"; }
.topbar .topbar__btn {
  font-size: .7rem !important;
  margin-right: .5rem;
  color: #666;
}
.topbar .topbar__btn em + i {
  margin-left: -.2rem;
}
.topbar__btn > .icon {
  font-weight: bold;
  font-size: .7rem;
}

.topbar__right .topbar__btn > .icon {
  font-size: .9rem;
}

.search-layer {
  position: fixed;
  z-index: 12;
  left: 0;
  top: 0;
  width: auto;
  right: 0;
  bottom: 0;
  height: auto;
  background-color: rgba(255, 255, 255, 1);
}
.search-layer .search-bar {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
  align-items: center;
}
.search-layer .search-bar__field {
  flex: 1;
  padding: .2rem;
}
.search-layer .search-bar__field > input {
  display: block;
  width: 100%;
  border-radius: 1rem;
  background-color: #f3f3f3;
  padding: .35rem;
  box-sizing: border-box;
}
.search-layer .search-bar__btn {
  padding: .5rem;
}
.search-layer .search-bar__btn > i {
  font-size: 1rem;
}
.search-history, .search-recommend {
  padding: 0 .6rem;
  background-color: #fff;
}
.search-history__item {
  padding: .6rem 0;
  font-size: .6rem;
  border-bottom: 1px solid #eee;
  color: #666;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.search-history__item .icon {
  color: #999;
}
.search-recommend {
  padding: .6rem;
}
.search-recommend__item {
  padding: .2rem .4rem;
  background-color: #f3f3f3;
  color: #666;
  font-size: .6rem;
  border-radius: .3rem;
  margin: .4rem;
  display: inline-block;
}