:root{
    --jkthemewz:#000;/*极客主题文字*/
    --jkhover:#ff5d8f;/*极客主题hover背景*/
}
@font-face {
font-family: 'shuheiti';
src: url('/wp-content/themes/b2jktheme/Assets/font/AlimamaShuHeiTi-Bold.woff2') format('woff2'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
url('/wp-content/themes/b2jktheme/Assets/font/AlimamaShuHeiTi-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.footer a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}
.pay-close {
    color: var(--b2color);
}
.download-page-box .download-meta li {
    width: 100%;
}
.content-hidden {
    margin-right: 0px;
    margin-left: 0px;
}
.dmsg-box .modal-content {
    overflow: visible;
}
.download-box {
    margin-top: 10px;
}
/*跑马灯*/
.postFooterInfo,.ffooter-menus .ewm-main .thumbs,.wxqunewm{
    position: relative;
}
.postFooterInfo:hover ,.ffooter-menus .ewm-main .thumbs:hover,.wxqunewm:hover{
    filter: contrast(1.1);}
.postFooterInfo:active {
    filter: contrast(0.9);
    }
.postFooterInfo:before,.postFooterInfo:after,.ffooter-menus .ewm-main .thumbs:before,.ffooter-menus .ewm-main .thumbs:after,.wxqunewm:after,.wxqunewm:before{
    content: "";
    border: 2px solid;
    border-image: linear-gradient(45deg, gold, deeppink) 1;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    animation: clippath 3s infinite ;
}
.postFooterInfo:before,.ffooter-menus .ewm-main .thumbs:before,.wxqunewm:before{
    animation: clippath 3s infinite -1.5s linear;
}
@keyframes clippath {
  0%,
  100% {clip-path: inset(0 0 96% 0);filter: hue-rotate(0deg);}
  25% {clip-path: inset(0 96% 0 0);}
  50% {clip-path: inset(96% 0 0 0);filter: hue-rotate(360deg);}
  75% {clip-path: inset(0 0 0 96%);}
}
/*分类页面*/
.jktheme-category{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.b2-single-content.category{
    margin: 0;
}
#filter-top ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
}
.filter-name {
    color: var(--jkthemewz) !important;
    width: auto;
    border: 0;
    outline: 0;
    background-color: transparent;
    margin: 0;
    position: relative;
    padding: 10px 200px 0 0;
    margin-bottom: 10px;
    height: 35px;
    border-bottom: 1px solid rgb(255 0 0);
}
.tax-fliter-cat {
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
    background: #fff;
}
.jktheme-archive {
    position: fixed;
    display: block;
    width: 300px;
    height: auto;
    min-width: 0;
    font-size: 13px;
    margin-right: 25px;
    min-height: 0;
    box-shadow: 8px 0 8px -8px rgba(0,0,0,.1);
}
.jktheme-archive .tax-fliter-hot{
    position: relative;
    width: inherit;
    top: 0px;
    background-color: #fff0;
    box-shadow: none;
    padding: 0 42px 0 16px;
}
.jktheme-archive .order-items {
    display: flex;
    flex-wrap: wrap;
}
.jktheme-archive .tax-fliter-hot .order-items a {
    display: inline;
    font-size: 14px;
    padding: 2px 10px;
}
.jktheme-archive .tax-fliter-hot .order-items a:hover{
    color:#fff;
    background-color: var(--b2color);
    border-radius: 3px;
    transition: 0.5s;
}
.jktheme-archive .tax-fliter-hot .order-items a.current{
    background: #000;
    color: #fff;
    border-radius: 4px;
}
.jktheme-archive .tax-fliter-hot-title {
    font-size: 14px;
    padding: 8px 0px;
    margin-bottom: 10px;
    height: 35px;
    border-bottom: 1px solid rgb(255 0 0);
}
.jktheme-tax-title {
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.jktheme-tax-title-div {
    height: 240px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jktheme-tax-title-h {
    width: 640px;
    padding: 20px 20px 20px 50px;
}
.jktheme-tax-title-h1{
    font-family: 'shuheiti';
    position: relative;
    font-size: 40px;
    font-weight: 500;
    color: #565656;
}
.jktheme-tax-title-p{
    position: relative;
    text-indent: 20px;
    color: #565656;
}
.jktheme-archive .tax-search input {
    border: 1px solid #9999992b;
}
.jktheme-archive .tax-search {
    width: 300px;
}
.jktheme-archive .tax-info-item {
    margin-right: 2px;
    margin-left: 16px;
}
.jktheme-category .tax-header {
    display: block;
    width: 300px;
    height: 600px;
    position: static;
    min-width: 0;
    font-size: 13px;
    margin-right: 20px;
    min-height: 0;
    box-shadow: 8px 0 8px -8px rgba(0,0,0,.1);
    padding: 0 20px 0 0;
}
.tax-header .jktheme-archive {
	width: 300px!important;
	max-width: 300px;
	height: auto;
	min-height: 1920px;
}
.action.up .jktheme-archive{
	top: 36px!important;
	transition: all 0.5s ease-out;
}
.action .jktheme-archive{
	top: 86px!important;
	transition: all 0.5s ease-out;
}
.jktheme-archive .tax-info {
    padding: 10px 20px;
    background: #fff;
}
.jktheme-archive-gzh {
    position: inherit;
    bottom: 35px;
    padding-left: 35px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gzh-qrcode {
    width: 50px;
    height: 50px;
    margin-right: 12px;
}
.gzh-title {
    line-height: 24px;
    color: #666666;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.gzh-description {
    margin-top: 2px;
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.post-7 .list-footer div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90px;
}
.jktheme_archive_random_post{
    margin: 0 60px 0 0;
    text-align:center;
}
#jktheme_archive_random_post .jktheme-archive-post-list {
    display: flex;
    justify-content: center;
}
.jktheme-archive-post-list .post-item {
    width: 250px;
    height: 200px;
    padding: 5px;
    margin: 10px;
    background: #f7f8f9;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 3px 3px 7px 2px #00000021;
}
.jktheme-archive-post-list .post-thumbnail {
    position: relative;
    width: 240px;
    height: 150px;
    background: #d4d4d4;
    border-radius: 5px;
    overflow: hidden;
}
.jktheme-archive-post-list .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.jktheme-archive-post-list .post-title {
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jktheme-archive-post-excerpt {
    font-size: 12px;
    color: #797C80;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-top: 2px;
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jktheme-archive-post-suggest {
    background: var(--b2color);
}
.jktheme-archive-post-choice{
    background: #000;
}
.jktheme-archive-post-choice,.jktheme-archive-post-suggest{
    opacity: 0.8;
    font-size: 12px;
    font-style: normal;
    font-weight: 100;
    line-height: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    color: #fff;
    width: 80px;
    max-width: 80px;
    right: -17px;
    top: 14px;
    position: absolute;
    transform: rotate(45deg);
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}
.jktheme-archive-post-list .post-item:hover {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125);
}
.jktheme-archive-post-list .post-item:hover .post-thumbnail img {
    filter: brightness(.45);
    transform: scale(1);
    transition: 1.0s;
}
.post-13 .b2_gap {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.b2-single-content.wrapper.category.single-sidebar-hidden {
    width: auto;
    flex-grow: 1;
    max-width: calc(100% - 300px - 90px);
    min-width: 0;
    box-sizing: border-box;
}
@media screen and (max-width: 768px) {
    .tax-search button {
        left: auto;
    }
}
/*分类页面*/
/*post-13*/
.jktheme-post-13-h-t{
    display: none;
}
.post-13 .item-in:hover .jktheme-post-13-h-t{
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 78%;
    height: 100px;
    padding-top: 5px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 8px;
}
.post-13 .item-in:hover .jktheme-post13-module-thumb img {
    filter: brightness(.45);
    transform: scale(1);
    transition: .25s;
}
.jktheme-post13-module-thumb:hover {
    -ms-transform: scale(1.1000);
    -moz-transform: scale(1.1000);
    -webkit-transform: scale(1.1000);
    transform: scale(1.1000)
}
.post-13 .jktheme-post13-module-thumb{
    transition: .35s;
}
.post-13 .jktheme-post-13-h-t h2 a {
    position: relative;
    display: block;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
}
.post-13 .jktheme-post-13-h-t h2:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 150px;
    height: 0;
    border-top: 1px solid rgba(255, 255, 255, .5);
}
.post-13 .jktheme-post10-imgsize {
    position: absolute;
    left: 20%;
    top: 65%;
    color: #fff;
}
.post-13 .jktheme-post10-img {
    position: absolute;
    left: 65%;
    top: 65%;
    color: #fff;
}
.post-13 .item-in:hover .post-info {
    display: none;
}
.post-13 .post-info {
    position: absolute;
    width: 100%;
    height: 30px;
    display: flex;
    text-align: center;
    margin-bottom: -30px;
    bottom: 30px;
    background-color: rgb(250 250 250 / 25%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
}
.post-13 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-13 .post-list-cats {
    margin-left: unset;
    display: none;
}
.post-13 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-13 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-13 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-13 .post-info h2 a {
    color: #000;
}
.post-13 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;;
}
.post-13 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left:-40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
.jktheme-post-list-13-phone {
    display: flex;
    justify-content: center;
}
.jktheme-post-list-iphone-right{
    position: absolute;
    display: flex;
    right: 10px;
    top: 5px;
}
.jktheme-post-list-iphone-left {
    position: absolute;
    display: flex;
    left: 10px;
    top: 5px;
    color: #fff;
    font-size: 11px;
}
.jktheme-post-list-iphone-center {
    position: absolute;
    display: flex;
    top: 60px;
    align-items: center;
    text-align: center;
    flex-direction: column;
}
.jktheme-post-list-iphone-center span:last-child p {
    font-size: 60px;
}
.jktheme-post-list-iphone-bottom {
    position: absolute;
    bottom: 25px;
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.jktheme-post-list-iphone-bottom span {
    width: 40px;
    height: 40px;
    background: #0000003b;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.jktheme-post-list-iphone-home span {
    display: flex;
    justify-content: center;
}
.jktheme-post-list-iphone-home span::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 30%;
    border-bottom: 3px solid #ffffff;
    border-radius: 3px;
    margin: 8px 0;
    animation: float 1.5s ease-in-out infinite;
}
@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
    100% {
        transform: translateY(0);
    }
}
/*post-12*/
.post-12 .b2_gap {
    display: flex;
    flex-wrap: wrap;
}
.jktheme-post12-module-thumb .thumb-link{
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background-color: #f5f5f5;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}
.post-12 .thumb-link img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    object-fit: cover;
}
.post-12 .jktheme-post12-module-thumb{
    transition: .35s;
}
.jktheme-post-12-h-t{
    display: none;
}
.post-12 .item-in:hover .jktheme-post-12-h-t{
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 78%;
    height: 100px;
    padding-top: 5px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 8px;
}
.post-12 .item-in:hover .jktheme-post12-module-thumb img {
    filter: brightness(.45);
    transform: scale(1);
    transition: .25s;
}
.post-12 .jktheme-post-12-h-t h2 a {
    position: relative;
    display: block;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
}
.post-12 .jktheme-post-12-h-t h2:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 150px;
    height: 0;
    border-top: 1px solid rgba(255, 255, 255, .5);
}
.post-12 .jktheme-post10-imgsize {
    position: absolute;
    left: 20%;
    top: 65%;
    color: #fff;
}
.post-12 .jktheme-post10-img {
    position: absolute;
    left: 65%;
    top: 65%;
    color: #fff;
}
.post-12 .item-in:hover .post-info {
    display: none;
}
.post-12 .post-info {
    position: absolute;
    width: 100%;
    height: 30px;
    display: flex;
    text-align: center;
    margin-bottom: -30px;
    bottom: 30px;
    background-color: rgb(250 250 250 / 25%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
}
.jktheme-post12-module-thumb:hover {
    -ms-transform: scale(1.1000);
    -moz-transform: scale(1.1000);
    -webkit-transform: scale(1.1000);
    transform: scale(1.1000)
}
.post-12 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-12 .post-list-cats {
    margin-left: unset;
    display: none;
}
.post-12 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-12 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-12 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-12 .post-info h2 a {
    color: #000;
}
.post-12 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;;
}
.post-12 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left:-40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
/*post-12*/
/*post-11*/
.jktheme-post11-module-h2 a {
    position: absolute;
    top: 13px;
    max-width: 270px;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jktheme-post11-module-h2 .tipss {
    bottom: 0; 
    top: 40px;
    left: 70px;
}
.post-11 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-11 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-11 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-11 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-11 .post-info h2 a {
    color: #fff;
}
.post-11 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;
}
.post-11 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left:-40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
.post-11 .post-excerpt {
    margin: 10px;
    margin-top: 10px;
    max-width: 340px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jktheme-post11-btn:hover{
    background: #000;
    color: #fff;
}
.jktheme-post11-btn {
    background: #0000;
    color: #000;
    border: 1px solid #8d8d8d;
    border-radius: 20px;
    padding: 5px 25px;
    margin: 5px;
}
.jktheme-post11-info {
    display: flex;
    justify-content: space-between;
    padding: 5px;
}
.post-11 .post-list-meta li span {
    height: 14px;
}
.post-11 .post-list-meta-views {
    display: flex;
}
.post-11 .jktheme.JK-bnwc {
    font-size: 13px;
    padding-right: 5px;
}
.jktheme-post11-info-footer{
    display: flex;
}
.post-11 .list-footer {
    padding: 0px 5px;
}
.post-11 .post-list-meta-box {
    margin: 0px 0px;
}
.post-11 .item-in {
    margin-bottom: 0!important;
    margin-right: 0!important;
}
.jktheme-post11-module-thumb{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.jktheme-post11-module-thumb .thumb-link{
    position: relative;
    height: 54px;
    width: 54px;
    overflow: hidden;
    margin: 10px;
    border-radius: 5px;
    background-color: #f5f5f5;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}
.post-11 ul.b2_gap > li {
    width: 25%;
    max-width: 350px;
    display: block;
    cursor: pointer;
    margin: 0 9px 20px 9px;
    border: 1px solid #dee0e3;
    border-radius: 6px;
    overflow: hidden;
}
.post-11 ul.b2_gap > li:hover{
    box-shadow: 0 5px 10px rgba(31,35,41,.15);
}
.post-11 ul.b2_gap {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}
/*post-11*/
.post-10 ul.b2_gap {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}
.post-10 .modules-title-box {
    display: flex;
    align-items: center;
}
.post-10 .thumb-link {
    display: block;
    max-width: 100%;
    max-height: 100%;
    background-color: #F5F6F7;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.post-10 .post-info {
    position: absolute;
    width: 100%;
    height: 30px;
    display: flex;
    text-align: center;
    margin-bottom: -30px;
    bottom: 30px;
    background-color: rgb(250 250 250 / 25%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
}
.post-10 .item-in:hover .post-info{
    display: none;
}
.jktheme-post-10-h-t{
    display: none;
}
.post-10 .item-in:hover .jktheme-post-10-h-t{
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 78%;
    height: 100px;
    padding-top: 5px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 8px;
}
.post-10 .item-in:hover .post-module-thumb img {
    filter: brightness(.45);
    transform: scale(1);
    transition: .25s;
}
.post-10 .thumb-link img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-10 .jktheme-post-10-h-t h2 a {
    position: relative;
    display: block;
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
}
.post-10 .jktheme-post-10-h-t h2:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 150px;
    height: 0;
    border-top: 1px solid rgba(255, 255, 255, .5);
}
.post-10 .jktheme-post10-img {
    position: absolute;
    left: 65%;
    top: 65%;
    color: #fff;
}
.post-10 .jktheme-post10-imgsize {
    position: absolute;
    left: 20%;
    top: 65%;
    color: #fff;
}
.post-10 .post-thumb {
    transition: .35s;
}
.post-thumb:hover  {
    -ms-transform: scale(1.1000);
    -moz-transform: scale(1.1000);
    -webkit-transform: scale(1.1000);
    transform: scale(1.1000)
}
.post-10 .post-module-thumb{
 transition: .35s;
}
.post-10 .post-module-thumb:hover{
  -ms-transform: scale(1.1000);
    -moz-transform: scale(1.1000);
    -webkit-transform: scale(1.1000);
    transform: scale(1.1000)
}
.JK-imgsize {
    font-size: 13px!important;
}
.post-10 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-10 .post-list-cats {
    margin-left: unset;
    display: none;
}
.post-10 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-10 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-10 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-10 .post-info h2 a {
    color: #000;
}
.post-10 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
.post-10 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left: -40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;
}
.post-9 ul.b2_gap {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}
.post-9 .post-info {
    display: none;
}
.post-9 .post-info .post-list-meta-box{
    display: none;
}
.post-9 .item-in:hover .post-info{
    position: absolute;
    width: 100%;
    height: 30px;
    display: flex;
    text-align: center;
    margin-bottom: -30px;
    bottom: 30px;
    background-color: rgba(250, 250, 250, .1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
}
.post-9 .item-in:hover .post-module-thumb img {
    filter: brightness(.45);
    transform: scale(1.05);
    transition: .25s;
}
.post-9 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-9 .thumb-link {
    display: block;
    max-width: 100%;
    max-height: 100%;
    background-color: #037cf5;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.post-9 .thumb-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-9 .post-list-cats {
    margin-left: unset;
    display: none;
}
.post-9 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-9 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-9 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-9 .post-info h2 a {
    color: #fff;
}
.post-9 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
.post-9 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left: -40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;
}
.post-8 ul.b2_gap {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}
.post-8 .post-list-meta {
    display: flex;
    font-size: 12px;
    align-items: center;
    width: 100%;
    top: -25px;
    -webkit-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important;
    transition-delay: .3s;
    position: absolute;
    flex-direction: row;
    justify-content: flex-end
}
.post-8 .item-in:hover .post-module-thumb img {
    filter: brightness(.45);
    transform: scale(1);
    transition: .25s;
}
.post-8 .item-in:hover img.jktheme-post-thumb {
    filter: brightness(.45);
    transform: scale(1)
}
.post-8 .jktheme-post-thumb{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
#post-item-jktheme-post8 .item-in.box.b2-radius {
    height: 400px;
    min-height: 400px;
}
.post-8 .post-modules-top {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-8 .thumb-link {
    display: block;
    max-width: 100%;
    max-height: 100%;
    background-color: #F5F6F7;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.post-8 .thumb-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-8 .post-list-cats {
    margin-left: unset;
    display: none;
}
.post-8 .modules-title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-8 .module-title {
    font-size: 36px;
    color: #747474;
    margin-right: 0;
    position: relative;
}
.post-8 .module-desc {
    padding-top: 20px;
    border-left: 0;
    font-size: 16px;
    padding-left: 0;
    color: #787d85;
    text-align: center;
}
.post-8 .post-info h2 a {
    color: #fff;
}
.post-8 .module-title::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 20px;
    background-image: url(https://dl.zhutix.net/2020/05/toy1.png);
    background-size: cover;
    animation: toy2 3s .1s infinite;
}
@keyframes toy2 {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
}
.post-8 .module-title::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    left: -40px;
    background-image: url(https://dl.zhutix.net/2020/05/toy2.png);
    background-size: cover;
    animation: zhuan 1s 1.5s infinite;
}
@keyframes zhuan {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(90deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(270deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
.post-8 .item-in:hover .post-list-meta{
    top: 10px;
    right: 4px;
}
.post-8 .post-info{
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    font-size: 12px;
    border-top: none !important;
    width: 100%;
    bottom: -100px;
    background-color: rgb(0 0 0 / 50%);
    -webkit-transition: all .4s !important;
    -o-transition: all .4s !important;
    transition: all .4s !important;
    transition-delay: .3s;
}
.post-8 .post-info h2{
    text-align: center;
}
.post-8 .item-in:hover .post-info{
    bottom: 0;
    right: 0;
    color: #fff!important;
}
.post-8 .item-in:hover .list-footer{
    color: #fff!important;
}
.post-8 .b2_gap>li .item-in:before{
    content: "";
    display: block;
    background: #fc625d;
    top: -19px;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    box-shadow: 16px 0 #fdbc40, 32px 0 #35cd4b;
    margin: 0 0 -11px;
    z-index: 2;
    position: relative;
}
.post-8 .post-list-meta li {
    margin: 0;
    margin-right: 5px;
    border-radius: 4px;
    background-color: #333333ab;
    color: #fff;
    font-size: 12px;
    align-items: center;
}
.post-8 .post-list-meta li span {
    margin-left: 4px;
    margin-right: 4px;
}
.post-8 .post-pay-type {
    right: 10px;
    text-align: right;
}
.post-8 .post-pay-type .post-pay-type-icon {
    background: none;
    color: #f00;
    position: relative;
    right: -16px;
    bottom: -7px;
}
.post-8 .post-pay-type .post-pay-type-icon .b2-suo1{
    font-size: 20px;
}
.post-8 .post-list-cat a:before {
    content: '#';
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-right: 1px;
    color: var(--b2color);
    text-align: center;
    float: left;
    background: var(--b2lightcolor);
    border-radius: 50%;
    display: block;
}
.post-8 .tipss{
    width: 70px;
}
.post-8 .item-in{
    min-height: 400px;
}
.post-8 .post-module-thumb {
    position: static;
}
.post-8 .modules-title-box{
    display: flex;
    align-items: center;
}
.post-7.post-list ul.b2_gap {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}
.post-7 .modules-title-box{
    display: flex;
    align-items: center;
}
.post-7.post-list .post-list-meta {
    display: flex;
    font-size: 12px;
    align-items: center;
    width: 100%;
    top: -25px;
    -webkit-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important;
    transition-delay: .3s;
    position: absolute;
    flex-direction: row;
    justify-content: flex-end
}
.post-7 .item-in:hover .post-module-thumb img {
    filter: brightness(.45);
    transform: scale(1);
    transition: 0.5s;
}
.post-7 .item-in:hover .post-list-meta{
    top: 12px;
    right: 4px;
}
.post-7 .b2_gap>li .item-in:before{
    content: "";
    display: block;
    background: #fc625d;
    top: -19px;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    box-shadow: 16px 0 #fdbc40, 32px 0 #35cd4b;
    margin: 0 0 -11px;
    z-index: 2;
    position: relative;
}
.post-7 .post-list-meta li {
    margin: 0;
    margin-right: 5px;
    border-radius: 4px;
    background-color: var(--b2color);
    color: #fff;
    font-size: 12px;
    align-items: center;
}
.post-7 .post-list-meta li span {
    margin-left: 4px;
    margin-right: 4px;
}
.post-7 .item-in:hover {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125);
}
.post-list-cats a span {
    background-color: #f5f5f5;
}
#jkthemejb {
    font-size: 14px;
}
.tipss {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 3px 5px;
    width: 60px;
    height: 25px;
    border-radius: 4px;
    line-height: 20px;
    text-align: center;
    font-size: 15px;
    cursor: inherit;
}
.tuijian{color:#0693e3;background:#0693e350}
.vip{color:#fcb900;background:#fcb90050}
.yuanchuang{color:#fcd901;background:#fcd90150}
.free{color:#ff6900;background:#ff690050}
.yuliu{color:#0693e3;background:#0693e350}
.qince {color:#ff6000;background: #ff600050;}
.aipic{color:#ff6000;background: #ff600050;}
.guanbi{color:#0693e3;background:#e3060600}
.sticky-itme {background-color: #fff0!important;}
.jktheme-post-img{
    position: absolute;
    top: 10px;
    height: 20px;
    color: #fff;
    left: 10px;
    font-size: 12px;
    background: #333333ab;
    z-index: 3;
    padding: 1px 5px;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.post-7 .post-pay-type {
    right: 10px;
    text-align: right;
}
.post-7 .post-pay-type .post-pay-type-icon {
    background: none;
    color: #f00;
    position: relative;
    right: -16px;
    bottom: -7px;
}
.post-7 .post-pay-type .post-pay-type-icon .b2-suo1,.post-7 .post-pay-type .post-pay-type-icon .b2-download1{
    font-size: 20px;
}
.post-7 .post-list-cat a:before {
    content: '#';
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-right: 1px;
    color: var(--b2color);
    text-align: center;
    float: left;
    background: var(--b2lightcolor);
    border-radius: 50%;
    display: block;
}
.post-7 .list-footer span{
    -webkit-box-orient: horizontal;
    overflow: inherit;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60px;
}
#b2-widget-history-2 {
    margin-bottom: 300px;
}
.prettyprint.linenums li.code>li:hover{
    color: #444;
    background-color: var(--jkhover),
}
.ajax-pager{
    margin-bottom: 35px!important;
    display: flex;
    justify-content: center;
}
.ajax-pager > div {
    position: absolute;
}
.b2-pagenav {
    padding: 1px !important;
    background: #ff00 !important;
}
.ajax-pager .button {
    background: #eeeeeec4 !important;
    border: 1px dashed var(--b2color) !important;
}
.ajax-pager .button:hover {
    background: var(--b2color) !important;
    color: #fff;
}
.ajax-pager .button[disabled], .ajax-pager .button.selected {
    color: #fff !important;
    background: var(--b2color) !important;
}
.comment-auth-mod {
    width: 28px!important;
}
.hottz{
    position: absolute;
    right: 10px;
    pointer-events: none;
    z-index: 1;
}
.joe_lamp {
    display: block;
    position: relative;
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    overflow: hidden;
    -webkit-animation: lamp-background linear 4s infinite;
    animation: lamp-background linear 4s infinite;
}
.joe_lamp::before, .joe_lamp::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    -webkit-animation: lamp-front linear 4s infinite;
    animation: lamp-front linear 4s infinite;
}
.joe_lamp::before {
    right: 50%;
    -webkit-transform-origin: right;
    transform-origin: right;
}
.joe_lamp::after {
    left: 50%;
    -webkit-transform-origin: left;
    transform-origin: left;
}
.joe_aside__item-title .line{width:10px;height:1px;background:#54b5db;margin-left:12px}.joe_aside__item-contain{position:relative;padding:15px}.joe_aside__item.author{background:var(--background);padding:45px 15px 15px}.joe_aside__item.author::before{content:'';position:absolute;top:90px;left:0;width:100%;height:30px;z-index:2;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--background))}
p.ict-count {
    font-size: 8px;
    margin-top:0px;
}
.change-theme b {
    line-height: 11px;
    border: 1px solid #fff0!important;
}
.collection-top {
    margin-top: -100px!important;
}
.sub-menu {
    background: #fff0;
    top: 37px;
}
.top-menu ul li.depth-0.has_children > a .hob {
    background-color: var(--b2color)!important;
}
.header li {
    list-style: none;
}
.b2-menu-3 .sub-menu-0 > li:hover > a, .b2-menu-3 .sub-menu-0 a:hover {
    background: var(--b2lightcolor)!important;
	border-radius: 5px;
}
.b2-menu-3 .sub-menu-0 {
    padding: 0px 0!important;
}
.widget .recommended-widget li.picked a {
    background-color: transparent!important;
}
.widget-circle-info-desc {
    background: transparent!important;
}
.tax-info-item .fliter-button {
    background-color: #ffffff38!important;
}
.bar-middle .bar-normal, .bar-footer, .gdd-quick-link-buy-vip {
    background: #ffffff80!important;
}
.bar-top{
	background: var(--b2color)!important;
}
.aside-bar > div > div + div {
    border-top: 0px solid #F5F6F7!important;
}
.bar-normal {
    box-shadow: -8px 0px 35px 0px rgb(0 0 0 / 0%)!important;
}
.bar-footer {
    box-shadow: -8px 0px 35px 0px rgb(0 0 0 / 0%)!important;
}
.b2-audio-content {
    color: #000000!important;
    background: transparent!important;
}
.entry-header {
    border-bottom: 0px solid #f5f6f7!important;
}
.none-comment {
    border-top: 0px solid #F5F6F7!important;
}
.content-ds {
    background: #0000001f!important;
}
.pay-box-content li:hover {
    background-color: var(--b2color)!important;
    border-radius: 8px;
}
.ds-textarea textarea {
    border: 1px dashed #fff !important;
    background: #ffffff42!important;
}
.ds-current-money {
    color: var(--b2color)!important;
}
.com-form > .b2-radius {
    background-color: transparent!important;
}
.comment-smile-box.b2-show > button:hover {
    background: var(--b2color);
}
.show-modal {
    backdrop-filter:saturate(73%) blur(16px)!important;
}
.links-widget .links-icon {
    background-color: transparent!important;
}
.tax-title h1 {
    background-image: none!important;
}
.tax-title h1::after {
    background-color: #00000029!important;
 border-radius: 3px!important;
}
.document-top {
    position: unset;
    background-color:transparent!important;
}
.document-top {
    background-image: none!important;
}
.newsflahses-cover {
    background-image: none!important;
    background-color: #f5f6f700!important;
}
.user-s-data div + div {
    border-left: 0px solid #F5F6F7!important;
}
.search-form-document input {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 7%)!important;
    background: transparent!important;
}
.document-top h2 {
    color: #000!important;
}
.content-hidden-info {
    border: 1px dashed #ff3f9f;
    border-radius: 9px;
    padding: 12px 0 0 0;
}
.content-hidden::before {
    content: "本文隐藏内容";
    color: #ff3f9f;
    padding: 3px 10px;
    font-size: 13px;
    top: 15px;
    z-index: 1;
    border-radius: 0 0 8px 8px;
    position: absolute;
    border-bottom: 1px dashed #ff3f9f;
    border-right: 1px dashed #ff3f9f;
    border-left: 1px dashed #ff3f9f;
    left: 50%;
    transform: translate(-50%, -50%);
}
.content-cap-title i {
    color: var(--b2color)!important;
}
.com-form-input input {
    background: transparent!important;
}
.user-w-logon::after {
    background-image: linear-gradient( 0deg ,#fff0 0,rgba(255,255,255,0) 0%)!important;
}
.user-w-logon {
    background-image: linear-gradient(0deg,#fff2 0,#f0f1f600 0%,#e1f0ff00 0%)!important;
}
.tox .tox-menubar {
    background: #fff!important;
}
.custom-page-widget ul li + li {
    border-top: 0px solid #F5F6F7!important;
}
.mission-tk {
    background: transparent!important;
}
.search-box-content .search-input {
    background: #f5f6f99f!important;
}
.search-box-content .search-title {
    color: #000;
}
.user-widget-content .user-w-rw {
    background: transparent!important;
}
.credit-top-info-right span {
    background: #ffffff12!important;
}
.pay-my-money span {
    text-shadow: 0 0 0px transparent!important;
}
.links-register .link-thumb {
    background-color: transparent!important;
    border: 1px solid var(--b2color);
}
.links-register label input {
    background: transparent!important;
}
div.mce-toolbar-grp {
    background: transparent!important;
}
div.mce-panel {
    background: transparent!important;
}
.mce-panel {
    background: transparent!important;
}
.mission-page-list li:nth-child(even) {
    background-color: transparent!important;
}
.content-excerpt {
    background: #ffffff40!important;
    color: #ffffff!important;
}
.entry-content blockquote {
    background: #f5f6f738!important;
}
.widget-mission-footer a {
    border-top: 0px solid #F5F6F7!important;
}
.top-search .header-search-select {
    background: #ffffff63!important;
    border: 0px solid #f5f6f700!important;
}
.tax-fliter-hot {
    border-radius: 5px;
}
.list-footer {
    border-top: 1px solid #f5f6f72b!important;
    color: var(--jkthemewz)!important;
}
.stream-area .b2-pd {
    border-bottom: 0px solid #f5f6f7!important;
}
.stream-article {
    border-bottom: 0px solid #f5f6f7!important;
}
.vipts{
    top: 26px;
    color: var(--jkthemewz);
    position: relative;
}
.verify-shiming {
    background: transparent!important;
}
.distributon-row {
    border-bottom: 0px solid #F5F6F7!important;
}
.dmsg-header {
    border-bottom: 0px solid #F5F6F7!important;
}
#gold-top .custom-page-title {
    border-bottom: 0px solid #f5f6f7!important;
}
.gold-top-list li + li {
    border-top: 0px solid #F5F6F7!important;
}
.gold-top-num {
    border-top: 0px solid #F5F6F7!important;
}
.message-list li {
    border-bottom: 0px solid #F5F6F7!important;
}
.no-request {
    border-top: 0px solid #f3f3f3!important;
}
.search .document-breadcrumb {
    border-bottom: 0px solid #f3f3f3!important;
}
.document-row + .document-row {
    border-top: 0px solid #f3f3f3!important;
}
.document-cat-rot {
    color: #fff!important;
}
.task-day-list li {
     border-top: 0px solid #F5F6F7!important;
}
.vip-faq-list {
    border: 0px solid #F5F6F7!important;
}
.user-w-qd {
    background-image: url(/wp-content/themes/b2/Assets/fontend/images/page-bg.svg)!important;
    height: 43px!important;
    background-color: var(--b2color)!important;
    margin: 16px 0px 0px 16px;
    border-radius: 5px;
    -webkit-background-clip: border-box!important;
    -webkit-text-fill-color: #fff!important;
    position: relative;
    display: inline-block;
    line-height: 16px;
    width: calc(100% - 32px);
    color: #fff;
    text-transform: uppercase;
    z-index: 1;
    background: rgb(0 0 0 / 22%);
    cursor: pointer!important;
}
.user-w-qd div{
    position: absolute;
    left: 41px;
    top: 13px;
    cursor: pointer!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.user-w-qd-list-title {
    background-image: none!important;
    background-color: #9e9e9e00!important;
    border-bottom: 1px solid var(--b2lightcolor);
}
.user-w-qd:before{
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    z-index: -1;
transition: all 400ms ease;
}
.user-w-qd:before {
    background: var(--jknight05);
}
.user-w-qd:hover:before {
    width: 100%;
}
.user-w-qd-list-title p span {
    color: var(--b2color);
    background-color: var(--b2lightcolor);
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 110px;
}
.user-w-qd-list-title p.picked span {
    color: #fff;
    background-color: var(--b2color)!important;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 110px;
}
.user-w-qd-list-title p.picked {
    border-left: 1px solid var(--b2color);
    border-top: 1px solid var(--b2color);
    border-right: 1px solid var(--b2color);
    border-bottom: 2px solid var(--b2color);
}
.collection-top {
    background-image: none!important;
    background: transparent!important;
}
.ah-tab-content .user_main {
    background-color: transparent!important;
}
.w-d-role > div + div {
    border-top: 0px solid #ececec!important;
}
.filter-items a:hover {
    background: var(--b2color) !important;
    color: #fff;
    transition: 0.5s;
}
.b2-tab-links a.toc-link {
    background-color: transparent!important;
}
.comment-overlay {
    border-radius: 5px;
    background-color: rgb(247 247 247);
}
.shop-item-desc b {
    color: #fff!important;
}
.carts-comments {
    background-color: transparent!important;
    border-top: 0px solid #dddfe2!important;
}
.carts-comments textarea {
    background: transparent!important;
}
.carts-address {
    border-top: 0px solid #dddfe2!important;
}
.carts-address-button {
    border-top: 0px solid #dddfe2!important;
}
.table-bar > div, .table-bar label {
    border: 1px solid #dddfe2;
}
.table-bar div {
    border-left: 0px solid #dddfe2!important;
}
.top-submit .empty.button:hover {
    border-color: var(--b2color);
color: #fff !important;/*鼠标经过文字后显示的颜色*/}
.top-submit .empty.button:hover:before {
    width: 100%;
}
.top-submit .empty.button:before {
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    z-index: -1;
    transition: all 500ms ease;/*鼠标经过动态颜色的滑动时间*/}
.top-submit .empty.button:before {
    background: var(--b2color);/*鼠标经过背景后显示的颜色*/}
.top-submit .empty.button {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 1;
}
.top-submit .empty.button:after {
    background: var(--b2color);/*右下角三角形显示的颜色*/}
.top-submit .empty.button:after {
    position: absolute;
    content: '';
    height: 21px;
    width: 30px;
    top: 3px;
    right: 3px;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
    opacity: 0.7;
    z-index: -1;
}
.comment-auth {
    border: 1px solid rgb(244 53 71)!important;
    color: rgb(244 55 72)!important;
}
.comment-mod {
    border: 1px solid #0045ff!important;
    color: #0045ff!important;
}
#people {
    color: #fff!important;
}
.link-author a, .link-author {
    color: #fff!important;
}
.link-box .link-up {
    color: #fff!important;
}
.wenzhangsmxx{
    border: 1px dashed var(--b2color);
    padding: 10px;
    border-radius: 5px;
    line-height: 2em;
    font-size: 16px;
    color: var(--jkthemewz);
    text-align: center;
}
.wenzhangsmbj{
    color: #000;
    width: 30%;
    text-align: center;
    border: 1px dashed var(--b2color);
    border-radius: 5px;
}
.wenzhangsmxx:hover .wenzhangsmbj{
    background:var(--b2color);
    color: #fff;
}
i.b2-vrenzhengguanli {
    margin-left: 8px;
}
.create-form-item button.picked {
    border-color: var(--b2color)!important;
    color: var(--b2color)!important;
}
.sjcnh-fuzhi-button{
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    text-transform: uppercase;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
}
.sjcnh-fuzhi-button:before{
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    z-index: -1;
    transition: all 500ms ease;
}
.sjcnh-fuzhi-button:hover:before {
    width: 100%;
}
.sjcnh-fuzhi-button:before{
    background: var(--b2color);
}
.sjcnh-fuzhi-button:after {
    position: absolute;
    content: '';
    height: 32px;
    width: 26px;
    top: 0px;
    right: 0px;
    clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
    opacity: 0.7;
    z-index: -2;
}
.sjcnh-fuzhi-button:after {
    background: var(--b2color);
}
.next-jt i {
    background-color: rgb(255 255 255 / 0%)!important;
}
.entry-content p img{
cursor: zoom-in;
}
.entry-content ul{
    padding-left: 0;
}
.entry-content > .collection-after {
    border-top: 1px solid #ddd;
    padding-top: 1.5em;
    margin-bottom: 0;
}
.has_children .sub-menu {
    border-radius: 4px;
    transition: all .25s;/*下拉菜单栏展开收起速度*/
}
.top-menu .b2-jt-down {
    display: none!important;
}
.top-menu-ul .sub-menu-0>li {
    border-left: 0px solid #ebeef5;
    position: relative;
}
.b2-menu-3 .sub-menu-0>li>a {
    color: #fff;
    padding: 8px 15px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.b2-menu-3 .sub-menu-0>li:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 8px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #3d7eff;
}
.b2-menu-3 .sub-menu-0>li:nth-child(2n+1):after{
    border: 3px solid #f1787f;
}
.b2-menu-3 .sub-menu-0>li:nth-child(3n+1):after{
    border: 3px solid #61e1b9
}
.b2-menu-3 .sub-menu-0>li>a:hover {
    background: var(--jkhover);
}
.b2-menu-3 .sub-menu-0 > li:hover > a, .b2-menu-3 .sub-menu-0 a:hover {
    color: #333;
}
.b2-menu-3 .sub-menu-0 li span {
    position: relative;
    left: 10px;
}
.b2-menu-4 .sub-menu-0 > li > a {
    border-bottom: 0px solid #f5f6f7!important;
}
.widget-circle-meta span {
    color: #000!important;
}
.widget-circle-meta i {
    color: #000!important;
}
.widget-circle-info-desc p {
    color: #000!important;
}
.widget-circle-info-desc:before {
    border-color: transparent transparent #000!important;
}
.request-page h1 p {
    color: #000!important;
}
.input-file {
    border: 1px dashed #000!important;
    color: #000!important;
}
.link-author.link-author {
    color: #fff!important;
}
.announcement-date {
    color: #fff!important;
}
.news-content .modal-content {
    border-radius: 4px;
}
.news-des {
    background-color: #fff0!important;
}
.news-des textarea placeholder {
    color: #000;
}
.top-user-box i.b2-vrenzhengguanli {
    position: relative;
    bottom: 11px;
    right: -13px;
    font-weight: 400;
    line-height: 16px;
    background: #fff;
    border-radius: 100%;
    width: 0px;
    height: 0px;
    display: block;
    font-size: 21px;
    color: #ff3a55!important;
}
/***************************设计趁年华认证图标  开始  *******************************/
i.b2-renzheng3 {
    font-size: 18px;
    position: absolute;
    left: -18px;
    top: 0px;
}
.jktheme-img-user-info .b2-renzheng3 {
    left: 26px;
    top: 18px;
}
.jktheme-img-comments i.b2-renzheng3 {
    left: 29px;
    top: 23px;
}
.jkmission-today-list i.b2-renzheng3 {
    font-size: 14px;
    position: absolute;
    left: 27px;
    top: 19px;
}
.jktheme_bar-box i.b2-renzheng3 {
    left: -17px;
    top: 34px;
}
.user-widget i.b2-renzheng3 {
    font-size: 23px;
    position: absolute;
    left: 15px;
    top: 45px;
    z-index: 1;
}
.user-w-qd-list i.b2-renzheng3 {
    font-size: 18px;
    position: absolute;
    left: 25px;
    top: 20px;
}
#author-index i.b2-renzheng3 {
    font-size: 18px;
    position: initial;
    display: inline-block;
}
.comments-box i.b2-renzheng3 {
    font-size: 13px;
    position: absolute;
    left: 22px;
    top: 18px;
}
.mission-page-list i.b2-renzheng3 {
	 font-size: 15px;
    position: absolute;
    left: 22px;
    top: 20px;	
}
.user-search-list i.b2-renzheng3 {
    font-size: 24px;
    position: absolute;
    left: 39px;
    top: 36px;	
}
.bar-box .bar-user-info-row i.b2-renzheng3 {
    font-size: 22px;
    position: absolute;
    left: 41px;
    top: 37px;
}
.bar-box .mission-today-list i.b2-renzheng3 {
    font-size: 16px;
    position: absolute;
    left: 25px;
    top: 18px;
}
.verify-users i.b2-renzheng3 {
    font-size: 16px;
    position: absolute;
    left: 32px;
    top: 32px;
}
.gold-top-list i.b2-renzheng3 {
    font-size: 19px;
    position: absolute;
    left: 34px;
    top: 31px;
}
#rank_list i.b2-renzheng3 {
    font-size: 38px;
    position: absolute;
    left: 83px;
    top: 78px;
}
.post-style-8-right .b2-renzheng3 {
    font-size: 15px;
    left: 20px;
    top: 15px;
}
/*******************************设计趁年华认证图标  结束  *************************************************/
.single-document-footer {
    background: #f5f5f512!important;
}
.comment-type button i {
    color: #fff!important;
}
.comment-type button.picked i {
    color: var(--b2color)!important;
}
.d-weight button.text, .d-replay button i{
    color: #fff!important;
}
.d-weight button.picked.text {
    color: var(--b2color)!important;
}
.entry-content table tbody tr:nth-child(odd) {
    background: #f7f9fa00!important;
}
.green {
    background-color: #00000000!important;
}
.status {
    text-align: center;
    color: #949498;
    position: relative;
    top: -8px;
}
.status h2 {
    font-family: Impact;
    font-weight: 400;
    font-size: 54px;
    color: var(--b2color);
    letter-spacing: 6px;
}
.task-day-list li .task-box-r {
    color: #000000!important;
}
.task-finish {
    color: #000000!important;
}
.renwuicon{
	position: absolute;
	right: 6px;
}
.task-day-list li .task-finish-icon i {
    width: 20px!important;
    height: 20px!important;
}
/*----------------------------极客主题网站底部链接小工具icon图标css---------------------------*/
.links-widget i.JK-renzheng {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
.links-widget i.JK-youhui {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
.links-widget i.JK-falv {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
.links-widget i.JK-youlian {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
.links-widget i.JK-gongdan {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
.links-widget i.JK-jianyi {
    font-size: 43px;
    position: absolute;
    left: 0px;
    top: 6px;
    color: var(--b2color);
}
/*-------------------------------极客主题网站底部链接小工具icon图标css----------------------------*/
.site-footer {
    padding: 0 0!important;
}
.entry-content a:hover {
	outline: 0;
	color: var(--b2color)!important;
	text-decoration: none!important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23ff3300' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E") repeat-x 0 100%;
	background-size: 20px auto;
	animation: waveMove 1s infinite linear;
}
@keyframes waveMove {
    from {
        background-position: 0 100%;
    }
    to {
        background-position: -20px 100%;
    }
}
.filter-items a {
    max-width: 130px!important;
	background: #fff0!important;
}
input, textarea {
    caret-color: #ff0000!important;
}
.user-tools .menu-new {
    display: none;
}
.verify-qrcode {
    background-image: url(https://sjcnh.cn/wp-content/uploads/2023/04/2023041713593737.jpg);
    background-size: cover;
}
.verify-shiming img{
	display: none
}
.cg-title {
    background: #fff0!important;
}
.cat-group-box:nth-child(7n+2) .cg-title {
    background: #fff0!important;
}
.cat-group-box:nth-child(7n+3) .cg-title {
    background: #fff0!important;
}
.gdd-quick-link-buy-vip__hover-block {
    width: 41px!important;
}
.dmsg-content {
    color: #ffffff!important;
}
.dmsg-content p {
    background-color: #000!important;
}
.my-dmsg-content {
    background-color: #f3faff4f!important;
    border-radius: 5px;
}
.search-types a.picked:after {
    bottom: 9px!important;
}
/*------------------------------------------用户等级 图标--------------------------------------------------------------*/
.jklv-icon{
	height: 37px!important;
	width: 37px!important;
	position: relative;
	bottom: 10px;
	left: -7px;
}
.author-widget .w-a-lv .jklv-icon{
	left: -15px;
}
.bar-user-info .lv-icon{
    margin-right: 0;
}
/*-----------------------------------------------用户等级 图标-----------------------------------------------------------*/
/*-------------------------------------------------会员等级 图标---------------------------------------------*/
.jkvip-icon{
	height: 18px;
	width: 53px;
	position: relative;
}
.author-widget .jkvip-icon{
	width: auto;
	margin-right: 0;
}
.vip-current .jkvip-icon {
    bottom: 1px;
}
.download-info .jkvip-icon{
    margin: 0;
    display: initial;
}
.st-circle .jkvip-icon {
    display: unset !important;
    height: 18px !important;
    width: 53px !important;
}
.user-widget .user-vip,.comments-area-content .user-vip,.jktheme_bar-box .user-vip,.user-panel-info .user-vip,.topic-name .user-vip,.jktheme-user-info-card .user-vip{
    position: relative;
    bottom: 1px;
}
/*------------------------------------------------会员等级 图标------------------------------------------------------------*/
.b2-menu-4 .sub-menu-0 li:hover a {
    background: var(--b2lightcolor);
	border-radius: 5px;
}
.mission-tk h2 {
    color: #fff!important;
}
.mission-always-settings .empty{
	color:#fff;
	background:var(--b2color);
}
.entry-content .content-cap {
    margin: 25px 25px;
}
.footer-bottom-left img {
    position: relative;
}
/*----------------------------小店页面------------------------------*/
.shop-single-data-title {
    color: #000!important;
}
.shop-single-data-roles {
    position: relative;
    top: 9px;
}
.shop-single-attr-k {
    color: #000!important;
}
.shop-single-attr-data ul {
    display: grid!important;
    grid-template-columns: 50% 50%;
}
/*--------------------------小店页面-----------------------------------*/
.entry-content > div {
    margin-bottom: 3px!important;
	margin-top: 0px;
}
.gg-box .modal-content {
    width: 28rem;
    overflow: hidden;
    margin-top: 0;
}
.gg-box-title .gg-title {
    width: 100%;
    text-align: center;
    padding: 0!important;
}
.gg-box-title .gg-title h2 {
	color:#000
}
.modal-content .gg-box-title h2 {
    font-size: 22px;
    margin-bottom: 0;
    text-align: center!important;
    font-weight:bold; 
}
.gg-box-title .gg-title span {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
}
.title-bg {
   border: 0px solid #fff!important;
}
.modal-content .gg-title {
    padding: 20px 30px 0px 30px;
}
.modal-content .gg-title a {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    display: block;
    font-family: Arial;
    text-align: center;
}
.modal-content .gg-desc {
    padding: 20px 30px;
    font-size: 14px;
    letter-spacing: .5px;
    padding-bottom: 0;
}
.modal-content .gg-desc p {
    color: #000000;
    font-family: Arial;
    background: #ffffff6b;
    padding: 20px;
    line-height: 24px;
    border-radius: 4px;
}
.gg-button a {
    border: 0;
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    background-color: var(--b2color);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--b2color)), to(var(--b2lightcolor)));
    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 var(--b2lightcolor);
    box-shadow: 1px 2px 7px 0 var(--b2color);
}
.gg-box .gg-box-title {
    background-image: none!important;
}
.register-disabled {
    background-color: #1f343cf0!important;
    border-radius: 4px;
}
.el-icon-close{
    transition: transform 0.5s;
}
.el-icon-close:hover {
    transform: rotate(720deg);
}
.links-widget .link-block {
    width: 50%!important;
}
.shop-cats-in .link-block {
    width: 100%!important;
}
.shop-normal-item-price span.shop-item-delete {
    color: #fff!important;
}
.shop-title {
    height: 25px!important;
    margin: 10px 10px 0px 10px!important;
}
.social-top .top-menu ul li.depth-0 > a {
    height: 35px!important;
}
.filter-items a.current {
    color: #ffffff!important;
    background-color: rgb(0 0 0)!important;
}
.widget-area-left.widget-area {
    width: 234px!important;
    max-width: 234px!important;
    min-width: 234px!important;
}
.top-search-select {
    border-right: none
}
.widget-post:hover .b2-widget-post-title h2 {
    text-decoration: none
}
@media screen and (max-width: 1221px) {
    .sjyincang {
        display:none !important
    }
}
.b2-menu-3 .sub-menu-0 li {
    -webkit-transition: margin-left .8s;
    -moz-transition: margin-left .8s;
    -o-transition: margin-left .8s
}
.b2-menu-3 .sub-menu-0 li:hover {
    margin-left: 10px
}
.b2-menu-1 .sub-menu-0 li:hover {
    margin-bottom: 10px
}
.b2-menu-1 .sub-menu-0 li {
    -webkit-transition: margin-bottom .8s;
    -moz-transition: margin-bottom .8s;
    -o-transition: margin-bottom .8s
}
.b2-menu-3 .sub-menu-0 a {
    height: 30px
}
.b2-menu-3 .sub-menu-0 li ul li {
    background: #151617
}
.b2-menu-3 .sub-menu-0 a {
    padding: 6px 9px
}
.top-menu ul li.depth-0>a {
    text-decoration: none;
    overflow: hidden
}
.top-menu ul li.depth-0>a:after {
    content: attr(data-hover);
    position: absolute;
    top: -30px;
    left: 0;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0)
}
.top-menu ul li.depth-0 a span {
    display: inline-block;
    position: relative;
    transition: transform .5s;
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: transform .5s;
    color: var(--jkthemewz);
}
.top-menu ul li.depth-0>a:hover span,.top-menu ul li.depth-0>a:focus span {
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px)
}
.top-menu ul li.depth-0 a span:before {
    content: attr(data-hover);
    position: absolute;
    top: -60px;
    left: 0;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    color: var(--b2color);
    font-weight: 900;
    min-width: 60px;
}
.b2-menu-3 .sub-menu-0>li:hover>a,.b2-menu-3 .sub-menu-0 a:hover {
    background: linear-gradient(225.08deg,#fff 0%,#f6f6f6 96.09%)
}
.b2-menu-3 a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 5%;
    position: absolute;
    background: linear-gradient(225.08deg,#fff 20%,#262626 90.09%);
    transition: width .6s ease 0s,left .6s ease 0s;
    width: 0;
    border-radius: 12px
}
.b2-menu-3 a:hover:after {
    width: 100%;
    left: 0
}
.b2-menu-3 .sub-menu-0 li {
    height: 35px
}
.header-banner .ym-menu a {
    color: var(--jkthemewz)!important;
}
.b2-erweima, .shanshuo {
    /*background: linear-gradient(90deg,rgba(131,58,180,1) 0%,rgba(253,29,29,1) 33.3%,rgba(252,176,69,1) 66.6%,rgba(131,58,180,1) 100%);*/
    -webkit-background-clip: text;
    background-size: 300% 100%;
    animation: text 4s infinite linear;
}
.b2-menu-4 .sub-menu-0>li:hover>a,.b2-menu-4 .sub-menu-0 a:hover {
    /*background: linear-gradient(225.08deg,#fff 0%,#f6f6f6 96.09%)*/
}
.b2-menu-4 a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 5%;
    position: absolute;
    background: linear-gradient(225.08deg,#fff 20%,#262626 90.09%);
    transition: width .6s ease 0s,left .6s ease 0s;
    width: 0;
    border-radius: 12px
}
.b2-menu-4 a:hover:after {
    width: 100%;
    left: 0
}
.b2-menu-4 .sub-menu-0 li {
    height: 35px
}
/*---------------------------极客菜单角标文字与背景颜色-----------------------*/
.jkcdjb {
    position: absolute;
    display: block;
    right: -38px;
    top: -7px;
    font-size: 10px;
    font-weight: 400;
    padding: 0 7px;
    line-height: 17px;
    color: #ffffff;
    background: linear-gradient(to right, #0056f3 0%, #2b76ff 100%);
    border-radius: 4px 4px 4px 0;
    transform: translate(50%, -75%);
    height: 18px;
    width: 90px;
}
/*---------------------------极客菜单角标文字与背景颜色-----------------------*/
.menu-post-thumb {
    transition: .35s;
}
.menu-post-thumb:hover  {
    -ms-transform: scale(1.100);
    -moz-transform: scale(1.100);
    -webkit-transform: scale(1.100);
    transform: scale(1.100)
}
.tax-title {
    text-align: left!important;
}
.comment-smile-box {
	 width: 500px!important;
    border-radius: 5px;
}
.shot-icon {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(https://img.sjcnh.cn/images/hot.gif) no-repeat left top;
    margin-left: 4px;
}
.jktptb{
font-size: 15px!important;	
}
.home_row > div {
    margin: 20px auto!important;
}
.b2-arrow-down-s-line{
    color: var(--jkthemewz);
}
/*全局输入框选中hover颜色*/
#textarea:focus {border: 1px solid var(--b2color);}
.top-search input:focus ,.search-input:focus ,.topic-content:focus ,.topic-comment-left textarea:focus ,.tax-search input:focus ,.po-topic-textarea textarea:focus,#search-box:focus,input[type=text]:focus,textarea:focus{border: 1px solid var(--b2color);}
.ds-textarea textarea:focus{border: 1px solid var(--b2color)!important;}
#item-name.picked {
    background: #ddd;
}
#item-name {
    background-color: #c5c5c5;
}
.social-top .top-style-bottom {
    border-top: 0px solid #f5f6f752!important;
}
.pay-type li > button.picked i {
    color: var(--b2color)!important;
}
.pay-type li > button.picked {
    border-color: var(--b2color)!important;
    color: var(--b2color)!important;
}
::selection {
    background-color: #d781e1;
    color: #fff;
    border-radius: 5px;
}
.po-post-in {
    background: #ffffffbd;
    width: 450px;
    height: 240px;
}
.po-post-icons > div:hover {
    background: var(--n_hover);
}
.post-type-archive-document #primary-home {
    margin-top: 0;
}