.contest-text {
  height:316px;
  margin:0 -45px 40px;
}
.contest-text p {color:#343434;font-size:15px;line-height:21px}
.contest-text .btn.sgn:hover {box-shadow:none}
.contest-text-b1,
.contest-text-b2,
.contest-text-b3{ font-size:15px;margin:0}
.contest-text-r {height:314px;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;padding:0 45px}
.photo-chalenge-plus {
  font-size:110px;
  line-height:55px;
}

.photo-chalenge-list .ach-green .btn {
  *width:120px;
}

.photos-list .ml2 {
  margin-left:19px !important;
}

.photos-list .vote {
  position:relative;
}

.photos-list .vote-count {
  right:5px;
  top:5px;
  background:#FFF;
}

.photos-list .vote:hover span.none {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  display:block;
  background:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
  z-index:2
}

.photos-list .vote:hover i.icon-search {
  display:block;
  position:absolute;
  left:0;
  right:0;
  height:52px;
  font-size:50px;
  text-align:center;
  top:50%;
  margin-top:-26px;
  z-index:4;
}

.photos-list .vote .zero span {
  position:absolute;
  top:70px;
  left:10px;
  right:10px;
  background:#FFF;
  padding:10px;
  color:#444
}

.photos-list .vote:hover .zero {
  display:block;
}

.photos-list .css-arrow:after,
.photos-list .css-arrow:before {
  border-top-color:#FFF;
  top:100%;
  display:block;
}

.photos-list a i.icon-voted {
  width:50px;
  height:50px;
  bottom:10px;
  left:50%;
  margin-left:-25px
}

.photos-list .vote:hover s.none {
  display:block;
  z-index:5;
}

.photo-chalenge-list-add {
  background:#66A92A;
  padding:40px 15px 25px
}

.photos-list img,
.photo-chalenge-list-my img {
  border-radius:3px 3px 0 0
}

.photo-chalenge-list-my-set {
  background:#dbedf8;
  padding:5px 0 10px;
}

.photo-chalenge-list-my .jm-hide {
  min-height:40px;
}

.photo-chalenge-list-vote {
  background:#F2378D;
  padding:40px 15px 25px
}
.contest-status-gr,
.contest-status-yw,
.contest-status-pn {
  padding:0 12px;
  color:#FFF;
  line-height:27px;
}
.contest-status-gr {
  background:#66a92a
}
.contest-status-yw {
  background:#ffac0b
}
.contest-status-pn {
  background:#f2378d
}

.photo-chalenge-list-win {
  background:#ffac0b;
  padding:40px 15px 25px
}
.photo-chalenge-list-win .icon2-contestw {
  width:46px;
  height:54px;
  background-position:-378px -502px
}
.photo-chalenge-list-win ._b_b {
  color:#FFF
}
.photos-list-user-info {
  margin-top:-70px;
}
.photos-list-user-info .avatar  {
  background-color:#FFF;
}
.photos-list-user-info-b {
  border:5px solid #FFF;
  border-radius:50%;
  margin:0 auto;
  width:110px;
  height:110px;
  position:relative;
  z-index:3;
}
.photos-list li .jm-hide {
  height:45px
}
.photos-list-user-place {
  margin:-18px auto 10px;
  padding:0 12px;
  position:relative;
  z-index:4;
}
.place1 .photos-list-user-info .avatar {
  border-color:#ffac0b
}
.place1 .photos-list-user-place {
  background:#ffac0b
}
.place2 .photos-list-user-info .avatar {
  border-color:#a7b6bc
}
.place2 .photos-list-user-place {
  background:#a7b6bc
}
.place3 .photos-list-user-info .avatar {
  border-color:#c7782a
}
.place3 .photos-list-user-place {
  background:#c7782a
}

.fk_friso-pr {
  right:70px;
  bottom:38px;
  position:absolute
}
.fk_friso-a {
  border-bottom-color:rgba(34,121,190,.3);
}