#content { width:auto; background-color:#ffffff; }

.category_rank_wrap {
  background-color: #F3F3F3;
  border-bottom: 1px solid #E5E5E5;
}

.category_rank {
  width:940px;
  margin: 0 auto;
}

.category_rank ul {
  overflow: hidden;
  padding:0;
  margin:0;
  list-style:none;
}

.category_rank li {
  float: left;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  padding-right: 2px;
  width: 52px;
}

.category_rank a {
    -moz-border-radius: 2px 2px 2px 2px;
    color: #4096ee;
    padding: 1px 2px;
}

.category_rank a:hover {
    color: #FFFFFF;
    background-color: #4096ee;
}

.category_rank a.high_light {
    color: #FFFFFF;
    background-color: #4096ee;
}

#waterfall { padding:10px 10px 0; text-align:justify; width:940px; margin: 0 auto; }

.column {
	display: inline-block;
	vertical-align: top;
}

.pin_box {
	background-color:#f8f8f8;
	border:1px solid #e2e2e2;
  margin-bottom:16px;
}

.pin_box .photoArea {
	padding:11px 11px 0 11px;
	overflow:hidden;
	position:relative;
  background-color:#ffffff;
}

.pin_box .photoArea .photo {
	margin:0 auto;
	display:block;
}

.pin_box .count {
	background:url(http://img2.app.wcdn.cn/ops/photo/style/images_v5/common/alpha_70.png?v=20120710) repeat-x 0 0;
	height:20px;
	line-height:20px;
	padding:0 10px;
	position:absolute;
	right:16px;
	color:#FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	bottom:5px;
	_background-color:#555;
}

.pin_box .toolbar {
	padding:5px 11px 8px 11px;
	text-align:right;
  background-color:#ffffff;
}

.pin_box .toolbar .M_linke {
	margin:0 0 0 10px;
}

.M_ico {
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle;
	background:url(http://img1.app.wcdn.cn/ops/photo/style/images_v5/common/icon.png) no-repeat -35px -30px;
 _background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='http://img1.app.wcdn.cn/ops/photo/style/images_v5/common/icon.png');
	cursor:pointer;
}

.M_icon6,.M_icon6_on {
	background-position:0 -150px;
	height:12px;
}

.M_icon6_on { background-position:-35px -150px; _padding-left:35px; _margin-left:-35px; _padding-top:150px; _margin-top:-150px; }

.M_icon37,.M_icon37_on {
	background-position:0 -1230px;
	width:15px;
	height:12px;
  _padding-left:0; _margin-left:0; _padding-top:1230px; _margin-top:-1230px;
}
a:hover .M_icon37 {
	background-position:-70px -1230px;
  _padding-left:70px; _margin-left:-70px; _padding-top:1230px; _margin-top:-1230px;
}

a:active .M_icon37 {
	background-position:-35px -1230px;
  _padding-left:35px; _margin-left:-35px; _padding-top:1230px; _margin-top:-1230px;
}

.pin_box .like_mk {
	height:29px;
	width:29px;
	position:absolute;
	right:16px;
	top:16px;
	text-align:center;
}
.pin_box .like_mk .area {
	margin: 10px 0 0;
  display: inline-block;
}
.pin_box .like_mk a {
	display:block;
	width:29px;
	height:29px;
	background-position:-70px -1200px;
  _padding-left:70px; _margin-left:-70px; _padding-top:1200px; _margin-top:-1200px;
}
.pin_box .like_mk a:hover {
	background-position:0 -1200px;
  _padding-left:0; _margin-left:0; _padding-top:1200px; _margin-top:-1200px;
}

.pin_box .like_mk a:active {
	background-position:-35px -1200px;
  _padding-left:35px; _margin-left:-35px; _padding-top:1200px; _margin-top:-1200px;
}

.pin_box .comment {
  margin:0;
	padding:8px 11px 10px 11px;
 _zoom:1;
}

.pin_box .comment .m_thumb {
  float: left;
  margin: 3px 10px 0 0;
  background-color:#ff0000;
  display:block;
}

.pin_box .comment .m_thumb a {
	border:1px solid #d8d8d8;
	background:#fff;
	display:block;
  overflow:hidden;
  font-size:0;
}

.pin_box .comment .m_thumb img {
  width:25px;
  height:25px;
  background-color:#00ff00;
	display:block;
  overflow:hidden;
}

.pin_box .comment .conn {
  overflow:hidden;
 _zoom:1;
}

.pin_box .comment .xlike {
	word-break:break-all;
	word-wrap:break-word;
  text-align:left;
}

.loading {
	margin-bottom:15px;
	padding:15px 0;
	text-align:center;
	font-weight:700;
	border:double rgba(34,25,25,.14);
	border-width:3px 0 0 0
}
.loading img {
	display:inline-block;
	margin-right:6px;
  vertical-align: middle;
}
.loading span {
	font-size:1.6em
}
