.category-main{margin:0 auto;padding:40px 40px 0;max-width:1280px;/*padding-left: 180px;*/}
.category-title{position:relative;text-align: center;padding:0 10px;height:48px;line-height:48px;font-size:50px;color:#2980b9;font-weight:600;margin-bottom: 60px;}
.category-title span{position:relative;margin-left:10px;padding-left:10px;top:2px;display:inline-block;line-height:40px;color:#2980b9;}
.category-title span:before{content:"";position:absolute;top:7px;left:0;z-index:0;width:1px;height:38px;background-color:#999;}
.category-title .rtto-popular{position:absolute;right:10px;top:8px;z-index:1;padding:0 12px;display:block;min-width:50px;height:32px;line-height:30px;font-size:16px;color:#ff8d00;text-align:center;border:1px solid #ff8d00;border-radius:4px;}
.category-title .rtto-popular:hover{line-height:32px;color:#fff;border:0;background-color:#ffa100;}
.listvideo-list-bd{position:relative;}
.listvideo-list,.category-list{width:100%;}
.listvideo-list .categoryem,.category-list .categoryem{float:left;padding:0 10px 28px;width:33.333%;}
.categoryem-test{float:left;padding:0 10px 28px;width:66.666%;}

.listvideo-list .vervideo-title,.category-list .vervideo-title {
	margin-top:20px;
	height:56px;
	line-height:28px;
	font-size:22px;
}
.listvideo-list .vervideo-bd,.category-list .vervideo-bd {
	padding-bottom:27px;
}
.ctitle-level1 {
	margin-top:50px !important;
	border-bottom:1px solid #e3e3e3;
	padding:10px 0;
	min-height:76px !important;
}
.ctitle-hd {
	position:relative;
	padding:10px 0;
	min-height:40px;
}
.ctitle-hd .ctitle-name {
	position:absolute;
	top:28px;
	left:0;
	z-index:1;
	/* padding-left:10px; */
	height:20px;
	line-height:20px;
	font-size:30px;
	font-weight:550;
	color:#2980b9;
	/* border-left:2px solid #ff8d00; */
}
.ctitle-hd .ctitle-tag {
	position:relative;
	line-height:20px;
	text-align:right;
	font-size:0;
}
.ctitle-hd .ctitle-tag a {
	margin-right:4px;
	padding:0 15px;
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	color:#666;
	text-align:center;
	background-color:#f2f2f2;
	border-radius:4px;
}
.ctitle-hd .ctitle-tag .ctitle-tag-toggle {
	margin-right:4px;
	width:13px;
	height:8px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../img/ctitle_point26.png);
	background-repeat:no-repeat;
	background-size:13px auto;
}
.ctitle-hd .toggle-none {
	padding-left:50px;
	height:20px;
	overflow:hidden;
}
.ctitle-hd .toggle-none .ctitle-tag-toggle {
	display:none;
}
.ctitle-hd .toggle-none .ctitle-tag-more {
	display:inline;
	text-align:left;
}
.ctitle-hd .toggle-hide .ctitle-tag-toggle {
	display:inline-block;
	background-position:0 -8px;
}
.ctitle-hd .toggle-hide .ctitle-tag-more {
	display:none;
}
.ctitle-hd .toggle-show .ctitle-tag-toggle {
	display:inline-block;
}
.ctitle-hd .toggle-show .ctitle-tag-more {
	padding-top:10px;
	display:block;
	text-align:left;
}
.ctitle-hd .toggle-show .ctitle-tag-more a {
	margin-top:10px;
}
.ctitle-hd.no-border {
	padding:0 0 28px;
	min-height:48px;
	border-top:0;
}
.ctitle-hd.no-border .ctitle-name {
	top:0;
}
.ctitle-more {
	float:right;
	position:relative;
	margin-top:3px;
	padding-right:12px;
	display:block;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#999;
	background:url(../img/more_picon14.png) no-repeat;
	background-position:right 1px;
	background-size:7px auto;
}
.category-hot {
	margin-top:30px;
}
.category-new {
	margin-top:0;
}
.tagtitle-hd {
	position:relative;
	margin:0 10px;
	padding:30px 0 20px;
	border-top:1px solid #f2f2f2;
}
.tagtitle-hd .tagtitle-name {
	display:inline-block;
	height:20px;
	line-height:20px;
	font-size:20px;
	color:#333;
}
.ctitle-hd+.tagtitle-hd {
	padding:10px 0 20px;
	border-top:0;
}
.listloadmore {
	position:relative;
	margin:30px 0;
	height:40px;
	text-align:center;
}
.listloadmore a {
	display:inline-block;
	width:140px;
	height:40px;
	line-height:38px;
	font-size:12px;
	color:#666;
	text-align:center;
	border:1px solid #979797;
}
.listloadmore a.end {
	border:0;
	color:#999;
	cursor:default;
}
.listloadmore a.end:hover {
	color:#999;
	border:0;
	background:none;
}
.listloading a {
	display:none;
}
.columns-main {
	margin:0 auto;
	padding:60px 40px 0;
	max-width:1280px;
}
.columns-main .category-title {
	padding:0;
}
.domains-list {
	margin:60px auto 0;
	padding-bottom:10px;
}
.domains-list a {
	float:left;
	margin:0 48px 13px 0;
	padding-bottom:5px;
	height:23px;
	line-height:16px;
	font-size:16px;
	color:#999;
}
.domains-list a.on {
	color:#333;
	border-bottom:2px solid #ffd100;
}
.columns-list {
	margin:0 auto;
	border-top:1px solid #d7d7d7;
}
.columnsem {
	margin:0 auto;
	padding:20px 0 45px;
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
}
.columnsem-bd {
	position:relative;
	padding-right:76%;
}
.columnsem-li {
	position:relative;
	padding:0 20px 30px 20px;
}
.columnsem-li .column-link {
	width:100%;
	height:100%;
	display:block;
}
.columnsem-li .column-link:hover .columnscontem-title,.columnsem-li .column-link:hover .columnscontem-intro {
	color:#ff8d00;
}
.columnsem-li .column-subscribe {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:2;
	margin-left:-30px;
	width:60px;
	height:24px;
}
.columnsem-li .column-subscribe span {
	width:60px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border-radius:2px;
}
.columnsem-li .column-subscribe.on span {
	line-height:22px;
}
.columnscontem-title {
	padding:10px 0;
	height:40px;
	line-height:20px;
	text-align:center;
	font-size:20px;
	color:#666;
}
.columnscontem-intro {
	height:36px;
	line-height:18px;
	font-size:12px;
	color:#999;
	text-align:center;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}
.columnsem-imgbd {
	position:relative;
	height:74px;
}
.columnsem-imgbd .columnsem-img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
}
.columnsem-imgbd .columnsem-img img {
	height:100%;
	border-radius:50%;
}
.columns-contlist {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width:76%;
	height:100%;
}
.columns-contem {
	float:left;
	padding-left:20px;
	width:25.333%;
}
.columns-contem .actcont-img {
	margin:0;
}
.columns-contem .cont-type {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
}
.columnsem-title {
	margin-top:10px;
	line-height:22px;
	font-size:16px;
	color:#333;
	display:block;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.subscribe-main {
	margin:0 auto;
	padding:60px 40px 0;
	max-width:1280px;
	min-width:760px;
}
.subscribe-main .category-list {
	margin:0 auto;
	max-width:1280px;
	width:auto;
}
.subscribe-slide {
	position:relative;
	margin:60px auto 40px;
	max-width:1280px;
}
.subscribe-slide .prev {
	position:absolute;
	top:50%;
	left:-18px;
	z-index:9;
	margin-top:-16px;
	width:18px;
	height:32px;
	background-image:url(../img/act_left_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	cursor:pointer;
}
.subscribe-slide .next {
	position:absolute;
	top:50%;
	right:-18px;
	z-index:9;
	margin-top:-16px;
	width:18px;
	height:32px;
	background-image:url(../img/act_right_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	cursor:pointer;
}
.subscribe-slide .addsubscribe {
	position:absolute;
	top:0px;
	left:1%;
	z-index:2;
	width:96px;
}
.subscribe-slide .addsubscribe .subscribeem-img {
	background:none;
	border:1px solid #979797;
}
.subscribe-slide .addsubscribe .subscribeem-img:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	margin:-1px 0 0 -13px;
	width:26px;
	height:2px;
	background-color:#666;
}
.subscribe-slide .addsubscribe .subscribeem-img:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	margin:-13px 0 0 -1px;
	width:2px;
	height:26px;
	background-color:#666;
}
.subscribe-slide .subscribebt-line {
	margin:0 10px;
	border-bottom:1px solid #d7d7d7;
}
.subscribe-swiperlist {
	height:160px;
	overflow:hidden;
}
.subscribe-list {
	height:160px;
}
.subscribe-list li {
	float:left;
	width:10%;
}
.subscribeem {
	height:160px;
	text-align:center;
}
.subscribeem:hover .subscribeem-title {
	color:#ff8d00;
}
.subscribeem-img {
	position:relative;
	margin:0 auto;
	width:72px;
	height:72px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	border-radius:50%;
}
.subscribeem-title {
	margin:20px auto 0;
	max-width:104px;
	height:48px;
	line-height:24px;
	font-size:20px;
	color:#666;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}
.subscribeem.addsubscribe:hover .subscribeem-img {
	background-color:#ffe100;
	border:1px solid #ffe100;
}
.subscribeem.addsubscribe:hover .subscribeem-img:before {
	background-color:#333;
}
.subscribeem.addsubscribe:hover .subscribeem-img:after {
	background-color:#333;
}
.subscribe-hotcl {
	height:16px;
	text-align:center;
}
.subscribe-hotcl span {
	position:relative;
	padding:0 15px;
	line-height:16px;
	font-size:16px;
	color:#333;
}
.subscribe-hotcl span:before {
	content:"";
	position:absolute;
	top:7px;
	right:100%;
	z-index:0;
	width:28px;
	height:1px;
	background-color:#ffa100;
}
.subscribe-hotcl span:after {
	content:"";
	position:absolute;
	top:7px;
	left:100%;
	z-index:0;
	width:28px;
	height:1px;
	background-color:#ffa100;
}
.empty-tips {
	margin:104px 0 120px;
	line-height:20px;
	font-size:16px;
	color:#ffa100;
	text-align:center;
}
.empty-tips a {
	padding-right:18px;
	color:#ffa100;
	background:url(../img/to_subscibe16.png) no-repeat;
	background-size:auto 16px;
	background-position:right center;
}
.empty-tips a:hover {
	border-bottom:1px solid #ffa100;
}
.empty-cont-tips {
	margin:100px auto 150px;
	text-align:center;
}
.empty-cont-tips img {
	margin:0 auto;
	width:50px;
	height:60px;
	display:block;
}
.empty-cont-tips p {
	margin-top:20px;
	line-height:16px;
	font-size:16px;
	color:#999;
}
.empty-author-tips {
	margin:80px auto 100px;
	text-align:center;
}
.empty-author-tips img {
	margin:0 auto;
	width:169px;
	display:block;
}
.empty-author-tips p {
	margin-top:20px;
	line-height:20px;
	font-size:14px;
	color:#333;
}
.hotcolumn-list {
	margin:40px auto 30px;
	max-width:1280px;
	min-width:720px;
}
.hotcolumn-list li {
	float:left;
	padding:0 10px;
	width:16.666%;
}
.hotcolumn-list li a {
	position:relative;
	padding:20px 10px 0;
	width:100%;
	display:block;
}
.hotcolumn-list li a:hover .hotcolumn-title {
	color:#ff8d00;
}
.hotcolumn-list li a:hover .hotcolumn-intro {
	color:#ff8d00;
}
.hotcolumn-libd {
	padding-bottom:20px;
	width:100%;
	background-color:#fafafa;
}
.hotcolumn-libd .column-subscribe {
	margin:15px auto 0;
	width:60px;
	height:24px;
}
.hotcolumn-libd .column-subscribe span {
	width:60px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border-radius:2px;
}
.hotcolumn-libd .column-subscribe.on span {
	line-height:22px;
}
.hotcolumn-img {
	margin:0 auto;
	width:100px;
	height:100px;
	border-radius:50%;
	overflow:hidden;
}
.hotcolumn-img img {
	width:100px;
	height:100px;
}
.hotcolumn-title {
	position:relative;
	margin:10px auto 0;
	max-height:24px;
	line-height:24px;
	text-align:center;
	font-size:20px;
	color:#666;
	overflow:hidden;
}
.hotcolumn-intro {
	margin-top:10px;
	height:36px;
	line-height:18px;
	text-align:center;
	font-size:12px;
	color:#999;
	overflow:hidden;
}
.list-banner {
	position:relative;
	height:300px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.list-banner:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
}
.list-banner .column-subscribe {
	position:relative;
	z-index:2;
	margin:20px auto 0;
	padding:0;
	width:60px;
	height:24px;
}
.list-banner .column-subscribe span {
	width:60px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border-radius:2px;
	color:#333;
	background-color:#ffe100;
}
.list-banner .column-subscribe.on span {
	line-height:22px;
	color:#fff;
	border:1px solid #999;
	background:none;
}
.list-banner-bd {
	position:relative;
	z-index:2;
	margin:0 auto;
	padding:37px 50px 0;
	max-width:1280px;
}
.list-banner-bd:hover .column-change-bg {
	display:block;
}
.column-logo {
	position:relative;
	margin:0 auto;
	width:102px;
	height:102px;
	border:3px solid #fff;
	border-radius:50%;
	overflow:hidden;
}
.column-logo img {
	width:96px;
	height:96px;
}
.column-logo:hover .column-change-logo {
	display:block;
}
.column-change-logo {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	display:none;
	background:rgba(0,0,0,0.5) url(../img/changelogo_icon66.png) no-repeat center center;
	background-size:33px auto;
}
.column-change-bg {
	position:absolute;
	right:65px;
	top:15px;
	z-index:1;
	padding-left:27px;
	display:none;
	height:20px;
	line-height:21px;
	font-size:14px;
	color:#fff;
	background:url(../img/changelogo_icon66.png) no-repeat left center;
	background-size:22px auto;
}
.column-change-bg:hover {
	color:#ff8d00;
}
.column-name {
	margin-top:15px;
	line-height:32px;
	font-size:32px;
	color:#fff;
	text-align:center;
}
.column-intro {
	margin-top:20px;
	line-height:12px;
	font-size:12px;
	color:#fafafa;
	text-align:center;
}
.columntogroup {
	position:absolute;
	right:50px;
	top:40px;
	z-index:2;
	padding-right:17px;
	display:block;
	height:16px;
	line-height:16px;
	font-size:16px;
	color:#ffd100;
	text-align:right;
	background:url(../img/act_right_icon.png) no-repeat right center;
	background-size:auto 14px;
}
.comm-tap {
	position:relative;
	margin:0 10px 30px;
	height:26px;
	line-height:16px;
	font-size:16px;
	color:#999;
	border-bottom:1px solid #d7d7d7;
}
.comm-tap a {
	float:left;
	margin-right:40px;
	height:26px;
	display:inline-block;
	color:#999;
}
.comm-tap a:hover {
	color:#333;
	border-bottom:1px solid #ffd100;
}
.comm-tap a.on {
	color:#333;
	border-bottom:1px solid #ffd100;
	font-weight:600;
}
.comm-tap-right {
	position:absolute;
	right:0;
	top:-3px;
	z-index:1;
	height:24px;
}
.comm-tap-right a {
	float:none;
	margin-left:15px;
	margin-right:0;
	padding:0 8px;
	display:inline-block;
	height:24px;
	line-height:22px;
	font-size:14px;
	color:#333;
	border:1px solid #d7d7d7;
	border-radius:2px;
}
.comm-tap-right a:hover {
	border:1px solid #ffe100;
	background-color:#ffe100;
}
.list-main {
	margin:0 auto;
	padding:40px 40px 0;
	max-width:1280px;
}
.column-hotpost .vervideo-bd {
	padding-bottom:0 !important;
	border:1px solid #d7d7d7;
	background-color:#fafafa;
}
.clhotpost-title {
	position:relative;
	z-index:1;
	margin:0 15px;
	padding:28px 0;
	line-height:24px;
	font-size:20px;
	color:#666;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
}
.clhotpost-bdbg {
	position:relative;
	margin-top:-16px;
	padding-bottom:56.25%;
	width:100%;
	height:0;
	overflow:hidden;
}
.clhotpost-bd {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:16px 15px 0;
	width:100%;
	height:100%;
	text-align:center;
}
.clhotpost-lilink {
	width:100%;
	height:100%;
	display:block;
}
.clhotpost-bdmd {
	width:100%;
	height:100%;
	display:table;
}
.clhotpost-bdcl {
	display:table-cell;
	vertical-align:middle;
}
.clhotpost-comm {
	padding-left:26px;
	display:inline-block;
	height:18px;
	line-height:18px;
	font-size:12px;
	color:#999;
	background:url(../img/topic_comm_icon38.png) no-repeat left center;
	background-size:18px auto;
}
.clhotpost-introbd {
	margin:10px 0;
	padding:0 15px;
	height:72px;
	overflow:hidden;
}
.clhotpost-intro {
	width:100%;
	height:72px;
	display:table;
}
.clhotpost-intro p {
	display:table-cell;
	vertical-align:middle;
	line-height:24px;
	font-size:16px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.clhotpost-username {
	padding-bottom:10px;
	line-height:14px;
	font-size:12px;
	color:#999;
}
.comm-tapli {
	padding-bottom:20px;
	display:none;
}
.column-post {
	padding:0 10px;
}
.column-post .comm-hdimg {
	left:-60px;
}
.column-post .textareabd {
	margin:30px 0 0 80px;
}
.column-post-list {
	padding:0 0 20px;
}
.column-post-li {
	position:relative;
	margin-left:80px;
	padding:20px 0;
	border-bottom:1px solid #eee;
}
.column-post-libd {
	position:relative;
	width:100%;
	display:block;
}
.column-post-libd:hover .column-post-cont {
	color:#ff8d00;
}
.column-post-num {
	position:absolute;
	top:5px;
	left:-85px;
	z-index:8;
	width:50px;
	padding-top:7px;
	height:35px;
	line-height:14px;
	font-size:14px;
	color:#d79703;
	text-align:center;
	background:url(../img/topic_comm_icon80.png) no-repeat center top;
	background-size:40px auto;
}
.column-post-cont {
	min-height:28px;
	line-height:28px;
	font-size:16px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.column-post-auto {
	position:relative;
	margin-top:15px;
	height:20px;
}
.column-post-author {
	line-height:19px;
	font-size:14px;
	color:#999;
}
.column-post-author img {
	margin-right:6px;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:top;
	border-radius:50%;
}
.column-post-time {
	margin-left:30px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#999;
}
.column-post-top {
	position:absolute;
	top:0;
	left:-80px;
	z-index:8;
	width:40px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#666;
	text-align:center;
	background-color:#fafafa;
	border-radius:2px;
}
.album-main .category-title {
	margin:0 10px 30px 0;
	padding:0 0 30px;
	height:78px;
	border-bottom:1px solid #f2f2f2;
}
.tag-main {
	margin:0 auto;
	padding:40px 40px 0;
	max-width:1280px;
}
.tag-banner {
	position:relative;
}
.list-banner-tag {
	position:relative;
	z-index:2;
	margin:0 auto;
	padding:60px 50px 0;
	max-width:1280px;
}
.list-banner-tag .column-subscribe {
	position:relative;
	z-index:2;
	margin:20px auto 0;
	padding:0;
	width:60px;
	height:24px;
}
.list-banner-tag .column-subscribe span {
	width:60px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border-radius:2px;
	color:#333;
	background-color:#ffe100;
}
.list-banner-tag .column-subscribe.on span {
	line-height:22px;
	color:#333;
	border:1px solid #d7d7d7;
	background:none;
}
.listtag-name {
	line-height:32px;
	font-size:32px;
	color:#333;
	text-align:center;
}
.list-banner-homepage {
	position:relative;
	z-index:2;
	margin:0 auto;
	padding:40px 50px 0;
	max-width:1280px;
}
.list-author-name {
	position:relative;
	margin-top:16px;
	line-height:32px;
	font-size:32px;
	color:#fff;
	text-align:center;
}
.list-author-name .list-author-shooter {
	position:relative;
}
.list-author-name .list-author-shooter:after {
	content:"鎷嶅";
	position:absolute;
	top:3px;
	left:100%;
	z-index:1;
	margin-left:5px;
	padding:1px 2px;
	display:block;
	min-width:24px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#ffe100;
	border-radius:2px;
}
.list-author-name .list-author-column {
	position:relative;
}
.list-author-name .list-author-column:after {
	content:"鎷嶅";
	position:absolute;
	top:3px;
	left:100%;
	z-index:1;
	margin-left:5px;
	padding:1px 2px;
	display:block;
	min-width:24px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#4a90e2;
	border-radius:2px;
}
.list-author-intro {
	margin-top:20px;
	line-height:12px;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.list-author-userinfo {
	margin-top:20px;
	line-height:16px;
	font-size:14px;
	text-align:center;
}
.list-author-userinfo a {
	padding-left:20px;
	color:#fff;
	background:url(../img/revise_icon30.png) no-repeat left center;
	background-size:15px auto;
}
.user-dynamic-list {
	position:relative;
	margin:0 10px;
	padding-left:13px;
	border-left:1px solid #d7d7d7;
}
.user-dynamic-list:before {
	content:"";
	position:absolute;
	top:0;
	left:-1px;
	z-index:0;
	display:block;
	width:2px;
	height:2px;
	background-color:#fff;
}
.user-dynamic-list li {
	margin-bottom:40px;
}
.user-dynamic-tips {
	position:relative;
	z-index:2;
	line-height:14px;
	font-size:14px;
	color:#666;
}
.user-dynamic-tips .date {
	margin-right:5px;
}
.user-dynamic-tips a {
	margin:0 5px;
	color:#4a90e2;
}
.user-dynamic-tips .reply,.user-dynamic-tips .del {
	float:right;
	color:#999;
	cursor:pointer;
}
.user-dynamic-tips .del {
	margin-left:30px;
}
.user-dynamic-tips:before {
	content:"";
	position:absolute;
	top:2px;
	left:-20px;
	z-index:1;
	display:block;
	width:9px;
	height:9px;
	background-color:#fff;
	border:2px solid #ffd100;
	border-radius:50%;
}
.user-dynamic-tips+.textareamain {
	margin-top:20px;
	padding-bottom:0;
	border-bottom:0;
}
.user-dynamic-bd {
	margin-top:20px;
	padding:20px;
	background-color:#fafafa;
}
.dynamic-video-img {
	position:relative;
	float:left;
	width:148px;
	height:83px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.dynamic-video-img .cm-duration {
	right:5px;
	bottom:5px;
}
.dynamic-video-ath {
	position:relative;
	margin-left:148px;
	padding:15px 0 34px 10px;
	height:83px;
}
.dynamic-video-ath .actcont-auto {
	left:10px;
	bottom:15px;
}
.dynamic-video-ath .actcont-auto .wapshow {
	display:none;
}
.dynamic-videobd {
	display:block;
	width:100%;
	height:100%;
}
.dynamic-video-title {
	line-height:22px;
	font-size:16px;
	color:#333;
}
.dynamic-video-em {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	display:none;
	background-color:#000;
}
.dynamic-video-em .act-video {
	width:100%;
	height:100%;
}
.user-dynamic-column {
	position:relative;
	padding-right:70px;
	height:74px;
}
.user-dynamic-column a {
	position:relative;
	padding-left:87px;
	height:100%;
	display:block;
}
.user-dynamic-column .column-subscribe {
	position:absolute;
	top:25px;
	right:0;
	z-index:1;
	width:60px;
	height:24px;
}
.user-dynamic-column .column-subscribe span {
	width:60px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border-radius:2px;
}
.dynamic-column-img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:74px;
	height:74px;
	border-radius:50%;
	overflow:hidden;
}
.dynamic-column-img img {
	width:74px;
	height:74px;
}
.dynamic-column-title {
	padding-top:13px;
	line-height:20px;
	font-size:20px;
	color:#333;
}
.dynamic-column-intro {
	margin-top:15px;
	line-height:14px;
	font-size:14px;
	color:#999;
}
.user-dynamic-at {
	position:relative;
	padding-left:17px;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#ff8d00;
}
.user-dynamic-at:before {
	content:"@";
	position:absolute;
	top:1px;
	left:0;
	z-index:1;
	display:block;
	line-height:12px;
	font-size:12px;
	color:#999;
}
.user-dynamic-at a {
	color:#ff8d00;
}
.user-dynamic-at+.user-dynamic-comm {
	margin-top:15px;
}
.user-dynamic-comm {
	line-height:20px;
	font-size:14px;
	color:#333;
}
.user-dynamic-comm .cmrpct {
	width:100%;
	min-width:200px;
	display:block;
}
.comm-toggle {
	max-height:160px;
	overflow:hidden;
}
.comm-toggle-bt {
	padding-top:6px;
	display:none;
	height:20px;
	line-height:14px;
	font-size:14px;
	color:#6476a7;
	text-align:right;
}
.comm-toggle-bt span {
	cursor:pointer;
}
.comm-toggle-bt+.user-dynamic-video {
	margin-top:15px;
	background-color:#f2f2f2;
	border:1px solid #d7d7d7;
}
.user-dynamic-recomm {
	margin-top:15px;
	padding:20px;
	line-height:20px;
	font-size:14px;
	color:#999;
	background-color:#f2f2f2;
}
.user-dynamic-post {
	position:relative;
	margin-top:-3px;
	padding-left:38px;
	background-image:url(../img/topic_comm_icon38.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	background-size:19px auto;
}
.user-dynamic-post a {
	line-height:20px;
	font-size:14px;
	color:#999;
	word-break:break-all;
	word-wrap:break-word;
}
.comm-toggle-bt+.user-dynamic-post {
	margin-top:15px;
	padding:17px 16px 20px 58px;
	background-color:#f2f2f2;
	background-position:20px 20px;
}
.user-dynamic-comm,.user-dynamic-recomm {
	white-space:pre-wrap;
	overflow:hidden;
}
.add-post .user-dynamic-post a {
	color:#333;
}
.reply-comment .user-dynamic-recomm,.reply-comment .user-dynamic-post {
	border:1px solid #d7d7d7;
}
.related-tag-list {
	padding-bottom:20px;
}
.popular-main {
	margin:0 auto;
	padding:60px 40px 0;
	max-width:1280px;
}
.popular-bd {
	position:relative;
	margin:0 auto;
	padding:40px 10px 0;
}
.popular-nav {
	height:27px;
	overflow:hidden;
}
.popular-navlist {
	width:100%;
	height:27px;
}
.popular-navlist li {
	float:left;
	height:27px;
	line-height:20px;
}
.popular-navlist li a {
	padding-bottom:5px;
	height:27px;
	display:inline-block;
	line-height:20px;
	font-size:20px;
	color:#999;
}
.popular-navlist li.on a {
	color:#333;
	font-weight:bold;
	border-bottom:2px solid #ffd100;
}
.popular-ranklist {
	position:absolute;
	top:37px;
	right:126px;
	z-index:9;
	background-color:#fff;
}
.popular-ranklist:after {
	content:"";
	display:block;
	position:absolute;
	top:14px;
	right:8px;
	z-index:1;
	width:11px;
	height:6px;
	background:url(../img/shooters_ranklist_point22.png) no-repeat;
	background-size:11px auto;
}
.popular-ranklist:hover .popular-rankdate {
	position:relative;
	z-index:1;
	border:1px solid #ffa100;
	background-color:#fff;
}
.popular-ranklist:hover .rankdatelist {
	display:block;
}
.popular-ranklist:hover:after {
	background-position:0 -7px;
}
.popular-rankdate {
	display:block;
	padding:9px 20px 9px 10px;
	min-width:186px;
	height:32px;
	line-height:14px;
	font-size:12px;
	color:#666;
	background-color:#fff;
	border:1px solid #d7d7d7;
	border-radius:2px;
}
.popular-rankdate:hover {
	color:#ffa100;
}
.rankdatelist {
	display:none;
	max-height:210px;
	overflow-y:auto;
	box-shadow:0 1px 6px rgba(0,0,0,0.5);
	border-radius:2px;
}
.rankdatelist li a {
	display:block;
	padding:8px 20px 8px 10px;
	min-width:186px;
	height:30px;
	line-height:14px;
	font-size:12px;
	color:#666;
}
.rankdatelist li:hover a {
	color:#ffa100;
}
.popular-tips {
	position:absolute;
	top:37px;
	right:10px;
	z-index:1;
	padding:0 14px;
	height:32px;
	line-height:30px;
	font-size:14px;
	color:#666;
	cursor:pointer;
	border:1px solid #d7d7d7;
	border-radius:2px;
}
.popular-tips-abs {
	position:absolute;
	z-index:1;
	font-size:12px;
	color:#999;
}
.popular-list {
	padding-top:13px;
}
.popularem {
	margin-top:40px;
	width:100%;
	height:216px;
	overflow:hidden;
}
.popularem-sort {
	float:left;
	position:relative;
	width:148px;
	height:216px;
	line-height:216px;
	font-size:48px;
	color:#333;
	text-align:center;
}
.popularem-sort-bd {
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	margin-left:-25px;
	width:50px;
	background:url(../img/popularsort_icon100.png) no-repeat;
	background-size:50px auto;
}
.popularem-sort-tips {
	margin:30px 0 -10px;
	line-height:26px;
	font-size:26px;
	color:#ff8d00;
	text-align:center;
}
.sort1 .popularem-sort-bd {
	height:66px;
}
.sort2 .popularem-sort-bd {
	height:66px;
	background-position:0 -67px;
}
.sort3 .popularem-sort-bd {
	height:66px;
	background-position:0 -137px;
}
.sort20 .popularem-sort-bd {
	height:56px;
	line-height:48px;
	font-size:28px;
	color:#ffd100;
	background-position:0 -205px;
}
.sort .popularem-sort-bd {
	height:56px;
	line-height:48px;
	font-size:28px;
	color:#999;
	background-position:0 -265px;
}
.popularem-sort-bonus {
	position:absolute;
	top:76px;
	left:0;
	z-index:1;
	padding-right:2px;
	width:100%;
	line-height:14px;
	font-size:14px;
	color:#999;
	text-align:center;
}
.sort20 .popularem-sort-bonus,.sort .popularem-sort-bonus {
	top:66px;
}
.popularem-img {
	position:relative;
	float:left;
	width:384px;
	height:216px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.popularem-ath {
	position:relative;
	margin-left:532px;
	padding:20px 20px 40px;
	height:216px;
	background-color:#f2f2f2;
}
.popularembd {
	display:block;
	width:100%;
	height:100%;
}
.popularem-title {
	line-height:32px;
	font-size:26px;
	color:#333;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.popularem-abs {
	margin-top:18px;
	max-height:63px;
	line-height:21px;
	font-size:14px;
	color:#999;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.vercont-auto {
	position:absolute;
	bottom:18px;
	left:0;
	z-index:2;
	padding-left:20px;
	width:100%;
	height:16px;
	text-align:center;
}
.vercont-auto span,.vercont-auto a {
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#999;
}
.vercont-auto .source {
	padding:1px 2px;
	min-width:32px;
	line-height:1;
	color:#ff8d00;
	border:1px solid #ff8d00;
	border-radius:2px;
}
.vercont-auto .source.ad {
	color:#999;
	border:1px solid #999;
}
.vercont-auto .source.dj {
	color:#4a90e2;
	border:1px solid #4a90e2;
}
.vercont-auto .source.vr {
	color:#dd3f3f;
	border:1px solid #dd3f3f;
}
.vercont-auto .column,.vercont-auto .author {
	position:relative;
	padding-right:11px;
	text-align:left;
}
.vercont-auto .column:after,.vercont-auto .author:after {
	position:absolute;
	right:0;
	top:2px;
	z-index:1;
	content:" ";
	width:1px;
	height:12px;
	background-color:#999;
}
.vercont-auto .fav {
	margin-right:0;
	padding-left:18px;
	min-width:32px;
	line-height:15px;
	background-image:url(../img/act_fav_icon.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	background-size:14px auto;
	cursor:pointer;
}
.vercont-auto .fav.on,.vercont-auto .fav:hover {
	background-position:0 -18px;
}
.vercont-auto .score {
	margin-right:0 !important;
}
.shooters-popular-main .popular-navlist li {
	margin-right:60px;
}
.shooters-popular-main .vercont-auto .author:after {
	display:none;
}
.author-hsimg {
	padding-left:25px;
}
.author-hsimg img {
	position:absolute;
	top:-2px;
	left:0;
	z-index:1;
	width:20px;
	height:20px;
	border-radius:10px;
}
.shooters-main {
	margin:0 auto;
	padding:60px 40px 0;
	max-width:1280px;
}
.shooters-main .category-list {
	margin-top:60px;
}
.panorama-main {
	margin:0 auto;
	padding:60px 18px 0;
	max-width:1280px;
}
.panorama-main .category-title {
	padding:0 32px;
}
.news-list {
	padding:60px 0 10px;
	width:100%;
}
.news-list .newsem {
	float:left;
	padding:0 32px 20px;
	width:50%;
}
.news-list .news-bd {
	position:relative;
	padding:10px 213px 0 20px;
	height:110px;
	border:1px solid #d7d7d7;
}
.news-list .news-img {
	position:absolute;
	top:0;
	right:0;
	z-index:0;
	padding-left:20px;
	width:213px;
	height:100%;
}
.news-list .news-img .img {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.news-list .news-title {
	height:60px;
	line-height:30px;
	font-size:22px;
	color:#333;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.news-list .actcont-auto {
	left:20px;
	bottom:10px;
	width:auto;
}
.news-list .actcont-auto .author:hover {
	color:#999 !important;
}
.news-list .news-type-zd:after {
	content:"";
	position:absolute;
	bottom:10px;
	right:213px;
	z-index:0;
	width:28px;
	height:14px;
	background:url(../img/news_type56.png) no-repeat;
	background-size:100% auto;
}
.news-list .news-type-ad:after {
	content:"";
	position:absolute;
	bottom:10px;
	right:213px;
	z-index:0;
	width:28px;
	height:14px;
	background:url(../img/news_type56.png) no-repeat 0 -16px;
	background-size:100% auto;
}
.news-main {
	padding:58px 0 30px;
}
.news-cont {
	margin:0 auto;
	max-width:670px;
}
.news-name {
	line-height:36px;
	font-size:32px;
	color:#333;
	font-weight:600;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.news-summary {
	margin-top:20px;
	padding-bottom:30px;
	font-size:0px;
	border-bottom:1px solid #d7d7d7;
}
.news-summary span,.news-summary a {
	line-height:12px;
	font-size:12px;
	color:#999;
}
.news-summary .news-author {
	position:relative;
	margin-left:10px;
	padding:0 11px;
}
.news-summary .news-author:before {
	content:"";
	position:absolute;
	top:2px;
	left:0;
	z-index:0;
	width:1px;
	height:10px;
	background-color:#999;
}
.news-summary .news-author:after {
	content:"";
	position:absolute;
	top:2px;
	right:0;
	z-index:0;
	width:1px;
	height:10px;
	background-color:#999;
}
.news-summary .fav {
	position:relative;
	margin-left:10px;
	padding:0 5px 0 23px;
	background:url(../img/act_fav_icon.png) no-repeat 0 0;
	background-size:14px auto;
	cursor:pointer;
}
.news-summary .fav:before {
	content:"(";
	position:absolute;
	top:0px;
	left:18px;
	z-index:0;
	width:4px;
	height:12px;
}
.news-summary .fav:after {
	content:")";
	position:absolute;
	top:0px;
	right:0;
	z-index:0;
	width:4px;
	height:12px;
}
.news-summary .fav.on,.news-summary .fav:hover {
	background-position:0 -19px;
}
.brief-box .fav {
	position:relative;
	margin-right:20px;
	padding:0 5px 0 23px;
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#999;
	background:url(../img/act_fav_icon.png) no-repeat 0 2px;
	background-size:14px auto;
	cursor:pointer;
}
.brief-box .fav:before {
	content:"(";
	position:absolute;
	top:1px;
	left:18px;
	z-index:0;
	width:4px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#999;
}
.brief-box .fav:after {
	content:")";
	position:absolute;
	top:1px;
	right:0;
	z-index:0;
	width:4px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#999;
}
.brief-box .fav.on,.brief-box .fav:hover {
	background-position:0 -17px;
}
.news-detail {
	padding:30px 0 25px;
	line-height:28px;
	color:#333;
	font-size:16px !important;
	letter-spacing:0.5px;
}
.news-detail * {
	font-size:16px !important;
}
.news-detail img {
	max-width:100% !important;
	height:auto !important;
}
.news-detail p {
	margin-bottom:15px;
	text-align:justify;
}
.news-detail u {
	text-decoration:none;
	padding:1px 0;
	line-height:28px;
	color:#FF8D00;
	border-bottom:1px solid #FF8D00;
}
.news-detail span {
	padding:6px 0 0;
	line-height:20px;
	color:#999;
}
.news-detail a {
	color:#ecbc26;
	border-bottom:1px solid #ecbc26;
}
.news-detail .grey-notice {
	position:relative;
	margin:0 auto 15px;
	padding-bottom:66.7%;
	width:100%;
	height:0;
	background:#fafafa url(//page.pearvideo.com/webres/img/original.png) no-repeat center center;
	background-size:25% auto;
}
.news-detail .grey-notice img {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	width:100%;
	height:100%;
}
.news-detail .image-desc {
	margin:-4px 0 10px;
	padding:0 15px;
	display:block;
	line-height:18px;
	font-size:12px !important;
	color:#999;
	text-align:center;
}
.news-relatedbd {
	margin:-10px 0 40px;
	background-color:#fafafa;
}
.news-related {
	margin:0 auto;
	padding:20px 0;
}
.news-related-title {
	line-height:14px;
	font-size:14px;
	color:#999;
}
.news-related-video {
	position:relative;
	margin-top:15px;
	padding-left:160px;
	height:81px;
}
.news-related-video .actcont-auto {
	left:160px;
	width:auto;
}
.news-related-video-img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:145px;
	height:81px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.news-related-video-title {
	line-height:26px;
	font-size:20px;
	color:#333;
	font-weight:600;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.news-related-video-auto {
	margin-top:20px;
	height:12px;
	font-size:0;
}
.news-related-video-auto a,.news-related-video-auto span {
	line-height:12px;
	font-size:12px;
	color:#999;
}
.news-sharebd {
	margin:0 auto;
	padding-bottom:1px;
	max-width:670px;
	background:url(../img/recommend_bg.png) no-repeat center bottom;
	background-size:100% 1px;
}
.news-sharebd .share-to .i-icon {
	position:relative;
	display:block;
}
.news-post {
	margin:0 auto;
	max-width:670px;
}
.news-post .textareamain {
	border-bottom:0;
}
.news-post-title {
	padding-top:30px;
	line-height:20px;
	font-size:16px;
	color:#333;
	font-weight:600;
}
.group-banner-bd .column-logo {
	width:80px;
	height:80px;
}
.group-banner-bd .column-logo img {
	width:76px;
	height:76px;
}
.group-banner-bd .column-name {
	margin-top:20px;
}
.group-banner-bd .column-intro {
	margin-top:10px;
	line-height:16px;
	font-size:16px;
	color:#d7d7d7;
}
.group-banner-bd .column-subscribe {
	margin:20px auto 0;
	width:76px;
	height:30px;
}
.group-banner-bd .column-subscribe span {
	width:76px;
	height:30px;
	line-height:28px;
	color:#fff;
	font-size:14px;
	border:1px solid #999;
}
.group-banner-bd .column-subscribe.on span {
	color:#333;
	line-height:30px;
	background-color:#ffe100;
	border:1px solid #ffe100;
}
.group-mainbd {
	padding:20px 50px 0;
}
.group-main {
	position:relative;
	margin:0 auto 20px;
	padding:30px 100px 20px;
	max-width:980px;
	background-color:#fff;
}
.group-main .comm-tap {
	margin:0;
	padding-top:20px;
	height:46px;
}
.group-list {
	padding:20px 0 40px;
}
.topic-group-li {
	position:relative;
	padding:20px 0;
	border-bottom:1px solid #eee;
}
.topic-group-libd {
	position:relative;
	padding-left:70px;
	width:100%;
	display:block;
}
.topic-group-num {
	position:absolute;
	top:5px;
	left:-5px;
	z-index:8;
	width:50px;
	padding-top:7px;
	height:35px;
	line-height:14px;
	font-size:14px;
	color:#d79703;
	text-align:center;
	background:url(../img/topic_comm_icon80.png) no-repeat center top;
	background-size:40px auto;
}
.topic-group-cont {
	min-height:28px;
	line-height:28px;
	font-size:16px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.topic-group-auto {
	position:relative;
	margin-top:15px;
	padding-left:70px;
	height:20px;
}
.topic-group-author {
	line-height:19px;
	font-size:14px;
	color:#999;
}
.topic-group-author img {
	margin-right:6px;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:top;
	border-radius:50%;
}
.topic-group-time {
	margin-left:30px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#999;
}
.topic-group-top {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:40px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#666;
	text-align:center;
	background-color:#fafafa;
	border-radius:2px;
}
.addpost-bt {
	position:absolute;
	top:30px;
	right:100px;
	z-index:8;
	min-width:86px;
	height:37px;
	display:block;
	line-height:36px;
	font-size:16px;
	color:#333;
	text-align:center;
	background-color:#ffe100;
	border-radius:5px;
}
.addpost-bt.off {
	padding:0 8px;
	background-color:#ccc;
	color:#999;
}
.post-mainbd {
	padding:20px 80px;
}
.post-main {
	margin:0 auto;
	padding:0 100px 20px;
	max-width:986px;
	background-color:#fff;
}
.post-hdtit {
	position:relative;
	height:15px;
}
.post-hdtit .share-to .i-icon {
	position:relative;
	display:inline-block;
	cursor:pointer;
}
.post-hdtit .wap-share {
	display:none;
}
.wapcomm-appdown,.wapgroup-appdown,.wapcolumn-appdown {
	display:none;
}
.post-related {
	position:relative;
	margin:10px 0 0 50px;
	padding-left:89px;
	line-height:20px;
	font-size:16px;
}
.post-related-tips {
	position:absolute;
	left:0;
	top:0;
	color:#000;
}
.post-related-title {
	color:#999;
}
.main-comm-list {
	margin:0px 0 40px;
	border-top:1px solid #f7f7f7;
}
.main-comm-list .comm-li {
	position:relative;
	padding:20px 0 0 0px;
}
.comm-bd {
	position:relative;
	margin-left:50px;
	border-bottom:1px solid #eee;
}
.comm-hdimg {
	position:absolute;
	top:0;
	left:-50px;
	z-index:1;
	width:40px;
	height:40px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.comm-hdimg img,.comm-hdimg a {
	width:40px;
	height:40px;
	display:block;
}
.comm-name {
	line-height:20px;
	font-size:16px;
	color:#ff8d00;
	word-break:break-all;
	word-wrap:break-word;
}
.comm-name span.stick {
	margin-left:10px;
	padding:0 6px;
	display:inline-block;
	min-width:40px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#333;
	text-align:center;
	vertical-align:top;
	background-color:#FFE100;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.comm-name a {
	color:#ff8d00;
}
.comm-cont {
	position:relative;
	margin:6px 0;
	line-height:24px;
	font-size:16px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.comm-cont img {
	max-width:100%;
}
.comm-deltips {
	position:relative;
	margin:6px 0 12px;
	padding-right:20px;
	line-height:24px;
	font-size:16px;
	color:#333;
}
.comm-imgs {
	margin-right:-5px;
	padding:2px 0 12px;
}
.comm-imgs li {
	background:#fafafa url(//page.pearvideo.com/webres/img/original.png) no-repeat center center;
	background-size:25% auto;
}
.comm-imgs li.imgshow {
	background:none;
}
.comm-imgs li img {
	width:100%;
	height:auto;
}
.comm-imgs li .imgli {
	padding-bottom:66.7%;
	width:100%;
	height:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	cursor:pointer;
}
.comm-imglist {
	padding-right:10px;
}
.comm-imglist li {
	float:left;
	position:relative;
	margin:0 5px 5px 0;
	padding-bottom:calc(50% - 5px);
	width:calc(50% - 5px);
	background-size:30% auto;
}
.comm-imglist li .imgli {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.comm-bdrt {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	height:20px;
	text-align:right;
}
.comm-bdrt span {
	display:inline-block;
	min-width:54px;
	height:20px;
	line-height:23px;
	font-size:12px;
	color:#666;
	text-align:left;
	vertical-align:top;
	cursor:pointer;
}
.comm-bdrt .fav {
	padding-left:30px;
	background:url(../img/fav_all_icon36.png) no-repeat 0 1px;
	background-size:20px auto;
}
.comm-bdrt .fav.on {
	background-position:0 -24px;
}
.comm-auto {
	position:relative;
	padding:3px 0 16px;
	height:40px;
	line-height:20px;
	font-size:12px;
	color:#999;
}
.comm-auto span.del {
	margin-left:20px;
	color:#666;
	display:none;
	cursor:pointer;
}
.comm-auto span.del:hover {
	color:#ff8d00;
}
.comm-auto span.ltping {
	padding:0 0px 0 22px;
	display:inline-block;
	min-width:30px;
	height:18px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	cursor:pointer;
	background-image:url(../img/zancaiping_icon.png);
	background-repeat:no-repeat;
	background-size:16px auto;
	background-position:1px 3px;
}
.comm-auto span.ltping.on {
	background-position:1px -14px;
}
.comm-auto-rt {
	position:absolute;
	top:6px;
	right:0;
	z-index:1;
	height:18px;
	text-align:right;
}
.comm-auto-rt span {
	margin-left:4px;
	padding:0 0px 0 22px;
	display:inline-block;
	min-width:46px;
	height:18px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	cursor:pointer;
	background-image:url(../img/zancaiping_icon.png);
	background-repeat:no-repeat;
	background-size:18px auto;
}
.comm-auto-rt span.zan {
	background-position:0 -39px;
}
.comm-auto-rt span.zan.on {
	background-position:0 -58px;
}
.comm-auto-rt span.cai {
	background-position:0 -76px;
}
.comm-auto-rt span.cai.on {
	background-position:0 -95px;
}
.comm-auto-rt span.ping {
	background-position:0 2px;
	min-width:30px;
}
.comm-auto-rt span.ping.on {
	background-position:0 -18px;
}
.comm-auto-userrt {
	position:absolute;
	top:4px;
	right:0;
	z-index:1;
	height:18px;
	text-align:right;
}
.comm-auto-userrt span {
	display:inline-block;
	height:18px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
}
.comm-reply {
	padding-bottom:10px;
}
.comm-reply .reply-li {
	position:relative;
	margin-top:2px;
	padding:12px 0 0 15px;
	background-color:#f7f7f7;
}
.comm-reply-title {
	padding-right:5px;
	line-height:18px;
	font-size:16px;
	color:#ff8d00;
	word-break:break-all;
	word-wrap:break-word;
}
.comm-reply-title a {
	color:#ff8d00;
}
.comm-reply-title span.at {
	margin-left:6px;
	color:#999;
}
.comm-reply-title .at a {
	color:#999;
}
.comm-reply-title span.stick {
	margin-left:10px;
	padding:0 6px;
	display:inline-block;
	min-width:40px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#333;
	text-align:center;
	vertical-align:top;
	background-color:#FFE100;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.comm-reply-cont {
	position:relative;
	margin:10px 15px 10px 0;
	line-height:24px;
	font-size:16px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
}
.cmrpct {
	width:100%;
	display:block;
}
.comm-reply-more {
	margin:10px auto 0;
	padding:0 6px;
	width:120px;
	height:40px;
	line-height:36px;
	font-size:12px;
	color:#999;
	text-align:center;
	cursor:pointer;
	border:1px solid #999;
}
.comm-reply-more.end {
	border:0;
	color:#999;
	cursor:default;
}
.comm-reply .comm-imgs {
	padding-top:10px;
}
.cont-toggle {
	max-height:120px;
	overflow:hidden;
}
.cont-toggle-bt {
	position:relative;
	padding:0 15px;
	display:none;
	height:30px;
	line-height:18px;
	font-size:14px;
	color:#415499;
	text-align:right;
	cursor:pointer;
}
.comm-owner {
	position:relative;
	padding:28px 0 4px;
}
.comm-owner-cont {
	padding:0 0 12px 50px;
	line-height:28px;
	font-size:16px;
	color:#6476a7;
	word-break:break-all;
	word-wrap:break-word;
}
.comm-owner .comm-bd {
	padding-right:15px;
	min-height:50px;
	border-bottom:0;
}
.comm-tips-cont {
	position:absolute;
	z-index:9;
	padding:5px 0;
	min-width:42px;
	height:30px;
	background-color:#000;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.comm-tips-cont span {
	display:inline-block;
	width:42px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	border-right:1px solid #999;
}
.comm-tips-cont span:last-child {
	border-right:0;
}
.comm-tips-cont span:first-of-type:after {
	content:"";
	position:absolute;
	left:21px;
	top:30px;
	margin-left:-6px;
	display:block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:10px solid #000;
}
.comm-tips-right span:last-child:after {
	content:"";
	position:absolute;
	right:21px;
	top:30px;
	margin-right:-6px;
	display:block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:10px solid #000;
}
.main-comm .comm-tips-right span:first-of-type:after {
	border:0 !important;
	opacity:0 !important;
}
.comm-load-more {
	display:none;
	line-height:50px;
	font-size:16px;
	color:#111;
	text-align:center;
}
.zhankai {
	position:relative;
}
.zhankai em {
	margin-left:20px;
	font-size:14px;
	color:#415499;
}
.zhankai:after {
	position:absolute;
	top:0;
	left:58px;
	z-index:1;
	width:200px;
	height:22px;
	display:block;
	content:"";
}
.shouqi {
	position:relative;
	line-height:30px;
	font-size:14px;
	color:#415499;
	text-align:right;
}
.error-tips {
	padding:120px 0 200px;
	line-height:18px;
	font-size:16px !important;
	color:#999;
	text-align:center;
}
.comm-owner-cont,.comm-cont,.comm-reply-cont {
	white-space:pre-wrap;
	overflow:hidden;
}
.zan-effect-show {
	position:fixed;
	z-index:99999;
	width:16px;
	height:18px;
	line-height:18px;
	font-size:20px;
	color:#f6a726;
	text-align:center;
	opacity:0;
	-webkit-animation:zaneffectshow 0.5s linear;
	-moz-animation:zaneffectshow 0.5s linear;
	animation:zaneffectshow 0.5s linear;
}
.zan-effect-show span {
	position:relative;
	z-index:1;
	width:16px;
	height:18px;
	display:block;
	background:url(../img/zan_icon42.png) no-repeat left center/16px auto;
	-webkit-animation:zanimgshow 0.5s linear;
	-moz-animation:zanimgshow 0.5s linear;
	animation:zanimgshow 0.5s linear;
}
.zan-effect-show:after {
	position:absolute;
	top:-2px;
	left:35px;
	z-index:1;
	width:22px;
	height:22px;
	display:block;
	content:"+1";
	line-height:22px;
	text-align:center;
	font-size:22px;
	color:#dd3f3f;
}
@-webkit-keyframes zaneffectshow {
	0% {
	opacity:1;
	-webkit-transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(0,0);
}
40% {
	opacity:0.6;
	-webkit-transform:translate(0,-60px);
}
100% {
	opacity:0;
	-webkit-transform:translate(0,-200px);
}
}@-moz-keyframes zaneffectshow {
	0% {
	opacity:1;
	-moz-transform:translate(0,0);
}
20% {
	opacity:1;
	-moz-transform:translate(0,0);
}
40% {
	opacity:0.6;
	-moz-transform:translate(0,-60px);
}
100% {
	opacity:0;
	-moz-transform:translate(0,-200px);
}
}@keyframes zaneffectshow {
	0% {
	opacity:1;
	transform:translate(0,0);
}
20% {
	opacity:1;
	transform:translate(0,0);
}
40% {
	opacity:0.6;
	transform:translate(0,-60px);
}
100% {
	opacity:0;
	transform:translate(0,-200px);
}
}@-webkit-keyframes zanimgshow {
	0% {
	-webkit-transform:scale(1);
}
20% {
	-webkit-transform:scale(3);
}
40% {
	-webkit-transform:scale(3.2);
}
100% {
	-webkit-transform:scale(2);
}
}@-moz-keyframes zanimgshow {
	0% {
	-moz-transform:scale(1);
}
20% {
	-moz-transform:scale(3);
}
40% {
	-moz-transform:scale(3.2);
}
100% {
	-moz-transform:scale(2);
}
}@keyframes zanimgshow {
	0% {
	transform:scale(1);
}
20% {
	transform:scale(3);
}
40% {
	transform:scale(3.2);
}
100% {
	transform:scale(2);
}
}.cai-effect-show {
	position:fixed;
	z-index:99999;
	width:16px;
	height:18px;
	line-height:18px;
	font-size:20px;
	color:#f6a726;
	text-align:center;
	opacity:0;
	-webkit-animation:caieffectshow 0.5s linear;
	-moz-animation:caieffectshow 0.5s linear;
	animation:caieffectshow 0.5s linear;
}
.cai-effect-show span {
	width:16px;
	height:18px;
	display:block;
	background:url(../img/cai_icon48.png) no-repeat left center/16px auto;
	-webkit-animation:caiimgshow 0.5s linear;
	-moz-animation:caiimgshow 0.5s linear;
	animation:caiimgshow 0.5s linear;
}
.cai-effect-show:after {
	position:absolute;
	top:-2px;
	left:32px;
	z-index:1;
	width:22px;
	height:22px;
	display:block;
	content:"-1";
	line-height:22px;
	text-align:center;
	font-size:22px;
	color:#999;
}
@-webkit-keyframes caieffectshow {
	0% {
	opacity:1;
	-webkit-transform:translate(0,0);
}
20% {
	opacity:1;
	-webkit-transform:translate(0,0);
}
40% {
	opacity:0.6;
	-webkit-transform:translate(0,60px);
}
100% {
	opacity:0;
	-webkit-transform:translate(0,200px);
}
}@-moz-keyframes caieffectshow {
	0% {
	opacity:1;
	-moz-transform:translate(0,0);
}
20% {
	opacity:1;
	-moz-transform:translate(0,0);
}
40% {
	opacity:0.6;
	-moz-transform:translate(0,60px);
}
100% {
	opacity:0;
	-moz-transform:translate(0,200px);
}
}@keyframes caieffectshow {
	0% {
	opacity:1;
	transform:translate(0,0);
}
20% {
	opacity:1;
	transform:translate(0,0);
}
40% {
	opacity:0.6;
	transform:translate(0,60px);
}
100% {
	opacity:0;
	transform:translate(0,200px);
}
}@-webkit-keyframes caiimgshow {
	0% {
	-webkit-transform:scale(1);
}
20% {
	-webkit-transform:scale(3);
}
40% {
	-webkit-transform:scale(3.2);
}
100% {
	-webkit-transform:scale(2);
}
}@-moz-keyframes caiimgshow {
	0% {
	-moz-transform:scale(1);
}
20% {
	-moz-transform:scale(3);
}
40% {
	-moz-transform:scale(3.2);
}
100% {
	-moz-transform:scale(2);
}
}@keyframes caiimgshow {
	0% {
	transform:scale(1);
}
20% {
	transform:scale(3);
}
40% {
	transform:scale(3.2);
}
100% {
	transform:scale(2);
}
}.textareabd {
	position:relative;
	margin:30px 0 0 50px;
}
.textareabd-hide {
	position:absolute;
	top:-30px;
	right:0;
	z-index:2;
	width:11px;
	height:11px;
	background:url(../img/del_post24.png) no-repeat 0 0;
	background-size:11px auto;
	cursor:pointer;
}
.textareamain {
	padding-bottom:15px;
	border-bottom:1px solid #d7d7d7;
}
.details-main .textareamain {
	border-bottom:0;
}
.comm-reply .textareamain {
	padding-bottom:0;
	border-bottom:0;
}
.textarea-box {
	margin-bottom:10px;
}
.textareacm {
	padding:5px 10px;
	max-width:100%;
	min-width:100%;
	width:100%;
	min-height:60px;
	line-height:20px;
	font-size:14px;
	color:#666;
	word-wrap:break-word;
	overflow-y:hidden;
	border:1px solid #d7d7d7;
	border-radius:2px;
}
.upimglist {
	display:none;
}
.upimglist li {
	float:left;
	position:relative;
	margin-right:4px;
	width:84px;
	height:84px;
}
.upimglist li:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}
.upimglist li img {
	width:84px;
	height:84px;
}
.upimglist li .del {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:16px;
	height:16px;
	background:url(../img/del_img_icon34.png) no-repeat 0 0;
	background-size:16px auto;
	cursor:pointer;
}
.upimglist li.addimg-icon {
	background:url(../img/upload_icon168.png) no-repeat center center;
	background-size:84px 84px;
	cursor:pointer;
}
.upimglist li.addimg-icon:hover {
	background-color:#f5f5f5;
}
.textarea-btbd {
	position:relative;
	margin-top:10px;
	height:26px;
}
.textarea-plug {
	position:relative;
	padding-top:3px;
	height:23px;
}
.textarea-plug span {
	float:left;
	width:20px;
	height:20px;
	display:block;
	background-image:url(../img/add_post_icon40.png);
	background-repeat:no-repeat;
	background-size:20px auto;
	cursor:pointer;
}
.textarea-plug span.textarea-addimg {
	margin:0 23px 0 0px;
	background-position:0 1px;
}
.textarea-plug span.textarea-addimg.on {
	background-position:0 -19px;
}
.textarea-plug span.textarea-addface {
	margin-left:2px;
	background-position:0 -40px;
}
.textarea-plug span.textarea-addface.on {
	background-position:0 -62px;
}
.facelistbd {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:2;
	padding:15px 5px 0;
	width:100%;
	min-height:60px;
	background:#fafafa;
	border:1px solid #d7d7d7;
	border-radius:5px;
}
.facelistbd:before {
	content:"";
	position:absolute;
	bottom:100%;
	left:4px;
	margin-bottom:-1px;
	width:14px;
	height:7px;
	background:url(../img/face_pointer28.png) no-repeat left bottom;
	background-size:auto 7px;
}
.facelist {
	width:100%;
}
.facelist .face {
	float:left;
	margin:0 7px 15px;
	width:30px;
	height:30px;
}
.textarea-btrt {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	padding-right:96px;
	height:26px;
}
.textarea-count {
	line-height:26px;
	font-size:14px;
	color:#999;
}
.textarea-submit {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:75px;
	height:26px;
	line-height:26px;
	font-size:16px;
	color:#333;
	text-align:center;
	background-color:#d7d7d7;
	border-radius:2px;
}
.textarea-submit.commready {
	background-color:#ffe100;
	cursor:pointer;
}
.community-textarea {
	display:none;
}
.community-textarea .textareamain {
	border-bottom:0;
}
.post-textarea+.main-comm-list {
	border-top:0;
}
.comm-auto+.textareamain {
	border-bottom:0;
}
.comm-reply .textareamain {
	margin:15px 0;
}
.post-del-wrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:9990;
	width:100%;
	min-height:100%;
}
.post-wrap-overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.8;
}
.post-wrap-dialog {
	position:relative;
	z-index:9;
	display:none;
	margin:200px auto 100px;
	border-radius:8px;
	width:400px;
	background:#fff;
	overflow:hidden;
}
.post-wrap-dialog .post-wrap-close {
	position:absolute;
	top:20px;
	right:20px;
	width:20px;
	height:20px;
	cursor:pointer;
}
.post-wrap-dialog .post-wrap-close:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:url(../img/sprite-big.png);
	*background:url(../img/sprite.png);
	background:url(../img/sprite.png) \0;
	background-position:-126px 0;
	background-size:174px auto;
}
.post-wrap-tips {
	padding:90px 0 70px;
	font-size:28px;
	text-align:center;
	line-height:28px;
	color:#333;
}
.post-wrap-btnbd {
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#ff8d00;
	text-align:center;
	border-top:1px solid #d7d7d7;
}
.post-wrap-btnbd .post-wrap-btn {
	float:left;
	width:50%;
	height:100%;
	line-height:60px;
	font-size:20px;
	color:#ff8d00;
	text-align:center;
	cursor:pointer;
}
.post-wrap-btnbd .post-wrap-btn:hover {
	background-color:#f5f5f5;
}
.post-wrap-btnbd .post-wrap-cancel {
	border-right:1px solid #d7d7d7;
	color:#999;
}
.sharepage-bottom {
	display:none;
}
.related-video {
	margin:10px 0 0 50px;
}
.related-video a {
	position:relative;
	padding-left:90px;
	width:100%;
	display:block;
	line-height:20px;
	font-size:16px;
	color:#999;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.related-video a span {
	position:absolute;
	top:0;
	left:0;
	width:90px;
	line-height:20px;
	font-size:16px;
	color:#000 !important;
}
@media only screen and (min-width:760px) and (max-width:991px) {
	.category-main {
	padding:40px 12px 0;
}
.listvideo-list .categoryem,.category-list .categoryem {
	padding:0 10px 18px;
}
.listvideo-list .vervideo-title,.category-list .vervideo-title {
	margin-top:0px;
	height:36px;
	line-height:18px;
	font-size:14px;
}
.columns-main {
	padding:60px 0 0;
}
.columns-main .category-title {
	padding:0 22px;
}
.domains-list {
	padding:0 7px 10px;
}
.domains-list a {
	margin:0 15px 13px;
}
.columnsem {
	padding:20px 22px 32px 0;
}
.columnsem-imgbd {
	height:54px;
}
.columnscontem-title {
	height:36px;
	line-height:16px;
	font-size:16px;
}
.columnsem-title {
	line-height:18px;
	font-size:14px;
}
.columnscontem-intro {
	height:36px;
	line-height:18px;
}
.columnsem-bd {
	padding-right:68%;
}
.columns-contlist {
	width:68%;
}
.columns-contem {
	width:50%;
	height:100%;
	display:block;
}
.columns-contem:nth-child(3) {
	display:none;
}
.list-main {
	padding:40px 12px 0;
}
.list-main .comm-tap {
	margin:0 10px 18px;
}
.clhotpost-title {
	padding:14px 0;
	line-height:16px;
	font-size:14px;
}
.clhotpost-bdbg {
	margin:6px 0;
}
.clhotpost-bd {
	padding:0 15px;
}
.clhotpost-comm {
	padding-left:18px;
	height:14px;
	line-height:14px;
	background-size:12px auto;
}
.clhotpost-introbd {
	margin:15px 0;
	padding:0 5px;
	height:40px;
}
.clhotpost-intro {
	height:40px;
}
.clhotpost-intro p {
	line-height:20px;
	font-size:14px;
}
.clhotpost-username {
	padding-bottom:3px;
}
.column-post .comm-hdimg {
	left:-62px;
}
.column-post .textareabd {
	margin:0 0 0 62px;
}
.column-post-list {
	padding:10px 0;
}
.column-post-li {
	margin-left:62px;
}
.column-post-num {
	left:-67px;
}
.column-post-top {
	left:-62px;
}
.ctitle-hd {
	padding:18px 0;
	min-height:56px;
}
.ctitle-hd .ctitle-name {
	top:18px;
}
.ctitle-hd.no-border {
	padding:0 0 18px;
	min-height:38px;
}
.album-main .category-title {
	margin:0 10px 20px;
	height:66px;
	line-height:36px;
	font-size:36px;
}
.tag-main {
	padding:20px 12px 0;
}
.list-banner-tag {
	padding:53px 22px 20px;
}
.subscribe-main {
	padding:60px 12px 0;
}
.subscribe-slide .prev {
	left:-6px;
}
.subscribe-slide .next {
	right:-6px;
}
.subscribe-slide .addsubscribe {
	left:2%;
}
.subscribe-list li {
	width:16.666%;
}
.hotcolumn-list li {
	padding:0 10px;
	width:25%;
}
.hotcolumn-list li a {
	padding:20px 20px 0;
	height:224px;
}
.hotcolumn-title {
	width:84px;
	max-height:48px;
}
.columntogroup {
	right:20px;
}
.listtag-logo {
	height:42px;
	background-size:auto 42px;
}
.popular-main {
	padding:40px 12px 0;
}
.popular-bd {
	padding:40px 10px 0;
}
.popular-list {
	padding-top:23px;
}
.popularem {
	margin-top:20px;
	height:126px;
}
.popularem-sort {
	width:92px;
	height:126px;
	line-height:126px;
	font-size:36px;
}
.popularem-img {
	width:224px;
	height:126px;
}
.popularem-ath {
	margin-left:316px;
	padding:10px 20px 30px;
	height:136px;
}
.popularem-ath .vercont-auto {
	bottom:15px;
}
.popularem-title {
	min-height:34px;
	line-height:26px;
	font-size:20px;
	overflow:hidden;
}
.popularem-abs {
	margin-top:1px;
	max-height:36px;
	line-height:18px;
	-webkit-line-clamp:2;
}
.popularem-sort-tips {
	margin:20px 0 0px;
	line-height:24px;
	font-size:24px;
}
.categoryem-title {
	min-height:50px;
	max-height:80px;
	line-height:30px;
	font-size:26px;
}
.panorama-main {
	padding:40px 84px 0;
}
.panorama-main .category-title {
	padding:0;
}
.news-list {
	padding:40px 0 10px;
}
.news-list .newsem {
	float:none;
	padding:0 0 20px;
	width:100%;
}
.news-cont,.news-post,.news-related {
	width:600px;
}
.news-sharebd {
	width:600px;
}
.group-mainbd {
	padding:20px 20px 0;
}
.group-main {
	padding:30px 50px 20px;
}
.post-mainbd {
	padding:20px 20px 0;
}
.post-main {
	padding:0 60px 20px;
}
.post-hdtit {
	height:10px;
}
.post-hdtit .wap-share {
	display:block;
	position:absolute;
	top:40px;
	right:0;
	z-index:1;
	width:18px;
	height:18px;
	background:url(../img/share_icon36.png) no-repeat center center;
	background-size:18px auto;
}
.post-main .wap-share-post .share-to {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999999;
	margin:0;
	width:100%;
	height:100%;
	text-align:center;
	background-color:rgba(0,0,0,0.9);
	overflow:hidden;
}
.post-main .wap-share-post .share-to .i-icon {
	vertical-align:middle;
	margin:0 13px;
	padding:0;
}
.post-main .wap-share-post .share-to:before {
	content:"";
	position:absolute;
	top:24px;
	right:20px;
	z-index:2;
	display:block;
	height:18px;
	width:18px;
	background:url(../img/act_close.png) no-repeat center center;
	background-size:18px auto;
}
.post-main .wap-share-post .share-to:after {
	content:"";
	vertical-align:middle;
	display:inline-block;
	height:100%;
	width:1px;
	margin-left:-1px;
}
.post-main .wap-share-post .share-to .pop-qrcode {
	top:50%;
	left:50%;
	margin:32px 0px 0px -168px;
}
.comm-bdrt {
	right:46px;
}
.addpost-bt {
	right:50px;
}
.comm-auto span.del {
	display:inline;
}
.textarea-plug .textarea-addimg {
	display:none;
}
.shooters-main {
	padding:40px 12px 0;
}
.shooters-main .category-list {
	margin-top:40px;
}
.textareacm {
	overflow-y:visible;
}
}@media only screen and (min-width:320px) and (max-width:759px) {
	.category-main {
	padding:20px 0 0;
}
.category-title {
	padding:0 20px;
	height:28px;
	line-height:28px;
	font-size:28px;
	color:#333;
}
.category-title span {
	margin-left:14px;
	padding-left:14px;
	top:0;
	line-height:28px;
}
.category-title span:before {
	content:"";
	position:absolute;
	top:2px;
	left:0;
	z-index:0;
	width:1px;
	height:24px;
	background-color:#999;
}
.category-top {
	padding:0;
	overflow:hidden;
}
.category-top .actvideo-mins {
	display:none;
}
.ctitle-hd {
	margin:0 10px;
	padding:13px 0 12px;
	min-height:45px;
}
.ctitle-hd .ctitle-name {
	top:13px;
}
.ctitle-hd.no-border {
	padding:13px 0 12px;
	min-height:45px;
}
.ctitle-hd.no-border .ctitle-name {
	top:13px;
}
.ctitle-more {
	padding-right:0;
	font-size:12px;
	background:none;
}
.category-hot {
	margin-top:20px;
	padding:15px 0;
	min-height:50px;
}
.tagtitle-hd {
	padding:20px 0;
}
.tagtitle-hd .tagtitle-name {
	height:14px;
	line-height:14px;
	font-size:14px;
}
.ctitle-hd+.tagtitle-hd {
	padding:0 0 20px;
}
.listvideo-list,.category-list:not(.column-index) {
	padding:0 5px;
}
.listvideo-list .categoryem,.category-list:not(.column-index) .categoryem {
	padding:0 5px 18px;
	width:50%;
}
.listvideo-list .vervideo-bd,.category-list:not(.column-index) .vervideo-bd {
	padding-bottom:20px;
}
.listvideo-list .vervideo-title,.category-list:not(.column-index) .vervideo-title {
	margin-top:5px;
	height:36px;
	line-height:18px;
	font-size:14px;
}
.listvideo-list .actcont-auto .column,.listvideo-list .actcont-auto .author,.category-list:not(.column-index) .actcont-auto .column,.category-list:not(.column-index) .actcont-auto .author {
	padding-right:0;
	margin-right:0;
}
.listvideo-list .actcont-auto .column:after,.listvideo-list .actcont-auto .author:after,.category-list:not(.column-index) .actcont-auto .column:after,.category-list:not(.column-index) .actcont-auto .author:after {
	display:none;
}
.listvideo-list .actcont-auto .fav,.category-list:not(.column-index) .actcont-auto .fav {
	display:none;
}
.listloadmore {
	height:50px;
}
.columns-main {
	padding:20px 0 10px;
	background-color:#fafafa;
}
.columns-main .category-title {
	margin-bottom:20px;
	padding:0 0 0 20px;
}
.columns-main .listloadmore {
	margin:10px 0;
}
.domains-list {
	float:left;
	margin:0;
	padding:0;
	width:70px;
	height:calc(100% - 122px);
	overflow-y:auto;
}
.domains-list a {
	float:none;
	margin:0 0 2px 0;
	padding:0;
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:12px;
	color:#666;
	text-align:center;
	background-color:#f2f2f2;
}
.domains-list a.on {
	color:#333;
	border:0;
	background-color:#ffe100;
}
.domains-list.dofixed {
	position:fixed;
	top:54px;
	z-index:0;
	height:calc(100% - 54px);
}
.columns-list {
	margin:0 0 0 70px;
	border-top:0;
}
.columnsem {
	margin:0 0 15px 10px;
	padding:0 0 16px 0;
	height:62px;
}
.columnsem-bd {
	padding:0;
	height:46px;
}
.columnsem-li {
	padding:0;
}
.columnsem-li .column-link {
	padding:0 20px 0 56px;
}
.columnsem-li .column-subscribe {
	display:none;
}
.columnscontem-title {
	margin:0;
	padding:7px 0 0 0;
	height:21px;
	line-height:14px;
	font-size:14px;
	color:#666;
	text-align:left;
	overflow:hidden;
}
.columnscontem-intro {
	margin-top:8px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#999;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.columnsem-imgbd {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:46px;
	height:46px;
}
.columns-contlist {
	display:none;
}
.subscribe-main {
	padding:60px 10px 0;
}
.subscribe-list li {
	width:16.666%;
}
.hotcolumn-list li {
	padding:0 10px;
	width:25%;
}
.hotcolumn-list li a {
	padding:20px 10px 0;
}
.list-banner {
	height:150px;
}
.list-banner .column-subscribe {
	display:none;
}
.list-banner-bd {
	padding:20px 20px 0;
}
.column-logo {
	width:52px;
	height:52px;
}
.column-logo img {
	width:48px;
	height:48px;
}
.column-name {
	margin-top:15px;
	line-height:20px;
	font-size:20px;
}
.column-intro {
	margin-top:10px;
}
.columntogroup {
	right:20px;
	top:20px;
	padding-right:13px;
	height:12px;
	line-height:12px;
	font-size:12px;
	background-size:auto 10px;
}
.comm-tap {
	margin:0;
	height:26px;
	text-align:center;
}
.comm-tap a {
	float:none;
	margin:0 40px;
}
.comm-tap a.on {
	border-bottom:2px solid #ffd100;
}
.comm-tap.usertype1 {
	display:flex;
	padding:0 16%;
}
.comm-tap.usertype1 a {
	position:relative;
	flex-grow:1;
	margin:0 20px;
}
.comm-tap.usertype1 a.on {
	border-bottom:0;
}
.comm-tap.usertype1 a.on:before {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	z-index:0;
	margin-left:-16px;
	width:32px;
	height:2px;
	background-color:#ffd100;
}
.comm-tap.usertype2 {
	display:flex;
	padding:0 10%;
}
.comm-tap.usertype2 a {
	position:relative;
	flex-grow:1;
	margin:0 10px;
}
.comm-tap.usertype2 a.on {
	border-bottom:0;
}
.comm-tap.usertype2 a.on:before {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	z-index:0;
	margin-left:-16px;
	width:32px;
	height:2px;
	background-color:#ffd100;
}
.list-main {
	padding:20px 0 0;
}
.comm-tapli {
	padding-bottom:10px;
}
.column-index {
	padding:0;
}
.column-index .categoryem {
	width:100%;
	padding:0 0 18px;
	border-bottom:1px solid #d7d7d7;
}
.column-index .categoryem .vervideo-bd {
	padding-bottom:20px;
}
.column-index .categoryem .vervideo-title {
	margin:15px 0 10px;
	padding:0 10px 0 15px;
	height:20px;
	line-height:20px;
	font-size:18px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.column-index .categoryem .actcont-auto {
	padding:0 15px;
}
.column-hotpost {
	padding:0 0 15px !important;
}
.column-hotpost .vervideo-bd {
	padding:0 10px;
	border:0;
	background:none;
}
.clhotpost-title {
	margin:15px 0 12px;
	padding:0 0 0 10px;
	height:20px;
	line-height:20px;
	font-size:16px;
	color:#333;
	text-align:left;
	border-bottom:0;
	border-left:2px solid #ff8d00;
}
.clhotpost-bdbg {
	margin:0;
	padding:20px 25px 20px;
	height:auto;
	border:1px solid #d7d7d7;
	background-color:#fafafa;
}
.clhotpost-bd {
	position:relative;
	padding:0;
	height:auto;
}
.clhotpost-bdmd,.clhotpost-bdcl {
	display:block;
	text-align:left;
}
.clhotpost-introbd {
	margin:15px 0 0;
	padding:0;
	max-height:40px;
}
.clhotpost-intro {
	max-height:40px;
}
.clhotpost-intro p {
	line-height:20px;
	font-size:14px;
}
.clhotpost-username {
	position:absolute;
	right:0;
	top:2px;
	padding-bottom:0;
}
.column-post {
	padding:0;
}
.column-post-list {
	padding:0;
}
.column-post-li {
	margin-left:50px;
	padding-right:20px;
}
.column-post-num {
	top:6px;
	left:-50px;
	padding-top:17px;
	height:35px;
	line-height:12px;
	font-size:12px;
	color:#999;
	background:url(../img/topic_comm_icon30.png) no-repeat center top;
	background-size:18px auto;
}
.column-post-auto {
	padding:0 100px 0 0;
}
.column-post-author {
	width:100%;
	height:20px;
	display:block;
	overflow:hidden;
}
.column-post-time {
	position:absolute;
	top:0;
	right:0px;
	z-index:1;
}
.column-post-top {
	top:0;
	left:-50px;
}
.wapcolumn-appdown {
	display:block;
	height:40px;
}
.wapcolumn-appdown a {
	width:100%;
	height:100%;
	display:block;
	line-height:40px;
	font-size:14px;
	color:#333;
	text-align:center;
	background-color:#ffd100;
}
.album-main .category-title {
	margin:0 10px 10px;
	padding:0 0 20px;
	height:38px;
	line-height:18px;
	font-size:18px;
}
.tag-main {
	padding:10px 0 0;
}
.list-banner-tag {
	padding:20px 10px;
}
.listtag-name {
	line-height:24px;
	font-size:24px;
}
.list-banner-homepage {
	padding:20px 20px 0;
}
.list-author-intro {
	margin-top:8px;
	color:#fafafa;
}
.list-author-name {
	margin-top:15px;
	line-height:20px;
	font-size:20px;
}
.list-author-name span {
	margin:1px 0 0 5px;
}
.user-dynamic-list {
	margin:0;
	padding-left:0;
	border-left:0;
}
.user-dynamic-list:before {
	display:none;
}
.user-dynamic-list li {
	margin-bottom:0;
}
.user-dynamic-tips {
	padding:10px 15px;
	line-height:12px;
	font-size:12px;
	border-bottom:1px solid #f2f2f2;
}
.user-dynamic-tips .date {
	margin-right:4px;
}
.user-dynamic-tips a {
	margin:0 0 0 3px;
	height:12px;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle;
}
.user-dynamic-tips .reply,.user-dynamic-tips .del {
	display:none;
}
.user-dynamic-tips:before {
	display:none;
}
.user-dynamic-bd {
	margin-top:0;
	padding:15px;
	background-color:#fff;
	border:0;
	border-bottom:3px solid #f2f2f2;
}
.dynamic-video-img {
	width:128px;
	height:72px;
}
.dynamic-video-ath {
	margin-left:128px;
	padding:0 0 20px 10px;
	height:72px;
}
.dynamic-video-ath .actcont-auto {
	left:10px;
	bottom:0;
}
.dynamic-video-ath .actcont-auto .fav,.dynamic-video-ath .actcont-auto .nofav {
	display:none;
}
.dynamic-video-ath .actcont-auto .noborder {
	margin-right:0;
	padding-right:0;
}
.dynamic-video-ath .actcont-auto .column.noborder:after {
	display:none;
}
.dynamic-video-title {
	line-height:20px;
	font-size:16px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.dynamic-video-em {
	position:absolute;
}
.dynamic-video-em .close {
	display:none;
}
.user-dynamic-column {
	padding-right:0;
	height:46px;
}
.user-dynamic-column a {
	padding-left:56px;
}
.dynamic-column-img {
	width:46px;
	height:46px;
}
.dynamic-column-img img {
	width:46px;
	height:46px;
}
.dynamic-column-title {
	padding-top:8px;
	line-height:14px;
	font-size:14px;
	color:#666;
}
.dynamic-column-intro {
	margin-top:8px;
	height:14px;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.user-dynamic-at+.user-dynamic-comm {
	margin-top:8px;
}
.user-dynamic-recomm {
	margin-top:10px;
	padding:15px;
	line-height:20px;
	border:1px solid #d7d7d7;
	background-color:#fafafa;
}
.user-dynamic-post {
	margin-top:0;
	padding:15px 15px 20px 54px;
	color:#999;
	border:1px solid #d7d7d7;
	background-color:#fafafa;
	background-position:15px 17px;
}
.user-dynamic-post a {
	max-height:40px;
	color:#333;
	display:block;
	overflow:hidden;
}
.comm-toggle-bt+.user-dynamic-post {
	margin-top:10px;
	padding:15px 15px 20px 54px;
	background-position:15px 17px;
}
.comm-toggle-bt+.user-dynamic-post a {
	color:#999;
}
.add-comment .user-dynamic-video {
	margin-top:10px;
	background-color:#fafafa;
}
.add-comment .user-dynamic-video .dynamic-video-img {
	width:106px;
	height:60px;
}
.add-comment .dynamic-video-ath {
	margin-left:106px;
	padding:4px 12px 20px 5px;
	height:60px;
}
.add-comment .dynamic-video-ath .actcont-auto {
	left:5px;
	bottom:4px;
}
.add-comment .dynamic-video-title {
	line-height:17px;
	font-size:14px;
}
.add-comment .user-dynamic-video.activities .dynamic-video-title {
	height:36px;
	line-height:18px;
	white-space:normal;
}
.add-comment .user-dynamic-video.activities .actcont-auto {
	display:none;
}
.addnewscomm .actcont-auto .author {
	margin-right:0;
	padding-right:0;
}
.addnewscomm .actcont-auto .author:after {
	display:none;
}
.join-activities .user-dynamic-tips a {
	vertical-align:top;
}
.join-activities .dynamic-video-img {
	position:relative;
	float:none;
	width:100%;
	height:0;
	padding-bottom:56.25%;
}
.join-activities .dynamic-video-img:after {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	margin:-16px 0 0 -24px;
	display:block;
	width:48px;
	height:35px;
	background:url(../img/play_icon96.png) no-repeat;
	background-size:48px 35px;
}
.join-activities .dynamic-video-ath {
	margin:15px 0 0 0;
	padding:0;
	height:auto;
}
.join-activities .dynamic-video-ath .dynamic-video-title {
	line-height:18px;
	font-size:18px;
}
.join-activities .dynamic-video-ath .actcont-auto {
	display:none;
}
.create-activities .user-dynamic-video {
	position:relative;
}
.create-activities .dynamic-video-img {
	position:relative;
	float:none;
	width:100%;
	height:118px;
	border-radius:4px;
	overflow:hidden;
}
.create-activities .dynamic-video-img:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}
.create-activities .dynamic-video-ath {
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	margin:0 0 0 -100px;
	padding:13px 0 25px;
	width:200px;
	height:100%;
	text-align:center;
}
.create-activities .dynamic-video-ath .dynamic-video-title {
	margin-top:10px;
	line-height:24px;
	font-size:20px;
	color:#fff;
}
.create-activities .dynamic-video-ath .actcont-auto {
	bottom:10px;
}
.create-activities .dynamic-video-ath .actcont-auto span,.create-activities .dynamic-video-ath .actcont-auto a {
	margin-right:0;
	color:#d7d7d7;
}
.dynamic-video-type {
	line-height:12px;
	font-size:12px;
	color:#ffd100;
	text-align:center;
}
.dynamic-video-type span {
	position:relative;
	padding:0 5px;
}
.dynamic-video-type span:before {
	content:" ";
	position:absolute;
	top:6px;
	left:-8px;
	z-index:1;
	width:8px;
	height:1px;
	background-color:#ffd100;
}
.dynamic-video-type span:after {
	content:" ";
	position:absolute;
	top:6px;
	right:-8px;
	z-index:1;
	width:8px;
	height:1px;
	background-color:#ffd100;
}
.popular-main {
	padding:20px 0 0;
}
.popular-main .category-title {
	padding:0 20px;
}
.popular-bd {
	padding:30px 0 0;
}
.popular-nav {
	position:relative;
	margin:0 10px 0 20px;
	height:23px;
}
.popular-nav:after {
	position:absolute;
	right:-10px;
	top:0;
	z-index:2;
	content:" ";
	width:100px;
	height:20px;
	background:url(../img/popular_opactiy.png) no-repeat right center;
	background-size:auto 100%;
}
.popular-nav.slide-end:after {
	display:none;
}
.popular-navlist {
	height:23px;
}
.popular-navlist li {
	height:23px;
	line-height:16px;
}
.popular-navlist li a {
	height:23px;
	line-height:16px;
	font-size:14px;
}
.popular-list {
	padding:5px 5px 0;
}
.popularem {
	margin-top:15px;
	height:81px;
}
.popularem-img {
	width:144px;
	height:81px;
}
.popularem-ath {
	margin-left:144px;
	padding:5px 5px 30px 10px;
	height:81px;
}
.popularem-ath .vercont-auto {
	bottom:5px;
	padding-left:10px;
}
.popularem-ath .vercont-auto .column {
	padding-right:0;
	margin-right:0;
}
.popularem-ath .vercont-auto .column:after {
	display:none;
}
.popularem-ath .vercont-auto .fav {
	display:none;
}
.popularem-title {
	line-height:18px;
	font-size:14px;
	-webkit-line-clamp:3;
}
.shooters-popular-main .popular-bd {
	padding:22px 0 0;
}
.shooters-popular-main .category-title {
	padding:0 0 0 10px;
}
.shooters-popular-main .popular-nav {
	margin:0;
	padding-left:10px;
	height:24px;
	border-bottom:1px solid #d7d7d7;
}
.shooters-popular-main .popular-nav:after {
	display:none;
}
.shooters-popular-main .popular-navlist li {
	margin-right:40px;
}
.shooters-popular-main .popular-ranklist {
	top:27px;
	right:0;
	width:100%;
}
.shooters-popular-main .popular-ranklist:after {
	display:none;
}
.shooters-popular-main .popular-ranklist .popular-rankdate {
	border:0;
	width:176px;
}
.shooters-popular-main .popular-ranklist .popular-rankdate:hover {
	color:#666;
}
.shooters-popular-main .popular-ranklist .rankdatelist {
	display:none;
}
.shooters-popular-main .popular-tips {
	top:33px;
	right:12px;
	z-index:10;
	padding:0 5px;
	height:20px;
	line-height:18px;
	font-size:12px;
}
.shooters-popular-main .popular-tips-abs {
	top:58px;
	left:0;
	padding-left:10px;
	width:100%;
	height:32px;
	line-height:32px;
	background-color:#fff;
}
.shooters-popular-main .popular-list {
	padding:37px 0 0;
	background-color:#f2f2f2;
	border-top:1px solid #d7d7d7;
}
.shooters-popular-main .popularem {
	margin-top:0;
	padding:15px 0;
	height:111px;
	border-bottom:1px solid #f2f2f2;
	background-color:#fff;
}
.shooters-popular-main .popularem-title {
	line-height:22px;
	font-size:16px;
	-webkit-line-clamp:2;
}
.shooters-popular-main .popularem-img {
	width:80px;
	height:80px;
}
.shooters-popular-main .popularem-ath {
	margin-left:130px;
	padding:0 10px 30px;
	height:80px;
	background:none;
}
.shooters-popular-main .popularem-ath .vercont-auto {
	bottom:-4px;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}
.shooters-popular-main .popularem-ath .vercont-auto span,.shooters-popular-main .popularem-ath .vercont-auto a {
	height:20px;
	line-height:20px;
}
.shooters-popular-main .popularem-ath .vercont-auto .source {
	display:none !important;
}
.shooters-popular-main .popularem-ath .vercont-auto .author {
	margin-right:0;
	max-width:100% !important;
}
.shooters-popular-main .popularem-ath .vercont-auto .author:after {
	display:none;
}
.shooters-popular-main .popularem-ath .vercont-auto .score {
	float:left;
	margin-right:0;
	max-width:102px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.shooters-popular-main .author-hsimg {
	float:right;
	padding-left:0;
	padding-right:25px;
}
.shooters-popular-main .author-hsimg img {
	top:0;
	left:auto;
	right:0;
}
.shooters-popular-main .popularem-sort {
	width:50px;
	height:80px;
	line-height:80px;
	font-size:14px;
}
.shooters-popular-main .popularem-sort-tips {
	margin:15px 0;
	line-height:14px;
	font-size:14px;
}
.shooters-popular-main .popularem-sort-bd {
	margin-left:-13px;
	width:26px;
	background-size:26px auto;
}
.shooters-popular-main .sort1 .popularem-sort-bd {
	height:34px;
}
.shooters-popular-main .sort2 .popularem-sort-bd {
	height:34px;
	background-position:0 -34px;
}
.shooters-popular-main .sort3 .popularem-sort-bd {
	height:34px;
	background-position:0 -71px;
}
.shooters-popular-main .sort20 .popularem-sort-bd {
	height:29px;
	line-height:24px;
	font-size:14px;
	background-position:0 -106px;
}
.shooters-popular-main .sort .popularem-sort-bd {
	height:29px;
	line-height:24px;
	font-size:14px;
	background-position:0 -137px;
}
.shooters-popular-main .popularem-sort-bonus {
	top:40px;
	line-height:12px;
	font-size:12px;
}
.shooters-popular-main .sort20 .popularem-sort-bonus,.shooters-popular-main .sort .popularem-sort-bonus {
	top:35px;
}
.panorama-main {
	padding:20px 15px 0;
}
.panorama-main .category-title {
	padding:0;
}
.news-list {
	padding:20px 0 0;
}
.news-list .newsem {
	float:none;
	margin-bottom:20px;
	padding:0 0 20px;
	width:100%;
	border-bottom:1px solid #d7d7d7;
}
.news-list .news-bd {
	position:relative;
	padding:0 150px 0 0;
	height:76px;
	border:0;
}
.news-list .news-img {
	padding-left:14px;
	width:150px;
	height:76px;
}
.news-list .news-title {
	height:54px;
	line-height:18px;
	font-size:14px;
	-webkit-line-clamp:3;
}
.news-list .actcont-auto {
	left:0;
	bottom:0;
	width:calc(100% - 145px);
	overflow:hidden;
}
.news-list .actcont-auto .author {
	padding-right:0;
	magin-right:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news-list .actcont-auto .author:after {
	display:none;
}
.news-list .actcont-auto .fav {
	display:none;
}
.news-list .news-type-zd:after,.news-list .news-type-ad:after {
	bottom:0;
	right:150px;
}
.news-list .news-type-zd .actcont-auto,.news-list .news-type-ad .actcont-auto {
	width:calc(100% - 180px);
}
.news-main {
	padding:40px 0 30px;
}
.news-name {
	padding:0 15px;
	line-height:24px;
	font-size:20px;
}
.news-summary {
	margin:20px 15px 0;
	padding-bottom:20px;
}
.news-summary .news-author {
	display:none;
}
.news-detail {
	padding:20px 0;
	line-height:24px;
	font-size:14px !important;
}
.news-detail p {
	margin:0 15px 15px;
}
.news-related {
	padding:15px;
}
.news-related-video-title {
	line-height:20px;
	font-size:16px;
}
.news-post .push-app.mar20 {
	margin:20px 10px 0;
}
.news-post .main-comm-list {
	margin:25px 0 10px 10px;
}
.news-post .main-comm-list .comm-li {
	padding:15px 10px 0 0;
}
.news-post .listloadmore {
	margin:30px 0 10px;
	height:30px;
}
.news-post .hot-comment .comm-li:last-child .comm-bd {
	border-bottom:0;
}
.news-post-title {
	padding:20px 10px 0;
}
.sharepage-bottom.nohotcomment {
	margin-top:-30px;
}
.sharepage-bottom.nohotcomment .recomm-video-box .recomm-video-tt:before {
	display:none;
}
.news-sharebd .share-to .i-icon.part-wap-show {
	display:none;
}
.group-banner-bd {
	height:200px;
}
.group-banner-bd .list-banner-bd {
	padding:36px 0 0;
}
.group-banner-bd .column-logo {
	width:64px;
	height:64px;
}
.group-banner-bd .column-logo img {
	width:60px;
	height:60px;
}
.group-banner-bd .column-intro {
	line-height:12px;
	font-size:12px;
}
.group-mainbd {
	padding:0;
}
.group-main {
	padding:0 0 30px;
}
.group-main .comm-tap {
	margin:0;
	padding:18px 0 0;
	height:46px;
	border-bottom:1px solid #d7d7d7;
}
.group-main .comm-tap a.on {
	padding:0;
	height:28px;
	border-bottom:1px solid #ffd100;
}
.group-list {
	padding:0 20px 0px;
}
.addpost-bt {
	display:none;
}
.topic-group-libd {
	padding-left:30px;
}
.topic-group-num {
	top:6px;
	left:-16px;
	padding-top:17px;
	height:35px;
	line-height:12px;
	font-size:12px;
	color:#999;
	background:url(../img/topic_comm_icon30.png) no-repeat center top;
	background-size:18px auto;
}
.topic-group-auto {
	padding:0 110px 0 30px;
}
.topic-group-author {
	width:100%;
	height:20px;
	display:block;
	overflow:hidden;
}
.topic-group-time {
	position:absolute;
	top:0;
	right:0px;
	z-index:1;
}
.topic-group-top {
	top:0;
	left:-20px;
}
.post-mainbd {
	padding:0;
}
.post-main {
	padding:0 0 20px;
}
.post-hdtit {
	height:0;
}
.post-hdtit .wap-share {
	display:block;
	position:absolute;
	top:20px;
	right:20px;
	z-index:1;
	width:18px;
	height:18px;
	background:url(../img/share_icon36.png) no-repeat center center;
	background-size:18px auto;
}
.wap-share-post .share-to {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999999;
	margin:0;
	width:100%;
	height:100%;
	text-align:center;
	background-color:rgba(0,0,0,0.9);
	overflow:hidden;
}
.wap-share-post .share-to .i-icon {
	vertical-align:middle;
	margin:0 13px;
	padding:0;
}
.wap-share-post .share-to:before {
	content:"";
	position:absolute;
	top:24px;
	right:20px;
	z-index:2;
	display:block;
	height:18px;
	width:18px;
	background:url(../img/act_close.png) no-repeat center center;
	background-size:18px auto;
}
.wap-share-post .share-to:after {
	content:"";
	vertical-align:middle;
	display:inline-block;
	height:100%;
	width:1px;
	margin-left:-1px;
}
.post-related {
	margin:5px 0 20px 20px;
	padding-right:20px;
}
.wapgroup-appdown {
	display:block;
	margin:0;
	padding:0;
	height:45px;
}
.wapgroup-appdown a {
	width:100%;
	height:100%;
	display:block;
	line-height:45px;
	font-size:16px;
	color:#ffd100;
	text-align:center;
	background-color:#000;
}
.wapcomm-appdown {
	display:block;
	margin:5px 0;
	padding:0 20px;
	height:40px;
}
.wapcomm-appdown a {
	width:100%;
	height:100%;
	display:block;
	line-height:40px;
	font-size:14px;
	color:#333;
	text-align:center;
	background-color:#ffe100;
	border-radius:2px;
}
.comm-owner {
	padding:20px 0 4px 20px;
}
.comm-owner-cont {
	padding:0 20px 10px 0;
}
.main-comm-list {
	margin:0 0 10px 20px;
	border-top:0;
}
.main-comm-list .comm-li {
	padding:15px 20px 0 0px;
}
.comm-cont {
	padding-right:0;
}
.comm-auto span.ping {
	padding:0 0px 0 22px;
}
.comm-bdrt {
	display:none;
}
.comm-imgs {
	margin:0;
	padding:2px 0 10px;
}
.comm-imgs li {
	margin-right:20px;
}
.comm-imglist {
	padding-right:15px;
	padding-bottom:6px;
}
.comm-reply .comm-imgs li {
	margin-right:15px;
}
.comm-reply .comm-imglist {
	padding-right:10px;
}
.comm-imglist li {
	float:left;
	position:relative;
	margin:0 2% 2% 0 !important;
	padding-bottom:48%;
	width:48%;
	background-size:30% auto;
}
.textareabd {
	display:none;
}
.textareamain {
	display:none;
}
.comm-auto-rt span {
	min-width:38px;
}
.shooters-main {
	padding:20px 0 0;
}
.shooters-main .category-list {
	position:relative;
	margin-top:22px;
	padding-top:10px;
}
.shooters-main .category-list:before {
	content:" ";
	position:absolute;
	top:0;
	left:10px;
	z-index:1;
	width:calc(100% - 20px);
	height:1px;
	background:#f2f2f2;
}
.post-del-wrap {
	display:none !important;
}
.empty-cont-tips {
	margin:70px auto 100px;
}
.error-tips {
	padding:70px 0;
}
.related-video {
	margin:5px 0 20px;
	padding:0 20px;
}
}@media only screen and (min-width:1201px) {
	.subscribe-swiperlist {
	margin-left:8.3%;
}
}@media only screen and (min-width:1100px) and (max-width:1200px) {
	.subscribe-swiperlist {
	margin-left:10%;
}
}@media only screen and (min-width:992px) and (max-width:1099px) {
	.subscribe-swiperlist {
	margin-left:11.1%;
}
}@media only screen and (min-width:860px) and (max-width:991px) {
	.subscribe-swiperlist {
	margin-left:14.2%;
}
}@media only screen and (min-width:760px) and (max-width:859px) {
	.subscribe-swiperlist {
	margin-left:16.6%;
}
}@media only screen and (min-width:320px) and (max-width:380px) {
	.vercont-auto .source+.column {
	max-width:100px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.vercont-auto .source.tw+.column {
	max-width:78px;
}
}@media only screen and (min-width:410px) and (max-width:500px) {
	.user-dynamic-tips a {
	max-width:190px;
}
}@media only screen and (min-width:370px) and (max-width:409px) {
	.user-dynamic-tips a {
	max-width:150px;
}
.join-activities .user-dynamic-tips a {
	max-width:194px;
}
}@media only screen and (min-width:320px) and (max-width:369px) {
	.author-hsimg {
	max-width:98px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.user-dynamic-tips a {
	max-width:100px;
}
.join-activities .user-dynamic-tips a {
	max-width:138px;
}
}@media only screen and (min-width:760px) {
	.comm-imgs {
	margin:0 -5px 0 0;
}
.comm-owner .comm-imgs {
	margin:0 -5px 0 50px;
}
.comm-imgs li {
	width:calc(25% - 5px);
}
.comm-imgs li .imgli {
	padding-bottom:100%;
}
.comm-imglist {
	padding-right:0;
}
.comm-imglist li {
	margin:0 5px 5px 0;
	padding-bottom:0;
}
.comm-imglist li .imgli {
	position:relative;
	height:0;
}
.sharepage-bottom {
	display:none !important;
}
.popular-tips-abs {
	top:88px;
	right:10px;
	height:14px;
	line-height:14px;
}
.list-banner-homepage.self {
	padding:56px 50px 0;
}
}@media only screen and (min-width:780px) and (max-width:991px) {
	.columnsem-imgbd {
	padding-bottom:28%;
	height:0;
}
}@media only screen and (min-width:800px) and (max-width:849px) {
	.columnsem-bd {
	padding-right:67%;
}
.columns-contlist {
	width:67%;
}
}@media only screen and (min-width:850px) and (max-width:899px) {
	.columnsem-bd {
	padding-right:66%;
}
.columns-contlist {
	width:66%;
}
}@media only screen and (min-width:900px) and (max-width:949px) {
	.columnsem-bd {
	padding-right:65%;
}
.columns-contlist {
	width:65%;
}
}@media only screen and (min-width:950px) and (max-width:991px) {
	.columnsem-bd {
	padding-right:64%;
}
.columns-contlist {
	width:64%;
}
}@media only screen and (max-width:991px) {
	.news-sharebd .share-to {
	margin-bottom:30px;
	font-size:0;
}
.news-sharebd .share-to .i-icon {
	margin-right:20px;
	display:inline-block;
}
}@media only screen and (min-width:992px) {
	.comm-bd:hover>.comm-auto>.del {
	display:inline;
}
.reply-li:hover>.comm-auto>.del {
	display:inline;
}
.popularfixed {
	top:120px;
}
.columns-contem:hover .columnsem-title {
	color:#ff8d00;
}
.columns-contem:hover .verimg-view .img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.columntogroup:hover {
	color:#d7d7d7;
}
.post-hdcolumn a:hover {
	color:#333;
}
.news-list .news-title:hover {
	color:#ff8d00;
}
.news-related {
	width:670px;
}
}@media only screen and (min-width:992px) and (max-width:1080px) {
	.columnsem-bd {
	padding-right:77%;
}
.columns-contlist {
	width:77%;
}
.listvideo-list .vervideo-title,.category-list .vervideo-title {
	margin-top:15px;
	height:40px;
	line-height:20px;
	font-size:16px;
}
.clhotpost-introbd {
	margin:0;
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.columnsem-imgbd {
	padding-bottom:30%;
	height:0;
}
.columnscontem-title {
	height:36px;
	line-height:16px;
	font-size:16px;
}
.columnsem {
	padding:20px 22px 32px 0;
}
.columnsem-title {
	line-height:18px;
	font-size:14px;
}
.news-list .actcont-auto {
	width:calc(100% - 220px);
}
.news-list .actcont-auto .author {
	max-width:calc(100% - 65px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news-list .news-type-zd .actcont-auto,.news-list .news-type-ad .actcont-auto {
	width:calc(100% - 260px);
}
}@media only screen and (min-width:992px) and (max-width:1120px) {
	.popularem {
	height:162px;
}
.popularem-sort {
	width:111px;
	height:162px;
	line-height:162px;
	font-size:36px;
}
.popularem-img {
	width:288px;
	height:162px;
}
.popularem-ath {
	margin-left:399px;
	padding:12px 20px 30px;
	height:170px;
}
.popularem-title {
	line-height:30px;
	font-size:24px;
}
.popularem-abs {
	margin-top:10px;
	line-height:20px;
	-webkit-line-clamp:2;
}
}@media only screen and (min-width:1081px) and (max-width:1220px) {
	.listvideo-list .vervideo-title,.category-list .vervideo-title {
	height:44px;
	line-height:22px;
	font-size:18px;
}
}@media only screen and (min-width:1600px) {
	.category-main,.columns-main,.subscribe-main,.subscribe-main .category-list,.subscribe-slide,.list-banner-bd,.list-main {
	max-width:1440px;
}
.tag-main,.list-banner-tag,.list-banner-homepage,.popular-main,.shooters-main,.panorama-main {
	max-width:1440px;
}
.listvideo-list li.small .actvideo-title {
	line-height:30px;
	font-size:26px;
}
.liveem-ctbd .actvideo-title {
	line-height:36px;
	font-size:32px;
}
.categoryem-title {
	line-height:30px;
	font-size:26px;
}
.columnsem-bd {
	padding-right:74%;
}
.columns-contlist {
	width:74%;
}
.columnsem-imgbd {
	height:100px;
}
}
.verimg-view{width:20px;height:30px;overflow:auto}