html {
  height: 100%;
}
/* verify */
.verify-code {
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 5px;
  border: 1px solid #ddd;
}
.cerify-code-panel {
  height: 100%;
  overflow: hidden;
}

.verify-code-area {
  float: left;
}

.verify-input-area {
  float: left;
  width: 60%;
  padding-right: 10px;
}

.verify-change-area {
  line-height: 30px;
  float: left;
}

.varify-input-code {
  display: inline-block;
  width: 100%;
  height: 25px;
}

.verify-change-code {
  color: #337ab7;
  cursor: pointer;
}

.verify-btn {
  width: 200px;
  height: 30px;
  background-color: #337ab7;
  color: #ffffff;
  border: none;
  margin-top: 10px;
}

.verifybox {
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #e4e7eb;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.verifybox-top {
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  text-align: left;
  font-size: 16px;
  color: #45494c;
  border-bottom: 1px solid #e4e7eb;
  box-sizing: border-box;
}
.verifybox-bottom {
  padding: 15px;
  box-sizing: border-box;
}
.verifybox-close {
  position: absolute;
  top: 13px;
  right: 9px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2001;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.5s;
  display: none;
}

.verify-tips {
  position: absolute;
  display: none;
  left: 0px;
  bottom: -35px;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #fff;
}

@keyframes move {
  0% {
    bottom: -35px;
  }
  50%,
  80% {
    bottom: 0px;
  }
  100% {
    bottom: -35px;
  }
}

.suc-bg {
  background-color: rgba(92, 184, 92, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f5CB85C, endcolorstr=#7f5CB85C);
}
.err-bg {
  background-color: rgba(217, 83, 79, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fD9534F, endcolorstr=#7fD9534F);
}

/*滑动验证码*/
.verify-bar-area {
  position: relative;
  background: #ffffff;
  text-align: center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
}

.verify-bar-area .verify-move-block {
  position: absolute;
  top: 0px;
  left: 0;
  background: #fff;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  box-shadow: 0 0 2px #888888;
  -webkit-border-radius: 1px;
}

.verify-bar-area .verify-move-block:hover {
  background-color: #409eff;
  color: #ffffff;
}

.verify-bar-area .verify-left-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  background: #f0fff0;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #ddd;
}

.verify-img-panel {
  margin: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #ddd;
  border-radius: 3px;
  position: relative;
}

.verify-img-panel .verify-refresh {
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 5px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.verify-img-panel .icon-refresh {
  font-size: 20px;
  color: #fff;
}

.verify-img-panel .verify-gap {
  background-color: #fff;
  position: relative;
  z-index: 2;
  border: 1px solid #fff;
}

.verify-bar-area .verify-move-block .verify-sub-block {
  position: absolute;
  text-align: center;
  z-index: 3;
}

.verify-bar-area .verify-move-block .verify-icon {
  font-size: 18px;
}

.verify-bar-area .verify-msg {
  z-index: 3;
}

/*字体图标的css*/
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot?t=1508229193188'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1508229193188#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */
      url('data:application/x-font-woff;charset=utf-8;base64,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')
      format('woff'),
    url('../fonts/iconfont.ttf?t=1508229193188') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
      url('../fonts/iconfont.svg?t=1508229193188#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: '\e645';
}

.icon-close:before {
  content: '\e646';
}

.icon-right:before {
  content: '\e6a3';
}

.icon-refresh:before {
  content: '\e6a4';
}
/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #5cb85c;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}
.pace-inactive {
  display: none;
}
/* 三优评审项目模态框 */
#education_modal_template .agreement-modal-body {
  margin-top: 20px;
}
#education_modal_template .agreement-modal-body p {
  line-height: 40px;
  text-indent: 4rem;
}
#education_modal_template .modal-footer {
  margin: 0 auto;
  text-align: center;
}
#teacher_notice_modal p {
  margin-top: 20px;
  line-height: 30px;
}
#teacher_notice_modal img {
  margin: 20px 0;
}
table .ClickPreviewWork {
  margin: 0 20px;
}
/** 系类资源 **/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action='collapse']:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: '\f067';
}
#nestable2 .dd-item > button[data-action='collapse']:before {
  content: '\f068';
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff
          75%, #ffffff);
  background-image: -moz-linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff
          75%, #ffffff);
  background-image: linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    );
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial,
    sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#actFormDiv .node-tree .btn-collapse,
#actFormDiv .node-tree .dd-item .dd-list {
  display: none;
}
#actFormDiv .dd-item > button:before {
  content: '\f0da';
  position: absolute;
  top: 6px;
  color: #439912;
}
#actFormDiv .dd-item > button[data-action='collapse']:before {
  content: '\f0d7';
}
#actFormDiv .node-tree .dd-item.active > .dd-handle {
  color: #20a8d8;
  background: white;
}
.dynamic-tree-select {
  background-color: #5cb85c !important;
  color: #fff;
  border: solid 1px #ccc;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('http://ourjs.github.io/static/2015/arrow.png') no-repeat
    scroll right center transparent;
  padding-right: 14px;
  background-size: 20px;
}
select::-ms-expand {
  display: none;
}
/* 签名 */
.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  height: 200px;
  border: 1px solid #eee;
}
.signature-wraper {
  cursor: pointer;
  position: relative;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sig-img-wrap {
  width: 100%;
  height: 36px;
  border: 1px solid #eee;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -20px;
}

.sig-img-wrap i {
  position: absolute;
  font-size: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.campus-logo .img {
  font-size: 24px;
  color: #fff;
  position: relative;
  padding-left: 20px;
}

.campus-logo .img:before {
  content: '.';
  position: absolute;
  left: 0;
  top: -24px;
  color: #fff;
  font-size: 45px;
}
.mr-30 {
  margin-right: 30px;
}

.fz-20 {
  font-size: 20px !important;
}

.fz-16 {
  font-size: 16px !important;
}

.mt-30 {
  margin-top: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-50p {
  padding-left: 50%;
}
.validate-table {
  overflow-y: auto;
}
.validate-table td {
  word-break: break-all;
}
.filelist table td {
  word-break: break-all;
}
.postition--initial {
  position: initial;
}
.postition--relative {
  position: relative;
}
/* 滚动加载 */
.loading:after {
  position: fixed;
  content: '';
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.6) url('/images/loading.svg') no-repeat center;
}
.loading-complete {
  text-align: center;
  color: #b7b7b7;
  font-size: 12px;
  margin: 20px auto;
}
/* 未找到活动 */
.empty-wrapper {
  background: #fff url(/images/empty.png) 50% 50% no-repeat;
  background-size: contain;
  width: 100%;
  height: 200px;
  text-align: center;
  margin: 0 auto;
}
/* 搜索栏 */

.search-condition dl {
  margin-bottom: 10px;
}
.search-condition dt,
.search-condition dd {
  display: inline-block;
}
.search-condition dt {
  width: 60px;
  text-align: left;
}
.search-condition dd {
  cursor: pointer;
  padding: 2px 12px;
  background: #f5f6fa;
  border-radius: 10px;
  margin: 5px 0 5px 10px;
}
.search-condition dd.active,
.search-condition dd:hover {
  background: #409eff;
  color: #fff;
}
.search-condition .dynamic-wrapper {
  background: #f5f6fa;
  margin: 15px 0;
  border-radius: 5px;
  padding: 5px;
}
.search-condition .dynamic-input {
  display: inline-block;
}
.search-condition dl.public-input-con {
  display: inline-block;
  margin-bottom: 0;
}
.search-condition dl.public-input-con dd {
  padding: 0;
  background: unset;
}
.search-condition dl.public-input-con dd:hover {
  background: unset;
}
.search-condition input {
  border-color: #f5f6fa;
  box-shadow: unset;
}
/* 小程序里面要控制，会用到下面这个 */
.j-hidden.hidden {
  display: none;
}

.no-bg {
  position: relative;
  height: 150px;
}
.no-bg:after {
  content: '暂无封面';
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  left: 0;
  color: #fff;
  font-size: 28px;
  background: #ddd;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.h-full {
  height: 100%;
}
a.detail-icon .glyphicon {
  /* font-size: 20px;
  font-weight: 700; */
}
.required {
  color: #f56c6c !important;
}
.tooltip-element {
  color: #fff;
  background: #67c23a;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  margin: 0 5px;
  font-size: 12px;
}

[tooltip] {
  position: relative;
}
[tooltip]:hover:before {
  border: solid;
  border-color: #67c23a transparent;
  border-width: 6px 6px 0;
  bottom: 17px;
  content: '';
  left: 2px;
  position: absolute;
  z-index: 99;
}
[tooltip]:hover:after {
  /*background: #262626;*/
  background: #67c23a;
  border-radius: 5px 5px 5px 0;
  bottom: 23px;
  color: #fff;
  content: attr(tooltip);
  padding: 10px 5px;
  position: absolute;
  z-index: 98;
  left: 2px;
  width: 230px;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.5em;
}
/* 覆盖bootstrap的文字颜色 */
.text-danger {
  color: #f56c6c;
}
.text-warning {
  color: #e6a23c;
}
.text-info {
  color: #909399;
}
.text-success {
  color: #67c23a;
}
.text-primary {
  color: #409eff;
}
.text-default {
  color: #606266;
}
.btn-danger {
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.btn-danger:focus,
.btn-danger:hover {
  background: #f78989;
  border-color: #f78989;
  color: #fff;
}
.btn-warning {
  background-color: #e6a23c;
  border-color: #e6a23c;
}
.btn-warning:focus,
.btn-warning:hover {
  background: #ebb563;
  border-color: #ebb563;
  color: #fff;
}
.btn-info {
  /* background-color: #909399;
  border-color: #909399; */
  background-color: #409eff;
  border-color: #409eff;
}
.btn-info:focus,
.btn-info:hover {
  /* background: #a6a9ad;
  border-color: #a6a9ad; */
  background: #66b1ff;
  border-color: #66b1ff;
  color: #fff;
}
.btn-success {
  background-color: #67c23a;
  border-color: #67c23a;
}
.btn-success:focus,
.btn-success:hover {
  background: #85ce61;
  border-color: #85ce61;
  color: #fff;
}
.btn-primary {
  background-color: #409eff;
  border-color: #409eff;
}
.btn-primary:focus,
.btn-primary:hover {
  background: #66b1ff;
  border-color: #66b1ff;
  color: #fff;
}
.btn-default {
  background: #fff;
  border: 1px solid #dcdfe6;
  color: #606266;
}
.btn-default:focus,
.btn-default:hover {
  color: #409eff;
  border-color: #c6e2ff;
  background-color: #ecf5ff;
}
/* 覆盖bootstrap disabled */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f5f6fa;
}
/* 覆盖bootstrap table颜色 */
/* .bootstrap-table .table,
.bootstrap-table .table tr,
.bootstrap-table .table td,
.bootstrap-table .table th {
  border-color: #f5f6fa;
} */
.btn.focus,
.btn:focus,
.btn:hover {
  outline: none;
}
.tox-notifications-container {
  display: none;
}
.wrapper--empty {
  text-align: center;
  color: #a9a9a9;
}
.menu--bread {
  font-size: 14px;
}
.menu--bread a {
  margin-right: 20px;
  color: #2e3952;
  position: relative;
}
.menu--bread a:last-child {
  color: #848383;
}
.menu--bread a:last-child:after {
  content: '';
}
.menu--bread a:after {
  content: '/';
  position: absolute;
  right: -15px;
}
.denounce-text.error {
  border-color: red;
}
.fixed--player {
  position: fixed;
  width: 200px;
  right: 10px;
  top: 0;
  z-index: 10;
}
.disable--content input,
.disable--content select,
.disable--content button,
.disable--content a.uploadfilebtn {
  pointer-events: none;
  background: #cfcece;
  border: 0;
}