.select-box .label[data-v-d23dcec0] {
  display: inline-block;
  min-width: 42px;
  text-align: center;
}

.contents[data-v-328675e6] {
  display: flex;
  padding: 20px 4px;
  border-bottom: 1px solid #f2f1f1;
}
.contents .content-header[data-v-328675e6] {
  display: -webkit-box;
  margin-bottom: 14px;
  overflow: hidden;
  color: #2c2c2c;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card-thumb[data-v-328675e6] {
  width: 90px;
  margin-right: 20px;
}
.card-thumb img[data-v-328675e6] {
  width: 100%;
}
.card-content[data-v-328675e6] {
  flex: 1;
}
.card-footer[data-v-328675e6] {
  margin-top: 20px;
  text-align: right;
}
.card-footer .van-button[data-v-328675e6] {
  margin-left: 10px;
}
.content-info[data-v-328675e6] {
  color: #555;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.content-info .label[data-v-328675e6] {
  display: inline-block;
  width: 54px;
  white-space: nowrap;
  text-align: right;
}

[data-v-ebc687f6] .van-popup--center {
  width: calc(100% - 26px - 26px);
  padding: 30px 35px;
  border-radius: 3px;
}
.popup[data-v-ebc687f6] {
  text-align: center;
}
.popup .popup-text[data-v-ebc687f6] {
  margin-bottom: 20px;
  color: #2c2c2c;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.popup .popup-btn[data-v-ebc687f6] {
  display: flex;
}
.popup .popup-btn .btn-cancel[data-v-ebc687f6] {
  width: 100%;
  height: 40px;
  margin-right: 20px;
  font-size: 12px;
  border-radius: 3px;
}
.popup .popup-btn .btn-confirm[data-v-ebc687f6] {
  width: 100%;
  height: 40px;
  font-size: 12px;
  border-radius: 3px;
}

[data-v-233f16f4] .van-popup--center {
  width: calc(100% - 26px - 26px);
  padding: 30px 35px;
  border-radius: 3px;
}
.popup[data-v-233f16f4] {
  text-align: center;
}
.popup .popup-text[data-v-233f16f4] {
  margin-bottom: 20px;
  color: #2c2c2c;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.popup .popup-btn[data-v-233f16f4] {
  display: flex;
}
.popup .popup-btn .btn-cancel[data-v-233f16f4] {
  width: 100%;
  height: 40px;
  margin-right: 20px;
  font-size: 12px;
  border-radius: 3px;
}
.popup .popup-btn .btn-confirm[data-v-233f16f4] {
  width: 100%;
  height: 40px;
  font-size: 12px;
  border-radius: 3px;
}

.container .list-wrap[data-v-075a3806] {
  box-sizing: border-box;
  height: calc(100vh - 60px);
  margin-top: 10px;
  overflow: auto;
}
.container .text[data-v-075a3806] {
  color: #222;
  font-size: 16px;
}
.container .selected[data-v-075a3806] {
  color: #365aa4;
}
.ut-vant-cell[data-v-075a3806] {
  padding: 0 16px;
}
.ut-vant-cell[data-v-075a3806]::after {
  display: none;
}

.filter-block-item .van-radio-group[data-v-334b3d83] {
  max-height: 96px;
  overflow: hidden;
  font-size: 0;
}
.filter-block-item .van-radio-group.show-more[data-v-334b3d83] {
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.filter-roll[data-v-334b3d83] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 18px;
  padding: 2px;
  color: #585858;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  border-top: 1px solid #f2f1f1;
}
.filter-roll .icon[data-v-334b3d83] {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100%;
}
.filter-roll .icon.roll-up[data-v-334b3d83] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAmVJREFUaEPtmD2IE0EYht9xZhPOIpUiIgEFEUQQLKzlOOSKIIgIKmh13VUhZCfEEFixWHYmW4lBEEFQsRDEn+oQfworKxsbMWhhIwSEhLCYzDqyeIKFHu7ODocwXz3fN9/zPrtbLNFaU/zHRRzANttzBrZZAJwBZ8AwAfcIGQZo3O4MGEdoOMAZMAzQuN0ZMI7QcIAzYBigcbsz8LcI2+32OoD6YDDoGse8xQArBtrt9lqapjfIz7oax/EVWxClA3DOLymlbgHY8WtpQsjlOI6FDYhSAXzfv5Cm6W0A2Z+OD4SQr1rr4wA0pbQlpbxWNkRpAJzzs0qpuwAYgE/VanW5VqtNx+PxM631MZ39/qB0fTAY3CwTohQAzvlppdR9AB6Az9nyYRh+zBbt9Xq7kiR5DuAIgO+MsTUhxJ2yIIwBOp1OY7FYPABQAfDF87zlKIre/75gEAR7JpPJSwCHtNYpY+yilDLrMS4jAM75qlLqIYAqgDGldEVK+e5PWwVBsG8ymbwCcADAglJ6Tkr5xJSgMADnfEUp9QjAUvayViqVk2EYvt1qoX6/v382m2Um6gC+McbOCCE2TCAKAfi+f0Ip9ZQQshPAlFK6KqV88y+L9Pv9g5sQewEknuediqIoM1OoCgG0Wq3HABoAZoyxhhDidZ7be73e4SRJXgDYTQjZiOM4m1WoCgEMh8Ol0Wh0j1J6XQiRfWFyV7fbPTqfz8N6vX6+2WxOcw/YbCgEUPQyG30OwEaqeWY6A3nSsnHWGbCRap6ZzkCetGycdQZspJpnpjOQJy0bZ50BG6nmmekM5EnLxtkfhwNCQAP1ziAAAAAASUVORK5CYII=);
}
.filter-roll .icon.roll-down[data-v-334b3d83] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAmhJREFUaEPtmD+IE0EYxd84m4SzSKWISEBEBBEEC2uRQxQiIiKoxVXXXRVMNiEuCytCFmZ2KzEIIggqgoIcWh2iNlZWNlZH0MLCIqDkSILJrCODK6SQw9tv4yHOdMvu++a999s/sExrzfEPL2YDbDM9S2CbAcASsASIDdhbiFggWW4JkCskDrAEiAWS5ZYAuULiAEuAWCBZ/n8S6Ha7C71e7yHn/JYQ4mWWGtvt9tHJZBJWKpXLtVptI8sMo8lEoF6vr2qtzwIYOo5TFUK82YoBz/MOj0ajV4yx3YyxtTiOq1vRz16bKYDruieUUs8ZYzsBDDjnZ6SUb//EhO/7B4fD4WsAewGMOefnpJTmONPKFMDs1Gw2F5VSqwAWGGNfisXiqTAM323mwvf9/an5CoBvjuNcEEKsZXKeijIHSEOcVko9BVAC0OecL0op3//OUBAE+waDgWn6AIAp5/ySlPIZxXzmZ2B201arVZ1Op08AFBljn0ul0slOp7M+e00QBHtS84e01kmhUFgSQjymms8lQErivFLqEYACgE8mRBiGH8w5z/N2jcdj86Y6AuC74zjLQoj7eZjPLUAa4qJS6gEAB8BHE6JcLm/0+/0XWutj2vxB43wliqI7eZnPNYAZ5rrulSRJ7gEwvyvXGWNftdbHARjzV6WUN/M0n3uAlMSSUuougB2/zDLGrsVxLPI2P5cAZmij0VhOkuQ2+7luxHF8fR7m5xYgDbECoBJFUXte5ucaYJ6mZ2eTPmR/y+Rm+9gA203BErAEiA3YW4hYIFluCZArJA6wBIgFkuWWALlC4gBLgFggWf4Dyq1FQKEMPjsAAAAASUVORK5CYII=);
}

.filter-body[data-v-b106fd42] {
  padding: 0 16px;
}
.filter-body .filter-block[data-v-b106fd42] {
  margin-bottom: 4px;
}
.filter-body .filter-block.mt-20[data-v-b106fd42] {
  margin-bottom: 20px;
}
.filter-body .filter-block .title[data-v-b106fd42] {
  color: #2c2c2c;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.popup[data-v-b106fd42] {
  box-sizing: border-box;
  padding-bottom: 90px;
  text-align: center;
}
.popup .popup-btn[data-v-b106fd42] {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  height: 90px;
  padding: 16px 16px 34px;
  background-color: #fff;
  border-top: 1px solid #f2f1f1;
}
.popup .popup-btn .btn-cancel[data-v-b106fd42] {
  width: 100%;
  height: 40px;
  margin-right: 20px;
  font-size: 12px;
  border-radius: 3px;
}
.popup .popup-btn .btn-confirm[data-v-b106fd42] {
  width: 100%;
  height: 40px;
  font-size: 12px;
  border-radius: 3px;
}

.top-bar[data-v-e7cb7afe] {
  border-bottom: 0;
}
.content-panel[data-v-e7cb7afe] {
  height: calc(100vh - 55px);
  overflow: auto;
}
.fixed-header[data-v-e7cb7afe] {
  position: fixed;
  top: 55px;
  right: 0;
  left: 0;
  z-index: 1;
  background-color: #fff;
}
.content-list[data-v-e7cb7afe] {
  padding-top: 153px;
}

