#frontPage .roundLine_0 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 50px;
}

#frontPage .roundLine_0 span {
    color: #c2283d;
    margin: 0 10px;
}

.roundLine_0 hr {
    width: 50px;
    border-color: #c2283d;
}

#frontPage .roundLine {
    display: flex;
    align-items: flex-end;
}

#frontPage .roundLine span {
    color: #c2283d;
}

#frontPage .roundLine hr {
    width: 50px;
    border-color: #c2283d;
    margin-left: 10px;
}

#frontPage {
    background-color: #f8f9fa;
}

#frontPage .ContestInfo {
    padding: 50px 0;
}

#frontPage .ContestInfo .title1 {
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    color: #000;
    margin: 5px 0;
    text-align: center;
}

#frontPage .ContestInfo .title2 {
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    margin: 5px 0;
    text-align: center;
}

#frontPage .ContestInfo .info,
#frontPage .ContestInfo .schedule {
    padding: 20px;
    height: 230px;
}

#frontPage .info .t1,
#frontPage .info .t2 {
    font-size: 0.9rem;
    color: #000;
    margin: 5px 0;
    margin-bottom: 25px;
}

#frontPage .info .t2>div {
    margin: 5px 0;
}

#frontPage .info .t2 .t2-0 {
    font-weight: 700;
}

#frontPage .info .t3 {
    display: flex;
    justify-content: space-between;
}

#frontPage .info .t3 .layui-btn {
    border: none;
}

#frontPage .info .t3 .layui-btn a {
    color: #c2283d;
}

#frontPage .schedule .left-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
}

#frontPage .schedule .left-title span {
    color: #c2283d;
    font-weight: 550;
    margin-bottom: 5px;
}

#frontPage .schedule .left-title img {
    width: 70px;
}

#frontPage .schedule .layui-text li::marker {
    color: #c2283d;
}

#frontPage .schedule .layui-text li {
    margin-bottom: 5px;
}

#frontPage .schedule .layui-text li span {
    font-weight: 700;
}

#frontPage .schedule .bottom-btn {
    margin-top: 13px;
}

#frontPage .schedule .bottom-btn .layui-btn {
    background-color: #c2283d;
    color: #fff;
}

#frontPage .schedule .bottom-btn .layui-btn a {
    color: #fff;
}

#frontPage .News {
    background-color: #fff;
    padding: 50px 0;
}

#frontPage .News .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

#frontPage .News .content .layui-panel img {
    width: 100%;
    height: 200px;
}

#frontPage .News .content .layui-panel .panel_content {
    padding: 15px;
}

#frontPage .News .content .layui-panel .panel_content .date {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#frontPage .News .content .layui-panel .panel_content .date span {
    margin-left: 10px;
}

#frontPage .News .content .layui-panel .panel_content .title {
    /* 两行省略 */
    height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

#frontPage .News .content .layui-panel .panel_content .more a {
    color: #c2283d;
}

#frontPage .Judges {
    padding: 50px 0;
}

#frontPage .Judges .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

#frontPage .Judges .content .left_content img {
    width: 100%;
    border-radius: 10px;
}

#frontPage .Musical {
    background-color: #fff;
    padding: 50px 0;
}

#frontPage .Musical .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

#frontPage .Musical .content .left_content .desc {
    margin-bottom: 20px;
}

/* #frontPage .Musical .content .left_content .layui-collapse .layui-show  */
/* 找layui-show的兄弟进行样式操作 */
/* #frontPage .Musical .content .left_content .layui-collapse .layui-show + .layui-colla-title {
    color: #c2283d;
}
#frontPage .Musical .content .left_content .layui-collapse:has(.layui-show)>div:nth-child(1) {
    color: #c2283d !important;
} */

#frontPage .Musical .content .right_content img {
    width: 100%;
    height: 310px;
    border-radius: 10px;
}

.layui-collapse,
.layui-colla-item,
.layui-colla-content {
    border: none;
}
.layui-colla-title {
    border: #eee solid 1px;
    border-radius: 22px;
    background-color: #fff;
    margin: 15px 0px;
}