
.cnc-share{
	_overflow-x: hidden;
	z-index: 999;
	padding-bottom: 2px;
	font-size: 12px;
	text-align:left !important;
	zoom: 1;
}
.cnc-share:after{ content:"."; visibility:hidden; display:block; height:0; clear:both }
.cnc-share a{
	text-decoration: none;
	cursor: pointer;
}
.cnc-share a:hover{
	color: #333;
	opacity: .8;
	filter: alpha(opacity=80);
}
.cnc-share-button-32 a{ 
	float: left;
	width: 32px;
	line-height: 32px;
	height: 32px;
	background-image: url(../images/icons_32.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 6px 6px 6px 0;
	overflow: hidden;	
}

.cnc-share-button-32 .cnc-share-douban{ background-position: 0 0; }
.cnc-share-button-32 .cnc-share-qzone{ background-position: 0 -52px; }
.cnc-share-button-32 .cnc-share-tsina{ background-position: 0 -104px; }
.cnc-share-button-32 .cnc-share-weixin{ background-position: 0 -156px; }
.cnc-share-button-32 .cnc-share-renren{ background-position: 0 -208px; }
.cnc-share-button-32 .cnc-share-tqq{ background-position: 0 -260px; }

.cnc-share-count{
	float: left;
	background: url(../images/sc.png) no-repeat!important;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-left: 5px;
	color: #454545;
	font-family: '宋体'!important;
}
.cnc-share-button-32 a.cnc-share-count{ 
	width: 43px;
	height: 32px;
	background-position: 0 -60px!important;
	margin-top: 5px;
	overflow: hidden;
	font-size: 14px;
	line-height: 32px;
}
.cnc-share-button-32 a.cnc-share-count:hover{ 
	background-position: -48px -60px!important;
}

.cnc-share-button-16 a{ 
	float: left;
	width: 16px;
	line-height: 16px;
	height: 16px;
	background-image: url(../images/icons_16.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 6px 6px 6px 0;
	overflow: hidden;	
}
.cnc-share-button-16 .cnc-share-douban{ background-position: 0 0; }
.cnc-share-button-16 .cnc-share-qzone{ background-position: 0 -52px; }
.cnc-share-button-16 .cnc-share-tsina{ background-position: 0 -104px; }
.cnc-share-button-16 .cnc-share-weixin{ background-position: 0 -156px; }
.cnc-share-button-16 .cnc-share-renren{ background-position: 0 -208px; }
.cnc-share-button-16 .cnc-share-tqq{ background-position: 0 -260px; }
.cnc-share-button-16 a.cnc-share-count{
	width: 37px;
	height: 16px;
	background-position: 0 -30px!important;
	margin-top: 5px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
}
.cnc-share-button-16 a.cnc-share-count:hover {
	background-position:-42px -30px!important;
}
.cnc-share-mask{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 10000;
}
.cnc-share-dialog{
	display: none;
	position: fixed;
	_position: absolute;
	left: 50%;
	top: 50%;
	width: 368px;
	height: 368px;
	margin: -184px 0 0 -184px;
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	z-index: 11000;
	overflow: hidden;
}
.cnc-share-dialog-close{
	width: 12px;
	height: 12px;
	position: absolute;
	right: 20px;
	top:20px;
	background: url(../images/close.png);
	cursor: pointer;
} 
.cnc-share-dialog-hd{
	margin: 20px 4px 15px 4px;
	padding-left: 16px;
	font-size: 16px;
	font-family: "Microsoft Yahei", "宋体" ;
	line-height: 16px;
} 
.cnc-share-dialog-bd{
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	margin: 0 4px;
	padding: 18px 72px;
}
.cnc-share-dialog-info{
	font-size: 12px;
	font-family: "Microsoft Yahei", "宋体" ;
	line-height: 18px;
	padding: 13px 12px;
}
.cnc-share-btnshare-cnt{
	display: none;
	position: absolute;
	padding: 8px;
	border: 2px solid #D4D4D4;
	background: #fff;
}

.cnc-share-imgshare-cnt{
	display: none;
	position: absolute;
	height: 36px;
	z-index: 9990
}
.cnc-share-imgshare-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=40);
	opacity: .4;
	overflow: hidden;
}
.cnc-share-imgshare-cnt .cnc-share{
	position: relative;
	float: right;
	padding: 5px 8px 5px 0;
}
.cnc-share-imgshare-lbl{
	display: none;
	padding-right: 5px;
	cursor: default;
	float: left;
	line-height: 26px;
	font-size: 12px;
	color: #FFF;
}
.cnc-share-imgshare-cnt .cnc-share-imgshare-lbl{
	display: block;
}

/* self 分享模块常用扩展 */
.q_share {
	height: 110px;
	padding-top: 25px;
	background:#fff;
}
.q_share .shareB {
	float: left;
	width: 307px;
	padding-left: 178px;
	padding-top: 20px;
}
.q_share .shareB span {
	float: left;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	color: #707172;
	margin-right: 14px;
}
.q_share .shareB a {
	width: 45px;
	height: 43px;
	display: inline-block;
	margin-right: 14px;
	background: url(../images/share_icon.png) no-repeat 0 0;
}
.q_share .shareB .iconW {
	background-position: 0 0;
}
.q_share .shareB a.iconW:hover {
	background: url(../images/share_icon_selected.png);
	background-position: 0 -1px;
}
.q_share .shareB .iconZ {
	background-position: -59px 0;
}
.q_share .shareB a.iconZ:hover {
	background: url(../images/share_icon_selected.png);
	background-position: -58px 0px;
}
.q_share .shareB .iconQ {
	background-position: -117px 0;
}
.q_share .shareB a.iconQ:hover {
	background: url(../images/share_icon_selected.png);
	background-position: -116px 0px;
}
.q_share .code_pic {
	border-left: 1px solid #e4e4e4;
	float: left;
	height: 91px;
	width: 400px;
}
.q_share .code_pic span {
	line-height: 91px;
	height: 91px;
	display: inline-block;
	font-size: 18px;
	color: #707172;
	float: left;
	padding-left: 54px;
}
/* 分享 end */