.content-wrapper {
    width: 1200px;
    margin: 25px auto;
}

.top_title {
    width: 100%;
    height: 70px;
    background: #2F5597;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 24px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

    .top_title span {
        font-size: 22px;
        font-weight: 400;
        color: #fff;
        padding-right: 20px;
        margin-right: 20px;
    }

.seat {
    font-size: 14px;
    font-family: Noto Sans CJK;
    color: #8d8d8d;
    font-weight: 400;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    margin-top: -3px;
    border-bottom: 1px solid #e4ebf5;
    padding-bottom: 15px;
    margin-bottom: 15px;
    height: 20px;
}

    .seat a {
        color: #8d8d8d
    }

    .seat img {
        width: 16px;
        height: 5px;
        margin: 0 7px
    }

    .seat span:last-child {
        font-size: 14px;
        font-family: Noto Sans CJK;
        font-weight: 400;
        color: #2574ea
    }


.notice {
    width: 100%;
    height: 100%;
    margin-top: 20px
}

    .notice ul li {
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #e4ebf5;
        padding: 0 24px;
        box-sizing: border-box;
        cursor: pointer
    }

        .notice ul li .n_title {
            width: 650px;
            font-size: 18px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            position: relative;
            padding-left: 33px;
            box-sizing: border-box;
        }

            .notice ul li .n_title a {
                color: #333;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                line-clamp: 1;
                -webkit-box-orient: vertical
            }

        .notice ul li .n_time {
            font-size: 14px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #999
        }

        .notice ul li .n_title:before {
            content: " ";
            width: 7px;
            height: 7px;
            background: #d7d5d5;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 10px;
            bottom: 0
        }

        .notice ul li:hover {
            background: #f2f5fb
        }

            .notice ul li:hover .n_time, .notice ul li:hover .n_title a {
                color: #2574ea
            }

            .notice ul li:hover .n_title:before {
                background: #2574ea
            }


.pagebar{
 padding: 30px 0;
 overflow:hidden;
}
.p_pages{
 
}
.p_pages .p_fun_d,.p_pages .p_no_d{
    padding: 5px 10px;
    background:#eee;
    margin:0 5px;
}
.p_pages .p_fun a,.p_pages .p_no a{
    padding: 5px 10px;
    background:#eee;
    color:#2f5597;
    margin:0 5px;
}
.p_pages .p_no_d,.p_pages .p_fun a:hover,.p_pages .p_no a:hover{
    background:#2f5597;
    color:#fff;
}



.detail_title {
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-family: Source Han Sans CN;
    font-weight: 700;
    color: #222;
    margin-bottom: 22px
}

.detail_data {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #222;
    text-align: center
}

    .detail_data span:first-child {
        margin-right: 59px
    }

.contents {
    width: 100%;
    height: auto;
    margin-top: 70px;
    padding-bottom: 53px;
    margin-bottom: 51px;
    border-bottom: 1px solid #e4ebf5
}

.detail_bottom {
    width: 100%;
    overflow: hidden;
}

    .detail_bottom div {
        width: calc(50% - 211px);
    }

.left_title {
    float: left;
    text-align: left
}

.right_title {
    float: right;
    text-align: left
}

    .left_title span, .right_title span {
        font-size: 18px;
        font-family: Microsoft YaHei;
        font-weight: 400
    }

        .left_title span:first-child, .right_title span:first-child {
            color: #909093
        }

