@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{ 
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    vertical-align: baseline;
    font-family:  tahoma,arial,'Hiragino Sans GB',"SimSun","宋体","Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";
    /*font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: 'Open Sans' !important;
      box-sizing:border-box;
      -moz-box-sizing:border-box; /* Firefox */
      -webkit-box-sizing:border-box; /* Safari */
    list-style: none;
  }
  html,body{
    background:#fff;
    line-height: 1;
    font-size:12px;
    height:100%;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    -webkit-text-size-adjust:none;
    text-size-adjust:none;
}
a{text-decoration: none;color: #000;}
.hide{display: none !important;}
.red{color: #ff0000 !important;}

input[type="checkbox"]{
  -webkit-appearance: none;
  vertical-align:middle;
  margin-top:0;
  background:#fff;
  border:#999 solid 1px;
  border-radius: 3px;
  min-height: 16px;
  min-width: 16px;
  position: relative;
  box-sizing: border-box;
  outline: none;
  line-height: 16px;
}
input[type="checkbox"]:checked {
  background: #3190e8;
}
.txt-error{border:1px solid #FF0000 !important;}
input[type=checkbox]:checked::after{
  content: ''; 
  top: 3px;
  left: 3px;
  position: absolute;
  background: transparent;
  border: #fff solid 2px;
  border-top: none;
  border-right: none;
  height: 4px;
  width: 8px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input[type="radio"]{
  -webkit-appearance: none;
  vertical-align:middle;
  margin-top:0;
  background:#fff;
  border:#999 solid 1px;
  border-radius: 50%;
  min-height: 16px;
  min-width: 16px;
  position: relative;
  box-sizing: border-box;
  outline: none;
  line-height: 16px;
}
input[type="radio"]:checked {
  border:1px solid #3190e8;
 
}
input[type=radio]:checked::after{
  content: '';
  display: inline-block;
  background: #3190e8;    
  border-radius: 50%;
  position: absolute;left:3px;top: 3px;
  width: 8px;
  height: 8px ;

}
input[type=text],input[type=number],input[type=password],select {

  height: 28px;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border:1px solid #d5d5d5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  outline-style: none;
}
textarea{
  padding: 4px 4px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border:1px solid #d5d5d5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  outline-style: none;
}
input:focus,textarea:focus {
  border:1px solid #F59942;
}
.input-label{display: inline-block;  height: 30px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #ececec;
  background-image: none;
  border:1px solid #ececec;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  outline-style: none;}

input.disabled,select.disabled{background: #ececec;}
.btn {
  border: 1px;
  font-size: 12px;
  padding: 10px 16px;
}

.btn-primary {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover{background-color:#2e6da4; }

.btn-purple {
  color: #fff;
  background-color:#9585bf ;
  border-color: #9585bf;
}
.btn-purple:hover{color: #fff !important;background-color:#8674B6 }

.btn-orange {
  color: #fff;
  background-color:#fd7e14 ;
  border-color: #fd7e14;
}
.btn-orange:hover{color: #fff !important;background-color:#F97102 }

.btn-yellow {
  color: #fff;
  background-color: #E9B501;
  border-color: #E0AE01;
}
.btn-yellow:hover{background-color: #E0AE01;}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  min-width: 80px;
}
.lbtn-green {
  background-color: #f5fbef;
  background-image: -moz-linear-gradient(top,#f5fbef,#eaf6e2);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5fbef),color-stop(1,#eaf6e2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2', GradientType='0');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2');
  background-image: linear-gradient(to bottom,#f5fbef 0,#eaf6e2 100%);
  border-radius: 2px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  border: 1px solid #bfd6af;
  padding: 4px 14px;
  color: #323333;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  position: relative;
}

body .layer-class .layui-layer-title{background: #F6F6F6;
 /* background-image: linear-gradient(to bottom, #E9F0FA 50%, #C6D8F2 100%);font-weight: 500;*/
}

.lbtnsmall {
  padding: 2px 6px;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  font-size: 12px;
  color: #333;
  cursor: pointer;  
}

.lbtnsmall:link, .lbtnsmall:visited {
  border: 1px solid #e7e7e7;
  color: #333;
}
.lbtnsmall:hover{color: #ff0000;
  transition: all .3s cubic-bezier(.645,.045,.355,1);
}
/*小link按钮*/
.lbtn-sx{display: inline-block;padding:4px 6px;margin:2px 2px;opacity: 1;color: #000;text-decoration: none;border: 1px solid transparent;transition: background-color 0.15s, border-color 0.15s, opacity 0.15s;cursor: pointer;font-weight: 400; line-height: 100%; vertical-align: middle;border-radius: 4px;}

.lbtn-sx:hover{opacity: 1;border: 1px solid #ececec;box-shadow: 1px 1px 1px #000;font-weight: 500;}
.lbtn-sx.blue{background: #31b0d5;color: #fff !important;}
.lbtn-sx.blue:link{color:#fff !important;}
.lbtn-sx.blue:visited{color:#fff !important;}
.lbtn-sx.blue:hover{color:#fff !important;border: 1px solid #269abc;}

.lbtn-sx.red{background: #d15b47;color: #fff !important;}
.lbtn-sx.red:link{color:#fff !important;}
.lbtn-sx.red:visited{color:#fff !important;}
.lbtn-sx.red:hover{color:#fff !important;border: 1px solid #d15b47;}

.lbtn-sx.green{background: #87b87f;color: #fff !important;}
.lbtn-sx.green:link{color:#fff !important;}
.lbtn-sx.green:visited{color:#fff !important;}
.lbtn-sx.green:hover{color:#fff !important;border: 1px solid #87b87f;}

.lbtn-sx.yellow{background: #ffb752;color: #fff !important;}
.lbtn-sx.yellow:link{color:#fff !important;}
.lbtn-sx.yellow:visited{color:#fff !important;}
.lbtn-sx.yellow:hover{color:#fff !important;border: 1px solid #ffb752;}

.lbtn-sx.color1{background: #9585bf;color: #fff !important;}
.lbtn-sx.color1:link{color:#fff !important;}
.lbtn-sx.color1:visited{color:#fff !important;}
.lbtn-sx.color1:hover{color:#fff !important;border: 1px solid #9585bf;}

.lbtn-sx.disabled,.lbtn-sx.disabled:link,.lbtn-sx.disabled:visited,.lbtn-sx.disabled:hover{color: #999 !important;border: none !important;box-shadow:none !important;background: #E1E1E1 !important;opacity: 1;cursor: default;}

.btn.disabled,.btn.disabled:link,.btn.disabled:visite.disabled:hover{color: #999 !important;border: none !important;box-shadow:none !important;background: #E1E1E1 !important; font-size: 18px;}
.btn-info.disabled,.btn-primary.disabled,.btn-info.danger,.btn-purple.disabled,.btn-success.disabled{color: #ccc !important;}
.lbtn-sx.edit::before{    
  content: "\e711";
  display: inline-block;
  margin-right: 1px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: inherit;font-weight: normal;
  font-family: "iconfont" !important;
  font-size: 16px;}
  .lbtn-sx.delete::before{    
    content: "\e641";
    display: inline-block;
    margin-right: 1px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: inherit;font-weight: normal;
    font-family: "iconfont" !important;
    font-size: 16px;}
/*单行工具条*/
.toolbar-container{
  border-bottom: 1px solid #d4d4d4;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  /* border: 1px solid #d4d4d4; */
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  padding-left: 8px;
}
.toolbar-container .item{
  display: inline-block;padding: 4px 4px;vertical-align: middle;margin-top: 4px;margin-bottom: 4px;box-sizing: border-box;
  border:1px solid transparent;
}
.toolbar-container .item .iconfont{font-weight: 600;}
.toolbar-container .item:hover{
  background: #FFE69F;
  border: 1px solid #DCAC6D;
}

/*jquery ui*/
.ui-widget.ui-widget-content{
  border-radius: 6px;
  border:1px solid #ececec;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .6em 1em;
  position: relative;
}
.ui-widget-header {
  border: 1px solid #FF660c;
  background: #FF6600;
  color: #fff;
  font-weight: bold;
}
/*grid*/
.index-table-container{margin: 6px;border: 1px solid #ccc; border-radius: 3px; overflow: auto;height: auto;background: #fff;}
.index-table{min-width: 100%;table-layout:fixed;display: table;    border-spacing: 0;border-collapse:collapse;}
.index-table thead tr{height: 32px; line-height: 32px;}
.index-table thead tr th div{line-height: 1;display: inline-block;height: 100%;vertical-align: middle;}
.index-table thead tr th{text-align: center;padding: 0 4px;position: relative;color: #333;font-weight: 600;word-wrap: normal;
white-space: nowrap;border-right: 1px solid #CFD4DA;background: #eee;border-bottom: 1px solid #CFD4DA;border-left: 1px solid #CFD4DA;border-top: 1px solid #CFD4DA;
background: #E9F0FA;background: #f9f9f9;   /*background-image: linear-gradient(to bottom, #E9F0FA 50%, #C6D8F2 100%);background-attachment: scroll;*/ }
.index-table thead tr th.red{color: #FF0000;}
.index-table .unsorted{
    cursor:pointer;

    padding-right: 14px;
}
.index-table .unsorted:after{
    content: "\e70a";
    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute; right: 4px; top: 12px;
    color: #333;font-weight: normal;
    font-family: "iconfont" !important;
}
.index-table .ascsort:after{
    top: 14px;
     content: "\e6b3";
}
.index-table .descsort:after{
    top: 14px;
     content: "\e6b7";
}
.index-table tbody tr{ cursor: pointer;}
.index-table tbody tr td{padding-left: 4px; padding-right: 3px;text-align: left;border-right: 1px solid #CFD4DA;word-wrap: normal;white-space: nowrap;border-bottom: 1px solid #CFD4DA;color: #333;border-left: 1px solid #CFD4DA;height: 30px;vertical-align: middle;
    overflow: hidden;  position: relative;z-index: 5;
text-overflow: ellipsis;
white-space: nowrap;text-align: center; padding-top: 2px;padding-bottom: 2px;}
.index-table tbody tr td.center{text-align: center;}
.index-table tbody tr:nth-child(even) td{background: #F2F8FB;}
.index-table tbody tr:hover td{background: #FBF5C8 ;}
.index-table tbody tr.selected td{background: #328DEE !important ;color: #fff;}
.index-table tbody tr.selected td a{color: #fff !important;background: #328DEE !important;}
.index-table tbody td a{color: dodgerblue ;}
.index-table tbody td.break-text{word-wrap: break-word;word-break: break-all;white-space: pre-wrap;}
.index-table tbody td .column-text{width: 100%;overflow: hidden;text-overflow: ellipsis;}

/*index-table tbody tr:selected td{background: #F9EFA8 ; C1E1F7}*/
.index-table tbody tr.unselected-text td{-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;user-select: none; }

.index-table tr.sum-row{background: #ececec;}
.index-table tfoot tr td,.index-table .sum-row td{padding-left: 4px; padding-right: 3px;text-align: left;border-right: 1px solid #CFD4DA;
  border-bottom: 1px solid #CFD4DA;color: #333;border-left: 1px solid #CFD4DA;height: 34px;vertical-align: middle;white-space: nowrap;text-align: center; padding-top: 2px;padding-bottom: 2px;}
  
.free-table{border: 0;}
.free-table th{font-size: 12px;font-weight: 500;vertical-align: middle;padding-bottom: 3px;text-align: right;padding-right: 2px;}
.free-table th.mult-line{vertical-align: top;padding-top: 7px;}
.free-table th b{color: #ff0000;padding-right: 2px;font-weight: 700;font-size: 16px;vertical-align: middle;}
.free-table td{vertical-align: middle;padding-bottom: 3px;padding-top: 3px;color:#696B90;font-size: 12px;}
.free-table td i{font-size: 10px;color: #999;}

.view-table{border: 0;}
.view-table th{font-size: 13px;font-weight: 500;vertical-align: middle;padding-bottom: 3px;text-align: right;padding-right: 2px;padding-top: 8px;padding-bottom: 8px;border:1px solid #ececec; padding-left: 16px;background: #FBFBFB;color: #000033;}
.view-table th.mult-line{vertical-align: top;padding-top: 7px;}
.view-table th b{color: #ff0000;padding-right: 2px;font-weight: 700;font-size: 16px;vertical-align: middle;padding-top: 8px;padding-bottom: 8px;}
.view-table td{vertical-align: middle;padding-bottom: 3px;padding-top: 3px;color:#333 !important;font-size: 13px;
  border:1px solid #ececec;padding-right: 6px !important; padding-left: 6px;}
.view-table td div{line-height: 1.5;font-size: 13px !important;}
.view-table td i{font-size: 10px;color: #999;}


.search-table td{padding-right: 20px;}
.view-table td{padding-right: 20px;color: #000;font-size: 14px;}
.toast{min-width: 140px;min-height: 40px;padding: 4px;position: absolute;
	height: auto;
	background: #333;
    opacity: 0.9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    left: 40%;top: 40%;
	color: #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: lucida Grande;
	font-size: 14px;
    padding-top: 10px;
	border: 2px solid #999;z-index: 999999999;}
.toast i{position: absolute; right: 6px; top: 6px;}
.toast i:hover{color: #ff0000;cursor: pointer;}
.toast-text{padding-left: 10px; padding-top: 6px;padding-right: 10px;color: #fff;}
.loading-spin{position: absolute; text-align: center;width: 30px;background:#fff;opacity: 0.7;  height: 30px; background-image: url(../images/loading-50.gif);background-size: cover;left: 40%;top: 30%;display: block;}
.mh-tab{width: 100%; border-bottom: 2px solid #68B3C3;overflow: hidden;}
.mh-tab ul{
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;}

.mh-tab ul li{float: left;}


.mh-tab ul li a{color: #555;font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;

    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
    display: block;
}
.mh-tab ul li a:hover{background: #fbfbfb;}
.mh-tab ul li.selected a{background: #40A8F1;color: #fff;font-weight: bold;border-color:#40A8F1;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;}

.row{display: block;margin-bottom: 5px;}

.bottom-line{border-bottom: 1px solid #EEEFF3;padding-bottom: 6px;margin-bottom: 6px;}
.top-line{border-top: 1px solid #EEEFF3;padding-top: 6px;margin-top: 6px;}
.rpadding10{padding-right: 10px;}
.mb10{margin-bottom: 10;}
.align-right{text-align: right;}


.nav-crumb{display: block;border-bottom: 1px solid #f5f5f5;margin-left: 10px;margin-top: 4px;}
.nav-crumb li{display: inline-block;vertical-align: middle;padding-bottom:2px;}
.nav-crumb li h2{font-size: 16px;display: inline-block;vertical-align: middle;color: #337ab7;font-weight: 500;}
.nav-crumb li a{display: inline-block;vertical-align: middle;color: #337ab7;}
.nav-crumb li::after{display: inline-block; content: "\e6bd";font-family: "iconfont" !important;vertical-align: middle;line-height: 100%;color: #999;margin-left:5px;margin-right:px;}

.wrapper-container{margin-top: 10px;background: #fff;box-sizing: border-box;width: 100%;}
.wrapper-container .left-tree{width: 200px;float: left;height: 100%;}
.wrapper-container .right-edit{margin-left: 220px;height: 100%;}
.red{color: #f40;}
.group-panel2{
  box-sizing: border-box;
  border:1px solid #DCAC6D;
}
.group-panel2 .group-title{
  font-size: 14px;padding: 10px 10px;background: #DCAC6D;position: relative;cursor: pointer;
}
.group-panel2 .group-list{padding: 6px 6px;}
.group-panel2 .group-list .group-item{padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #ececec;cursor: pointer;position: relative;}

.group-panel2 .right-button{position: absolute;right: 6px;top:0;}

.group-panel2 .right-button .item{
  display: inline-block;padding: 4px 4px;vertical-align: middle;margin-top: 4px;margin-bottom: 4px;box-sizing: border-box;
  border:1px solid transparent;cursor: pointer;
}
.group-panel2 .right-button .item .iconfont{font-weight: 600;}
.group-panel2 .right-button .item:hover{
  background: #FFE69F;
  border: 1px solid #DCAC6D;
}

.ul-group-list{width: 100%;}
.ul-group-list li{position: relative; padding:10px 6px 10px 8px;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px dotted #ececec;cursor: pointer;font-size: 14px;}
.ul-group-list li:hover,.ul-group-list li.selected{background: #fff;color: #ff0000;border-bottom: 1px solid #ececec;}

.float-right-button{position: absolute;right: 4px;top:30%;display: none;}
.float-right-button .iconfont{cursor: pointer;box-sizing: border-box;border:1px solid transparent;}
.float-right-button .iconfont:hover{
  background: #FFE69F;
  border: 1px solid #DCAC6D;
}
.ul-group-list li:hover .float-right-button,.ul-group-list li.selected .float-right-button{display: block;}

/*前台分页*/
.pager-center-container{text-align:center;background:#fff;padding:6px;}
.pager-container{text-align: center;margin-left: 20px;padding-bottom: 10px;height: auto;overflow: hidden;
position: relative;width: 100%; margin: 0 auto;}
.ul-index-pager{margin: 0 0;padding: 0;position: relative;}

.ul-index-pager li{
position: relative;
display:inline-block;
*display:inline;
*zoom:1;
padding-left: 3px;
padding-right: 3px;
min-width: 35px;
border: solid 1px #ededed;
height: 35px;
color: #3e3e3e;
text-align: center;
line-height: 35px;
cursor: pointer;
    margin-left: 3px;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
background: #fff;
}

.ul-index-pager > .more{border: none;background: transparent;padding-left: 0;padding-right: 0;margin-right: 0;width: 16px;min-width: 16px;}
.ul-index-pager .text{background: transparent;border: none;}
.ul-index-pager .text input{width: 40px; height: 26px;padding-left: 1px; padding-right: 1px;}
.ul-index-pager .item:hover{border: 1px solid #f40;color: #f40; }

.ul-index-pager .active{
    z-index: 1;
    background: #f40;
    color: #fff !important;
    border-color: #f40;
    cursor: default;
    text-decoration: none;
}
.ul-index-pager .pre,.ul-index-pager .next{
    padding-left: 10px; padding-right: 10px;
}
.ul-index-pager .pager-button{display: inline-block; height: 25px;width: 40px;text-align: center;line-height: 25px;border: 1px solid #ccc;background: #fff;}
.ul-index-pager .pager-button:hover{border: 1px solid #f40;color: #f40;}

.ul-index-pager .disabled{
    color: #ccc !important;
    border: solid 1px #ededed ;
}
.list-containe{overflow: auto;}

.ico-container{
  box-sizing: border-box;
  padding: 2px 2px;
  border-radius: 2px;
  border:1px solid #ececec;
  display: inline-block;
cursor: pointer;
}
/*菜单*/
.menu-container{padding: 6px 0;position: absolute;box-sizing: border-box;z-index: 999;background: rgb(242, 248, 251);overflow: hidden;border:1px solid #ececec;border-radius: 3px;display: none;}
.menu-container ul{width: 100%;}
.menu-container ul li{display: block;border-bottom: 1px dashed #DCAC6D;padding-left: 12px;padding-right: 12px;cursor: pointer;border:1px solid transparent;border-bottom: 1px dashed #DCAC6D;padding-bottom: 6px;padding-top: 6px; }
.menu-container ul li:hover{background:#DCAC6D; }

.pop-menu{   
   position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);}
  .pop-menu li{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    font-size: 14px;
  }
  .pop-menu li:hover{background: #ececec;}
  .pop-menu .divider{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    padding: 0 0;
  }



.row{margin-right: 0;margin-left: 0;}

/*bootstrap*/
.nav-tabs .nav-item {
  margin-bottom: -1px;
  background: #E9F0FA;
}
.nav-link {
  display: block;
  padding: 1rem 1.3rem;
  font-size: 14px;
}
.nav-link h6{font-size: 14px;}
.nav-tabs .nav-link.active {
  color: #ff0000;
  font-weight: 500;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}



.tips{color: #999;display: inline-block;font-size: 12px;font-style: italic;}










.wrapper-container{padding: 0 10px;}
.module-logo img{width: 100%;}
.top-nav{background: #001C5D;color:#fff;height: 30px;line-height: 30px;position: relative;padding-left: 20px;padding-right: 20px;}
.top-nav a,.top-nav:link{color: #fff;text-decoration:none;}
.nav-left{float: left;}
.nav-right{float: right;}
.span-sep{display: inline-block;width: 20px;}


.panel {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-sizing: border-box;
}
.panel-heading {
  padding: 3px 6px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  padding-left: 10px;
  position: relative;
}
.panel-title::before{
  content: " ";
  display: inline-block;
  background: #337ab7;
  width: 4px;
  height: 10px;
  position: absolute;
  left: 0;top: 4px;
}
.panel-title .button-box{display: inline-block;padding-left: 10px;margin-top: -10px;}
.panel-body {
  padding: 6px;
}
.panel-footer {
  padding:3px 6px;color: #333;
}


.panel-primary {
  border-color: #337ab7;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.blue{
  background: #007bff;
  color: #fff;
}
.purple{
  background: #6f42c1;
  color: #fff !important;
}
.purple-color{

  color: #6f42c1 !important;
}
.purple:hover{
  background: #6f42c1;
  color: #fff !important;
}
.pink{
  background: #e83e8c;
  color: #fff !important;;
}
.pink-color{

  color: #e83e8c !important;
}
.pink:hover{
  background: #e83e8c;
  color: #fff !important;
}

.redx{
  background: #dc3545;
  color: #fff !important;;
}
.orange{
  background: #fd7e14;
  color: #fff !important;;
}
.yellow{
  background: #ffc107;
  color: #fff;
}
.green{
  background: #28a745;
  color: #fff !important;;
}
.teal{
  background: #20c997;
  color: #fff !important;;
}
.cyan{
  background: #17a2b8;
  color: #fff !important;;
}
.success{
  background: #28a745;
  color: #fff;
}
.info{
  background: #17a2b8;
  color: #fff;
}
.warning{
  background: #ffc107;
  color: #fff;
}
.danger{
  background: #dc3545;
  color: #fff;
}
.dark{
  background: #343a40;
  color: #fff;
}


.tag{display: inline-block;padding: 2px 6px;border:1px solid #ccc;border-radius: 4px;opacity: 0.8;}
.tag-red{background: #dc3545; color: #fff;}
.tag-success{background: #28a745; color: #fff;}
input+img{vertical-align: middle;}

/*查询区域*/
.search-ul{margin:0;padding: 0;list-style: none;background: #F6F6F6;padding: 6px 6px;border-radius: 6px;position: relative;}
.search-ul li{margin: 0;padding: 0;list-style: none;padding: 2px 0;margin-right: 6px;display: inline-block;}
.search-ul li label{font-size: 14px;padding-right: 2px;width: 100px;text-align: right;}
.search-ul li label.auto{font-size: 14px;padding-right: 4px;width: inherit !important;text-align: right;}
.search-ul li .input-box{display: inline-block;}
.choose-button{text-decoration: none;transition: 0.25s linear; display: inline-block;vertical-align: top;}
.choose-button:hover{text-decoration: none; }
.choose-button::after{content: '\e63c';font-size: 23px;color: #17a2b8;vertical-align:baseline;font-family: "iconfont" !important;}

/*右键菜单*/
.pop-menu-container{position: absolute;z-index: 999;background: #fff;padding: 8px 12px;min-width: 120px;    border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;}
  .pop-menu-ul li{cursor: pointer;line-height: 23px;}
  .pop-menu-ul li:hover{color: #ff0000}
/*所有按钮统一定义*/
.mren-btn{
    display: inline-block;
    padding: 6px 8px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;    
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    min-width: 70px;
    text-decoration: none;
    color: #fff;
    height: 30px;
    line-height: 16px;
}
.mren-btn:hover{
  text-decoration: none;
  color: #fff;
}
.mren-btn.disabled{color: #ccc;opacity: 0.8;}
.mren-btn.disabled:hover{color: #ccc;opacity: 0.8;}
.mren-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.mren-btn.search{background: #337ab7;}
.mren-btn.search:hover{background-color:#2e6da4; }
.mren-btn.search::before{
  display: inline-block;
  content:"\e635";
  margin-right: 2px;
  font-family: "iconfont" !important;
  font-size: 12px;
}

.mren-btn.new{background: #17a2b8;}
.mren-btn.new:hover{ background: #159BAE; }
.mren-btn.new::before{
  display: inline-block;
  content:"\e6cf";
  margin-right: 2px;
  font-family: "iconfont" !important;
  font-size: 12px;
}


.mren-btn.export{background: #9585bf;}
.mren-btn.export:hover{ background: #8E7DBB; }
.mren-btn.export::before{
  display: inline-block;
  content:"\e707";
  margin-right: 2px;
  font-family: "iconfont" !important;
  font-size: 14px;
}

.mren-btn.import{background: #fd7e14;}
.mren-btn.import:hover{ background: #FD7709; }
.mren-btn.import::before{
  display: inline-block;
  content:"\e70e";
  margin-right: 2px;
  font-family: "iconfont" !important;
  font-size: 14px;
}

.mren-btn.delete{background: #a94442;}
.mren-btn.delete:hover{ background: #A24240; }
.mren-btn.delete::before{
  display: inline-block;
  content:"\e645";
  margin-right: 2px;
  font-family: "iconfont" !important;
  font-size: 14px;
}
.mren-btn.btn1{background: #17a2b8;}
.mren-btn.btn1:hover{ background: #159BAE; }



/*试题编辑样式*/
.choice-edit-ul{list-style: none;display: block;}
.choice-edit-ul .choice-input{padding: 3px 6px;}
.choice-edit-ul .letter{display: inline-block;vertical-align: bottom;width: 14px;}
.choice-edit-ul .choice_letter{display: inline-block;text-align: center;line-height: 24px;margin: 1px 2px;cursor: pointer;height: 16px;line-height: 16px;}
.choice-edit-ul .check{margin-left: 0;}
.choice-edit-ul .chobtn{display: inline-block;padding: 2px 2px;opacity: 0.8;font-family: "iconfont" !important;font-size:16px;font-weight: 600;width:26px;height: 26px;text-align: center;line-height: 20px;border:1px solid #ccc;border-radius: 50%;margin-left: 2px;margin-right: 2px;background: #ececec;color: rgb(255, 102, 0);}
.choice-edit-ul .chobtn :hover{opacity: 1;}
.choice-edit-ul .choice-add::after{display: inline-block; content: "\e6bf";}
.choice-edit-ul .choice-del::after{display: inline-block; content: "\e641";}
.choice-edit-ul .choice-media::after{display: inline-block; content: "\e66f";font-weight: normal;}

.tip-text{color: #999;font-size: 12px;font-style: oblique}
.tip-text.br{display: block;margin-top:2px;margin-bottom:4px;}

.fieldest-title{font-size: 14px;padding: 6px 6px;color: #337ab7;}

.enabled-box{display: inline-block;padding:3px 6px;background: #28a745;color: #fff;border-radius: 4px;}

.tag-wrapper{background: #ececec;}
.tag-row-box{background: #ececec;padding: 4px 4px;border:1px solid #ccc;max-width: 100%;overflow-y: auto;}
.tag-row-item{
  display: inline-block;padding: 4px 12px;line-height: 20px;border:1px solid #cccc;background: #fff;border-radius: 8px;
  cursor: pointer;position: relative;margin:3px 3px;
}
.tag-row-close{position: absolute;color: #ff0000;right: 0px;top:-10px;font-weight: bold;}

.select2-search__field{border:1px solid #999 !important;outline: none !important; box-shadow: none !important;border-radius: 3px;}

.colsetting{font-size: 12px;color: #17a2b8 !important;cursor: pointer;}
.colsetting:link{color: #17a2b8 !important;cursor: pointer;}



.SumoSelect .select-all{height: 28px !important;}
.SumoSelect .search{padding-top: 8px;padding-bottom: 8px;border-radius: 4px !important;border:1px solid #d5d5d5 !important;}


.tdwrap{max-width: 150px;min-width:100px;word-wrap: break-word !important;word-break: break-all!important;white-space: pre-wrap!important;text-align:left;}
.ellipsis{overflow: hidden; text-overflow: ellipsis;}

.inner-dialog{padding: 10px 10px;}


.fixed-header{position: absolute;left: 0;right: 0;top:0;z-index: 100;}

.change1{background: #ececec !important;color:#000 !important;}
.change2{background: #FFFFEA !important;color:#000 !important;}
.tdchange{display: inline-block;position: absolute;background: #ff0000;top:-4px;right: -4px;width: 10px;height: 10px;border-radius: 50%;z-index: 10000;}
.sum-div{display: inline-block;}
.sum-div span{display: inline-block;padding:2px 5px;margin-right: 4px;border:1px solid #ececec;border-radius: 6px; color: #6f42c1;}


.table-setting {
  display: inline-block;position: absolute;width: 3px;height: 3px;left: 0;top: 0;z-index: 10000;font-size: 11px;cursor: pointer;
}

.flaot-div{
	width: 600px;
	min-height: 80px;
	border: 1px solid #ccc;
	border-radius: 8px;
	background: #fff;
	position: absolute;
	display: none;
	padding: 8px 8px;
}


.logi-color{display:inline-block;width: 16px;height: 16px;margin-right: 3px;border-radius: 50%; cursor: pointer;}
.logi-color.selected{border:1px solid #0000CC;}
.logi-color1{ background: #FF9999;}
.logi-color1 >td{ background: #FF9999 ;}
tbody tr.logi-color1:nth-child(even) >td{background: #FF9999;}

.logi-color2{ background: #99CC00;}
.logi-color2 >td{ background: #99CC00 ;}
tbody tr.logi-color2:nth-child(even) >td{background: #99CC00;}

.logi-color3{ background: #999966;}
.logi-color3 >td{ background: #999966 ;}
tbody tr.logi-color3:nth-child(even) >td{background: #999966;}


.logi-color4{ background: #FF66FF;}
.logi-color4 >td{ background: #FF66FF ;}
tbody tr.logi-color4:nth-child(even) >td{background: #FF66FF;}

.logi-color5{ background: #00CCFF;}
.logi-color5 >td{ background: #00CCFF ;}
tbody tr.logi-color5:nth-child(even) >td{background: #00CCFF;}

.logi-color0{ background: #fff;border:1px solid #ccc;}
