
.shadow-md:hover {
    transform: scale(1.1);
}
.shadow-md  {
    opacity: 1;
    transform: translateY(0);
    transition: transform 0.5s;
}
.tu2yagnshi {
    border-radius: 0.75rem;
    transition: transform 0.5s;
}
.tu2yagnshi:hover {
    transform: scale(1.1);
}

.bg-white.p-6.rounded-xl.card-border.shadow-sm.reveal.active {
    opacity: 1;
    transform: translateY(0);
}
.bg-white.p-6.rounded-xl.card-border.shadow-sm.reveal.active:hover{
    opacity: 1;
    transform: translateY(0);
}


/*!* 荣誉设置模块 - 交互样式 *!*/
/*.honor-container {*/
/*    border: 1px solid rgba(0, 82, 217, 0.2);*/
/*}*/
/*.honor-nav .honor-item {*/
/*    transition: all 0.3s ease;*/
/*}*/
/*.honor-nav .honor-item.active {*/
/*    background-color: #165DFF;*/
/*}*/
/*.honor-content {*/
/*    animation: fadeIn 0.3s ease;*/
/*}*/
/*@keyframes fadeIn {*/
/*    from { opacity: 0; transform: translateY(10px); }*/
/*    to { opacity: 1; transform: translateY(0); }*/
/*}*/

/*!* 响应式适配 *!*/
/*@media (max-width: 768px) {*/
/*    .honor-container .flex {*/
/*        flex-direction: column;*/
/*    }*/
/*    .honor-container .w-full.md\\:w-1/4,*/
/*    .honor-container .w-full.md\\:w-3/4 {*/
/*    width: 100%;*/
/*}*/
/*    .honor-nav {*/
/*        flex-direction: row;*/
/*        flex-wrap: wrap;*/
/*    }*/
/*    .honor-nav .honor-item {*/
/*        width: 50%;*/
/*        font-size: 0.875rem;*/
/*    }*/
/*}*/
/* 荣誉设置 - 长条式样式 */
.honor-item {
    transition: all 0.3s ease;
}
.honor-title {
    transition: all 0.2s ease;
}
.honor-item:hover .honor-title {
    background-color: rgba(22, 119, 255, 0.05);
}
.honor-detail {
    animation: fadeInUp 0.4s ease forwards;
    opacity: 0;
    transform: translateY(-10px);
}
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* 箭头旋转动画 */
.honor-item.active .fa-chevron-down {
    transform: rotate(180deg);
}

/* 响应式适配 */
@media (max-width: 768px) {
    /*.honor-title {*/
    /*    p-3;*/
    /*}*/
    .honor-title h3 {
        font-size: 0.95rem;
    }
    /*.honor-detail {*/
    /*    p-3;*/
    /*}*/
    .honor-detail p {
        font-size: 0.875rem;
    }
}



/* 在现有样式基础上添加 */
@media (min-width: 768px) and (max-width: 1024px) {
    /* 调整导航项间距 */
    .container {
        max-width: 100%;
    }
    .space-x-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    /* 缩小导航文字 */
    .nav-link.text-sm {
        font-size: 0.7rem; /* 适当缩小文字 */
    }

    /* 调整logo文字 */
    .flex-shrink-0.flex.items-center span {
        font-size: 0.9rem; /* 缩小logo旁文字 */
    }
}
@media (max-width: 768px) {
    .timeline-line::before {
        left: -29px;
    }

    .timeline-dot::before {
        left: -35px;
    }

    .honor-table {
        font-size: 0.875rem;
    }

    .honor-table th, .honor-table td {
        padding: 0.5rem 0.75rem;
    }
}