body {
    margin: 1px 0px 0px 0px;
    font-size: 12px;
    /* background-color: #E9F0FA; */ /*页面背景颜色*/
    /* background-color: lightgray;*/
    background-color:white;
}

.layuimini-container {
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    background-color: #ffffff;
}   



/*.layuimini-main {
    margin: 10px 10px 10px 10px;
}*/

 .select-line {
    
}
/**必填红点 */
.layuimini-form > .layui-form-item > .required:after {
    content: '*';
    color: red;
    position: absolute;
    margin-left: 4px;
    font-weight: bold;
    line-height: 1.8em;
    top: 6px;
    right: 5px;
}

.layuimini-form > .layui-form-item > .layui-form-label {
    width: 120px !important;
}

.layuimini-form > .layui-form-item > .layui-input-block {
    margin-left: 150px !important;
}

.layuimini-form > .layui-form-item > .layui-input-block > tip {
    display: inline-block;
    margin-top: 10px;
    line-height: 10px;
    font-size: 10px;
    color: #a29c9c;
}

/**搜索框*/
.layuimini-container .table-search-fieldset {
    margin: 0;
    border: 1px solid #e6e6e6;
    padding: 10px 20px 5px 20px;
    color: #6b6b6b;
}

/**自定义滚动条样式 */
::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

::-webkit-scrollbar-track {
    background-color: transparent;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

::-webkit-scrollbar-thumb {
    background-color: #9c9da0;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em
}

 /* 自定义字体名称*/

@font-face {
    font-family: MyFontName;
    src: url(../font/DigifaceWide.ttf)
}

/* 卡片第二次开发设置查询条件头部显示  */
.searchHeaderBlod {
    background-color: #F3F6FB;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    font-family: '楷体';
}

 /*页面查询头部部署，虚线选项 结合layui*/

/* #region 页面查询头部部署，虚线选项 结合layui*/

/* #region 下拉列表*/
/* 下拉列表*/
.seacherSelectBload {
    float: left;
    width: 280px;
    border-bottom: dashed 1px #BFBFBF;
    margin-left: 2%;
    position: relative;
}

    .seacherSelectBload .layui-input-block {
        margin-left: 75px;
    }

    .seacherSelectBload label {
        position: absolute;
        bottom: 0;
        width: 80px;
    }

    .seacherSelectBload input {
        border: 0;
        font-size: 12px;
        height: 28px;
    }

    .seacherSelectBload .layui-edge {
        border-top-color: deepskyblue; /*下拉列表倒三角颜色*/
    }

    .seacherSelectBload .layui-form-select {
        position: absolute;
        bottom: 1px;
        width: 220px;
    }

/*   #endregion */

/*   #region 普通文本框*/
.seacherBload {
    float: left;
    width: 220px;
    border-bottom: dashed 1px #BFBFBF;
    margin-left: 2%;
    position: relative;
    height: 35px;

}

    .seacherBload > .layui-input-block, .input-icon {
        margin-left:74px;
    }

    .seacherBload label {
        position: absolute;
        bottom: 0;
        width:auto!important;
    }

    .seacherBload input {
        position: absolute;
        bottom: 1px;
        border: 0;
        background-color: transparent;
        font-size: 12px;
        margin-left: 10px;
    }



/*#region tip 弹出框 */


/*tip 弹出框 */
.tip {
    width: 485px;
    height: 260px;
    position: absolute;
    top: 10%;
    left: 30%;
    background: #fcfdfd;
    box-shadow: 1px 8px 10px 1px #9b9b9b;
    border-radius: 1px;
    behavior: url(js/pie.htc);
    display: none;
    z-index: 111111;
}

.tiptop {
    height: 40px;
    line-height: 40px;
    background: url(../images/tcbg.gif) repeat-x;
    cursor: pointer;
}

    .tiptop span {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        float: left;
        text-indent: 20px;
    }
    /* */
    .tiptop a {
        display: block;
        background: url(../images/close.png) no-repeat;
        width: 22px;
        height: 22px;
        float: right;
        margin-right: 7px;
        margin-top: 10px;
        cursor: pointer;
    }

        .tiptop a:hover {
            background: url(../images/close.png) no-repeat;
        }

.tipinfo {
    padding-top: 30px;
    margin-left: 65px;
    height: 95px;
}

    .tipinfo span {
        width: 95px;
        height: 95px;
        float: left;
    }

.tipright {
    float: left;
    padding-top: 15px;
    padding-left: 10px;
}

    .tipright p {
        font-size: 14px;
        font-weight: bold;
        line-height: 35px;
    }

    .tipright cite {
        color: #858686;
    }

.tipbtn {
    margin-top: 25px;
    margin-left: 125px;
}

.sure, .cancel {
    width: 96px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    background: url(../images/btnbg1.png) repeat-x;
    font-size: 14px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
}

.cancel {
    background: url(../images/btnbg2.png) repeat-x;
    color: #000;
    font-weight: normal;
}

/*#endregion */

/*#region Table样式 */



      /*#region  子表table对象*/

            #table_Child {
               
                margin: 6px 0px !important;
                border: 1px  dashed gray !important;
                background-color: white !important;
                width: 94% !important;
                margin-left: 3% !important;
            }

            #table_Child thead tr {
                height: 30px !important;
            }

            #table_Child th {
                border-bottom: 1px dashed gray !important;
                background-color: white !important; /*#5792C6*/ /* 子对象标题背景 */
                font-size: 13px !important;
                color:gray!important;
                font-family: '楷体' !important;
                font-weight: normal !important;
            }

                #table_Child tbody tr:hover {
                   
                    background-color: #DFF3FB; /*moues remove on the row bacgroundcolor*/
                }


           .tablechinled {
             
               color: #878787;
               border: dashed 0px #cbcbcb;
               border-collapse: collapse;
              
               clear: both;
               background-color: red;
           }



            .tablechinled tbody tr {
               
                height: 30px;
                border: solid 1px #DBE0E4;
                border-left-style: none;
                border-right-style: none;
                font-size: 12px;
            }
            
            .tablechinled tbody td {
                
                text-align: center;
            }
       /*#endregion*/


     #table {
         font-size: 13px;
         /*  font-family: '楷体';*/
         width:100%;
     }

    #table a {
        margin-right: 10px;
    }

    #table th {
        border-bottom: 1px solid #0D8BBD;
        /*background-color: deepskyblue;*/ /*#5792C6*/
        font-size: 14px;
        font-weight: 700;
        color: black;
        font-family: '楷体'
    }

    #table tr:nth-child(odd) {
        background: #F5F5F5; /*偶数行背景*/
    }

    /* 鼠标移动到行上显示颜色 */
    /*#table tbody tr:hover {
        background-color: #DFF3FB;*/ /*moues remove on the row bacgroundcolor*/
    /*}*/


    .table2 {
        color: #878787;
        border: solid 0px #cbcbcb;
        border-collapse: collapse;
        width: 100%;
        clear: both;
        background-color: red;
    }

    /*------------*/
        .table2 thead {
            position: sticky; /*固定头部*/
            top: 0;
            z-index: 10;
        }
      
       
       /* ------------*/



        .table2 thead tr {
            height: 40px;
            background-color: #1E9FFF !important; /*行标题背景*/
        }

    .table2 tbody tr {
        height: 35px;
        border: solid 1px #DBE0E4;
        border-left-style: none;
        border-right-style: none;
        font-size: 12px;
        color:black;
    }

        .table2 tbody td {
            text-align: center;

            border: 1px solid #e6e6e6;
            padding: 8px 10px;
        }

       /* 为表格容器添加最大高度和滚动 */
       .layui-col-md12 {
           max-height: calc(115vh - 300px); /* 根据页面调整合适高度 */
           overflow-y: auto;
        
       }

       /* 优化滚动体验 */
       .layui-col-md12::-webkit-scrollbar {
           width: 6px;
       }
       
       .layui-col-md12::-webkit-scrollbar-thumb {
           background-color: #ccc;
           border-radius: 3px;
       }


    /* 行最小*/
    .tableSmall {
        color: #878787;
        border: solid 0px #cbcbcb;
        border-collapse: collapse;
        width: 1300px;
        clear: both;
    }

    .tableSmall thead tr {
        height: 25px;
    }

    .tableSmall tbody tr {
        height: 25px;
        border: solid 1px #DBE0E4;
        border-left-style: none;
        border-right-style: none;
    }

    .tableSmall tbody td {
        text-align: center;
    }
/*text-indent:11px;*/

     /*table*/
     .table3 {
         border: solid 0px #cbcbcb;
         border-collapse: collapse;
         width: 100%;
         clear: both;
     }

    .table3 tr {
        height: 30px;
        border: dotted 1px #cbcbcb;
        border-left-style: none;
        border-right-style: none;
    }

    .table3 td {
        width: 22%;
        height: 40px;
    }
/*text-indent:11px;*/

    /*table 边框全部不显示*/
    .table4 {
        border: solid 0px #cbcbcb;
        border-collapse: collapse;
        width: 100%;
        clear: both;
    }

    .table4 tr {
        height: 60px;
        border: dotted 0px #cbcbcb;
        border-left-style: none;
        border-right-style: none;
    }

    .table4 td {
        width: 22%;
        height: 40px;
    }
    /*text-indent:11px;*/


    .tablelink {
        color: #878787;
    }

    .tablelink:hover {
        color: red;
    }
	

/*#endregion */

/*#region  自定义文本框 */

    .searchInput {
        width: 200px;
    }
    
    
    .layui-input-block label {
        color: red;
    }

    /* 文本框 */
    .searchInput {
        height: 30px;
        border-radius: 3px;
        border: solid 1px #e2e2e2;
        margin-right: 1%;
    }
    
        .searchInput:hover {
            border: solid 1px #3bb4f2
        }
/*得到焦点后*/

/*#endregion */

.rowRed {
    background-color: #EAB5AC !important;
}

.rowGreen {
    background-color: #DFF7D0 !important;
}


/*#region  name */
/*页面标题 */
.place {
    height: 40px;
    /* background: url(../../images/righttop.gif) repeat-x;*/
    border-bottom: double 1px #66C9F3;
    font-size: 14px;
    font-family: "楷体";
}

    .place span {
        line-height: 40px;
        font-weight: bold;
        float: left;
        margin-left: 12px;
    }

    .placeul li {
        float: left;
        line-height: 40px;
        padding-left: 7px;
        padding-right: 12px;
        background: url(../../images/rlist.gif) no-repeat right;
    }

    .placeul li:last-child {
        background: none;
    }

    .placeul a {
        /*  color: #bfa50a;*/
        color: gray;
    }
/*#endregion */



   /* 恢复正常 */
   .imageNomal span img {
       width: 6px;
       margin-right: 6px;
       transform: rotate(0deg);
   }
   
   /* 旋转90度*/
   .imageNomal90 span img {
       width: 6px;
       margin-right: 6px;
       transform: rotate(90deg);
   }



   /*-----------layui 弹框样式-------------------*/

.layui-layer-iframe {
    border-radius:8px!important; /*弹出框加圆角*/

}

  /*.my-layer-style {
      background-color: red;*/ /* 背景颜色 */
      /*color: #333;*/ /* 文字颜色 */
      /*border-radius: 10px;*/ /* 圆角 */
      /*border-top-left-radius:8px;
      border-top-right-radius:8px;

  }*/