@media (min-width: 768px) {
    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox!important;
        display: block !important;-ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
body{font-size: 0.8rem;}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.transform-1 img {
    transition: transform 1s ease; /* 平滑过渡效果 */
}

.transform-1:hover img {
    transform: scale(1.2); /* 图片放大到1.2倍原始大小 */
}
.transform-2 img {
    transition: transform 0.3s ease; /* 平滑过渡效果 */
}

.transform-2:hover img {
    transform: scale(1.1); /* 图片放大到1.2倍原始大小 */
}
.ellipsis-1 {display: -webkit-box;-webkit-line-clamp: 1; /* 最多两行 */-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ellipsis-2 {display: -webkit-box;-webkit-line-clamp: 2; /* 最多两行 */-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.container{min-width: 1400px!important;margin: auto;}
@media (max-width: 1280px) {
    .container{
        max-width: 100%!important;min-width: 100%!important;
    }
}
.breadcrumb{background-color: rgba(0,0,0,0);font-size: 1rem;}
a:hover{color:#BC3230;}
p{margin: 0;padding: 0;font-size: 0.9rem;}
.btn-01{background-color:#BC3230;color:#fff;padding: 0.8rem 2rem;}
.btn-01:hover{background-color:#F56C6C;color:#fff;}
.btn-02{background-color:#BC3230!important;color:#fff!important;padding: 0.8rem 2rem;border:1px #BC3230 solid !important; }
.btn-02:hover{background-color:#F56C6C!important;color:#fff;}
.nav{background-color:#BC3230;line-height: 40px;}
.nav a{color:#FFF;font-size: 1rem;}
.nav .active{color:#BC3230;background-color: #B7B7B7;}
.nav .nav-link:hover {color:#FFF;background-color: #B7B7B7;}
.nav .dropdown-item{color:#BC3230;}
.nav .dropdown-item:hover{background-color:#BC3230;color:#FFF;}
.nav-top{background-image: url("top-bg.webp"); background-position: top ; background-repeat: no-repeat;background-color: #FFF;}
.hr-input-top{
    .form-control{
        border: #BC3230 solid 2px;
    }
    .btn-outline-secondary{
        border: #BC3230 solid 1px;background-color: #BC3230;color:#FFF;
    }
}

.index-list-01{border-bottom: #DCDFE6 dotted 1px;}
.index-list-01 a{color:#333;}
.index-list-01 h3{font-size: 1.1rem;}
.index-list-01 p{color:#999;font-size: 0.9rem;}
.index-list-01:hover h3{color:#BC3230;}
.title-a{border-bottom: #DCDFE6 solid 1px;}
.title-a a{color:#BC3230;font-weight: 600;}
.list-2{
    border-bottom: #DCDFE6 dotted 1px;
    font-size: 0.9rem;color:#999;
    h3{font-size: 0.9rem;}
}
.index-al{
    a{color:#666;font-size: 1rem;}
    h3{font-size: 1rem;line-height: 2rem;}
    :hover{
        .index-al-title{background-color:#BC3230;color:#fff;}
        .index-al-title h3{border-bottom: #FFF solid 1px;}
    }
}
.footer{
    background-color: #333333;border-top:#BC3230 solid 4px;min-height: 4rem;color:#FFF;
    a{color:#FFF;}
}
.project-list-a{border: #BC3230 solid 2px;line-height: 40px;padding: 0 16px;border-radius: 20px;font-size: 1rem;color:#333;}
.project-list-a:hover{color:#FFF;background-color: #BC3230;}

.announcement-list{border-bottom:  #f4f4f4 solid 1px;}
.announcement-list{color:#666;}
.project-active{border: #BC3230 solid 2px;line-height: 40px;padding: 0 16px;border-radius: 20px;font-size: 1rem;color:#FFF;background-color: #BC3230;}
.pagination{
    font-size: 1rem;line-height: 20px;
    .disabled{padding:4px 14px;border: #f4f4f4 solid 1px;}
    li a{padding:4px 14px;border: #f4f4f4 solid 1px;line-height: 30px;color:#666;}
    .active{background-color: #BC3230;color:#FFF;padding:4px 14px;}
    li a:hover{background-color: #BC3230;color:#FFF;}
}
