.mt10{
    margin-top: 10px;
}
.text-center{
    text-align: center;
}
.fz14{ 
    font-size: 14px !important;
}
.fz16{ 
    font-size: 16px !important;
}
.fz18{ 
    font-size: 18px !important;
}
.fz20{ 
    font-size: 20px !important;
}
.fz22{ 
    font-size: 22px !important;
}
.fz30{ 
    font-size: 30px !important;
}
.line30{
    line-height: 30px !important;
}
.w13{ 
    width: 13.5rem !important;
}
.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.pagination {
    display: flex;
    gap: 0.5rem;
    justify-content: center;
}
.pagination a, .pagination span {
    padding: 0rem 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
}
.pagination a:hover {
    background-color: #eff6ff;
}
.pagination .active {
    background-color: #1e3a8a;
    border-color: #1e3a8a;
    color: white;
    border-radius: 0.5rem;
}
.show_active {
    color: var(--primary) !important;
    background: rgba(59, 130, 246, 0.15) !important;
    font-weight: 700 !important;
}
.layui-form-select .layui-input{
    padding: 14px 16px !important;
    border: 2px solid var(--border) !important;
    border-radius: var(--radius-lg) !important;
    font-size: 15px !important;
    transition: all var(--transition-normal) !important;
    background: white !important;
    height: 53px !important;
}
.certificate-list>li{
    color: var(--text-color-light);
}
.paperhidden{
    display: none;
}
.footer-bottom a{
    color: #a29c9c;
}