@charset "UTF-8";
/************就业月历 start*********/
#calendar{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    min-width:1400px;
    height:820px;
    background:url('../images/calendar_bg.jpg') no-repeat center top;
}
.calendar-container{
    width:100%;
    overflow:hidden;
}
.calendar-top{
    width:100%;
    height:580px;
    background:url('../images/calendar_bg2.png') no-repeat center;
    background-size:100% 100%;
    padding:70px 30px 20px 40px;
    box-sizing: border-box;
}
.month-navigation{
    display:flex;
    justify-content:right;
    margin-bottom:40px;
}
.current-month{
    color:#fb5323;
    font-size:28px;
    font-weight:bold;
    line-height:50px;
    margin:0 25px 0 0;
}
.month-navigation button{
    color:#fff;
    font-size:20px;
    padding:0 15px;
    height:32px;
    background:#fb5323;
    border-radius:25px;
    border:none;
    margin:9px 0 0 10px;
    cursor:pointer;
}
#exam-content{
    width:100%;
    height:380px;
    padding-right:12px;
    overflow-y:auto;
    box-sizing: border-box;
}
.exam-item{
    width:100%;
    padding:15px;
    border-radius:6px;
    margin-bottom:15px;
    overflow:hidden;
    box-sizing: border-box;
}
.exam-item:first-child{background:#fdefe8;}
.exam-item:nth-child(2){background:#f1f6ff;}
.exam-item:nth-child(3){background:#fff4f5;}
.exam-item:last-child{background:#e6f5f4;margin:0;}
.exam-item h4{
    float:left;
    color:#fff;
    border-radius:5px;
    padding:4px 10px;
}
.exam-item:first-child h4{background:#fb5323;}
.exam-item:nth-child(2) h4{background:#1d4a9f;}
.exam-item:nth-child(3) h4{background:#ba1d26;}
.exam-item:last-child h4{background:#099b8f;}
.exam-item p {
    float:right;
    width:calc(100% - 65px);
    line-height:28px;
    text-align:justify;
}

.calendar-bottom {
    position:relative;
    width:100%;
    padding:0 60px;
    margin-top:20px;
    overflow:hidden;
    box-sizing: border-box;
}
.bottom-navigation{
    display:flex;
    gap:10px;
}
.bottom-navigation button{
    padding:8px 15px;
    background:#fb5323;
    border-radius:5px;
    border:none;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}
.month-list-container{
    position:relative;
    width:100%;
}
.month-list{
    display:flex;
    width:100%;
    gap:20px;
}
.month-list li{
    flex:0 0 calc(33.333% - 14px);
    height:180px;
    padding:15px;
    background:#fff;
    border:4px solid #fff;
    border-radius:18px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2);
    overflow:hidden;
    cursor:pointer;
    box-sizing:border-box;
    transition:all 0.3s ease;
}
.month-list li.active{
    background:#ffe8c9;
}
.month-list li h4{
    width:100%;
    color:#000;
    font-size:17px;
    font-weight:bold;
    padding-bottom:10px;
    border-bottom:1px dashed #ddd;
    text-align:center;
}
.month-list li.active h4{
    color:#fb5323;
    border-color:#fb5323;
}
.month-list li p{
    width:100%;
    margin-top:10px;
    overflow:hidden;
}
.month-list li i{
    float:left;
    color:#fff;
    border-radius:5px;
    padding:4px 10px;
    font-style:normal;
    font-size:14px;
}
.month-list li span{
    float:right;
    width:calc(100% - 60px);
    font-size:14px;
    line-height:22px;
    text-align:justify;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp:2;
}
.month-list li p:nth-child(2) i{background:#fb5323;}
.month-list li p:last-child i{background:#1d4a9f;}
.arrow-button{
    position:absolute;
    top:50%;
    transform: translate(0,-50%);
    background:transparent;
    border:none;
    color:#fff;
    font-size:40px;
    cursor:pointer;
}
.arrow-button:hover{opacity: 0.9;}
.calendar-bottom .layui-icon-left{left:5px;}
.calendar-bottom .layui-icon-right{right:5px;}
/* 移除指示器相关样式 */
.indicator{
    display:none;
}

#exam-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width:6px;
    background-color:#fdefe8;
    border-radius:10px;
}
#exam-content::-webkit-scrollbar-thumb {
    border-radius:10px;
    background-color:#fb5323;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.9);
}
/************就业月历 end*********/