*{
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    font-family: "Microsoft YaHei",Arial;
    font-size: 14px;
}
.clearfix, .c {
    zoom: 1;
    clear: both;
}
input{
    outline: none;
}
input[type="datetime-local"] {
    cursor: pointer;
}
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
}
input[type="datetime-local"]::-moz-calendar-picker-indicator {
    cursor: pointer;
}
label{
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: transparent;
}
label:active{
    background-color: transparent;
}
.main_news_div_right_zixunaaa{
    cursor: pointer;
}
.clearfix:after, .clearfix:before, .c:after, .c:before {
    display: table;
    content: "";
}
.clearfix:after, .c:after {
    clear: both;
}
::-webkit-scrollbar{
    width: 2px;
    background: rgba(0,0,0,0);
}
::-webkit-scrollbar-thumb{
    background: rgba(47,64,80,1);
}
/*index*/
.nav{
    float: left;
    width: 200px;
    height: 100%;
    background-color: #2f4050;
    overflow-y: scroll;
}
.nav_title{
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
}
.nav_ul li{
    height: 44px;
    line-height: 44px;
    text-align: center;
    vertical-align: middle;
    background-color: #2f4050;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav_ul li.NavNowLi{
    background-color: #172129;
}
.nav_ul li:hover{
    background-color: #172129;
}
.nav_ul a{
    display: block;
    color: #ffffff;
}
.nav_ul a:hover{
    color: #ffffff;
}
.nav_liName{
    margin: 0 30px 0 10px;
}
.con{
    float: left;
    height: 100%;
    background-color: #f3f3f4;
}
.con_box{
    padding: 0 15px;
}
.con_title{
    height: 50px;
    line-height: 50px;
}
.con_titleL{
    float: left;
}
.con_titleL span{
    background-color: #dddddd;
    color: #000000;
    padding: 6px 20px;
    border-radius: 30px;
}
.con_titleR{
    float: right;
}
.con_titleR li{
    float: left;
}
.icon-qiye{
    margin-right: 4px;
}
.icon-yuangong{
    margin: 0 4px 0 30px;
}
.con_sel{
    background-color: #ffffff;
    width: 100%;
}
.con_sel .downExcel{
    height: 26px;
    box-sizing: border-box;
    width: 160px;
    padding: 0 5px;
    margin-right: 15px;
    cursor: pointer;
}
.con_sel form button{
    border: none;
    width: 90px;
    height: 26px;
    border-radius: 6px;
    background-color: #ED5565;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.con_sel form button:hover{
    background-color: #ed0c22;
}
.conbox{
    padding: 15px;
}
.con_list{
    background-color: #ffffff;
    width: 100%;
    margin-top: 13px;
}
.layui-tab-title li{
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
    /*padding-left: 30px;*/
    cursor: pointer;
    box-sizing: border-box;
    white-space: nowrap; /* 禁止换行 */
    overflow: hidden; /* 隐藏溢出内容 */
    text-overflow: ellipsis; /* 显示省略号 */
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.layui-tab-title li:hover{
    background-color: #eaeaea;
}
.layui-tab-title li.layui-this{
    background-color: #eaeaea;
}
.layui-tab{
    width: 100%;
}
.layui-tab-content{
    width: calc(100% - 184px);
}
.layui-tab-item table{
    width: 100%;
}
.layui-tab-item tr{
    text-align: center;
    height: 36px;
    line-height: 36px;
    /*position: relative;*/
}
.layui-tab-item tr td{
    border: 1px solid #cccccc;
}
.layui-tab-item td input{
    width: 120px;
    height: 36px;
    border: none;
    text-align: center;
}
.conList_ul li{
    height: 36px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    line-height: 36px;
    text-align: center;
    display: flex;
}
.conList_ul li:first-child{
    border-top: 1px solid #cccccc;
}
.conList_ulLiTitle_div{
    float: left;
    border-right: 1px solid #cccccc;
    word-wrap: break-word;
    word-break: break-all;
}
.conList_ulLiTitle_div input{
    width: 100%;
    box-sizing: border-box;
    height: 36px;
    border: none;
    padding: 0 6px;
    text-align: center;
    background: rgba(255,255,255,0);
}
.conList_ulLiTitle_div1{
    width: 36px;
    min-width: 36px;
}
.conList_ulLiTitle_div2{
    width: 54px;
    min-width: 54px;
}
.conList_ulLiTitle_div3{
    width: 148px;
    min-width: 124px;
}
.conList_ulLiTitle_div4,
.conList_ulLiTitle_div5,
.conList_ulLiTitle_div6,
.conList_ulLiTitle_div7{
    width: 110px;
    min-width: 90px;
}
.conList_ulLiTitle_div8{
    width: 70px;
    min-width: 70px;
}
.conList_ulLiTitle_div9,
.conList_ulLiTitle_div10{
    width: 142px;
    min-width: 96px;
}
.conList_ulLiTitle_div11{
    width: 107px;
    border-right: 0;
    min-width: 73px;
}
.conList_ulLiTitle_div span{
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.conList_ulLiTitle_div span:hover{
    color: #ed5565;
}
.conVOList_li{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.conVOList_li:hover{
    background-color: #adcbf0;
}
.conList_ul li.trnow{
    background-color: #adcbf0;
}
.conList_ul li.trSon{
    flex-wrap: wrap;
    display: none;
    background-color: #cfe2f7;
    border: 1px solid #1AB394;
}
.trSon_div{
    width: 100%;
    border-top: 1px solid #1AB394;
}
.trSon_div:first-child{
    border-top: 0;
}
.conList_ulLiTitle_div_q{
    width: 110px;
    text-align: left;
    padding: 0 6px;
    box-sizing: border-box;
    border-right: 1px solid #1AB394;
}
.conList_ulLiTitle_div_a{
    width: calc(100% - 110px);
    text-align: left;
    box-sizing: border-box;
    padding: 0 6px;
    border: none;
}
.recordQx{
    display: none;
}




/*.recordCZ span{*/
    /*cursor: pointer;*/
    /*-webkit-transition: all 0.3s;*/
    /*-moz-transition: all 0.3s;*/
    /*-ms-transition: all 0.3s;*/
    /*-o-transition: all 0.3s;*/
    /*transition: all 0.3s;*/
/*}*/
/*.recordCZ span:hover{*/
    /*color: #ed5565;*/
/*}*/
/*.trSon{*/
    /*position: relative;*/
    /*!*display: none;*!*/
    /*height: 72px !important;*/

/*}*/
/*.trSonTd{*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*left: 0;*/
    /*top: 0;*/
    /*border: none !important;*/
    /*background-color: #cee1f6;*/
/*}*/
/*.trSonTd td{*/
    /*border: none !important;*/
/*}*/
/*.trSonTd table{*/
    /*width: 100%;*/
/*}*/
/*.trSonTd table tr{*/
    /*height: 36px;*/
    /*line-height: 36px;*/
/*}*/
/*staff*/




.staffAdd{
    background-color: #ffffff;
}
.staffAdd_num{
    float: left;
    padding: 6px 16px;
    border-radius: 50px;
    background-color: #1ab394;
    color: #ffffff;
}
.staffAdd_add{
    float: right;
    padding: 5px 16px;
    border-radius: 50px;
    background-color: #F7AC55;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.staffAdd_add:hover{
    background-color: #d3862c;
}
.staffcon{
    background-color: #ffffff;
    margin-top: 15px;
    padding: 10px 0 40px 0;
    overflow-y: auto;
}
.staffcon table{
    width: 100%;
}
.staffcon tr{
    height: 46px;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.staffcon tr:hover{
    background: #adcbf0;
}
.staffcon tr.staffcon_tr1{
    border: none;
}
.staffcon td{
    width: 20%;
}
.devicecon td{
    width: calc((100% - 400px)/5);
}
.staffcon_tr1 span{
    display: inline-block;
}
.staffcon_trInput input{
    height: 35px;
    width: 260px;
    border: 1px solid #E5E6E7;
    text-align: center;
}
.devicecon .staffcon_trInput input{
    width: 170px;
}
.staffcon_trInput select{
    height: 35px;
    width: 260px;
    border: 1px solid #E5E6E7;
    text-align: center;
}
.devicecon .staffcon_trInput select{
    width: 170px;
}
.staffcon td span.staffcon_trInput_add{
    padding: 6px 20px;
    background-color: #ed5565;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.staffcon td span.staffcon_trInput_add:hover{
    background-color: #ed1852;
    color: #ffffff;
}
.staffcon .staffconTdCz span{
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.staffcon .staffconTdCz span:hover{
    color: #ed5565;
}
.devicecon td img{
    width: 45px;
}
.staffconTrConBg{
    background-color: #FCFCFC;
}
.devicecon .deviceconTrCon td input{
    width: 170px;
    text-align: center;
    height: 35px;
    border: none;
}
.staffconTrCon td input{
    width: 260px;
    text-align: center;
    height: 35px;
    border: none;
}
.staffconTrCon td input.inputxg{
    border: 1px solid #cccccc;
}
.staffconTrCon td input:disabled{
    color: #000000;
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000')";
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000')";
    -webkit-box-shadow: none;
    box-shadow: none;
}
.devicecon .deviceconTrCon td select{
    width: 170px;
    text-align: center;
    height: 35px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.staffconTrCon td select{
    width: 260px;
    text-align: center;
    height: 35px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.staffconTrCon td select.selectxg{
    border: 1px solid #cccccc;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.staffconTrCon td select:disabled{
    color: black !important;      /* 强制字体颜色为黑色 */
    opacity: 1 !important;        /* 防止浏览器降低透明度导致颜色变灰 */
    -webkit-appearance: none;     /* 去除 Chrome 默认样式（可能需要） */
    appearance: none;
    background:rgba(255,255,255,0);
}
.deviceBc{
    display: none;
}
.deviceQx{
    display: none;
}
/*login*/
.login{
    position: fixed;
    background: url(../images/login_bg.jpg) no-repeat 0 0;
    background-size: 100% 100%;
}
.loginDiv{
    position: absolute;
    width: 600px;
    height: 310px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 3px #fff;
    border-radius: 10px;
    background: rgba(255,255,255,0.7);
}
.login_title{
    text-align: center;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #f0f0f0;
}
.login_form{
    width: 400px;
    margin: 40px auto 0 auto;
}
.loginInput{
    height: 70px;
}
.loginInput span{
    width: 70px;
    display: inline-block;
}
.loginInput input{
    width: 325px;
    height: 30px;
    border-radius: 6px;
    border: none;
    box-sizing: border-box;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.7);
}
.loginSubmit{
    text-align: center;
}
.loginSubmit input{
    width: 200px;
    height: 35px;
    cursor: pointer;
    border: none;
    border-radius: 8px;
    background: #1FA5DE;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.loginSubmit input:hover{
    background: #1370de;
}
.login img{
    width: 100%;
    height: 100%;
}