/* 修改页面 */
/* 创建圈子页面 */
.editor-circle-page {
	min-height: 800px;
}
.editor-circle-page .editor-content {
	padding-top: 20px;
}
.editor-circle-page .editor-content .editor-title {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 30px;
}
.editor-circle-page .editor-content .pd-btm24 {
	padding-bottom: 24px;
}
.editor-circle-page .editor-content .pd-btm14 {
	padding-bottom: 14px;
}
.editor-circle-page .editor-title i {
	position: relative;
	top: 1px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_editor_circle.png) no-repeat center center;
	background-size: contain;
	margin-right: 10px;
}
.editor-circle-page .editor-content .btn-box {
	width: 340px;
	margin: 0 auto;
	padding: 50px 0 65px 0;
}
.editor-content .btn-box > .com-btn {
	float: left;
	display: block;
	width: 118px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-radius: 5px;
	font-size: 24px;
	cursor: pointer;
	margin: 0 25px;
}
.editor-circle-page .editor-content > .box {
	padding: 0 30px;
}
.editor-content > .box .item-title {
	display: inline-block;
	width: 95px;
	height: 38px;
	line-height: 38px;
}
.editor-content > .box .item-input,
.editor-content > .box .item-number {
	height: 36px;
	line-height: 36px;
	border: 1px solid #d2c8c8;
	border-radius: 5px;
	font-size: 15px;
}
.editor-content > .box .item-select {
	max-width: 1043px;
}
.editor-content .item-select .option-box {
    position: relative;
    display: block;
/* 	width: 120px; */
	height: 38px;
	line-height: 38px;
    cursor: pointer;
	margin-right: 40px;
	padding-left: 30px;
}
.editor-content .item-select .option-box:last-child {
	margin-right: 0;
}
.item-select .option-box .option-bg,
.item-select .option-box input:checked + span.option-on {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-top: -12px;
    cursor: pointer;
    border-radius: 100%;
    padding: 0;
}
.item-select .option-box .option-bg {
    background: url(../images/checkbox02.png) no-repeat center center #FFFFFF;
    background-size: contain;
}
.item-select .option-box input:checked + span.option-on {
    background: url(../images/checkbox01.png) no-repeat center center #FFFFFF;
    background-size: contain;
}
.editor-content > .box .item-input {
	width: 293px;
	padding: 0 15px;
}
.editor-content > .box .item-number {
	width: 135px;
	padding-left: 15px;
}
.editor-content > .box .num-text {
	line-height: 36px;
	padding-left: 20px;
}
.editor-content > .box .item-textarea {
	width: 1043px;
	height: 100px;
	border: 1px solid #d2c8c8;
	border-radius: 5px;
	padding: 15px 0;
}
.editor-content > .box .item-textarea textarea {
	width: 1013px;
	height: 100%;
	padding: 0 15px;
	font-size: 15px;
}
.editor-content > .box .upload-picture {
	width: 194px;
	height: 173px;
	border: 1px solid #d2c8c8;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
}
.editor-content > .box .item-label {
	width: 1015px;
}
.editor-content .item-label .label {
	position: relative;
	float: left;
	min-width: 60px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	padding: 0 10px;
	border: 1px solid #d2c8c8;
	border-radius: 5px;
	color: #978b8b;
	font-size: 16px;
	cursor: pointer;
	margin-right: 30px;
	margin-bottom: 10px;
}
.editor-content .item-label .label:last-child {
	margin-right: 0;
}
.editor-content .item-label .label .icon-del {
	position: absolute;
	top: -8px;
	right: -8px;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	background: url(../images/close_while.png) no-repeat center center red;
	background-size: 8px auto;
	opacity: .7;
	cursor: pointer;
}
.editor-content .item-label .label.on {
	border: 1px solid #00b48d;
	background-color: #00b48d;
	color: #fff;
}
.editor-content .item-label .label.icon-add {
	background: url(../images/add_small.png) no-repeat center center;
	background-size: auto 14px;
}
.editor-content .upload-picture .icon-addImg {
	display: block;
	width: 100%;
	/* height: 100%; */
	text-align: center;
	color: #878789;
	font-size: 14px;
	padding-top: 130px;
	background: url(../images/icon_add_img.png) no-repeat center 24px;
	background-size: 109px auto;
}
.editor-content > .box .item-input:focus {
	border: 1px solid #00b48d;
}
.editor-circle-page .drop-down-box {
	width: 258px;
	border: 1px solid #d2c8c8;
	padding: 0 50px 0 15px;
	font-size: 15px;
}
.editor-circle-page .drop-down-box .drop-down-list {
	width: 306px;
}
.editor-circle-page .drop-down-box .drop-down-list li {
	font-size: 15px;
}
.editor-circle-page .drop-down-box .drop-down-text {
	padding: 0;
}
.editor-content .drop-down-box .drop-down-img {
	border: 0;
	background-image: url(../images/down01.png) !important;
	background-size: 14px auto;
	background-position: center center;
	opacity: .6;
}
.editor-circle-page .editor-content .drop-down-img.hide-img {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.editor-content .btn-box > .com-btn.bac-green,
.tc-custom-lable .custom-box .com-btn.bac-green{
	border: 1px solid #00b48d;
	background-color: #00b48d;
	color: #fff;
}
.editor-content .btn-box > .com-btn.bac-empty,
.tc-custom-lable .custom-box .com-btn.bac-empty{
	border: 1px solid #d2c8c8;
	background-color: #fff;
	color: #978b8b;
}
/* 自定义标签弹窗 */
.tc-custom-lable {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.tc-custom-lable .custom-box {
	width: 400px;
	min-height: 200px;
	background-color: #fff;
	margin: -100px 0 0 -200px;
}
.tc-custom-lable .custom-box h3 {
    padding: 30px 0 20px 0;
    text-align: center;
    font-size: 18px;
}
.tc-custom-lable .custom-box input {
    width: 293px;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    border: 1px solid #d2c8c8;
    border-radius: 3px;
    font-size: 15px;
	margin: 0  0 0 37px;
}
.tc-custom-lable .custom-box input:focus {
	border: 1px solid #00B48B;
}
.tc-custom-lable .custom-box .btn {
	width: 200px;
    margin: 30px auto 0 auto;
}
.tc-custom-lable .custom-box .com-btn {
	float: left;
    width: 78px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #d2c8c8;
    border-radius: 5px;
    color: #978b8b;
    font-size: 16px;
    cursor: pointer;
	margin: 0 10px;
}
/* 圈子首页 */
.circle-index-page {
	min-height: 820px;
	background-color: #e9eaec;
}
.circle-index-page a {
	color: #000000;
}
.circle-index-page .classification .title {
	width: 95px;
	text-align: left;
}
.circle-index-page .classification .list-nav {
	width: 1100px;
	padding-bottom: 20px;
}
.classification.modify .list-nav li {
	float: left;
	margin: 0 12px 10px 12px;
	cursor: pointer;
}
.classification.modify .list-nav li,
.classification.modify .list-nav li a {
	color: #4b4b4b;
}
.classification.modify .list-nav li:first-child,
.classification.modify .list-nav li:first-child a {
	color: #000000;
}
.classification.modify .list-nav li.on,
.classification.modify .list-nav li.on a{
	color: #00B48B;
}
/* 列表 */
.circle-index-page .public-circle-list {
	margin-left: -20px;
}
.circle-index-page .public-circle-list li {
	width: 380px;
	height: 425px;
	border-radius: 20px;
	margin-left: 25px;
	margin-bottom: 30px;
}
.circle-index-page .public-circle-list .frame {
	height: 272px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.circle-index-page .circle-info .icon-tick,
.circle-index-page .circle-info .icon-add {
	width: 88px;
	height: 88px;
	top: -44px;
	margin-left: -44px;
}
.circle-index-page .circle-info .icon-add {
	background-size: 88px auto;
}
.circle-index-page .circle-info .icon-tick {
	background-size: 76px auto;
}
.circle-index-page .circle-info {
	padding-top: 40px;
}
.public-circle-list .circle-info > h3 {
	margin: 20px 0;
}
.circle-index-page .circle-info > h3 a {
	font-size: 18px;
}
.circle-index-page .circle-info .btm {
	font-size: 16px;
}
.circle-index-page .frame .table {
	padding-top: 12px;
}
.circle-index-page .frame .table span {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	margin: 0 0 8px 12px;
}
.circle-index-page .public-paging {
	margin-top: -30px;
}
/* 帖子详情 */
.post-details-page {
	min-height: 820px;
	background-color: #eff3f5;
	word-break: break-all;
}
/* 右边区块 */
.check-in-entry .sign-in {
	margin-bottom: 10px;
	background-color: #fff;
	padding-bottom: 10px;
	box-shadow: 0 0 5px rgba(0,0,0, 0.05);
}
.check-in-entry .sign-in .sign-in-title {
	line-height: 40px;
	font-size: 18px;
	color: #595a5a;
	padding-left: 50px;
	background: url(../images/icon_sign_in.png) no-repeat 20px center;
	background-size: auto 24px;
}
.check-in-entry .sign-in .sign-in-box {
	min-height: 70px;
	background: url(../images/task_banner01.png) no-repeat left top;
	background-size: cover;
	margin: 0 14px;
	text-align: right;
	font-size: 13px;
	padding-right: 6px;
	border-radius: 8px;
	cursor: pointer;
}
.check-in-entry .sign-in .sign-in-btn {
	display: inline-block;
    min-width: 60px;
    height: 28px;
    line-height: 28px;
    border-radius: 20px;
    text-align: center;
	cursor: pointer;
	color: #fff;
	padding: 0 10px;
	margin: 10px 0 5px 0;
    background-color: rgba(0,0,0,.25);
    -webkit-background-color: rgba(0,0,0,.25);
    -moz-background-color: rgba(0,0,0,.25);
    -ms-background-color: rgba(0,0,0,.25);
    -o-background-color: rgba(0,0,0,.25);
}
.check-in-entry .sign-in .sign-in-msg {
	color: #fff;
}
/* 热门帖子 */
.post-details-page .post-fr-area .hot-post,
.zwl-questionnaire .post-fr-area {
	width: 230px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}
.post-details-page .post-fr-area h2,
.zwl-questionnaire .post-fr-area h2 {
	line-height: 39px;
	border-bottom: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 18px;
	color: #595a5a;
	padding-left: 20px;
}
.post-details-page .post-fr-area .post-list,
.zwl-questionnaire .post-fr-area .post-list {
	padding: 5px 0 25px 0;
}
.post-fr-area .post-list li {
	min-height: 52px;
	padding: 12px 12px 12px 15px;
	font-size: 12px;
}
.post-fr-area .post-list li a {
	display: block;
	width: 100%;
	height: 100%;
}
.post-fr-area .post-list li .post-img {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #d1d2d2;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.post-fr-area .post-list li .text-box {
	width: 142px;
}
.post-fr-area .post-list .text-box h4 {
	color: #595a5a;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 5px;
}
.post-fr-area .post-list .text-box p {
	color: #777777;
	line-height: 18px;
}
/* 左边区块 */
.post-details-page .post-lf-area {
	width: 956px;
	min-height: 1000px;
	background-color: #fff;
}
.post-lf-area > .post-lf-top {
	padding: 12px 20px;
	border-bottom: 1px solid #dfe1e1;
}
.post-lf-area .post-lf-top > h3 {
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	padding: 5px 0;
}
.post-lf-area .post-lf-top .icon-edit,
.post-lf-area .post-lf-top .icon-delete {
	display: inline-block;
	width: 20px;
	height: 28px;
	vertical-align: middle;
	cursor: pointer;
}
.post-lf-area .post-lf-top .icon-edit {
	background: url(../images/edit01.png) no-repeat center;
	background-size: contain;
	margin-left: 15px;
}
.post-lf-area .post-lf-top .icon-delete {
	background: url(../images/delete02.png) no-repeat center;
	background-size: auto 20px;
	margin-left: 10px;
}	
.post-lf-area .post-lf-top .post-src {
	line-height: 24px;
	font-size: 14px;
}
.post-lf-area .post-lf-top .post-src .original {
	color: #959292;
	margin-right: 20px;
}
.post-lf-area .post-lf-top .post-src .classify {
	color: #bab9b9;
}
.post-lf-area .post-lf-top .classify a {
	color: #3284c3;
}
.post-lf-area .post-lf-top .author {
	display: inline-block;
	margin: 5px 0;
	cursor: pointer;
}
.post-lf-area .post-lf-top .author .head-portrait {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #efefef;
	overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-right: 10px;
}
.post-lf-area .post-lf-top .author .name {
	display: inline-block;
	line-height: 32px;
	font-size: 14px;
	color: #959292;
}
.post-lf-area .post-lf-top .btm-box {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #9aabb8;
	padding-top: 5px;
}
.post-lf-area .post-lf-top .btm-box .item {
	position: relative;
	float: left;
	padding-left: 24px;
	margin-right: 25px;
	cursor: pointer;
}
.post-lf-area .post-lf-top .btm-box .item i {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 24px;
	height: 28px;
}
.post-lf-area .post-lf-top .btm-box .opt-praise i {
	background: url(../images/give_like01.png) no-repeat 0 5px;
	background-size: 16px auto;
}
.post-lf-area .post-lf-top .btm-box .opt-praise-on i {
	background: url(../images/give_like_on01.png) no-repeat 0 5px;
	background-size: 16.8px auto;
}
.post-lf-area .post-lf-top .btm-box .icon-comments i {
	background: url(../images/icon_comment02.png) no-repeat 0 center;
	background-size: 16.8px auto;
}
.post-lf-area .post-lf-top .btm-box .icon-time i {
	background: url(../images/icon_time01.png) no-repeat 0 center;
	background-size: 16px auto;
}
/* 帖子内容 */
.post-cont-box .rewar-douter-layer {
	text-align: center;
	padding: 15px 0;
}
.post-cont-box .rewar-douter-layer .rewar-btn {
	display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 50%;
	background: #f70;
	/* background: #FFC32D; */
    color: #fff;
	line-height: 56px;
	cursor: pointer;
}
.post-cont-box .rewar-douter-layer .rewar-btn.prohibit {
	background-color: #eee;
	color: #aaa;
	cursor: default;
}
.post-details-page .post-lf-area .post-cont-box {
	padding: 35px 20px 0 20px;
}
.post-details-page .post-lf-area .post-cont-box .src {
	padding: 30px 0 10px 0;
	font-size: 15px;
	color: #959292;
}
.post-details-page .post-lf-area .post-cont-box .src a {
	text-decoration: initial;
	color: #959292;
}
.post-cont-box .default-styles a,
.specific-content > .spec-cont-box .comment-msg a,
.specific-content .reply-lists .reply-box a {
	color: #0072C1;
	text-decoration: underline;
}
.post-cont-box .default-styles table,
.post-cont-box .default-styles .previewVideo{
	max-width: 916px !important;
}
.default-styles table {
	border-collapse: collapse;
}
.default-styles th,
.default-styles td {
	padding: 5px 10px;
    border: 1px solid #DDD;
}
.post-cont-box .default-styles div,
.post-cont-box .default-styles p,
.post-cont-box .default-styles audio,
.post-cont-box .default-styles video{
	max-width: 916px !important;
}
.post-cont-box .default-styles img {
	/* max-width: 916px !important; */
	max-width: 100% !important;
	height: auto;
}
.post-lf-area .post-cont-box .content-btm {
	position: relative;
	padding: 40px 0 10px 0;
	min-height: 88px;
}
.post-lf-area .content-btm .btn-box {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -182px;
}
.post-lf-area .content-btm .com-btn {
	position: relative;
	display: inline-block;
	min-width: 80px;
	height: 54px;
	line-height: 54px;
	background-color: #02b68f;
	color: #fff;
	padding: 0 10px 0 30px;
	font-size: 14px;
	cursor: pointer;
	margin: 0 30px;
}
.post-lf-area .content-btm .com-btn .num {
	margin-left: 5px;
}
.post-lf-area .content-btm .com-btn .icon {
	position: absolute;
	left: 4px;
	top: 0;
	display: block;
	width: 22px;
	height: 54px;
}
.post-lf-area .content-btm .give-like-btn .icon {
	background: url(../images/give_like03.png) no-repeat center 14px;
	background-size: contain;
}
.post-lf-area .content-btm .give-like-btn .icon.active {
	background: url(../images/give_like_active.png) no-repeat center 14px;
	background-size: contain;
}
.post-lf-area .content-btm .collection-btn .icon {
	background: url(../images/icon_collection.png) no-repeat center 14px;
	background-size: contain;
}
.post-lf-area .content-btm .collection-btn .icon.active {
	background: url(../images/icon_collection_active.png) no-repeat center 14px;
	background-size: contain;
}
.post-lf-area .content-btm .com-btn .icon-triangle {
	position: absolute;
	top: 0;
	display: inline-block;
	border-right: 20px solid #02b68f;
	border-top: 27px solid transparent;
	border-bottom: 27px solid transparent;
}
.post-lf-area .content-btm .com-btn .positive {
	left: -20px;
}
.post-lf-area .content-btm .com-btn .reverse {
	right: -20px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.post-lf-area .content-btm .share-box .icon {
	position: relative;
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #32465b;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 14px 0 0;
}
.post-lf-area .content-btm .share-box .wechat {
	background: url(../images/icon_wechat01.png) no-repeat center;
	background-size: 30px auto;
}
.post-lf-area .content-btm .share-box .weibo {
	background: url(../images/icon_weibo01.png) no-repeat center;
	background-size: 30px auto;
}
.post-lf-area .content-btm .share-box .circle-friend {
	background: url(../images/icon_circle_friends01.png) no-repeat center;
	background-size: 32px auto;
}
.post-lf-area .content-btm .share-box .share-dynamic {
	background: url(../images/community/ico_zwl.png) no-repeat center;
	background-size: 40px auto;
}
.post-lf-area .content-btm .cont-share > p {
	font-size: 14px;
	color: #b6b2b2;
	line-height: 38px;
}
.content-btm .share-box .icon .qr-code {
	position: absolute;
    top: -130px;
    left: 50%;
    display: none;
    width: 100px;
    height: 100px;
    background-color: #fff;
    margin: 0 0 0 -62px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    z-index: 99;
}
.content-btm .share-box .icon:hover .qr-code {
	display: block;
}
.content-btm .share-box .icon .qr-code:before {
	content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    display: inline-block;
    width: 112px;
    height: 25px;
}
.content-btm .share-box .icon .qr-code i:before {
	content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #DDDDDD transparent transparent;
    margin-left: -6px;
}
.content-btm .share-box .icon .qr-code i:after {
	content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    margin-left: -5px;
    padding-top: 1px;
}
.content-btm .share-box .icon .qr-code img {
	width: 100%;
	height: 100%;
}
/* 评论区 */
/* .post-details-page .post-lf-area .comments-section {
	padding: 0 20px;
} */
.post-lf-area .comments-section .color-yellow {
	color: #f39c12;
}
.post-lf-area .comments-section .comments-lists .mr-top {
	margin-top: -15px;
}
.post-lf-area .comments-section .input-area {
	position: relative;
	min-height: 150px;
	margin-top: 32px ;
	padding-left: 90px;
	padding-bottom: 15px;
	margin: 0 20px;
}
.comments-section > .input-area .head-portrait {
	position: absolute;
	top: 0;
	left: 8px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
}
.comments-section > .input-area .input-box,
.list-box-item .itm-input-area .input-box {
	position: relative;
	height: 80px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding: 10px 10px 25px 10px;
	background-color: #fff;
}
.comments-section > .input-area .input-box img,
.list-box-item .itm-input-area .input-box img{
	vertical-align: middle;
	max-height: 40px;
	width: auto;
}
.comments-section > .input-area .input-box .input,
.list-box-item .itm-input-area .input-box .input{
	width: 100%;
	height: 100%;
	outline: none;
	font-size: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}
.comments-section > .input-area .input-box .input:empty:before {
	/* content: '请输入评论'; */
	content: attr(comment-placeholder);
	color: #ccc;
}
.list-box-item .itm-input-area .input-box .input:empty:before {
	/* content: '请输入内容'; */
	content: attr(comment-placeholder);
	color: #ccc;
}
.comments-section > .input-area .input-box .num,
.list-box-item .itm-input-area .input-box .num {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 14px;
	color: #d4d4d4;
}
.comments-section > .input-area .not-login {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 190px;
	font-size: 18px;
	color: #767575;
	line-height: 40px;
	margin: -20px 0 0 -95px;
}
.comments-section > .input-area .not-login .login-btn {
	display: inline-block;
	width: 88px;
	height: 40px;
	text-align: center;
	color: #fff;
	background-color: #02b68f;
	border-radius: 5px;
	margin-right: 10px;
}
.comments-section > .input-area .rt-btm,
.list-box-item .itm-input-area .rt-btm {
	position: relative;
	padding-top: 15px;
}
.comments-section .rt-btm .anonymous-checkbox {
	position: relative;
	margin-right: 25px;
	font-size: 15px;
	line-height: 40px;
	cursor: pointer;
	padding-left: 25px;
	color: #888;
}
.comments-section .anonymous-checkbox .ico-checkbox {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: url(../images/checkbox02.png) no-repeat center;
	background-size: contain;
}
.comments-section .anonymous-checkbox input:checked + .ico-checkbox {
	background: url(../images/checkbox01.png) no-repeat center;
}
.comments-section .rt-btm .comt-btn {
	display: inline-block;
	width: 100px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #02b68f;
	cursor: pointer;
}
.comments-section .rt-btm .icon-expression,
.comments-section .rt-btm .icon-image {
	display: inline-block;
	line-height: 40px;
	font-size: 16px;
	cursor: pointer;
	padding-left: 22px;
	margin: 0 10px;
}
.comments-section .rt-btm .icon-expression {
	color: #02b68f;
	background: url(../images/icon_expression01.png) no-repeat 0 center;
	background-size: 20px auto;
}
.comments-section .rt-btm .icon-image {
	color: #888;
	background: url(../images/image.png) no-repeat 0 center;
	background-size: 18px auto;
}
.comments-section .rt-btm .expression-package {
	left: 0;
	bottom: 40px;
}
/* 表情包 */
.post-details-page .post-lf-area .expression-package {
	position: absolute;
    z-index: 1000;
    background: #FFFFFF;
    width: 375px;
    height: 140px;
    padding: 20px 10px 30px 20px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.post-details-page .post-lf-area .expression-package img {
	cursor: pointer;
}
/* 评论列表 */
.post-lf-area .comments-lists .list-box-item {
	margin: 0 20px;
}
.comments-lists .list-box-item .expression {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}
.post-lf-area .list-box-item .head-portrait {
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	margin-top: 25px;
}
.post-lf-area .list-box-item .head-portrait img {
	width: 100%;
	height: 100%;
}
.post-lf-area .list-box-item .specific-content {
	width: 846px;
	font-size: 16px;
	border-top: 1px solid #eaeaea;
	padding: 25px 0;
}
.post-lf-area .list-box-item:first-child .specific-content {
	border-top: 0;
}
.list-box-item .specific-content img {
	vertical-align: middle;
	width: auto;
	max-height: 30px;
}
.list-box-item .specific-content  .spec-cont-box {
	max-width: 820px;
}
.specific-content > .spec-cont-box .name-from {
	line-height: 24px;
}
.specific-content > .spec-cont-box .name-from .name {
	color: #40c7aa;
}
.specific-content > .spec-cont-box .name-from .from {
	color: #bdbdbd;
	margin-left: 10px;
}
.spec-cont-box .name-from .floor {
	font-size: 13px;
	min-width: 58px;
	padding: 0 10px;
	line-height: 18px;
	text-align: center;
	color: #f39c12;
	border: 1px solid #f39c12;
	border-radius: 20px;
	margin: 1px 5px 0 20px;
}
.specific-content > .spec-cont-box .comment-msg {
	line-height: 24px;
	color: #5b5c5d;
	padding: 5px 0;
}
.list-box-item .specific-content .comment-opt {
	line-height: 22px;
	font-size: 14px;
}
.specific-content .comment-opt .time {
	color: #959696;
}
.specific-content .comment-opt .time .report {
	margin-left: 15px;
	cursor: pointer;
}
.specific-content .comment-opt .time .report {
	margin-left: 15px;
	cursor: pointer;
}
.specific-content .comment-opt .opt-item {
	margin: 0 10px;
	padding-left: 24px;
	color: #4e4e4e;
	cursor: pointer;
}
.specific-content .comment-opt .icon-del {
	background: url(../images/delete02.png) no-repeat 0 center;
	background-size: auto 18px;
}
.specific-content .comment-opt .icon-top {
	background: url(../images/icon_placedtop.png) no-repeat 0 center;
	background-size: auto 16px;
}
.specific-content .comment-opt .icon-praise {
	background: url(../images/give_like02.png) no-repeat 0 center;
	background-size: auto 20px;
}
.specific-content .comment-opt .icon-praise-on {
	background: url(../images/give_like_on02.png) no-repeat 0 center;
	background-size: auto 20px;
}
.specific-content .comment-opt .icon-reply {
	background: url(../images/icon_reply01.png) no-repeat 0 center;
	background-size: auto 20px;
}
.specific-content .comment-opt .icon-adopt {
	background: url(../images/icon_adopt.png) no-repeat 0 center;
	background-size: auto 19px;
}
.specific-content .comment-opt .icon-adopt-active {
	background: url(../images/icon_adopt_active.png) no-repeat 0 center;
	background-size: auto 19px;
	color: #64bb35;
}
.post-lf-area .list-box-item .spec-cont-box:hover .icon-del,
.post-lf-area .list-box-item .spec-cont-box:hover .icon-top {
	display: inline-block;
}
/* 回复区 */
.list-box-item .specific-content .reply-area {
	width: 818px;
	background-color: #f6f9fa;
	margin: 10px 0 30px 0;
	border-radius: 5px;
}
.specific-content .reply-area .reply-lists li {
	padding: 15px 15px 15px 35px;
	border-top: 1px solid #eaeaea;
}
.specific-content .reply-area .reply-lists li:first-child {
	border-top: 0;
}
.specific-content .reply-lists .reply-box {
	max-width: 745px;
	line-height: 24px;
	padding: 5px 0;
}
.specific-content .reply-lists .reply-box .name {
	padding-right: 10px;
	color: #00B48B ;
}
.reply-area .reply-lists li:hover .icon-del,
.reply-area .reply-lists li:hover .icon-top {
	display: inline-block;
}
.specific-content .reply-area .reply-num {
	text-align: center;
	line-height: 52px;
	color: #5b5c5d;
	font-size: 16px;
	border-top: 1px solid #eaeaea;
}
/* 输入区 */
.list-box-item .itm-input-area {
	position: relative;
	margin: 10px 0 15px 0;
}
.comments-section .comments-lists .view-more {
	line-height: 56px;
	text-align: center;
	padding-left: 90px;
	padding-right: 50px;
	background-color: #eff3f5;
    font-size: 16px;
	color: #5b5c5d;
}
/* 相关推荐 */
.post-lf-area > .related-recommend {
	padding: 10px 20px 50px 20px;
}
.post-lf-area > .related-recommend .recommend-title {
	position: relative;
	height: 62px;
	line-height: 62px;
	font-size: 16px;
	color: #222222;
	padding-left: 18px;
}
.post-lf-area > .related-recommend .recommend-title i {
	position: absolute;
	left: 1px;
	top: 21px;
	display: inline-block;
	width: 4px;
	height: 20px;
	background-color: #02b68f;
}
.related-recommend .recommend-list {
	margin-top: -24px;
}
.post-lf-area > .related-recommend .recommend-list li {
	padding: 24px 0;
	border-bottom: 1px solid #e9e9e9;
}
.related-recommend .recommend-list li:last-child {
	border-bottom: 0;
}
.related-recommend .recommend-list .li-img {
	display: inline-block;
	width: 156px;
	height: 100px;
	border: 1px solid #e8e8e8;
}
.related-recommend .recommend-list .li-img img {
	width: 100%;
	height: auto;
}
.related-recommend .recommend-list .li-rt {
	width: 730px;
	min-height: 75px;
	padding-top: 24px;
}
.related-recommend .recommend-list .li-rt h4 {
	font-size: 16px;
	color: #222222;
	line-height: 24px;
	padding-bottom: 5px;
}
.related-recommend .recommend-list .li-rt h4 a {
	color: #222222;
}
.related-recommend .recommend-list .li-rt p {
	font-size: 15px;
	color: #a4a4a5;
	line-height: 22px;
}
/* 附件 */
.post-cont-box > .post-attachment {
	border: 1px solid #dcf6f0;
	margin-top: 25px;
	color: #2e2e2e;
	padding-bottom: 10px;
}
.post-cont-box > .post-attachment .attachment-title {
	position: relative;
	line-height: 32px;
	padding: 0 18px 0 40px;
	font-size: 15px;
	background: url(../images/icon_attachment01.png) no-repeat 18px center #dcf6f0;
	background-size: 18px auto;
	font-weight: bold;
}
.post-cont-box > .post-attachment .attachemnt-cont {
	padding: 0 18px;
}
.post-attachment > .attachemnt-cont > h4 {
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
}
.post-attachment > .attachemnt-cont .download-list {
	margin-left: -15px;
}
.post-attachment > .attachemnt-cont .download-list li,
.download-recommendation .download-list li {
	position: relative;
	display: inline-block;
	min-height: 40px;
	padding-left: 40px;
	font-size: 14px;
	margin: 0 15px 10px 15px;
}
.post-attachment .download-list .icon-file {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 40px;
	background-image: url(../images/icon_file01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.post-attachment .download-list .icon-file.txt {
	background-image: url(../images/file_type_txt.png);
}
.post-attachment .download-list .icon-file.excel {
	background-image: url(../images/file_type_excel.png);
}
.post-attachment .download-list .icon-file.png {
	background-image: url(../images/file_type_img.png);
}
.post-attachment .download-list .icon-file.pdf {
	background-image: url(../images/file_type_pdf.png);
}
.post-attachment .download-list .icon-file.ppt {
	background-image: url(../images/file_type_ppt.png);
}
.post-attachment .download-list .icon-file.doc {
	background-image: url(../images/file_type_word.png);
}
.post-attachment .download-list .icon-file.zip {
	background-image: url(../images/file_type_zip.png);
}
.post-attachment .download-list .name {
	line-height: 22px;
}
.post-attachment .download-list .download {
	color: #ed596e;
	cursor: pointer;
}
/* 投票 */
.post_vote {
	padding: 15px 20px;
	margin-top: 25px;
	background-color: #f6f9fa;
	border-radius: 5px;
}
.post_vote .vote-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 24px;
	background: url(../images/icon_vote.png) no-repeat 0 center;
	background-size: 18px auto;
}
.post_vote .headline {
    padding: 10px;
    font-size: 16px;
    font-weight: normal !important;
}
.post_vote .vote-list li {
    /* min-height: 80px; */
    padding: 15px 0;
    border-top: 1px solid #ddd;
	margin: 0 10px;
}
.post_vote .vote-list li:first-child {
    border-top: none;
}
.post_vote .option-box {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
}
.post_vote .vote-list li .item-right {
    padding-left: 50px;
    font-size: 16px;
}
.post_vote .item-right .item-text {
    max-width: 730px;
}
.post_vote .item-right .item-img + .item-text {
	 max-width: 630px;
}
.post_vote .option-box .option-bg,
.post_vote .option-box input:checked + .option-on {
    position: absolute;
    top: 50%;
    left: 5px;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    cursor: pointer;
    border-radius: 100%;
    padding: 0;
}
.post_vote .option-box .option-bg {
    background: url(../images/checkbox02.png) no-repeat center center #FFFFFF;
    background-size: contain;
}
.post_vote .option-box .option-on {
    display: none;
}
.post_vote .option-box input:checked + .option-on {
    background: url(../images/checkbox01.png) no-repeat center center #FFFFFF;
    background-size: contain;
}
.post_vote .vote-list .item-right .item-img,
.post_vote .hascast-list .item-img {
    width: 80px;
    height: 80px;
    margin-right: 20px;
    overflow: hidden;
}
.post_vote .item-right .item-img img,
.post_vote .hascast-list .item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.post_vote .vote-btn {
    display: block;
    width: 140px;
    height: 50px;
    line-height: 50px;
    margin: 40px auto 20px auto;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
}
.post_vote .vote-btn.bac-green {
	background-color: #02b68f;
}
.post_vote .bac-green:hover{
	opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
}
/* 投票显示列表 */
.post_vote .hascast-list li {
    padding: 20px 10px;
}
.post_vote .hascast-list .item-content {
	padding-bottom: 10px;
}
.post_vote .hascast-list .item-img + .item-text {
    max-width: 680px;
}
.post_vote .hascast-list .item-text {
	max-width: 780px;
}
.post_vote .hascast-list .show-votes {
    position: relative;
    line-height: 36px;
    color: #888;
    padding-left: 70%;
    /* padding-left: 550px; */
}
.post_vote .show-votes .bac-progres {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    /* width: 550px; */
    width: 70%;
    height: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #DFDFDF;
    margin-top: -5px;
}
.post_vote .show-votes .votes {
   margin-left: 50px;
}
.post_vote .show-votes .absolutely {
   margin-left: 30px;
}
.post_vote .bac-progres .show-progres {
    position: absolute;
    left: 0;
    top: 0;
    height: 10px;
    background-color: #00B48B;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.post_vote .vote-text {
    text-align: center;
    font-size: 16px;
    color: #888;
    padding: 15px 0;
    border-top: 1px solid #ddd;
}
.post_vote .item-btn {
	display: inline-block;
	line-height: 50px;
	height: 50px;
	padding: 0 15px;
	min-width: 70px;
	text-align: center;
	border-radius: 5px;
	background-color: #02b68f;
	color: #fff;
	cursor: pointer;
}
/* 调查问卷- 开 */
.zwl-questionnaire {
	min-height: 820px;
	background-color: #eff3f5;
}
.zwl-questionnaire .questionnaire-content {
	width: 856px;
	padding: 10px 50px 50px 50px;
    background-color: #fff;
}
.zwl-questionnaire .questionnaire-content .title {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding: 30px 0;
	color: #f53d05;
} 
.questionnaire-content .div-question .item-question {
	border-bottom: 1px solid #EFEFEF;
	margin: 15px 0 25px 0;
}
.questionnaire-content .item-question .ques-title {
	color: #666;
	font-weight: bold;
}
.questionnaire-content .item-question .ques-title .mark {
	font-size: 14px;
	color: #aaa;
	padding-left: 5px;
	vertical-align: bottom;
}
.questionnaire-content .item-question .item-table {
	padding: 10px 0 15px 25px;
}
.item-question .item-table li {
	position: relative;
	line-height: 30px;
	cursor: pointer;
}
.item-question .item-table li:hover {
	background-color: #f1f1f1;
}
.item-question .item-table .opt-textarea:hover {
	background: none;
}
.item-question .item-table .opt-textarea .textarea {
	width: 800px;
	height: 20px;
    border: 1px solid #ddd;
    padding: 10px;
    line-height: 22px;
    font-size: 16px;
	margin-top: 10px;
}
.item-question .item-table li label {
	display: block;
	padding-left: 20px;
	color: #666;
	cursor: pointer;
}
.item-question .item-table li .opt {
	position: absolute;
	left: 0;
	top: 7px;
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.item-question .radio-question li .opt {
	border-radius: 50%;
}
.item-question .radio-question li input:checked + .item-radio-checked {
	border: 5px solid #5EABF5;
}
.item-question .checkbox-question li input:checked + .item-checkbox-checked {
	border: 1px solid #5EABF5;
	background: url(../images/tick_white.png) no-repeat center #5EABF5;
	background-size: contain;
}
.item-question .item-table textarea {
	width: 800px;
	height: 130px;
	border: 1px solid #ddd;
	padding: 10px;
	line-height: 22px;
	font-size: 16px;
}
.zwl-questionnaire .questionnaire-content .btn-box {
	padding: 30px 0;
	text-align: center;
}
.questionnaire-content .btn-box .sbm-btn {
	display: inline-block;
    height: 36px;
    line-height: 36px;
    border: 0;
    cursor: pointer;
    background: #f17819;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    padding: 0 30px;
}
/* 调查问卷- 结 */
/* 导出与下载推荐- 开 */
.download-recommendation {
	width: 500px;
	background-color: #fff;
	border: 5px solid #10896a;
	border-radius: 5px;
}
.download-recommendation .box-title {
	position: relative;
	background-color: #00B48B;
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.download-recommendation .box-title .close {
	position: absolute;
	top: 14px;
	right: 20px;
	width: 12px;
	height: 12px;
	background: url(../images/close_while.png) no-repeat center;
	background-size: contain;
}
.download-recommendation .rec-content {
	padding: 0 20px;
}
.download-recommendation .succeed-msg {
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #efefef;
	font-size: 15px;
	line-height: 20px;
}
.download-recommendation .succeed-msg .icon-succeed {
	padding-left: 20px;
	background: url(../images/registered03.png) no-repeat left center;
	background-size: 18px auto;
}
.download-recommendation .rec-content .related-recommend {
	padding-top: 20px;
	padding-bottom: 15px;
}
.download-recommendation .related-recommend > h3 {
	position: relative;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}
.download-recommendation .related-recommend > h3 i{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../images/icon_guess.png) no-repeat left center;
	background-size: auto 16px;
}
.download-recommendation .rec-content .btn-box {
	text-align: center;
	padding: 20px 0;
}
.download-recommendation .rec-content .btn-close {
	display: inline-block;
	line-height: 30px;
	padding: 0 20px;
	font-size: 14px;
	border: 1px solid #ddd;
	text-align: center;
	cursor: pointer;
	color: #333;
}
.download-recommendation .rec-content .btn-close:hover {
	background-color: #f9f9f9;
}
.download-recommendation .related-recommend ul {
	padding-top: 8px;
	padding-left: 5px;
}
.download-recommendation .related-recommend li {
	line-height: 30px;
	font-size: 14px;
}
.download-recommendation .related-recommend li a {
	position: relative;
	display: block;
	color: #333;
	padding-left: 25px;
}
.download-recommendation .related-recommend li a::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 18px;
	height: 18px;
	background: url(../images/icon_give_ike.png) no-repeat left center;
	background-size: contain;
}
.download-recommendation .related-recommend li a:hover {
	text-decoration: underline;
	color: #00B48B;
}
/* 导出与下载推荐- 结 */
/* 帖子详情-打赏弹窗 - 始 */
.topic-reward-window {
	width: 440px;
	padding: 0 40px 40px 40px;
}
.topic-reward-window .reward-title {
	padding: 20px 0 15px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #edf0f5;
}
.topic-reward-window .reward-title .icon-coin {
	display: inline-block;
	padding-right: 24px;
	background-size: auto 19px;
	background-position: center right;
}
.topic-reward-window .close {
	position: absolute;
	top: 25px;
	right: 45px;
	width: 16px;
	height: 16px;
	background: url(../images/close.png) no-repeat center;
	background-size: 13px auto;
}
.topic-reward-window .reward-content h4 {
	padding: 20px 0;
	font-size: 15px;
}
.topic-reward-window .selection-list {
	margin-left: -20px;
}
.topic-reward-window .selection-list li {
	float: left;
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
    color: #666c72;
    border: 1px solid #edf0f5;
    border-radius: 5px;
    font-size: 18px;
	text-align: center;
	cursor: pointer;
	margin: 0 0 18px 20px;
	box-shadow: 0 0 5px rgba(0,0,0,.06);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.06);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,.06);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.06);
}
.topic-reward-window .selection-list .ico {
	display: inline-block;
	height: 100%;
	padding-left: 24px;
	background-position: center left;
}
.topic-reward-window .selection-list .ico,
.topic-reward-window .reward-title .icon-coin {
	background-repeat: no-repeat;
	background-image: url(../images/icon_coin.png?v=1);
	background-size: auto 18px;
}
.topic-reward-window .selection-list .active {
	background: #02b68f;
	border-color: #02b68f;
	color: #fff;
}
.topic-reward-window .selection-list .custom-num {
	display: inline-block;
	width: 100%;
	padding: 5px 5px;
	text-align: center;
	font-size: 18px;
}
.topic-reward-window .reward-content > p {
    margin: -6px 0 20px 0;
    font-size: 13px;
    color: #666c72;
}
.topic-reward-window .reward-content .reward-btn {
	display: block;
	height: 42px;
	line-height: 42px;
	text-align: center;
}
.topic-reward-window .reward-content .reward-btn.bac-green {
	background-color: #02b68f;
	color: #fff;
	cursor: pointer;
}
/* 帖子详情-打赏弹窗 - 结 */
/* 帖子详情-打赏列表 - 始 */
.post-lf-area .reward-money-box {
	margin-top: 25px;
}
.reward-money-box .reward-money-title {
	position: relative;
	width: 300px;
	line-height: 42px;
	color: #F26C4F;
	background: url(../images/icon_reward.png) no-repeat 20px center #FFF4DD;
	background-size: auto 18px;
	padding: 0 20px 0 45px;
	font-size: 15px;
	font-weight: 700;
}
.reward-money-box .reward-money-title > i {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	border-right: 21px solid #fff;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
}
.reward-money-box .reward-list {
	font-size: 15px;
	padding: 10px 20px 0 20px;
}
.reward-money-box .reward-list .reward-list-nav {
	border-bottom: 1px dashed #ddd;
	line-height: 42px;
	font-weight: 700;
}
.reward-money-box .reward-list .list .reward-users,
.reward-money-box .reward-list-nav .reward-users {
	width: 280px;
}
.reward-list .list .reward-users h4 {
	max-width: 200px;
}
.reward-money-box .reward-list-nav .ico-num {
	background: #FFF4DD;
    border-radius: 3px;
	padding: 2px 6px;
	color: #F26C4F;
	margin-left: 10px;
}
.reward-money-box .reward-list .reward-num {
	width: 250px;
}
.reward-list-nav .reward-num .ico-num {
	padding-left: 25px;
	background: url(../images/icon_coin.png?v=1) no-repeat 5px center #FFF4DD;
	background-size: auto 18px;
}
.reward-money-box .reward-list .list li {
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
	line-height: 28px;
	font-size: 14px;
}
.reward-list .list .time {
	color: #999;
}
.reward-money-box .reward-list .portrait {
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 10px;
}
.reward-list .list .reward-num {
	color: #F26C4F;
}
.reward-list .reward-num .ico-currency {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/icon_coin.png?v=1) no-repeat center left;
	background-size: auto 18px;
}
.reward-money-box .reward-list .view-all,
.reward-money-box .reward-list .rewar-fold {
	color: #369;
	cursor: pointer;
}
.reward-money-box .reward-list .view-all:hover,
.reward-money-box .reward-list .rewar-fold:hover {
	text-decoration: underline;
}
.reward-money-box .reward-list .rewar-fold {
	position: relative;
	padding: 0 18px;
	font-weight: normal;
	margin-right: 10px;
}
.reward-money-box .rewar-fold .ico-triangle {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -2.5px;
	display: inline-block;
	border-top: 5px solid #ccc;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
/* 帖子详情-打赏列表 - 结 */
/* 发布帖子弹窗-v2 -始 */
.post-popup-V2 {
	position: absolute;
	width: 1000px;
	min-height: 600px;
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	padding: 20px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.post-popup-V2 .p-close {
	position: absolute;
	top: 20px;
    right: 20px;
    z-index: 99;
	width: 18px;
	height: 18px;
	background: url(../images/close.png) no-repeat center;
	background-size: 15px;
	cursor: pointer;
}
.post-popup-V2 .rolling-box {
	height: 100%;
	overflow-y: auto;
	font-size: 14px;
}
.post-popup-V2 .box-title {
	text-align: center;
	font-size: 24px;
	color: #4B4B4B;
	line-height: 1;
	font-weight: bold;
	padding: 20px 0 40px 0;
}
.post-popup-V2 .mrbtm30 {
	margin-bottom: 30px;
}
.post-popup-V2 .box-item .item-title {
	position: relative;
	width: 80px;
	color: #999999;
	line-height: 36px;
	padding-left: 46px;
}
.post-popup-V2 .item-title ._red {
	position: absolute;
	left: 32px;
	top: 3px;
}
.post-popup-V2 .post-title .input {
	width: 450px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #D0D0D0;
	padding: 0 20px;
	font-size: 14px;
	color: #333;
}
.post-popup-V2 .box-item .anonymous {
	position: relative;
	line-height: 36px;
	margin-left: 40px;
	padding-right: 26px;
}
.post-popup-V2 .ico-checkbox {
	position: absolute;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: url(../images/checkbox02.png) no-repeat center center #FFFFFF;
	background-size: contain;
}
.post-popup-V2 .box-item .right {
	right: 0;
}
.post-popup-V2 .ico-checkbox.active,
.post-popup-V2 input:checked + .ico-checkbox {
    background: url(../images/checkbox01.png) no-repeat center center #FFFFFF;
    background-size: contain;
}
.post-popup-V2 .post-seek-help,
.post-popup-V2 .set-amount {
	line-height: 36px;
	color: #999;
}
.post-popup-V2 .post-seek-help .help-text {
	padding-left: 46px;
}
.post-popup-V2 .post-seek-help .help-radio {
	position: relative;
	margin: 0 10px 0 20px;
	padding-left: 28px;
	cursor: pointer;
}
.post-popup-V2 .box-item .left {
	left: 0;
}
.post-popup-V2 .set-amount .amount-input {
	width: 250px;
	height: 36px;
	color: #333;	
    border: 1px solid #D0D0D0;
    padding-left: 20px;
	margin-right: 10px;
}
.post-popup-V2 .set-amount .input-text {
	position: relative;
	color: #333;
	top: 5px;
}
.post-popup-V2 .set-amount .account-balance {
	margin-left: 30px;
	color: #333;
}
.post-popup-V2 .template {
	padding-left: 46px;
}
.post-popup-V2 .template .add-btn {
	position: relative;
	color: #00B48B;
	line-height: 20px;
	padding-left: 30px;
	cursor: pointer;
}
.post-popup-V2 .template .ico-enclosure {
	background: url(../images/icon_attachment01.png) no-repeat 2px center;
	background-size: 20px auto;
}
.post-popup-V2 .template .ico-vote {
	background: url(../images/icon_vote.png) no-repeat 2px center;
	background-size: 20px auto;
}
.post-popup-V2 .template .t-list {
	display: inline-block;
	min-width: 405px;
	background-color: #E9F9F5;
	padding: 5px 0;
	margin-top: 10px;
}
.post-popup-V2 .template .t-item {
	line-height: 26px;
	padding: 0 16px;
}
.post-popup-V2 .template .t-item span {
	margin: 0 4px;
}
.post-popup-V2 .template .grey {
	color: #999999;
}
.post-popup-V2 .drop-down-box .drop-down-text.def-color {
	color: #333;
}
.post-popup-V2 .synchronization {
	position: relative;
	margin-left: 46px;
	line-height: 36px;
	padding-right: 35px;
	color: #999;
	cursor: pointer;
}
.post-popup-V2 .rolling-box .btn-box {
	text-align: center;
	font-size: 0;
	padding-bottom: 20px;
}
.post-popup-V2 .btn-box .p-btn {
	display: inline-block;
	width: 160px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	border-radius: 10px;
	margin: 0 35px;
	cursor: pointer;
} 
.post-popup-V2 .btn-box .grey {
	background-color: #D8D8D8;
}
.post-popup-V2 .btn-box .green {
	background-color: #00B48D;
}
.post-popup-V2 .optionList-select .drop-down-box .drop-down-list {
	z-index: 1000;
}
/* 发布帖子弹窗-v2 -结 */
/* 创建圈子 -始 */
.create-community {
	min-height: 820px;
    border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #f7f7f7
}
.create-community .createEdit-container .h1 {
	background: url(../images/icon_editor_circle.png) no-repeat 35px center;
	background-size: auto 24px;
	padding-left: 65px;
}
.create-community .btm-btn-box {
    padding: 40px;
}
.create-community .template .modify {
	position: relative;
	font-size: 14px;
	background: url('../images/what.png') no-repeat center right;
	background-size: auto 15px;
	padding-right: 20px;
	cursor: pointer;
}
.create-community .modify .text {
	color: #999;
}
.create-community .modify .tip {
	position: absolute;
	right: 0;
	top: 30px;
	max-width: 500px;
	background-color: #fff;
	white-space: nowrap;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	font-size: 13px;
	color: #666;
	padding: 10px 10px;
	box-shadow: 2px 2px 6px rgba(0,0,0, 0.08);
	z-index: 99;
}
.create-community .modify .tip:before {
    content: '';
	position: absolute;
	right: 10px;
	top: -8px;
	border-bottom: 8px solid #f2f2f2;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.create-community .modify .tip:after {
	content: '';
	position: absolute;
	right: 10px;
	top: -6px;
	border-bottom: 8px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.modify.multiline .tip .p {
	width: 500px;
	white-space: initial;
	line-height: 1.5;
	padding: 3px 0;
}
.create-community .picture-box {
	padding: 30px 0 15px 0;
}
.create-community .upload-picture {
	display: inline-block;
}
.create-community .upload-picture .msg {
	position: relative;
	top: 30px;
	line-height: 1.6;
	font-size: 12px;
	color: #999;
	margin-left: 20px;
}
.upload-picture .picture {
	width: 105px;
	height: 105px;
	background-color: #efefef;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
}
.upload-picture .picture img {
	object-fit: cover;
}
.upload-picture .ico-add {
	width: 100%;
	height: 100%;
	background: url('../images/icon_add_img.png') no-repeat center #fff;
	background-size: contain;
}
.create-community .ipt-des {
	font-size: 12px;
	color: #999;
	margin-top: 10px;
}
/* 创建圈子 -结 */