/* Cell Component */
/* Header Component */
/* Button Component */
/* Tab Item Component */
/* Tabbar Component */
/* Navbar Component */
/* Checklist Component */
/* Radio Component */
/* z-index */
.mint-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 4px;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: inherit;
    display: block;
    font-size: 18px;
    height: 41px;
    outline: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}
.mint-button::after {
    background-color: #000;
    content: " ";
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute
}
.mint-button:not(.is-disabled):active::after {
    opacity: .4
}
.mint-button.is-disabled {
    opacity: .6
}
.mint-button-icon {
    vertical-align: middle;
    display: inline-block
}
.mint-button--default {
    color: #656b79;
    background-color: #f6f8fa;
    -webkit-box-shadow: 0 0 1px #b8bbbf;
            box-shadow: 0 0 1px #b8bbbf
}
.mint-button--default.is-plain {
    border: 1px solid #5a5a5a;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #5a5a5a
}
.mint-button--primary {
    color: #fff;
    background-color: #26a2ff
}
.mint-button--primary.is-plain {
    border: 1px solid #26a2ff;
    background-color: transparent;
    color: #26a2ff
}
.mint-button--danger {
    color: #fff;
    background-color: #ef4f4f
}
.mint-button--danger.is-plain {
    border: 1px solid #ef4f4f;
    background-color: transparent;
    color: #ef4f4f
}
.mint-button--large {
    display: block;
    width: 100%
}
.mint-button--normal {
    display: inline-block;
    padding: 0 12px
}
.mint-button--small {
    display: inline-block;
    font-size: 14px;
    padding: 0 12px;
    height: 33px
}

@font-face {font-family: "mintui";
  src: url(data:application/x-font-ttf;base64,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)
}

.mintui {
  font-family:"mintui" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.mintui-search:before { content: "\E604"; }

.mintui-more:before { content: "\E601"; }

.mintui-back:before { content: "\E600"; }

.mintui-field-error:before { content: "\E605"; }

.mintui-field-warning:before { content: "\E608"; }

.mintui-success:before { content: "\E602"; }

.mintui-field-success:before { content: "\E609"; }

#app {
  width: 100%;
  height: 100%;
  background: #f5f5f5;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.loginContainer {
  width: 100%;
  height: 100%;
  background: #fff;
}
.loginContainer .loginInner {
  padding-top: 60px;
  width: 80%;
  margin: 0 auto;
}
.loginContainer .loginInner .login_header .login_logo {
  font-size: 40px;
  font-weight: bold;
  color: #02a774;
  text-align: center;
}
.loginContainer .loginInner .login_header .login_header_title {
  padding-top: 40px;
  text-align: center;
}
.loginContainer .loginInner .login_header .login_header_title >a {
  color: #333;
  font-size: 14px;
  padding-bottom: 4px;
}
.loginContainer .loginInner .login_header .login_header_title >a:first-child {
  margin-right: 40px;
}
.loginContainer .loginInner .login_header .login_header_title >a.on {
  color: #02a774;
  font-weight: 700;
  border-bottom: 2px solid #02a774;
}
.loginContainer .loginInner .login_content >form >div {
  display: none;
}
.loginContainer .loginInner .login_content >form >div.on {
  display: block;
}
.loginContainer .loginInner .login_content >form >div input {
  width: 100%;
  height: 100%;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: 0;
  font: 400 14px Arial;
}
.loginContainer .loginInner .login_content >form >div input:focus {
  border: 1px solid #02a774;
}
.loginContainer .loginInner .login_content >form >div .login_message {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_message .get_verification {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  color: #ccc;
  font-size: 14px;
  background: transparent;
}
.loginContainer .loginInner .login_content >form >div .login_message .get_verification.right_phone {
  color: #000;
}
.loginContainer .loginInner .login_content >form >div .login_verification {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button {
  font-size: 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  padding: 0 6px;
  width: 30px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.off {
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.off .switch_text {
  float: right;
  color: #ddd;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.on {
  background: #02a774;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button >.switch_circle {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button >.switch_circle.right {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.loginContainer .loginInner .login_content >form >div .login_hint {
  margin-top: 12px;
  color: #999;
  font-size: 14px;
  line-height: 20px;
}
.loginContainer .loginInner .login_content >form >div .login_hint >a {
  color: #02a774;
}
.loginContainer .loginInner .login_content >form .login_submit {
  display: block;
  width: 100%;
  height: 42px;
  margin-top: 30px;
  border-radius: 4px;
  background: #4cd96f;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 42px;
  border: 0;
}
.loginContainer .loginInner .login_content .about_us {
  display: block;
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
  color: #999;
}
.loginContainer .loginInner .go_back {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 30px;
}
.loginContainer .loginInner .go_back >.iconfont {
  font-size: 20px;
  color: #999;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-086082a2]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-086082a2]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.alert_container[data-v-086082a2] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  background: rgba(0,0,0,0.5);
}
.alert_container .tip_text_container[data-v-086082a2] {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -90px;
  margin-left: -110px;
  width: 60%;
  -webkit-animation: tipMove-data-v-086082a2 0.4s;
          animation: tipMove-data-v-086082a2 0.4s;
  background-color: #fff;
  border: 1px;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 5px;
}
.alert_container .tip_text_container .tip_icon[data-v-086082a2] {
  width: 55px;
  height: 55px;
  border: 2px solid #f8cb86;
  border-radius: 50%;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.alert_container .tip_text_container .tip_icon span[data-v-086082a2]:nth-of-type(1) {
  width: 2px;
  height: 30px;
  background-color: #f8cb86;
}
.alert_container .tip_text_container .tip_icon span[data-v-086082a2]:nth-of-type(2) {
  width: 2px;
  height: 2px;
  border: 1px;
  border-radius: 50%;
  margin-top: 2px;
  background-color: #f8cb86;
}
.alert_container .tip_text_container .tip_text[data-v-086082a2] {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
  padding: 0 5px;
}
.alert_container .tip_text_container .confrim[data-v-086082a2] {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  background-color: #4cd964;
  width: 100%;
  text-align: center;
  line-height: 35px;
  border: 1px;
  color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@-webkit-keyframes tipMove-data-v-086082a2 {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
35% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
70% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes tipMove-data-v-086082a2 {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
35% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
}
70% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
/* #dianji
    background: #77887E ;
    pointer-events: none*/
.tab {
  height: 40px;
  line-height: 40px;
  background: #fff;
  position: relative;
  border: none;
}
.tab:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.tab .tab-item {
  float: left;
  width: 33.33333%;
  text-align: center;
  font-size: 14px;
  color: #4d555d;
}
.tab .tab-item a {
  display: block;
  position: relative;
}
.tab .tab-item a.router-link-active {
  color: #02a774;
}
.tab .tab-item a.router-link-active::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 35px;
  height: 2px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #02a774;
}
.tab-item {
  margin-top: -20px;
  margin-left: -30px;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-773ddf78]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-773ddf78]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shop-header[data-v-773ddf78] {
  height: 100%;
  position: relative;
  background: #fff;
  color: #fff;
  overflow: hidden;
}
.shop-header .shop-nav[data-v-773ddf78] {
  background-size: cover;
  background-repeat: no-repeat;
  height: 40px;
  padding: 5px 10px;
  position: relative;
}
.shop-header .shop-nav[data-v-773ddf78]::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(119,103,137,0.43);
}
.shop-header .shop-nav .back[data-v-773ddf78] {
  position: absolute;
  top: 10px;
  left: 0;
}
.shop-header .shop-nav .back .icon-arrow_left[data-v-773ddf78] {
  display: block;
  padding: 5px;
  font-size: 20px;
  color: #fff;
}
.shop-header .shop-content[data-v-773ddf78] {
  padding: 30px 20px 5px 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  text-align: center;
}
.shop-header .shop-content img[data-v-773ddf78] {
  -webkit-box-shadow: 0 0 0.4vw 0 rgba(0,0,0,0.2);
          box-shadow: 0 0 0.4vw 0 rgba(0,0,0,0.2);
  position: absolute;
  top: 0;
  left: 50%;
  width: 66px;
  height: 66px;
  border-radius: 2px;
  margin-left: -33px;
  margin-top: -40px;
}
.shop-header .shop-content .header-content[data-v-773ddf78] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 72%;
}
.shop-header .shop-content .header-content .content-title[data-v-773ddf78] {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
}
.shop-header .shop-content .header-content .content-title .content-tag[data-v-773ddf78] {
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff100), to(#ffe339));
  background-image: linear-gradient(90deg, #fff100, #ffe339);
  width: 36px;
  height: 18px;
  margin-right: 10px;
  color: #6a3709;
  font-style: normal;
  font-weight: 700;
  position: relative;
}
.shop-header .shop-content .header-content .content-title .content-tag .mini-tag[data-v-773ddf78] {
  position: absolute;
  left: 0;
  top: 0;
  right: -100%;
  bottom: -100%;
  font-size: 24px;
  font-weight: 600;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-header .shop-content .header-content .content-title .content-name[data-v-773ddf78] {
  font-weight: 700;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shop-header .shop-content .header-content .content-title .content-icon[data-v-773ddf78] {
  width: 20px;
  position: relative;
  height: 16px;
}
.shop-header .shop-content .header-content .content-title .content-icon[data-v-773ddf78]::after {
  content: '';
  border-style: solid;
  border-width: 6px 0 6px 7px;
  border-color: transparent transparent transparent rgba(0,0,0,0.67);
  position: absolute;
  left: 8px;
  top: 3px;
}
.shop-header .shop-content .shop-message[data-v-773ddf78] {
  white-space: nowrap;
  height: 12px;
  margin-top: 8px;
  font-size: 11px;
  color: #333;
}
.shop-header .shop-content .shop-message .shop-message-detail[data-v-773ddf78]:not(:last-child)::after {
  content: ' \B7   ';
  opacity: 0.2;
}
.shop-header .shop-content .shop-notice[data-v-773ddf78] {
  width: 63%;
  font-size: 11px;
  font-weight: 300;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 8px auto 10px;
  white-space: nowrap;
}
.shop-header .shop-header-discounts2[data-v-773ddf78] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 1px;
  border: 1px solid #fff;
  padding: 5px 7px;
  font-size: 11px;
  color: #fff;
  margin: 0 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 12px;
}
.shop-header .shop-header-discounts[data-v-773ddf78] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 1px;
  border: 1px solid #eee;
  padding: 5px 7px;
  font-size: 11px;
  color: #666;
  margin: 0 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.shop-header .shop-header-discounts .discounts-left[data-v-773ddf78] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.shop-header .shop-header-discounts .discounts-left .activity[data-v-773ddf78] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shop-header .shop-header-discounts .discounts-left .activity .content-tag[data-v-773ddf78] {
  border-radius: 1px;
  width: 25px;
  height: 13px;
  margin-right: 5px;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  position: relative;
  background-color: #70bc46;
}
.shop-header .shop-header-discounts .discounts-left .activity .content-tag .mini-tag[data-v-773ddf78] {
  position: absolute;
  left: 0;
  top: 0;
  right: -100%;
  bottom: -100%;
  font-size: 18px;
  font-weight: 600;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-header .shop-header-discounts .discounts-right[data-v-773ddf78] {
  width: 90px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  padding-right: 10px;
  text-align: right;
}
.shop-header .shop-header-discounts .discounts-right[data-v-773ddf78]::after {
  content: '';
  display: block;
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: rgba(0,0,0,0.57) transparent transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
.shop-header .shop-brief-modal[data-v-773ddf78] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 52;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #333;
}
.shop-header .shop-brief-modal.fade-enter-active[data-v-773ddf78],
.shop-header .shop-brief-modal.fade-leave-active[data-v-773ddf78] {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.shop-header .shop-brief-modal.fade-enter[data-v-773ddf78],
.shop-header .shop-brief-modal.fade-leave-to[data-v-773ddf78] {
  opacity: 0;
}
.shop-header .shop-brief-modal .brief-modal-cover[data-v-773ddf78] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 1;
}
.shop-header .shop-brief-modal .brief-modal-content[data-v-773ddf78] {
  position: relative;
  width: 80%;
  padding: 25px 20px;
  border-radius: 5px;
  background: #fff;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.shop-header .shop-brief-modal .brief-modal-content .content-title[data-v-773ddf78] {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-header .shop-brief-modal .brief-modal-content .content-title > span[data-v-773ddf78] {
  font-weight: 600;
}
.shop-header .shop-brief-modal .brief-modal-content .content-title .content-tag[data-v-773ddf78] {
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff100), to(#ffe339));
  background-image: linear-gradient(90deg, #fff100, #ffe339);
  width: 36px;
  height: 18px;
  margin-right: 10px;
  color: #6a3709;
  font-style: normal;
  position: relative;
}
.shop-header .shop-brief-modal .brief-modal-content .content-title .content-tag .mini-tag[data-v-773ddf78] {
  position: absolute;
  left: 0;
  top: 0;
  right: -100%;
  bottom: -100%;
  font-size: 24px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-msg[data-v-773ddf78] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px -10px 0;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-msg > li[data-v-773ddf78] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-msg > li > h3[data-v-773ddf78] {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-msg > li > p[data-v-773ddf78] {
  font-size: 12px;
  color: #999;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-title[data-v-773ddf78] {
  position: relative;
  text-align: center;
  margin: 15px auto 15px;
  width: 85px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #333), to(#fff));
  background-image: linear-gradient(90deg, #fff, #333 50%, #fff);
  background-size: 100% 1px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-title > span[data-v-773ddf78] {
  font-size: 12px;
  padding: 0 6px;
  color: #999;
  background-color: #fff;
}
.shop-header .shop-brief-modal .brief-modal-content .brief-modal-notice[data-v-773ddf78] {
  font-size: 13px;
  line-height: 1.54;
  color: #333;
  overflow-y: auto;
}
.shop-header .shop-brief-modal .brief-modal-content .mask-footer[data-v-773ddf78] {
  position: absolute;
  bottom: -60px;
  left: 50%;
  padding: 6px;
  border: 1px solid rgba(255,255,255,0.7);
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.shop-header .shop-brief-modal .brief-modal-content .mask-footer span[data-v-773ddf78] {
  font-size: 16px;
  color: rgba(255,255,255,0.7);
}
.shop-header .activity-sheet[data-v-773ddf78] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.shop-header .activity-sheet .activity-sheet-content[data-v-773ddf78] {
  position: absolute;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.4);
          box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.4);
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 20px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  will-change: transform;
  color: #333;
}
.shop-header .activity-sheet .activity-sheet-content .activity-sheet-title[data-v-773ddf78] {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.shop-header .activity-sheet .activity-sheet-content .list[data-v-773ddf78] {
  font-size: 16px;
  height: 160px;
  overflow-y: auto;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item[data-v-773ddf78] {
  position: relative;
  border: none;
  padding: 18px 0;
  margin-bottom: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item[data-v-773ddf78]:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item.activity-green .content-tag[data-v-773ddf78] {
  background-color: #70bc46;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item.activity-red .content-tag[data-v-773ddf78] {
  background-color: #f07373;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item.activity-orange .content-tag[data-v-773ddf78] {
  background-color: #f1884f;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item .content-tag[data-v-773ddf78] {
  display: inline-block;
  border-radius: 2px;
  width: 36px;
  height: 18px;
  margin-right: 10px;
  color: #f00;
  font-style: normal;
  position: relative;
}
.shop-header .activity-sheet .activity-sheet-content .list .activity-item .content-tag .mini-tag[data-v-773ddf78] {
  position: absolute;
  left: 0;
  top: 0;
  right: -100%;
  bottom: -100%;
  font-size: 24px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-header .activity-sheet .activity-sheet-content .activity-sheet-close[data-v-773ddf78] {
  position: absolute;
  right: 6px;
  top: 10px;
  width: 25px;
  height: 25px;
}
.shop-header .activity-sheet .activity-sheet-content .activity-sheet-close > span[data-v-773ddf78] {
  font-size: 20px;
}
.shop-header .activity-sheet .activity-sheet-cover[data-v-773ddf78] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.mint-toast {
    position: fixed;
    max-width: 80%;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    z-index: 1000;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}
.mint-toast.is-placebottom {
    bottom: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0)
}
.mint-toast.is-placemiddle {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
}
.mint-toast.is-placetop {
    top: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0)
}
.mint-toast-icon {
    display: block;
    text-align: center;
    font-size: 56px
}
.mint-toast-text {
    font-size: 14px;
    display: block;
    text-align: center
}
.mint-toast-pop-enter, .mint-toast-pop-leave-active {
    opacity: 0
}

@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.goods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 195px;
  bottom: 46px;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.goods .menu-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  width: 80px;
  background: #f3f5f7;
}
.goods .menu-wrapper .menu-item {
  display: table;
  height: 54px;
  width: 56px;
  padding: 0 12px;
  line-height: 14px;
}
.goods .menu-wrapper .menu-item.current {
  position: relative;
  z-index: 10;
  margin-top: -1px;
  background: #fff;
  color: #02a774;
  font-weight: 700;
}
.goods .menu-wrapper .menu-item .icon {
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
}
.goods .menu-wrapper .menu-item .text {
  display: table-cell;
  width: 56px;
  vertical-align: middle;
  position: relative;
  border: none;
  font-size: 12px;
}
.goods .menu-wrapper .menu-item .text:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.goods .foods-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.goods .foods-wrapper .title {
  padding-left: 14px;
  height: 26px;
  line-height: 26px;
  border-left: 2px solid #d9dde1;
  font-size: 12px;
  color: #93999f;
  background: #f3f5f7;
}
.goods .foods-wrapper .food-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 18px;
  padding-bottom: 18px;
  position: relative;
  border: none;
}
.goods .foods-wrapper .food-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.goods .foods-wrapper .food-item:last-child {
  margin-bottom: 0;
}
.goods .foods-wrapper .food-item .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57px;
          flex: 0 0 57px;
  margin-right: 10px;
}
.goods .foods-wrapper .food-item .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.goods .foods-wrapper .food-item .content .name {
  margin: 2px 0 8px 0;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  color: #07111b;
}
.goods .foods-wrapper .food-item .content .desc,
.goods .foods-wrapper .food-item .content .extra {
  line-height: 10px;
  font-size: 10px;
  color: #93999f;
}
.goods .foods-wrapper .food-item .content .desc {
  line-height: 12px;
  margin-bottom: 8px;
}
.goods .foods-wrapper .food-item .content .extra .count {
  margin-right: 12px;
}
.goods .foods-wrapper .food-item .content .price {
  font-weight: 700;
  line-height: 24px;
}
.goods .foods-wrapper .food-item .content .price .now {
  margin-right: 8px;
  font-size: 14px;
  color: #f01414;
}
.goods .foods-wrapper .food-item .content .price .old {
  text-decoration: line-through;
  font-size: 10px;
  color: #93999f;
}
.goods .foods-wrapper .food-item .content .cartcontrol-wrapper {
  position: absolute;
  right: 0;
  bottom: 12px;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.cartcontrol {
  font-size: 0;
}
.cartcontrol .cart-decrease {
  display: inline-block;
  padding: 6px;
  line-height: 24px;
  font-size: 24px;
  color: #00a0dc;
}
.cartcontrol .icon-removecircleoutline {
  display: inline-block;
  padding: 6px;
  line-height: 24px;
  font-size: 24px;
  color: #02a774;
}
.cartcontrol .icon-removecircleoutline.move-enter-active,
.cartcontrol .icon-removecircleoutline.move-leave-active {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cartcontrol .icon-removecircleoutline.move-enter,
.cartcontrol .icon-removecircleoutline.move-leave-to {
  opacity: 0;
  -webkit-transform: translateX(15px) rotate(180deg);
          transform: translateX(15px) rotate(180deg);
}
.cartcontrol .cart-count {
  display: inline-block;
  vertical-align: top;
  width: 12px;
  padding-top: 6px;
  line-height: 24px;
  text-align: center;
  font-size: 10px;
  color: #93999f;
}
.cartcontrol .icon-addcircle {
  display: inline-block;
  padding: 6px;
  line-height: 24px;
  font-size: 24px;
  color: #02a774;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-d670ce68]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-d670ce68]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.food[data-v-d670ce68] {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 48px;
  z-index: 101;
  width: 100%;
}
.food.fade-enter-active[data-v-d670ce68],
.food.fade-leave-active[data-v-d670ce68] {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.food.fade-enter[data-v-d670ce68],
.food.fade-leave-to[data-v-d670ce68] {
  opacity: 0;
}
.food .food-content[data-v-d670ce68] {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 65%;
  z-index: 66;
  background: #fff;
  border-radius: 5px;
}
.food .food-content .image-header[data-v-d670ce68] {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.food .food-content .image-header img[data-v-d670ce68] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.food .food-content .image-header .foodpanel-desc[data-v-d670ce68] {
  font-size: 10px;
  color: #ddd;
  letter-spacing: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px 10px;
}
.food .food-content .image-header .back[data-v-d670ce68] {
  position: absolute;
  top: 10px;
  left: 0;
}
.food .food-content .image-header .back .icon-arrow_left[data-v-d670ce68] {
  display: block;
  padding: 10px;
  font-size: 20px;
  color: #fff;
}
.food .food-content .content[data-v-d670ce68] {
  position: relative;
  padding: 18px;
}
.food .food-content .content .title[data-v-d670ce68] {
  line-height: 14px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #07111b;
}
.food .food-content .content .detail[data-v-d670ce68] {
  margin-bottom: 18px;
  line-height: 10px;
  height: 10px;
  font-size: 0;
}
.food .food-content .content .detail .sell-count[data-v-d670ce68],
.food .food-content .content .detail .rating[data-v-d670ce68] {
  font-size: 10px;
  color: #93999f;
}
.food .food-content .content .detail .sell-count[data-v-d670ce68] {
  margin-right: 12px;
}
.food .food-content .content .price[data-v-d670ce68] {
  font-weight: 700;
  line-height: 24px;
}
.food .food-content .content .price .now[data-v-d670ce68] {
  margin-right: 8px;
  font-size: 14px;
  color: #f01414;
}
.food .food-content .content .price .old[data-v-d670ce68] {
  text-decoration: line-through;
  font-size: 10px;
  color: #93999f;
}
.food .food-content .content .cartcontrol-wrapper[data-v-d670ce68] {
  position: absolute;
  right: 12px;
  bottom: 12px;
}
.food .food-content .content .buy[data-v-d670ce68] {
  position: absolute;
  right: 18px;
  bottom: 18px;
  z-index: 10;
  height: 24px;
  line-height: 24px;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 12px;
  font-size: 10px;
  color: #fff;
  background: #00a0dc;
}
.food .food-content .content .buy.fade-transition[data-v-d670ce68] {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 1;
}
.food .food-content .content .buy.fade-enter[data-v-d670ce68],
.food .food-content .content .buy.fade-leave[data-v-d670ce68] {
  opacity: 0;
}
.food .food-cover[data-v-d670ce68] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -48px;
  left: 0;
  z-index: 55;
  background-color: rgba(0,0,0,0.5);
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-528c0055]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-528c0055]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shopcart[data-v-528c0055] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 48px;
}
.shopcart .content[data-v-528c0055] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #141d27;
  font-size: 0;
  color: rgba(255,255,255,0.4);
}
.shopcart .content .content-left[data-v-528c0055] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shopcart .content .content-left .logo-wrapper[data-v-528c0055] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -10px;
  margin: 0 12px;
  padding: 6px;
  width: 56px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #141d27;
}
.shopcart .content .content-left .logo-wrapper .logo[data-v-528c0055] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background: #2b343c;
}
.shopcart .content .content-left .logo-wrapper .logo.highlight[data-v-528c0055] {
  background: #02a774;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping[data-v-528c0055] {
  line-height: 44px;
  font-size: 24px;
  color: #80858a;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping.highlight[data-v-528c0055] {
  color: #fff;
}
.shopcart .content .content-left .logo-wrapper .num[data-v-528c0055] {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 16px;
  font-size: 9px;
  font-weight: 700;
  color: #fff;
  background: #f01414;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
}
.shopcart .content .content-left .price[data-v-528c0055] {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  line-height: 24px;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-left .price.highlight[data-v-528c0055] {
  color: #fff;
}
.shopcart .content .content-left .desc[data-v-528c0055] {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 15px;
  margin-left: -45px;
  font-size: 10px;
}
.shopcart .content .content-right[data-v-528c0055] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}
.shopcart .content .content-right .pay[data-v-528c0055] {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-right .pay.not-enough[data-v-528c0055] {
  background: #2b333b;
}
.shopcart .content .content-right .pay.enough[data-v-528c0055] {
  background: #00b43c;
  color: #fff;
}
.shopcart .ball-container .ball[data-v-528c0055] {
  position: fixed;
  left: 32px;
  bottom: 22px;
  z-index: 200;
  -webkit-transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
  transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
}
.shopcart .ball-container .ball .inner[data-v-528c0055] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #02a774;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.shopcart .shopcart-list[data-v-528c0055] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart .shopcart-list.move-enter-active[data-v-528c0055],
.shopcart .shopcart-list.move-leave-active[data-v-528c0055] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart .shopcart-list.move-enter[data-v-528c0055],
.shopcart .shopcart-list.move-leave-to[data-v-528c0055] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart .shopcart-list .list-header[data-v-528c0055] {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart .shopcart-list .list-header .title[data-v-528c0055] {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-header .empty[data-v-528c0055] {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.shopcart .shopcart-list .list-content[data-v-528c0055] {
  padding: 0 18px;
  max-height: 217px;
  overflow: hidden;
  background: #fff;
}
.shopcart .shopcart-list .list-content .food[data-v-528c0055] {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.shopcart .shopcart-list .list-content .food[data-v-528c0055]:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shopcart .shopcart-list .list-content .food .name[data-v-528c0055] {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-content .food .price[data-v-528c0055] {
  position: absolute;
  right: 90px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart .shopcart-list .list-content .food .cartcontrol-wrapper[data-v-528c0055] {
  position: absolute;
  right: 0;
  bottom: 6px;
}
.list-mask[data-v-528c0055] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 1;
  background: rgba(7,17,27,0.6);
}
.list-mask.fade-enter-active[data-v-528c0055],
.list-mask.fade-leave-active[data-v-528c0055] {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.list-mask.fade-enter[data-v-528c0055],
.list-mask.fade-leave-to[data-v-528c0055] {
  opacity: 0;
  background: rgba(7,17,27,0);
}
.mint-msgbox {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  background-color: #fff;
  width: 85%;
  border-radius: 3px;
  font-size: 16px;
  -webkit-user-select: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: .2s;
  transition: .2s;
}
.mint-msgbox-header {
  padding: 15px 0 0;
}
.mint-msgbox-content {
  padding: 10px 20px 15px;
  border-bottom: 1px solid #ddd;
  min-height: 36px;
  position: relative;
}
.mint-msgbox-input {
  padding-top: 15px;
}
.mint-msgbox-input input {
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 4px 5px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.mint-msgbox-input input.invalid {
  border-color: #ff4949;
}
.mint-msgbox-input input.invalid:focus {
  border-color: #ff4949;
}
.mint-msgbox-errormsg {
  color: red;
  font-size: 12px;
  min-height: 18px;
  margin-top: 2px;
}
.mint-msgbox-title {
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
.mint-msgbox-message {
  color: #999;
  margin: 0;
  text-align: center;
  line-height: 36px;
}
.mint-msgbox-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  line-height: 40px;
}
.mint-msgbox-btn {
  line-height: 35px;
  display: block;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  border: 0;
}
.mint-msgbox-btn:focus {
  outline: none;
}
.mint-msgbox-btn:active {
  background-color: #fff;
}
.mint-msgbox-cancel {
  width: 50%;
  border-right: 1px solid #ddd;
}
.mint-msgbox-cancel:active {
  color: #000;
}
.mint-msgbox-confirm {
  color: #26a2ff;
  width: 50%;
}
.mint-msgbox-confirm:active {
  color: #26a2ff;
}
.msgbox-bounce-enter {
  opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);
          transform: translate3d(-50%, -50%, 0) scale(0.7);
}
.msgbox-bounce-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
          transform: translate3d(-50%, -50%, 0) scale(0.9);
}
.v-modal-enter {
  -webkit-animation: v-modal-in .2s ease;
          animation: v-modal-in .2s ease;
}
.v-modal-leave {
  -webkit-animation: v-modal-out .2s ease forwards;
          animation: v-modal-out .2s ease forwards;
}
@-webkit-keyframes v-modal-in {
0% {
    opacity: 0;
}
100% {
}
}
@keyframes v-modal-in {
0% {
    opacity: 0;
}
100% {
}
}
@-webkit-keyframes v-modal-out {
0% {
}
100% {
    opacity: 0;
}
}
@keyframes v-modal-out {
0% {
}
100% {
    opacity: 0;
}
}
.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.ratings {
  position: absolute;
  top: 195px;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: auto;
  background: #fff;
}
.ratings .overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 0;
}
.ratings .overview .overview-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 137px;
          flex: 0 0 137px;
  padding: 6px 0;
  width: 137px;
  border-right: 1px solid rgba(7,17,27,0.1);
  text-align: center;
}
@media only screen and (max-width: 320px) {
.ratings .overview .overview-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    width: 120px;
}
}
.ratings .overview .overview-left .score {
  margin-bottom: 6px;
  line-height: 28px;
  font-size: 24px;
  color: #f90;
}
.ratings .overview .overview-left .title {
  margin-bottom: 8px;
  line-height: 12px;
  font-size: 12px;
  color: #07111b;
}
.ratings .overview .overview-left .rank {
  line-height: 10px;
  font-size: 10px;
  color: #93999f;
}
.ratings .overview .overview-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 6px 0 6px 24px;
}
@media only screen and (max-width: 320px) {
.ratings .overview .overview-right {
    padding-left: 6px;
}
}
.ratings .overview .overview-right .score-wrapper {
  margin-bottom: 8px;
  font-size: 0;
}
.ratings .overview .overview-right .score-wrapper .title {
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
  font-size: 12px;
  color: #07111b;
}
.ratings .overview .overview-right .score-wrapper .star {
  display: inline-block;
  margin: 0 12px;
  vertical-align: top;
}
.ratings .overview .overview-right .score-wrapper .score {
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
  font-size: 12px;
  color: #f90;
}
.ratings .overview .overview-right .delivery-wrapper {
  font-size: 0;
}
.ratings .overview .overview-right .delivery-wrapper .title {
  line-height: 18px;
  font-size: 12px;
  color: #07111b;
}
.ratings .overview .overview-right .delivery-wrapper .delivery {
  margin-left: 12px;
  font-size: 12px;
  color: #93999f;
}
.ratings .split {
  width: 100%;
  height: 16px;
  border-top: 1px solid rgba(7,17,27,0.1);
  border-bottom: 1px solid rgba(7,17,27,0.1);
  background: #f3f5f7;
}
.ratings .ratingselect .rating-type {
  padding: 18px 0;
  margin: 0 18px;
rgba(7,17,27,0.1)
  font-size: 0;
}
.ratings .ratingselect .rating-type .block {
  display: inline-block;
  padding: 8px 12px;
  margin-right: 8px;
  line-height: 16px;
  border-radius: 1px;
  font-size: 12px;
  color: #4d555d;
  background: rgba(77,85,93,0.2);
}
.ratings .ratingselect .rating-type .block.active {
  background: #02a774;
  color: #fff;
}
.ratings .ratingselect .rating-type .block .count {
  margin-left: 2px;
  font-size: 8px;
}
.ratings .ratingselect .switch {
  padding: 12px 18px;
  line-height: 24px;
  border-bottom: 1px solid rgba(7,17,27,0.1);
  color: #93999f;
  font-size: 0;
}
.ratings .ratingselect .switch.on .icon-checkcircle {
  color: #02a774;
}
.ratings .ratingselect .switch .icon-checkcircle {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  font-size: 24px;
}
.ratings .ratingselect .switch .text {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.ratings .rating-wrapper {
  padding: 0 18px;
}
.ratings .rating-wrapper .rating-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 0;
  position: relative;
  border: none;
}
.ratings .rating-wrapper .rating-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.ratings .rating-wrapper .rating-item .avatar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  width: 28px;
  margin-right: 12px;
}
.ratings .rating-wrapper .rating-item .avatar img {
  border-radius: 50%;
}
.ratings .rating-wrapper .rating-item .content {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ratings .rating-wrapper .rating-item .content .name {
  margin-bottom: 4px;
  line-height: 12px;
  font-size: 10px;
  color: #07111b;
}
.ratings .rating-wrapper .rating-item .content .star-wrapper {
  margin-bottom: 6px;
  font-size: 0;
}
.ratings .rating-wrapper .rating-item .content .star-wrapper .star {
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
}
.ratings .rating-wrapper .rating-item .content .star-wrapper .delivery {
  display: inline-block;
  vertical-align: top;
  height: 12px;
  line-height: 12px;
  font-size: 10px;
  color: #93999f;
}
.ratings .rating-wrapper .rating-item .content .text {
  margin-bottom: 8px;
  line-height: 18px;
  color: #07111b;
  font-size: 12px;
}
.ratings .rating-wrapper .rating-item .content .recommend {
  line-height: 16px;
  font-size: 0;
}
.ratings .rating-wrapper .rating-item .content .recommend .icon-thumb_up,
.ratings .rating-wrapper .rating-item .content .recommend .icon-thumb_down,
.ratings .rating-wrapper .rating-item .content .recommend .item {
  display: inline-block;
  margin: 0 8px 4px 0;
  font-size: 9px;
}
.ratings .rating-wrapper .rating-item .content .recommend .icon-thumb_up {
  color: #f5a100;
}
.ratings .rating-wrapper .rating-item .content .recommend .icon-thumb_down {
  color: #93999f;
}
.ratings .rating-wrapper .rating-item .content .recommend .item {
  padding: 0 6px;
  border: 1px solid rgba(7,17,27,0.1);
  border-radius: 1px;
  color: #93999f;
  background: #fff;
}
.ratings .rating-wrapper .rating-item .content .time {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 12px;
  font-size: 10px;
  color: #93999f;
}
.ratings .rating-wrapper .rating-item .content .status {
  position: absolute;
  top: 20;
  right: 0;
  line-height: 12px;
  font-size: 10px;
  color: #93999f;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.star {
  float: left;
  font-size: 0;
}
.star .star-item {
  display: inline-block;
  background-repeat: no-repeat;
}
.star.star-48 .star-item {
  width: 20px;
  height: 20px;
  margin-right: 22px;
  background-size: 20px 20px;
}
.star.star-48 .star-item:last-child {
  margin-right: 0;
}
.star.star-48 .star-item.on {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTY5NUIxMDc2QjdFMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTY5NUIxMDg2QjdFMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjk1QjEwNTZCN0UxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjk1QjEwNjZCN0UxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pob91EYAAAJZSURBVHjazJg7SyNRGIYn8QpaiZcINm61LgveGjeJ2Ii47IIWCv4AdxRBK7VUUHALsREstFKw1EJFccuAbKdtGkFXLbykEBaN7oLH9wyvECTOJX5J5oOHmZzbPMmcOfOdBNSyIRkdPMZc9zCVbXWhIRujQHkSdAhJwTrQm3J+ITFoUFBwBBSQEalBpQRLwI+Uz4Ms843gAKhM+VzFMt8Ijrksy4vgF9CSplyXtflBcNTjL5tTwVrQZ1PfxzZ5ExwCRTb1us7Ml2AxBZ1imG1zLqhvX8hFu5DDNLCNwBvJQinXtRDXNE0Nj9Wk2aWgjitwBK7JDctuyCVIIHF4SCc4gWOUF32RKjfyE38pnuAXOdCCWmoLhA1/xW/QE6RtJ9j0kdym5WSqxMtDkgT9YMEHcguWi6mSr/NBnWiOgxOwKJyKuYkn681jqiWnZWaJiWcyh3JJ65qv5OzWwR3Qzicq23FlXctUO14X6kNmI/EsysWta5jqMNM3ySmXn1gW5GLW2KY6fe+r7hZ0gXVBuXWOeSv1Lv4H1gQFVzmmaLIQERSMZiObiQoKRqQFC7j3kIowxxQTbAJlgoJ6rEZJwYghH1FJQbfzL+5hYY/kUvAOTPK2NfL83qFPu5TgB4et4wZoAPPgP9HnH1lnt2WtlxB861Ycg27mkedp6s9Z95VtM5o6wQxur97YTIHP4JeL/vtsO82+nuahV8Fd8AnMgkcPT6xuO8O+e17moZNgBQf9ozcw4Dsz7kxD9/3Gsc6subsSqHiPoP6Hao6S24Jr4DYfrJ+g1a7hswADAP0Eerk/kTZKAAAAAElFTkSuQmCC);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-48 .star-item.on {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA5CAYAAABqMUjBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTY5NUIxMDM2QjdFMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTY5NUIxMDQ2QjdFMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjk1QjEwMTZCN0UxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjk1QjEwMjZCN0UxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmnJMkMAAAOYSURBVHja5FpLSFRRGL4zNWW2CGLMHrQJekgPqEHT0k0FLWyVkOSi6MH1mYtWhdBGiFq5iiyhWgi6qp2gi5KiVbqY2dimyFKaLGgYMUqN0//f+YRhmNd9nXPv7YePOXfO4z/f+e855//PuSHxSFMhTfh9Y7slXZgqvl5TIzccI2xSVBDeRThPEEjPy1QeVkC4g7AOg90hW7lswhsJ7VnP7fgvsIRbCVVZz5y+EGTCPUUWsMARrifU5vm/FnmBI9xTJK87aISrS8zVVpQJDGHefiJF8iOytigZhCM5W1FBJ7HEoPiGcAthRxnldqKs7wn3WvCxfUv4KKHBRPkTqONbwr2S6niCMLuNFy3U4zpRPxK+ZjEw4DrX/UaYQ78uG/W73IrV3SC8lXCZsNtGG1z3EtpyVEJlnGltxj4aBdbSPEe3I70NrmHUBcusEn4QvhEWkE4SviP9Fb+ZtC6WShHmzX4POluNzkdBhklVaP6S3xiMJAZhAYPF6Y9sjU+EB7KcdwlSgSmRO6WYdDPP4WnCccKMFlyZMTjqYnpt0ZqFlzMZQLKTBjddzOau0inCWcJwgMgOG5x0kSq0LS1jO+gPANl+g4sulnMdhFzhA/I7WMwGZcSoDsuKcZigiydmHQ+ucI6Q9hHZtNHnAmTL8bQmtMzF15wPyM4ZfdXFhF3XMqFljlHjHiYbN/qoi4RTvvQ8LD3uQbLjsGxZl3JmgodFzOkhD5EdwpxddCtaYkeeTxf7PEC2z+iLLlZlhId3CW3YAlRsO23og9R4eIRwBh6aLElB54iqA4DXhC8SCX+GTmUnHlsIhyQSPgydyghzhBWSSJh1Nagk3Khg0Wr63wifVEV4g5b/Rt9tqbMTwdkhfIywSQFh1hlTQVjF62z7tQ6rmkuq1g5VFv4D+MbC+zXrN3xjhIPAmMU2qtAHaYStWJfdQv6otJnwAeB0C/KkWDks4ZXi6OYeoYbwIk/+c+TdNxl9NXrRwi8JRwi3Cb+KlOO8Wyj7ymsW5su2vSXK8I0e3+SfJrw30TaXPYW6yRJl96EvrhMuZt2/hAHCAcKojVV4FIvSANp0zMphB+fvW3hfNzVnzrLTaCuGth2Zx05YmO9iryCKSWjOSxxtX4UuqRauhBVZ+ErmIV69Z3h2S7jtp9A1mKUrpj0OVbpJmO+R+T7qHaIW/vjkp0SXknV1QvcU+lLnJuEaKKyHQlUyhcHvRJ/Kln8CDACMDrSHjEUdVQAAAABJRU5ErkJggg==);
}
}
.star.star-48 .star-item.half {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1Q0JCMDc2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1Q0JCMDg2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDVDQkIwNTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDVDQkIwNjZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpTd9MwAAANvSURBVHjazJhLSFRRGMf/c2d0xhln8u34QMm3JRZChhlIEAQFLdy0qEUSGYFFuCiyNi2ilbUoCKFyZUQvJJAe1qaIHkSRKFnR29HJRh3fo+PM9L/TDVTGcR5HZw583DPnnHvPb757zvf9z1VdbGnFUqUBdQimDKCw9g6aXvC+AYgo9R5oILAYMXSMlzEvq6AiiXpQH9YVxWOkmtW1l9BqiDpAA+xNgEd+noq2PqoAv2OD3oTB2nlNJfSiOmoA9Rg9osaccV6TjpYfNYAm/Kn30VwWFYD9KNqlw2Sej64Uvua0iAMytDT66S6LKCBDS148hmv8DMmjF/URA9TDfkIFj3qZ55dGBNCCEp0Jtj0BDC2lF6VVB4yB47AGs2sCcjRfdajz+MzFu9FskODOsqA4Vw1XhoQ5M+OcmddU/qY5k5PQXxjEPFX0ojx+WjHHovqUfKXIcC2+UWVryT6vxWQVAZI4sUkDZ6IElzbUf0yQQ2EsOeeiP2CVpmFsJlxCHMaLYuEwhwMnoMR44z6QpmSjj1I7jlusKKicQNIzRE/5RutoqN/v8G6SDhwdl+PZCMzXowCui2uxkza3YBdz7XjacG6vDTlnuTQ9EQCT53xOsJd+w8wNnDltRf5BD6TZVYSTvfWIcD0BxcHbOHV1AAU7XYgZXQU4ebfeI9yPoAL1XZx8QsjqGegtKwhnp7UTzhZSJsnGh57fyKuYgql7BeAGFLjxsFJdDroHR5C5aQwpnQLhPnvDCOqWXecB5eIs9DomkXBNIOAnwrmFigUtprcJBDQLVzPM15UCAdOFAlL7aeIwVirSg0wMKmGAKrhrKL9EighZ5iULA4zF9PYVCDNmYYBaTG0JZJwS1O2rDkitWO6v3w1pZgjZFyjb8r2ZEnil5NeVB+TRspxnj4Sl+qkjn3LMxmT0Neaia0aOb7T37LpJ++rvrMKNYgwbMBZTO3y1z0JnperZJ+tIZpvexf2EnKA9ZvU+/n0zDMmLUgDrb+tC0SY5h5F5uR/F+WZ8aVvufkL+4uUW7Q3NFSzgsl9YdZio+F+fROJrO9IPMPV181QX8HZVTmtv+UrlHFztTfEiPPgTZRn0YLYTWpssYg0Y2SzDhRpXZOVCe8DqQ+/yBRIJrQ0ZkIdznlMyWpXXeUVUAFTEqbyJ3tFS/Y39K8AAwgYFCNcSvhEAAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-48 .star-item.half {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA5CAYAAABqMUjBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJGNEMxQjg2QjgwMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1Q0JCMDQ2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkY0QzFCNjZCODAxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkY0QzFCNzZCODAxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrlT2/oAAAgrSURBVHja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);
}
}
.star.star-48 .star-item.off {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTRGNkRGNjg2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTRGNkRGNjk2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDVDQkIwRDZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDVDQkIwRTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMPbBkAAAJCSURBVHjazJhLS8NAEMeTtmJVLIiPxoMi9aJUEfEievSLePLkt9GLXvTuRYSCot5UPPhAxYMWFV/UQw/F+kLr4z8wQghpdmOmJgN/NtlsZn+7m8xOYs7MLRiC1sllQfeG6alJz+sJQ9YGoG8/gCqTBGyCemzHzxJOY4KAWchkZaWcSgHGoT7beR/XRQawF0razpNcFxnAAc26UADTUJtLPdV1RAEw63Nm/xWwEcp4XM9wm9AA+xU+YtwmFEDdzvuD9BMEUHf5VI+Bp5lVkoU4x7JGLhtY9uNWH8/XK1TkkvTmOH6hEonDpxvgEErLAVBnhGMfjgE80BKfMRjFrFSIcAb3nWIWYjqLMW0OujKiY8SSw5K//b4kFWgdOo4AHDGsA67ilg/uQmVojNOm/zRKdHcAdqpKWKnBEzRRg4y7mtFsbQLuWjcOUsMVfpNqbdTHihucKlBT3FqGSjWEI9/LgCv+dScpM2ShBnAFhisH3ereOQzlBeHy7PNdai/+gs4FAc/Zp2iyYAkCavsKCzAtDWj6cao5WFMSsFU4aCfYpxigZcibFQZgyUdgt3SnWsIZ7aX70AmfD0IjCv9igClFan/JWdCTre4IuoBGPb5HyGcz71aBAKu9vY/QFnRX5ToBb0Bd0DgP1G0WA291zqWgD5s9aMkDzm633HaP7/W1zAmfgDfQtmrULkZgB7wH02x26wKqZrAeauHlWoNW/wDnzI5W2Rf5bJmdX6wPMoP0h+qQVRGMgZSc3kPDULvXo/IjwADcHoKDst/q9gAAAABJRU5ErkJggg==);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-48 .star-item.off {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA5CAYAAABqMUjBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1Q0JCMEI2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1Q0JCMEM2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDVDQkIwOTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDVDQkIwQTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsLYZcgAAAODSURBVHja7JrPaxNBFMcnadA0FltK0wQPghZ/JAYPioi/wIPgv9FTT/1v7MVe7NVTS5HagqC0oqLVgkg12mLR0BbahqKp1dSq75kXWJbsZmdm983u0gdfMknm12d+77xN3Ll7TxiwPH2u62Y0PDQoFT8lzFjJL2BZMwF8BHQC9JfCO5yFJw0AF0AJKrvAXTg3cAeoaPlepN9iCzwASlu+Y/hknIHPuSxgsQPuB2Vb/J6l/2IHXJLs+UgDd7aZqwMUJzbAxTZlJW2rd6SBve63BY76cADjqSrjIV6G4kYeuBRQ3FAC94FyEvFzlCaywCWmNKEATtN2o3v8jAzwWcUHgw5KGylg3X21GFTdgsj0MOg0qEsjD0x7ivLy1RIe7rRStEemSc1wJ8ke9rsR/4B+gnZJ9vAP+vwfHh4a/N0OBjf7oy4QrA/oDqMw4/HwIkZGx/ZdGucbAn8HXec6vDPdqnS1mFII/RBbbxM0DtoW8TVkG4fhvtmcbzXQBGg1hrDINAGwNfsqXQdNgT7FCBZZpgC2bl207CviY5rXFyIO+wY0b/dMOF3EzxP0DWHm7lp3G5sD0LLTtuRkmAC9ArdAhyICi0P3EcBWVE9amHBSMLtDFA3rOOkG6/VoWaUVfCvEsFu0Elf9OkvvUE9XQghboZ71NAplFqQ90DToQ4hgsS7TALvnNYGsuxRXwFlawS8Zhn0FWuByiC8Q9E0D2xY2+hPQkkpiHYf4Es3t24zbFm47M6A1UxcAa3QO57KaDqwfwNizvYzAvbqjSRc4J/gtZxI4bwA4fwDMBIxpswaAszr11gHuE2be80oJDf9TMmLDWbvsA2Am4H0Se9mqc7BHqHv4voCeUfgq6LhCHmmqwzYXsEoL1wh0xfIbPm6i5+OKkPdF5TiBZU47+HTzVjRuEVv5fT6DvorGLel5iWmGjV4OWw/jJfhTDz2BDfES9FE03D7HgprHKsDog+puEwc9es9By5J5Y8M8EI23AHCYuznQuqkuu0EDu7UsvvT9DvSanl1VbZmG+UXReOcj4TK1VoIGdpq/6zR8q8Ifq9MowWF+zaGh8xzA9oLR7/qCKhaE4RUs3pieAV22bYfS8zipMOet59hF0P0AYa1WprIWref5kdGxVJA93E+NtEHDd4P5SPmLyi3Tat5813o1KOAeKvA9LVCmDBsavSEFqpNn4H8CDABSc72NZdduGAAAAABJRU5ErkJggg==);
}
}
.star.star-36 .star-item {
  width: 15px;
  height: 15px;
  margin-right: 6px;
  background-size: 15px 15px;
}
.star.star-36 .star-item:last-child {
  margin-right: 0;
}
.star.star-36 .star-item.on {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTRGNkRGNzA2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTRGNkRGNzE2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEY2REY2RTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NEY2REY2RjZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpQH5+oAAAHMSURBVHjaxJe/TgJBEMY5pVBrQAspiVpoAY2CxEJ7CxJDZbkJBVpowxvYQGJiI6WNIYRXIDERHsCOQKGxIIJUFKhB1283gyHk0Lu5O5zkxy7772N2Z+cOQ177uLanP4W840z2+/h2QiVLeI4pGgaHmqIRnqVwBswTGc4CBuOMF8AzCND3V70DQr557XF6TNRH9fQstjprsc1V4TiImrRHEWRxL4WzzD5HwhGQ+qU/Ba8jdqJ6G2UILIMg1UNUH7UF6epYsU/QJV6o7BCjto6fksENXRM3TP3AFWLTpF9du2O11WVwAHo+762ntYQsj864BnZAy0PRltYQsjYZXE26LnUPROt6bSGb06K6S9tecVG0Qtvb/es6DcARyLsgmtdrCTmw+jz+AufgEVwyEo2afwrBK24CKYIPhqfvNJeduaLM+704JadbFk46ON9dJ8IJB8KJ/xJme7w+8aYxbg90DEmqm1kAT6s1jrCZt31wBmLgnohRW9+O13M2tqoElAcFMPxpFXIICtRXsnpUVjxugH16oWtPHS1kG6RpbIPrsXoBWAU5sAWqlkNKyCrNyek1ikbIzl8YlQA2wBMrnoVU2e4Corcol8yGfAswAGyVaSErvYjsAAAAAElFTkSuQmCC);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-36 .star-item.on {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAYAAADxRjE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTRGNkRGNkM2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTRGNkRGNkQ2QjgyMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEY2REY2QTZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NEY2REY2QjZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqM4pwoAAALTSURBVHja1Jk9aBRBFMd3DyVERQtzagyiGMWgQVEEE3KEFIIi2hxiFwiC60fa1GlMm/r8aFJYiZAmiBamsjhBEMEmYEQ5MNHEQvEzCY7/2fsHLsvdZnZ3Xm4c+DG7s7Oz/3v35r2ZXV/d9aTKTdal2F6BSjywLyj6Detu26JzQoIHwDEyYHtwKdHDDY6tFAn32As+gE08XwH7wUeX3SOoEezxOHDZ0ptp5fZI+xytveyipYt1BHtsK7o6EW+lvNY00Toe98dc7183ZjdB9LClPhs2EbczpG1dp98PhsRvLkzEIQPBHvsMueAefs3iyHQh5TfDPfRD86ANFEDSUa6D52ARLMBFVFrRW8BusIuC2imqtm0P67xF1/obCq8yz/oz+MQfNbemLVA/tejDOHkG9nn/R6msWvoIeAIOOC74PThf6x76r38MTjoq+BW4APeYj07EbeAROOeY4KfgMgR/rxfydOMlMOGQ4IlQEwU3itN6+XgVjDkgeCzUEqjlJHH6GrgjuC2LC4M3IPZ+2uRyETwErRsk+Be4AsFTWTPiGTDFZCNZFkMjBeqFrTR+iLG8U0jwrI7BEPzW9tojz1h+2rLgl4zBCxKrPD1oScDKJVPBaZemvQKiE42ZRnRBQHSiMZP69E7OcInSBhf5ImHpHsFw1yPlHgVB0QUp0X2CovskfFq/p/uaIJ3PsjZNRjp974gujrJa+pSh4CVw26u+Term8ZLBfa18hlX3MPn7psFxMAp+k1G2TdtykSSi4xKA3ikPgrNgps71GV4bZN9MSSaXcXYrvvPoAg943qgo9uniPSptBDGdiAdrJtZqeR0u1D2vnCEu6w3GiUh7JybjOxuW7o3sI0e40it76UuZY4xwTGMXySV0jUlwFIx71Q9AWcsKrDrOMSdNXcRUdAd36foTRMV6WglUBRT5jA5bPt0C/ojkwej76Xt+C9pin/VPgAEA+uC+HhbvvDEAAAAASUVORK5CYII=);
}
}
.star.star-36 .star-item.half {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIxRTIyNjQ2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIxRTIyNjU2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjFFMjI2MjZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjFFMjI2MzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po47Jq8AAAKHSURBVHjaxJZNaBNBFMf/m6Q1aZK2xGhagrQalVByUKGiIkoPCoL40R4UPIl4KSoq+I14EEREPWgvnnrz0qq1UvCgKAgqHkQEtaDUSrVNDUmpSZu0+fI/ZQ9p2Gy7YzYO/Hmzszv85r2Z93aUu/e6IdM6cK39AS6+OYbDYzLzbZBsbkRP0cQpKbBFZtIe3Aq6MLGF3eYudLsqBnYjdh7Ii7kK1VIRML111uJ3e8FQkF5bTQfbkThuRcY9bwgImA6uReSoxnDIVDBTaLcdU6s0XnkZbp9pYBdip3Veh0wB78ONDQRv0/lkJb2uW3QBYfh2Kcj5eWAaLcj6aJdZkfay77Eh7WG/jtatps9CThwgPE+bpFKqLe7PyUZAYDmGbxNehfI0kds1qrRalnph6cHlrjACHVnYEjC/Cc8HWN+H5sLHYv9kDGu2z8IeNhH6h3pMaHje4erD2fcRNLcm4R40ATouEIROap7qRzj3M4zVGxPwvCoj9Lsa3pRuOg3gRJx73jaBhvtlgH6knhGaWdT/+Ck6xck7dBBXhr0YucBUUgwCRUq9JvCTVAGZQc3VPJSMhKdi4V+kKxdzvE0yv0UkvdLgaiR3/MP+NkiDl2Bq038BOxAPVRy8H9dbi24aBYfO+YOVbi+7/VSs1GWFP4x6w+BqpHYWj+VgTUWx4uYIWtY24mu/Wv4eUm+ptBGvbaX3d3pr4XMcS19OwnekD2eGxDOhUG1OFAp69412c9H9S9xKBg2BealbJ+wsHKMx+E/24lKP3p5xAdM0z7kAkb9i0fV6HltK3DaaqjDjicJ/J4KmwELQogWM0vRS7ygnF+Iw4rHrF4LrGdbPMsdZDf8HNfyajL8CDAAfurzTSAn3UAAAAABJRU5ErkJggg==);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-36 .star-item.half {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAYAAADxRjE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMwOTcxNkQ2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMwOTcxNkU2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzA5NzE2QjZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzA5NzE2QzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PktRSmsAAAYDSURBVHja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);
}
}
.star.star-36 .star-item.off {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMwOTcxNjk2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMwOTcxNkE2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzA5NzE2NzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzA5NzE2ODZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr/SWFMAAAG/SURBVHjaxJY/S8NAGIcbGyG1hXYIJt0sLqVkc1Jc/BSuTp38NrroorOItEK3iouoCIIURQdtt1qXYlU0YKv+XnkLIVza5JK0B08vufTyvPc/ytbOXkIy5elns7zxLFNZTcgni3Mp8YykNAMWiO3d/cwkxSWgMKVJiZOg6LgvotXJSYgXgea417gsdrHlsyxSsQF0QbmO7jbiFFuSz0KJs6Aw4nkBrc4G2UDmQcqFJrhWfDRiHfJf5F/A5tx9/Y/Km8EaL5MoEgU4x4jSAJxSlE1Q46jiTuSoYX9vDse4A6rgLUYpvbsKacc9uXqgAl5ikNI7K5D2vGa1zd3eilDa4u61xy2nPqiDRgRSekcd0r7f85iWxCV4Bys+lpKo/jmEd7IbyD34kWjpgOtK71y65PpWPfZ03+J8iPE1w4iNaYnNaYhzri8NZ+qCY6br8R8NB0ZO5vNWFPE3uAa3jtl+xGfxEpgVvOM1rPgJXIBPZyHWKgXQQOsekS+7vr9ojjwEFQ8nFkV8BtqjxgwBUEAnCIDW7yoPlRl0jOngT4MrcDhO6gqgzXWobhqBpIK0mMoPwIfMdObuv+HuFzr+BBgA06Z0wbQa03AAAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-36 .star-item.off {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAYAAADxRjE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMwOTcxNjU2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMwOTcxNjY2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEY2REY3MjZCODIxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzA5NzE2NDZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PigKqswAAAKoSURBVHja7JnPS1RRFMffDGPMTGEWw/R0EbZwwFeLSggXtWsR9E+0cuV/Yxvb1L6FE4pEuBB0IWElEqNoCxmixVhgo2iDUn1PnInLy3md+7xH74AHvrx5c3995r5z7z3nTWZi8nmgZBFfa0mVxseeWHecC/TspgQ6jWWVgAegK6yBboGOOnz2FroIDRr3g/yd19DDsX6z/J230J0Ah12O5Rr6RgdXKHKZl9BRyrIzg74K9SeU93Mdr6AjR3VODfoCVBHUq3BdL6ArwpAgJ/xxpwIdKdV1Dl3g2IL24D6Ldn3chtoWnj57YT1wxghNcwxCyvPeal4LsfKMo6f0C/oBHRii+/3Y9U8ZQtkjgr6Mm8fQpaA7bI/c4zs0C+12ATAxzrZX/A70CnoElTwF/gq9hnvsmwuRfGca+uwhMDFNE/Bxu8ch/RpowyPgDZ7hw6Qc8Sc0Tw4P3T1j4PfQcjz5TTrFlhn8gcPtzWYbXADseppsfJ19/aFy5m7aETQH4PpJTkRqPMMbvLbRGDNJwDbHeAOqQk1FYOq7CuCGy9ijyeDbCsDbDCyalGyKx1dTgK4BWOx+aaK8awrQVn2mgQ4VoENN6Lxl7CyOsRFX57Wgy4q7R1kLOlSEDs+hjbo2sXbT8jAqwa9FPDbxRElYn6LEFegD39+BbgsmKMdjNFxCSx7fF2iRMyEzWvwE3Q/+/69A6Bo6aXVTprwEbXYo3+Ggawga5Yw+9Q7iYqbXoLdQS9DHJkeN94Lj32OHLhdib/Dve+dvHEAtCIHb1uI2Ve7DtCIWY6+rmS7H8sh30EdedGmNfHcKugWNQD3GWE0XM91+bFvQS2j1hMB/dxpEd6vc55bURaQzfZGz9LrGqQJwykXfwDWuB4I/laQzPacFHIOv81iJ9luAAQDJc5t9CPDJEAAAAABJRU5ErkJggg==);
}
}
.star.star-24 .star-item {
  width: 10px;
  height: 10px;
  margin-right: 3px;
  background-size: 10px 10px;
}
.star.star-24 .star-item:last-child {
  margin-right: 0;
}
.star.star-24 .star-item.on {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIxRTIyNkM2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzUxNkE4RkU2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjFFMjI2QTZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjFFMjI2QjZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqgV8k8AAAEtSURBVHjaYvw/k4EY4AjE/4H4AIZM2n8ULgsDcSAHSh8gpJAYA+WA2B+J/QifYiYiDMwCYmYoziSkmJCBHECcjMRPgYqRbWAkEIsg8UWgYkSFIQtUgxgQi0PZxVj0lADxDyB+A8QvGWYxvgKz0/7/AUkyApNNN5BOBGJhBsrAWyCeD/JyBRCvYqAcgMyoAHnzLzQm7wNxF5mGlQG93I0eKSCBMGj4EAt+gPVADcMWy6uB2AUaHsSEmQvQsNWEks1RID5FhIGnoGoJpkOQmBURBlpi04/NQG0g5ifCQAGoWoIG2qDxQeXTHCj+jyZnTaqB56FeS4ViEPsCkrwtsQZ+hJaBpkB8EkkOxDaByn0ixoVSQHwQiNWBeCo00aODv1A5NSA+BMzL0siSAAEGAFbSPvm9m4DCAAAAAElFTkSuQmCC);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-24 .star-item.on {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIxRTIyNjg2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIxRTIyNjk2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjFFMjI2NjZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjFFMjI2NzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsFX3u0AAAHNSURBVHja7Ja/SwJhGMfvIsXBqZ9EoINLNEZBWmtN4hDtGckbmJvg2OKcm1Bu/QVCzo0uNjk5tSgl0Q8hDIm0t++dj3HYndw96k098PG9e973eb68j+89d6q8Uri2pf8KeccJnlX4lqTxmBOsMnc8Bx7oehW7fnOaYIa52zjwEXFOAo6waihzv+QFVXVDeB+EDPch8k1dOGnTN1HhAIia+KMod2CawqcWMTM0NxVhL0iMmE9g115OA/GABbBMLIIVg087REsjcmlztxC/x/gEXkATPNN93yfk16CBXGA8AvOKO/YKrrVSZ8CN4p5pWhlNuAdOQNYF0ayuJWRv8B9LcA4eQX6MVmpl3+AMgpdWp1qbOASdCYp29JwGUavHqQj2QGsCoi09l5BFu89xGeyAxhiiDT2HkGWnDaQGwqDNEG3rsULWuJ3rE/gZwn6KZbfMyBiljvwL2xX2/H7CmluTsP78LagejvAGfcwNm6TutkbkyTdsPsrhWNisVFWwDVLgXUfIFPmqTso9SjhsuP4AabAJKn9WClmhuTStNcthW3iXxhJYBznQtVwtZBfkaG1pKIdt4SC9Lg9ADNRtn2Uh6yBGsT0csKDZsh8BBgA8MWybN9tojAAAAABJRU5ErkJggg==);
}
}
.star.star-24 .star-item.half {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdENENFN0E2Qjg0MTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdENENFN0I2Qjg0MTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0Q0Q0U3ODZCODQxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0Q0Q0U3OTZCODQxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiYx+oIAAAGzSURBVHjapJPLK0RhGId/c840mebilmbKJbllKNnyB0iKobGxsyLlEhtyWUg2IzYmxYakkAaFspiVomajLJQs2Mj9EiYzMWP8TrnMjOmcw7z19N3OefrO+75HMzk9C6VwYLTRjYE9Ts9jz9pbmqPWWqgIE+67ODzGE8aGoPSAHWM2Ix4qOc0lxoSFlPUBYek5DSlJSFiHcYMZNw0RW8VE/LcwCb5OEUFT1BZQIPfOd1GqMaXTwZ8p4i1LRChLQNCSjOu2OO+UkRAJkBfXzJw0Bljtd+lQcz9tXTDj1s6byCbchdlWhfRJ4mPhBSnNPqR5kHicEK92Db1BThqaMDSRjrPuf8q8/OSDqKIsYqTnCnkdYQhvfxBJufR8yX5VeQVDrkvkO0LQ+lTIpJxtUXYi2zZu9G8EYDxSIbwhl4p9yPYR2X+lKoSWz79HXqjHcwVbSK9CqCOpikI2d1XMVvgJGZsc46XBqijk51b+ZN1weoHCmnk4a7ncIevk7q/CclbZf4uc0TtkF7FI2xHH12SV7JJXRWE9nPl+mPd5K9sShgc/mz42wuSQLJML/suGyMMPAQYAj4R6EIkKIE4AAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-24 .star-item.half {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdENENFNzY2Qjg0MTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdENENFNzc2Qjg0MTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNTE2QTkwNzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNTE2QTkwODZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk9aDpwAAAPESURBVHjatFZLTxNRFD7TznQ6nUKhFCgihkYEHzFh4cpI2Lo0ujf+K+OPMDEu3JKYmGiiGInGSDBGkBQCUkqfM52H3y1nyLS9LQ4pt/k6rzvznfOdx73K0Ys86VSnGHm0TwX8q/jZFAcU8qnPuH1CufkP9GQTx31cVyjiUPs/ErSn6H3JntXIWsbTKi6rFyGOyW76bQgN4t1QAE0lZwEqPVDIK2DqaNvKYRAPGBowpVJrXqfGdZiWx3UG0KN+a+Bkhf0OrjAMyHwPuBEjNw1dBOEIkAXiQyMWpCAI4q3gfwQSr4J4EaQKWyOknmI1LkVqFUZkklS7q5I1G7ovPJ4GElG+9x8TfWjoAK08AFJ7LkZOOjQhkDuI9YXLSWGD2lJC3hhqGkfvJpJqBaRZ3FO7jE8Ck0ATsLoKJHyUEiucICZ7EEDEMIW6XdGpdh9xN/tk+wzgsSEOoxU6d8MGCOJVIRPiN5amUgJ5nFLINQUBIDLXhLcGiBc1ahZwLpNTGDzG52YXWXAMzoUiTRArz4BbkPPOBO2mQBS1tgO5DcZM32Q5JT0UUC1KPUepPIRKCYPqS/A2RZczhLdHwA6wq7qkfXLJ0RzSNZt8G6WygOydGDJpAygxaVGcq6z9O/TgrRplqgZVHhnDJxaebgG/OfM7sroMvG6SWYYKRYNOVlG/49yhLjJ8JvnD2OMs7yknMem7QwnHpUQdsY5hIVhG0l1VThMuigEeL5cHwC9OqOp5DeSnS/HDCuWKLh0/Nan0GAtiMoLnPnsmvNzk2DrSBmJTCnlu8sIf83CsAl/RHn+gaRzGyMrjSSKCt3UO3Ul34zgjFlsdxBQmdTgvLN5Dwh1DYemL53js8TeafXu1jTbry8OHHu1k4PU0vI2y5MW51SY5L6RGq2pHTz8bQtYZLAqTaKV6xG6mcAh1JrdYgU5iTU4sXiqgkUzB23hvEOMNl9QSlKqxpJqkhSa5b7ekxGIr24d4Cd5Oy2KILle0KL2B/ck2fzQrmZdkySvSrNbk8W97DOJc2EuHtH1UwHucryP7N0Tp8dwc70LMkPcBsTRMqmzTLkoHiSV2GuMgsEFUbpG+jUTcaNDoK8T+M/dd4hWpxJJOMpke2plIN4Fqvb1j6S7ulpamv1fEegwvjzBnrUXGmxZpb7k+66HpFneoMhOL/dg1TtD+Hnu9Bhku+WnUdqVB2hqI1z3SviCZvqHmdyC/L2kYXqgP2xzXbCjD49xIBrZMA9maAnEJ8n6EvC8TZB2EG/yAUWM1xGo0B0ywxz3E/wQYAP5AXMOlOTaNAAAAAElFTkSuQmCC);
}
}
.star.star-24 .star-item.off {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzUxNkE5MDU2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzUxNkE5MDY2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNTE2QTkwMzZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNTE2QTkwNDZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psq9gWwAAAEySURBVHjaYpw8cz4DEUAKSj9Dl8hJS0DhszAQB7RxGYgOiDGQB4gVkNhf8ClmIsJALSBmhGItQooJGcgMxBpIfA2oGNkGqgAxBxKfAypGVBgyQTWAMBeU1sOiByT2F4h/APG3KbMWgOgfwNj+BzPQAojV0FyCDwgCsRO6INTgWyBXnQTiewyUA5AZJ0Eu/A/ER4D4MxCbk2nYSaCXL6KH4UWooY6EYhIJgMJyP9Cwe7gSNkjiGxC7ERGmoDDbBTTsBaFkA1LwmgjXvYaqJZgOQTlCnAgDxaFqCRoIShZsRBjIBlVL0EAJLGI3oJigWhYCit5Ak9QrJINtgVgYSe01Ygz8BcSnoYr/I8mBDF4HLXVMsbkQ3cugPPwciFcC8VU0w2DgP1QOpOY5MMtxI0sCBBgAgiRDCdTDUTMAAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
.star.star-24 .star-item.off {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzUxNkE5MDE2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzUxNkE5MDI2QjgzMTFFNkFFQjVFRkIyNzZERjNFOEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNTE2QThGRjZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNTE2QTkwMDZCODMxMUU2QUVCNUVGQjI3NkRGM0U4RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrslHXIAAAG9SURBVHja1Ja/S8NAFMeTNKUqpZPSDFIHwVY7C4Kbf4mTk/+NLrrof6BdCnUQOhRaFAfBDg5it1IpFCm1WjV+H7zAUS6X5NIEfPAp13c/vnn3492ZJ2cXhqat0c/x0eGbTmfL0LcqY6QpnAObxOn5ZS5N4TLIMOU0hXfEMqJORXgdFIT/BfYlLlwN6VuocB6UJP4SpjufpPA2MCV+k+sSEaa2FUV9BVGHHs8UMhd1WgLLAiuCjzaREzBeH7yDDzAFEy57TJHpfqmhDfbAFgvENSfo4zAr9EHPFGUH9Iz0jLQ6JOyCJnhIQZQ0mphu1xac97wm+z47N45RcC0Idj2HPdegy+IHkjpd+wa3EH0NOk7UoA4+FyBKY9TnRVXnmI5FDYxjiFLfGkT7URPIiMVnGqIzFh3pZq4fkNUQznJf7ZRZjDHVxX8p7MQQdnSFLe8J62MTxvf5q7qtVElilR9zMnsCd1ze9XmBZHiMQdSIZWs0BNeU/sAXgSPTYt8wyjqHFaa01wZXsgggPuC6NrcNFLZDbI4eR6jMYnzBP2JdX/ii2VBtMEvxqKMb5QY0oqROfMAYNLiv6/cI/BNgANKBdZ2JWbFlAAAAAElFTkSuQmCC);
}
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shop-info {
  position: absolute;
  top: 195px;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.shop-info .section {
  padding: 16px 14px 14px;
  font-size: 16px;
  background-color: #fff;
  color: #666;
  border-bottom: 1px solid #eee;
  position: relative;
}
.shop-info .section .section-title {
  color: #000;
  font-weight: 700;
  line-height: 16px;
}
.shop-info .section .section-title > .iconfont {
  float: right;
  color: #ccc;
}
.shop-info .section .delivery {
  margin-top: 16px;
  font-size: 13px;
  line-height: 18px;
}
.shop-info .section .delivery .delivery-icon {
  width: 55px;
  font-size: 11px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #0097ff;
  padding: 1px 0;
  border-radius: 4px;
}
.shop-info .section .delivery .delivery-money {
  margin-top: 5px;
}
.shop-info .section .activity {
  margin-top: 16px;
}
.shop-info .section .activity .activity-item {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shop-info .section .activity .activity-item.activity-green .content-tag {
  background-color: #70bc46;
}
.shop-info .section .activity .activity-item.activity-red .content-tag {
  background-color: #f07373;
}
.shop-info .section .activity .activity-item.activity-orange .content-tag {
  background-color: #f1884f;
}
.shop-info .section .activity .activity-item .content-tag {
  display: inline-block;
  border-radius: 2px;
  width: 36px;
  height: 18px;
  margin-right: 10px;
  color: #fff;
  font-style: normal;
  position: relative;
}
.shop-info .section .activity .activity-item .content-tag .mini-tag {
  position: absolute;
  left: 0;
  top: 0;
  right: -100%;
  bottom: -100%;
  font-size: 24px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shop-info .section .pic-wrapper {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 16px;
}
.shop-info .section .pic-wrapper .pic-list {
  font-size: 0;
}
.shop-info .section .pic-wrapper .pic-list .pic-item {
  display: inline-block;
  margin-right: 6px;
  width: 120px;
  height: 90px;
}
.shop-info .section .pic-wrapper .pic-list .pic-item:last-child {
  margin: 0;
}
.shop-info .section .detail {
  margin-bottom: -16px;
}
.shop-info .section .detail > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -10px;
  padding: 16px 12px 16px 0;
  line-height: 16px;
  position: relative;
  border: none;
  font-size: 13px;
}
.shop-info .section .detail > li:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shop-info .section .detail > li > .bold {
  font-weight: 700;
  color: #333;
}
.shop-info .split {
  width: 100%;
  height: 16px;
  border-top: 1px solid rgba(7,17,27,0.1);
  border-bottom: 1px solid rgba(7,17,27,0.1);
  background: #f3f5f7;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.loginContainer {
  width: 100%;
  height: 100%;
  background: #fff;
}
.loginContainer .loginInner {
  padding-top: 60px;
  width: 80%;
  margin: 0 auto;
}
.loginContainer .loginInner .login_header .login_logo {
  font-size: 40px;
  font-weight: bold;
  color: #02a774;
  text-align: center;
}
.loginContainer .loginInner .login_header .login_header_title {
  padding-top: 40px;
  text-align: center;
}
.loginContainer .loginInner .login_header .login_header_title >a {
  color: #333;
  font-size: 14px;
  padding-bottom: 4px;
}
.loginContainer .loginInner .login_header .login_header_title >a:first-child {
  margin-right: 40px;
}
.loginContainer .loginInner .login_header .login_header_title >a.on {
  color: #02a774;
  font-weight: 700;
  border-bottom: 2px solid #02a774;
}
.loginContainer .loginInner .login_content >form >div {
  display: none;
}
.loginContainer .loginInner .login_content >form >div.on {
  display: block;
}
.loginContainer .loginInner .login_content >form >div input {
  width: 100%;
  height: 100%;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: 0;
  font: 400 14px Arial;
}
.loginContainer .loginInner .login_content >form >div input:focus {
  border: 1px solid #02a774;
}
.loginContainer .loginInner .login_content >form >div .login_message {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_message .get_verification {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  color: #ccc;
  font-size: 14px;
  background: transparent;
}
.loginContainer .loginInner .login_content >form >div .login_message .get_verification.right_phone {
  color: #000;
}
.loginContainer .loginInner .login_content >form >div .login_verification {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button {
  font-size: 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  padding: 0 6px;
  width: 30px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.off {
  background: #fff;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.off .switch_text {
  float: right;
  color: #ddd;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button.on {
  background: #02a774;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button >.switch_circle {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.loginContainer .loginInner .login_content >form >div .login_verification .switch_button >.switch_circle.right {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.loginContainer .loginInner .login_content >form >div .login_hint {
  margin-top: 12px;
  color: #999;
  font-size: 14px;
  line-height: 20px;
}
.loginContainer .loginInner .login_content >form >div .login_hint >a {
  color: #02a774;
}
.loginContainer .loginInner .login_content >form .login_submit {
  display: block;
  width: 100%;
  height: 42px;
  margin-top: 30px;
  border-radius: 4px;
  background: #4cd96f;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 42px;
  border: 0;
}
.loginContainer .loginInner .login_content .about_us {
  display: block;
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
  color: #999;
}
.loginContainer .loginInner .go_back {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 30px;
}
.loginContainer .loginInner .go_back >.iconfont {
  font-size: 20px;
  color: #999;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.profile {
  width: 100%;
  overflow: hidden;
}
.profile .header {
  background-color: #02a774;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 45px;
}
.profile .header .header_search {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10%;
  height: 50%;
}
.profile .header .header_search .iconfont {
  font-size: 22px;
  color: #fff;
}
.profile .header .header_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30%;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
.profile .profile-number {
  margin-top: 45.5px;
}
.profile .profile-number .profile-link {
  *zoom: 1;
  position: relative;
  display: block;
  background: #02a774;
  padding: 20px 10px;
}
.profile .profile-number .profile-link::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile-number .profile-link .profile_image {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
.profile .profile-number .profile-link .profile_image .icon-yonghuming {
  background: #e4e4e4;
  font-size: 62px;
}
.profile .profile-number .profile-link .user-info {
  float: left;
  margin-top: 8px;
  margin-left: 15px;
}
.profile .profile-number .profile-link .user-info p {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}
.profile .profile-number .profile-link .user-info p.user-info-top {
  padding-bottom: 8px;
}
.profile .profile-number .profile-link .user-info p .user-icon {
  display: inline-block;
  margin-left: -15px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.profile .profile-number .profile-link .user-info p .user-icon .icon-mobile {
  font-size: 30px;
  vertical-align: text-top;
}
.profile .profile-number .profile-link .user-info p .icon-msnui-tel {
  font-size: 14px;
  color: #fff;
}
.profile .profile-number .profile-link .arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 40%;
}
.profile .profile-number .profile-link .arrow .icon-previewright {
  color: #fff;
  font-size: 5px;
}
.profile .profile_info_data {
  position: relative;
  border: none;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.profile .profile_info_data:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.profile .profile_info_data .info_data_list {
  *zoom: 1;
}
.profile .profile_info_data .info_data_list::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile_info_data .info_data_list .info_data_link {
  float: left;
  width: 33%;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #333;
  padding: 15px 5px 10px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top span {
  display: inline-block;
  font-size: 30px;
  color: #f90;
  font-weight: 700;
  line-height: 30px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_bottom {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-bottom: 10px;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(2) .info_data_top span {
  color: #ff5f3e;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) {
  border: 0;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) .info_data_top span {
  color: #6ac20b;
}
.profile .profile_my_order {
  position: relative;
  margin-top: 10px;
  background: #fff;
}
.profile .profile_my_order::before {
  content: '';
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
}
.profile .profile_my_order .my_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
}
.profile .profile_my_order .my_order >span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
}
.profile .profile_my_order .my_order >span >.iconfont {
  margin-left: -10px;
  font-size: 30px;
}
.profile .profile_my_order .my_order >span .icon-dingdan {
  color: #02a774;
}
.profile .profile_my_order .my_order >span .icon-jifen {
  color: #ff5f3e;
}
.profile .profile_my_order .my_order >span .icon-viptehuishiduan {
  color: #f90;
}
.profile .profile_my_order .my_order >span .icon-lianxikefu {
  color: #02a774;
}
.profile .profile_my_order .my_order .my_order_div {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding: 18px 10px 18px 0;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_my_order .my_order .my_order_div span {
  display: block;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon {
  width: 10px;
  height: 10px;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon .icon-previewright {
  color: #bbb;
  font-size: 10px;
}
.header {
  background-color: #02a774;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 45px;
}
.header .header_search {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10%;
  height: 50%;
}
.header .header_search .icon-sousuo {
  font-size: 25px;
  color: #fff;
}
.header .header_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  color: #fff;
  text-align: center;
}
.header .header_title .header_title_text {
  font-size: 20px;
  color: #fff;
  display: block;
}
.header .header_login {
  font-size: 14px;
  color: #fff;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header .header_login .header_login_text {
  color: #fff;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-e8d388de]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-e8d388de]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.search[data-v-e8d388de] {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.search .search_form[data-v-e8d388de] {
  *zoom: 1;
  margin-top: 45px;
  background-color: #fff;
  padding: 12px 8px;
}
.search .search_form[data-v-e8d388de]::after {
  content: '';
  display: block;
  clear: both;
}
.search .search_form input[data-v-e8d388de] {
  height: 35px;
  padding: 0 4px;
  border-radius: 2px;
  font-weight: bold;
  outline: none;
}
.search .search_form input.search_input[data-v-e8d388de] {
  float: left;
  width: 79%;
  border: 4px solid #f2f2f2;
  font-size: 14px;
  color: #333;
  background-color: #f2f2f2;
}
.search .search_form input.search_submit[data-v-e8d388de] {
  float: right;
  width: 18%;
  border: 4px solid #02a774;
  font-size: 16px;
  color: #fff;
  background-color: #02a774;
}
.search .list .list_container[data-v-e8d388de] {
  background-color: #fff;
}
.search .list .list_container .list_li[data-v-e8d388de] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  border-bottom: 1px solid #e4e4e4;
}
.search .list .list_container .list_li .item_left[data-v-e8d388de] {
  margin-right: 10px;
}
.search .list .list_container .list_li .item_left .restaurant_img[data-v-e8d388de] {
  width: 50px;
  height: 50px;
  display: block;
}
.search .list .list_container .list_li .item_right[data-v-e8d388de] {
  font-size: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search .list .list_container .list_li .item_right .item_right_text p[data-v-e8d388de] {
  line-height: 12px;
  margin-bottom: 6px;
}
.search .list .list_container .list_li .item_right .item_right_text p[data-v-e8d388de]:last-child {
  margin-bottom: 0;
}
.search .search_none[data-v-e8d388de] {
  margin: 0 auto;
  color: #333;
  background-color: #fff;
  text-align: center;
  margin-top: 0.125rem;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.profile {
  width: 100%;
  overflow: hidden;
}
.profile .header {
  background-color: #02a774;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 45px;
}
.profile .header .header_search {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10%;
  height: 50%;
}
.profile .header .header_search .iconfont {
  font-size: 22px;
  color: #fff;
}
.profile .header .header_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30%;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
.profile .profile-number {
  margin-top: 45.5px;
}
.profile .profile-number .profile-link {
  *zoom: 1;
  position: relative;
  display: block;
  background: #02a774;
  padding: 20px 10px;
}
.profile .profile-number .profile-link::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile-number .profile-link .profile_image {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
.profile .profile-number .profile-link .profile_image .icon-yonghuming {
  background: #e4e4e4;
  font-size: 62px;
}
.profile .profile-number .profile-link .user-info {
  float: left;
  margin-top: 8px;
  margin-left: 15px;
}
.profile .profile-number .profile-link .user-info p {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}
.profile .profile-number .profile-link .user-info p.user-info-top {
  padding-bottom: 8px;
}
.profile .profile-number .profile-link .user-info p .user-icon {
  display: inline-block;
  margin-left: -15px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.profile .profile-number .profile-link .user-info p .user-icon .icon-mobile {
  font-size: 30px;
  vertical-align: text-top;
}
.profile .profile-number .profile-link .user-info p .icon-msnui-tel {
  font-size: 14px;
  color: #fff;
}
.profile .profile-number .profile-link .arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 40%;
}
.profile .profile-number .profile-link .arrow .icon-previewright {
  color: #fff;
  font-size: 5px;
}
.profile .profile_info_data {
  position: relative;
  border: none;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.profile .profile_info_data:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.profile .profile_info_data .info_data_list {
  *zoom: 1;
}
.profile .profile_info_data .info_data_list::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile_info_data .info_data_list .info_data_link {
  float: left;
  width: 33%;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #333;
  padding: 15px 5px 10px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top span {
  display: inline-block;
  font-size: 30px;
  color: #f90;
  font-weight: 700;
  line-height: 30px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_bottom {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-bottom: 10px;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(2) .info_data_top span {
  color: #ff5f3e;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) {
  border: 0;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) .info_data_top span {
  color: #6ac20b;
}
.profile .profile_my_order {
  position: relative;
  margin-top: 10px;
  background: #fff;
}
.profile .profile_my_order::before {
  content: '';
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
}
.profile .profile_my_order .my_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
}
.profile .profile_my_order .my_order >span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
}
.profile .profile_my_order .my_order >span >.iconfont {
  margin-left: -10px;
  font-size: 30px;
}
.profile .profile_my_order .my_order >span .icon-dingdan {
  color: #02a774;
}
.profile .profile_my_order .my_order >span .icon-jifen {
  color: #ff5f3e;
}
.profile .profile_my_order .my_order >span .icon-viptehuishiduan {
  color: #f90;
}
.profile .profile_my_order .my_order >span .icon-lianxikefu {
  color: #02a774;
}
.profile .profile_my_order .my_order .my_order_div {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding: 18px 10px 18px 0;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_my_order .my_order .my_order_div span {
  display: block;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon {
  width: 10px;
  height: 10px;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon .icon-previewright {
  color: #bbb;
  font-size: 10px;
}
.list-content2 {
  padding: 0 18px;
  max-height: 500px;
  overflow: hidden;
  background: #fff;
}
.list-content2 .food2 {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.list-content2 .food2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.list-content {
  padding: 0 18px;
  max-height: 500px;
  overflow: auto;
  background: #fff;
}
.list-content .food {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.list-content .food:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.list-content .food .name {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.list-content .food .count {
  position: absolute;
  left: 180px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
}
.list-content .food .price {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.list-content .food .allPrice {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart-list {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart-list.move-enter-active,
.shopcart-list.move-leave-active {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart-list.move-enter,
.shopcart-list.move-leave-to {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart-list .list-header {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart-list .list-header .title {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart-list .list-header .empty {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.login_message {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.login_message .get_verification {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  color: #ccc;
  font-size: 14px;
  background: transparent;
}
.login_message .get_verification.right_phone {
  color: #000;
}
.inputChange {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 80;
  color: #fff;
  background: #00b43c;
}
.content-image {
  height: 220px;
  width: 375px;
}
.split {
  width: 100%;
  height: 35px;
  background: #fff;
}
.app {
  height: 200px;
  width: 240px;
  background: #fff;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-da7b407e]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-da7b407e]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shopcart[data-v-da7b407e] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 48px;
}
.shopcart .content[data-v-da7b407e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #141d27;
  font-size: 0;
  color: rgba(255,255,255,0.4);
}
.shopcart .content .content-left[data-v-da7b407e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shopcart .content .content-left .logo-wrapper[data-v-da7b407e] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -10px;
  margin: 0 12px;
  padding: 6px;
  width: 56px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #141d27;
}
.shopcart .content .content-left .logo-wrapper .logo[data-v-da7b407e] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background: #2b343c;
}
.shopcart .content .content-left .logo-wrapper .logo.highlight[data-v-da7b407e] {
  background: #02a774;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping[data-v-da7b407e] {
  line-height: 44px;
  font-size: 24px;
  color: #80858a;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping.highlight[data-v-da7b407e] {
  color: #fff;
}
.shopcart .content .content-left .logo-wrapper .num[data-v-da7b407e] {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 16px;
  font-size: 9px;
  font-weight: 700;
  color: #fff;
  background: #f01414;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
}
.shopcart .content .content-left .price[data-v-da7b407e] {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  line-height: 24px;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-left .price.highlight[data-v-da7b407e] {
  color: #fff;
}
.shopcart .content .content-left .desc[data-v-da7b407e] {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 15px;
  margin-left: -45px;
  font-size: 10px;
}
.shopcart .content .content-right[data-v-da7b407e] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}
.shopcart .content .content-right .pay[data-v-da7b407e] {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-right .pay.not-enough[data-v-da7b407e] {
  background: #2b333b;
}
.shopcart .content .content-right .pay.enough[data-v-da7b407e] {
  background: #00b43c;
  color: #fff;
}
.shopcart .ball-container .ball[data-v-da7b407e] {
  position: fixed;
  left: 32px;
  bottom: 22px;
  z-index: 200;
  -webkit-transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
  transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
}
.shopcart .ball-container .ball .inner[data-v-da7b407e] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #02a774;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.shopcart .shopcart-list[data-v-da7b407e] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart .shopcart-list.move-enter-active[data-v-da7b407e],
.shopcart .shopcart-list.move-leave-active[data-v-da7b407e] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart .shopcart-list.move-enter[data-v-da7b407e],
.shopcart .shopcart-list.move-leave-to[data-v-da7b407e] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart .shopcart-list .list-header[data-v-da7b407e] {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart .shopcart-list .list-header .title[data-v-da7b407e] {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-header .empty[data-v-da7b407e] {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.shopcart .shopcart-list .list-content[data-v-da7b407e] {
  padding: 0 18px;
  max-height: 217px;
  overflow: hidden;
  background: #fff;
}
.shopcart .shopcart-list .list-content .food[data-v-da7b407e] {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.shopcart .shopcart-list .list-content .food[data-v-da7b407e]:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shopcart .shopcart-list .list-content .food .name[data-v-da7b407e] {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-content .food .price[data-v-da7b407e] {
  position: absolute;
  right: 90px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart .shopcart-list .list-content .food .cartcontrol-wrapper[data-v-da7b407e] {
  position: absolute;
  right: 0;
  bottom: 6px;
}
.list-mask[data-v-da7b407e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 1;
  background: rgba(7,17,27,0.6);
}
.list-mask.fade-enter-active[data-v-da7b407e],
.list-mask.fade-leave-active[data-v-da7b407e] {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.list-mask.fade-enter[data-v-da7b407e],
.list-mask.fade-leave-to[data-v-da7b407e] {
  opacity: 0;
  background: rgba(7,17,27,0);
}
.information[data-v-da7b407e] {
  margin-left: 50px;
}
.user[data-v-da7b407e] {
  font-size: 14px;
  text-align: right;
}
input[data-v-da7b407e] {
  width: 120px;
  height: 32px;
  margin: 10px;
  border-radius: 7px;
  border: 1px solid #d2d2d2;
  background-color: transparent;
  margin-left: 23px;
}
.input1[data-v-da7b407e] {
  margin-left: 23px;
}
.but[data-v-da7b407e] {
  width: 100px;
  height: 35px;
  margin: 100px 12px;
  border-radius: 7px;
  border: 1px solid #ccc;
}
.user1[data-v-da7b407e] {
  text-align: center;
  width: 170px;
  height: 0px;
  margin: 0 auto;
  margin-top: 50px;
}
.but1[data-v-da7b407e] {
  margin-left: 9px;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.profile {
  width: 100%;
  overflow: hidden;
}
.profile .header {
  background-color: #02a774;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 45px;
}
.profile .header .header_search {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10%;
  height: 50%;
}
.profile .header .header_search .iconfont {
  font-size: 22px;
  color: #fff;
}
.profile .header .header_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30%;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
.profile .profile-number {
  margin-top: 45.5px;
}
.profile .profile-number .profile-link {
  *zoom: 1;
  position: relative;
  display: block;
  background: #02a774;
  padding: 20px 10px;
}
.profile .profile-number .profile-link::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile-number .profile-link .profile_image {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
.profile .profile-number .profile-link .profile_image .icon-yonghuming {
  background: #e4e4e4;
  font-size: 62px;
}
.profile .profile-number .profile-link .user-info {
  float: left;
  margin-top: 8px;
  margin-left: 15px;
}
.profile .profile-number .profile-link .user-info p {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}
.profile .profile-number .profile-link .user-info p.user-info-top {
  padding-bottom: 8px;
}
.profile .profile-number .profile-link .user-info p .user-icon {
  display: inline-block;
  margin-left: -15px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.profile .profile-number .profile-link .user-info p .user-icon .icon-mobile {
  font-size: 30px;
  vertical-align: text-top;
}
.profile .profile-number .profile-link .user-info p .icon-msnui-tel {
  font-size: 14px;
  color: #fff;
}
.profile .profile-number .profile-link .arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 40%;
}
.profile .profile-number .profile-link .arrow .icon-previewright {
  color: #fff;
  font-size: 5px;
}
.profile .profile_info_data {
  position: relative;
  border: none;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.profile .profile_info_data:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.profile .profile_info_data .info_data_list {
  *zoom: 1;
}
.profile .profile_info_data .info_data_list::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile_info_data .info_data_list .info_data_link {
  float: left;
  width: 33%;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #333;
  padding: 15px 5px 10px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top span {
  display: inline-block;
  font-size: 30px;
  color: #f90;
  font-weight: 700;
  line-height: 30px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_bottom {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-bottom: 10px;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(2) .info_data_top span {
  color: #ff5f3e;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) {
  border: 0;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) .info_data_top span {
  color: #6ac20b;
}
.profile .profile_my_order {
  position: relative;
  margin-top: 10px;
  background: #fff;
}
.profile .profile_my_order::before {
  content: '';
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
}
.profile .profile_my_order .my_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
}
.profile .profile_my_order .my_order >span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
}
.profile .profile_my_order .my_order >span >.iconfont {
  margin-left: -10px;
  font-size: 30px;
}
.profile .profile_my_order .my_order >span .icon-dingdan {
  color: #02a774;
}
.profile .profile_my_order .my_order >span .icon-jifen {
  color: #ff5f3e;
}
.profile .profile_my_order .my_order >span .icon-viptehuishiduan {
  color: #f90;
}
.profile .profile_my_order .my_order >span .icon-lianxikefu {
  color: #02a774;
}
.profile .profile_my_order .my_order .my_order_div {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding: 18px 10px 18px 0;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_my_order .my_order .my_order_div span {
  display: block;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon {
  width: 10px;
  height: 10px;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon .icon-previewright {
  color: #bbb;
  font-size: 10px;
}
.list-content {
  padding: 0 18px;
  max-height: 500px;
  overflow: auto;
  background: #fff;
}
.list-content .food {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.list-content .food:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.list-content .food .name {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.list-content .food .count {
  position: absolute;
  left: 180px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
}
.list-content .food .price {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.list-content .food .allPrice {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart-list {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart-list.move-enter-active,
.shopcart-list.move-leave-active {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart-list.move-enter,
.shopcart-list.move-leave-to {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart-list .list-header {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart-list .list-header .title {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart-list .list-header .empty {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.login_message {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.login_message .get_verification {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  color: #ccc;
  font-size: 14px;
  background: transparent;
}
.login_message .get_verification.right_phone {
  color: #000;
}
.inputChange {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 80;
  color: #fff;
  background: #00b43c;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-70db2e04]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-70db2e04]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shopcart[data-v-70db2e04] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 48px;
}
.shopcart .content[data-v-70db2e04] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #141d27;
  font-size: 0;
  color: rgba(255,255,255,0.4);
}
.shopcart .content .content-left[data-v-70db2e04] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shopcart .content .content-left .logo-wrapper[data-v-70db2e04] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -10px;
  margin: 0 12px;
  padding: 6px;
  width: 56px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #141d27;
}
.shopcart .content .content-left .logo-wrapper .logo[data-v-70db2e04] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background: #2b343c;
}
.shopcart .content .content-left .logo-wrapper .logo.highlight[data-v-70db2e04] {
  background: #02a774;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping[data-v-70db2e04] {
  line-height: 44px;
  font-size: 24px;
  color: #80858a;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping.highlight[data-v-70db2e04] {
  color: #fff;
}
.shopcart .content .content-left .logo-wrapper .num[data-v-70db2e04] {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 16px;
  font-size: 9px;
  font-weight: 700;
  color: #fff;
  background: #f01414;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
}
.shopcart .content .content-left .price[data-v-70db2e04] {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  line-height: 24px;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-left .price.highlight[data-v-70db2e04] {
  color: #fff;
}
.shopcart .content .content-left .desc[data-v-70db2e04] {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 15px;
  margin-left: -45px;
  font-size: 10px;
}
.shopcart .content .content-right[data-v-70db2e04] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}
.shopcart .content .content-right .pay[data-v-70db2e04] {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-right .pay.refundColor[data-v-70db2e04] {
  background: #ffa500;
}
.shopcart .content .content-right .pay.not-enough[data-v-70db2e04] {
  background: #2b333b;
}
.shopcart .content .content-right .pay.enough[data-v-70db2e04] {
  background: #00b43c;
  color: #fff;
}
.shopcart .ball-container .ball[data-v-70db2e04] {
  position: fixed;
  left: 32px;
  bottom: 22px;
  z-index: 200;
  -webkit-transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
  transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
}
.shopcart .ball-container .ball .inner[data-v-70db2e04] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #02a774;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.shopcart .shopcart-list[data-v-70db2e04] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart .shopcart-list.move-enter-active[data-v-70db2e04],
.shopcart .shopcart-list.move-leave-active[data-v-70db2e04] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart .shopcart-list.move-enter[data-v-70db2e04],
.shopcart .shopcart-list.move-leave-to[data-v-70db2e04] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart .shopcart-list .list-header[data-v-70db2e04] {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart .shopcart-list .list-header .title[data-v-70db2e04] {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-header .empty[data-v-70db2e04] {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.shopcart .shopcart-list .list-content[data-v-70db2e04] {
  padding: 0 18px;
  max-height: 217px;
  overflow: hidden;
  background: #fff;
}
.shopcart .shopcart-list .list-content .food[data-v-70db2e04] {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.shopcart .shopcart-list .list-content .food[data-v-70db2e04]:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shopcart .shopcart-list .list-content .food .name[data-v-70db2e04] {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-content .food .price[data-v-70db2e04] {
  position: absolute;
  right: 90px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart .shopcart-list .list-content .food .cartcontrol-wrapper[data-v-70db2e04] {
  position: absolute;
  right: 0;
  bottom: 6px;
}
.list-mask[data-v-70db2e04] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 1;
  background: rgba(7,17,27,0.6);
}
.list-mask.fade-enter-active[data-v-70db2e04],
.list-mask.fade-leave-active[data-v-70db2e04] {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.list-mask.fade-enter[data-v-70db2e04],
.list-mask.fade-leave-to[data-v-70db2e04] {
  opacity: 0;
  background: rgba(7,17,27,0);
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.profile {
  width: 100%;
  overflow: hidden;
}
.profile .header {
  background-color: #02a774;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 45px;
}
.profile .header .header_search {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10%;
  height: 50%;
}
.profile .header .header_search .iconfont {
  font-size: 22px;
  color: #fff;
}
.profile .header .header_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30%;
  color: #fff;
  font-size: 22px;
  text-align: center;
}
.profile .profile-number {
  margin-top: 45.5px;
}
.profile .profile-number .profile-link {
  *zoom: 1;
  position: relative;
  display: block;
  background: #02a774;
  padding: 20px 10px;
}
.profile .profile-number .profile-link::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile-number .profile-link .profile_image {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: top;
}
.profile .profile-number .profile-link .profile_image .icon-yonghuming {
  background: #e4e4e4;
  font-size: 62px;
}
.profile .profile-number .profile-link .user-info {
  float: left;
  margin-top: 8px;
  margin-left: 15px;
}
.profile .profile-number .profile-link .user-info p {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}
.profile .profile-number .profile-link .user-info p.user-info-top {
  padding-bottom: 8px;
}
.profile .profile-number .profile-link .user-info p .user-icon {
  display: inline-block;
  margin-left: -15px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.profile .profile-number .profile-link .user-info p .user-icon .icon-mobile {
  font-size: 30px;
  vertical-align: text-top;
}
.profile .profile-number .profile-link .user-info p .icon-msnui-tel {
  font-size: 14px;
  color: #fff;
}
.profile .profile-number .profile-link .arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 40%;
}
.profile .profile-number .profile-link .arrow .icon-previewright {
  color: #fff;
  font-size: 5px;
}
.profile .profile_info_data {
  position: relative;
  border: none;
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.profile .profile_info_data:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.profile .profile_info_data .info_data_list {
  *zoom: 1;
}
.profile .profile_info_data .info_data_list::after {
  content: '';
  display: block;
  clear: both;
}
.profile .profile_info_data .info_data_list .info_data_link {
  float: left;
  width: 33%;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #333;
  padding: 15px 5px 10px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_top span {
  display: inline-block;
  font-size: 30px;
  color: #f90;
  font-weight: 700;
  line-height: 30px;
}
.profile .profile_info_data .info_data_list .info_data_link .info_data_bottom {
  display: inline-block;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-bottom: 10px;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(2) .info_data_top span {
  color: #ff5f3e;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) {
  border: 0;
}
.profile .profile_info_data .info_data_list .info_data_link:nth-of-type(3) .info_data_top span {
  color: #6ac20b;
}
.profile .profile_my_order {
  position: relative;
  margin-top: 10px;
  background: #fff;
}
.profile .profile_my_order::before {
  content: '';
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
}
.profile .profile_my_order .my_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
}
.profile .profile_my_order .my_order >span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
}
.profile .profile_my_order .my_order >span >.iconfont {
  margin-left: -10px;
  font-size: 30px;
}
.profile .profile_my_order .my_order >span .icon-dingdan {
  color: #02a774;
}
.profile .profile_my_order .my_order >span .icon-jifen {
  color: #ff5f3e;
}
.profile .profile_my_order .my_order >span .icon-viptehuishiduan {
  color: #f90;
}
.profile .profile_my_order .my_order >span .icon-lianxikefu {
  color: #02a774;
}
.profile .profile_my_order .my_order .my_order_div {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding: 18px 10px 18px 0;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile .profile_my_order .my_order .my_order_div span {
  display: block;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon {
  width: 10px;
  height: 10px;
}
.profile .profile_my_order .my_order .my_order_div .my_order_icon .icon-previewright {
  color: #bbb;
  font-size: 10px;
}
.list-content {
  padding: 0 18px;
  max-height: 500px;
  overflow: auto;
  background: #fff;
}
.list-content .food {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.list-content .food:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.list-content .food .name {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.list-content .food .count {
  position: absolute;
  left: 180px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
}
.list-content .food .price {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.list-content .food .allPrice {
  position: absolute;
  right: 30px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart-list {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart-list.move-enter-active,
.shopcart-list.move-leave-active {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart-list.move-enter,
.shopcart-list.move-leave-to {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart-list .list-header {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart-list .list-header .title {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart-list .list-header .empty {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.login_message {
  position: relative;
  margin-top: 16px;
  height: 48px;
  font-size: 14px;
  background: #fff;
}
.login_message .get_verification {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  color: #ccc;
  font-size: 14px;
  background: transparent;
}
.login_message .get_verification.right_phone {
  color: #000;
}
.inputChange {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 80;
  color: #fff;
  background: #00b43c;
}
@media only screen and (-webkit-device-pixel-ratio: 2) {
.border-1px[data-v-6f7b9e34]::before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
}
}
@media only screen and (-webkit-device-pixel-ratio: 3) {
.border-1px[data-v-6f7b9e34]::before {
    -webkit-transform: scaleY(0.333333);
            transform: scaleY(0.333333);
}
}
.shopcart[data-v-6f7b9e34] {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 48px;
}
.shopcart .content[data-v-6f7b9e34] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #141d27;
  font-size: 0;
  color: rgba(255,255,255,0.4);
}
.shopcart .content .content-left[data-v-6f7b9e34] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shopcart .content .content-left .logo-wrapper[data-v-6f7b9e34] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -10px;
  margin: 0 12px;
  padding: 6px;
  width: 56px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: #141d27;
}
.shopcart .content .content-left .logo-wrapper .logo[data-v-6f7b9e34] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background: #2b343c;
}
.shopcart .content .content-left .logo-wrapper .logo.highlight[data-v-6f7b9e34] {
  background: #02a774;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping[data-v-6f7b9e34] {
  line-height: 44px;
  font-size: 24px;
  color: #80858a;
}
.shopcart .content .content-left .logo-wrapper .logo .icon-shopping.highlight[data-v-6f7b9e34] {
  color: #fff;
}
.shopcart .content .content-left .logo-wrapper .num[data-v-6f7b9e34] {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 16px;
  font-size: 9px;
  font-weight: 700;
  color: #fff;
  background: #f01414;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
          box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
}
.shopcart .content .content-left .price[data-v-6f7b9e34] {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  line-height: 24px;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-left .price.highlight[data-v-6f7b9e34] {
  color: #fff;
}
.shopcart .content .content-left .desc[data-v-6f7b9e34] {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 15px;
  margin-left: -45px;
  font-size: 10px;
}
.shopcart .content .content-right[data-v-6f7b9e34] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}
.shopcart .content .content-right .pay[data-v-6f7b9e34] {
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
.shopcart .content .content-right .pay.not-enough[data-v-6f7b9e34] {
  background: #2b333b;
}
.shopcart .content .content-right .pay.enough[data-v-6f7b9e34] {
  background: #00b43c;
  color: #fff;
}
.shopcart .ball-container .ball[data-v-6f7b9e34] {
  position: fixed;
  left: 32px;
  bottom: 22px;
  z-index: 200;
  -webkit-transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
  transition: all 0.4s cubic-bezier(0.49, -0.29, 0.75, 0.41);
}
.shopcart .ball-container .ball .inner[data-v-6f7b9e34] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #02a774;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.shopcart .shopcart-list[data-v-6f7b9e34] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.shopcart .shopcart-list.move-enter-active[data-v-6f7b9e34],
.shopcart .shopcart-list.move-leave-active[data-v-6f7b9e34] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.shopcart .shopcart-list.move-enter[data-v-6f7b9e34],
.shopcart .shopcart-list.move-leave-to[data-v-6f7b9e34] {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.shopcart .shopcart-list .list-header[data-v-6f7b9e34] {
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  background: #f3f5f7;
  border-bottom: 1px solid rgba(7,17,27,0.1);
}
.shopcart .shopcart-list .list-header .title[data-v-6f7b9e34] {
  float: left;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-header .empty[data-v-6f7b9e34] {
  float: right;
  font-size: 12px;
  color: #00a0dc;
}
.shopcart .shopcart-list .list-content[data-v-6f7b9e34] {
  padding: 0 18px;
  max-height: 217px;
  overflow: hidden;
  background: #fff;
}
.shopcart .shopcart-list .list-content .food[data-v-6f7b9e34] {
  position: relative;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border: none;
}
.shopcart .shopcart-list .list-content .food[data-v-6f7b9e34]:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(7,17,27,0.1);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.shopcart .shopcart-list .list-content .food .name[data-v-6f7b9e34] {
  line-height: 24px;
  font-size: 14px;
  color: #07111b;
}
.shopcart .shopcart-list .list-content .food .price[data-v-6f7b9e34] {
  position: absolute;
  right: 90px;
  bottom: 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #f01414;
}
.shopcart .shopcart-list .list-content .food .cartcontrol-wrapper[data-v-6f7b9e34] {
  position: absolute;
  right: 0;
  bottom: 6px;
}
.list-mask[data-v-6f7b9e34] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 1;
  background: rgba(7,17,27,0.6);
}
.list-mask.fade-enter-active[data-v-6f7b9e34],
.list-mask.fade-leave-active[data-v-6f7b9e34] {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.list-mask.fade-enter[data-v-6f7b9e34],
.list-mask.fade-leave-to[data-v-6f7b9e34] {
  opacity: 0;
  background: rgba(7,17,27,0);
}
/*# sourceMappingURL=app.70132f72663d5b6c2220d2ba6c6db699.css.map*/