@keyframes ladder-an-01 {
  0% {
    opacity: 0;
    transform: translateY(1000px);
    animation-timing-function: ease-in-out;
  }
  6% {
    opacity: 0.8;
    transform: translateY(48px);
    animation-timing-function: ease-out;
  }
}
.ladder-an-01 {
  animation-name: ladder-an-01;
  animation-duration: 0.3s;
}
* {
  margin: 0;
  padding: 0;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
}
html,
body {
  height: 100%;
}
@font-face {
  font-family: "ladderfont";
  src: url('aliiconfont/iconfont.eot');
  src: url('aliiconfont/iconfont.eot?#iefix') format('embedded-opentype'), url('aliiconfont/iconfont.woff') format('woff'), url('aliiconfont/iconfont.ttf') format('truetype'), url('aliiconfont/iconfont.svg#iconfont') format('svg');
}
.ladderfont {
  font-family: "ladderfont" !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
li {
  list-style: none;
}
input,
select,
textarea,
button {
  border: #ddd solid 1px;
  outline: none;
}
input[type='radio'],
input[type='checkbox'] {
  vertical-align: middle;
  margin: 0;
}
table {
  cellpadding: 0;
  cellspacing: 0;
  border: 0;
  border-collapse: collapse;
}
::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #b5b5b5;
}
.w20 {
  width: 20px;
}
.w40 {
  width: 40px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w100 {
  width: 100px;
}
.w120 {
  width: 120px;
}
.w150 {
  width: 150px;
}
.w200 {
  width: 200px;
}
.w250 {
  width: 250px;
}
.w300 {
  width: 300px;
}
.w500 {
  width: 500px;
}
.h20 {
  height: 20px;
}
.h22 {
  height: 22px;
}
.h23 {
  height: 23px;
}
.h24 {
  height: 24px;
}
.h25 {
  height: 25px;
}
.h28 {
  height: 28px;
}
.h30 {
  height: 30px;
}
.h32 {
  height: 32px;
}
.h35 {
  height: 35px;
}
.h40 {
  height: 40px;
}
.h45 {
  height: 45px;
}
.h50 {
  height: 50px;
}
.h60 {
  height: 60px;
}
.h70 {
  height: 70px;
}
.h80 {
  height: 80px;
}
.h100 {
  height: 100px;
}
.h150 {
  height: 150px;
}
.h200 {
  height: 200px;
}
.h250 {
  height: 250px;
}
.h300 {
  height: 300px;
}
.w100p {
  width: 100%;
}
.h100p {
  height: 100%;
}
.w100p-1 {
  width: calc(100% - 1px);
}
.w100p-2 {
  width: calc(100% - 2px);
}
.w100p-3 {
  width: calc(100% - 3px);
}
.w100p-5 {
  width: calc(100% - 5px);
}
.p10 {
  padding: 10px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font-small {
  font-size: 12px;
}
.font-base {
  font-size: 14px;
}
.font-normal {
  font-size: 16px;
}
.font-big {
  font-size: 18px;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
  content: '';
}
.hide {
  display: none;
}
.inline-block {
  display: inline-block;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: center;
}
.mart5 {
  margin-top: 5px;
}
.mart2 {
  margin-top: 2px;
}
.mart3 {
  margin-top: 3px;
}
.mart1 {
  margin-top: 1px;
}
.marr5 {
  margin-right: 5px;
}
.marl5 {
  margin-left: 5px;
}
.marb5 {
  margin-bottom: 5px;
}
.mar5 {
  margin: 5px;
}
.padt5 {
  padding-top: 5px;
}
.padr5 {
  padding-right: 5px;
}
.padl5 {
  padding-left: 5px;
}
.padb5 {
  padding-bottom: 5px;
}
.pad5 {
  padding: 5px;
}
.shadow-base-inset {
  box-shadow: 1px 1px 5px #ddd inset;
}
/*常用背景色*/
.ladder-background-primary {
  background-color: #41a5eb;
}
.ladder-background-success {
  background-color: #35B586;
}
.ladder-background-warning {
  background-color: #FF9000;
}
.ladder-background-danger {
  background-color: #ef4941;
}
.ladder-color-lighter {
  color: #6ab4e8;
}
.ladder-color-light {
  color: #409EFF;
}
.ladder-color-base {
  color: #41a5eb;
}
.ladder-color-dark {
  color: #3d89cc;
}
.ladder-background-base {
  background-color: #41a5eb;
}
.ladder-background-dark {
  background-color: #418bca;
}
.ladder-background-light {
  background-color: #69b3e6;
}
.ladder-background-lighter {
  background-color: #ecf6ff;
}
.ladder-background-floor {
  background-color: #fff;
}
.ladder-colour-base {
  background-color: #41a5eb;
  color: #41a5eb;
}
.ladder-colour-dark {
  background-color: #418bca;
  color: #3d89cc;
}
.ladder-colour-light {
  background-color: #69b3e6;
  color: #409EFF;
}
.ladder-colour-lighter {
  background-color: #ecf6ff;
  color: #6ab4e8;
}
.ladder-colour-floor {
  background-color: #fff;
  color: #333;
}
.ladder-text-color-base {
  color: #333;
}
.ladder-text-color-dark {
  color: #000;
}
.ladder-text-color-light {
  color: #666;
}
.ladder-text-color-lighter {
  color: #999;
}
.ladder-border-base {
  border: #ddd solid 1px;
}
.ladder-border-dark {
  border: #ccc solid 1px;
}
.ladder-border-light {
  border: #e6e6e6 solid 1px;
}
.ladder-height {
  height: 34px;
  line-height: 34px;
}
.ladder-height-inner {
  height: 32px;
  line-height: 32px;
}
.ladder-height-outer {
  height: 40px;
  line-height: 40px;
}
.unselect,
.unselect * {
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input,
textarea {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
/*常用的基本样式*/
.ladder-input[type=text],
.ladder-text {
  height: 34px;
  text-indent: 8px;
  border-radius: 4px;
  outline: none;
}
.ladder-input[type=text]:focus,
.ladder-text:focus {
  border-color: #41a5eb;
}
.ladder-input[type=checkbox],
.ladder-input[type=radio],
.ladder-checkbox,
.ladder-radio {
  position: relative;
  height: 0 !important;
  transition: all 0.5s;
}
.ladder-input[type=checkbox]:before,
.ladder-checkbox:before,
.ladder-input[type=radio]:before,
.ladder-radio:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 0;
  height: 14px;
  width: 14px;
  border: #ddd solid 1px;
}
.ladder-input[type=checkbox]:checked:before,
.ladder-checkbox:checked:before,
.ladder-input[type=radio]:checked:before,
.ladder-radio:checked:before {
  border: #41a5eb solid 1px;
  background: #41a5eb;
}
.ladder-input[type=checkbox]:checked:after,
.ladder-checkbox:checked:after,
.ladder-input[type=radio]:checked:after,
.ladder-radio:checked:after {
  font-family: "ladderfont";
  content: "\e991";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 1px;
  color: #fff;
  width: 14px;
  height: 14px;
  font-size: 16px;
  line-height: 21px;
}
.ladder-input[type=radio]:checked:after,
.ladder-radio:checked:after,
.ladder-input[type=radio]:before,
.ladder-radio:before {
  border-radius: 50%;
  left: 0;
}
.ladder-input[type='text'],
.ladder-input[type='number'] {
  position: relative;
  height: 34px;
  width: 100%;
  border-radius: 4px;
  margin: 0 auto;
  padding: 0 6px;
  outline: none;
  vertical-align: middle;
  box-sizing: border-box;
}
.ladder-input[type='text']:focus,
.ladder-input[type='number']:focus {
  border: solid 1px #6ab4e8;
}
.ladder-tab > li {
  line-height: 32px;
  height: 32px;
  background-color: #fff;
  color: #41a5eb;
  cursor: pointer;
  text-align: center;
  position: relative;
  float: left;
  padding: 0 5px;
  box-sizing: border-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: 0.3s all linear;
}
.ladder-tab > li:not(:first-child):before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: #ddd;
}
.ladder-tab > li:after {
  content: "";
  position: absolute;
  left: 10px;
  width: 0;
  opacity: 1;
  bottom: 0;
  height: 2px;
  background: #41a5eb;
  z-index: 1;
  transition: width 0.3s;
}
.ladder-tab > li.current {
  color: #3d89cc;
  font-weight: bold;
}
.ladder-tab > li.current:after {
  content: "";
  position: absolute;
  left: 10px;
  width: calc(100% - 20px);
  opacity: 1;
  bottom: 0;
  height: 2px;
  background: #6ab4e8;
  z-index: 1;
  transition: width 0.3s;
}
.ladder-list > li {
  height: 40px;
  line-height: 40px;
  position: relative;
  transition: all 0.5s;
  cursor: pointer;
  border-bottom: 1px dotted #ddd;
}
.ladder-list > li:hover {
  background-color: #b2e0ff;
  color: #fff;
}
.ladder-label {
  width: 100px;
  text-align: center;
  color: #333;
  height: 34px;
  line-height: 34px;
  background-color: transparent;
  display: inline-block;
}
.ladder-button {
  font: unset;
  padding: 0 15px;
  color: #41a5eb;
  height: 34px;
  line-height: 34px;
  cursor: pointer;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  border: #41a5eb solid 1px;
  box-sizing: border-box;
  margin-right: 6px;
  transition: all 0.3s;
}
.ladder-button:hover {
  background: #418bca;
  color: #fff;
}
.ladder-button.reverse {
  background: #418bca;
  color: #fff;
}
.ladder-button.reverse:hover {
  color: #41a5eb;
  background: #fff;
}
.ladder-small-button {
  font: unset;
  padding: 0 15px;
  color: #41a5eb;
  height: 34px;
  line-height: 34px;
  cursor: pointer;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  border: #41a5eb solid 1px;
  box-sizing: border-box;
  margin-right: 6px;
  transition: all 0.3s;
  font-size: 12px;
  height: 28px;
}
.ladder-small-button:hover {
  background: #418bca;
  color: #fff;
}
.ladder-small-button.reverse {
  background: #418bca;
  color: #fff;
}
.ladder-small-button.reverse:hover {
  color: #41a5eb;
  background: #fff;
}
.colorButton {
  margin: 0;
  padding: 0 5px;
  /* background-image: url(images/datagrid_hbtns_bg01.jpg); */
  border: none;
  color: #fff;
  border-radius: 2px;
  background: #41a5eb;
  font-size: 14px;
  box-sizing: unset;
  cursor: pointer;
}
.colorButton:hover {
  background: #418bca;
}
.ladder-colorButton {
  margin: 0;
  padding: 0 5px;
  /* background-image: url(images/datagrid_hbtns_bg01.jpg); */
  border: none;
  color: #fff;
  border-radius: 2px;
  background: #41a5eb;
  font-size: 14px;
  box-sizing: unset;
  cursor: pointer;
  height: 34px;
}
.ladder-colorButton:hover {
  background: #418bca;
}
.ladder-small-colorButton {
  margin: 0;
  padding: 0 5px;
  /* background-image: url(images/datagrid_hbtns_bg01.jpg); */
  border: none;
  color: #fff;
  border-radius: 2px;
  background: #41a5eb;
  font-size: 14px;
  box-sizing: unset;
  cursor: pointer;
  font-size: 12px;
  height: 28px;
}
.ladder-small-colorButton:hover {
  background: #418bca;
}
.Ladder-ButtonGroup {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  display: inline-block;
  min-width: 80px;
  color: #41a5eb;
  border: 1px solid #41a5eb;
  height: 32px;
  line-height: 32px;
  background-color: #fff;
  margin: 0 0 0 2px;
  padding: 0 8px;
  cursor: pointer;
  outline: none;
  text-align: center;
  position: relative;
  border-radius: 4px;
}
.Ladder-ButtonGroup .title {
  height: 32px;
  line-height: 32px;
  padding: 0 6px 0 0;
}
.Ladder-ButtonGroup .down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #ccc;
}
.Ladder-ButtonGroup .up {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #ccc;
}
.Ladder-ButtonGroup .icon {
  position: absolute;
  line-height: 20px;
  color: #999;
  font-size: 12px;
  height: 0;
  width: 0;
  top: 13px;
  right: 4px;
}
.Ladder-ButtonGroup ul {
  position: absolute;
  top: 100%;
  right: -2px;
  display: none;
  margin-top: 4px;
  background: #fff;
  z-index: 99999;
}
.Ladder-ButtonGroup ul li {
  display: block;
  clear: both;
  border-radius: 2px;
  height: 28px;
  margin: 1px 0;
  min-width: 80px;
  text-align: center;
  transition: all 0.3s;
  line-height: 28px;
  padding: 0 8px;
  color: #41a5eb;
  border: 1px solid #41a5eb;
}
.Ladder-ButtonGroup ul li:hover {
  background-color: #41a5eb;
  color: #fff;
}
.yui-intab {
  width: 100%;
  /*border-bottom: 5px solid #9e866e;*/
  border-bottom: 5px solid #384355;
  height: 28px;
  clear: both;
  box-sizing: content-box;
  overflow: hidden;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.yui-intab > .yui-intab-tabs {
  height: 28px;
  float: left;
}
.yui-intab li {
  display: inline-block;
  height: 28px;
}
.yui-intab > .yui-intab-tabs li {
  width: auto;
  color: #384355;
  float: left;
  cursor: pointer;
  /*background-image: url("skin/skin_default/tab02.png");*/
}
.yui-intab .yui-intab-tabs .current {
  /*color: #fff;*/
  color: #f5f7fb;
  /*background-image: url("skin/skin_default/tab01.png");*/
}
/*intab的标题样式*/
.yui-intab .yui-intab-tabs .current s {
  /*background-image:url("skin/skin_default/intab_left_02.png");*/
  background-image: url("skin/skin_black/intab_left_04.png");
}
.yui-intab .yui-intab-tabs .current i {
  /*background-image: url("skin/skin_default/intab_right_02.png");*/
  background-image: url("skin/skin_black/intab_right_04.png");
}
.yui-intab .yui-intab-tabs .current span {
  /*background-image: url("skin/skin_default/intab_center_02.png");*/
  background-image: url("skin/skin_black/intab_center_04.png");
}
.yui-intab li > s {
  float: left;
  display: inline-block;
  height: 28px;
  width: 5px;
  /*background-image: url("skin/skin_default/intab_left_01.png");*/
  background-image: url("skin/skin_black/intab_left_03.png");
}
.yui-intab li > span {
  float: left;
  display: inline-block;
  height: 28px;
  width: auto;
  line-height: 28px;
  padding: 0 5px;
  /*background-image: url("skin/skin_default/intab_center_01.png");*/
  background-image: url("skin/skin_black/intab_center_03.png");
}
.yui-intab li > i {
  float: left;
  display: inline-block;
  height: 28px;
  width: 32px;
  /*background-image: url("skin/skin_default/intab_right_01.png");*/
  background-image: url("skin/skin_black/intab_right_03.png");
}
.yui-intab > .tabbtns {
  position: relative;
  right: 0;
  top: 0;
  float: right;
}
.yui-intab > .tabbtns ul {
  list-style: none;
  display: inline-block;
}
.yui-intab > .tabbtns > ul > li {
  float: left;
}
.yui-intab > .tabbtns > ul > li > button {
  border-radius: 4px;
  width: 100px;
  height: 34px;
  margin: 0 3px;
}
.yui-intab > .tabbtns > .otherView {
  display: inline-block;
  position: relative;
  height: auto;
  line-height: 34px;
}
.inpage {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  display: none;
}
.swapview {
  border: 1px solid #ccc;
  overflow-y: auto;
  border-top: none;
}
.swapview iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
}
.alert {
  overflow: hidden;
  z-index: 1011;
  display: block;
  width: 300px;
  margin-left: -150px;
  position: absolute;
  top: 0;
  left: 50%;
}
.alert .button {
  border: 1px solid #ccc;
  border-radius: 34px;
  display: block;
  height: 23px;
  line-height: 24px;
  cursor: pointer;
  overflow: hidden;
  font-weight: bold;
  float: left;
  padding: 0 15px;
  text-decoration: none;
  margin-left: 5px;
  font-size: 14px;
}
.alert .toolBar {
  display: block;
  overflow: hidden;
  height: 25px;
  padding-top: 5px;
  text-align: right;
  float: right;
  padding-right: 5px;
}
.alert .toolBar li {
  float: left;
}
.alert .confirm .alertInner {
  border-color: #b8d0d6;
  background: #fefacf;
}
.alert h1 {
  display: block;
  overflow: hidden;
  height: 34px;
  line-height: 34px;
  margin-bottom: 10px;
  padding: 0 0 0 25px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
  background: url(images/alertpanel_icon.png) no-repeat;
  background-position: 2px -92px;
  font-size: 16px;
  font-family: 宋体;
}
.alert .error {
  background-color: #FEFACF;
}
.alert .alertInner .msg {
  margin: 10px;
  max-height: 200px;
  line-height: 1.3em;
  /*overflow: auto;*/
}
.alert .alertInner {
  display: block;
  padding: 0 9px 9px 9px;
  text-align: left;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
}
.alert .alertContent {
  display: block;
  overflow: hidden;
  padding: 5px 5px 1px 5px;
  border-style: solid;
  border-width: 0 1px;
}
.alert .alertContent {
  border-color: #b8d0d6;
  background: #eef4f5;
}
.alert .alertFooter {
  width: 100%;
  height: 4px;
  background-color: #eef4f5;
  border-radius: 4px;
}
.yui-icon16 {
  background-image: url('images/b1616.png');
  width: 16px;
  height: 16px;
}
.yui-icon16-ar {
  background-position: -4px -4px;
}
@-webkit-keyframes roll {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.yui-floatmenu {
  margin-top: 2px;
  margin-right: 50px;
  margin-bottom: 2px;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.yui-floatmenu a {
  display: inline-block;
  border: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
  line-height: 34px;
  width: 70px;
  height: 34px;
}
.yui-btn-curd {
  background-color: #DAC4AD;
  background-repeat: no-repeat;
  background-position: 3px 6px;
  width: auto;
  height: 34px;
  border: 1px solid #DAC4AD;
  text-align: left;
  padding: 0 5px 0 19px;
}
.yui-btn-curd:hover {
  border: 1px solid #e6e6e6;
}
.yui-btn-add {
  background-image: url("images/add_ico.png");
}
.yui-btn-edit {
  background-image: url("images/edit_ico.png");
}
.yui-btn-delete {
  background-image: url("images/delete_ico.png");
}
.yui-complete {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  height: 100px;
  display: none;
  padding-left: 0;
  outline: none;
  background-color: #fff;
  border: 1px solid #ddd;
  opacity: 1;
  font-size: 12px;
  cursor: pointer;
}
.yui-complete .selected {
  background-color: #ccc;
}
.yui-complete li {
  height: 20px;
  display: flex;
  padding: 6px;
  margin: 4px;
  border-bottom: 1px dotted #e6e6e6;
  overflow: visible;
  transition: all 0.3s;
}
.yui-complete li:hover {
  color: #41a5eb;
}
/*便签组件*/
.yui-note {
  padding-bottom: 5px;
  background: url("images/note_bg02.jpg") left bottom repeat-x;
  border: #ddd 1px solid;
  margin: 0 auto;
  position: relative;
}
.yui-note > .content {
  padding-top: 50px;
  padding-bottom: 10px;
  background: #f8f9fa url("images/note_bg01_big.jpg") left top repeat-x;
}
.yui-note > .small {
  padding-top: 35px;
  background-image: url("images/note_bg01_small.jpg");
}
.yui-note.small {
  padding-top: 10px;
}
.yui-note > .radiu_tl,
.yui-note > .radiu_tr {
  width: 6px;
  height: 6px;
  position: absolute;
  top: -1px;
}
.yui-note > .radiu_tl {
  background: url("images/note_l_t.jpg") no-repeat;
  left: -1px;
}
.yui-note > .radiu_tr {
  background: url("images/note_r_t.jpg") no-repeat;
  right: -1px;
}
.yui-note > .radiu_bl,
.yui-note > .radiu_br {
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -1px;
}
.yui-note > .radiu_bl {
  background: url("images/note_l_b.jpg") no-repeat;
  left: -1px;
}
.yui-note > .radiu_br {
  background: url("images/note_r_b.jpg") no-repeat;
  right: -1px;
}
.Ladder-TableCombox {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-TableCombox .select-query-area {
  /*width: 100%;*/
  height: 25px;
  padding: 8px 10px;
  background: #fff;
  box-shadow: 1px 1px 5px #ddd;
  box-sizing: unset;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-TableCombox .select-query-area .close {
  display: block;
  float: right;
  height: 25px;
  width: 30px;
  background: url(images/icon-ui.png) no-repeat 0 -25px;
  background-size: 25px;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
}
.Ladder-TableCombox .select-query-area .caption {
  font-weight: bold;
  padding-left: 5px;
  height: 25px;
  line-height: 27px;
  font-size: 12px;
  color: #41a5eb;
}
.Ladder-TableCombox .select-query-area > label {
  margin-left: 4px;
  margin-right: 2px;
  color: #333;
}
.Ladder-TableCombox .select-query-area > input {
  width: 160px;
  height: 26px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: url(images/icon-ui.png) no-repeat 6px 2px;
  background-size: 22px;
  margin: 0;
  padding-left: 34px;
  box-sizing: border-box;
}
.Ladder-TableCombox .select-query-area > .query-button {
  /*background-image: url(../images/search.jpg);*/
  width: 70px;
  height: 22px;
  margin-left: 85px;
}
.Ladder-TableCombox .select-query-area > .reset-button {
  width: 70px;
  height: 22px;
  margin-left: 35px;
  /*background-image: url(../images/reset.jpg);*/
}
.Ladder-TableCombox .select-table-contain {
  /*max-height: 200px;*/
  margin-top: 5px;
  overflow: auto;
  background: #fff;
}
.Ladder-TableCombox .select-table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.Ladder-TableCombox .select-table-head {
  background: #c6d4ef;
}
.Ladder-TableCombox .select-table-head > tr > th {
  height: 34px;
  /*border: solid 1px #cfdcf5 ;*/
  border-collapse: collapse;
  text-align: center;
  color: #333;
}
.Ladder-TableCombox .select-table-body > tr > td {
  height: 34px;
  border-bottom: solid 1px #D4DBE9;
  border-right: solid 1px #D4DBE9;
  border-collapse: collapse;
  text-align: center;
  color: #666;
  cursor: pointer;
}
.Ladder-TableCombox .select-table-body > tr:hover {
  background-color: #f2f2f2;
}
.Ladder-TableCombox .select-table-body > tr > td > .js-select {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  outline: none;
  cursor: pointer;
}
.Ladder-TableCombox .select-table-body > tr > td > .js-select:after {
  display: block;
  content: '';
  height: 14px;
  width: 14px;
  border: #ddd solid 1px;
  background: #fff;
  border-radius: 50%;
  margin: 5px 0;
}
.Ladder-TableCombox .select-table-body > tr > td > .js-select:checked:after {
  width: 17px;
  height: 17px;
  background: url(images/icon-ui.png) no-repeat 0 -34px;
  background-size: 17px;
  border: 0;
}
.Ladder-TableCombox .select-table-foot {
  width: 100%;
  height: 30px;
  background: #c6d4ef;
}
.Ladder-TableCombox .select-table-foot button {
  float: right;
  width: 10px;
  height: 10px;
  background: url(images/icon-ui.png) no-repeat;
  background-size: 10px;
  border: 0;
  outline: 0;
  overflow: hidden;
  cursor: pointer;
}
.Ladder-TableCombox .select-table-foot > .firstpage {
  margin: 10px 10px 0 0;
  background-position: 0 -30px;
}
.Ladder-TableCombox .select-table-foot > .backpage {
  margin: 10px 20px 0 0;
  background-position: 0 -40px;
}
.Ladder-TableCombox .select-table-foot > .nextpage {
  margin: 10px 0 0 20px;
  background-position: 0 -50px;
}
.Ladder-TableCombox .select-table-foot > .lastpage {
  margin: 10px 20px 0 10px;
  background-position: 0 -60px;
}
.Ladder-TableCombox .select-table tbody {
  display: block;
  overflow-y: auto;
  /*height: 170px;*/
}
.Ladder-TableCombox .select-table thead,
.Ladder-TableCombox .select-table tbody tr,
.Ladder-TableCombox .select-table tfoot {
  display: table;
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
.table-fill-blank {
  height: 0;
  text-align: center;
  width: 100%;
}
.MultiSelect option {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}
.tacktips {
  /*border: 1px solid #ccc;*/
  border-radius: 8px;
  width: auto;
  height: auto;
  padding: 4px 4px 0;
  position: absolute;
  top: 100px;
  left: 200px;
  background-color: #8282d2;
  z-index: 100;
}
.tacktips > .arrows {
  position: absolute;
  top: 100%;
  content: " ";
  left: 10%;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-left: 12px solid transparent;
  border-top: 12px solid #8282d2;
  border-right: 12px solid transparent;
  z-index: 99;
}
.tacktips > .content {
  position: relative;
  width: auto;
  height: auto;
  color: #fff;
  z-index: 100;
  font-size: 12px;
}
.tacktips > .content > .display {
  line-height: 20px;
  display: inline-block;
}
.Ladder-DataBlock .DataBlock {
  margin-top: 2px;
}
.Ladder-DataBlock .DataBlock:nth-of-type(1) {
  margin-top: 0;
}
.Ladder-DataBlock .header {
  height: 32px;
  line-height: 32px;
  border: none;
  border-bottom: 1px solid #41a5eb;
  padding: 0 4px;
  text-align: left;
  clear: both;
  position: relative;
  cursor: pointer;
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Ladder-DataBlock .header .links {
  display: inline-block;
  height: calc(100% - 4px);
  float: right;
  position: relative;
}
.Ladder-DataBlock .header .links .ladderfont {
  margin: 0 3px;
  position: relative;
  top: 10px;
  font-size: 20px;
  color: #41a5eb;
}
.DataBlock {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.DataBlock * {
  box-sizing: border-box;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.DataBlock > .caption {
  width: 100%;
  height: 34px;
  line-height: 34px;
  margin: 0 auto;
  border: 1px solid #6ab4e8;
  border-radius: 4px;
  background-color: #f2f2f2;
  color: #333;
  position: relative;
  overflow: hidden;
}
.DataBlock > .caption > input[type=checkbox] {
  margin: 0 3px;
  width: 15px!important;
}
.DataBlock > .caption .descr {
  margin-left: 5px;
  width: calc(100% - 60px);
  white-space: nowrap;
}
.DataBlock > .caption .actions {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  line-height: 32px;
  z-index: 2;
  background-color: #f2f2f2;
}
.DataBlock > .caption .actions .del,
.DataBlock > .caption .actions .open,
.DataBlock > .caption .actions .down,
.DataBlock > .caption .actions .up {
  margin: 0 3px;
  transition: all 0.8s;
  height: 100%;
  line-height: 100%;
  width: 20px;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.DataBlock > .caption .actions .del:after,
.DataBlock > .caption .actions .open:after,
.DataBlock > .caption .actions .down:after,
.DataBlock > .caption .actions .up:after {
  position: absolute;
  font-family: "ladderfont";
  top: 12px;
  font-size: 18px;
}
.DataBlock > .caption .actions .del:after {
  content: "\e797";
}
.DataBlock > .caption .actions .open:after {
  content: "\e913";
}
.DataBlock > .caption .actions .down:after {
  content: "\e661";
}
.DataBlock > .caption .actions .up:after {
  content: "\e664";
}
.DataBlock > .caption .actions .ladderfont {
  font-size: 18px;
  font-weight: 500;
}
.DataBlock > .caption .actions .ladderfont:hover {
  font-weight: 900;
  color: #000;
}
.DataBlock > .dataview {
  display: none;
  position: absolute;
  z-index: 5;
  top: 34px;
  background-color: #f2f2f2;
  width: 100%;
}
.DataBlock > .dataview .text {
  text-indent: 1em;
  padding: 3px 3px;
  line-height: 25px;
  color: #666;
}
.DataBlock > .dataview .keyvalue {
  text-align: center;
}
.DataBlock > .dataview .keyvalue table {
  margin: 0 auto;
  width: 100%;
}
.DataBlock > .dataview .keyvalue table tr td {
  padding: 4px;
}
.DataBlock > .dataview .keyvalue table tr td:first-child {
  font-size: 14px;
  font-weight: 800;
  color: #333;
}
.yui-morequery {
  position: relative;
  width: 100%;
  min-width: 700px;
  overflow: hidden;
  box-sizing: content-box;
  margin: 0 auto;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  /* max-height: 500px; */
  /* clear: both; */
  /* height: 500px; */
  /* height: auto; */
}
.yui-morequery .ladderfont {
  font-size: 12px;
}
.yui-morequery .yui-morequery-mainpanel input {
  height: 23px;
  border-radius: 2px;
  border: 1px solid #c6d5e0;
  line-height: 23px;
}
.yui-morequery .search_input {
  background: url(images/search_bg.png) no-repeat right;
  width: 151px;
  border-radius: 0;
}
.yui-morequery .yui-morequery-head {
  height: 38px;
  border-bottom: 2px solid #ccc;
  width: 100%;
}
.yui-morequery .abtns {
  padding: 15px 5px 0 0;
  float: right;
  color: #41a5eb;
}
.yui-morequery .abtns a {
  padding-right: 4px;
}
.yui-morequery .abtns .ladderfont {
  margin-left: 3px;
}
.yui-morequery .tpls ul li {
  padding: 7px 12px;
  float: left;
  background: #f5f5f5;
  cursor: pointer;
  height: 20px;
  border: 1px solid #fff;
  box-sizing: content-box;
}
.yui-morequery .tpls .current {
  background: #3d89cc;
  color: #FFFFFF;
}
.yui-morequery .tpls .nosave:after {
  content: "*";
  font-weight: bolder;
  margin-left: 2px;
}
.yui-morequery-mainpanel {
  clear: both;
  width: 800px;
}
.yui-morequery-fields {
  padding: 5px 6px 10px 3px;
  float: left;
  width: 155px;
  /*border-right: 1px solid #eee;*/
}
.yui-morequery-fields .fielditem {
  padding: 6px 0 0 5px;
  color: #3d89cc;
}
.yui-morequery-fields .columns {
  float: left;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 7px;
  width: 149px;
  border-right: 1px solid #ccc;
  cursor: pointer;
}
.yui-morequery .templateTab {
  overflow-x: hidden;
  overflow-y: auto;
}
.yui-morequery .queryitem label {
  width: 60px;
  display: inline-block;
  text-align: center;
}
.yui-morequery .queryitem .op,
.yui-morequery .queryitem select {
  width: 60px;
  height: 23px;
  line-height: 23px;
  padding: 0;
  text-align: center;
}
.yui-morequery .queryitem .op option,
.yui-morequery .queryitem select option {
  padding: 2px;
}
.yui-morequery .queryitem {
  margin-top: 5px;
  padding-left: 5px;
}
.yui-morequery .queryitem i {
  color: #3d89cc;
}
.yui-morequery .submit {
  border-radius: 3px;
  background: #418bca;
  border: none;
  color: #FFFFFF;
  padding: 5px 20px;
  height: 34px;
  width: 120px;
  font-size: 16px;
  cursor: pointer;
  outline: none;
}
.yui-morequery .cancel {
  border-radius: 3px;
  background: #FF9000;
  border: none;
  color: #FFFFFF;
  margin-left: 15px;
  padding: 5px 20px;
  height: 34px;
  width: 120px;
  font-size: 14px;
  cursor: pointer;
  outline: none;
}
.yui-morequery .addInputOuter {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  position: absolute;
  display: none;
}
.yui-morequery .addInput {
  padding: 10px 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -150px !important;
  margin-top: -30px !important;
  z-index: 500;
  background-color: #fff;
}
.yui-morequery {
  padding-bottom: 5px;
}
.yui-morequery .condition-addAndBtn {
  margin: 0 10px 5px 10px;
  border-color: #35B586;
  color: #35B586;
  outline: none;
}
.yui-morequery .condition-addAndBtn:hover {
  background: #35B586 !important;
  color: #fff;
}
.yui-morequery .condition-addOrBtn {
  margin-left: 25px;
  margin-top: 5px;
  outline: none;
}
.yui-morequery .condition-block {
  background-color: #f5f7fa;
  margin: 5px 0;
  padding: 5px;
}
.yui-morequery .condition-block:nth-of-type(1) {
  margin-top: 0;
}
.yui-morequery .condition-block > ul > li {
  padding: 5px 10px;
  position: relative;
  height: 40px;
  line-height: 40px;
  display: flex;
  flex-direction: row;
}
.yui-morequery .condition-block > ul > li * {
  outline-width: 1px;
  outline-color: #ddd;
  cursor: pointer;
}
.yui-morequery .condition-block > ul > li select {
  height: 34px;
  line-height: 34px;
  width: 100%;
  padding-left: 5px;
}
.yui-morequery .condition-block > ul > li > .condition-fieldname {
  display: flex;
  float: left;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  width: 180px;
}
.yui-morequery .condition-block > ul > li > .condition-fieldname > .fieldinput {
  height: 34px;
  line-height: 34px;
  width: 145px;
  padding-left: 5px;
  box-sizing: border-box;
}
.yui-morequery .condition-block > ul > li > .condition-op {
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  width: 80px;
}
.yui-morequery .condition-block > ul > li > .condition-input {
  display: flex;
  min-width: 200px;
  float: left;
}
.yui-morequery .condition-block > ul > li > .condition-input > input[type='text'] {
  height: 34px;
  line-height: 34px;
  width: 250px;
  border-radius: 4px;
  padding-left: 5px;
  box-sizing: border-box;
}
.yui-morequery .condition-block > ul > li > .condition-del {
  font-size: 24px;
  color: #ccc;
  margin-left: 10px;
}
.yui-morequery .condition-block > ul > li > .condition-del:hover {
  color: #999;
  font-weight: bolder;
}
/*可伸缩的panel组件*/
.yui-accordion {
  border: 1px solid #41a5eb;
  padding: 5px 10px;
  position: relative;
}
.yui-accordion > .head {
  padding: 0 8px;
  height: 30px;
  border-bottom: 1px dotted #ccc;
  margin: 0 auto 6px;
  overflow: hidden;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.yui-accordion > .head .title {
  float: left;
  cursor: pointer;
}
.yui-accordion > .head span {
  display: inline-block;
  padding-top: 8px;
  font-weight: bold;
  font-size: 14px;
  color: #41a5eb;
}
.yui-accordion > .head .toggle {
  float: right;
  margin-top: 10px;
  color: #ccc;
}
/*树组件*/
.ladder-tree {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.ladder-tree .search-box {
  display: table-row;
  height: 40px;
  line-height: 40px;
  background-color: #f5f7fa;
}
.ladder-tree .search-box input {
  padding: 6px 4px;
  margin: 5px 0 2px 5px;
  border-radius: 4px;
  width: calc(100% - 20px);
}
.ladder-tree .search-box input:focus {
  border: solid 1px #6ab4e8;
}
.ladder-tree > .treeview {
  overflow: auto;
  align-content: stretch;
  height: 100%;
}
.ladder-tree > .treeview ul {
  padding-left: 15px;
}
.ladder-tree > .treeview li {
  list-style-type: none;
  margin: 0;
  padding: 5px 5px 0 5px;
  position: relative;
  transition: height 1.2s;
}
.ladder-tree > .treeview li span {
  display: inline-block;
  line-height: 25px;
  border-radius: 2px;
  padding: 2px 4px;
  cursor: pointer;
  box-sizing: content-box;
  transition: all 0.5s;
}
.ladder-tree > .treeview li span:hover {
  color: #41a5eb;
  transition: background-color 0.6s;
}
.ladder-tree > .treeview li span.current {
  color: #41a5eb;
}
.ladder-tree > .treeview > ul > li::before,
.ladder-tree > .treeview > ul > li::after {
  content: "";
  position: absolute;
}
.ladder-tree > .treeview > ul > li::before {
  border-left: 1px solid #ccc;
  bottom: 30px;
  height: 100%;
  top: 20px;
  width: 1px;
  left: -5px;
  right: auto;
}
.ladder-tree > .treeview > ul > li::after {
  content: "";
  border-top: 1px solid #ccc;
  position: absolute;
  top: 20px;
  left: -5px;
  width: 10px;
  height: 1px;
}
.ladder-tree > .treeview > ul.line > li:first-child::before {
  top: 10px;
}
.ladder-tree > .treeview > ul > li:last-child::before {
  display: none;
}
.ladder-tree > .treeview .switchopen:before {
  content: "\e85b";
  color: #ccc;
}
.ladder-tree > .treeview .switchclose:before {
  content: "\e85a";
  color: #006dcc;
  font-weight: bold;
}
.ladder-tree ul li li::before,
.ladder-tree ul li li::after {
  content: "";
  position: absolute;
}
.ladder-tree ul li li::before {
  border-left: 1px solid #ccc;
  bottom: 80px;
  height: 100%;
  top: -4px;
  width: 1px;
  left: -8px;
  right: auto;
}
.ladder-tree ul li li::after {
  content: "";
  border-top: 1px solid #ccc;
  position: absolute;
  top: 20px;
  left: -8px;
  width: 14px;
  height: 1px;
}
.ladder-tree ul li:last-child::before {
  height: 25px;
}
.ladder-tree ul.dataview li,
.ladder-tree ul.line li {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 1px 5px 0 2px;
  transition: height 1.2s;
}
.ladder-tree ul.dataview li span.tree-node {
  padding: 2px 4px;
  border: none;
  height: 16px;
  line-height: 16px;
  background-color: transparent;
  color: #333;
  white-space: nowrap;
}
.ladder-tree ul.line li {
  margin: 8px 0;
}
.ladder-tree ul.line li span.tree-node {
  border: #ddd solid 1px;
  background: #fff;
  height: unset;
  min-height: 14px;
  line-height: 18px;
  color: #666;
  margin: 0px 0 2px 4px;
  padding: 5px;
}
.ladder-tree ul.dataview li:before,
.ladder-tree ul.line li:before {
  height: 100%;
  top: -2px;
  width: 1px;
  left: -8px;
  right: auto;
}
.ladder-tree ul.dataview li::after,
.ladder-tree ul.line li::after {
  content: "";
  border-top: 1px solid #ccc;
  position: absolute;
  top: 12px;
  left: -8px;
  width: 8px;
  height: 1px;
}
.ladder-tree ul.dataview > li::before {
  top: 12px;
}
.ladder-tree ul.dataview li:last-child::before {
  height: 14px;
}
.ladder-tree ul.dataview li span.current {
  color: #41a5eb;
  font-weight: bold;
}
.ladder-tree ul.line li:before {
  bottom: -20px;
  height: unset;
  top: -10px;
}
.ladder-tree ul.line li:last-child::before {
  height: 20px;
}
.ladder-tree ul.line li span.current {
  border-color: #41a5eb;
}
.ladder-tree ul.dataview .switch,
.ladder-tree ul.line .switch {
  position: absolute;
  left: -21px;
  top: -2px;
  height: 18px;
  width: 18px;
  z-index: 100;
  margin: 5px;
  background: url("images/TreeStandard.png");
}
.ladder-tree ul.dataview .switchopen,
.ladder-tree ul.line .switchopen {
  background-position: -92px 0;
}
.ladder-tree ul.dataview .switchopen:before,
.ladder-tree ul.line .switchopen:before {
  display: none;
}
.ladder-tree ul.dataview .switchclose,
.ladder-tree ul.line .switchclose {
  background-position: -74px -36px;
}
.ladder-tree ul.dataview .switchclose:before,
.ladder-tree ul.line .switchclose:before {
  display: none;
}
.ladder-tree.noline li::before,
.ladder-tree.noline li::after {
  display: none;
}
.yui-treedialog {
  display: none;
  position: absolute;
}
.yui-treedialog .main {
  width: 100%;
  position: absolute;
  margin: 0 auto;
  background-color: #fff;
}
.yui-treedialog .main > .lefttree {
  position: relative;
  left: 2px;
  top: 2px;
  width: 270px;
  border: 1px solid #ccc;
  height: 320px;
  overflow-y: auto;
  float: left;
}
.yui-treedialog .main > .operationview {
  float: left;
  width: 30px;
  margin: 100px 10px 0 10px;
  display: none;
}
.yui-treedialog .main > .operationview > .ladderfont {
  font-size: 30px;
  color: #0A5FA2;
  clear: both;
  display: block;
  margin-top: 10px;
}
.yui-treedialog .main > .rightselect {
  float: left;
  width: 210px;
  display: none;
}
.yui-treedialog .main > .rightselect > .select_multi {
  border: 1px solid #ccc;
  width: 100%;
  height: 320px;
}
.yui-treedialog .main > .rightselect > .select_multi > option {
  padding: 5px;
  border-bottom: 1px dashed #ccc;
}
.yui-treedialog .main > .errorinfo {
  position: absolute;
  top: 325px;
  left: 0;
  width: 200px;
  height: 20px;
  color: red;
  margin-left: 10px;
  font-weight: bold;
  font-size: 14px;
}
.yui-treedialog .main > .bottomview {
  /*position: absolute;*/
  margin-top: 2px;
  width: 100%;
  text-align: center;
}
.yui-treedialog .main > .bottomview > .returnbtn {
  width: 100px;
  height: 30px;
  margin: 2px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #ddd;
  display: none;
}
.yui-treedialog .shell {
  background-color: rgba(100, 100, 100, 0.2);
  border-radius: 4px;
  padding: 4px;
}
.LinkMenu {
  position: absolute;
  right: 30px;
  bottom: 20%;
  height: 120px;
  width: 50px;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  /*background-color: darkorange;*/
}
.LinkMenu .leader,
.LinkMenu .menu {
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 25px;
  cursor: pointer;
}
.LinkMenu .menu {
  background: rgba(0, 0, 0, 0.5);
}
.LinkMenu .menu {
  margin-bottom: 25px;
}
.LinkMenu .menuLine:after {
  position: absolute;
  display: block;
  clear: both;
  content: "";
  left: 24px;
  height: 16px;
  width: 0px;
  border: 1px dashed rgba(0, 0, 0, 0.6);
  margin-top: 16px;
}
.LinkMenu .title {
  display: inline-block;
  padding: 15px 0 0 7px;
  color: #fff;
  font-size: 12px;
  position: relative;
  z-index: 1;
}
.LinkMenu .menu .title {
  color: #fff;
}
.LinkMenu .leader {
  position: absolute;
  bottom: 0;
}
.LinkMenu .leader:after {
  content: "";
  position: absolute;
  left: -4px;
  bottom: -4px;
  background: rgba(0, 0, 0, 0.2);
  width: 58px;
  height: 58px;
  border-radius: 50%;
}
.PocketButton {
  width: auto;
  min-width: 50px;
  box-sizing: unset;
  padding: 0 10px;
  color: white;
  height: 26px;
  cursor: pointer;
  outline: none;
  border-radius: 2px;
  font-size: 14px;
  border: 0;
  margin: 5px;
}
.PocketButton.addBtn,
.PocketButton#addBtn,
.PocketButton.saveBtn {
  background: #41a5eb;
}
.PocketButton#updBtn,
.PocketButton.updBtn {
  background: #35B586;
}
.PocketButton#delBtn,
.PocketButton.delBtn {
  background: #9f9f9f;
}
.PocketButton#allBtn,
.PocketButton#publishBtn {
  background: #FF9000;
}
.title_bar {
  height: 30px;
  line-height: 30px;
  border: none;
  border-bottom: 2px solid #e6e6e6;
  padding: 0 4px;
  text-align: left;
  clear: both;
  position: relative;
  cursor: pointer;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.title_bar a {
  display: inline-block;
  height: calc(100% - 4px);
  border: none;
  border-bottom: 2px solid;
  padding: 0 15px;
}
.title_bar[onoff='1']::after {
  position: absolute;
  content: "\e661";
  top: 5px;
  right: 15px;
  font-family: "ladderfont";
}
.title_bar[onoff='0']::after {
  position: absolute;
  content: "\e664";
  top: 5px;
  right: 15px;
  font-family: "ladderfont";
}
@-webkit-keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/**
* 19-02-13 by An.HR
 */
/*溢出变点*/
.ladder-rest-point {
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.Ladder-shadow {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
}
/*带搜索查询的多选*/
.Ladder-SearchSelect {
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-SearchSelect .selectContent {
  position: relative;
  background: #fff;
  height: 34px;
  line-height: 34px;
  border: #ddd solid 1px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  color: #666;
  box-sizing: border-box;
}
.Ladder-SearchSelect .selectContent .selected {
  position: relative;
  padding: 0 20px 0 6px;
  line-height: 28px;
  font-size: 14px;
  height: 35px;
  overflow: hidden;
}
.Ladder-SearchSelect .selectContent .selected .select-number {
  position: absolute;
  right: 35px;
  top: 6px;
  background: #41a5eb;
  color: #fff;
  border-radius: 4px;
  padding: 0 8px;
  z-index: 1;
  line-height: 20px;
}
.Ladder-SearchSelect .selectContent:before {
  position: absolute;
  top: 2px;
  right: 10px;
  height: 24px;
  font-family: "ladderfont" !important;
  font-style: normal;
  content: '\e68c';
  font-size: 14px;
  font-weight: 400;
  color: #ccc;
}
.Ladder-SearchSelect .selectContent .tagBox {
  position: relative;
  float: left;
  /* background: #4f9cfe; */
  color: #fff;
  border-radius: 2px;
  padding: 0 25px 0 5px;
  margin: 8px 0;
  max-width: 100px;
  height: 18px;
  line-height: 18px;
  min-width: 60px;
  border-right: #ccc solid 1px;
}
.Ladder-SearchSelect .selectContent .tagBox .name {
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #666;
  line-height: inherit;
  text-align: center;
}
.Ladder-SearchSelect .selectContent .tagBox .del {
  position: absolute;
  right: 5px;
  top: 1px;
  font-size: 14px;
  color: #666;
}
.Ladder-SearchSelect .selectContent.on:after {
  display: block;
}
.Ladder-SearchSelect.selectBottom {
  /*position: relative;*/
  position: absolute;
  background: #fff;
  /*box-shadow: #ddd 0px 1px 2px;*/
  margin-top: 5px;
  border: #ddd solid 1px;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1;
  height: 0;
  max-height: 320px;
  /*transition: all @transition-time-base;*/
}
.Ladder-SearchSelect .search {
  height: 40px;
  padding: 0 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.Ladder-SearchSelect .search input {
  border-radius: 6px;
  height: 24px;
  width: 100%!important;
  padding: 0;
  text-indent: 30px;
  outline: none;
  border: #ccc solid 1px;
  margin: 10px 0 0 0;
  padding: 2px 0;
}
.Ladder-SearchSelect .search:before {
  position: absolute;
  left: 20px;
  top: 17px;
  font-family: "ladderfont" !important;
  font-style: normal;
  content: '\e6c1';
  font-size: 18px;
  color: #409EFF;
}
.Ladder-SearchSelect .listContent {
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
  overflow: auto;
  height: calc(100% - 40px);
}
.Ladder-SearchSelect .list li {
  position: relative;
  padding: 0 10px;
  font-size: 14px;
  width: 100%;
  margin-top: 0;
  box-sizing: border-box;
  min-height: 35px;
  transition: all 0.5s;
}
.Ladder-SearchSelect .list li.normalLi {
  cursor: pointer;
  color: #333;
}
.Ladder-SearchSelect .list li.normalLi input {
  height: 16px;
  margin-top: 8px;
}
.Ladder-SearchSelect .list li.normalLi input[type="radio"] {
  width: 0;
  margin-right: 25px;
  border: 0;
  /*vertical-align: middle;*/
  float: left;
}
.Ladder-SearchSelect .list li.normalLi input[type="radio"]:after {
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #bbb;
  /*margin-top: 6px;*/
}
.Ladder-SearchSelect .list li.normalLi .text {
  display: block;
  line-height: 35px;
  user-select: none;
}
.Ladder-SearchSelect .list .normalLi.on {
  color: #409EFF;
  background: #ecf6ff;
}
.Ladder-SearchSelect .list .normalLi.on:after .text {
  color: #409EFF;
}
.Ladder-SearchSelect .list .normalLi.on input[type="radio"]:after {
  width: 18px;
  height: 18px;
  background: url("images/select_check.png");
  border: 0;
  background-size: 18px;
}
.Ladder-SearchSelect .list .normalLi.hover_on {
  color: #FF6000 !important;
  background: #fff6ea !important;
}
.Ladder-SearchSelect .list .normalLi.hover_on input[type="radio"]:after {
  border-color: #ffc881 !important;
}
.Ladder-SearchSelect .list li.noSelect {
  /*border-bottom: 0;*/
  color: #999;
  line-height: 60px;
  height: 60px;
}
.Ladder-Chooser {
  display: block;
  clear: both;
  position: relative;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-Chooser .Ladder-Chooser-searchBox {
  position: relative;
  height: 34px;
  width: calc(50% - 40px);
  float: left;
  border: #ddd solid 1px;
  padding-left: 40px;
  box-sizing: border-box;
  overflow: hidden;
}
.Ladder-Chooser .Ladder-Chooser-searchBox.right {
  float: right;
}
.Ladder-Chooser .Ladder-Chooser-searchBox .Ladder-Chooser-LeftSearch,
.Ladder-Chooser .Ladder-Chooser-searchBox .Ladder-Chooser-RightSearch {
  width: calc(100% - 10px);
  outline: none;
  height: 32px;
  box-sizing: border-box;
  border: none;
}
.Ladder-Chooser .Ladder-Chooser-searchBox:before {
  position: absolute;
  left: 10px;
  top: 8px;
  font-family: "ladderfont";
  content: '\e964';
  font-size: 20px;
  color: #41a5eb;
}
.Ladder-Chooser > .Ladder-Chooser-DataArea {
  height: calc(100% - 50px);
}
.Ladder-Chooser > .Ladder-Chooser-DataArea .Ladder-Chooser-DataArea-Control {
  position: absolute;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -65px;
}
.Ladder-Chooser > .Ladder-Chooser-DataArea .Ladder-Chooser-DataArea-Control button {
  cursor: pointer;
  display: block;
  height: 28px;
  line-height: 35px;
  width: 100%;
  padding: 0;
  background: #41a5eb;
  border: none;
  border-radius: 2px;
  color: #fff;
  margin-bottom: 10px;
  font-size: 24px;
  overflow: hidden;
  outline: none;
}
.Ladder-Chooser > .Ladder-Chooser-DataArea .Ladder-Chooser-DataArea-Control button:last-child {
  transform: rotate(180deg);
}
.Ladder-Chooser > .Ladder-Chooser-DataArea .Ladder-Chooser-DataArea-Control button:hover {
  background: #418bca;
}
.Ladder-Chooser .Ladder-Chooser-DataArea-Select {
  float: left;
  width: calc(50% - 40px);
  height: calc(100% - 34px);
  outline: none;
  border: #ddd solid 1px;
  border-top: none;
}
.Ladder-Chooser .Ladder-Chooser-DataArea-Select option {
  padding: 10px;
  border-bottom: 1px dotted #ccc;
  appearance: none;
}
.Ladder-Chooser .Ladder-Chooser-DataArea-Select.right {
  float: right;
}
.Ladder-Chooser > .Ladder-Chooser-Bottom {
  text-align: center;
  margin-top: 13px;
  clear: both;
}
.Ladder-Chooser > .Ladder-Chooser-Bottom .savebtn {
  width: 120px;
  cursor: pointer;
  display: block;
  height: 34px;
  padding: 0;
  background: #41a5eb;
  border: none;
  border-radius: 2px;
  color: #fff;
  overflow: hidden;
  margin: 0 auto;
  outline: none;
}
.Ladder-Chooser > .Ladder-Chooser-Bottom .savebtn:hover {
  background: #418bca;
}
.Ladder-Uploader {
  position: relative;
  height: auto;
}
.Ladder-Uploader .Ladder-Uploader-Iframe {
  border: none;
  outline: none;
  width: 100%;
  height: auto;
  /*pointer-events: none;*/
}
/*日历*/
.Ladder-Calendar {
  position: relative;
  display: flex;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  min-width: 300px;
  min-height: 355px;
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  transition: height 0.3s;
  box-shadow: 0 3px 6px #ccc;
}
.Ladder-Calendar .calendar-center {
  height: 350px;
  width: 300px;
  position: absolute;
  left: 50%;
  margin-left: -150px;
  top: 50%;
  margin-top: -175px;
  background: #fff;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 3px 6px #ccc;
  user-select: none;
}
.Ladder-Calendar .calendarHeader {
  width: 100%;
  position: relative;
  height: 70px;
  line-height: 50px;
  color: #fff;
  font-size: 20pt;
  text-align: center;
  background: #4293da url("data:image/jpg;base64,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b29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAjhCSU0EAgAAAAAABgAAAAAAADhCSU0EMAAAAAAAAwEBAQA4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dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2QjQ5RTM1RkNGMkZFNzExQkY0OEY2NzE1NzYyRjAwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRjkzNjA0NzJFRkUxMUU3QjRCMEUwODJFODlGODg2NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzhhYzI0Mi03MTBjLTY1NDEtOGQ3NS00Y2FlNDI0MWJjNzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTIzVDEzOjA0OjI3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMy0yM1QxMzoxNDoyNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMy0yM1QxMzoxNDoyNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjM1NkI4RTE5MTMzRTcxMTlGNEJGOEUyN0Y5RkFDNDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkI0OUUzNUZDRjJGRTcxMUJGNDhGNjcxNTc2MkYwMDkiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjM4YWMyNDItNzEwYy02NTQxLThkNzUtNGNhZTQyNDFiYzcxIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTIzVDEzOjE0OjI1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQoJCg0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAFeAwERAAIRAQMRAf/dAAQALP/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEG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") no-repeat left bottom;
  background-size: 100%;
}
.Ladder-Calendar .calendarHeader .back {
  width: 50px;
  /* height: 40px; */
  position: absolute;
  right: 0;
  line-height: 55px;
  top: 0;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.Ladder-Calendar .calendarHeader .year {
  font-size: 24px;
}
.Ladder-Calendar .calendarTable {
  width: 98%;
  flex: 1;
  margin: 0 auto;
  margin-bottom: 5px;
  cursor: pointer;
  /*月*/
  /*周*/
  /*日*/
}
.Ladder-Calendar .calendarTable .month-box {
  color: #41a5eb;
  font-size: 23px;
  text-align: center;
  height: 30px;
}
.Ladder-Calendar .calendarTable .month-box td {
  position: relative;
}
.Ladder-Calendar .calendarTable .month-box .month {
  font-size: 14px;
}
.Ladder-Calendar .calendarTable .month-btn {
  position: absolute;
  left: 8px;
  top: 0;
  color: #41a5eb;
  /* transform: rotate(180deg); */
  font-size: 22px;
  height: 24px;
  display: block;
  text-align: left;
  line-height: 30px;
  /*padding-left: 20px;*/
  box-sizing: border-box;
  cursor: pointer;
}
.Ladder-Calendar .calendarTable .next-btn {
  transform: rotate(180deg);
  left: unset;
  right: 8px;
}
.Ladder-Calendar .calendarTable .week-box {
  color: #41a5eb;
  font-size: 10pt;
  text-align: center;
  height: 40px;
  background-size: 100%;
}
.Ladder-Calendar .calendarTable .day-box {
  height: 40px;
  font-family: "Arial";
  text-align: center;
  font-size: 18px;
}
.Ladder-Calendar .calendarTable .day-box .day {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  color: #333;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
}
.Ladder-Calendar .calendarTable .day-box .mask {
  font-size: 12px;
  color: #41a5eb;
}
.Ladder-Calendar .calendarTable .day-box .day.on {
  border: #41a5eb solid 2px;
  color: #41a5eb;
  line-height: 26px;
}
/*地址联动组件*/
.Ladder-Address {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*background: rgba(255,255,255,0.6);*/
  background: rgba(0, 0, 0, 0.35);
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-Address .address-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 3px 6px #ccc;
  width: 500px;
  /*height: 375px;*/
  height: 400px;
  overflow: hidden;
}
.Ladder-Address .address-select {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40px;
  padding: 0 10px;
  line-height: 40px;
  background: #41a5eb;
  color: #fff;
}
.Ladder-Address .address-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  height: 35px;
  background: #fff;
  user-select: none;
}
.Ladder-Address .address-header:after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 1px;
  height: 1px;
  background: #ddd;
}
.Ladder-Address .address-header li {
  position: relative;
  float: left;
  /*width: 25%;*/
  width: 33.33%;
  text-align: center;
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  padding: 0 5px;
  box-sizing: border-box;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  transition: 0.3s all linear;
}
.Ladder-Address .address-header li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: #ddd;
}
.Ladder-Address .address-header li:first-child:before {
  background: #fff;
}
.Ladder-Address .address-header li:after {
  content: "";
  position: absolute;
  left: 10px;
  width: 0;
  opacity: 1;
  bottom: 0;
  height: 2px;
  background: #41a5eb;
  z-index: 1;
  transition: width 0.3s;
}
.Ladder-Address .address-header li.on {
  color: #41a5eb;
  font-weight: bold;
}
.Ladder-Address .address-header li.on:after {
  content: "";
  position: absolute;
  left: 10px;
  width: calc(100% - 20px);
  opacity: 1;
  bottom: 0;
  height: 2px;
  background: #41a5eb;
  z-index: 1;
  transition: width 0.3s;
}
.Ladder-Address .list-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  height: 270px;
  padding: 5px 0;
  overflow: auto;
}
.Ladder-Address .address-list {
  min-height: 100%;
}
.Ladder-Address .address-list li {
  float: left;
  padding: 3px 15px;
  margin: 5px 0 5px 15px;
  border: #ddd solid 1px;
  border-radius: 4px;
  cursor: pointer;
}
.Ladder-Address .address-list li:hover {
  border: #41a5eb solid 1px;
}
.Ladder-Address .address-list li.on {
  position: relative;
  background: #41a5eb;
  color: #fff;
  border-color: #41a5eb;
}
.Ladder-Address .address-list li.on:after {
  position: absolute;
  bottom: 2px;
  right: -1px;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* content: "\e852"; */
  content: "\e8a9";
  color: #fff;
  font-size: 36px;
  /*transform: rotate(-16deg);*/
}
.Ladder-Address .address-detail-content {
  position: absolute;
  left: 0;
  right: 0;
  /*top: 230px;*/
  top: 255px;
  height: 80px;
  box-shadow: 0 10px 9px -10px #eaeaea inset;
  padding: 10px;
}
.Ladder-Address .address-detail-content .tag {
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px;
  width: 100px;
  text-align: center;
  line-height: 70px;
  border-right: 1px solid #ddd;
}
.Ladder-Address .address-detail-content textarea {
  position: absolute;
  left: 110px;
  top: 15px;
  bottom: 15px;
  display: block;
  height: 70px;
  padding: 5px;
  box-sizing: border-box;
  resize: none;
  margin: 0;
  border: none;
}
.Ladder-Address .btn-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 -2px 4px #ededed;
  text-align: center;
  background: #fff;
}
.Ladder-Address .btn-box button {
  margin: 8px 10px;
  background: #fff;
  border: #ddd solid 1px;
  width: 100px;
  border-radius: 4px;
  height: 30px;
  cursor: pointer;
}
.Ladder-Address .btn-box button.address-sure {
  background: #41a5eb;
  color: #fff;
  border: #41a5eb solid 1px;
}
/*提示框*/
.Ladder-Tiper {
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
  min-width: 100px;
  line-height: 24px;
  padding: 8px 20px;
  border-radius: 4px;
  text-align: center;
  z-index: 1000;
  top: 45%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
/*地标*/
.Ladder-Mapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  /*background: rgba(255,255,255,0.6);*/
  background: rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  z-index: 10;
}
.Ladder-Mapper .mapper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 0 3px 6px #c0c0c0;
}
.Ladder-Mapper .mapper-header {
  background: #41a5eb;
  color: #fff;
  text-align: center;
  height: 35px;
  line-height: 35px;
}
.Ladder-Mapper .mapper-btns {
  text-align: center;
}
.Ladder-Mapper .mapper-btns button {
  margin: 8px 10px;
  background: #fff;
  border: #ddd solid 1px;
  width: 100px;
  border-radius: 4px;
  height: 25px;
  cursor: pointer;
}
.Ladder-Mapper .mapper-btns button.mapper-sure {
  background: #41a5eb;
  color: #fff;
  border: #41a5eb solid 1px;
}
/*通用组件*/
.Ladder-group-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}
.Ladder-group-main {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  border-radius: 2px;
  background: #fff;
  box-shadow: 1px 1px 5px #777;
  min-width: 300px;
}
.Ladder-group-header {
  background: #41a5eb;
  color: #fff;
  text-align: left;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.Ladder-group-header .close {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}
.Ladder-group-btns {
  box-shadow: 0 -2px 4px #ededed;
  text-align: center;
  height: 40px;
  overflow: hidden;
  width: 100%;
}
.Ladder-group-btns button {
  margin: 7px 10px;
  background: #fff;
  border: #ddd solid 1px;
  width: 100px;
  border-radius: 4px;
  height: 26px;
  cursor: pointer;
  outline: none;
}
.Ladder-group-btns button.btn-sure {
  background: #41a5eb;
  color: #fff;
  border: #41a5eb solid 1px;
}
/*组织架构*/
.Ladder-Organize {
  /*tag*/
  /*列表*/
  /*左侧内容*/
  /*右部分内容*/
  /*搜索*/
  /*按钮部分*/
}
.Ladder-Organize .Ladder-group-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.Ladder-Organize .Ladder-group-main {
  width: 600px;
  height: 90%;
}
.Ladder-Organize .tag-box {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  height: 20px;
  padding: 8px 0;
  box-shadow: 0 1px 4px #e7e7e7;
}
.Ladder-Organize .tag-box li {
  position: relative;
  float: left;
  height: 20px;
  line-height: 20px;
  padding: 0 20px;
  /*min-width: 56px;*/
  width: 16.66%;
  border-right: #ddd solid 1px;
  text-align: center;
  cursor: pointer;
  color: #666;
  font-size: 14px;
  transition: 0.3s all linear;
  box-sizing: border-box;
}
.Ladder-Organize .tag-box li:last-child {
  border-right: none;
}
.Ladder-Organize .tag-box li:after {
  content: "";
  position: absolute;
  left: 10px;
  width: 0;
  bottom: -8px;
  height: 2px;
  background: #41a5eb;
  z-index: 1;
  transition: width 0.3s;
}
.Ladder-Organize .tag-box li.on {
  color: #41a5eb;
  font-weight: bold;
}
.Ladder-Organize .tag-box li.on:after {
  content: "";
  width: calc(100% - 20px);
}
.Ladder-Organize .list-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 66px;
  bottom: 40px;
  margin: 15px 0;
}
.Ladder-Organize .list-center .left-tip-box,
.Ladder-Organize .list-center .init-tip {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  color: #999;
  font-size: 14px;
}
.Ladder-Organize .list-center .left-tip-box i,
.Ladder-Organize .list-center .init-tip i {
  display: block;
  font-size: 60px;
  line-height: 80px;
  margin-top: 50px;
  color: #bbb;
}
.Ladder-Organize .list-box {
  position: relative;
  height: calc(100% - 30px);
  overflow: auto;
  padding: 8px 5px 8px 20px;
  box-sizing: border-box;
}
.Ladder-Organize .left-contain {
  position: absolute;
  left: 0;
  right: 50%;
  top: 0;
  bottom: 0;
  /*padding: 0 20px;*/
  box-sizing: border-box;
}
.Ladder-Organize .left-list li {
  position: relative;
  margin-bottom: 5px;
  color: #666;
}
.Ladder-Organize .left-list li > .name {
  position: relative;
  padding-left: 42px;
  font-size: 15px;
  color: inherit;
  line-height: 30px;
  cursor: pointer;
  word-break: break-all;
  padding-right: 15px;
}
.Ladder-Organize .left-list li > .select-icon-place {
  position: absolute;
  width: 16px;
  left: 0;
  top: 7px;
  height: 20px;
  z-index: 1;
}
.Ladder-Organize .left-list li > .name:before,
.Ladder-Organize .left-list li > .name.on:after {
  position: absolute;
  left: 17px;
  top: 6px;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e963';
  color: #FF6000;
  font-size: 16px;
  cursor: auto;
  line-height: 20px;
  height: 20px;
  pointer-events: none;
}
.Ladder-Organize .left-list li > .name.on {
  background: #ebf3ff;
}
.Ladder-Organize .left-list li > .name.on:after {
  content: "\e886";
  right: 5px;
  left: unset;
  font-size: 18px;
}
.Ladder-Organize .left-list li.have-list:before {
  position: absolute;
  left: 0;
  top: 8px;
  height: 14px;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e619';
  color: #999;
  font-size: 10px;
  cursor: pointer;
  z-index: 1;
}
.Ladder-Organize .left-list li.have-list.open:before {
  content: '\e623';
}
.Ladder-Organize .left-list li.have-list > .name:before {
  content: "\e943";
  transform: rotateX(180deg);
  font-size: 20px;
  top: 4px;
  left: 15px;
  color: #41a5eb;
}
.Ladder-Organize .left-list li.current {
  background: #e4efff;
}
.Ladder-Organize .left-list li.current:after {
  position: absolute;
  right: 0;
  top: 8px;
  height: 14px;
  font-size: 20px;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e852';
  color: #3d89cc;
}
.Ladder-Organize .left-list li.current .name.current {
  color: #3d89cc;
}
.Ladder-Organize .left-list .have-no-level {
  text-align: center;
  /* line-height: 120px; */
  color: #999;
  font-size: 14px;
}
.Ladder-Organize .left-list .have-no-level i {
  display: block;
  font-size: 60px;
  line-height: 80px;
  margin-top: 50px;
  color: #bbb;
}
.Ladder-Organize .left-list .have-no-level:before,
.Ladder-Organize .left-list .have-no-level.on:before {
  content: "";
}
.Ladder-Organize .right-contain {
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  padding: 0 20px;
  box-sizing: border-box;
  border-left: #ddd solid 1px;
  /*右侧头部*/
  /*右侧列表*/
}
.Ladder-Organize .right-contain .right-header {
  font-size: 10px;
  color: #999;
  line-height: 25px;
  height: 25px;
  border-bottom: #ddd solid 1px;
  overflow: hidden;
  padding-left: 10px;
}
.Ladder-Organize .right-contain .right-header .del-all {
  float: right;
  color: #41a5eb;
  cursor: pointer;
  background: #fff;
  border: none;
  outline: none;
  font-size: 10px;
  margin: 0;
  line-height: 25px;
  height: 25px;
}
.Ladder-Organize .right-contain .right-list li {
  position: relative;
  float: left;
  color: #666;
  font-size: 14px;
  border-radius: 4px;
  border: #ddd dashed 1px;
  /*height: 24px;*/
  line-height: 24px;
  padding: 0 25px 0 10px;
  margin: 0 6px 10px 0;
}
.Ladder-Organize .right-contain .right-list li .del {
  position: absolute;
  margin-left: 6px;
  color: #FF6000;
  font-size: 16px;
  cursor: pointer;
  vertical-align: bottom;
  top: 4px;
  right: 3px;
}
.Ladder-Organize .right-contain .right-list .type {
  float: unset;
  padding: 10px 0 3px 0;
  color: #999;
  font-size: 12px;
  border: none;
  margin: 0;
}
.Ladder-Organize .search-box {
  position: relative;
  height: 25px;
  line-height: 25px;
  border-bottom: #ddd solid 1px;
  overflow: hidden;
  margin: 0 15px;
}
.Ladder-Organize .search-box .search-btn {
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e6c1';
  color: #41a5eb;
  font-size: 26px;
  vertical-align: text-top;
  margin: 0;
  position: absolute;
  border: 0;
  bottom: 0;
  right: 10px;
  cursor: pointer;
  background: #fff;
  width: 40px;
  outline: none;
}
.Ladder-Organize .search-box input {
  border: none;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  margin: 0;
  padding: 0;
  outline: none;
  color: #666;
  text-indent: 20px;
  width: 200px;
}
.Ladder-Organize .Ladder-group-btns {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
/*表格明细组件*/
.Ladder-Table-Form {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  padding: 10px;
  /*box-sizing: border-box;*/
  position: relative;
  min-width: 300px;
  clear: both;
  /*thead头部固定*/
}
.Ladder-Table-Form .handel-header {
  text-align: center;
}
.Ladder-Table-Form .handel-header .btn-box {
  margin: 0 auto;
  display: table;
}
.Ladder-Table-Form .header-btn-bg {
  float: left;
  width: 90px;
  height: 30px;
  line-height: 30px;
  border: none;
  background: transparent;
  outline: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.Ladder-Table-Form .header-btn-bg:before {
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e945';
  color: #ecf4fe;
  font-size: 28px;
  position: absolute;
  left: 1px;
  top: 6px;
  z-index: 1;
}
.Ladder-Table-Form .header-btn-bg:after {
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e945';
  color: #cbe0ff;
  font-size: 29px;
  position: absolute;
  top: 5px;
  left: 0;
}
.Ladder-Table-Form .header-btn-bg i {
  text-align: center;
  color: #4689ea;
  position: relative;
  line-height: 38px;
  z-index: 1;
  font-size: 20px;
}
.Ladder-Table-Form .add-btn {
  margin: 0 auto;
}
.Ladder-Table-Form .table-box {
  width: 100%;
  border: #ddd solid 1px;
  background: #fff;
  border-radius: 4px 4px 0 0;
  box-sizing: border-box;
  margin: 0 auto;
}
.Ladder-Table-Form table {
  width: 100%;
}
.Ladder-Table-Form table th {
  height: 45px;
  text-align: left;
  background: #f4f4f4;
  border-bottom: #ddd solid 1px;
  font-size: 14px;
  color: #666;
  padding: 0 5px;
}
.Ladder-Table-Form table th.checkbox,
.Ladder-Table-Form table td.check-td {
  width: 30px;
  text-align: center;
  box-sizing: border-box;
}
.Ladder-Table-Form table th.operatebox,
.Ladder-Table-Form table td.operate {
  width: 80px;
  text-align: center;
  box-sizing: border-box;
}
.Ladder-Table-Form table input[type=checkbox],
.Ladder-Table-Form table input[type=radio] {
  position: relative;
  margin: 0;
  padding: 0;
  width: 14px;
  height: 14px;
}
.Ladder-Table-Form table input[type=checkbox]:before,
.Ladder-Table-Form table input[type=radio]:before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  background: #fff;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  border: #ddd solid 1px;
}
.Ladder-Table-Form table input[type=radio]:before {
  border-radius: 50%;
}
.Ladder-Table-Form table input[type=checkbox]:checked:after,
.Ladder-Table-Form table input[type=radio]:checked:after {
  position: absolute;
  right: -8px;
  top: -1px;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e947';
  font-size: 24px;
  color: #41a5eb;
}
.Ladder-Table-Form table td {
  height: 45px;
  border-bottom: #ddd solid 1px;
  font-size: 12px;
  color: #333;
  cursor: default;
  padding: 0 5px;
  box-sizing: border-box;
}
.Ladder-Table-Form table td .js-yui {
  border: none;
  margin: 0;
  padding: 0;
  outline: unset;
  width: 100%;
  box-shadow: 1px 1px 5px #ddd;
  height: 30px;
  display: list-item;
}
.Ladder-Table-Form table td .btn {
  font-size: 18px;
  color: #41a5eb;
  margin: 0 8px;
  cursor: pointer;
}
.Ladder-Table-Form table td .btn:hover {
  color: #3282C0;
}
.Ladder-Table-Form table tr:hover {
  background: #ecf4fe;
}
.Ladder-Table-Form table tr.on td {
  color: #4689ea;
  background: #ecf4fe;
}
.Ladder-Table-Form .table-form table tbody.flex {
  display: block;
  overflow-y: auto;
}
.Ladder-Table-Form .table-form table thead.flex,
.Ladder-Table-Form .table-form tbody tr.flex {
  display: table;
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
/*表格弹窗*/
.Ladder-tableEditBox {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 111;
  background: rgba(0, 0, 0, 0.3);
}
.Ladder-tableEditBox .center {
  position: fixed;
  width: 400px;
  height: 500px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
}
.Ladder-tableEditBox .title {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  text-indent: 20px;
  background: #ffffff;
  color: #3d89cc;
  box-shadow: 1px 1px 5px #ddd;
  border-bottom: #e2e2e2 solid 1px;
  font-size: 18px;
  letter-spacing: 5px;
  border-left: #41a5eb solid 5px;
  overflow: hidden;
  z-index: 1;
}
.Ladder-tableEditBox .title .close {
  float: right;
  font-size: 20px;
  cursor: pointer;
  line-height: 45px;
  margin-right: 10px;
  color: #41a5eb;
}
.Ladder-tableEditBox .main {
  position: absolute;
  left: 0;
  top: 40px;
  right: 0;
  bottom: 40px;
  overflow: auto;
}
.Ladder-tableEditBox .list {
  width: 100%;
}
.Ladder-tableEditBox .list .js-formarea {
  border-bottom: #ddd solid 1px;
  padding: 10px 0;
  height: 40px;
  line-height: 40px;
}
.Ladder-tableEditBox .list .js-title {
  /*display: inline-block;*/
  width: 100px;
  /*border-right: #ddd solid 1px;*/
  color: #666;
  text-align: center;
}
.Ladder-tableEditBox .list .js-yui {
  display: inline-block;
  margin: 10px 0;
  width: calc(100% - 20px);
  padding-left: 10px;
  outline: none;
  border: none;
  /* margin-left: 10px; */
  border-left: #ddd solid 1px;
}
.Ladder-tableEditBox .btns {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  border-top: #ddd solid 1px;
}
.Ladder-tableEditBox .btns button {
  display: block;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  background: #fff;
  border: none;
  height: 40px;
  outline: none;
  color: #666;
  cursor: pointer;
  font-size: 14px;
}
.Ladder-tableEditBox .btns button.sure {
  background: #41a5eb;
  color: #fff;
}
/*评分组件*/
.Ladder-Score {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  text-align: center;
  display: inline-block;
  /*星星*/
  /*总体评分*/
  /*分类评分*/
  /*标签分类*/
  /*文本意见*/
}
.Ladder-Score .score-title {
  text-align: center;
  display: inline-block;
}
.Ladder-Score .score-title:before {
  content: "";
  left: 0;
  right: 0;
  height: 1px;
  background: #ddd;
}
.Ladder-Score .score-title .title {
  line-height: 80px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.Ladder-Score .Ladder-Stars {
  display: inline-block;
}
.Ladder-Score .Ladder-Stars .score-stars-list {
  display: inline-block;
}
.Ladder-Score .score-totality {
  margin-bottom: 20px;
}
.Ladder-Score .score-category {
  display: inline-block;
  padding: 20px 20px 10px;
  box-shadow: 1px 1px 5px #d9d9d9;
  margin-bottom: 20px;
  background: #fff;
  min-width: 350px;
}
.Ladder-Score .score-category .one-type-row {
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  margin-bottom: 10px;
}
.Ladder-Score .score-category .one-type-row .one-type-title {
  height: 26px;
  line-height: 26px;
  color: #666;
  float: left;
  width: 80px;
  text-align: left;
}
.Ladder-Score .score-category .one-type-row .start-result {
  height: 26px;
  line-height: 26px;
  color: #999;
  display: inline-block;
  width: 60px;
  box-sizing: unset;
}
.Ladder-Score .score-category .one-type-row .start-result.right {
  width: 70px !important;
  text-align: left !important;
  padding-right: 0 !important;
}
.Ladder-Score .score-label-list {
  display: inline-block;
  padding: 10px 15px;
  /*max-width: 85%;*/
}
.Ladder-Score .score-label-list li {
  float: left;
  padding: 5px 15px;
  border: #ddd solid 1px;
  margin: 6px;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  background: #fff;
  box-sizing: unset;
}
.Ladder-Score .score-label-list li.check-fill {
  border: #ff9000 solid 1px;
  position: relative;
}
.Ladder-Score .score-label-list li.check-fill:after {
  position: absolute;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e8a9';
  font-size: 34px;
  right: -1px;
  color: #ff9000;
  bottom: 0;
}
.Ladder-Score .score-text textarea {
  /*width: 400px;*/
  border: #ddd solid 1px;
  height: 100px;
  border-radius: 4px;
  resize: none;
  padding: 5px 10px;
  margin: 0 auto 20px;
}
/*评分，单独星星*/
.Ladder-Stars {
  padding: 5px 0;
  box-sizing: border-box;
  height: 34px;
}
.Ladder-Stars .score-stars-list {
  display: inline-block;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
}
.Ladder-Stars .score-stars-list li {
  float: left;
  padding: 0 5px;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
  width: 30px;
  box-sizing: unset;
  margin: 0;
}
.Ladder-Stars .score-stars-list li i:before {
  display: inline-block;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e828';
  font-size: 26px;
  line-height: 30px;
  color: #ccc;
  /*background: #fff;*/
}
.Ladder-Stars .score-stars-list .check-fill i:before {
  content: '\e867';
  background: linear-gradient(to right, #ff9000, #ff2900);
  -webkit-background-clip: text;
  color: transparent;
  transition: 0.3s all linear;
}
.Ladder-Stars .start-result {
  padding: 0 20px;
  text-align: center;
  color: #ff9000;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
}
.Ladder-Stars .start-result.bottom {
  display: block;
  padding: 0;
  font-size: 14px;
}
/*竖版单项表格*/
.Ladder-table-vertical {
  border: #ddd solid 1px;
  border-bottom: 0;
  overflow: auto;
}
.Ladder-table-vertical table {
  width: 100%;
  overflow: hidden;
}
.Ladder-table-vertical table tr {
  border-bottom: #ddd solid 1px;
  height: 30px;
  padding: 5px 0;
}
.Ladder-table-vertical table th {
  background: #f2f2f2;
  min-width: 80px;
}
.Ladder-table-vertical table td {
  text-align: center;
  padding: 5px 10px;
}
.Ladder-table-vertical table td input {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  width: 100px;
}
/*图片选择器*/
.Ladder-PicSelector {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  user-select: none;
  /*图片格式*/
  /*列表格式*/
}
.Ladder-PicSelector .PicCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 600px;
  max-height: 90%;
  height: 580px;
  -webkit-transform: translate(-50%, -50%);
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
}
.Ladder-PicSelector .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  background: #41a5eb;
  color: #fff;
  text-indent: 20px;
  font-size: 16px;
}
.Ladder-PicSelector .projectTag {
  position: absolute;
  left: 0;
  top: 40px;
  right: 0;
  box-shadow: 0 3px 5px #e6e6e6;
}
.Ladder-PicSelector .projectTag li {
  float: left;
  border-right: 1px solid #d5d5d5;
  padding: 0 10px;
  font-size: 14px;
  color: #666;
  min-width: 100px;
  text-align: center;
  box-sizing: border-box;
  margin: 7px 0;
  cursor: pointer;
}
.Ladder-PicSelector .projectTag .current {
  color: #41a5eb;
}
.Ladder-PicSelector .one-project {
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  bottom: 50px;
}
.Ladder-PicSelector .one-project .picContent {
  position: absolute;
  left: 0;
  top: 81px;
  bottom: 0;
  right: 0;
  overflow: auto;
  /*background: #f2f2f2;*/
}
.Ladder-PicSelector .one-project .picContent .tip {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  line-height: 100px;
  font-size: 16px;
  color: #999;
}
.Ladder-PicSelector .pic-list {
  background: inherit;
  width: 100%;
}
.Ladder-PicSelector .pic-list li {
  position: relative;
  float: left;
  width: 76px;
  height: 100px;
  padding: 10px 10px 0;
  margin-bottom: 10px;
  cursor: pointer;
  overflow: hidden;
}
.Ladder-PicSelector .pic-list li .img-box {
  width: 76px;
  height: 76px;
  background: #ddd;
  text-align: center;
  /*box-shadow: 1px 1px 5px #fff;*/
  box-sizing: border-box;
  border: #fff solid 1px;
}
.Ladder-PicSelector .pic-list li .img-box img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.Ladder-PicSelector .pic-list .name {
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #333;
}
.Ladder-PicSelector .pic-list .url {
  display: none;
  word-break: break-all;
}
.Ladder-PicSelector .pic-list .current {
  background: #c4e6ff;
  position: relative;
}
.Ladder-PicSelector .pic-list .current:before {
  content: "";
  position: absolute;
  right: -20px;
  top: -3px;
  background: #41a5eb;
  width: 60px;
  height: 20px;
  text-align: center;
  transform: rotate(30deg);
  line-height: 26px;
}
.Ladder-PicSelector .pic-list .current:after {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "ladderfont";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e852';
  font-size: 20px;
  text-align: center;
  line-height: 22px;
  transform: rotate(10deg);
  color: #fff;
}
.Ladder-PicSelector .pic-list .current .name,
.Ladder-PicSelector .pic-list .current .url {
  color: #41a5eb;
}
.Ladder-PicSelector .pic-list .row.nothing {
  width: 100%;
  text-align: center;
  line-height: 100px;
  color: #999;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
}
.Ladder-PicSelector .pic-list.type-list {
  display: table;
  cursor: pointer;
  background: #fff;
  /*border-bottom: #ddd solid 1px;*/
}
.Ladder-PicSelector .pic-list.type-list .row {
  display: table-row;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 10px;
  margin: 0;
  border-bottom: #ddd solid 1px;
}
.Ladder-PicSelector .pic-list.type-list .row:last-child {
  border-bottom: 0;
}
.Ladder-PicSelector .pic-list.type-list .img-box {
  display: table-cell;
  vertical-align: middle;
  /*float: left;*/
  width: 50px;
  height: 50px;
  background: #ddd;
  text-align: center;
  box-sizing: border-box;
  border: #fff solid 1px;
  margin: 10px;
}
.Ladder-PicSelector .pic-list.type-list .img-box img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.Ladder-PicSelector .pic-list.type-list .name {
  display: table-cell;
  vertical-align: middle;
  /*float: left;*/
  padding: 0 10px;
  text-align: center;
  width: 120px;
}
.Ladder-PicSelector .pic-list.type-list .url {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  text-align: center;
  /*float: left;*/
}
.Ladder-PicSelector .pic-list.type-list.current {
  background: #ecf6ff;
}
.Ladder-PicSelector .tagHeader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  /*height: 115px;*/
}
.Ladder-PicSelector .tagHeader .search {
  width: 330px;
  position: relative;
  height: 28px;
  border: #ddd solid 1px;
  border-radius: 4px;
  margin: 8px 10px 0px;
  overflow: hidden;
}
.Ladder-PicSelector .tagHeader input {
  display: block;
  width: calc(100% - 50px);
  height: 28px;
  border: none;
  outline: none;
  text-indent: 20px;
  margin: 0;
}
.Ladder-PicSelector .tagHeader .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: none;
  border: none;
  font-size: 20px;
  border-left: 1px solid #ddd;
  color: #ff9000;
  line-height: 34px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  height: 30px;
  outline: none;
}
.Ladder-PicSelector .tagHeader .pic-control {
  position: relative;
  border-bottom: #d5d5d5 solid 1px;
}
.Ladder-PicSelector .tagHeader .pic-control .show-type {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  line-height: 36px;
}
.Ladder-PicSelector .tagHeader .pic-control .show-type i {
  font-size: 17px;
  color: #666;
  cursor: pointer;
  height: 30px;
  display: inline-block;
  line-height: 38px;
  vertical-align: middle;
}
.Ladder-PicSelector .tagHeader .pic-control .show-type i.pic {
  font-size: 26px;
  margin: 4px 14px 0 10px;
  border-right: #ddd solid 1px;
  padding-right: 10px;
}
.Ladder-PicSelector .tagHeader .pic-control .show-type i.current {
  color: #41a5eb;
}
.Ladder-PicSelector .tagHeader .pic-control .pic-type {
  padding: 6px 0 8px;
  width: calc(100% - 100px);
}
.Ladder-PicSelector .tagHeader .pic-control .pic-type li {
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  border-radius: 4px;
  float: left;
  margin: 4px 0 0 10px;
  border: #d5d5d5 solid 1px;
  min-width: 40px;
  text-align: center;
  cursor: pointer;
}
.Ladder-PicSelector .tagHeader .pic-control .pic-type li.current {
  background: #FF9000;
  border: #ff9000 solid 1px;
  color: #fff;
}
.Ladder-PicSelector .btn-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  box-shadow: 0 -2px 4px #ededed;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.Ladder-PicSelector .btn-box button {
  font-size: 14px;
  height: 28px;
  background: #fff;
  border: #ddd solid 1px;
  width: 100px;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  margin: 12px;
}
.Ladder-PicSelector .btn-box button.btn-sure {
  background: #41a5eb;
  color: #fff;
  border: #41a5eb solid 1px;
}
/*二次确认弹窗*/
.Ladder-ConfirmTipper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 11111;
  background: rgba(0, 0, 0, 0.35);
}
.Ladder-ConfirmTipper .ConfirmTipper-center {
  position: absolute;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  top: 50%;
  background: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 5px #b5b5b5;
  transform: translate(0, -50%);
  max-height: 90%;
  min-height: 80px;
  overflow: auto;
}
.Ladder-ConfirmTipper .ConfirmTipper-tip {
  padding: 30px 15px;
  line-height: 24px;
  color: #666;
  margin-bottom: 40px;
  min-height: 24px;
  text-align: center;
  font-size: 16px;
}
.Ladder-ConfirmTipper .ConfirmTipper-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  border-top: #ddd solid 1px;
}
.Ladder-ConfirmTipper .ConfirmTipper-btn .btn {
  display: block;
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  color: #666;
  background: #fff;
  border: 0;
  margin: 0;
  outline: 0;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
.Ladder-ConfirmTipper .ConfirmTipper-btn .btn:nth-child(2) {
  background: #41a5eb;
  color: #fff;
}
/*模拟原生selector*/
.Ladder-Selector {
  position: relative;
}
.Ladder-Selector * {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-Selector .select-header {
  position: relative;
  min-height: 34px;
  border: #ddd solid 1px;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  padding: 0 20px 0 6px;
  box-sizing: border-box;
  cursor: pointer;
  background: #fff;
}
.Ladder-Selector .select-header .icon-row {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #ccc;
  font-size: 14px;
  display: block;
  height: 14px;
  margin-top: -7px;
  transition: all 0.3s;
}
.Ladder-Selector .select-header .search-input {
  height: 100%;
  border: none;
  outline: none;
}
.Ladder-Selector .select-header .search-input:focus {
  border: none;
}
.Ladder-Selector .select-header .search-input:read-only {
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}
.Ladder-Selector .select-header.open {
  border-color: #69b3e6;
  box-shadow: 0 0 3px #69b3e6;
}
.Ladder-Selector .select-header.open .icon-row {
  transform: rotate(180deg);
}
.Ladder-Selector .data-load {
  position: absolute;
  left: 1px;
  top: 1px;
  line-height: 32px;
  right: 1px;
  text-indent: 15px;
  color: #999;
  cursor: no-drop;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.Ladder-Selector .select-radio .search-input {
  position: absolute;
  left: 6px;
  width: calc(100% - 40px);
}
.Ladder-Selector .select-radio .select-name {
  display: inline-block;
  line-height: 16px;
  padding: 8px 0;
  width: calc(100% - 10px);
}
.Ladder-Selector .select-checkbox .search-input {
  padding: 7px 0;
  min-width: 8px;
  max-width: 200px;
}
.Ladder-Selector .select-checkbox .select-tag {
  position: relative;
  float: left;
  border: #e6e6e6 solid 1px;
  background: #f5f7fa;
  color: #666;
  min-width: 30px;
  margin: 5px 5px 5px 0;
  padding: 0 0 0 7px;
  font-size: 12px;
  border-radius: 2px;
}
.Ladder-Selector .select-checkbox .select-tag .select-name {
  padding-right: 20px;
}
.Ladder-Selector .select-checkbox .select-tag .del {
  position: absolute;
  right: 3px;
  top: 3px;
  font-size: 12px;
  color: #ccc;
}
.Ladder-Selector .select-checkbox .select-tag:hover {
  color: #999;
}
.Ladder-Selector .select-list-content {
  position: fixed;
  background: #fff;
  border: #e6e6e6 solid 1px;
  top: 38px;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #ddd;
  max-height: 280px;
  overflow: auto;
  z-index: 100;
}
.Ladder-Selector .select-list-content li.normal-li {
  line-height: 20px;
  height: 20px;
  cursor: pointer;
  color: #666;
  padding: 7px 10px;
  display: block;
  float: unset;
  border: none;
  margin: 0;
  box-sizing: content-box;
}
.Ladder-Selector .select-list-content li.normal-li .right-tip {
  float: right;
  color: #ccc;
  line-height: inherit;
}
.Ladder-Selector .select-list-content li.normal-li .left-name {
  color: inherit;
  font-weight: inherit;
  display: inline-block;
}
.Ladder-Selector .select-list-content li.normal-li:hover {
  background: #f5f7fa;
}
.Ladder-Selector .select-list-content li.normal-li.current {
  background: #ecf6ff;
  color: #41a5eb !important;
  font-weight: 700;
}
.Ladder-Selector .select-list-content li.normal-li.hover {
  font-weight: 700;
  background: #f5f7fa;
}
.Ladder-Selector .select-list-content li.noSelect {
  width: 100%;
  color: #999;
  line-height: 100px;
  text-align: center;
  border: none;
}
.Ladder-Selector .select-list-content li.tip-li {
  width: 100%;
  text-align: center;
  color: #999;
  line-height: 80px;
}
.Ladder-Selector.disabled-select .select-header {
  background: #f2f2f2;
  cursor: no-drop;
}
.Ladder-Switcher {
  display: inline-block;
  text-align: center;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-Switcher .center {
  display: inline-block;
  position: relative;
}
.Ladder-Switcher .switch-value {
  float: left;
  line-height: 28px;
  color: #999;
  margin: 0;
  margin-right: 10px;
}
.Ladder-Switcher .switch-value.switch-behide {
  margin-right: 0;
  margin-left: 10px;
}
.Ladder-Switcher .select {
  color: #41a5eb;
  font-weight: bold;
}
.Ladder-Switcher .switch-el {
  float: left;
  height: 28px;
  position: relative;
  width: 55px;
  background: #d0d0d0;
  border-radius: 20px;
  -webkit-transition: all 1s;
  transition: all 1s;
  cursor: pointer;
  box-sizing: unset;
  margin: 0;
}
.Ladder-Switcher .switch-el:before {
  content: "";
  width: 26px;
  height: 26px;
  left: 1px;
  position: absolute;
  display: block;
  top: 1px;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.Ladder-Switcher .switch-el.on {
  background: #41a5eb;
}
.Ladder-Switcher .switch-el.on:before {
  background: #fff;
  right: 1px;
  left: unset;
}
.Ladder-Switcher .be-inner .switch-value {
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  width: 28px;
  height: 28px;
  text-align: center;
  margin: 0;
  overflow: hidden;
}
.Ladder-Switcher .be-inner .switch-before {
  left: 0;
}
.Ladder-Switcher .be-inner .switch-behide {
  right: 0;
}
.Ladder-Switcher .be-inner .select {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
.Ladder-Messager {
  position: fixed;
  padding: 10px 20px;
  line-height: 24px;
  max-width: 50%;
  min-width: 200px;
  background: #fff;
  border: #ddd solid 1px;
  box-shadow: 1px 1px 5px #ddd;
  border-radius: 4px;
  user-select: none;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  transform: unset;
  z-index: 1111;
}
.Ladder-Messager.center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Ladder-Messager.center-left {
  top: 50%;
  left: 40px;
  transform: translate(0, -50%);
}
.Ladder-Messager.center-right {
  top: 50%;
  right: 40px;
  transform: translate(-50%, 0);
}
.Ladder-Messager.top {
  top: 40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.Ladder-Messager.top-left {
  top: 40px;
  left: 40px;
}
.Ladder-Messager.top-right {
  top: 40px;
  right: 40px;
}
.Ladder-Messager.bottom {
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.Ladder-Messager.bottom-left {
  bottom: 40px;
  left: 40px;
}
.Ladder-Messager.bottom-right {
  bottom: 40px;
  right: 40px;
}
.Ladder-Messager.background-normal {
  border: #41a5eb solid 1px;
  background: #f2f9ff;
}
.Ladder-Messager.background-err {
  border: #ef4941 solid 1px;
  background: #fff7f7;
}
.Ladder-Messager.background-warn {
  border: #FF9000 solid 1px;
  background: #fffdf7;
}
.Ladder-Messager.background-success {
  border: #35B586 solid 1px;
  background: #f2fff9;
}
.Ladder-Messager .sta-icon {
  color: #41a5eb;
  font-size: 18px;
  height: 18px;
  display: inline-block;
  line-height: 18px;
  vertical-align: bottom;
  margin-right: 5px;
}
.Ladder-Messager .sta-icon:before {
  font-family: "ladderfont";
  content: '\e77f';
  height: 18px;
  display: block;
  line-height: 18px;
}
.Ladder-Messager .sta-icon.err {
  vertical-align: middle;
  color: #ef4941;
}
.Ladder-Messager .sta-icon.err:before {
  content: '\e785';
}
.Ladder-Messager .sta-icon.warn {
  color: #FF9000;
}
.Ladder-Messager .sta-icon.success {
  vertical-align: middle;
  color: #35B586;
  font-size: 16px;
}
.Ladder-Messager .sta-icon.success:before {
  content: '\e851';
  line-height: 20px;
}
.Ladder-Messager .close-btn {
  position: absolute;
  top: 3px;
  right: 6px;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}
.Ladder-Messager .close-btn:hover {
  color: #666;
}
.Ladder-Checkbox {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-Checkbox .primary-input {
  margin-left: 10px;
}
.Ladder-Checkbox .primary-input:first-child {
  margin-left: 0;
}
.Ladder-Checkbox .checkbox-list > li {
  float: left;
  padding: 3px 15px;
  margin: 5px 0 5px 15px;
  border: #41a5eb solid 1px;
  border-radius: 4px;
  cursor: pointer;
  min-width: 60px;
  text-align: center;
  min-height: 28px;
  line-height: unset !important;
  box-sizing: border-box;
  background: #fff;
  color: #41a5eb;
  overflow: hidden;
}
.Ladder-Checkbox .checkbox-list > li.check {
  position: relative;
  background: #41a5eb;
  color: #fff;
  border-color: #41a5eb;
}
.Ladder-Checkbox .checkbox-list > li.check:after {
  position: absolute;
  bottom: 2px;
  right: -1px;
  font-family: "ladderfont";
  content: "\e8a9";
  color: #fff;
  font-size: 36px;
}
.Ladder-UploadFiles {
  width: 100%;
  min-width: 430px;
  border-radius: 2px;
  position: relative;
}
.Ladder-UploadFiles .header {
  position: relative;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  box-shadow: 0px 1px 5px #ddd;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  box-sizing: border-box;
}
.Ladder-UploadFiles .header .tip {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  color: #999;
  font-size: 12px;
  font-weight: normal;
  line-height: 45px;
}
.Ladder-UploadFiles .select-contain {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  height: 55px;
}
.Ladder-UploadFiles .select-contain .select-btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
.Ladder-UploadFiles .select-contain .select-btn .select-input {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font: unset;
  font-size: 14px;
}
.Ladder-UploadFiles .select-contain .paste-input {
  padding: 0 10px;
  width: 200px;
  height: 34px;
  border: #ddd solid 1px;
  border-radius: 4px;
  box-sizing: border-box;
  vertical-align: top;
  margin-right: 10px;
}
.Ladder-UploadFiles .select-contain .upload-btn {
  background: #41a5eb;
  color: #fff;
  float: right;
}
.Ladder-UploadFiles .files-list {
  width: calc(100% - 20px);
  margin: 0 auto;
  box-shadow: 1px 1px 3px #ddd;
}
.Ladder-UploadFiles .files-list * {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-UploadFiles .files-list tr {
  border-bottom: #eee dashed 1px;
}
.Ladder-UploadFiles .files-list tr:last-child,
.Ladder-UploadFiles .files-list tr .tr-last {
  border-bottom: none;
}
.Ladder-UploadFiles .files-list th {
  height: 40px;
  line-height: 40px;
  color: #333;
  background: #f9f9f9;
  padding: 0 4px;
  box-sizing: border-box;
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-UploadFiles .files-list .handle-box {
  text-align: right;
  padding-right: 20px;
  box-sizing: border-box;
  width: 100px;
}
.Ladder-UploadFiles .files-list td {
  color: #666;
  text-align: center;
  padding: 8px 4px;
  box-sizing: border-box;
}
.Ladder-UploadFiles .files-list td.handle-box .ladderfont {
  color: #41a5eb;
  font-size: 20px;
  margin: 0 5px;
  cursor: pointer;
  vertical-align: middle;
}
.Ladder-UploadFiles .files-list td.handle-box .ladderfont.del {
  color: #ff5d5b;
  font-size: 16px;
}
.Ladder-UploadFiles .files-list td.tip {
  line-height: 90px;
  color: #999;
  font-size: 14px;
}
.Ladder-UploadFiles .files-list .text-left {
  text-align: left;
}
.Ladder-uploadImgWin {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Ladder-uploadImgWin .contain {
  position: relative;
  max-height: calc(100% - 100px);
  max-width: calc(100% - 40px);
}
.Ladder-uploadImgWin .contain img {
  display: block;
  width: 100%;
}
.Ladder-uploadImgWin .shadow {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
}
.Ladder-uploadImgWin .close {
  position: absolute;
  top: -35px;
  right: 0;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  cursor: pointer;
}
.Ladder-uploadImgWin .close:hover {
  font-size: 34px;
}
.ladder-animation-input {
  display: block;
  background: none;
  width: 100%;
  min-width: 30px;
  height: 34px;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: inherit;
  text-transform: capitalize;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  background: #fff !important;
  background-color: #fff !important;
}
.ladder-animation-input .type-icon {
  display: block;
  position: absolute;
  left: 9px;
  top: 9px;
  width: 20px;
  font-size: 18px;
  color: #ccc;
}
.ladder-animation-input input {
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
  border: none !important;
  border-radius: 4px;
}
.ladder-animation-input input:focus {
  border: unset !important;
}
.ladder-animation-input .type-input {
  left: 28px;
  width: calc(100% - 30px) !important;
}
.ladder-animation-input::before,
.ladder-animation-input::after {
  box-sizing: border-box;
  content: '';
  position: absolute;
  border: 1px solid transparent;
  width: 0;
  height: 0;
}
.ladder-animation-input::before {
  top: 0;
  left: 0;
}
.ladder-animation-input::after {
  bottom: 0;
  right: 0;
}
.ladder-animation-input.current::before,
.ladder-animation-input.current::after {
  width: 100%;
  height: 100%;
}
.ladder-animation-input.current::before {
  border-radius: 4px;
  border-top-color: #41a5eb;
  border-right-color: #41a5eb;
  -webkit-transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
  transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
}
.ladder-animation-input.current::after {
  border-radius: 4px;
  border-bottom-color: #41a5eb;
  border-left-color: #41a5eb;
  -webkit-transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.2s, height 0.2s ease-out 0.6s;
  transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
}
/*Loading遮罩部分*/
.Ladder-Loading {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
}
.Ladder-Loading .load {
  width: 80px;
  height: 70px;
  text-align: center;
}
.Ladder-Loading .load > div {
  background-color: #fff;
  height: 100%;
  width: 8px;
  margin-left: 4px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.Ladder-Loading .load .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.Ladder-Loading .load .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.Ladder-Loading .load .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.Ladder-Loading .load .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.Ladder-Loading .tip {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.Ladder-Steps-line {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
  position: relative;
  width: calc(100% - 20px);
  margin: 0 auto;
  min-height: 70px;
}
.Ladder-Steps-line:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 0;
  height: 4px;
  width: 100%;
  background: #E1E1E1;
}
.Ladder-Steps-line .processing-bar {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  height: 4px;
  width: 0;
  background: #41a5eb;
}
.Ladder-Steps-line .list {
  display: flex;
  justify-content: space-around;
}
.Ladder-Steps-line li {
  position: relative;
  width: 100%;
}
.Ladder-Steps-line li .point {
  position: absolute;
  left: calc(50% - 20px/2);
  top: 12px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #E1E1E1;
}
.Ladder-Steps-line li .step {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  text-align: center;
  display: block;
}
.Ladder-Steps-line li:first-child .point {
  left: 0;
}
.Ladder-Steps-line li:first-child .step {
  text-align: left;
}
.Ladder-Steps-line li:last-child .point {
  left: unset;
  right: 0;
}
.Ladder-Steps-line li:last-child .step {
  text-align: right;
}
.Ladder-Steps-line li.current .point {
  background: #41a5eb;
}
.Ladder-Steps-line li.current .point:before {
  content: "";
  position: absolute;
  left: -4px;
  top: -4px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #E1E1E1;
  opacity: 0.5;
  border: #41a5eb solid 1px;
  z-index: -1;
}
.Ladder-Steps-block {
  margin: 0 auto;
}
.Ladder-Steps-block .list {
  display: flex;
}
.Ladder-Steps-block .list li {
  text-indent: 10px;
  position: relative;
  padding: 3px 20px;
  text-align: center;
  min-width: 120px;
  border: #41a5eb solid 1px;
  border-right: 0;
  box-sizing: border-box;
  color: #41a5eb;
  margin-right: 25px;
  cursor: default;
}
.Ladder-Steps-block .list li:after {
  position: absolute;
  right: -10px;
  content: "";
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid #41a5eb;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
  text-indent: 20px/2;
}
.Ladder-Steps-block .list li.current {
  background: #41a5eb;
  color: #fff;
}
.Ladder-Steps-block .list li.current:after {
  background: #41a5eb;
}
.Ladder-Steps-background {
  position: relative;
  width: 100%;
  background: #41a5eb;
  padding: 20px 0;
  min-height: 80px;
  margin: 0 auto;
}
.Ladder-Steps-background .processing-bar {
  position: absolute;
  top: 40px;
  left: 5%;
  margin: 0 auto;
  height: 2px;
  width: 90%;
  background: -webkit-linear-gradient(left, #41a5eb -4%, #fff 20%, #fff 80%, #41a5eb 100%);
}
.Ladder-Steps-background .list {
  display: flex;
  justify-content: space-around;
}
.Ladder-Steps-background .list li {
  position: relative;
  width: 100%;
  text-align: center;
  min-height: 80px;
}
.Ladder-Steps-background .list li .point {
  position: absolute;
  left: calc(50% - 20px/2);
  top: 12px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
}
.Ladder-Steps-background .list li .point:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #41a5eb;
}
.Ladder-Steps-background .list li .step {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  text-align: center;
  display: block;
}
.Ladder-Steps-background .list li .step span {
  color: #fff;
  padding: 3px 10px;
  border-radius: 20px;
}
.Ladder-Steps-background .list li.current .point {
  box-shadow: 0px 0px 10px 2px #fff;
}
.Ladder-Steps-background .list li.current .step span {
  background: #fff;
  color: #41a5eb;
}
.Ladder-tagSelect {
  font: 12px/20px "Microsoft YaHei", Tahoma, Helvetica, Arial, "宋体", sans-serif;
}
.Ladder-tagSelect.fixed {
  width: 100% !important;
  height: 100% !important;
  display: block;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}
.Ladder-tagSelect .select-item {
  position: relative;
  width: 100%;
  height: 34px;
  border: #ddd solid 1px;
  border-radius: 4px;
  box-sizing: border-box;
}
.Ladder-tagSelect .select-item .icon-row {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #ccc;
  font-size: 14px;
  display: block;
  height: 14px;
  margin-top: -7px;
  transition: all 0.3s;
}
.Ladder-tagSelect .select-item.open .icon-row {
  transform: rotate(180deg);
}
.Ladder-tagSelect .tag-list-contain {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  webkit-transform: translate(-50%, -50%);
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  border: #e6e6e6 solid 1px;
  display: inline-block;
  box-sizing: border-box;
  min-width: 300px;
}
.Ladder-tagSelect .header-contain {
  padding: 0 5px 5px;
  box-shadow: 1px 1px 5px #ddd;
  background: #fbfbfb;
  box-sizing: border-box;
}
.Ladder-tagSelect .header-contain .tagHeader {
  border-bottom: #ddd solid 1px;
}
.Ladder-tagSelect .header-contain .tagHeader li {
  float: left;
  padding: 3px 6px;
  border: #ddd solid 1px;
  color: #666;
  border-radius: 4px;
  min-width: 40px;
  box-sizing: border-box;
  text-align: center;
  margin: 5px;
  cursor: pointer;
  height: 28px;
  background: #fff;
}
.Ladder-tagSelect .header-contain .tagHeader li.checked {
  position: relative;
  background: #fffaf4;
  color: #FF9000;
  border: #f8ddbb solid 1px;
}
.Ladder-tagSelect .header-contain .tagHeader li.checked:after {
  content: '';
  position: absolute;
  right: -2px;
  top: -2px;
  background: #f8ddbb;
  width: 6px;
  height: 6px;
  overflow: hidden;
  border-radius: 50%;
}
.Ladder-tagSelect .header-contain .tagHeader li.current {
  background: #41a5eb;
  border: #41a5eb solid 1px;
  color: #fff;
}
.Ladder-tagSelect .header-contain .searchHeader {
  position: relative;
  height: 28px;
  border: #ddd solid 1px;
  border-radius: 4px;
  width: calc(100% - 10px);
  margin: 5px auto 0;
  overflow: hidden;
}
.Ladder-tagSelect .header-contain .searchHeader input {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 40px);
  bottom: 0;
  text-indent: 5px;
  border: none;
  outline: none;
  background: #fff;
}
.Ladder-tagSelect .header-contain .searchHeader .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  font-size: 16px;
  line-height: 30px;
  color: #41a5eb;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  background: #fff;
}
.Ladder-tagSelect .header-contain .searchHeader .search-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background: #ddd;
}
.Ladder-tagSelect .list-contain {
  overflow: auto;
  padding: 10px;
  box-sizing: border-box;
}
.Ladder-tagSelect .list-contain .list {
  overflow: auto;
  width: 100%;
}
.Ladder-tagSelect .list-contain .list li {
  position: relative;
  color: #666;
  padding: 8px 6px;
  border-bottom: #ddd dashed 1px;
  cursor: pointer;
}
.Ladder-tagSelect .list-contain .list li.current {
  background: #ecf6ff;
  color: #41a5eb;
}
.Ladder-tagSelect .list-contain .list li:last-child {
  border-bottom: none;
}
.Ladder-tagSelect .list-contain .list li .list-tag {
  position: absolute;
  right: 0px;
  top: 5px;
  border: #ddd dashed 1px;
  border-radius: 4px;
  padding: 2px 5px;
}
.Ladder-tagSelect .list-contain .list .tip {
  color: #999;
  font-size: 14px;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 !important;
  margin: 0 !important;
  float: unset !important;
  border: none !important;
  text-align: center;
  cursor: default;
}
.Ladder-tagSelect .list-contain .list.free li {
  float: left;
  padding: 3px 6px;
  border: #ddd dashed 1px;
  margin: 5px;
  border-radius: 4px;
}
.Ladder-tagSelect .btn-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 -2px 4px #ededed;
  text-align: center;
  background: #fff;
  height: 46px;
  overflow: hidden;
}
.Ladder-tagSelect .btn-box button {
  margin: 8px 10px;
  background: #fff;
  border: #ddd solid 1px;
  width: 100px;
  border-radius: 4px;
  height: 30px;
  cursor: pointer;
}
.Ladder-tagSelect .btn-box button.sure {
  background: #41a5eb;
  color: #fff;
  border: #41a5eb solid 1px;
}
.Ladder-ListView .selectHeader {
  position: relative;
  display: flex;
  justify-content: flex-end;
  box-shadow: 1px 1px 2px #f2f2f2;
  padding: 10px 0;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}
.Ladder-ListView .selectHeader .caption {
  position: absolute;
  left: 10px;
  top: 15px;
  width: auto;
  font-size: 16px;
  margin: 0 5px;
  font-weight: bold;
  color: #006dcc;
}
.Ladder-ListView .type-change-contain {
  display: flex;
  margin-right: 10px;
}
.Ladder-ListView .type-change-contain li {
  font-size: 12px;
  margin-right: 10px;
  color: #999;
  cursor: pointer;
}
.Ladder-ListView .type-change-contain li .ladderfont {
  padding: 0 3px 0 10px;
}
.Ladder-ListView .type-change-contain li.current {
  color: #41a5eb;
}
.Ladder-ListView .searchContain {
  width: 220px;
  border: #eee solid 1px;
  display: flex;
  justify-content: space-between;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 20px;
}
.Ladder-ListView .searchContain .btn-search {
  width: 40px;
  color: #41A5EB;
  background: none;
  border: none;
  line-height: 34px;
  font-size: 16px;
  cursor: pointer;
}
.Ladder-ListView .searchContain input {
  display: block;
  width: calc(100% - 60px);
  border: none;
  text-indent: 15px;
}
.Ladder-ListView .list {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 5px;
}
.Ladder-ListView .list li {
  width: 180px;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0 10px 18px;
  border-radius: 2px;
  border: #f2f2f2 solid 1px;
  position: relative;
}
.Ladder-ListView .list li:hover {
  box-shadow: 1px 1px 5px #ddd;
  border-color: #fff;
}
.Ladder-ListView .list li .img-box {
  width: 160px;
  height: 130px;
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
}
.Ladder-ListView .list li .img-box img {
  width: 130px;
  height: 130px;
  margin: 0 auto;
}
.Ladder-ListView .list li .text-box {
  padding-top: 10px;
}
.Ladder-ListView .list li p {
  font-size: 14px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.Ladder-ListView .list li .name {
  font-weight: bold;
  color: #444;
  text-align: center;
}
.Ladder-ListView .list li .desc {
  color: #999;
  text-align: center;
}
.Ladder-ListView .list.flow li {
  width: 100%;
  margin-bottom: 10px;
}
.Ladder-ListView .list.flow li .inner {
  display: flex;
  align-content: center;
  align-items: center;
}
.Ladder-ListView .list.flow li .img-box {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.Ladder-ListView .list.flow li .img-box img {
  width: 100%;
  height: unset;
  margin: unset;
}
.Ladder-ListView .list.flow li .text-box {
  padding: 0;
}
.Ladder-ListView .list.flow li .text-box p {
  line-height: 26px;
}
.Ladder-ListView .list.flow li .text-box .name {
  text-align: left;
}
.Ladder-ListView .tipper {
  text-align: center;
  padding: 20px 0;
  font-size: 14px;
  color: #ddd;
}
.Ladder-ListView .tipper .ladderfont {
  color: #eee;
  font-size: 90px;
}
.Ladder-CronEquation {
  width: 400px;
  height: 440px;
  border: #eee solid 1px;
  border-radius: 6px;
  box-sizing: border-box;
  box-shadow: 1px 1px 5px #ddd;
  background-color: #fff;
}
.Ladder-CronEquation .cron-type-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  width: 100%;
  background: #e8f3ff;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
}
.Ladder-CronEquation .cron-type-nav li {
  position: relative;
  width: 100%;
  color: #a2ccff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
}
.Ladder-CronEquation .cron-type-nav li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: #dbdaff;
}
.Ladder-CronEquation .cron-type-nav li:last-child::after {
  content: unset;
}
.Ladder-CronEquation .cron-type-nav li::before {
  content: "";
  position: absolute;
  background: #0075ff;
  height: 2px;
  width: 0;
  left: 50%;
  margin-left: -5px;
  border-radius: 8px;
  bottom: 0;
  transition: all 0.3s;
}
.Ladder-CronEquation .cron-type-nav li.current {
  color: #0075ff;
}
.Ladder-CronEquation .cron-type-nav li.current::before {
  width: 10px;
}
.Ladder-CronEquation .cronList-content {
  position: relative;
  height: calc(100% - 35px);
  margin-top: 35px;
}
.Ladder-CronEquation .cronList-content .cronList {
  padding: 0 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
}
.Ladder-CronEquation .cronList-content .cronList li {
  color: #666;
  padding: 10px 0;
  font-size: 14px;
  border-bottom: #eee dashed 1px;
  line-height: 14px;
}
.Ladder-CronEquation .cronList-content .cronList li label {
  cursor: pointer;
}
.Ladder-CronEquation .cronList-content .cronList li:last-child {
  border: none;
}
.Ladder-CronEquation .cronList-content .cronList li input[type=number],
.Ladder-CronEquation .cronList-content .cronList li input[type=text] {
  width: 60px;
  height: 25px;
  border: #eee solid 1px;
  border-radius: 4px;
  margin: 0 5px;
  text-indent: 10px;
}
.Ladder-CronEquation .cronList-content .cronList li input[type=radio] {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set .list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set .title {
  padding-top: 8px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set label {
  width: 16.66%;
  margin-bottom: 10px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set label input {
  margin-right: 5px;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set.cron-day-set label {
  width: 12.5%;
}
.Ladder-CronEquation .cronList-content .cronList li .cron-appoint-set.cron-week-set label {
  width: 14.28%;
}
.Ladder-FullCalendar .fc-button {
  height: 32px;
  line-height: 32px;
  min-width: 60px;
  border: #41a5eb solid 1px;
  color: #41a5eb;
  background: #ecf6ff;
  text-align: center;
  margin-right: 10px !important;
  border-radius: 2px !important;
  font-size: 14px !important;
}
.Ladder-FullCalendar .fc-state-down,
.fc-state-active {
  box-shadow: none !important;
  background: #41a5eb;
  color: #fff;
}
.Ladder-FullCalendar .fc-button-today {
  background: #41a5eb;
  color: #fff;
}
.Ladder-FullCalendar .fc-state-disabled {
  cursor: no-drop;
  opacity: 0.4 !important;
}
.Ladder-FullCalendar .fc-header-title h2 {
  font-size: 24px;
}
.Ladder-FullCalendar .fc-header .fc-button {
  margin-bottom: unset;
}
.Ladder-FullCalendar .fc-header-title {
  padding: 15px 0;
}
/*# sourceMappingURL=ladder.css.map */