.prose img{max-width: auto;height: auto;margin: 5px auto}.prose video{display: block;margin: 0 auto;max-width: 100%;height: auto}#vsb_content_2 P{line-height: 200%!important;text-indent: 2em;font-size: 16px!important}.container-custom{max-width: 1200px;margin: 1rem auto}.nav-dropdown{display: block;opacity: 0;visibility: hidden;transform: translateY(-10px);transition: all 0.3s ease}.nav-item:hover .nav-dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.swiper-container{position: relative;width: 100%;height: 100%}.swiper-button-next,.swiper-button-prev{z-index: 10;position: absolute;top: 56%;transform: translateY(-50%);color: white;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.5);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer}.swiper-button-next::after,.swiper-button-prev::after{font-size: 20px}.swiper-button-next{right: 20px}.swiper-button-prev{left: 20px}.swiper-pagination{position: absolute;bottom: 20px;left: 0;width: 100%;text-align: center;z-index: 10}.swiper-pagination-bullet{background: rgba(0, 0, 0, 0.5);width: 12px;height: 12px;margin: 0 4px;opacity: 1;display: inline-block}.swiper-pagination-bullet-active{background: #fff}.hover\:bg-green-700:hover{background-color: #006666 !important}.bg-green-800{background-color: #006666 !important}.hover\:bg-green-800:hover{background-color: #006666 !important}.nav-menu{transition: all 0.3s ease-in-out}@media (max-width: 768px){.nav-menu{display: none;width: 100%;position: absolute;top: 100%;left: 0;background-color: #006666;z-index: 50}.nav-menu.active{display: block}.nav-item{width: 100%;cursor: pointer;position: relative}.nav-dropdown{position: static !important;width: 100% !important;opacity: 1 !important;visibility: visible !important;transform: none !important;max-height: 0;overflow: hidden;margin-top: 20px;transition: max-height 0.3s ease-out;background-color: #059c9c}.nav-dropdown a{padding: 0.75rem 3rem;border-top: 1px solid rgba(255, 255, 255, 0.1);display: block;text-align: center}}@media (max-width: 768px){.mobile-menu-button{display: block}.nav-item{text-align: center}.container-custom{padding-left: 1rem;padding-right: 1rem}}.container-custom{width: 100%;margin-left: auto;margin-right: auto;padding-left: 1rem;padding-right: 1rem}@media (min-width: 640px){.container-custom{max-width: 640px}}@media (min-width: 768px){.container-custom{max-width: 768px}}@media (min-width: 1024px){.container-custom{max-width: 1024px}}@media (min-width: 1280px){.container-custom{max-width: 1280px}}@media (max-width: 768px){.grid-cols-3{grid-template-columns: 1fr !important}.grid-cols-4{grid-template-columns: 1fr !important}.col-span-2{grid-column: span 1 !important}}.announcement-date{min-width: 50px;text-align: center;border: 1px solid #006666;border-radius: 4px;overflow: hidden;margin-right: 12px}.announcement-date .month{background-color: #006666;color: white;font-size: 0.75rem;padding: 2px 0}.announcement-date .day{font-size: 1.125rem;font-weight: bold;color: #006666;padding: 2px 0}.announcement-title{flex: 1;line-height: 1.5;white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.news-item{display: flex;flex-direction: column;gap: 2px}.news-title-wrapper{display: flex;align-items: center;gap: 0.5rem}.news-dot{color: #006666;flex-shrink: 0}.news-title{color: #374151;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1}.news-date{color: #95989e;font-size: 0.875rem;padding-left: 1rem}.teacher-card{width: calc(50% - 1rem);margin: 0.5rem}.teacher-image{height: 200px;width: 100%;object-fit: cover;object-position: center}@media (min-width: 768px){.teacher-card{width: calc(33.333% - 1rem)}}@media (min-width: 1024px){.teacher-card{width: calc(20% - 1rem)}}
.custom-table td {
    text-indent: 0 !important; /* 强制取消文本缩进 */
    padding: 2px 2px !important; /* 强制设置内边距 */
    border: 1px solid #000 !important; /* 强制设置边框样式 */
}
.custom-table th {
    text-indent: 0; /* 取消文本缩进 */
}