/**布局*/
html,body{height: 100%}

.my-bd-box{box-sizing:border-box;}
.my-vbox{display: flex;display: -webkit-flex;flex-direction:column;min-height: 100%}
.my-hbox{display: flex;display: -webkit-flex;width: 100%}
.my-fixed-item{flex-grow:0;flex-shrink:0}
.my-auto-item{flex-grow:1;flex-shrink:1}

.my-scroll{overflow: auto;}
.my-no-shadow{box-shadow:none;}

.my-fr{float: right;}
.my-fl{float: left;}
.my-tr{text-align: right !important;}
.my-tl{text-align: left !important;}
.my-tc{text-align: center;}
.my-middle{display: flex;align-items: center;white-space: normal;word-break: break-all;}
/**大小*/
.my-h-100{height: 100%}
.my-w-100{width: 100%}
.my-date-w{width: 120px !important;}
.my-input-sm {
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 5px;
    font-size: 12px;
}

/**背景色*/
.my-bg-red{background-color:#CC0033 !important;}
.my-bg-green{background-color: #419d31 !important}
.my-bg-lgrey{background-color: #f2f2f2;}
/**边距*/
.my-pd-0{padding: 0px;}
.my-pt-15{padding-top: 15px;}
.my-ml-0{margin-left: 0px;}
.my-pd-8{padding: 8px;}
.my-pb70{padding-bottom: 70px !important;}
.my-col-space15{padding: 7.5px;}
.my-col-space15>*{padding: 7.5px}
.my-mb70{margin-bottom: 70px !important;}

.my-hide{display: none;}
.my-tab-btn{display: none;}

/**定制样式*/
.my-wap-form .layui-form-item .layui-form-label{width: 100%;text-align: left;line-height: 14px}
.my-wap-form .layui-form-item .layui-input-inline,.my-wap-form .layui-form-item .layui-input-block{left: 0px;margin: 0px}
.my-wap-form .layui-form-item .layui-input-inline + .layui-form-mid{margin: 0px;line-height: 16px;}

.my-open-form-btn{position: absolute;right: 15px;bottom: 15px;}
.my-date{background-image:url('/images/time.png');cursor: pointer;background-position:right;background-repeat:no-repeat;}
.my-fixed-date{width: 120px !important;background-image:url('/images/time.png');cursor: pointer;background-position:right;background-repeat:no-repeat;}
.my-disabled{background-color: #FAFAFA !important;cursor: not-allowed !important;}
.my-hand{cursor: pointer;}

.my-req{color: #FF5722;padding-right: 3px}
.my-req-flag:before{color: #FF5722;content: "*";font-weight: bolder;padding-right: 3px}
.my-grey{color: #888888}
.my-red{color: #ff3300}
.my-green{color: #419d31}
.my-img-box{background-position: center;background-repeat: no-repeat;background-size:contain;border: 1px dashed #ddd;width: 100px;height: 100px;}
.my-close-xs{margin-left: 8px;cursor: pointer;}
.my-close-xs:hover{border-radius: 2px;background-color: #FF5722;color: #fff;}
.my-m-lbl{padding: 9px 15px 9px 0px;width: 95px;}
.my-l-lbl{padding: 9px 0px;width: 110px;}
.my-form-size .layui-form-label{padding: 9px 15px 9px 0px;width: 125px !important;}
.my-form-size .layui-input-block{margin-left: 140px !important;}
.my-lbl{padding: 9px 0px;width: 100%;text-align: left;}
.my-auto-w{width:auto;}
.my-field-val,.my-val{line-height: 38px;}
.my-tip{line-height: 38px;color: #FF5722;}

.my-auto-wrap{
	width: 100%;
	white-space: normal;
    word-break: break-all;
	font-size: 12px;
	line-height: 14px;
}

.my-wrap{
    white-space: normal;
    word-break: break-all;
    line-height: 14px;
}

.my-table-edit{margin: 0px -10px;}
.my-table-edit input{height: 28px;background: #ffFFDD}

.my-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 690;
    height: 44px;
    line-height: 44px;
    text-align: right;
    padding: 10px 10px;
    box-shadow: 0 -1px 2px 0 rgba(0,0,0,.05);
    background-color: #FFFFFF;
}
.my-footer-seat{
    height: 60px;
}
.my-footer .my-tip{display: inline;padding: 0px 10px;}
.my-open-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 690;
    height: 38px;
    line-height: 38px;
    text-align: right;
    padding: 8px 20px;
    box-shadow: 0 -1px 2px 0 rgba(0,0,0,.05);
    background-color: #FFFFFF;
}
/**固定快捷按钮*/
.fixed-btn {
  width: 50px;
  position: fixed;
  z-index: 400000;
  bottom: 30px;
  right: 30px;
  background-color: rgba(0, 0, 0, 0.7);
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  box-shadow: 2px 0 6px rgba(0, 21, 41, .35);
  display: block;
  color: #ffffff;
}
.fixed-btn>i{
    font-size: 32px;
}
a.fixed-btn:hover{color: #ffffff}
/**重写layui样式*/
.dtree-toolbar-tool>form>div:last-child>div{position: absolute;text-align:right !important;bottom: 15px;right: 15px;}
.dtree-toolbar-tool>form>div:last-child>div button{background-color: #009f95}
.layui-table-link{cursor: pointer;}
.layui-table-header th{text-align: center;}
.layui-table-header th div{text-align: center;}
.layui-form-item .layui-inline{margin-right: 0px}
.layui-inline .layui-form-label{width: auto;}

.cp-txt{width:2px;vertical-align: middle;border: 0px}