.fan-chase-card * {
  font-family: Microsoft Yahei, Tahoma, Helvetica, Arial, sans-serif;
  box-sizing: border-box; }

.fan-chase-card img {
  width: 100%; }

.fan-chase-card .fragment {
  z-index: 1;
  background-size: contain !important;
  background-repeat: no-repeat;
  transition: all 0.15s linear; }

.fan-chase-card .interactive-block {
  z-index: 3; }

.fan-chase-card button,
.fan-chase-card button:active,
.fan-chase-card button:focus {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none; }

.fan-chase-card button::-moz-focus-inner,
.fan-chase-card button:active::-moz-focus-inner,
.fan-chase-card button:focus::-moz-focus-inner {
  border: 0;
  padding: 0; }

.fan-chase-card {
  position: relative; }

.fan-chase-card .poster {
  display: block;
  cursor: pointer; }
@keyframes activity-toast-show{0%{transform:scale(.5) translate(-50%,-50%)}75%{transform:scale(1.08) translate(-50%,-50%)}to{transform:scale(1) translate(-50%,-50%)}}@keyframes activity-toast-hide{0%{transform:scale(1) translate(-50%,-50%)}25%{transform:scale(1.08) translate(-50%,-50%)}to{transform:scale(.5) translate(-50%,-50%)}}.activity-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px;border-radius:5px;font-size:14px;color:#fff;display:inline-block;z-index:19999}.activity-toast-transition-enter{opacity:0;transform-origin:0 0}.activity-toast-transition-enter-active{opacity:1;transition:opacity .3s cubic-bezier(.165,.84,.44,1);animation:activity-toast-show .3s cubic-bezier(.165,.84,.44,1)}.activity-toast-transition-exit{opacity:1;transform-origin:0 0}.activity-toast-transition-exit-active{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);animation:activity-toast-hide .3s cubic-bezier(.165,.84,.44,1)}.pc-fan-chase-masonry {
  max-width: 1280px;
  margin: 0 auto; }

.pc-fan-chase-masonry * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important;
  font-family: Microsoft Yahei, Tahoma, Helvetica, Arial, sans-serif; }

.masonry-container ul, .masonry-container li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  position: absolute; }
