/* 写作页面 */
body {
  font-family: Ubuntu,"PingFang SC","Lantinghei SC","Microsoft Yahei","Hiragino Sans GB","Microsoft Sans Serif","WenQuanYi Micro Hei",sans;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  color: #343434;
}
blockquote {
  padding: 4px 10px;
  margin: 10px 0 10px;
  font-size: 12px;
  border-left: 5px solid #ddd;
}
.input-group-addon {
  border: 1px #f35645 solid;
  background:#f35645;
  color: #ccc;
}
.input-group-addon:hover {
  border: 1px #0163BC solid;
  background:#0163BC;
  color: #fff;
}

.form-control-search {
  border: 1px solid #444;
  border-right: none;
  background-color: #555;
  color: #fff;
}
.form-control-search:focus {
  border-color: rgba(0, 0, 0, 0.5);
  outline: 0;
  -webkit-box-shadow: inset 0 5px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 5px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.form-control-search::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-search:-ms-input-placeholder {
  color: #999;
}
.form-control-search::-webkit-input-placeholder {
  color: #999;
}

#editor > * > img,   
#editor > * > * > img,   
.uk-htmleditor-preview > * > * > img,
.uk-htmleditor-preview > * > * > * > img {
  max-width: 100%;
  border: none;
  margin-top: 10px;
  margin-bottom: 15px;
}

th {
  background: #f35645;
  color: #fff;
  text-align: center;
}
tr > td:first-child {
  text-align: center;
}
.uk-htmleditor-navbar-nav>li>div>a,
.uk-htmleditor-navbar-nav>li>a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  height: 41px;
  padding: 0 15px;
  line-height: 40px;
  color: #444;
  font-size: 11px;
  cursor: pointer;
  margin-top: -1px;
  margin-left: -1px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  text-shadow: 0 1px 0 #fff
}

.uk-htmleditor-navbar-nav>li:hover>div>a,
.uk-htmleditor-navbar-nav>li:hover>a,
.uk-htmleditor-navbar-nav>li>a:focus {
  background-color: #fafafa;
  color: #444;
  outline: 0;
  position: relative;
  z-index: 1;
  border-left-color: rgba(0,0,0,.1);
  border-right-color: rgba(0,0,0,.1);
  border-top-color: rgba(0,0,0,.1)
}


.wmask {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,.6);
  z-index: 99999;
}



.popup-panel {
  --about-space: 4rem;
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  background-color: hsl(0,0%,98%);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  z-index: 10000;
  transform: scale(.9);
  transition: visibility 0s .12s linear , opacity .12s ease-in, transform .12s ease-in;
}
.popup-panel.is-shown {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition: visibility 0s 0s linear , opacity .24s ease-out, transform .24s ease-out;
}


/* 左侧边栏 */
.wleftbar {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 100%;
  background: #000;
}
@media(max-width: 768px) {
	/* 左侧边栏 */
	.wleftbar {
	  position: relative;
	  left: 0px;
	  width: 100%;
	  height: auto;
	  background: #000;
	  color: #fff;
	}
}

.wfnlist {
  list-style: none;
  padding: 0px;
}
.wfnlist.bottom {
  position: absolute;
  bottom:0px;
  list-style: none;
  width: 50px;
  padding: 0px;
}
@media(max-width: 768px) {
	.wfnlist.bottom {
	  position: relative;
	  bottom:0px;
	  list-style: none;
	  width: 100%;
	  padding: 0px;
	}
}

.wfnlist > li {
  background: #000;
  width: 100%;
  height: 50px;
  padding: 10px;
  font-size: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  border-bottom: none;
}
.wfnlist > li:hover {
  background: #343434;
  cursor: pointer;
}
@media(max-width: 768px) {
	.wfnlist > li {
	  height: 40px;
	  padding: 4px 10px;
	  text-align: left;
	  border-bottom: 1px #333 solid;
	}
}

.wfnlist > li > a > img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);

  filter: grayscale(100%);

  filter: gray;
}

.wfnlist > li > a > img.nofilter,
.wfnlist > li:hover > a > img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);

  filter: grayscale(0%);
}

.wicon {
  display: none;
}
.wicon-sm {
  width:100%;
  display: block;
  border-radius: 15px;
}
@media(max-width: 768px) {
	.wicon {
	  height:100%;
	  display: block;
	}
	.wicon-sm {
	  display: none;
	}
}

.wfnlist > li > a {
  text-decoration: none;
  color: #999;
}
.wfnlist > li:hover > a{
  color: #fff;
}
.wfnlist > li > a > .wltext{
  display:none;
}
@media(max-width: 768px) {
	.wfnlist > li > a > .wltext{
	  display:inherit;
	  font-size: 80%;
	}
}
 


/* 顶部工具栏 */
.wtopbar {
  position: fixed;
  left: 300px;
  width: calc(100% - 300px);
  top: 0px;
  height: 40px;
  background: #fff;
  border: 1px #eee solid;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #888;
  transition: all 0.2s;
}
.wtopbar.full {
  left: 0px;
  width: 100%;
}

.wcllist-logo {
  width: 100%;
  text-align: center;
  padding: 30px 40px;
  margin-bottom: 20px;
}
.wcllist-logo img {
  width: 90%;
  opacity: .8;
  transition: all 0.5s;
}
.wcllist-logo img:hover {
  transform: scale(1.2);
}

.wcllist-logo-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 40px;
  padding: 8px 30px;
  border: 1px #fff solid;
  color: #fff;
  opacity: .5;
  transition: all 0.5s;
  cursor: pointer;
}
.wcllist-logo-button:hover {
  opacity: 1;
  background: #fff;
  color: #333;
  margin-left: -40px;
  margin-right: -40px;
}

.hover-large {
  opacity: .9;
  transition: all 0.5s;
}
.hover-large:hover {
  opacity: 1;
  transform: scale(1.4);
}


.wcllist-logo-button:hover > .wcllist-logo-button-text {
  display: none;
}

.wcllist-logo-button-hidden-text {
  display: none;
}
.wcllist-logo-button:hover > .wcllist-logo-button-hidden-text {
  display: inline;
}


/* 黄色主题 */
.wtopbar.yellow {
  background: #e89f37;
  color: #fff;
}
.wtopbar-button-elem.yellow:hover {
  background: rgba(230, 141, 15,.4);
  color: #fff;
  transform: scale(1.1);
}
.waccount-name.yellow {
  color: #fff;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar.yellow {
  background: #292b2c;
}
.wcollections.yellow {
  background: #000;
}
.waccount-name.yellow:hover {
  color: #fff;
  opacity: 1;
}
.input-container.yellow {
  background: #fff;
}
.input-container.yellow > label {
  color: #999!important;
}
.input-container.yellow > input  {
  color: #666;
}
.wedhint.yellow {
  background: #fff;
}
.wedhint.yellow > * {
  color: #888;
}
.wlist.yellow {
  background: #222;
}
.wcllist.yellow > li.active {
  color: #eee;
  font-weight: bold;
  background: #e89f37;
}
.waclist.yellow > li.active {
  color: #eee;
  font-weight: bold;
  background: #e89f37;
}
.bottom-line.yellow {
  order: 2;
  width: 0;
  height: 2px;
  background: #e89f37;
  transition: all 0.3s;
}
.label-strong.yellow:hover {
  color: #666;
}


/* 红色主题 */
.wtopbar.red {
  background: rgba(191, 4, 4, .8)!important;
  color: #fff;
}
.wtopbar-button-elem.red:hover {
  background: rgba(239, 0, 0,.4);
  color: #fff;
  transform: scale(1.1);
}
.waccount-name.red {
  color: #fff;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar.red {
  background: #292b2c;
}
.wcollections.red {
  background: #000;
}
.waccount-name.red:hover {
  color: #fff;
  opacity: 1;
}
.wedhint.red {
  background: #fff;
}
.wedhint.red > * {
  color: #888;
}
.wlist.red {
  background: #222;
}
.wcllist.red > li.active {
  color: #eee;
  font-weight: bold;
  background: rgba(191, 4, 4, .8)!important;
}
.waclist.red > li.active {
  color: #eee;
  font-weight: bold;
  background: rgba(191, 4, 4, .8)!important;
}
.input-container.red {
  background: #fff;
}
.input-container.red > label {
  color: #999!important;
}
.input-container.red > input  {
  color: #666;
}
.wcllist.red > .sonlist-level2.active{
  background: rgba(191, 4, 4, .4)!important;
  color: #aaa;
  border-left: 4px #bf0404 solid;
}
.wcllist.red > .sonlist-level3.active{
  background: rgba(51, 51, 51, .4)!important;
  color: #aaa;
  border-left: 4px #bf0404 solid;
}

.opt-icon {
  float: right!important;
  right: 20px;

  display: none;
}
.opt-icon > i {
  color: rgba(255,255,255, .4);

  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.opt-icon > i:hover {

  color: rgba(255,255,255, 1);
}

.wcllist-parent.active > .opt-icon,
.sonlist-level2.active > .opt-icon,
.sonlist-level3.active > .opt-icon {
  display: inline;
}

.bottom-line.red {
  order: 2;
  width: 0;
  height: 2px;
  background: #bf0404;
  transition: all 0.3s;
}
.label-strong.red:hover {
  color: #666;
}


/* 蓝色主题 */
body.yellow,
body.blue {
  background: #000;
  background-image: #000;
}
.wtopbar.blue {
  background: rgba(61, 96, 199, .8)!important;
  color: #fff;
}
.wtopbar-button-elem.blue:hover {
  background: rgba(61, 96, 199,.4);
  color: #fff;
  transform: scale(1.1);
}
.waccount-name.blue {
  color: #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.waccount-name.blue:hover {
  color: #fff;
}
.wedhint.blue {
  background: #fff;
}
.wedhint.blue > * {
  color: #888;
}
.wedhint.blue > *:hover {
  color: #666;
}
.wbottombar.blue {
  background: #292b2c;
}
.wcollections.blue {
  background: #000;
}
.wlist.blue {
  background: #222;
}
.weditor.blue {
  background: #fff;
  color: #999;
}
.input-container.blue {
  background: #fff;
}
.input-container.blue > label {
  color: #999!important;
}
.input-container.blue > input  {
  color: #666;
}
.wcllist.blue > li.active {
  color: #eee;
  font-weight: bold;
  background: rgba(61, 96, 199, .8)!important;
}
.waclist.blue > li.active {
  color: #eee;
  font-weight: bold;
  background: rgba(61, 96, 199, .8)!important;
}
.bottom-line.blue {
  order: 2;
  width: 0;
  height: 2px;
  background: #3d60c7;
  transition: all 0.3s;
}
.wcllist.blue > .sonlist-level2.active{
  background: rgba(61, 96, 199, .4)!important;
  color: #aaa;
  border-left: 4px #3d60c7 solid;
}
.wcllist.blue > .sonlist-level3.active{
  background: rgba(51, 51, 51, .4)!important;
  color: #aaa;
  border-left: 4px #3d60c7 solid;
}
/*
.setting-popup-left-elem.blue.active {
  background: #3d60c7;
  color: #fff;
}
*/


.wtopbar-left {
  width: 70%;
  position: relative;
  float: left;
}

.wtopbar-button {
  width: 30%;
  position: relative;
  float: left;
  right: 10px;
}
.wtopbar-button-elem {
  width: 40px;
  position: relative;
  float: right;
  cursor: pointer;
  padding: 8px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wtopbar-button-elem.left {
  float: left;
}
.wtopbar-button-elem:hover {
  color: #f35645;
  transform: scale(1.1);
}
.wtopbar-button-elem.static {
  cursor: none;
  width: 20px;
}
.wtopbar-button-elem.long {
  width: 50px;
}
.wtopbar-button-elem.flex {
  width: auto;
}

.wtopbar-button-account {
  padding: 5px;
  left: 10px;
  width:auto;
  position: relative;
  float: right;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wtopbar-button-account:hover > .waccount-img,
.wtopbar-button-account:hover > .waccount-img {
  transform: scale(1.2);
}

.wtopbar-button-elem.text {
  font-size: 12px;
  padding: 11px;
}

.waccount-img {
  height: 25px;
  border-radius: 100px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline;
}
.waccount-img:hover {
  opacity: 0.9;
}

.wtopbar-button-account.name {
  padding: 8px 0px;
}

.waccount-name {
  font-size: 1.0em;
  width: 100%;
  color: #aaa;
  display: inline;
  transition: all 0.2s;
}
.waccount-name:hover {
  color: #f35645;
}


/* 底部工具栏 */
.wbottombar {
  box-shadow: 2px 8px 20px 9px rgba(0, 0, 0, 0.12);
  z-index: 100;
  position: fixed;
  left: 300px;
  width: calc(100% - 300px);
  top: calc(100% - 35px);
  height: 80px;
  background: rgba(18,18,18,.8);
  overflow-x: hidden;
  overflow-y: hidden;
  color: #666;
  display:inline-block;
  -webkit-user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar.full {
  left: 0px;
  width: 100%;
}

.wbottombar:hover {
  transform: translateY(-45px);
}

.wbottombar-preface {
  height: 100%;
  max-width: 150px;
  float: left;
  overflow: hidden;
}
.wbottombar-preface-img {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar-preface-img:hover {
  border: 2px rgba(255,255,255,.1) solid;
  opacity: 1;
  transform: scale(1.6);
}

.wbottombar-title {
  float: left;
  height: 100%;
  width: calc(100% - 450px); /* 100% - 图片最大值(150px) - wbottombar-data宽度(200px) */
  padding: 8px 25px;
}
 
.wbottombar-text {
  color: #555;
  font-size: 1.2em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar-text.editable:hover {
  cursor: pointer;
  color: #f35645;
}
.wbottombar-text.editable:hover .icon {
  color: #EF0000;
}

.wbottombar-subtitle {
  margin-top: 3px;
  font-size: 0.9em;
  overflow-y: auto;
  height: 100%;
}

.wbottombar-data {
  float: left;
  height: 100%;
  width: 300px;
}
.wbottombar-data-elem {
  float: left;
  height: 100%;
  width: 100px;
  padding: 15px 0px;
  text-align: center;
  background: rgba(255,255,255, 0)
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar-data-elem:hover {
  background: rgba(255,255,255, .1)
}

.wbottombar-data-elem-hint {
  font-size: 0.9em;
  color: #aaa;
}
.wbottombar-data-elem-data {
  font-size: 1.9em;
  color: #666;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wbottombar-data-elem-data.small {
  margin-top: 3px;
  font-size: 1.5em;
}

.wbottombar-data-elem:hover > .wbottombar-data-elem-data {
  color: #f35645;
  transform: scale(1.2);
 }


#ol_collections_export_progress {
  color: #eee;
}
.wbottombar-data-elem-progressbar {
  position:absolute; 
  right:200px; 
  display:none; 
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(88,86,214, .2)), color-stop(100%, rgba(0,122,255, .2)));
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

    -webkit-animation: glow 200ms ease-out infinite alternate;
}
@-webkit-keyframes glow {
    0% {
        background: rgba(88,86,214, .4);
        box-shadow: 0 0 5px rgba(88,86,214, .2), inset 0 0 5px rgba(88,86,214, .1), 0 2px 0 #000;
    }    
    100% {
        background: rgba(0,122,255, .4);
        box-shadow: 0 0 20px rgba(88,86,214, .2), inset 0 0 10px rgba(88,86,214, .1), 0 2px 0 #000;
    }
}


/* 文集列表 */
.wcollections {
  position: fixed;
  left: -300px;
  width: 300px;
  top: 0px;
  height: 100%;
  /*background: rgba(0,0,0,.6);*/
  background: rgba(0,0,0,.8);
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
}
@media(max-width: 768px) {
  /* 文集列表 */
  .wcollections {
    position: relative;
    left: 0px;
    width: 100%;
    height: auto;
  }
}
.wcollections.move {
  transform: translateX(300px);
}


/* 文集标题 */
.wcladd {
  background: #222;
  padding: 5px 10px;
}

.wcllist {
  clear: both;
  list-style: none;
  padding: 0px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px rgba(0,0,0,.0) solid;
}
.wcllist-sp {
  width: 100%;
  color: #666;
  padding: 6px 15px;
  height: 30px;
  text-align: left;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-right: 1px rgba(0,0,0,.0) solid;
}

.wrcyclelist > .wcllist {
  max-height: calc(100% - 80px);
}
.wrcyclelist > .wcllist-sp {
  text-align: center;
  color: #aaa;
  cursor: pointer;
}
.wrcyclelist > .wcllist-sp:hover {
  text-align: center;
  color: #fff;
  background: #222;
}

.wcllist-tag {
  width: 100%;
  color: #999;
  padding: 5px 15px;
  height: 32px;
  text-align:left; 
  cursor: pointer;
  font-size: 13px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-right: 1px rgba(0,0,0,.0) solid;
}
.wcllist-tag:hover {
  color: #fff;
  background: rgba(68,68,68,.6);
}

.wcllist-static {
  width: 100%;
  color: #999;
  padding: 10px 15px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  font-size: 15px;
}

.wcllist-sp.bottom {
  position: absolute;
  bottom: 0px;
  padding: 12px 15px;
  height: 45px;
}

.wcllist-hint {
  position: absolute;
  bottom: 45px;
  width: 100%;
  color: #999;
  font-size: 12px;
  padding: 5px 5px;
  height: 25px;
  text-align: center;
  border-right: 1px rgba(0,0,0,.0) solid;
}

.wcllist-gsearch {
  position: absolute;
  left: 190px;
  bottom: 0px;
  height: 45px;
  width: 50px;
  color: #fff;
  font-size: 14px;
  padding: 12px 0px;
  text-align: center;
  cursor: pointer;
}
.wcllist-gsearch:hover {
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3EA3FE), color-stop(100%, #f35645));
  background-image: -webkit-linear-gradient(270deg, #3EA3FE,#f35645);
  background-image: -moz-linear-gradient(270deg, #3EA3FE,#f35645);
  background-image: -o-linear-gradient(270deg, #3EA3FE,#f35645);
  background-image: linear-gradient(270deg, #3EA3FE,#f35645);
}

.gsearch-hidden {
  height: 0px;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px #eee solid;
}

a:hover > .gsearch-hidden {
  height: auto;
  opacity: 1;
}


.wcllist-search {
  width: 100%;
  padding: 10px 15px;
  height: 40px;
  background: inherit;
  text-align: center;
}
.wcllist-search.bottom {
  position: absolute;
  bottom: 0px;
  padding: 5px 15px;
  height: 45px;
}

.wcllist-parent {
  color: #999;
  /*background: #343434;*/
  width: 100%;
  height: 33px;
  padding: 6px 15px;
  text-align: left;
  border-bottom: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.wcllist-parent > .wtext, 
.sonlist-level2 > .wtext, 
.sonlist-level3 > .wtext {
  width: calc(100% - 20px);
  display:inline-block;
  margin-left: 5px;
  
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wcllist-parent.active > .wtext {
  width: calc(100% - 80px);
}
.sonlist-level2.active > .wtext{
  width: calc(100% - 90px);
}
.sonlist-level3.active > .wtext{
  width: calc(100% - 70px);
}

.wcllist-parent:hover,
.sonlist-level2:hover,
.sonlist-level3:hover {
  color: #eee;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 1, 17, .4)), color-stop(100%, rgba(52,52,52, .4)));
  background-image: -webkit-linear-gradient(90deg, rgba(0, 1, 17, .4),rgba(52,52,52, .4));
  background-image: -moz-linear-gradient(90deg, rgba(0, 1, 17, .4),rgba(52,52,52, .4));
  background-image: -o-linear-gradient(90deg, rgba(0, 1, 17, .4),rgba(52,52,52, .4));
  background-image: linear-gradient(90deg, rgba(0, 1, 17, .4),rgba(52,52,52, .4));
}
.wcllist-parent.active {
  color: #eee;
  font-weight: bold;
  background: rgba(220, 2, 7, 0.68);
}
.wcllist li.active > .right {
  display: inline;
}
@media(max-width: 768px) {
	.wcllist-parent {
	  height: 40px;
	  padding: 4px 10px;
	  text-align: left;
	}
}
.list-group > li.ondrag,
.wcllist > li.ondrag {
  height: 100px;
  background: rgba(192,0,0,.5)!important;
  color: #fff!important;
  font-weight: bold;
}

.wcllist li > .right {
  font-weight: bold;
  cursor: pointer;
  display:none;
}

.wcllist li.active > .right > i {
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wcllist li.active > .right > i:hover {
  color: #ef0000;
}

/* 子文集 */
.ol_collection_sonlist {
  list-style: none;
  background: #111;
  border-bottom: 1px #000 solid;

  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow-y: hidden;
  box-shadow: 0 0 25px rgba(0,0,0,.2), 0 0 25px rgba(0,0,0,.2);

  opacity: 0;
  transform: scale(.9);
  transition: visibility 0s .12s linear , opacity .12s ease-in, transform .12s ease-in;
}
.ol_collection_sonlist.active {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  height: auto;
  transform: scale(1);
  transition: visibility 0s 0s linear , opacity .24s ease-out, transform .24s ease-out;
}

.ol_collection_sonlist > li {
  height: 30px;
  padding-left: 30px;
  padding-top: 5px;
  cursor: pointer;
  color: #666;
}
.ol_collection_sonlist> li:hover {
  background: #222;
  color: #aaa;
}
.ol_collection_sonlist > li.active{
  background: #333;
  color: #aaa;
}

.sonlist-level2 {
  height: 30px;
  padding-left: 30px;
  padding-top: 5px;
  cursor: pointer;
  color: #666;
}
.sonlist-level3 {
  padding-left: 60px;
  height: 30px;
  padding-top: 5px;
  cursor: pointer;
  color: #666;
}

.sonlist-level2.active {
  background: rgba(227, 21, 26, 0.26)!important;
  color: #aaa;
  border-left: 4px rgba(227, 21, 26, 0.8) solid;
}
.sonlist-level3.active{
  background: rgba(51, 51, 51, .4)!important;
  color: #aaa;
  border-left: 4px rgba(227, 21, 26, 0.8) solid;
}


.click-icon {
  margin-top: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.click-icon:hover {
  color: #fff;
  transform: scale(1.2);
}


/* 帐户信息 */
.waccount {
  height: auto;
  width: 100%;
  text-align: center;
}
.waccount-bottom {
  margin-bottom: 30px;
}

 
/* 文章列表 */
.wlist {
  position: fixed;
  left: 0px;
  width: 300px;
  top: 40px;
  height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: hidden;
  background: #f7f7f7;
}
@media(max-width: 768px) {
  /* 文章列表 */
  .wlist {
    position: relative;
    left: 0px;
    width: 100%;
    height: 400px;
  }
}

.resize-right {
  width: 10px;
  height: 100%;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  cursor: col-resize;
  overflow: hidden;
  filter: alpha(opacity:0);
  opacity: 0;
  z-index: 1;
}

.wlist.move {
  transform: translateX(300px);
}

.waclist {
  list-style: none;
  padding: 0px;
  max-height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: auto;
}
.waclist-sp-group {
  position:relative; 
  display:inline-block; 
  width:100%; 
  height:50px;
  padding-top: 20px;
}
.waclist-sp {
  width: 100%;
  color: #666;
  padding: 5px 15px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.waclist-sp.d0 {
  width: 85%;
  position: relative;
  float: left;
}
.waclist-sp.d1 {
  width: 15%;
  position: relative;
  float: left;
}

.wcllist-sp.d0 {
  width: 45%;
  position: relative;
  float: left;
}
.wcllist-sp.d1{
  width: 10%;
  position: relative;
  float: left;
  cursor: pointer;
}
.waclist-sp:hover {
  color: #f35645;
}
.hide-arrow:after{
  border-top: none;
}


.wcllist-sp.d1:hover {
  color: #fff;
  /*transform: rotate(180deg);*/
}

.waclist > li {
  color: #aaa;
  /*background: #555;*/
  width: 100%;
  height: 80px;
  padding: 14px 14px;
  text-align: left;
  border-bottom: none;
  cursor: pointer;
  border-bottom: 1px #e7e7e7 solid;
  border-left: 0px #EF0000 solid;
  transition: all 0.2s;
}
.waclist > li:hover {
  background: #e7e7e7;
}
.waclist > li.active {
  background: #eee;
  color: #555;
  border-left: 6px #EF0000 solid;
}
.waclist > li > span{
  color: #555;
  font-weight: bold;
  font-size: 13px;
  line-height: 25px;
}


.waclist > li > .opt{
  display: none;
  color: #ef000094;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.waclist > li.active > i{
  display: inline;
}
.waclist > li > .opt:hover{
  color: #ef0000;
}

.waclist > li:hover > span{
  color: #555;
}
.waclist > li.active > span{
  color: #f35645;
  font-weight: bold;
  font-size: 110%;
}
.waclist > li.active span > .wlabel{
  border: 1px #f35645 solid;
  color: #f35645;
}
.wlabel{
  font-size:12px;
}

@media(max-width: 768px) {
  .waclist > li {
    height: 60px;
    padding: 4px 10px;
    text-align: left;
  }
}
.waclist > li > span,
.waclist > li > p{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 20px);
  display: inline-block;
}
.waclist > li.active > p{
  color:#aaa;
  width: 90%;
  margin-top: -4px;
}
.waclist-hint {
  padding: 15px 0px;
  text-align: center;
  color: #aaa;
}


/* 回收站相关 */
.wrcyclelist {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 300px;
  height: 100%;
  background: #000;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrcycle > div.wshow {
  width: 65%;
  float: left;
  padding-top: 5px;
  
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrcycle > div.wleft {
  float: right;
  font-size: 10px;
  color:#999;
  padding-top: 5px;
}
li.wrcycle.active > div.wleft {
  color:#ddd;
}
.wrcyclelist > .wcllist > li {
  padding-top: 1px;
}
.wrcyclelist > .wcllist > li.active {
  padding-top: 1px;
}
.wrcycle-title {
  position: fixed;
  left: 300px;
  top: 0px;
  width: calc(100% - 300px);
  height: 45px;
  background: #fff;
  padding: 5px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
  padding: 6px 0px;
  font-weight: bold;
  font-size: 20px;
  
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrcycle-subtitle {
  position: fixed;
  left: 300px;
  top: 45px;
  width: calc(100% - 300px);
  height: 30px;
  background: #eee;
  padding: 2px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
  padding: 6px 0px;
  font-size: 12px;
  color: #999;
  
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrcycle-content {
  position: fixed;
  left: 300px;
  width: calc(100% - 300px);
  top: 75px;
  height: calc(100% - 120px);
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  padding: 20px 100px;
}
.wrcycle-toolbar {
  position: fixed;
  left: 300px;
  top: calc(100% - 45px);
  width: calc(100% - 300px);
  height: 45px;
  background: #eee;
  padding: 8px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
}

/* 回收站里没有文章时显示 */ 
.wrcycle-no {
  position: fixed;
  left: 300px;
  top: 0px;
  width: calc(100% - 300px);
  height: 100%;
  background: #eee;
  text-align: center;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrcycle-no > div{
  margin-top: 300px;
}

 
/* 编辑器 */
.weditor {
  background: #eee;
  position: fixed;
  left: 300px;
  top: 40px;
  width: calc(100% - 300px);
  height: calc(100% - 40px);
  overflow-x: hidden;
}
@media(max-width: 768px) {
	/* 编辑器 */
	.weditor {
	  position: relative;
	  left: 0px;
	  width: 100%;
	  background: #eee;
	}
}
.weditor.move {
  transform: translateX(300px);
}

.weditor.default {
  text-align: center;
  color: #aaa;
}
.weditor.default > div{
  margin-top: 20%;
}
.weditor.wfullscreen {
  background: #eee;
  text-align: center;
  left: 50px;
  width: 100%;
}

.wedhint {
  width: 100%;
  min-height: 35px;
  padding: 8px 20px;
  font-size: 12px;
  font-weight: bold;
  color: #ddd;
  -webkit-user-select: none;
}

.wedwarn {
  width: 100%;
  min-height: 30px;
  padding: 6px 20px;
  font-size: 12px;
  background: #f3564529;
  color: #ab1909;
  font-weight: bold;
  border-bottom: 1px #f35645 solid;
}
.wedtitle {
  width: 100%;
  height: 50px;
  padding: 5px 20px;
  font-size: 23px;
  background: #fff;
}

.wedtoollist {
  list-style: none;
  padding: 0px;
  width: 100%;
  height: 30px;
  overflow-x: hidden;
  overflow-y: hidden;
  font-size: 12px;
  background: #eee;
  border: 1px #ccc solid;
}
.wedtoollist > .wedtool {
  position: relative;
  float:left;
  background: #ddd;
  width: 50px;
  height: 100%;
  padding: 3px 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  border-right: 1px #ccc solid;
  cursor: pointer;
}
.wedtoollist > .wedtool:hover {
  background: #f35645;
  color: #fff;
  width: 100px;
}
.wedtoollist > .wedtool.right {
  float: right;
}

.wedtoollist > .wedtool > span {
  display: none;
}
.wedtoollist > .wedtool:hover > span {
  display: inline;
}

.uk-htmleditor-fullscreen {
	position: fixed;
  top: 96px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
}


/* 加载中样式 */
.wisloading {
  position: fixed;
  top: 0px;
  height: 100%;
  left:0px;
  width: 100%;
  z-index: 10000;
  background: #eee;
  text-align: center;
}
.wisloading > div{
  margin-top: 300px;
  background-image: 
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-name: bigiconfadeIn;
	-webkit-animation-duration: 500ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
}
@-webkit-keyframes bigiconfadeIn {
	0% { opacity: 1; }
	10% { opacity: .95;}
	20% { opacity: .86;}
	30% { opacity: .75;}
	40% { opacity: .65;}
	50% { opacity: .65;}
	70% { opacity: .75;}
	80% { opacity: .85;}
	90% { opacity: .95;}
	100% { opacity: 1;}
}	



.btn-outline-primary {
  color: #f35645;
  background-image: none;
  background-color: transparent;
  border-color: #f35645;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #f35645;
  border-color: #f35645;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
          box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #f35645;
  background-color: transparent;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #f35645;
  border-color: #f35645;
}



.btn-outline-red {
  color: #f35645;
  background-image: none;
  background-color: transparent;
  border-color: #f35645;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #f35645;
  border-color: #f35645;
}



h1 {
  font-size: 150%;
  font-weight: bold;
}
h2 {
  font-size: 130%;
  font-weight: bold;
}
h3 {
  font-size: 125%;
  font-weight: bold;
}
h4 {
  font-size: 120%;
  font-weight: bold;
}
h5 {
  font-size: 100%;
  font-weight: bold;
}



/* Input标签 */
.input-container {
  background: #fff;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-flow: column-reverse;
  flex-flow: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 10px auto;
  color: #666;
  -webkit-user-select: none;
  /*border-left: 1px #e7e7eb solid;*/
}

.input-container input {
  -webkit-box-ordinal-group: 11;
  order: 10;
  -ms-flex-order: 10;
  outline: none;
  border: none;
  width: 100%;
  padding: 0px 10px 5px 10px;
  font-size: 20px;
  text-indent: 10px;
  background: none;
}


.input-container input::-moz-placeholder {
  opacity: 0;
}
.input-container input::-webkit-input-placeholder {
  opacity: 0;
}
.input-container input:-mz-input-placeholder {
  opacity: 0;
}


.input-container input, .input-container label {
  transition: all 0.3s;
}
.input-container label {
  -webkit-box-ordinal-group: 101;
  -ms-flex-order: 100;
  order: 100;
  color: #eee;
  padding: 10px 20px;
  margin-bottom: -30px;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: translate(10px 40px);
  transform: translate(0px 40px);
  cursor: pointer;
  width: 100%;
}

.bottom-line {
  order: 2;
  width: 0;
  height: 2px;
  background: #f35645;
  transition: all 0.3s;
}


.input-container input:focus {
  border-bottom-color: #f35645;
}

.input-container input:focus ~ div,
.input-container input:not(:placeholder-shown) ~ div {
  width: 100%;
}
.input-container input:focus + label,
.input-container input:not(:placeholder-shown) + label {
  color: #aaa;
  -webkit-transform: translate(10px) scale(0.8);
  transform: translate(0px) scale(0.8);
  margin-bottom: 5px;
  padding: 0px 10px;
  cursor: text;
}
.label-strong {
  color: #888;
  text-decoration: none!important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.label-strong:hover {
  color: #343434;
}

.uk-htmleditor-content,
.uk-htmleditor-code,
.uk-htmleditor-code > *,
.uk-htmleditor {
  background: none;
}

.uk-htmleditor-preview,
.CodeMirror {
  /*background: rgba(255,255,255, .8);*/
}


.selector {
  cursor: pointer;
  margin-top: -1px;
  padding-top: 2px;
  height: 41px!important;
  border-radius: 0px;
  border: #f5f5f5;
  background: #f5f5f5;
}
.selector:focus {
  border: 1px rgba(0,0,0,.06) solid;
  -webkit-box-shadow: inset 0 5px 1px rgba(0,0,0,.075), 0 0 8px rgba(245, 245, 245, 0.6);
  box-shadow: inset 0 1px 5px rgba(0,0,0,.075), 0 0 8px rgba(245, 245, 245, 0.6);
}


.hover-red:hover{
  cursor: pointer;
  color:#EF0000;
  -moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  -webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  -ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
}
.hover-blue:hover{
  cursor: pointer;
  color:#2289DB;
  -moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  -webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  -ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
  transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
}
.limit-length
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 95%;
  display: inline-block;
}
.limit-length1
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 85%;
  display: inline-block;
}



/* 文章预览盒子 */
.a-preview {
  border: 1px #eee solid;
  border-radius: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px;
}
.a-preview-title {
  font-weight: bold;
  font-size: 1.2em;
}
.a-preview-subtitle {
  font-size: .95em;
  color: #aaa;
  margin-top: 5px;
  line-height: 20px;
}


/* 目录面板 */
.ol-toc-mask {
  display: none;
  position: fixed;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
  opacity: 0;
  transition: all .2s;
  background: rgba(0,0,0,.5);
}
.ol-toc-panel {
  position: fixed;
  left: calc(100% - 400px);
  width: 400px;
  height: 100%;
  background: #fff;
  z-index: 100;
  border-left: 1px rgba(34,34,34,.1) solid;
  padding: 30px 40px;
  margin-bottom: 30px;
  box-shadow: -5px -2px 20px 5px rgba(41, 43, 44, 0.16);

  transform: translateX(400px);

  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ol-toc-panel.active {
  transform: translateX(0);
}

.ol-toc-mask.active {
  opacity: 1;
}

.ol-toc-title {
  font-size: 1.2em;
  color: #666;
  font-weight: 600;
  text-align: center;
  margin-bottom: 4px;
}

.ol-toc-btn {
  margin-bottom: 30px;
}

.toc-level-1 {
  margin-left: 0px;
}
.toc-level-2{
  margin-left: 20px;
}
.toc-level-3{
  margin-left: 36px;
}
.toc-level-4{
  margin-left: 48px;
}

.markdown-toc-list ,
.markdown-toc-list > li > ul ,
.markdown-toc-list > li > ul > li > ul,
.markdown-toc-list > li > ul > li > ul > li > ul,
.markdown-toc-list > li > ul > li > ul > li > ul > li > ul {
  list-style: none;
}


.toc-level-1 {
  color: #666;
  font-weight: bold;
  margin-top: 50px;
}
.markdown-toc-list > li {
  padding-top: 5px;
}

.markdown-toc-list > li > a ,
.markdown-toc-list > li > ul > li > a,
.markdown-toc-list > li > ul > li > ul > li > a,
.markdown-toc-list > li > ul > li > ul > li > ul > li > a {
  text-decoration: none;
  color: #888;
}
.markdown-toc-list > li > a:hover ,
.markdown-toc-list > li > ul > li > a:hover,
.markdown-toc-list > li > ul > li > ul > li > a:hover,
.markdown-toc-list > li > ul > li > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #333;
}

#ol_toc_panel_inner {
  overflow-y: auto;
  height: 90%;
  padding-bottom: 30px;
}

.wcollections-ver {
  padding: 3px 10px;
  border: 2px #666 solid;
  border-radius: 100px;
  transition: all .5s;
  cursor: pointer;
  font-weight: 600;
}
.wcollections-ver:hover {
  border: none;
  background: #EF0000;
  color: #fff;
  border: 2px #EF0000 solid;
}
