.headerbox {
  height: 1.6rem;
}

#header {
  background: ;
  box-sizing: border-box;
  width: 10rem;
  height: 1.6rem;
  padding: 0 0.27rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  margin-bottom: 3.2rem;
  z-index: 20;
}

#header .headright {
  display: flex;
  width: 3.2rem;
  justify-content: flex-end;
  align-items: center;
}

#header .logoimg {
  width: 3.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#header .logoimg .logo {
  width: 2.35rem;
  height: 0.8rem;
}

#header .phone,
#header .cato {
  width: 0.64rem;
  height: 0.64rem;
  margin-left: 0.16rem;
}

#header .title {
  width: 2.4rem;
  font-size: .37rem;
  white-space: pre-wrap;
  font-weight: 400;
  color: #000000;
  text-align: center;
}

#header .islogin {
  color: #fff;
  text-align: center;
  margin-right: .27rem;
}

#header .islogin .no {
  width: 1.87rem;
  height: 0.53rem;
  background: #44546a;
  border-radius: 0.27rem;
  line-height: 0.6rem;
}

#header .islogin .no a {
  color: #fff;
  display: inline-block;
}

#header .islogin .no a:active, #header .islogin .no a:hover {
  text-decoration: none;
}

#header .islogin .logined img {
  width: 0.64rem;
  height: 0.64rem;
}

#header .van-overlay {
  height: calc(100% - 1.6rem);
  bottom: 0;
  top: auto;
}

#header .headerpopup {
  height: calc(100% - 3.1rem);
  bottom: 0;
  width: 96%;
  display: flex;
}

#header .headerpopup .left {
  font-size: 11px;
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
  height: 100%;
  overflow-y: auto;
}

#header .headerpopup .left li {
  min-width: 2.13rem;
  height: 1.17rem;
  line-height: 1.17rem;
  text-align: center;
}

#header .headerpopup .left .active {
  background: #fff;
  font-weight: bold;
}

#header .headerpopup .right {
  flex: 1;
  height: 100%;
  overflow: scroll;
  position: relative;
}

#header .headerpopup .right .collectli {
  border-bottom: 0.03rem solid #e8e8e8;
  padding-bottom: 0.27rem;
  margin: 0 0.27rem;
}

#header .headerpopup .right .collectli .collect {
  position: relative;
  margin-left: 0.4rem;
  padding: 0.32rem 0 0.16rem;
}

#header .headerpopup .right .collectli .collect::before {
  position: absolute;
  content: '';
  width: 0.16rem;
  height: 0.16rem;
  background: #000000;
  border-radius: 50%;
  left: -0.43rem;
  top: 0.48rem;
}

#header .headerpopup .right .collectli ol {
  display: flex;
  flex-wrap: wrap;
}

#header .headerpopup .right .collectli ol li {
  min-width: 1.2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  background: #f5f5f5;
  border-radius: 0.11rem;
  margin-right: 0.27rem;
  margin-top: 0.27rem;
  padding: 0 .27rem;
}

#header .headerpopup .right .collectli ol .secondchoice {
  background: #ba0c2f;
  color: #ffffff;
}

#header .memberpopup {
  width: 6.67rem;
  border-radius: 0.43rem;
  top: 4.32rem;
}

#header .memberpopup ul {
  width: 6.67rem;
  padding: 0.27rem;
  padding-bottom: 0;
  box-sizing: border-box;
}

#header .memberpopup ul li {
  padding: 0.27rem 0 0.27rem 0.37rem;
  border-bottom: 0.03rem dashed #bfbfbf;
}

#header .memberpopup ul li:last-child {
  border: 0;
}

#header .memberpopup ul li span:first-child {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.85);
  opacity: 1;
}

#header .memberpopup .line {
  background: #f5f5f5;
  height: .14rem;
  width: 100%;
}

#header .memberpopup .signout {
  text-align: center;
  padding-bottom: .27rem;
  line-height: 1rem;
  height: .69rem;
}

#header .issearch {
  font-size: .48rem;
}
