* {margin: 0;}

body {
  font-family: Verdana, Tahoma, Geneva, sans-serif;
  cursor: pointer;
  position: relative;
  background: #041328 url('/sp_data/2015/world_billionaires/images/bg_v5_bk_3.jpg') center top repeat-y;
  background-attachment: fixed;
}
img {border:0;} /*for IE*/

.page-head,
.page-content,
.page-bottom {
  cursor: default;
}

.page-head {
  width: 1200px;
  height: 342px;
  margin: 0 auto;
  padding: 78px 0 0 0;
  position: relative;
  background-color: #041328;
}
.page-logo {
  display: block;
  width: 276px;
  height: 72px;
  margin: 0 auto 29px;
}
.page-logo img {
  width: inherit;
  height: inherit;
}
.page-name p {
  color: #FFFFFF;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
}
.page-yashare {
  padding-top: 20px;
  text-align: center;
}
.yashare-auto-init {display:inline-block;}

.block-top,
.block-middle {
  width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.block-top {
  height: 90px;
}
.block-middle {
  height: 270px;
  position: relative;
}
.block-middle a {
  position: relative;
  display: block;
  width: inherit;
  height: inherit;
}
.block-middle a img {
  display: block;
  position: absolute;
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 2.5s;
  -moz-transition: opacity 2.5s;
  -o-transition: opacity 2.5s;
  transition: opacity 2.5s;
}
.block-middle a img.top {
  z-index: 1;
  opacity: 1;
}
.block-top img,
.block-middle img {border:0;}

.page-content {
  width: 1200px;
  margin: 0 auto;
  padding-top: 65px;
  position: relative;
  background-color: #041328;
}
.page-content::after {
  content: '';
  display: block;
  clear: left;
}

.sort-by {
  position: absolute;
  left: 34%;
  top: 18px;
  color: #ccc;
}
.sort-by label{
  cursor: pointer;
}
.sort-by label:nth-of-type(1) { display:none; }
.sort-by label.true {
  color: #FCB614;
}
.sort-by input{
  visibility: hidden;
}


.page-person {
  padding: 0;
  color: #fff;
  width: 1085px;
  margin: 0 auto;
}
.page-person li a {
  display:block;
  text-decoration: none;
  color: #fff;
}
.page-person li {
  float: left;
  width: 209px;
  list-style: none;
  /*overflow: hidden;*/
  margin-bottom: 50px;
  margin-right: 10px;
}
.page-person li:nth-of-type(5n+5) {
  margin-right: 0;
}

.person-name {
  position: relative;
}
.person-name p {
  display: block;
  font-size: 17px;
  background-color: #041228;
  padding: 5px 0px 8px 8px;
}
.person-name .pic-block {
  width: 209px;
  height: 192px;
  overflow: hidden;
}
.person-name .pic {
  display: block;
  margin: 0 auto;
}
.person-name .play {
  position: absolute;
  display: none;
  top: 73px;
  left: 60px;
}
.person-name.true .play {display: block;}
.person-name.true .pic {opacity: .5;}
.person-name.true p {color: #FCB614;}

.person-new {
  position: absolute;
  right: 0;
  width: 49px;
  height: 23px;
  overflow: hidden;
  text-indent: 50px;
  background: url(img/new_icon.png) no-repeat;
}
.person-new.false {
  background: none;
}

.person-condition {
  position:relative;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}
.person-condition p {padding: 0 8px; margin-bottom: 8px;}
.person-condition p em {font-style: normal;}
.person-condition p em:nth-of-type(1),
.person-condition p em:nth-of-type(3) {
  font-size: 16px;
  color: #FCB614;
  line-height: 19px;
}
.person-condition p span,
.person-condition p em:nth-of-type(2) {
  font-size: 18px;
  color: #FCB614;
  font-weight: bold;
  line-height: 22px;
}
.person-condition p:last-child {
  margin-top: 10px;
}
.person-condition .hide {
  position: absolute;
  display: none;
  background-color: #041228;
  top: 0;
  margin: 0;
  padding: 8px 6px;
  font-size: 13px;
  line-height: 16px;
  height: inherit;
  width: inherit;
}


.page-bottom {
  width: 1086px;
  position: relative;
  margin: 0 auto; 
  padding: 190px 57px 36px;
  color: #fff;
  background-color: #041328;
}
.page-bottom::after {content:'';display: block; clear:both;}
.copy_forbes,
.project_team,
.sources {
  float: left;
  font-size: 12px;
  line-height: 14px;
  font-family: Verdana, Tahoma, Geneva, sans-serif;
}
.project_team {
  width: 654px;
  margin-left: 136px;
  margin-bottom: 20px;
}
.project_team p {padding-top: 6px;}
.sources {
  margin-left: 72px;
  text-align: center;
  width: 98px;
  padding: 7px 0;
  background-color: #0071BC;
  cursor: pointer;
  position: relative;
}
.sources:hover {background-color: rgba(0,113,188,0.7);}
.sources_all {
  display: none;
  width: 610px;
  position: absolute;
  text-align: left;
  left: -536px; top: -90px;
  background-color: #1D293D;
  background-color: rgba(4,18,40,0.9);
  padding: 20px 12px 10px;
  margin-bottom: 50px;
  cursor: default;
}
.sources_all p {margin-bottom: 10px;}
.l6 {
  position: absolute;
  right: 142px;
  bottom: 32px;
  color: #C4C4C4;
  font-size: 21px;
  line-height: 25px;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}




