@charset "UTF-8";
@font-face {
  font-family: "PorscheNext-Bold";
  src: url(../../static/fonts/PorscheNext-Bold.e69e8530.otf);
}
@font-face {
  font-family: "PorscheNext-BoldItalic";
  src: url(../../static/fonts/PorscheNext-BoldItalic.bb9c15c2.otf);
}
@font-face {
  font-family: "PorscheNext-Italic";
  src: url(../../static/fonts/PorscheNext-Italic.c89dd117.otf);
}
@font-face {
  font-family: "PorscheNext-Regular";
  src: url(../../static/fonts/PorscheNext-Regular.e01cf735.otf);
}
@font-face {
  font-family: "PorscheNext-Thin";
  src: url(../../static/fonts/PorscheNext-Thin.87e440ed.otf);
}
@font-face {
  font-family: "PorscheNext-ThinItalic";
  src: url(../../static/fonts/PorscheNext-ThinItalic.f11792c1.otf);
}
html,
body,
#app {
  min-height: 100vh;
}
a,
article,
aside,
b,
body,
button,
dd,
div,
dl,
dt,
footer,
h1,
h2,
h3,
h4,
h5,
header,
i,
input,
li,
nav,
p,
section,
select,
span,
textarea,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
  border: none;
  background: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.van-tabbar {
  height: 1.86667rem;
}
.home-container .search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-container .search .van-search {
  width: 9.2rem;
  padding-left: 0;
  padding-right: 0;
}
.home-container .search .van-search .van-search__content {
  background: #e6e6e6;
}
.home-container .search .van-search input {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 0.69333rem;
  padding-left: 0.26667rem;
}
.home-container .search .van-search input::-webkit-input-placeholder {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 0.69333rem;
}
.home-container .search .van-search input::-moz-placeholder {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 0.69333rem;
}
.home-container .search .van-search input:-ms-input-placeholder {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 0.69333rem;
}
.home-container .search .van-search input::placeholder {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 0.69333rem;
}
.database-container .van-tab {
  font-family: PorscheNext-Regular, SourceHanSansCN-Medium;
  color: #515151;
  font-size: 0.37333rem;
  font-weight: 500;
}
.database-container .van-tab__text {
  font-weight: 500;
}
.database-container .van-tab--active {
  color: #d2001c;
  font-size: 0.48rem;
  font-family: PorscheNext-Bold, SourceHanSansCN-Bold;
  font-weight: 700;
}
.database-category-container .van-tabs__wrap--scrollable .van-tabs__nav--complete {
  padding: 0;
}
.database-category-container .van-tab {
  font-size: 0.34667rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 500;
  color: #4d4b4b;
  line-height: 0.48rem;
}
.database-category-container .van-tab__text {
  font-weight: 500;
}
.database-category-container .van-tabs__line {
  background-color: transparent;
  height: 0.10667rem;
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 100% 100%;
}
.database-category-container .van-tab--active {
  color: #d2001c;
  font-size: 0.48rem;
  font-family: PorscheNext-Bold, SourceHanSansCN-Bold;
  font-weight: 700;
}
.database-search-container .van-tabs__wrap--scrollable .van-tabs__nav--complete {
  padding: 0;
}
.database-search-container .van-tabs__wrap--scrollable .van-tab {
  padding: 0;
}
.database-search-container .van-tab .van-tab__text {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.32rem;
  font-family: PorscheNext-Regular, PingFangSC, PingFang SC;
  font-weight: 400;
  color: #333030;
  height: 0.69333rem;
  line-height: 0.37333rem;
  background: #ededed;
  border-radius: 0.02667rem;
  margin-right: 0.4rem;
  padding: 0.16rem;
}
.database-search-container .van-tab--active .van-tab__text {
  background: #fbe8e8;
  color: #bb2728;
}
.database-search-container .van-tab__text {
  font-weight: 500;
}
.database-search-container .van-tabs__line {
  display: none;
}
.rank-container .van-picker-column__item {
  /* 重写选中后的效果 */
  /* 增加scroll类 */
}
.rank-container .van-picker-column__item .van-ellipsis {
  width: 100%;
  text-align: center;
}
.exam-result-container .van-popup {
  background: transparent;
}
.feedback-container .van-cell__title {
  display: none;
}
* {
  font-family: PorscheNext-Regular, SourceHanSansCN-Regular;
  font-weight: 400;
}
html,
body .app {
  color: #333333;
  font-family: Arial, Helvetica, Tohoma, sans-serif;
  background-color: #f8f8f8;
}

.app-container {
  padding-bottom: 1.33333rem;
}
