/*文章美化CSS*/
/*下载文件button动态滑块*/
.single-button-download button{
    color: var(--jkthemewz);
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
}
.single-button-download button:before{
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 2px;
    z-index: -1;
    transition: all 500ms ease;
}
.single-button-download button:hover {
    border-color: var(--b2color);/*鼠标经过边框后显示的颜色*/
    color: #fff !important;/*鼠标经过文字后显示的颜色*/
}
.single-button-download button:hover:before {
    width: 100%;
}
.single-button-download button:before{
background: var(--b2color);
}
.single-button-download button:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 26px;
    top: 3px;
    right: 3px;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
    opacity: 0.7;
    z-index: -2;
}
.single-button-download button:after {
background: var(--b2color);
}
/*下载文件button动态滑块*/
#post-item-wenz .load-more {
    background-color: #fff0!important;
    box-shadow: 0px 0px 2px rgb(255 255 255 / 0%);
}
.post-list .load-more .post-load-button:hover {
    transform: translateY(-3px);
}
.post-list .load-more .post-load-button {
    width: auto;
    border: 0;
    transition: all .3s;
    padding: 12px 40px;
    font-size: 15px;
    letter-spacing: .5px;
    background-color: var(--primary-color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--b2color)), to(#1e8d70));
    background-image: -webkit-linear-gradient(left, var(--b2color), var(--b2lightcolor));
    background-image: -o-linear-gradient(left, var(--b2color) 0, var(--b2lightcolor) 100%);
    background-image: linear-gradient( 90deg, var(--b2color), var(--b2lightcolor));
    -webkit-box-shadow: 0 5px 10px 0 rgb(244,179,197,50%);
    box-shadow: 0 5px 10px 0 rgb(244,179,197,50%);
    color: #fff!important;
}
.post-content-footer .content-footer-poster button {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 9px 2px rgba(0,0,0,0.1);
    width: 44px;
    height: 44px;
}
.content-footer-poster button:hover i{
    color: #fff;
}
.jktheme-img-right .content-footer-poster button:hover i{
    color: #fff;
}
.content-footer-poster button:hover {
    color: #fff;
    background: rgba(17, 17, 17, .9);
}
@media (min-width: 1024px) {
.content-footer-poster button i {
    position: relative;
    bottom: 2px;
}
}
.jktheme-img-right .post-content-footer button i {
    position: relative;
    bottom: unset;
}
.post-style-2 .social-top .header-banner {
    background: transparent!important;
}
.post-style-2 .social-top .header {
    border: 0;
    background: transparent!important;
}
.entry-content .post-note {
    background: transparent!important;
}
.insert-post-bg {
    background: transparent!important;
}
.post-list-item .item-in:hover {
    color: var(--b2color)!important;
}
.post-excerpt {
    color: var(--jkthemewz)!important;
    background: #00000014;
    width: 272px;
    margin: 0px 0px 0px 6px!important;
    border-radius: 4px;
    padding: 0px 6px 20px 9px;
}
.post-excerpt:hover {
    color: var(--b2color)!important;
}
.post-pay-type {
    bottom: 171px!important;
}
.st-post .sah-type span {
    background-color: var(--b2color)!important;
}
.post-breadcrumb {
    color: var(--b2color)!important;
}
.b2-widget-products .b2-widget-post-thumb .b2-widget-post-thumb-product-img img {
    border-radius: 5px;
}
.post-load-button{
    border-color: var(--b2color);
    color: #fff !important;
}
.post-load-button:hover:before {
    width: 100%;
}
.post-load-button:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    z-index: -1;
    transition: all 500ms ease;/*鼠标经过动态颜色的滑动时间*/}
.post-load-button:before {
    background: var(--b2color);/*鼠标经过背景后显示的颜色*/}
.post-load-button {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    text-transform: uppercase;
    z-index: 1;
}
.post-load-button:after {
    position: absolute;
    content: '';
    height: 26px;
    width: 26px;
    top: 0px;
    right: 0px;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);/*右下角颜色的形状*/
    opacity: 0.1;/*右下角显示颜色的透明度*/
    z-index: -2;
}
.home .post-list .b2_gap .post-list-item .item-in:hover {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
}
.post-list-meta li span {
    color: var(--b2color);
}
.post-user-info {
    display: flex;
    margin: 0;
    padding: 10px 10px;
    background-image: url(https://cdn.huodongxing.com/hdx-wx/img/icon/event-detail/viprank-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 5px;
}
.post-user-name-d {
    display: flex;
}
.post-user-name-p{
    font-size: 18px;
    padding-right: 10px;
    font-weight: 600;
    color: #fff;
}
.post-avatar-info {
    display: flex;
}
.avatar-info-count {
    display: flex;
}
.avatar-info-count span {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 5px;
}
/*.avatar-parent::after {
    content: "";
    position: absolute;
    top: -7px;
    left: -2px;
    width: 44px;
    height: 44px;
    background-image: url(https://cdn.huodongxing.com/hdx-wx/img/icon/event-detail/viprank1.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 10;
}*/
.jktheme-post-renzheng {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 0.15rem;
    height: 16px;
    width: 50px;
    background-image: url(https://cdn.huodongxing.com/Content/v2.0/hdx-details/images/authentication-vip.png);
}
.post-meta-right button {
    border: none;
    border-radius: 50px;
    background: #f6e1ba;
    color: #34363d;
}
.single-ask .post-meta-left .avatar, .single-ask .post-meta-left .avatar-parent {
    width: 36px!important;
    height: 36px!important;
    border-radius: 5px!important;
}
.jk-baidushoulu{
    color: var(--b2color);
    font-size: 12px; float: right;
}
.post-1 a.post-list-cat-item {
    background:  var(--b2color);
    max-height: 20px;
    height: 20px;
    color: #fff!important;
    padding: 4px;
    line-height: 12px;
    border-radius: 4px;
    margin-left: 40px;
    position: fixed;
}
.post-list-cat {
    font-size: 12px;
    margin: 10px;
    top: 0px;
    position: absolute;
    z-index: 2;
    display: none;
}
.post-list .b2_gap .post-list-item :hover .post-list-cat{
display: block;
}
.collection-posts-ul {
    background: #9595955e;
    padding: 10px 0;
    border-radius: 5px;
    max-height: 290px;
    overflow-y: hidden;
}
.collection-posts-ul:hover {
    overflow-y: scroll;
}
.entry-content .collection-posts-ul a {
    color: #444;
    margin-left: 10px;
}
.entry-content .collection-posts-ul a:hover {
    color: #ff3657;
}
.post-list-meta-avatar {
    overflow: inherit!important;
}
.poster-box-left {
    background-color: #fff0!important;
}
.post-news {
    background-color: #fff0!important;
}
.post-news .news-des-textarea {
    background: rgb(245 245 245 / 26%)!important;
}
.post-news label input {
    background-color: #f5f5f53d!important;
}
.post-news label p {
    color: #000!important;
}
.post-news .desc {
    color: #000!important;
}
/** 纯代码实现 WordPress 文章设置隐藏内容公众号可见*/
.post_hide_box, .secret-password{background: none repeat scroll 0 0 var(--b2lightcolor);border: 5px solid #ff5d8f;color: #555;padding: 10px 0 10px 10px;border-radius: 5px;margin-bottom: 15px;overflow:hidden; clear:both;}
.post_hide_box .post-secret{font-size: 18px; line-height:20px; color:#e74c3c; margin:5px;}
.post_hide_box form{ margin:15px 0;}
.post_hide_box form span{ font-size:18px; font-weight:700;}
.post_hide_box .erweima{ margin-left:20px; margin-right:16px;}
.post_hide_box input[type=password]{ color: #9ba1a8; padding: 6px; background-color: #f6f6f6; border: 1px solid #e4e6e8; font-size: 12px;-moz-transition: border .25s linear,color .25s linear,background-color .25s linear; -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear; -o-transition: border .25s linear,color .25s linear,background-color .25s linear; transition: border .25s linear,color .25s linear,background-color .25s linear;}
.post_hide_box input[type=submit] { background: #F88C00; border: none; border: 2px solid;border-color: #F88C00; border-left: none; border-top: none; padding: 0px;width: 100px; height: 38px; color: #fff; outline: 0;border-radius: 0 0 2px 0; font-size: 16px;}
.post_hide_box .details span{color:#e74c3c;}
.post_hide_box .details
span{color:#e74c3c;}
.gzhhide .gzhcode{position:absolute;width:100px;height:100px;right:20px;top:50%;margin-top:-50px}
.gzhhide{background:#ffffffd4;border-radius:10px;padding:20px;margin:15px 0;position:relative;box-shadow:0 0 20px #00000054}
.gzhhide .gzhtitle{position:relative;font-size:17px;font-weight:700;color:var(--b2color);padding:6px 140px 0 40px;overflow:hidden;text-overflow:ellipsis;word-wrap: break-word;}
.gzhhide .gzhtitle .fa{position:absolute;left:0;font-size:35px;top:0}
.gzh-content{padding:20px 140px 15px 0;font-size:14px;color:#777}
.gzhbox{padding:0 140px 10px 0}
.gzhbox input{width:45%;font-size:13px;height:35px;line-height:35px;border-radius:4px;float:left;padding:0 10px}
.gzhbox button{width:20%;margin-left:1%;
border:none;background:var(--b2color);color:#fff;padding:8px 0;font-size:14px;border-radius:5px}
.gzhhide .gzhcode{position:absolute;width:100px;height:100px;right:20px;top:50%;margin-top:-50px}
.gzhbox{padding:0}.gzh-content{padding:20px 90px 15px 0}
.gzhhide .gzhcode{width:120px;height:120px;top: 67px;}#vivideo{height:200px}
.gzhhide .gzhtitle i {font-style:normal;position: absolute;left: 12px;top: 2px;font-size: 22px;}
#pwbox:focus {border: 1px solid #f00;}
#drawing-box {background-color: #fafafa00!important;}
#sketchpad {background: #cbcbcb26!important;}
.insert-post {
	 max-width: 670px!important;
    margin: 36px auto!important;
	 background: #f5f5f56e!important;
}
.entry-content .insert-post a {
    border: 0px!important;
}
.entry-content .insert-post-meta ul li {
    color: #000;
}
.menu-post-box :hover {
    background: var(--b2color);
	border-radius: 5px;
}
.post-type-archive-circle #secondary.widget-area {
    width: 300px!important;
    max-width: 300px!important;
    min-width: 300px!important;
}
/*评论区*/
.jktheme-comment-user-info {
    display: flex;
    align-items: flex-start;
}
.comment-floor {
    white-space: nowrap;
    padding-right: 5px;
}
.comment-content{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 850px;
}
.comment-content-text {
    margin: 0;
    line-height: 0;
}
.comment-footer-tools>div:first-child {
    padding-right: 305px;
}
.comment .comment-item {
    padding: 5px 0 5px 40px;
}
.comment .gravatar {
    width: 30px;
    height: 30px;
    top: 7px;
    left: 5px;
}
.jktheme-img-comments .comment .gravatar {
    width: 40px;
    height: 40px;
    top: 20px;
}
.jktheme-comment-auth-icon{
    display: flex;
}
.comment-author {
    white-space: nowrap;
    margin-bottom: 0;
    line-height: 2.5;
}
.comment-ds-box {
    border: 1px dashed #ffe0e5;
    padding: 10px 10px;
    margin: 10px 10px 5px 10px;
    border-radius: 0;
    margin-top: 0;
}
.comment-footer {
    min-height: 15px;
    width: auto !important;
    display: flex;
    justify-content: flex-end;
}
.comment-footer-tools {
    padding-left: 20px;
}
.comment-list .children article .gravatar {
    left: 15px;
    top: 10px;
}
.comment-list .children article .comment-item {
    margin-left: 13px;
    padding: 10px 0 10px 40px;
}
.comment-list .children article .gravatar img {
    width: 30px;
    height: 30px;
}
.comment-list .children article .comment-item .comment-content-text p {
    font-size: 12px;
}
.com-form-textarea textarea {
    padding: 5px;
    border-radius: 5px;
    border: 0.5px solid #cccccc5c;
    min-height: 50px;
}
.respond {
    padding: 10px;
}
.com-form-button {
    margin-top: 10px;
}
.com-info {
    top: 15px;
    left: 10px;
}
.comment .respond {
    background: #fff0;
    margin-top: 0;
}
.comment-user-info {
    display: flex;
    align-items: center;
}
.post-content-footer .content-footer-zan-cai i {
    position: relative;
    bottom: 5px;
}
.post-content-footer .content-footer-zan-cai b {
    position: relative;
    bottom: 8px;
}
.comment-count {
    white-space: nowrap;
    overflow: hidden;
    max-width: 400px;
    text-overflow: ellipsis;
    display: block!important;
}
.single .post-list-cat a:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}
.comment-tips {
    color: #f00;
    display: flex;
    align-items: center;
    overflow: visible;
}
.jktheme-comment-user-info .sticky-icon {
    width: 60px;
    max-width: 60px;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    right: -19px;
    top: 8px;
    text-align: center;
    position: absolute;
    transform: rotate(45deg);
    clip-path: polygon(27% 0%, 70% 0%, 100% 100%, 0% 90%);
}
.jktheme-ip-info {
    width: auto!important;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding-right: 50px;
}
.comment-floor {
    width: auto !important;
}
.comment-author a:after {
    content: "：";
    margin-left: 2px;
}
.comment-list {
    margin: 0 5px;
}
.comment_at {
    color: #ff0000;
    margin: 0 5px;
}
.jktheme-com-form-tj{
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    font-weight: 800;
    border-radius: 5px;
    border: none;
    margin-right: 10px;
    height: 30px;
    width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #2997f74d;
    color: #888;
}
.jktheme-com-form-tj:hover {
    color: #fff;
    background: #000;
    transition: 1.0s;
}
.jktheme-com-form-qx{
    font-size: 12px;
    font-weight: 800;
    border-radius: 5px;
    margin-right: 10px;
    height: 30px;
    width: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #ffdfe4!important;
    color: #888!important;
}
.jktheme-com-form-qx:hover {
    color: #fff!important;
    background: #ff6d84!important;
    transition: 1.0s;
}
.comment-list .comment-footer button:hover {
    color: var(--b2color);
}