.fixed-price-popup {
  display: inline-flex;
}
.fixed-price-popup-exposure-tip {
  display: flex;
  align-items: center;
  color: #455873;
  line-height: 18px;
  cursor: pointer;
}
.fixed-price-popup-exposure-tip::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAC/klEQVRIDZVVXUgUURT+7szc+dktKQvCEIpAI8r+CBKCKEICCwLDWogQEQp96qFAqIegyMAejAgpIgiCoPChh6AeIqKXgiR6CcuSzDAs8/9nd2d3b+fu7ow7087semHmnjPnnO+797s/w1BGE/dONyMt6sC5ApMDppl7DNlL32IwTBXpxStsx4X5Qkit0Clmi8fNKhb4LcAeRXJxF5QMoFCmIughWyUS3QCE8toPLvFkanhLVh6Apq1DyrYgCNR5slXky6bSLNKsK+d436UJuB4jaWYRj2/2lGaJJDiJoPB+trP9hSeed0IJxJ0zHDpvQiozAAHmArC8yahcI3kYu+7GfEYoAdavaQDXKjE1uTJX53A40tDoGR/A9o4+H67rhhMYagwan8DsTF6ePLDs5CxUXRrdjLF8wMV1jUAC8eqySeDHsBD/TAvLSCJvU6hUUYfx4+0Db8DrBW9TrjcSaAV+jazKljjquPX0wY4nULXtkXi/l85BNIGE0sr2nLXdFDLCCE4ilf6NP+NbYNBCOs1Z4HSKtmayFhm1FnKxgQ4/uPxYVCLxsTtKW/MoZqa//CeN3J7ObGSv0BlQtCesrr1XAvpb8Rlo0UYwoWLwqwFVmYOmykWVgyEDhksqwTXrG6xomx/Y8Z2xOH5gL+6eeo6M2ApDq4ZF14NlARWVCQLfx+rP9wcVFpXIn0wHbi1dF4fo/hnLxWhc8v6B2hkGLnPLIkAEx2lNNKQzm7L7n0tpzKfs4KWeHGHwuzwCg8doRw0TzGqotAzc+A5EWoJhlyIlCUTfuSoa/X7E56cgD5ehJ+kEx1hD5/QSTLBVkgCm3kwnVkEyVUPgUpqL7EjXu2BIb6Q0gUbX9fzcELgagW4+Y009N7wQ4V4ogXh5dQN0rR4Tkwn6JY7A1srSvZCy+EFzMgx2AjZtSZbeCGXFYdZy+68TKrcPJ9BJntGxITDrPmvtfVMuaGFeoETiw80a+tnshm1/Yh0PrxUWLccOnsFg1RCqf0bAx5PLAfTn/gOSBL1yMyuz9AAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: contain;
  content: "";
}
.fixed-price-popup-exposure-tip span {
  margin: 0 4px;
  font-size: 12px;
}
.fixed-price-popup-exposure-tip i {
  font-size: 12px;
}
.fixed-price-popup.list-search-form {
  cursor: pointer;
}
.fixed-price-popup.list-search-form .fixed-price-popup-exposure-tip::before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fa82aa;
}
.fixed-price-popup.list-search-form span {
  margin: 0 4px 0 8px;
}

div.m-fixedPricePopup__model {
  background: url(bg_popup.77a6bacf79.png) no-repeat center center;
  background-size: 100% 100%;
}
div.m-fixedPricePopup__model .ift-modal-content {
  display: flex;
  align-items: center;
}
div.m-fixedPricePopup__model .clamp-1 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
div.m-fixedPricePopup__model .clamp-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
div.m-fixedPricePopup__model-left {
  width: 265px;
  margin-right: 18px;
}
div.m-fixedPricePopup__model-left .model-left__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
div.m-fixedPricePopup__model-left .model-left__subTitle {
  margin-top: 4px;
  font-size: 14px;
  line-height: 22px;
}
div.m-fixedPricePopup__model-left .model-left__benefits {
  color: #455873;
  overflow: hidden;
}
div.m-fixedPricePopup__model-left .model-left__benefits li {
  display: flex;
  margin-top: 4px;
  line-height: 22px;
}
div.m-fixedPricePopup__model-left .model-left__benefits li i {
  margin-right: 4px;
  color: #ec3c77;
  font-size: 12px;
}
div.m-fixedPricePopup__model-left .model-left__footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}
div.m-fixedPricePopup__model-left .model-left__footer-button {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 4px;
  color: #fff;
  background-color: #3264ff;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}
div.m-fixedPricePopup__model-left .model-left__footer-link {
  color: #455873;
  line-height: 22px;
  cursor: pointer;
}
div.m-fixedPricePopup__model-left .model-left__footer-link:hover {
  text-decoration: none;
}
div.m-fixedPricePopup__model-left .model-left__footer-link i {
  margin-left: 4px;
  font-size: 12px;
}
div.m-fixedPricePopup__model-right {
  width: 246px;
  height: 126px;
  margin-right: 10px;
  background: url(sale_card.8b7ff0d275.png) no-repeat center center;
  background-size: contain;
  transform: rotateZ(-7deg);
}
div.m-fixedPricePopup__model-right .model-right__sale {
  display: inline-flex;
  flex-direction: column;
  margin: 58px 0 0 16px;
  font-weight: bold;
  row-gap: 12px;
}
div.m-fixedPricePopup__model-right .model-right__sale-price {
  font-weight: bold;
  font-size: 18px;
}
div.m-fixedPricePopup__model-right .model-right__sale-sign {
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  color: #fff;
  background-color: #f94c86;
  font-size: 12px;
}
