/*相册*/
.album-photos img,.photos img{max-width:100%!important}
.albums,.photos{display:inline-block;width:100%}
.album-thumb img,.image-thumb img{overflow:hidden;margin:auto;height:160px;width:100%;object-fit:cover}
.album-thumb img{border-top-left-radius:6px;border-top-right-radius:6px}
.image-thumb img{border-radius:6px}
.album-thumb{background:#fff}
.album-thumb,.image-thumb{width:30%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;list-style:none;float:left;height:132px;margin:10px;padding:0 0 0;position:relative;cursor:pointer;align-items:flex-end;border-radius:6px}
.image-thumb{overflow:hidden}
.album-thumb .light-link,.image-thumb .light-link{border-radius:6px}
.album-thumb .img-wrap,.image-thumb .img-wrap{border-top-left-radius:6px;border-top-right-radius:6px}
.album-thumb figcaption{width:100%;line-height:32px;max-height:32px;overflow:hidden;font-size:14px;word-wrap:break-word}
.img-wrap{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#fdfdfd;overflow:hidden;position:relative}
.albums .img-wrap:after{background:rgba(0,0,0,.5) none repeat scroll 0 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;opacity:0;transition:.25s;border-top-left-radius:6px;border-top-right-radius:6px}
.albums .img-wrap:hover:after{opacity:1;transition:.25s}
.albums .img-wrap:hover:before{transform:scale(2);opacity:1;transition:.25s}
.albums .img-wrap:before{color:#fff;content:"\e80f";display:block;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);line-height:27px;position:absolute;text-align:center;transform:scale(0);opacity:0;transition:.25s;width:30px;z-index:1}
.albums .image-lock:before{color:#fff;content:"\e033";display:block;font-family:"Glyphicons Halflings";opacity:1;transform:scale(2)}
.albums .image-lock:after{opacity:1}
.image-thumb img{overflow:hidden;margin:auto;height:100%;width:100%;object-fit:cover}
.photos img{padding:0!important;border:none!important;max-width:100%!important}
.image-thumb figcaption{width:100%;line-height:32px;max-height:32px;overflow:hidden;font-size:14px;word-wrap:break-word;pointer-events:none;bottom:5px;font-size:.8em;margin:0;position:absolute;z-index:1;color:#fff;transition:.2s}
.album-thumb:after,.album-thumb:before{width:88%;height:20%;content:' ';-webkit-box-shadow:0 8px 16px rgba(0,0,0,.3);-moz-box-shadow:0 8px 16px rgba(0,0,0,.3);box-shadow:0 8px 16px rgba(0,0,0,.3);position:absolute;bottom:9px;z-index:-1}
.album-thumb:after{-webkit-transform:skew(15deg) rotate(5deg);-moz-transform:skew(15deg) rotate(5deg);-o-transform:skew(15deg) rotate(5deg);transform:skew(15deg) rotate(5deg);right:15px}
.album-thumb:before{-webkit-transform:skew(-15deg) rotate(-5deg);-moz-transform:skew(-15deg) rotate(-5deg);-o-transform:skew(-15deg) rotate(-5deg);transform:skew(-15deg) rotate(-5deg);left:15px}
.layout{color:#333;padding:0;position:relative;z-index:1;max-width:1000px;margin:0 auto}
.fancybox-caption{border:none!important;text-align:center}
.image-thumb .light-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fdfdfd;overflow:hidden;position:absolute;top:0}
.image-thumb .light-link:after{background-image:-moz-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:-webkit-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:-ms-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;background-size:cover;content:'';display:block;left:0;position:absolute;width:100%;height:100%}
.image-thumb:hover figcaption{bottom:20px;transition:.2s}
.img-blur{border-radius:inherit;position:relative;width:100%;height:100%;object-fit:cover;display:flex;border:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:rgba(120,120,120,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.img-blur:before{content:'';position:absolute;height:10%;width:90%;left:5%;bottom:0;background:inherit;background-position-y:100%;filter:blur(10px)}
.album-photos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94) all;transition:.2s cubic-bezier(.25,.46,.45,.94) all;margin:10px 0}
.album-photos .light-link:after{background-image:-moz-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:-webkit-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:-ms-linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);background-image:linear-gradient(to top,rgba(10,17,25,.35) 5%,rgba(10,17,25,0) 35%);-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;background-size:cover;content:'';display:block;left:0;position:absolute;width:100%;height:100%;top:0}
.album-photos figure{position:relative;clear:both;outline:0;padding:0;min-height:100px;margin:2.5px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.post-img-figcaption{font-style:normal;font-weight:400;font-size:14px;line-height:100%;text-align:center;color:#8e8787;margin-top:13px}
.album-photos figure figcaption{width:100%;line-height:32px;max-height:32px;overflow:hidden;word-wrap:break-word;pointer-events:none;bottom:5px;font-size:.8em;margin:0;position:absolute;z-index:1;color:#fff;padding:0 10px;transition:.4s ease;text-align:center}
.album-photos figure:hover figcaption{bottom:20px;transition:.4s ease}
.album-photos img{position:absolute;width:100%;height:100%;object-fit:cover;margin:0!important;top:0;left:0;max-width:100%!important}
.album-photos figure a[data-fancybox=gallery]{display:block;position:relative;max-width:100%;height:100%;padding:0}
.image-thumb{height:0;padding-bottom:18%}
@media screen and (max-width:1200px){.album-thumb{width:45%}
.image-thumb{margin:5px}
}
@media screen and (max-width:500px){.album-thumb{width:44%}
.album-thumb:after,.album-thumb:before{bottom:20px}
.image-thumb{margin:0;border:none;width:92%;padding-bottom:70%}
}
@media screen and (max-width:500px){.image-thumb{border:none;margin:10px 10px}
}
@media screen and (max-width:370px){.album-thumb{width:40%}
}
@media screen and (max-width:350px){.album-thumb{width:85%}
.albums{display:flex;justify-content:center;flex-wrap:wrap}
}
/*-文章密码-*/
.protected{text-align:center}
form.protected input[type=password].text{border:1px solid #ccc;border-color:#cfdadd;border-right:0;border-radius:1.875rem 0 0 1.875rem;background-color:transparent;padding:.3125rem .9375rem;transition:all .5s;width:159px;margin-right:-.375rem}
form.protected input[type=submit].submit{color:#fff!important;border:none;background-color:#27c24c;padding:.4rem;text-align:center;width:4.125rem;transition:all .5s;border-radius:0 1.875rem 1.875rem 0}
form.protected input[type=submit].submit:hover{color:#fff!important;background-color:#23ad44;border-color:#20a03f}
/*表格*/
table{border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}
table th{font-weight:700}
table td, table th{padding:6px 13px;border:1px solid #ddd}
table tr{background-color:#fff;border-top:1px solid #ccc}
table tr:nth-child(2n){background-color:#f8f8f8}
/*代码样式*/
code,pre{background:#f3f3f3;font-family:Menlo,Monaco,Consolas,"Lucida Console","Courier New",monospace;font-size:.92857em}
code{padding:2px 4px;color:#b94a48}
pre{padding:8px;overflow:auto;max-height:400px}
pre code{padding:3px;color:#444}