html{
    font-size: 16px;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul,li{
    list-style-type: none;
    cursor: pointer;
}
.wrap {
    width: 100%;
    min-height: 100vh;
    background-color: #F3F3F3;
    position: relative;
    /* padding:0.64rem 1.14rem; */
}
.wrap .nav{width: 100%;background-color: #EBEBEB;border-bottom: #EBEBEB;display: flex;justify-content: space-between;text-align: center;cursor: pointer;}
.nav .closePage {padding: 0.5rem 1rem;font-size: 1.1rem;color: #333;}
.wrap .nav .nav-item {background-color: #F3F8FF;padding: 0.6rem 1rem;font-size: 1.1rem;font-weight: 600;color: #2C68FF;}
.wrap .cantainer {background-color: #fff;border-radius: 10px;width: 100%;margin: 0 auto;margin-top: 1rem;padding: 1rem;box-sizing: border-box;}
.wrap .head{padding: 0;}

.wrap .table{position: absolute;top: 120px;bottom: 20px;right: 0;left: 0;}
.filter-head{display: flex;align-items: flex-start;justify-content: space-between;padding: 0 1rem .6rem;}
.filter-head .left,.filter-head .right{display: flex;}
.filter-item{display: flex;margin-right: 10px;}
.btn{padding: 4px 11px;line-height: 22px;margin-right: 12px;border: 1px solid #2C68FF;border-radius: 3px;background-color: #2C68FF;color: #fff;cursor: pointer;margin-right: 10px;}
.btn.active,.btn.red{border: 1px solid #2C68FF;background-color: #2C68FF;color: #fff;}
.btn.ccc{background-color: #2C68FF;}
.btn:hover{background-color: #2C68FF;}
.btn.active:hover,.btn.red:hover{background-color: #2C68FF;border: 1px solid #2C68FF;}
.timeSlot {position: relative;}
.timeSlot input,.hasdown input,.filter-item input{border-radius: .2rem;width: 100%;height: 100%; border: 1px solid #DCDCDC;outline: none;padding: 0.5rem; padding-left: 1rem;position: relative;z-index: 10;background-color: rgba(255,255,255,0);cursor: pointer;}
.timeSlot img {display: block;position: absolute;width: 12px;height: 12px;top: 10px;right: 10px;}
.hasdown{position: relative;}
.dropdown {position: absolute;top: 100%;background-color: #fff;border: 1px solid #ccc;width: 100%;z-index: 99;display: none;}
.dropdown li{border-bottom: 1px solid #ccc;padding: 0.5rem;cursor: pointer;}

table {border-collapse: collapse;border: none;padding: 0;margin: 0;width: 100%;border: 1px solid #ccc; text-align: centers;}
table tbody td {padding: 0.5rem 0;text-align: center;border: 1px solid #ccc;}
.scrollBottom{overflow-y: scroll;width: 100%;height: 65%;}
.scrollBottom thead tr > th { position: sticky;top: -2px;z-index: 9;background-color: #ddd;border: 1px solid #ccc;padding: 6px 0;}
/* 滚动条样式 */
::-webkit-scrollbar {width: 6px;height: 100px;}
::-webkit-scrollbar-thumb{background-color:#DCDCDC;border-radius: 2px;}
::-webkit-scrollbar-track{background-color:#fff;}
.wrap .tcmask{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.4);z-index: 100;display: none;}
.tcmask .close-tc{width: 100%;display: flex;justify-content: flex-end;}
.tcmask .close-tc>div{padding: 1rem;padding-top: 0;font-size: 1.1rem;cursor: pointer;width: 2rem;}
.layui-laydate .layui-laydate-list .layui-this{
    background-color: #EF4034!important;
}
/* 表头切换 */
.tab-head{padding-right: 1rem;margin-bottom: 1.25rem;display: flex;justify-content: space-between;align-items: center;background-color: #F3F8FF;}
.tab-head .tab{display: flex;align-items: center;}
.tab-head .tab-item {padding: 0.6rem 1.5rem;color: #000;margin-left: 1rem;cursor: pointer;font-weight: 600;}
.tab-head .tab-item.active{color: #2C68FF;border-bottom: 2px solid #2c68ef;}
select{
    border-radius: .2rem;
}
