body {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

.layui-header {
  height: 50px !important;
}

.layui-header .layui-nav .layui-nav-item {
  line-height: 50px !important;
}

.layui-layout-admin .layui-side, .layui-layout-admin .layui-body {
  top: 50px !important;
}

.layui-header .layui-nav-child {
  top: 55px !important;
}

.layui-block {
  width: 100% !important;
}

.layui-left {
  text-align: left;
}

.layui-center {
  text-align: center;
}

.layui-right {
  text-align: right;
}

.layui-link {
  color: #0CABFC;
  cursor: pointer;
}

.layui-table tr {
  /*background-color: #fff;*/
}

.layui-btn + .layui-btn {
  margin-left: 0;
}

.layer-btn-container .layui-btn + .layui-btn {
  margin-left: 10px;
}

/**  tab  开始 **/

.layui-disabled {
  color: #EEEEEE;
  cursor: not-allowed;
}

/** tab 结束 **/

/**  layer  开始 **/

.layui-layer-setwin {
  right: 10px !important;
}

.layui-layer-setwin .layui-layer-close1 {
  background-position: -149px -31px !important;
  height: 30px;
  width: 30px;
  top: -8px;
  right: -4px;
}

.layui-layer-setwin .layui-layer-close1:hover {
  background-position: -180px -31px !important;
  height: 30px;
  width: 30px;
  top: -8px;
  right: -4px;
}

/** layer 结束 **/

/****************** 表单 开始*****************/

/*.layui-select-title input::-webkit-input-placeholder, */
.width-month input::-webkit-input-placeholder {
  color: #000;
}

/*.layui-select-title input::-moz-placeholder, */
.width-month input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #000;
}

/*.layui-select-title input:-moz-placeholder, */
.width-month input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #000;
}

/*.layui-select-title input:-ms-input-placeholder, */
.width-month input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

/*.layui-form-select dl dd.layui-select-tips {*/
/*color: #000;*/
/*}*/

/*.layui-form-select dl dd.layui-this {*/
/*color: #FFF;*/
/*}*/

.layui-header .layui-breadcrumb a:hover {
  color: rgba(255, 255, 255, .7) !important;
}

.layui-form-item {
  margin-bottom: 12px;
}

.layui-form-item-padding-l-r-5 {
  padding-left: 5px;
  padding-right: 5px;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.layui-form-label {
  text-align: justify;
  text-align-last: justify;
  text-justify: distribute-all-lines;
  width: 60px;
  padding: 9px 12px 9px 8px;
}

.layui-form-item .layui-inline {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.layui-form-item .layui-input-inline {
  margin-right: 5px !important;
  width: 162px;
}

.layui-textarea {
  min-height: 60px;
}

.layui-btn-inline {
  display: inline-block;
  position: relative;
  top: -2px;
}

.layui-btn {
  padding: 0 25px;
}

.layui-btn-xs-fixed {
  width: 60px !important;
  height: 23px !important;
  line-height: 23px !important;
  padding: 0 !important;
  text-align: center;
}

.layui-btn-xs-fixed:hover {
  width: 60px !important;
  height: 23px !important;
  line-height: 23px !important;
  padding: 0 !important;
  text-align: center;
}

.layui-btn-xs {
  height: 23px;
  line-height: 23px;
  padding: 0 8px;
}

.layui-btn-xs:hover {
  height: 23px !important;
  line-height: 23px !important;;
}

.layui-timeline-item:before, hr {
  background-color: #AAA;
}

hr {
  margin: 20px 0;
}

.layui-form-switch {
  margin: 6px 0;
}

.layui-input:focus, .layui-textarea:focus {
  border-color: #40a9ff !important
}

.layui-form-label-required::after {
  content: "*";
  position: absolute;
  right: 2px;
  color: red;
  top: 11px;
}

.layui-input, .layui-layedit, .layui-layedit-tool, .layui-select, .layui-textarea {
  border-color: #AAA;
}

.layui-input:hover, .layui-layedit:hover, .layui-layedit-tool:hover, .layui-select:hover, .layui-textarea:hover {
  border-color: #999;
}

/*.modal-body {*/
/*overflow: hidden;*/
/*padding: 5px !important;*/
/*}*/

.layui-input-switch-sibling ~ .layui-form-switch {
  position: absolute;
  top: 0;
  right: 5px;
}

.layui-layer-iframe {
  max-height: 100%;
  max-width: 100%;
  /*overflow-y: hidden !important;*/
}

.layui-layer-iframe-lcyg .layui-layer-content {
  height: calc(100% - 43px) !important;
}

.layui-layer-iframe-lcyg iframe {
  height: 100% !important;
}

/*@media screen and (max-height: 736px) {*/

/*.layui-layer-iframe {*/
/*top: 0 !important;*/
/*bottom: 0 !important;*/
/*height: auto !important;*/
/*width: 100% !important;*/
/*max-width: 600px;*/
/*}*/

/*.layui-layer-iframe .layui-layer-content {*/
/*height: calc(100% - 43px) !important;*/
/*}*/

/*.layui-layer-iframe iframe {*/
/*height: 100% !important;*/
/*}*/
/*}*/

/*@media screen and (max-width: 510px) {*/
/*.layui-layer-iframe {*/
/*top: 0 !important;*/
/*bottom: 0 !important;*/
/*height: auto !important;*/
/*width: 100% !important;*/
/*max-width: 600px;*/
/*}*/

/*.layui-layer-iframe .layui-layer-content {*/
/*height: calc(100% - 43px) !important;*/
/*}*/

/*.layui-layer-iframe iframe {*/
/*height: 100% !important;*/
/*}*/
/*}*/

/*@media screen and (max-width: 509px) {*/

/*.modal-body {*/
/*overflow: auto;*/
/*}*/

/*.layui-form-item .layui-input-inline {*/
/*width: auto !important;*/

/*display: block;*/
/*float: none;*/
/*left: -3px;*/
/*margin: 0 0 10px 112px;*/
/*}*/

/*.layui-form-item .layui-inline {*/
/*display: block;*/
/*clear: both;*/
/*}*/
/*}*/

/****************** 表单 结束*****************/

/****************** 弹框 开始*****************/
layui-layer-btn .layui-layer-btn0 {
  border-color: #DEDEDE;
  background-color: #FFF;
  color: #333;
}

.layui-layer-btn .layui-layer-btn1 {
  border-color: #1E9FFF;
  background-color: #1E9FFF;
  color: #fff;
}

/****************** 弹框 结束*****************/

/****************** tab 开始*****************/

.layui-tab {
  margin: 5px 0;
}

/****************** tab 结束*****************/

/****************** 按钮 开始*****************/
.layui-btn-primary-no-change:hover {
  cursor: auto;
  border-color: #C9C9C9 !important;
  color: #555 !important;
  background-color: #FFF !important;
  opacity: 1;
  filter: alpha(opacity=100);
}

.layui-btn-primary-no-change:focus {
  color: #555;
}

.layui-btn-xs-no-change:hover {
  cursor: auto;
  color: #FFF !important;
  /*background-color: #FFF !important;*/
  opacity: 1;
  filter: alpha(opacity=100);
}

.layui-btn-xs-no-change:focus {
  color: #FFF;
}

/****************** 按钮 结束*****************/