/* dede58.com õ֯ģ*/
html {
	width: 100%;
	height: 100%;
	word-break:break-all;
	word-wrap:break-word;
}
body {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-family: "Microsoft Yahei", Helvetica, arial, \5b8b\4f53, sans-serif;
	background-color: #DDD;
	color: #333;
	width: 100%;
	min-height: 100%;
	background: url(../images/bg.jpg) repeat 0 0 #eaeaea;
	position: relative;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
a {
	color: #3498DB;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.color-depth {
	color: #3498DB;
}
.color-depth:hover, .color-depth:active {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
p {
	margin: 0;
}
.curp {
	cursor: pointer!important;
}
blockquote {
	margin: 0;
	padding: 10px;
	background-color: #EFF1F3;
	border-left: 8px solid #E5E8EC;
	margin-bottom: 20px;
}
img {
	vertical-align: top;
	border: 0;
}
input[type="text"], input[type="password"] {
	height: 20px;
	line-height: 20px;
	padding: 8px 10px;
	margin: 0;
	background-color: #FFF;
	border: 0;
	outline: none;
	font-size: 14px;
	color: #333;
	vertical-align: top;
	-webkit-transition: box-shadow ease .4s;
	-moz-transition: box-shadow ease .4s;
	-o-transition: box-shadow ease .4s;
	transition: box-shadow ease .4s;
	font-family: "Microsoft Yahei", arial, \5b8b\4f53, sans-serif;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
input[type="checkbox"] {
	margin: 0 4px 0 0;
	vertical-align: -1px;
	outline: none;
}
input[type="radio"] {
	margin: 0 4px 0 0;
	vertical-align: -1px;
}
textarea {
	margin: 0;
	line-height: 20px;
	padding: 8px 10px;
	outline: 0;
	border: 1px solid #DDD;
	font-size: 14px;
	vertical-align: top;
	resize: none;
	-webkit-transition: box-shadow ease .4s;
	-moz-transition: box-shadow ease .4s;
	-o-transition: box-shadow ease .4s;
	transition: box-shadow ease .4s;
}
.input-error, input[type="text"].input-error:focus, input[type="password"].input-error:focus, textarea.input-error:focus {
	box-shadow: 0 0 10px rgba(255,0,0,.4);
}
/* CSS3运动效果 */
.move-4 {
	-webkit-transition: background-color ease .4s;
	-moz-transition: background-color ease .4s;
	-o-transition: background-color ease .4s;
	transition: background-color ease .4s;
}
.ease-in-out {
	-webkit-trasition:all .1s ease-in-out 0;
	-moz-transition:all .1s ease-in-out 0;
	-o-transition:all .1s ease-in-out 0;
	transition:all .1s ease-in-out 0;
}
/* 公用样式? */
.clearfix {
	zoom:1;
	_height:1px
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.inb, .inb-vt {
	display: inline-block;
*display: inline;
	zoom: 1;
}
.inb-vt {
	vertical-align: top;
}
.dn {
	display: none;
}
.vh {
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tl {
	text-align: left;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.pr {
	position: relative;
}
.oh {
	overflow: hidden;
}
.odt {
	display: block;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.en-wrap {
	word-break:break-all;
	word-wrap:break-word;
}
.full {
	display: block;
	width: 100%;
	height: 100%;
}
.rl-btn {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 30px;
	background-color: #3498DB;
	color: #FFF;
	padding: 0 14px;
	border-radius: 2px;
	font-family: Helvetica, Arial, sans-serif;
}
.rl-btn:hover {
	opacity: .8;
}
.plus-v-p-12, .plus-v-c-12 {
	display: inline-block;
*display: inline;
	zoom: 1;
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: 14px;
	height: 12px;
}
.plus-v-p-12 {
	background-image: url(../images/plus-v-p-12.png) no-repeat 0 0 transparent;
}
.plus-v-c-12 {
	background-image: url(../images/plus-v-p-12.png) no-repeat 0 0 transparent;
}
.plus-v-p-14, .plus-v-c-14 {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 16px;
	height: 14px;
	margin-left: 6px;
	margin-top: 3px;
}
.plus-v-p-14 {
	background: url(../images/plus-v-p-14.png) no-repeat 0 0 transparent;
}
.plus-v-c-14 {
	background: url(../images/plus-v-c-14.png) no-repeat 0 0 transparent;
}
.rating {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 14px;
}
.rating .rating-holder {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 14px;
	width: 90px;
	background-image: url(../images/star-no.png);
	line-height: 14px;
	overflow: hidden;
}
.rating .rating-holder span {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	background-image: url(../images/star-yes.png);
}
.rating span.num {
	color: #F7B42C;
	font-size: 14px;
	line-height: 14px;
	margin-right: 0;
	margin-left: 6px;
	width: auto;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;
}
.rating-num {
	float: right;
	color: #F7B42C;
	font-size: 14px;
}
.dialog-close {
	position: absolute;
	right: 2px;
	top: 2px;
	font-family: "sans-serif";
	color: #666;
	cursor: pointer;
	text-align: center;
	opacity: .8;
	filter:alpha(opacity=80);
	font-weight: bold;
	font-size: 18px;
*font-size: 20px;
}
.dialog-close:hover {
	color: #000;
	opacity: .9;
	filter: alpha(opacity=90);
}
/* 共有弹框样式封装 */
.xm-tip-dialog {
	background-color:#fff;
	padding:25px;
	line-height:18px;
	font-size:14px;
	color:#123;
	border:1px solid #cacaca;
	border-radius:2px;
	z-index:200;
	display:inline-block;
*display:inline;
	zoom:1;
	box-shadow:0 0 8px rgba(127,127,127,0.2);
	position:fixed;
	top:30%;
	left:50%;
	margin-left:-80px;
	display:none;
}
.xm-tip-dialog img, .xm-tip-dialog span {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.xm-tip-dialog img {
	width:18px;
	height:18px;
	margin-right:8px;
}
/* 公共遮罩 */
.xm-mask {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	display: block;
	overflow: hidden;
}
.xm-ref {
	display: inline-block;
*display: inline;
	zoom: 1;
	width: 1px;
	height: 100%;
	margin-right: -.31em;
	overflow: hidden;
	vertical-align: middle;
	background-color: red;
}
/* confirm样式 */
.xm-con-dialog {
	border: 1px solid #c3c3c3;
	background-color: #FFF;
	z-index: 150;
	margin-left: -130px;
	position: fixed;
	top: 30%;
	left: 50%;
	min-width: 260px;
	text-align: center;
	font-size: 14px;
	color: #123;
}
.xm-con-title {
	height: 40px;
	padding: 0 30px;
}
.xm-con-main {
	padding: 0 50px;
}
.xm-con-btn {
	margin: 30px 0 20px;
	text-align: center;
}
.xm-con-btn a {
	margin: 0 12px;
	line-height: 24px;
	height: 24px;
}
/* header样式 */
.header {
	width: 100%;
	height: 28px;
	background: #222;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.header-main {
	width: 100%;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}
.header-left li {
	float: left;
	line-height: 28px;
	height: 28px;
}
.header-left li a {
	display: inline-block;
*display: inline;
	zoom: 1;
	padding: 0 12px;
	color: #d5d5d5;
}
.header-left li a:hover, .header-right li a:hover, .header a.sel {
	color: #FFF;
}
.header-right li {
	float: right;
	line-height: 28px;
}
.header-right li a {
	display: block;
	padding: 0 12px;
	color: #d5d5d5;
}
.header-left li a.header-msg {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-top: 5px;
	margin-left:-8px;
	line-height: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 2px;
	background-color: #e74c3c;
	color: #FFF;
	position: relative;
}
.header-left li .header-msg:before {
	display:block;
	width:0;
	height:0;
	content:"";
	position:absolute;
	right: 100%;
	top: 50%;
	margin-top: -4px;
	border-style: solid;
	border-width: 4px 6px 4px 0;
	border-color: transparent;
	border-right-color: #e74c3c;
}
.header-left li .dn {
	display: none!important;
}
/* 首页导航条带图片轮播 */
.fix-wrap {
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 15px 0;
	background-color: #F9F9F9;/*position: relative;*/
	z-index: 100;
	position: fixed;
	left: 0;
}
.fix-wrap a {
	color: #333;
}
.fix-list {
	float: left;
	position: relative;
	font-size: 15px;
}
.fix-item {
	float: left;
	margin-right: 10px;
}
.fix-item a {
	display: block;
	padding: 0 10px 15px 10px;
	color: #333;
}
.fix-item a:hover {
	font-weight: bold;
}
.fix-item-more {
	float: left;
}
.fix-sel {
	font-weight: bold;
}
.fix-move {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #3498DB;
}
.fix-wrap .index-tip span {
	background-color: #E74C3C;
	color: #FFF;
}
.index-header {
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -50px;/*用于区分首页内页的距?*/
	position: relative;
	z-index: 2;
}
.index-nav a {
	color: #FFF;
}
.index-nav a:hover {
	color: #D5D5D5;
}
.index-wrap {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
}
.index-nav {
	color: #FFF;
	height: 34px;
	line-height: 34px;
	padding: 15px 0;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}
.index-logo {
	display: block;
	width: 111px;
	height: 36px;
	float: left;
	margin-right: 40px;
	margin-left: 10px
}
.index-nav .index-logo img, .fix-main .index-logo img {
	width: 111px;
	height: 36px;
}
.index-nav-list {
	margin-left: -20px;
	float: left;
	font-size: 15px;
}
.index-nav-list>li {
	float: left;
	margin-left: 10px;
}
.index-nav-list li a {
	display: block;
	padding: 0 10px;
}
/*.index-nav-list li a:hover{font-weight: bold;}*/
.index-nav-list li span i, .fix-item-more span i {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-top: 15px;
*margin-top: 8px;
	margin-left: 4px;
	width: 10px;
	height: 6px;
	background: url(../images/nav-more.png) no-repeat;
}
.fix-item-more span i {
	background: url(../images/nav-black.png);
}
.index-item-more:hover {
	color: #D5D5D5;
}
.index-item-more:hover i {
	background: url(../images/nav-more-hover.png) no-repeat;
}
.fix-item-more:hover i {
	background-image: url(../images/nav-more-hover2.png);
}
.index-item-more, .fix-item-more {
	position: relative;
	z-index: 2;
	cursor: default;
	text-align: center;
	padding: 0 10px 16px;
}
.index-item-more .index-sub li a {
	color: #d5d5d5;
}
.index-item-more:hover .index-sub {
	left: -30px;
	top: 36px;
	opacity: 1;
	filter:alpha(opacity=100);
}
.fix-item-more:hover .fix-sub {
	left: -29px;
	top: 40px;
	opacity: 1;
	filter:alpha(opacity=100);
}
.index-tip {
	float: right;
	margin-right: 10px;
}
.index-tip span {
	display: inline-block;
*display: inline;
	zoom: 1;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
 *margin-top: 3px;
	background-color: #333;
	filter:alpha(opacity=85);
	background-color: rgba(255, 255, 255, 0.2);
	margin-left: 6px;
	vertical-align: middle;
	border-radius: 2px;
	padding: 0 6px;
}
.index-user {
	float: right;
	position: relative;
	z-index: 10;
	width: 120px;
	height: 34px;
	padding-bottom: 16px;
	margin-right: 10px;
	cursor: default;
	text-align: center;
}
.index-user .plus-v-p-14, .index-user .plus-v-c-14 {
	margin-top: 11px;
	margin-left: 2px;
}
.index-nav .index-user:hover {
	color: #D5D5D5;
}
.index-user .name {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	max-width: 100px;
}
.index-sub, .fix-sub {
	position: absolute;
	left: 0;
	top: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
	width: 120px;
	border-radius: 2px;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
	background-color: #FFF;
	color: #333;
	font-size: 13px;
}
.occupied {
	display: none;
	height: 64px;
	width: 100%;
}
.index-wrap .index-sub {
	background-color: #333;
}
.index-sub a, .fix-sub a {
	color: #333;
	display: block;
}
.index-sub a:hover, .fix-sub a:hover {
	background-color: #F5F5F5;
}
.index-wrap .index-sub a {
	color: #d5d5d5;
}
.index-wrap .index-sub a:hover {
	background-color: #222;
	color: #fff;
}
.fix-wrap .index-user:hover .index-sub {
	top: 40px;
	opacity: 1;
	filter:alpha(opacity=100);
}
.index-wrap .index-user:hover .index-sub {
	top: 36px;
	opacity: 1;
	filter:alpha(opacity=100);
}
.index-user .index-sub a:hover {
	color: #333
}
.index-wrap .index-user .index-sub a:hover {
	color: #fff;
}
.index-left {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.index-login {
	float: right;
}
.index-login a {
	margin-right: 20px;
}
.index-login a:last-child {
	margin-right: 10px;
}
.index-search {
	float: right;
	position: relative;
	display: block;
*width:205px;
	height: 32px;
	margin-top: 1px;
	margin-right: 10px;
}
.index-search input {
	background-color: #F1F1F1;
	background-color: rgba(241,241,241,.2);
	filter: alpha(opacity=40);
	border: 1px solid rgba(204, 204, 204, .5);
	line-height: 20px;
	padding: 5px 40px 5px 10px;
	vertical-align: top;
	border-radius: 2px;
}
.index-search input:focus {
	background-color: rgba(241,241,241,.3);
}
.index-search-btn {
	position: absolute;
	width: 32px;
	height: 32px;
	right: 0;
	top: 0;
	background: url(../images/search-btn.png) no-repeat 8px 8px transparent;
}
.fix-wrap .index-search-btn {
	background: url(../images/search-btn-fix.png) no-repeat 8px 7px transparent;
}
.index-prev, .index-next {
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -38px;
	display: inline-block;
*display: inline;
	zoom: 1;
	cursor: pointer;
	width: 75px;
	height: 75px;
}
.index-prev {
	background-image: url(../images/prev.png);
	left: 20px;
}
.index-prev:hover {
	background-image: url(../images/prev-hover.png);
}
.index-next {
	background-image: url(../images/next.png);
	right: 20px;
}
.index-next:hover {
	background-image: url(../images/next-hover.png);
}
.index-header .dn {
	display: none;
}
/* 首页主内容区 */
	/* 侧边样式 */
.tags {
	margin-left: -8px;
	margin-top: -8px;
}
.tags a {
	margin-left: 8px;
	margin-top: 8px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	background-color: #F1F1F1;
	color: #3498DB;
	border-radius: 2px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}
.tags a:hover {
	background-color: #3498DB;
	color: #FFF;
}
.tags .sel {
	background-color: #3498DB;
	color: #FFF;
}
.ori-list {
	margin-top: -15px;
}
.ori-list li {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #F1F1F1;
}
.ori-list li:first-child {
	border: 0;
}
.ori-intro {
	display: block;
	color: #666;
	background-color: #f1f1f1;
	padding: 8px 10px;
	margin-top: 15px;
	position: relative;
	font-size: 12px;
	font-family: '宋体';
}
.ori-intro span {
	position: absolute;
	width: 0;
	height: 0;
	left: 20px;
	bottom: 100%;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #F1F1F1;
}
.ori-title {
	color: #333;
	font-weight: bold;
}
.ori-title:hover {
	color: #666;
}
.ori-user {
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 6px;
	text-align: right;
	color: #333;
	font-size: 12px;
}
.ori-user a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
}
.ori-user a.name {
	max-width: 150px;
	margin-right: 4px;
	color: #666;
}
.ori-user a.name:hover {
	color: #333;/*text-decoration: underline;*/
}
.ori-user a.work {
	max-width: 120px;
	margin-left: 4px;
	color: #3498DB;
}
.ori-user a.work:hover {
	color: #666;/*text-decoration: underline*/
	;
}
.active-list li {
	margin-top: 20px;
}
.active-list li a {
	display: block;
}
.active-list li a img {
	width: 100%;
}
.active-list a:hover {
	opacity: 0.9;
}
.hot-list li {
	margin: 0 -20px;
}
.hot-list li a {
	display: block;
	padding: 6px 20px 6px 40px;
	position: relative;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
}
.hot-list li:hover {
	background-color: #F9F9F9;
}
.hot-list li a span.hot-num {
	color: #3498DB;
	font-family: "Georgia";
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 20px;
	top: 4px;
}
.index-tab {
	position: relative;
	z-index: 2;
	background-color: #F9F9F9;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #DDD;
}
.index-tab a {
	display: block;
	height: 100%;
	float: left;
	padding: 0 30px;
	color: #333;
	border-right: 1px solid #DDD;
}
.index-tab a.sel {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
/*qq空间和微博关?*/
.index-tab a.follow_btn.status_followed, .index-tab .follow_data a {
	padding: 0;
	border:none;
}
.WB_FB_show {
	position: absolute;
	top: 15px;
	right: 0;
	line-height: normal;
}
/*首页分享 屏幕小于1200?*/
@media screen and (max-width:1200px) {
.WB_FB_show .qzone {
	display: none !important;
}
}
@media \0screen\,screen\9 {
.WB_FB_show .qzone {
	display: none !important;
}
}
.WB_FB_show .qzone, .WB_FB_show .weibo {
	float: left;
}
.index-main {
	background-color: #FFF;
	padding: 20px;
	font-family: Helvetica, Arial, sans-serif;
}
.index-list {
	margin-top: -40px;
	background-color: #FFF;
}
.index-list li {
	margin-top: 40px;
}
.index-img {
	display: block;
	float: left;
	position: relative;
}
.index-img img {
	width: 100%;
	height: 100%;
}
.index-img img:hover {
	opacity: 0.9;
}
.index-text {
	position: relative;
}
.index-text h1 {
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	max-height:56px;
	overflow: hidden;
}
.index-text h1 a {
	color: #333;
	font-weight: bold;
}
.index-text h1 a:hover {
	color: #666;
}
.index-like {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 20px;
}
.index-like .time {
	font-size: 12px;
	color: #999;
	float: left;
}
.index-like .post-ope {
	line-height: 18px;
}
h1 .mark {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	font-weight:normal!important;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0 8px;
	color: #FFF!important;
	line-height: 20px;
	margin-top: 4px;
*margin-top: 2px;
	margin-left: 6px;
	cursor: default;
}
h1 .mark-blue {
	background-color: #3498DB;
}
h1 .mark-green {
	background-color: #27AE60;
}
h1 .mark-red {
	background-color:  #e74c3c;
}
.index-con {
	color: #999;
	font-size: 12px;
	margin: 6px 0;
}
.index-con .rating {
	margin-top: 2px;
*margin-top: -2px;
}
.index-con .plus-v-p-12, .index-con .plus-v-c-12 {
	position: static;
	vertical-align: top;
	margin-top: 4px;
*margin-top: 0;
	margin-right: 20px;
}
.index-con a {
	font-weight: bold;
	color: #666;
}
.index-intro {
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	margin-bottom: 6px;
}
/*活动页面
 *覆盖主页列表样式
*/
.index-activity-main {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.index-activity {
	margin-bottom: 20px;
	position: relative;
}
h3 .mark {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	font-weight:normal!important;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0 8px;
	color: #FFF!important;
	line-height: 20px;
*margin-top: 2px;
	margin-left: 6px;
	cursor: default;
}
.mark-activity-0 {
	background-color:  #e74c3c;
}
.mark-activity-1 {
	background-color:  #3498db;
}
.mark-activity-2 {
	background-color:  #ccc;
}
.mark-activity {
	background-color:  #e74c3c;
}
.activity-address, .activity-time {
	vertical-align: top;
	margin-bottom: 10px;
}
.activity-icon {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.activity-address .activity-icon {
	background:  url(../images/activity-icon.png?20140411) no-repeat 0 -25px;
}
.activity-time .activity-icon {
	background:  url(../images/activity-icon.png?20140411) no-repeat 0 0;
}
.activity-bread {
	margin-bottom: 20px;
}
.activity-bread a {
	color: #123;
	line-height: 40px;
	padding-left: 10px;
}
.activity-bread a:hover {
	color: #4bf;
}
.activity-item {
	text-align: center;
}
.activity-content {
	text-align: left;
}
.activity-apply {
	line-height: 30px;
	padding: 0 10px;
	border-radius: 2px;
	display: inline-block;
	margin-top: 20px;
}
.apply-ing {
	background-color: #3498DB;
	color: #FFF;
}
.apply-end {
	cursor: default;
	background-color: #ccc;
	color: #FFF;
}
.activity-apply:hover {
	opacity: .8;
}
.apply-end:hover {
	opacity: 1;
}
/*已报名人*/
.baoming-avatar {
	margin-top: 30px;
}
.baoming-avatar .applyed-num {
	text-align: left;
	font-size: 12px;
	margin-bottom: 6px;
}
.baoming-avatar ul {
	text-align: left;
}
.baoming-avatar ul li {
	display: inline-block;
*display: inline;
*zoom: 1;
	width: 30px;
	height: 30px;
	vertical-align: top;
	margin-right: 5px;
}
.baoming-avatar ul li.etc {
	width: 10px;
	line-height: 40px;
}
.baoming-avatar ul li img {
	width: 30px;
	height: 30px;
	vertical-align: top;
}
/*全部排序*/
.activity-sort {
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
	background-color: #fff;
	text-align: center;
	height: 30px;
	line-height: 30px;
}
.activity-sort .sort-all {
	display: block;
	width: 70px;
	height: 30px;
	position: relative;
}
.activity-sort .sort-all:hover {
	background-color: #fff;
	color: #000;
}
.activity-sort .sort-sub {
	display: none;
	font-family: "宋体";
	background-color: #fff;
}
.activity-sort .sort-sub li {
	height: 30px;
	cursor: pointer;
}
.activity-sort .sort-sub li:hover {
	background-color: #3498DB;
	color: #fff;
}
.triangle-bottom {
	position: absolute;
	right: 14px;
	bottom: 11px;
	width: 0;
	height: 0;
	margin-right: 0;
	border-top: 6px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.triangle-top {
	position: absolute;
	right: 14px;
	bottom: 11px;
	width: 0;
	height: 0;
	margin-right: 0;
	border-bottom: 6px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.rotate {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.rotate-item {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter:alpha(opacity=0);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 800ms ease-in-out;
	-moz-transition: opacity 800ms ease-in-out;
	-ms-transition: opacity 800ms ease-in-out;
	-o-transition: opacity 800ms ease-in-out;
	transition: opacity 800ms ease-in-out;
}
.rotate-active {
	z-index: 2;
	opacity: 1;
	filter:alpha(opacity=100);
}
.rotate-item img {
	display: block;
	width: 100%;
	height: 100%;
}
.rotate-item a {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFF;
	opacity: 0;
	filter:alpha(opacity=0);
}
.rotate-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(../images/bannerheader-bg2.png) repeat-x;
}
.rotate-tip {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: 270px;
	padding: 20px;
	background-color: #000;
	filter:alpha(opacity=70);
*top: 50%;
*margin-top: -70px;
	background-color: rgba(0,0,0,.3);
	color: #FFF;
	max-width: 800px;
	max-height: 120px;
}
.rotate-tip h3 {
	font-size: 26px;
	font-weight: normal;
}
.rotate-text {
	max-width: 500px;
	margin-right: 0;
	margin-top: 20px;
	height: 80px;
	overflow: hidden;
}
.rotate-nav {
	position: absolute;
	z-index: 10;
	height: 10px;
	bottom: 35px;
	left: 0;
	right: 0;
	text-align: center;
}
.rotate-nav a, .activity-ror-con a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 10px;
	height: 10px;
	background-image: url(../images/rotate.png);
	margin-right: 25px;
}
.rotate-nav a:last-child, .activity-ror-con a:last-child {
	margin-right: 0;
}
.rotate-nav a:hover, .rotate-nav a.sel, .activity-ror-con a:hover, .activity-ror-con a.sel {
	background-image: url(../images/rotate-hover.png);
}
.search-works-list img:hover {
	opacity: 0.9;
}
.search-works-list a:hover {
	color: #666;
}
.album-list img:hover {
	opacity: 0.9;
}
.album-list a:hover {
	color: #666;
}
/* 注册区域 */
.reg-common {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
}
.reg-logo {
	text-align: center;
	margin-bottom: 60px;
}
.reg {
	position: relative;
	padding: 20px 0 15px;
}
.reg-third {
	float: left;
	width: 188px;
	float: left;
}
.reg-third a {
	display: block;
	height: 42px;
	font-size: 14px;
	color: #FFF;
	border-radius: 2px;
	padding-left: 68px;
	line-height: 42px;
	margin-bottom: 20px;
}
.reg-third a:last-child {
	margin-bottom: 0;
}
.reg-weibo {
	background: url(../images/login-weibo.png) no-repeat 30px 5px #EF5135;
}
.reg-qq {
	background: url(../images/login-qq.png) no-repeat 30px 5px #29A5F1;
}
.reg-douban {
	background: url(../images/login-douban.png) no-repeat 30px 5px #009944;
}
.reg-renren {
	background: url(../images/login-renren.png) no-repeat 30px 5px #556FB5;
}
.reg-weibo:hover {
	background-color: #F46241;
}
.reg-qq:hover {
	background-color: #33BAF5;
}
.reg-douban:hover {
	background-color: #00AF53;
}
.reg-renren:hover {
	background-color: #6784C8;
}
.reg-weibo:active {
	background-color: #E82C19;
}
.reg-qq:active {
	background-color: #1384EB;
}
.reg-douban:active {
	background-color: #007523;
}
.reg-renren:active {
	background-color: #2F4798;
}
.label-input {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 38px;
	line-height: 38px;
	width: 72px;
	text-align: right;
	font-size: 14px;
	padding-right: 15px;
*padding-right: 10px;
}
.reg-right {
	float: right;
	position: relative;
	width: 388px;
}
.reg-right input[type="text"], .reg-right input[type="password"] {
	width: 280px;
}
.reg-right li {
	margin-bottom: 10px;
	line-height: 40px;
}
.reg-right li:last-child {
	margin-bottom: 0;
}
.reg-verify {
	width: 100px;
	height: 36px;
	margin-left: 10px;
	vertical-align: top;
	cursor: pointer;
}
.reg-change {
	margin-left: 10px;
}
.reg-btn {
	height: 40px;
	width: 300px;
	text-align: center;
	line-height: 40px;
	background-color: #3498DB;
	color: #FFF;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 16px;
	border-radius: 2px;
}
.reg-btn:hover {
	opacity: .8;
}
.reg-btn:active {
	background-color: #3495db;
}
.reg-tip {
	margin-top: 20px;
	text-align: right;
}
.reg-error {
	color: red;
	display: block;
	height: 20px;
	margin-top: 5px;
	line-height: 20px;
	margin-left: 87px;
	font-size: 12px;
}
/* 个人中心 */
.set-side {
	width: 222px;
	float: left;
}
.set-avatar {
	border: 1px solid #DDD;
	padding: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
}
.set-avatar img {
	width: 180px;
	height: 180px;
	margin-bottom: 10px;
	display: block;
}
.set-change {
	margin-bottom: 10px;
	text-align: right;
	font-size: 12px;
}
.set-change a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 24px;
	border: 1px solid #DDD;
	background-color: 1px solid #F9F9F9;
	color: #333;
	padding: 0 10px;
	border-radius: 2px;
}
.set-change a:hover {
	color: #666;
}
.set-avatar h4 {
	margin-bottom: 5px;
}
.set-intro {
	color: #999;
}
.set-nav {
	border: 1px solid #DDD;
	background-color: #F9F9F9;
}
.set-nav a {
	display: block;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #DDD;
	color: #333;
	text-align: center;
}
.set-nav a:hover {
	font-weight: bold;
}
.set-nav a:last-child {
	border-bottom: 0;
}
.set-nav a.sel {
	background-color: #FFF;
	font-weight: bold;
}
.set-nav a span, .set-tab a span {
	display: inline-block;
*display: inline;
	zoom: 1;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	background-color: #E74C3C;
	line-height: 16px;
	padding: 0 3px;
	border-radius: 2px;
	margin-left: 4px;
	padding: 0 5px;
}
.set-body {
	padding-bottom: 100px;
}
.set-body input[type="text"], .set-body input[type="password"] {
	border: 1px solid #DDD;
	width: 280px;
}
.set-tab {
	background-color: #F9F9F9;
	height: 50px;
	line-height: 50px;
	margin-bottom: 80px;
	border-bottom: 1px solid #DDD;
}
.set-tab a {
	display: block;
	height: 100%;
	float: left;
	padding: 0 30px;
	color: #333;
	border-right: 1px solid #DDD;
}
.set-tab a.sel {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
.set-info, .set-pwd {
	margin-left: 150px;
}
.set-item {
	margin-bottom: 25px;
	line-height: 38px;
}
.set-sign {
	width: 360px;
	height: 6em;
}
.set-tip {
	color: #999;
	line-height: 28px;
	vertical-align: top;
}
.set-btn {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 34px;
	background-color: #3498DB;
	padding: 0 30px;
	color: #FFF;
	border-radius: 2px;
}
.set-btn:hover {
	background-color: rgb(52, 152, 219, .8);
}
.set-bind {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.set-bind-item {
	float: left;
	width: 200px;
	text-align: center;
	margin-bottom: 40px;
}
.set-bind-item a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	color: #333;
}
.set-bind-item a:hover {
	color: #00B3DD;
}
.bind-weibo, .bind-renren, .bind-qq, .bind-douban {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 50px;
	height: 50px;
	background: url(../images/icons-bind.png) no-repeat 0 0 transparent;
	margin-bottom: 4px;
}
.bind-renren {
	background-position: -60px 0;
}
.bind-qq {
	background-position: -180px 0;
}
.bind-douban {
	background-position: -120px 0;
}
.bind-ed {
	color: #666;
}
.set-bind-item .bind-ing {
	color: #999;
}
.set-bind-item .bind-ing:hover {
	color: #999;
}
.set-bind-item .bind-ed {
	color: #666;
}
.set-bind-item .bind-ed:hover {
	color: #666;
}
.set-img {
	margin-left: auto;
	margin-right: auto;
}
.set-img-tip {
	color: #999;
	line-height: 30px;
	margin-bottom: 10px;
}
.set-header {
	text-align: left;
	line-height: 34px;
}
.set-wrap {
	margin-bottom: 40px;
	height: 302px;
}
.set-left {
	float: left;
	width: 300px;
	height: 300px;
	text-align: center;
	border: 1px solid #A2A2A2;
	background-color: #EDEDED;
	position: relative;
}
.set-left img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.set-left span {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: middle;
	height: 100%;
}
.set-right {
	float: right;
	width: 300px;
	padding-top: 10px;
	text-align: center;
}
.set-right-tip {
	color: #E1A469;
	line-height: 22px;
	text-align: left;
	margin-bottom: 15px;
}
.holder-180 {
	float: left;
}
.holder-180 .img {
	overflow: hidden;
	width: 180px;
	height: 180px;
	border: 1px solid #A2A2A2;
	background-color: #EDEDED;
}
.holder-180 .text, .holder-80 .text, .holder-48 .text {
	line-height: 30px;
	color: #999;
}
.holder-small {
	width: 82px;
	float: right;
	text-align: center;
}
.holder-80, .holder-48 {
	display: inline-block;
*display: pinline;
	zoom: 1;
}
.holder-80 .img {
	overflow: hidden;
	width: 80px;
	height: 80px;
	border: 1px solid #A2A2A2;
	background-color: #EDEDED;
}
.holder-48 .img {
	overflow: hidden;
	width: 48px;
	height: 48px;
	border: 1px solid #A2A2A2;
	background-color: #EDEDED;
}
.holder-80 {
	margin-bottom: 15px;
}
.input-tip {
	display: inline-block;
*display: inline;
	zoom: 1;
	height: 34px;
	color: red;
	line-height: 34px;
	vertical-align: top;
	margin-left: 20px;
}
/*.post-left{padding-bottom: 50px;}*/
.post-right {
	width: 300px;
	float: right;
}
.post-right-item {
	padding: 15px 20px 20px;
	background-color: #FFF;
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
	margin-bottom: 20px;
}
.post-right-item-ad {
	padding: 15px 10px 20px;
	background-color: #FFF;
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
	margin-bottom: 20px;
}
.post-right-title {
	font-size: 14px;
	color: #393939;
	border-left: 4px solid #2689FF;
	margin-left: -22px;
	margin-bottom: 15px;
	padding: 5px 0 5px 18px;
	text-align: left;
}
.post-right-title a {
	color: #393939;
}
.post-right-title a:hover {
	color: #3498DB;
}
.post-right-item .more {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: right;
}
.post-right-item .more:hover {
	color: #666;
	text-decoration: underline;
}
.post-user-img {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 12px;
}
.post-user-img img {
	width: 80px;
	height: 80px;
}
.post-user-intro {
	overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	min-height: 80px;
}
.post-user-intro .name {
	margin-bottom: 6px;
}
.post-user-intro a {
	color: #666;
}
.post-user-intro a:hover {
	color: #333;
	text-decoration: underline;
}
.post-user-intro .text {
	color: #999;
	font-size: 12px;
}
.post-other li {
	margin-bottom: 20px;
}
.post-other li:last-child {
	margin-bottom: 0;
}
.post-other .img {
	position: relative;
	display: block;
	float: left;
	width: 120px;
	height: 80px;
	margin-right: 15px;
}
.post-other .img img {
	width: 120px;
	height: 80px;
}
.post-other .text {
	height: 60px;
	position: relative;
	padding-bottom: 20px;
	overflow: hidden;
	line-height: 20px;
	color: #666;
}
.post-other .text a {
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
}
.post-other .rating {
	position: absolute;
	bottom: 0;
	left: 0;
}
.post-hot {
	margin-top: -20px;
	margin-left: -20px;
}
.post-hot li {
	width: 120px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.post-hot .img {
	display: block;
	width: 120px;
	height: 80px;
	position: relative;
	margin-bottom: 8px;
}
.post-hot .img img {
	width: 120px;
	height: 80px;
}
.post-hot .img img:hover {
	opacity: 0.9;
}
.post-hot .title {
	display: block;
	line-height: 20px;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	height: 40px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
}
.post-hot .title:hover {
	color: #333;
	text-decoration: underline;
}
.post-hot .time, .post-other .time {
	position: absolute;
	right: 6px;
	bottom: 4px;
	color: #FFF;
	line-height: 20px;
	text-shadow: 1px 1px 4px rgba(0,0,0,.5);
}
.micro-rotate {
	width: 100%;
	height: 170px;
	position: relative;
}
.micro-rotate-main {
	position: relative;
	width: 100%;
	height: 100%;
}
.micro-rotate-main li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-repeat: no-repeat;
	background-position: center 0;
}
.micro-rotate-main li a {
	display: block;
	width: 100%;
	height: 100%;
}
.micro-rotate-main li.sel {
	display: block!important;
}
.micro-rotate-control {
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 196px;
	height: 8px;
}
.micro-rotate-control li {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	cursor: pointer;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	background-color: #999;
	border-radius: 50%;
}
.micro-rotate-control li.sel {
	background-color: #3498db;
}
.film-time {
	position: absolute;
	right: 6px;
	bottom: 4px;
	color: #F1F1F1;
	line-height: 20px;
	font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
.bottom-cover {
	position: absolute;
	width: 100%;
	height: 40px;
	right: 0px;
	bottom: 0px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
	background-image:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .5));
	background-image:-moz-linear-gradient(top, transparent, rgba(0, 0, 0, .5));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, .5));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .5));
	background-image: none 9;
}
.post-share {
	float: right;
	height: 34px;
	overflow: hidden;
}
.post-title {
	font-size: 18px;
	color: #393939;
	line-height: 26px;
	border-left: 4px solid #2689FF;
	margin-right: 184px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.post-title .badge {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	font-weight: normal;
	padding: 4px 8px;
	margin-left: 6px;
	cursor: default;
	vertical-align: top;
}
.badge-blue {
	background-color:#3498DB;
}
.badge-red {
	background-color:#e74c3c;
}
.badge-green {
	background-color:#27AE60;
}
.post-con {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	margin-bottom: 30px;
}
.post-con a {
	color: #666;
}
.post-con a:hover {
	color: #333;
	text-decoration: underline;
}
.post-con .author {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
}
.post-con .time {
	color: #333;
	margin-left: 10px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
}
.post-con .rating {
	margin-left: 10px;
	margin-top: 2px;
}
.post-con .channel {
	margin-left: 10px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 18px;
}
.post-ope {
	float: right;
}
.post-comment, .post-like {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	padding-left: 24px;
	height: 18px;
	margin-left: 10px;
	color: #999;
	font-size: 12px;
	background-repeat: no-repeat;
}
.post-ope *:first-child {
	margin-left: 0;
}
.post-ope *:hover {
	color: #999;
}
.post-like {
	background-image: url(../images/like.png);
}
.post-comment {
	background-image: url(../images/comment.png);
}
a.post-comment:hover {
	background-image: url(../images/comment-hover.png);
}
a.post-like:hover {
	background-image: url(../images/like-hover.png);
}
.post-like-ed, .post-like-ed:hover {
	background-image: url(../images/like-active.png);
}
.post-content {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 2em;
	font-size: 14px;
	word-break:break-all;
	word-wrap:break-word;
	margin-bottom: 20px;
}
.post-content img {
	display: block;
	margin: 20px auto 20px;
	max-width: 100%;
}
.post-content a {
	color: #0196E3;
}
.post-content a:hover {
	color: #666;
	text-decoration: underline;
}
.post-content p {
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}
.post-content p:last-child {
	margin-bottom: 0;
}
.post-content object, .post-content embed {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 100%!important;
}
.post-tag {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}
.post-tag a {
	color: #666;
	margin-right: 10px;
}
.post-tag a:hover {
	color: #333;
	margin-right: 10px;
	text-decoration: underline;
}
.reshare {
	float: right;
	width: 186px;
	margin-right: -8px;
}
.post-relike {
	font-family: Helvetica, Arial, sans-serif;
}
.post-alike, .post-alike-ed {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 28px;
	padding: 0 10px;
	background-color: #FC575E;
	color: #FFF;
	border-radius: 2px;
}
.post-alike, .post-alike-ed:hover {
	opacity: 0.8;
}
.post-alike span {
	margin-left: 8px;
}
.post-alike-ed {
	background-color: #E2E2E2;
	color: #999;
}
.post-alike-ed span {
	margin-left: 5px;
}
/* 登陆注册弹框 */
.login-dialog {
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-family: "Microsoft Yahei";
}
.login-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}
.login-main {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	margin: auto;
 *position: fixed;
*top: 50%;
*left: 50%;
*right: auto;
*bottom: auto;
*margin-left: -310px;
*margin-top: -160px;
	width: 620px;
	height: 325px;
	padding: 10px 30px 20px;
	background-color: #F4F4F4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.login-main h1 {
	font-size: 18px;
	color: #393939;
	line-height: 24px;
	border-left: 4px solid #2689FF;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	padding-left: 30px;
	margin-left: -32px;
}
.login-wrap {
	position: relative;
}
.login-left {
	float: left;
	padding-top: 40px;
}
.login-left h4 {
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 18px;
}
.login-social {
	margin-top: -10px;
	margin-left: -10px;
	max-width: 260px;
}
.login-social a {
	display: block;
	width: 120px;
	text-align: center;
	padding: 8px 0;
	border-radius: 2px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	color: #FFF;
}
.login-social a span {
	display: block;
	margin-top: 4px;
}
.login-social a i {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 30px;
	height: 30px;
}
.login-weibo {
	background-color: #EF5135;
}
.login-weibo:hover {
	background-color: #F46241;
}
.login-weibo:active {
	background-color: #E82C19;
}
.login-qq {
	background-color: #29A5F1;
}
.login-qq:hover {
	background-color: #33BAF5;
}
.login-qq:active {
	background-color: #1384EB;
}
.login-douban {
	background-color: #094;
}
.login-douban:hover {
	background-color: #00AF53;
}
.login-douban:active {
	background-color: #007523;
}
.login-renren {
	background-color: #556FB5;
}
.login-renren:hover {
	background-color: #6784C8;
}
.login-renren:active {
	background-color: #2F4798;
}
.login-weibo i {
	background-image: url(../images/login-weibo.png);
}
.login-qq i {
	background-image: url(../images/login-qq.png);
}
.login-douban i {
	background-image: url(../images/login-douban.png);
}
.login-renren i {
	background-image: url(../images/login-renren.png);
}
.login-line {
	position: absolute;
	left: 47%;
	top: 0;
	height: 100%;
*height: 262px;
	width: 1px;
	background-color: #CCC;
}
.login-right {
	float:right;
	padding: 25px 0 15px;
*width: 295px;
}
.login-label {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: left;
	line-height: 36px;
	width: 50px;
}
.login-tip {
	height: 30px;
	margin-left: 50px;
	color: red;
	font-size: 12px;
	line-height: 24px;
}
.login-rem {
	margin-bottom: 15px;
}
.login-btn {
	display: block;
	width: 100%;
	border-radius: 2px;
	color: #FFF;
	background-color: #3498DB;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	margin-bottom: 10px;
}
.login-btn:hover {
	opacity: .8;
}
.login-main .dialog-close {
	font-size: 24px;
	line-height: 24px;
}
/* 评论 */
.comment {
	background-color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.comment-title {
	font-size: 14px;
	border-left: 4px solid #2689FF;
	line-height: 28px;
	margin-bottom: 20px;
}
.comment-title .num {
	color: #999;
	font-style: normal;
	margin-left: 20px;
}
.comment-text {
	padding-bottom: 10px;
}
.comment-text .img {
	width: 48px;
	height: 48px;
	display: block;
	float: left;
	border-radius: 2px;
}
.comment-text .img img {
	width: 48px;
	height: 48px;
}
.comment-input {
	margin-left: 70px;
}
.comment-input textarea {
	height: 6em;
	display: block;
	margin-bottom: 10px;
}
.comment-ope {
	line-height: 30px;
}
.comment-btn {
	line-height: 30px;
	float: right;
	background-color: #3498DB;
	color: #FFF;
	padding: 0 10px;
	border-radius: 2px;
}
.comment-btn:hover {
	opacity: .8;
}
.comment-tip {
	color: #999;
	float: right;
	margin-right: 10px;
}
.comment-tip i {
	color: #E74C3C;
	font-style: normal;
}
.comment-ope label {
	color: #999;
	font-size: 14px;
}
.com-list li {
	padding: 15px 0;
	border-top: 1px solid #E6E6E6;
}
.com-list li.loading {
	text-align: center;
	padding: 30px 0;
}
.com-list li.com-sub {
	border-top: 0;
	padding: 0 0 0 70px;
}
.com-list li.no-comment {
	text-align: center;
	padding: 40px 0;
}
.com-img {
	width: 48px;
	height: 48px;
	position: relative;
	float: left;
}
.com-img img {
	width: 48px;
	height: 48px;
}
.com-img img:hover {
	opacity: 0.9;
}
.com-text {
	margin-left: 70px;
}
.com-text .title {
	font-weight: normal;
	margin-bottom: 4px;
}
.com-text .title a {
	color: #999;
}
.com-text .intro {
	color: #333;
	line-height: 24px;
	margin-bottom: 4px;
}
.com-text .ope a {
	margin-left: 20px;
	color: #3498DB;
}
.com-text .time {
	color: #999;
}
.com-amazing {
	color: #E74C3C;
	font-weight: normal;
	float: right;
}
.comment-pager, .pager {
	text-align: center;
	font-family: "Arial";
	font-size: 14px;
	padding-top: 20px;
	color: #999;
}
.pager {
	padding-top: 40px;
}
.comment-pager *, .pager * {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 24px;
	padding: 0 8px;
	cursor: pointer;
	border-radius: 2px;
	margin: 0 4px;
}
.comment-pager .cur, .pager .cur {
	color: #FFF;
	background-color: #0196E3;
	cursor: default;
}
.comment-pager .num, .pager .num {
	color: #999;
}
.comment-pager .num:hover, .pager .num:hover {
	font-weight: bold;
}
.comment-pager .dot, .pager .dot {
	cursor: default;
}
.comment-pager .prev, .pager .prev, .comment-pager .next, .pager .next {
	background-color: #F1F1F1;
	color: #999;
}
.comment-pager .prev:hover, .pager .prev:hover, .comment-pager .next:hover, .pager .next:hover {
	background-color: #DDD;
}
.comment-reply .comment-text {
	padding-bottom: 0;
}
#com-list>.comment-reply {
	padding-left: 70px;
}
.comment-sync {
	position: absolute;
	z-index: 300;
	font-size: 13px;
	padding: 10px;
	background:#fff;
	color: #797979;
	line-height: 22px;
	max-width: 200px;
	border-style: solid;
	border-width: 1px;
	border-color: #BBB #BBB #A8A8A8;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	top: 35px;
	text-align: left;
}
.comment-sync .info {
	color: #797979;
	line-height: 22px;
	text-align: left;
}
.comment-sync .info a {
	color: #333;
}
.comment-sync .info a:last-child {
	margin-left: 10px;
}
.comment-sync .arrow {
	position: absolute;
	top: -9px;
	left: 50px;
}
.comment-sync .arrow-before {
	position: absolute;
	border-style: solid;
	border-color: #BBB transparent;
	border-width: 0 9px 9px 9px;
	width: 0;
	height: 0;
}
.comment-sync .arrow-after {
	position: absolute;
	border-style: solid;
	border-color: #FFF transparent;
	border-width: 0 8px 8px 8px;
	top: 1px;
	left: 1px;
	height: 0;
	width: 0;
}
.comment-textarea {
	margin: 0;
	height: 6em;
	margin-bottom: 10px;
	line-height: 20px;
	padding: 8px 10px;
	outline: 0;
	border: 1px solid #DDD;
}
/* footer样式 */
.footer {
	background-color: #222;
	color: #CCC;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 35px 0;
}
.footer a {
	color: #CCC;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 10px;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
.footer a:last-child {
	margin-right: 0;
}
.footer .tip {
	margin-top: 10px;
	color: #CCC;
}
/* 个人中心 */
.personal-title {
	font-size: 14px;
	color: #393939;
	margin-left: -22px;
	padding: 4px 0 4px 20px;
	font-weight: 600;
	border-left: 4px solid #2689FF;
	overflow: hidden;
	clear: both;
}
.works-list {
	margin:0 -20px 25px -20px;
}
.works-list li {
	margin-left: 20px;
	margin-top: 20px;
	width: 210px;
	float: left;
}
.works-img {
	display: block;
	position: relative;
}
.works-img img {
	width: 210px;
	height: 140px;
}
.works-text {
	background-color: #F9F9F9;
	padding: 10px;
}
.works-text h4 {
	height: 40px;
	overflow: hidden;
	word-break:break-all;
	word-wrap:break-word;
}
.works-text h4 a, .works-text h4 span {
	vertical-align: top;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.works-text h4 span {
	color: #F7B42C;
	cursor: default;
	display: inline-block;
*display: inline;
	zoom: 1;
}
.works-ope {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #999;
	margin-top: 6px;
	cursor: default;
}
.works-ope>span {
	margin-left: 15px;
}
.works-ope>span:first-child {
	margin-left: 0px;
}
.icon-comment, .icon-like {
	width: 18px;
	height: 18px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right: 4px;
}
.icon-comment {
	background-image: url(../images/comment.png);
}
.icon-like {
	background-image: url(../images/like.png);
}
.per-more {
	margin: 10px 0 20px;
	height: 20px;
	text-align: right;
}
.per-tab {
	margin-bottom: 10px;
	margin-top: 20px;
}
.per-tab a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 24px;
	padding: 0 10px;
	color: #666;
	border-radius: 2px;
}
.per-tab a.sel {
	background-color: #3498DB;
	color: #FFF;
}
.plot-list {
	margin:0 -20px 25px -20px;
}
.plot-list li {
	margin-left: 20px;
	margin-top: 20px;
	width: 210px;
	float: left;
}
.plot-img {
	position: relative;
	display: block;
	width: 100%;
}
.plot-img img {
	width: 100%;
	height: 280px;
}
.plot-img a {
	opacity: 0;
	filter:alpha(opacity=0);
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 50px 20px 20px;
	margin: auto;
	background-color:#000;
	background-color: rgba(0,0,0,.8);
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-transition: opacity ease .4s;
	-moz-transition: opacity ease .4s;
	-o-transition: opacity ease .4s;
	transition: opacity ease .4s;
}
.plot-img:hover a {
	opacity: 1;
	filter:alpha(opacity=100);
}
.plot-text {
	background-color: #F9F9F9;
	padding: 8px 10px 6px;
}
.plot-tip {
	position: absolute;
	left: -5px;
	top: 10px;
	cursor: default;
	line-height: 28px;
	height: 28px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	padding: 0 14px;
	background-color: #E74C3C;
}
.plot-tip i {
	position: absolute;
	left: 1px;
	bottom: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid #E74C3C;
	border-left: 5px solid transparent;
}
.plot-text h4 a, .topic-text h4 a {
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.plot-update {
	margin-top: 6px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #E74C3C;
}
.topic-list {
	margin-left: -20px;
}
.topic-list li {
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}
.topic-img {
	display: block;
}
.topic-img img {
	width: 100%;
	height: 100%;
}
.topic-text {
	background-color: #F9F9F9;
	padding: 8px 10px 6px;
}
.topic-text .time {
	color: #999;
	font-size: 12px;
	margin-top: 4px;
}
/* 网剧列表 */
.wj-orange {
	color: #e74c3c;
	font-size: 12px;
	line-height: 30px;
}
.wj-ror .wj-fade {
	opacity: 1;
	filter:alpha(opacity=100);
	z-index:20;
}
.wj-ror {
	position: relative;
	width: 100%;
	height: 350px;
	overflow: hidden;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.wj-play {
	position: absolute;
	bottom: 25px;
	left: 20px;
}
.wj-ror .wj-play-btn {
	background-color: #e74c3c;
	padding: 6px 10px;
	position: relative;
	border-radius: 2px;
}
.wj-ror .wj-play-btn:hover {
	background-color: #fc5c4b;
}
.wj-ror .wj-play-btn:active {
	background-color: #d74637;
}
.wj-ror .wj-play-btn i {
	background-image: url('../images/wj-play.png');
	height: 22px;
	width: 22px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 8px;
}
.wj-ror .wj-play-btn span {
	padding-left: 29px;
}
.wj-ror-item {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}
.wj-ror-item a.img img {
	width: 100%;
	height: 100%;
}
.wj-ror-text {
	position: relative;
	width: 240px;
	padding: 15px 20px 20px;
	height: 315px;
	float: right;
	background-color: #333;
	color: #FFF;
}
.wj-ror-text a {
	color: #FFF;
}
.wj-ror-text h2 {
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
}
.wj-ror-text .intro {
	line-height: 22px;
	font-size: 14px;
	max-height: 180px;
}
.wj-ror-text .time {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.wj-ror-con {
	position: absolute;
	z-index:21;
	left: 30px;
	bottom: 30px;
	height: 30px;
	filter: alpha(opacity=90);
	background-color: #000;
	background-color: rgba(0,0,0,.65);
	border-radius: 2px;
}
.wj-ror-con>* {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	cursor: pointer;
	width: 40px;
	height: 100%;
	position: relative;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
}
.wj-ror-con .left span {
	display: block;
	width: 12px;
	height: 4px;
	position: absolute;
	left: 18px;
	top: 13px;
	background-color: #FFF;
}
.wj-ror-con .left em {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-color: transparent;
	border-width: 7px 10px 8px 0;
	left: 10px;
	top: 8px;
	border-right-color: #FFF;
}
.wj-ror-con .center {
	border-left: 1px solid #222;
	border-right: 1px solid #222;
}
.wj-ror-con .center span {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-style: solid;
	border-color: transparent;
	border-width: 7px 0 7px 14px;
*left:14px;
*top: 8px;
	border-left-color: #FFF;
}
.wj-ror-con .right span {
	display: block;
	width: 12px;
	height: 4px;
	position: absolute;
	right: 18px;
	top: 13px;
	background-color: #FFF;
}
.wj-ror-con .right em {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-color: transparent;
	border-width: 7px 0 8px 10px;
	right: 10px;
	top: 8px;
	border-left-color: #FFF;
}
.wj-ror-con>*:hover {
	background-color: #1E1E1E;
}
.wj-item {
	position: relative;
	margin-bottom: 30px;
	font-size: 14px;
	background-color: #FFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.wj-item .img {
	display: block;
	width: 220px;
	height: 294px;
	float: left;
	margin-right: 30px;
	position: relative;
	overflow: hidden;
}
.wj-item .img a.bg {
	color: #FFF;
	text-align: center;
	line-height: 380px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
.wj-item .img:hover a.bg {
	opacity: .6;
	filter: alpha(opacity=60);
}
.wj-item .img:hover .icon-play {
	background-color: rgba(0,0,0,.75);
	filter: alpha(opacity=80);
}
.wj-item .img .icon-play {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 30px;
	border-radius: 4px;
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	filter: alpha(opacity=70);
*left: 50%;
*top: 50%;
*margin-left: -25px;
*margin-top: -15px;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}
.wj-item .img .icon-play i {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
 *left: 50%;
*top: 50%;
*margin-left: -8px;
*margin-top: -8px;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 16px;
	border-color: transparent;
	border-left-color: #FFF;
}
.wj-item .wj-t {
	line-height: 30px;
	margin-top: 15px;
	font-weight:bold;
	padding-top: 15px;
}
.wj-item .wj-t a {
	color: #333;
	font-size: 18px;
}
.wj-item .wj-t a:hover {
	color: #666;
}
.wj-item .wj-t span {
	color: #e74c3c;
	font-weight: normal;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 20px;
}
.wj-item .subscribe {
	margin:10px 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-item .total {
	line-height:30px;
	padding: 5px;
	color:#999;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-item .c {
	position: relative;
	float: right;
	width: 160px;
	height: 110px;
	margin: 60px 30px 0 10px;
	font-size: 20px;
	font-family: "Georgia";
}
.wj-item .line {
	display: block;
	width: 1px;
	height: 100%;
	background-color: #d4d4d3;
	position: absolute;
	left: 50%;
	top: 0;
}
.wj-item .c .item {
	position: relative;
	width: 80px;
	height: 100%;
	float: left;
	text-align: center;
	color: #f7b42c;
	font-weight: bold;
}
.wj-item .c .item-static a.icon-sad:hover {
	top: 0;
}
.wj-item .i {
	line-height: 1.6em;
	height: 8em;
	overflow: hidden;
	margin-right: 30px;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-item .p {
	position: relative;
	margin-top: 1em;
	margin-left: 250px;
}
.wj-main .latest {
	left: 30px;
	top: -5px;
}
.wj-item .l {
	overflow: hidden;
*padding-bottom: 15px;
}
.wj-item .l a {
	margin-bottom: 15px;
}
.wj-item .l a:hover, .wj-main .b a:hover {
	box-shadow: inset 0 0 2px 2px rgba(125,125,125,0.1);
	color: #666;
}
.wj-item .l .more i {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
*left: 50%;
*top: 50%;
*margin-left: -8px;
*margin-top: -5px;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: transparent;
	border-top-color: #c9c9c9;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.wj-item .l .more-on i {
	background: none;
	border-width: 0 8px 10px 8px;
	border-top-color: transparent;
	border-bottom-color: #c9c9c9;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.wj-item .l .more:hover i {
	border-top-color: #999;
}
.wj-item .l .more-on:hover i {
	border-bottom-color: #999;
}
.icon-smile, .icon-sad {
	width: 38px;
	height: 38px;
	background: url(../images/icon-smile.png) no-repeat 0 0 transparent;
	margin-top:20px;
	position: relative;
	-webkit-transition: top .4s;
	-moz-transition: top .4s;
	-o-transition: top .4s;
	transition: top .4s;
}
.icon-sad {
	background-image: url(../images/icon-sad.png);
}
.wj-item .item .icon-smile:hover, .wj-item .item .icon-sad:hover {
	top: 0;
	cursor: default;
}
.plus-one {
	color:#F7B42C;
	font-size:22px;
	font-weight: bold;
	opacity: .2;
	filter: alpha(opacity=20);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -25px;
}
.wj-more {
	display: block;
	text-align: center;
	padding: 10px 0;
	border: 1px solid #efefef;
	border-radius: 4px;
	background-color: #FFF;
	font-size: 18px;
	color: #333;
	margin-bottom: 30px;
	-webkit-transition: border-color .6s;
	-moz-transition: border-color .6s;
	-o-transition: border-color .6s;
	transition: border-color .6s;
}
.wj-more:hover {
	color: #454545;
	border-color: #cecece;
}
/* 网剧播放? */
.wj-players {
	width: 100%;
}
.wj-players object {
	width: 100%;
}
.wj-wrap {
	border: 1px solid #d4d4d3;
	padding: 30px;
	background-color: #FFF;
	border-top: 0;
}
.wj-sider {
	width: 280px;
	margin-left: 30px;
	float: right;
}
.wj-share-l {
	vertical-align: top;
	line-height: 32px;
	font-size: 14px;
}
.wj-share {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	float: none!important;
	padding-bottom: 0!important;
}
.wj-share>* {
	vertical-align: top;
}
.wj-title {
	position: relative;
	padding: 20px 0 20px;
	height: 1px;
}
.wj-title span.line {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d4d4d3;
}
.wj-title span.con {
	position: absolute;
	display: block;
	text-align: center;
	height: 20px;
	line-height: 18px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.wj-title span.con em {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-style: normal;
	border: 1px solid #d4d4d3;
	padding: 0 8px;
	background-color: #FFF;
}
.wj-intro {
	font-size: 12px;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-rec {
	margin-top: -20px;
	margin-left: -10px;
}
.wj-rec a {
	display: block;
	float: left;
	width: 125px;
	margin-left: 10px;
	margin-top: 20px;
	position: relative;
	color: #123;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}
.wj-rec a img {
	display: block;
	width: 100%;
	height: 174px;
	vertical-align: top;
}
.wj-rec a span {
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
}
.wj-rec span.mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 174px;
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
.wj-rec a:hover {
	color: #333;
}
.wj-rec a:hover span.mask {
	opacity: .6;
	filter:alpha(opacity=60);
}
.wj-main .wj-t {
	font-size: 18px;
	font-weight: bold;
	color: #393939;
	line-height: 26px;
	margin-right: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.wj-main .wj-t span {
	color: #e74c3c;
	font-weight: normal;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 20px;
}
.wj-main .subscribe {
	margin:10px 0 20px 0;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-main .total {
	line-height:30px;
	padding:5px;
	color:#999;
	font-family: Helvetica, Arial, sans-serif;
}
.wj-main .c {
	position: relative;
	float: right;
	width: 160px;
	height: 110px;
	margin: 40px 0 0 0;
	font-size: 20px;
	font-family: "Georgia";
}
.wj-main .c .item {
	position: relative;
	width: 80px;
	height: 100%;
	float: left;
	text-align: center;
	color: #f7b42c;
	font-weight: bold;
}
.wj-main .c .line {
	display: block;
	width: 1px;
	height: 100%;
	background-color: #D4D4D3;
	position: absolute;
	left: 50%;
	top: 0;
}
.wj-main .b {
	position: relative;
	width: 440px;
}
.wj-main .b a {
	margin-bottom: 15px;
}
.wj-main .b a.sel {
	background-color: #3498DB;
	color: #FFF;
	box-shadow: none;
}
.wj-main .num {
	margin-top:10px;
}
.wj-cur-pop {
	position: absolute;
	z-index: 100;
	padding: 15px;
	width: 270px;
	border: 1px solid #D4D4D3;
	background-color: #FFF;
}
.wj-cur-pop .txt img {
	float: left;
	margin-right: 10px;
}
.wj-cur-pop .txt {
	overflow: hidden;
	font-size: 15px;
	line-height: 2em;
}
.wj-cur-pop .line {
	margin: 12px 0 8px;
	height: 1px;
	background-color: #D4D4D3;
}
.wj-cur-pop .intro {
	font-size: 13px;
	line-height: 1.8em;
}
.triggle-left {
	position: absolute;
	left: -12px;
	top: 30px;
}
.triggle-left .before, .triggle-left .after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 12px 8px 0;
	border-color: transparent;
}
.triggle-left .before {
	border-right-color: #D4D4D3;
}
.triggle-left .after {
	border-right-color: #FFF;
	left: 2px;
}
.wj-cur-pop .title {
	font-size: 14px;
	font-weight: bold;
}
/* 介绍页面 */
.intro-content {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.8em;
	font-size: 14px;
	word-break:break-all;
	word-wrap:break-word;
	margin-bottom: 20px;
	margin-top:20px;
}
.intro-content a {
	color: #0196E3;
}
.intro-content a:hover {
	color: #666;
	text-decoration: underline;
}
.intro-content p {
	margin-bottom: 20px;
}
.intro-content p:last-child {
	margin-bottom: 0;
}
.intro-content hr {
	border: 1px #DDD dashed;
}
.intro-content h2 {
	line-height: 60px;
}
.intro-content .submit {
	text-align:center;
}
.intro-content .submit a {
	color:#fff;
}
.intro-content .submit a:hover {
	color:#fff;
	text-decoration: none;
}
.intro-link li {
	display: inline-block;
*display: inline;
	zoom: 1;
	padding-right:10px;
	padding-top: 10px;
}
.intro-link a {
	color:#333;
}
.intro-link a:hover {
	color: #666;
	text-decoration: underline;
}
.intro-join-t a {
	color: #0196E3;
	font-family: "Microsoft Yahei", arial, \5b8b\4f53, sans-serif;
	font-size:16px;
}
.intro-join-t a:hover {
	color: #666;
	text-decoration: none;
}
.intro-join-content {
	display:none;
}
/* 专辑页面 */
.album-text {
	padding: 10px 15px;
}
.album-text h3 {
	height: 42px
}
.album-text h3 a {
	color: #333;
	font-size: 16px;
}
.album-text .time {
	color: #999;
	font-size: 12px;
	margin-top: 4px;
}
.album-intro {
	position: relative;
	margin-bottom: 30px;
}
.album-sin-list {
	margin-left: -20px;
	margin-top: -20px;
}
.album-sin-list li {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #FFF;
}
.album-sin-img {
	width: 100%;
	display: block;
}
.album-sin-t {
	font-size: 14px;
	height: 40px;
	overflow: hidden;
	padding: 10px 15px 0;
	font-weight: normal;
}
.album-sin-t a {
	color: #333;
}
.album-sin-t span {
	color: #F7B42C;
	display: inline-block;
*display: inline;
	zoom: 1;
}
.album-con {
	padding: 4px 15px 10px;
}
.album-con .post-comment {
	margin-left: 0;
}
.album-hot {
	margin-top: 30px;
}
.album-hot-list .img {
	display: block;
}
.album-hot-list .text {
	padding: 8px 10px;
	background-color: #F9F9F9;
}
.album-hot-list h3 {
	font-weight: bold;
}
.album-hot-list .text a {
	color: #333;
}
.album-hot-list .time {
	color: #999;
	font-size: 12px;
	margin-top: 4px;
}
.album-title {
	font-size: 28px;
	color: #666;
	line-height: 40px;
	margin-bottom: 20px;
}
.album-subtitle {
	font-size: 16px;
	margin-left: 25px;
	padding-left: 24px;
	display: inline-block;
	zoom: 1;
	height: 28px;
	line-height: 28px;
	background: url(../images/block_l.png) no-repeat 0 0 transparent;
	color: #999;
}
.album-subtitle span {
	display: block;
	padding-right: 24px;
	background: url(../images/block_r.png) no-repeat right 0 transparent;
}
.album-subtitle a {
	color: #999;
}
/* 消息列表 */
.msg-list {
	padding: 0 20px;
	font-family: Helvetica, Arial, sans-serif;
}
.msg-list a {
	font-family: Helvetica, Arial, sans-serif;
}
.msg-list li {
	padding: 20px 40px 40px 20px;
	position: relative;
	border-bottom: 1px solid #E2E2E2;
}
.msg-list li.msg-no-read {
	background-color: #F9F9F9;
	font-weight: bold;
}
.msg-list .time {
	color: #999;
	font-size: 12px;
	right: 20px;
	bottom: 10px;
	position: absolute;
}
.msg-list .dialog-close {
	right: 15px;
	top: 15px;
}
/* 返回顶部 */
.go-top {
	position: fixed;
	bottom: 40px;
	right: 20px;
	width: 46px;
	z-index: 999;
}
.go-top a {
	display: block;
	width: 46px;
	height: 46px;
	margin-bottom: 10px;
	background-image: url(../images/go-top.png?20140321);
}
.go-top a:last-child {
	margin-bottom: 0;
}
.go-top .go {
	background-position: 0 -150px;
}
.go-top .go:hover {
	background-position: 0 -250px;
}
.go-top .feedback {
	background-position: 0 -100px;
}
.go-top .feedback:hover {
	background-position: 0 -300px;
}
.go-top .uc-2vm {
	background-position: 0 0;
}
.go-top .uc-2vm:hover {
	background-position: 0 -350px;
}
.go-top .share {
	background-position: 0 -50px;
}
.go-top .share:hover {
	background-position: 0 -200px;
}
.go-top .uc-2vm-pop {
	position: absolute;
	right: 80px;
	top: -160px;
	width: 240px;
	height: 302px;
	background: url(../images/uc-2vm.png) no-repeat 0 0 transparent;
	box-shadow: 0px 1px 4px rgba(0,0,0,.1);
}
.go-top .share-pop {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-right: 47px;
	width: 212px;
	height: 45px;
	background: #fff;
	box-shadow: 2px 2px 3px #aaaaaa;
}
.share-pop {
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
	line-height: normal;
}
.share-pop div {
	margin-top: 6px;
	margin-left: 1px;
}
.share-pop a {
	display: inline-block;
*display:inline;
*zoom:1;
	width: 24px;
	height: 25px;
	padding-left: 0 !important;
	float: none !important;
	vertical-align:middle;
	margin: 6px 6px 6px 6px !important;
}
.share-pop a.bds_tsina {
	background-position: 0 -450px !important;
	background-image: url(../images/follow-icon.png) !important;
}
.share-pop a.bds_qzone {
	background-position: 0 -480px !important;
	background-image: url(../images/follow-icon.png) !important;
}
.share-pop a.bds_weixin {
	background-position: 0 -690px !important;
	background-image: url(../images/follow-icon.png) !important;
}
.share-pop a.bds_renren {
	background-position: 0 -510px !important;
	background-image: url(../images/follow-icon.png) !important;
}
.share-pop a.bds_douban {
	background-position: 0 -540px !important;
	background-image: url(../images/follow-icon.png) !important;
}
.share-pop span {
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:middle;
	height: 100%;
}
/* 搜索页样? */
.search {
	text-align: left;
	width: 532px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 40px;
}
.search input[type="text"] {
	border-style: solid;
	border-width: 2px 0 2px 2px;
	border-color: #3498DB;
	width: 420px;
}
.search-btn {
	padding: 0 30px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	color: #FFF;
	background-color: #3498DB;
	height: 40px;
	line-height: 40px;
	font-family: Helvetica, Arial, sans-serif;
}
.search-tab {
	margin-top: 15px;
}
.search-tab a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 30px;
	padding: 0 10px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	margin-right: 10px;
}
.search-tab a:hover, .search-tab .sel {
	color: #FFF;
	background-color: #3498DB;
	border-radius: 2px;
}
.search-plot-list {
	height: auto;
}
.search-non {
	text-align: center;
	line-height: 70px;
	font-size: 18px;
	color: #666;
	padding: 40px 0 0;
}
.search-non img {
	margin-right: 20px;
}
/* 客户端下载页样式 */
.app-vmovier {
	background-position:0 0;
}
.app-magic {
	background-position:0 -900px;
}
.app-filmer {
	background-position:0 -1800px;
}
.app-text-r {
	width: 52%;
	margin-top:40px;
	padding-right:90px;
	position:relative;
}
.app-text-l {
	width: 51%;
	margin-top:40px;
	padding-left:90px;
	position:relative;
}
.app-slide-page {
	position: fixed;
	right: 20px;
	top: 50%;
	height: 100%;
	display: table;
}
.app-slide-page .inner {
	position: relative;
	margin-top: -120px;
}
.app-slide-dot {
	background:url(../images/app-download-share.png) no-repeat 0px -646px;
	width:27px;
	height:27px;
	display: block;
	margin: 20px 0;
}
.app-slide-active {
	background-position:0 -618px;
}
.dialog-download {
	z-index: 504;
	position: fixed;
	top: 25%;
	left: 38%;
	background-color: #fff;
	display:none;
}
.dialog-download .content {
	padding:20px;
	position: relative;
	width:415px;
}
.dialog-download .close {
	position: absolute;
	top:10px;
	right: 14px;
	cursor:pointer;
	font-size:24px;
	color:#999;
}
.dialog-download .close:hover {
	opacity:0.8;
}
.dialog-download .title {
	color:#333;
	border-bottom:1px solid #ccc;
	padding-bottom: 6px;
	font-weight:bold;
	font-size: 15px;
}
.dialog-download .left {
	margin:20px 20px;
	padding-right:20px;
}
.dialog-download .right {
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-top: 10px;
}
.dialog-download .btn {
	width:120px;
	background-color:#3498db;
	color:#fff;
	font-size:14px;
	text-align: center;
	padding:6px 8px;
	display:block;
	margin-top:10px;
	border-radius: 4px;
}
.dialog-download .btn:hover {
	opacity: 0.8;
}
.dialog-download .qr {
	margin:10px 20px 10px 20px;
}
/* 分类页面 */
.cate-type {
	margin-bottom: 20px;
	line-height: 22px;
}
.cate-type a {
	margin-right: 15px;
	color: #333;
	line-height: 24px;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
}
.cate-type a.sel, .cate-type a:hover {
	color: #E74C3C;
}
.cate-type a:active {
	font-weight: bold;
}
.cate-type-main {
	overflow: hidden;
	margin-right: 280px;
}
.cate-num {
	font-size: 16px;
	color: #999;
	float: right;
	line-height: 30px;
	margin-right: 60px;
}
.cate-num .num {
	font-family: "Georgia";
	font-size: 30px;
	color: #E74C3C;
}
.sort {
	margin-bottom: 15px;
	position: relative;
	z-index: 10;
}
.sort a {
	color: #333;
	margin-right: 10px;
	margin-top: 10px;
}
.sort a.sel, .sort a:hover {
	color: #E74C3C;
	font-weight: bold;
}
.tag-head {
	height: 50px;
	margin-bottom: 30px;
	position: relative;
}
.tag-bread {
	font-size: 28px;
	height: 58px;
	line-height: 58px;
	color: #666;
}
.tag-bread a {
	font-size: 16px;
	color: #999;
}
.tag-num {
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #999;
	line-height: 30px;
	margin-right: 60px;
}
.tag-num .num {
	font-family: "Georgia";
	font-size: 30px;
	color: #E74C3C;
	padding:5px;
}
.channel-list li {
	background-color: #3498DB;
}
.channel-img, .channel-img img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.channel-img {
	right: 0;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}
.channel-arrow {
	position: absolute;
	width: 100%;
	height: 100%;
}
.channel-arrow span {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	display: block;
	width: 9px;
	height: 15px;
	background-image: url(../images/channel-arrow.png);
	background-repeat: no-repeat;
}
.channel-list li:hover {
}
.channel-list li:hover .channel-img {
	right: 50px;
}
.channel-all {
	position: absolute;
	right: 0;
	top: 0;
}
.channel-all span {
	position: relative;
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	color: #333;
	padding: 0 80px 0 20px;
	cursor: default;
}
.channel-all:hover .channel-item {
	display: block;
}
.arrow-bottom {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
 *top: 50%;
*margin-top: -4px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #FFF;
}
.arrow-bottom i {
	position: absolute;
	top: -7px;
	left: -4px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #333;
}
.channel-item {
	position: absolute;
	right: 0;
	top: 100%;
	display: none;
	background-color: #fff;
	width: 260px;
	padding: 10px 0;
}
.channel-item a {
	float: left;
	width: 40%;
	padding-left: 10%;
	height: 30px;
	line-height: 30px;
	color: #333;
	margin: 0;
}
.channel-item a:hover {
	color: #fff;
	background-color: #3498DB;
	font-weight: normal;
}
/* 关注列表 */
.follow-title {
	text-align: center;
	font-size: 14px;
}
.follow-list {
	text-align: center;
	margin-left: -16px;
	margin-top: -16px;
	padding-bottom: 10px;
}
.follow-list a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 40px;
	height: 40px;
	margin-top: 16px;
	margin-left: 16px;
	background-image: url(../images/follow-icon.png)
}
.follow-list a:hover {
	opacity: 0.8;
}
.follow-weibo {
	background-position:0px 0px;
}
.follow-qzone {
	background-position:0px -50px;
}
.follow-renren {
	background-position:0px -100px;
}
.follow-douban {
	background-position:0px -150px;
}
.follow-tweibo {
	background-position: 0px -200px;
}
.follow-mail {
	background-position: 0px -250px;
}
.follow-tudou {
	background-position: 0px -300px;
}
.follow-youku {
	background-position: 0px -350px;
}
.follow-weixin {
	background-position: 0px -400px;
}
.follow-tqq {
	background-position: 0px -200px;
}
.follow-weixin-img .dialog-close {
	right: 10px;
	top: 14px;
	font-size: 24px;
}
.follow-2wm {
	text-align: center;
}
.service-list {
	margin-top: -10px;
	text-align: center;
	padding-bottom: 10px;
}
.service-list a {
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	border-radius: 2px;
	width: 180px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 15px;
	background-color: #3498DB;
	color: #FFF;
}
.service-list a:hover {
	opacity: .8;
}
.empty-tip {
	padding: 70px 0;
	text-align: center;
}
.empty-tip .text {
	text-align: center;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 18px;
	color: #666;
	line-height: 30px;
}
.empty-tip img {
	margin-right: 20px;
}
.per-non {
	text-align: center;
	font-size: 18px;
	color: #666;
	padding: 80px 0 0;
}
/* 消息提醒 */
.msg-tip {
	position: absolute;
	right: 0;
	top: 43px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	padding: 10px 20px 10px;
	width: 200px;
	background-color: #FFF;
}
.msg-tip li {
	line-height: 22px;
}
.msg-tip a {
	font-size: 12px;
}
.msg-tip .msg {
	float: left;
}
.msg-tip .ignore {
	float: right;
}
.msg-tip .dialog-close {
	font-size: 12px;
	line-height: 18px;
}
/* 友情链接 */
.intro-link {
	width: 100%;
	float: left;
	padding-top: 20px;
}
.intro-link-more {
	padding-top: 0;
}
.intro-link ul {
	font-family: Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
.intro-link ul li a {
	font-weight: normal;
	color: #999;
}
/*移动端视频替?*/
.poster {
	position: relative;
	display: block;
	width: 100%;
	height: 200px;
	background-color: #000;
}
.play_btn {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/play_btn.png) no-repeat;
	cursor: pointer;
}
.cw {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.cw a {
	font-size: 24px;
}
/*分享样式自定?*/
.bds_tools_24 a {
	background: url(../images/icons_1_24.png?v=7314c5f6.png) no-repeat!important;
	_background-image: url(../images/icons_1_24_debase.png?v=2602b264.png);
	height:24px!important;
}
.bdshare_t .bds_qzone {
	background-position: 0 -52px!important;
}
.bdshare_t .bds_tsina {
	background-position: 0 -104px!important;
}
.bdshare_t .bds_renren {
	background-position: 0 -208px!important;
}
.bdshare_t .bds_douban {
	background-position: 0 -468px!important;
}
.bdshare_t .bds_more {
	background-position: 0 0!important;
}
.post-share .bds_tools_24 span.bds_more, .reshare .bds_tools_24 span.bds_more {
	background: url(../images/icons_1_24.png?v=7314c5f6.png) no-repeat!important;
	_background-image: url(../images/icons_1_24_debase.png?v=2602b264.png);
	margin: 0!important;
}
.bds_weixin {
	margin: 0!important;
}
.bdsharebuttonbox {
	float: left;
}
.album-share .bds_tools_24 span.bds_more {
	background: url(../images/icons_1_24.png?v=7314c5f6.png) no-repeat!important;
	_background-image: url(../images/icons_1_24_debase.png?v=2602b264.png);
	margin: 0!important;
}
.bottom-cover .share-num {
	position: absolute;
	left: 9px;
	bottom: 5px;
	color: #fff;
	font-size: 20px;
}
/*loading.gif*/
.post-loading-tip {
	display: none;
	margin: 30px auto;
	text-align: center;
}
.post-loading-tip img {
	width: 38px;
	height: 38px;
}
.zebra-form {
	width: 60%;
	margin:0 auto;
}
/***首页banner转换颜色时追加的样式
*链接a 以及hover
*更多箭头图片
*用户的登录注?
*已登陆用户的样式
*提醒气泡样式
*****/
.index-nav-scroll {
	color: #333;
}
.index-nav-scroll .index-nav-list li.index-item-more span {
	color: #333;
}
.index-nav-scroll .index-nav-list li.index-item-more:hover {
	color: #333;
}
.index-nav-scroll .index-nav-list li.index-item-more span i {
	background-image: url(../images/nav-black.png);
}
.index-nav-scroll .index-nav-list li.index-item-more span i:hover {
	background-image: url(../images/nav-more-hover2.png);
}
.index-nav-scroll a {
	color: #333;
}
.index-nav-scroll a:hover {
	color: #333;
	font-weight: bold;
}
.index-wrap .index-sub-scroll {
	background-color: #fff;
}
.index-wrap .index-sub-scroll li a {
	color: #333;
}
.index-wrap .index-sub-scroll li a:hover {
	background-color: #f5f5f5;
	color: #333;
}
.index-wrap .index-user .index-sub-scroll li a:hover {
	background-color: #f5f5f5;
	color: #333;
	font-weight: normal;
}
.index-nav-scroll .index-user:hover {
	color: #333;
}
.index-nav-scroll .index-tip span {
	background-color: #E74C3C;
	color: #fff;
}
/*活动页面区分于系?
* 点击查看的图?
* slide右侧文字标题与内容的间距
* slide切换方式
*/
.activity-intro {
	margin-top: 30px;
}
.wj-ror .activity-click-btn a span {
	padding-left: 0;
}
.activity-ror-con {
	height: 10px;
	background: none;
	position: absolute;
	z-index:21;
	left: 30px;
	bottom: 30px;
}
.weibo-content {
	margin:-15px -20px -20px;
}
.partner {
	width: 260px;
}
.partner, .partner img, .partner .ref {
	display: inline-block;
*display: inline;
*zoom: 1;
	text-align: center;
}
.partner img, .partner .ref {
	vertical-align: middle;
}
.partner img {
	max-width: 98%;
	max-height: 98%;
}
.partner .ref {
	height: 100%;
}
/*活动内页公用样式*/
.inline-block {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: top;
}
.activity-article-ul {
	color: #666;
}
.activity-article-ul li img {
	vertical-align: top;
}
.activity-article-ul li a {
	color: #0196E3;
	text-decoration: none;
}
.activity-article-ul li .activity-img img {
	border: none;
}
.activity-article-ul li .activity-intro {
	width: 140px;
}
.activity-article-ul li .activity-intro .activity-title {
	font-weight: bold;
}
.activity-article-ul li .activity-intro div {
	font-size: 12px;
	line-height: 17px;
}
.activity-article-ul li .activity-intro .ovh {
	height: 66px;
	overflow: hidden;
}
.post-content h4 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 16px;
}
/* Tables ---------------------- */
.process, .row .process {
	width: 100%;
}
table {
	background: #fff;
	margin: 0 0 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
table tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	border: none;
}
table tr th, table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 14px;
	font-weight: bold;
	color: #222;
}
table tbody tr.even, table tbody tr.alt {
	background: #f9f9f9;
}
table tbody tr:nth-child(odd) {
	background: #f9f9f9;
}
table tr:first-child {
	background: #f5f5f5;
	font-weight: bold;
}
table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}
