.wealth-influence-wrap {
  position: relative;
  min-height: 720px;
  padding: 50px 0 20px 64px;
}

.wealth-influence-wrap .switch-year {
  position: absolute;
  top: 30px;
  right: 33px;
  height: 30px;
}

.wealth-influence-wrap .switch-year:hover .switch-year-list {
  display: block;
}

.wealth-influence-wrap .switch-year .switch-year-group {
  cursor: pointer;
}

.wealth-influence-wrap .switch-year .switch-year-group .calender-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 7px;
  background-image: url("/static/web/images/icon-calender-gray.png");
  background-repeat: no-repeat;
  background-position: center;
}

.wealth-influence-wrap .switch-year .switch-year-group .switch-year-text {
  margin-top: 2px;
  line-height: 22px;
  font-size: 17px;
  color: #525252;
}

.wealth-influence-wrap .switch-year .switch-year-list {
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 0px 10px 1px #f3f2f2;
          box-shadow: 0px 0px 10px 1px #f3f2f2;
  z-index: 998;
}

.wealth-influence-wrap .switch-year .switch-year-list-item {
  line-height: 28px;
  font-size: 14px;
  cursor: pointer;
}

.wealth-influence-wrap .switch-year .switch-year-list-item:hover {
  color: #0da4d3;
}

.wealth-influence-wrap .switch-year .switch-year-list-item.is-active {
  color: #0da4d3;
}

.wealth-influence-wrap .wealth-influence-title {
  margin-bottom: 45px;
  padding-right: 50px;
  text-align: center;
  line-height: 1;
  font-size: 45px;
  color: #525252;
}

.wealth-influence-wrap .wealth-influence-rank {
  margin-bottom: 24px;
}

.wealth-influence-wrap .wealth-influence-rank-item {
  position: relative;
  width: 283px;
  height: 308px;
  float: left;
  margin-right: 27px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  border: solid 1px #eee;
  border-radius: 8px;
  -ms-behavior: url("/static/web/plugins/PIE.htc");
  behavior: url("/static/web/plugins/PIE.htc");
}

.wealth-influence-wrap .wealth-influence-rank-item.rank-item1 {
  background-image: url("/static/web/images/wealth-influence/rank-item-bg1.png");
}

.wealth-influence-wrap .wealth-influence-rank-item.rank-item2 {
  background-image: url("/static/web/images/wealth-influence/rank-item-bg2.png");
}

.wealth-influence-wrap .wealth-influence-rank-item.rank-item3 {
  background-image: url("/static/web/images/wealth-influence/rank-item-bg3.png");
}

.wealth-influence-wrap .wealth-influence-rank-item .wave-bg {
  position: absolute;
  top: 68px;
  left: 0;
  width: 200%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  background-size: 100%;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.wealth-influence-wrap .wealth-influence-rank-item .wave-bg.bg1 {
  height: 60px;
  z-index: 1;
  -webkit-animation: wave_bg 10s linear infinite;
          animation: wave_bg 10s linear infinite;
  background-image: url("/static/web/images/wealth-influence/wave-bot.png");
  opacity: .5;
}

.wealth-influence-wrap .wealth-influence-rank-item .wave-bg.bg2 {
  height: 54px;
  z-index: 2;
  -webkit-animation: wave_bg 15s linear infinite;
          animation: wave_bg 15s linear infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  background-image: url("/static/web/images/wealth-influence/wave-mid.png");
  opacity: .4;
}

.wealth-influence-wrap .wealth-influence-rank-item .wave-bg.bg3 {
  height: 48px;
  z-index: 3;
  -webkit-animation: wave_bg 15s linear infinite;
          animation: wave_bg 15s linear infinite;
  background-image: url("/static/web/images/wealth-influence/wave-top.png");
  opacity: .3;
}

.wealth-influence-wrap .wealth-influence-rank-item .wave-bg.bg4 {
  height: 50px;
  z-index: 4;
  -webkit-animation: wave_bg 10s linear infinite;
          animation: wave_bg 10s linear infinite;
  background-image: url("/static/web/images/wealth-influence/wave-top.png");
  opacity: .8;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 18px;
  padding-top: 0;
  z-index: 100;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-medal {
  width: 82px;
  height: 95px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-medal.medal1 {
  background-image: url("/static/web/images/wealth-influence/rank-medal1.png");
  background-repeat: no-repeat;
  background-position: center;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-medal.medal2 {
  background-image: url("/static/web/images/wealth-influence/rank-medal2.png");
  background-repeat: no-repeat;
  background-position: center;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-medal.medal3 {
  background-image: url("/static/web/images/wealth-influence/rank-medal3.png");
  background-repeat: no-repeat;
  background-position: center;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-stock {
  margin-bottom: 15px;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-stock-name {
  font-size: 22px;
  font-weight: bold;
  color: #525252;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .rank-stock-tips {
  margin-top: 10px;
  font-size: 12px;
  color: #bfbfbf;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .stock-num {
  margin-bottom: 10px;
  text-align: center;
  font-size: 42px;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .article-title {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 12px;
  color: #bfbfbf;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .article-title:hover {
  color: #0da4d3;
  text-decoration: underline;
}

.wealth-influence-wrap .wealth-influence-rank-item .rank-item-content .stock-price {
  font-size: 14px;
}

.wealth-influence-wrap .wealth-influence-list-wrap {
  padding-right: 39px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .w45 {
  width: 45px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .w85 {
  width: 85px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .w101 {
  width: 101px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .w225 {
  width: 225px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .w372 {
  width: 372px;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-head {
  line-height: 57px;
  background-color: #f2f2f2;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-head-item {
  float: left;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #525252;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-head-item.c-white {
  color: #fff;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-head-item .head-title {
  margin-top: 12px;
  margin-bottom: 9px;
  line-height: 1;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-head-item .head-sub-title-item {
  width: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  line-height: 1;
  font-size: 14px;
  font-weight: normal;
  color: #868686;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item {
  border-bottom: 1px solid #e4e4e4;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item:last-child {
  border-bottom: none;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item:hover {
  background-color: #edf6fa;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td {
  float: left;
  line-height: 53px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  color: #525252;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td.c-orange {
  color: #ff5a00;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td.c-green {
  color: #2cab6a;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td .list-index {
  position: relative;
  display: inline-block;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #c7c7c7;
  vertical-align: middle;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 2px;
  -ms-behavior: url("/static/web/plugins/PIE.htc");
  behavior: url("/static/web/plugins/PIE.htc");
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td .list-index.bg-orange {
  background-color: #ff5a00;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td .list-td-link {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #bfbfbf;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td .list-td-link:hover {
  color: #0da4d3;
  text-decoration: underline;
}

.wealth-influence-wrap .wealth-influence-list-wrap .wealth-influence-list-item .list-td .list-sub-td {
  width: 20%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 2px;
}

@-webkit-keyframes wave_bg {
  0% {
    -webkit-transform: translateX(0) translateZ(0) scaleY(1);
            transform: translateX(0) translateZ(0) scaleY(1);
  }

  50% {
    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.25);
            transform: translateX(-25%) translateZ(0) scaleY(0.25);
  }

  100% {
    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
            transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

@keyframes wave_bg {
  0% {
    -webkit-transform: translateX(0) translateZ(0) scaleY(1);
            transform: translateX(0) translateZ(0) scaleY(1);
  }

  50% {
    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.25);
            transform: translateX(-25%) translateZ(0) scaleY(0.25);
  }

  100% {
    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
            transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}

