/**
	Theme Name: 即刻文库PRO
	Description: 基于子比主题的文库插件
	Template: zibll
	text-domain: 子比主题
	Theme URI: https://www.jk-wk.com/
	Author: 即刻地带
	Author URI: https://www.jk-wk.com/
	Requires at least: 5.0
	Requires PHP: 7.3
	Version: 5.5.0
	Tags: 社区、论坛、圈子、商城、中文、博客、科技、简约、付费阅读、付费下载、扁平化、用户中心、网址导航、熊掌号、垂直站点、SEO优化、响应式、增强编辑器
*/

/* 侧边栏 热榜文章
 * .zib-widget.hot-posts .graphic>.fit-cover {
	width: 60% !important;
    left: 20% !important;
}*/

.mao-diy0278 .maodocuments {
	margin-top: 20px;
	text-align: center;
}
.mao-diy0278 .maodocuments .maoupload {
	width: 100%;
	border: 4px dashed #c3c4c7;
	position: relative;
	padding: 180px 0;
    margin-top: 50px;
	/*height: 400px;
	line-height: 400px;*/
}
.mao-diy0278 .maodocuments .maoupload .maosiji-meta {
    position: absolute;
    left: -4px;
    width: calc(100% + 8px);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    top: -40px;
}
.mao-diy0278 .maodocuments .maoupload .maodeleteall {
    padding: 8px;
    /*position: absolute;*/
    /*right: -3px;*/
    /*top: -44px;*/
    background: linear-gradient(135deg, #f59f54 10%, #ff6922 100%);
    cursor: pointer;
    border-radius: 5px;
    color: white;
}
.mao-diy0278 .maodocuments .maoupload .maouploaddoc {
    padding: 8px;
    /*position: absolute;*/
    /*left: -3px;*/
    /*top: -44px;*/
    background: linear-gradient(135deg, #60e464 10%, #5cb85b 100%);
    cursor: pointer;
    border-radius: 5px;
    color: white;
}
.mao-diy0278 .maodocuments .maoupload .maouploaddoc.active,
.mao-diy0278 .maodocuments .maoupload .maodeleteall.active,
.mao-diy0278 .maodocuments .maoupload .maouploaddoc:hover,
.mao-diy0278 .maodocuments .maoupload .maodeleteall:hover {
    background: #cdd3da;
    color: #000;
}
.mao-diy0278 .maodocuments .maoupload .maoDOSC,
.mao-diy0278 .maodocuments .maoupload .maoDOSC input {
	opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100%;
    font-size: 0;
}
.mao-diy0278 .maodocuments .maoupload .maoDOSC.active {
    opacity: .5;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    z-index: 999999;
}
.mao-diy0278 .maodocuments .maoupload .maouploadmask .siicon span {
	font-size: 70px;
    color: #3e71ff;
    width: 70px;
    height: 70px;
}
.mao-diy0278 .maodocuments .maoupload .maouploadmask .sitxt {
	color: #999 !important;
	margin: 10px 0 15px;
}

.mao-diy0278 .maodocuments button[type="submit"] {
	font-size: 18px;
	padding: 6px 18px;
	cursor: pointer;
	background: linear-gradient(135deg, #59c3fb 10%, #268df7 100%);
	border-radius: 6px;
	border: 1px solid #59c3fb;
	color: white;
}
.mao-diy0278 .maouploadinfo {
	text-align: left;
}
.mao-diy0278 .maouploadinfo p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.maouploadinfo p.pass {
	color: red;
}
.maouploadinfo p.pass span.maoname {
	text-decoration: line-through;
}
.mao-diy0278 .maouploadinfo p span {
	margin: 0 8px;
}
.mao-diy0278 .maouploadinfo p span:first-child {
	font-size:14px;
}
.mao-diy0278 .maouploadinfo p span.maodelete {
    cursor: pointer;
    font-size: 20px;
}
.mao-diy0278 .maouploadinfo p span.maodelete:hover {
    color: red;
}
span.dashicons-update {
	animation: rotate 5s infinite linear;
}
@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.mao-diy0278 .maouploadinfo p span.dashicons-yes {
	color: green;
}
.mao-diy0278 .maouploadinfo p span.dashicons-no {
	color: red;
}
.mao-diy0278 .silist {
	display: none;
	position: absolute;
    top: 0;
    height: 100%;
    overflow-y: auto;
    width: 100%;
    background: #fff;
    z-index: 9;
    padding: 15px;
}
.dark-theme .mao-diy0278 .silist {
	background:var(--header-bg);
}
.mao-diy0278 .maofenlei,
.mao-diy0278 .maothumb {
	margin: 20px 0;
    text-align: left;
    font-size: 16px;
}
.mao-diy0278 .maofenlei > span {
	font-weight: bold;
}
.mao-diy0278 .maofenlei label {
	margin: 0 8px;
}
.mao-diy0278 .maothumb input {
    display: inline-block;
    width: 100px;
    background-color: #f5f6f7;
    color: #000;
    border: 1px solid #8c8f94;
    min-height: auto;
    height: 34px;
}
.mao-diy0278 .maothumb select {
    width: 96px;
    height: 34px;
    min-height: 34px;
    background-color: #f5f6f7;
    color: #000;
    border: 1px solid #8c8f94;
    text-indent: 5px;
    border-radius: 4px;
    font-size: 14px;
}
@media (max-width: 768px) {
    .mao-diy0278 .maothumb p span {
        display: block;
        margin-bottom: 8px;
    }
}




.content-layout .mao-diy0278 h1 {
	font-size: 18px;
    font-weight: bold;
}
.content-layout .mao-diy0278,
.content-layout .mao-diy0278 .maofenlei,
.content-layout .mao-diy0278 .maothumb {
	font-size: 14px;
}
.content-layout .mao-diy0278 input.form-control {
	display: inline-block;
    width: 80px;
}
.content-layout .mao-diy0278 .maodocuments .maoupload {
	padding: 180px 0;
    line-height: 1;
}
.content-layout .mao-diy0278 .silist {
	/*height: 390px;*/
	padding: 15px;
}


.class-choice {
	width: 29px;
    height: 22px;
    margin: 2px;
    border: 2px solid var(--main-bg-color);
}
.class-choice.is-active {
    box-shadow: 0 0 0 2px var(--muted-2-color);
}



.mao-border-jb-red .hidden-box, 
.mao-border-jb-red .hidden-box .hidden-text {
    border-color: #fb2d2d !important;
    color: #fb2d2d !important;
}

.mao-border-jb-pink .hidden-box, 
.mao-border-jb-pink .hidden-box .hidden-text {
    border-color: #ff967e !important;
    color: #ff967e !important;
}

.mao-border-jb-yellow .hidden-box, 
.mao-border-jb-yellow .hidden-box .hidden-text {
    border-color: #ff6922 !important;
    color: #ff6922 !important;
}

.mao-border-jb-blue .hidden-box, 
.mao-border-jb-blue .hidden-box .hidden-text {
    border-color: #268df7 !important;
    color: #268df7 !important;
}

.mao-border-jb-cyan .hidden-box, 
.mao-border-jb-cyan .hidden-box .hidden-text {
    border-color: #58dbcf !important;
    color: #58dbcf !important;
}

.mao-border-jb-green .hidden-box, 
.mao-border-jb-green .hidden-box .hidden-text {
    border-color: #5cb85b !important;
    color: #5cb85b !important;
}

.mao-border-jb-purple .hidden-box, 
.mao-border-jb-purple .hidden-box .hidden-text {
    border-color: #ea00f9 !important;
    color: #ea00f9 !important;
}

.mao-border-jb-vip1 .hidden-box, 
.mao-border-jb-vip1 .hidden-box .hidden-text {
    border-color: #edc788 !important;
    color: #edc788 !important;
}

.mao-border-jb-vip2 .hidden-box, 
.mao-border-jb-vip2 .hidden-box .hidden-text {
    border-color: #5f5c5c !important;
    color: #5f5c5c !important;
}


.mao-border-b-green .hidden-box, 
.mao-border-b-green .hidden-box .hidden-text {
    border-color: #12b928 !important;
    color: #12b928 !important;
}

.mao-border-b-purple .hidden-box, 
.mao-border-b-purple .hidden-box .hidden-text {
    border-color: #d448f5 !important;
    color: #d448f5 !important;
}
.mao-border-b-cyan .hidden-box, 
.mao-border-b-cyan .hidden-box .hidden-text {
    border-color: #08c4c1 !important;
    color: #08c4c1 !important;
}

.mao-border-b-blue .hidden-box, 
.mao-border-b-blue .hidden-box .hidden-text {
    border-color: #2997f7 !important;
    color: #2997f7 !important;
}
.mao-border-b-red .hidden-box, 
.mao-border-b-red .hidden-box .hidden-text {
    border-color: #ff5473 !important;
    color: #ff5473 !important;
}

.mao-border-b-yellow .hidden-box, 
.mao-border-b-yellow .hidden-box .hidden-text {
    border-color: #ff6f06 !important;
    color: #ff6f06 !important;
}

.dropdown-menu span.active span {
	--this-bg: var(--focus-color);
    --this-color: #fff;
}


.article-content .wp-posts-content .maosiji-com-post-image-jiange {
	text-align: center; 
	padding: 0px 0 0px; 
	color: #E07B34; font-size: 20px; 
}
.article-content .wp-posts-content .maosiji-com-post-image-last {
	text-align: center;
    padding: 0px 0 0px;
    font-size: 22px;
}
.article-content .wp-posts-content .maosiji-com-post-image-last span {
	color: #E07B34;
}


.mao_postexcerpt {
	margin-top: 10px;
	padding: 30px 0;
}
.mao_postexcerpt .sititle {
	position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.mao_postexcerpt .sititle a {
	margin-right: 35px;
    font-size: 15px;
    position: relative;
}
.mao_postexcerpt .sititle a:before {
	content: "";
    position: absolute;
    width: 60px;
    bottom: 0;
    left: 50%;
    height: 4px;
    background: #ec3b3b;
    margin-left: -30px;
    margin-bottom: -18px;
    border-radius: 30px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.mao_postexcerpt .sicontent {
	overflow: hidden;
    line-height: 28px;
    color: #666;
    font-size: 13px;
}


.mao-ziplist {
	padding: 15px 30px 15px 50px !important;
	margin: 0 !important;
	list-style: none !important;
	background: rgba(0,0,0,.05);
}
.mao-ziplist > div {
	display: flex;
    align-items: center;
    margin-left: -20px;
    margin-bottom: 15px;
}
.mao-ziplist > div > img {
	width: 30px;
    margin: 0 10px 0 5px !important;
}
.mao-ziplist > div > div {
	display: flex;
    flex-direction: column;
    line-height: 1.5;
}
.mao-ziplist > div > div > span:first-child {
	font-weight: bold;
}
.mao-ziplist > div > div > span:last-child {
	font-size: 12px;
}
.mao-ziplist li {
	position: relative;
	padding-left: 55px;
}
.mao-ziplist li:before {
	content: "";
    height: calc(100% + 16px);
    width: 1px;
    position: absolute;
    left: -1px;
    top: -24px;
    border-width: 1px;
    border-left: 1px dashed #52627c;
}
.mao-ziplist li:last-child:before {
	height: 38px;
}
.mao-ziplist li:after {
	content: "";
    width: 24px;
    height: 20px;
    position: absolute;
    left: 2px;
    top: 13px;
    border-width: 1px;
    border-top: 1px dashed #52627c;
}
.mao-ziplist li span.maoicon {
	position: relative !important;
}
.mao-ziplist li span.maoicon:before {
	content: '';
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
    position: absolute;
    left: -20px;
    bottom: 2px;
}
.mao-ziplist li span.maoicon.default:before {
	background-image: url(maosiji/assets/img/icon-default.png);
}
.mao-ziplist li span.maoicon.doc:before {
	background-image: url(maosiji/assets/img/icon-doc.png);
}
.mao-ziplist li span.maoicon.ppt:before {
	background-image: url(maosiji/assets/img/icon-ppt.png);
}
.mao-ziplist li span.maoicon.txt:before {
	background-image: url(maosiji/assets/img/icon-txt.png);
}
.mao-ziplist li span.maoicon.pdf:before {
	background-image: url(maosiji/assets/img/icon-pdf.png);
}
.mao-ziplist li span.maoicon.zip:before {
	background-image: url(maosiji/assets/img/icon-zip.png);
}
.mao-ziplist li span.maoicon.xls:before {
	background-image: url(maosiji/assets/img/icon-xls.png);
}
.mao-ziplist li > * {
	padding: 0 2px;
}
.mao-ziplist li em {
	color: #999;
    font-size: 12px;
}


.article-content .wp-posts-content img {
	margin-bottom: -20px;
    box-shadow: 0 0 12px rgb(219 219 219);
}
.dark-theme .article-content .wp-posts-content img {
	box-shadow: none;
}

@media only screen and (max-width: 768px) {
	.article-content .wp-posts-content p,
	.article-content .wp-posts-content img {
		margin-bottom: 0;
	}
	.article-content .wp-posts-content .maosiji-com-post-image-jiange {
		padding: 0px 0 0px;
		font-size: 16px;
	}
	.article-content .wp-posts-content .maosiji-com-post-image-last{
	    font-size: 18px;
	}
}


.mao-zibll-btn {
    font-size: .8em;
    padding: 0.65em 2em!important;
    margin: 0.4em;
    border-radius: 50px;
    cursor: pointer;
    color: #fff;
    opacity: 1;
    background: linear-gradient(135deg, #59c3fb 10%, #268df7 100%);;
}
.mao-zibll-btn.fail {
    background: red;
}
.mao-zibll-btn.success {
    background: green;
}
.mao-zibll-btn.paidui {
    background: #9e5eff;
}
.mao-zibll-btn.loading {
    background: gray;
}
.mao-zibll-btn:hover {
    color: #fff;
}
.mao-zibll-btn:not(.active):hover {
    opacity: .8;
}
.column-yp123 a {
    display: block;
    text-align: center;
    margin: 15px 0;
}
.mao-loading {
    content: '';
    width: 0.7em;
    height: 0.7em;
    display: inline-block;
    border: 0.1em solid transparent;
    border-radius: 50%;
    border-top-color: var(--this-color);
    border-bottom-color: var(--this-color);
    -webkit-animation: huan-rotate 1s cubic-bezier(.7,.1,.31,.9) infinite;
    animation: huan-rotate 1s cubic-bezier(.7,.1,.31,.9) infinite;
}
form .tablenav .alignleft {
    position: relative;
}

.maodocuments .mao-gexinghuaanniu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0 15px 15px;
}
.maodocuments .mao-gexinghuaanniu .title-theme {
    width: 130px;
    margin-bottom: 0;
}
.maodocuments .mao-gexinghuaanniu > .flex {
    width: 135px;
}
.maodocuments .mao-gexinghuaanniu > .flex input[name="name"] {
    width:100%
}
.maodocuments .mao-gexinghuaanniu > .flex input[name="name"]:focus{
    border-color: var(--focus-color);
    box-shadow: 0 0 2px 3px var(--focus-shadow-color);
}
.maodocuments .mao-gexinghuaanniu #mao-select-color {
    margin: 0;
}
.maodocuments .mao-gexinghuaanniu .muted-2-color {
    display: none;
}
.maosiji-icons.relative .muted-color {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.maosiji-icons.relative .muted-color img {
    margin-right: 6px;
}
@media (max-width: 768px) {
    .maodocuments .mao-gexinghuaanniu {
        flex-wrap: wrap;
    }
}

.page-template .maodelete i {
    display: inline-block !important;
}
.maodocuments .maosiji-show-list-info {
    /*text-align: left;*/
}
.maodocuments .maosiji-show-list-info > span {
    border: 1px solid #ccc;
    padding: 3px 8px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: none;
}
.maodocuments .maosiji-show-list-info > span.mao-success-number {
    border-color: #0db757;
    color: #0db757;
    background: rgba(52, 202, 157, 0.2);
}

@media (max-width: 768px) {
    .mao-diy0278 .maodocuments .maoupload {
        position: relative;
        margin-top: 78px;
    }
    .maodocuments .maosiji-show-list-info {
        position: absolute;
        top: -40px;
        width: 100%;
    }
    /*.maosiji-batch-form h1:not(.m) {*/
    /*    display: none !important;*/
    /*}*/
    .content-layout .wdfb{
        display: none !important;
    }

}

@media (max-width: 480px){
    .container .full-widget-sm {
    padding-top: 0px;
  }
}
.b-theme{
   --this-bg: #2997f7
}
