@import url(./normalize.css);
@import url(./reset.css);
@import url(./scrollbar.css);
body,html{background-color:#fff;width:100%;height: 100%}
body{padding:0;margin:0;color:#464C5B;font-size:14px;line-height:1.4;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}
div{box-sizing:border-box}
a{text-decoration:none;color:#0366d6}
img[src=''],img:not([src]){opacity: 0;}
input,button,a {outline: 0 none !important;blr: expression(this.onFocus=this.blur());}
code,pre{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace,"Microsoft YaHei"}
code{color:#d03bc8;padding:.1em .4em;margin:0;background-color:rgba(111,66,193,.07);border-radius:3px}
h1,h2,h3,h4{font-size:13px; font-weight:normal}
::selection{background:#CBD1DE}
*:focus { outline: none; }
.f-left{float:left}
.f-right{float:right}
.relative{position: relative;}
.absolute{position: absolute;}
.ftr{text-align: right}
.ftl{text-align: left}
.pointer{cursor: pointer}
.clearfix:after,.clearfix:before{content:"";display:table;clear:both}
.text-center{text-align:center}
.priview-box{margin-bottom:50px}
.priview-box .description{color:#62676C}
.page-body{padding:15px}
.page-body .page-header{background:#fff;padding:15px;margin:-15px -15px 15px -15px}
.page-body .page-header .page-title{margin:0;margin-bottom:15px;color:#585A5F}
.page-body h1{font-size:2rem;font-weight:400;margin:20px 0}
.page-body h2{font-size:1.5rem;font-weight:400}
.box{background:#fff;border-radius:3px;}
.box .box-footer:after,.box .box-footer:before,.box .box-header:after,.box .box-header:before{content:"";display:table;clear:both}
/*.box .box-header{padding-bottom:15px}*/
.box .box-footer{padding:15px 0}
.box .box-header .box-title{font-weight:100;margin:0}
.progress-bg{margin:0 auto;width:60%;height:4px;background:rgba(245,245,245,.2);overflow:hidden}
.progress-bg .progress{width:50%;height:4px;margin-left:-50%;background:#19a05e;float:left;animation:progress 1s linear infinite}
.textoverMore{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.textover{overflow:hidden;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis}
@keyframes progress{0%{margin-left:-50%} 100%{margin-left:100%}}
.w100{width: 100%}
.h100{height: 100%}
.cb-list{width:100%}
.cb-list>.list-left{float:left}
.cb-list>.list-right{float:right;display:block!important;position:relative}
.cb-list>.list-content{position:relative;overflow:hidden}
.overflow-auto{overflow: auto}
.display-flex{
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-pc{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pj{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.flex-pe{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.flex-ac{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flex-ae{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:center;align-items:flex-end;}
.flex-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
.display-table-cell{
  display: table-cell
}
.display-inner-block{
  display: inline-block;
}
.vertical-align-top{
  vertical-align:top;
}
.vertical-align-bottom{
  vertical-align:bottom;
}
.vertical-align-middle{
  vertical-align:middle;
}
.vertical-align-top{
  vertical-align:top;
}
.flex-direction{
  flex-direction:column;
}
.flex{
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1; /* OLD - Firefox 19- */
  -webkit-flex: 1; /* Chrome */
  -ms-flex: 1; /* IE 10 */
  flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.hidden {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  pointer-events: none;
}
/**
如果子节点为空，就隐藏
 */
#otherPages>div:empty{
  display: none;
}
/* lincese错误时弹窗样式 */
.license_alert {
  z-index: 10000
}