.pid-00504ac7-1dd9-4cf5-9e7e-a58d0639eb47{
    display:none;
}

@media screen  and (min-width:996px){.pid-91a25e57-95a2-4fc6-b31b-561627b23798:nth-child(1){width: 240px;}.pid-91a25e57-95a2-4fc6-b31b-561627b23798:nth-child(2){flex: 1;}}}

.me-page{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.8;color:#1a2430;background:#fff;}
.me-page *{margin:0;padding:0;box-sizing:border-box;}
.me-page a{color:#00417f;text-decoration:none;transition:color 150ms cubic-bezier(.4,0,.2,1);}
.me-page a:hover{color:#00a0e0;}
.me-page img{max-width:100%;height:auto;display:block;}
.me-page ul{list-style:none;}
.me-wrap{max-width:100%;margin:0 auto;padding:0 0px;}

/* === Main Layout === */
@media(max-width:996px){}

/* === Article Content === */
.me-art{
    min-width:0;
    background:#fff;
}

/* 大标题 */
.me-art h1{
    font-size:28px;
    font-weight:600;
    color:#002d58;
    line-height:1.4;
    margin-bottom:8px;
    letter-spacing:.01em;
}

/* 引言区块（第一个blockquote） */
.me-art > blockquote:first-of-type{
    font-size:16px;
    line-height:1.9;
    color:#1a2430;
    background:#f7faff;
    padding:20px 24px;
    border-left:3px solid #00417f;
    margin-bottom:32px;
}
.me-art > blockquote:first-of-type p{
    margin-bottom:0;
}

/* 章节标题 */
.me-art h3{
    display:flex;
    align-items:baseline;
    gap:12px;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #dde4ec;
    font-size:20px;
    font-weight:600;
    color:#002d58;
}

/* 小节标题 */
.me-art h4{
    font-size:16px;
    font-weight:600;
    color:#00417f;
    margin-bottom:12px;
    margin-top:28px;
    padding-left:12px;
    border-left:3px solid #00a0e0;
}

/* 普通段落 */
.me-art p{
    margin-bottom:14px;
    font-size:15px;
    line-height:1.9;
    color:#1a2430;
    text-align:justify;
}
.me-art p:last-child{
    margin-bottom:0;
}

/* 图片容器 */
.me-art p img{
    margin:20px auto;
    text-align:center;
    background:#f7faff;
    padding:40px;
    border-radius:30px;
    width:80%;
}

/* 学院文化引言 */
.me-art blockquote.me-quote{
    font-size:22px;
    font-weight:600;
    color:#00417f;
    text-align:center;
    padding:28px 0;
    margin:24px 0;
    position:relative;
    background:transparent;
    border:none;
}
.me-art blockquote.me-quote::before,
.me-art blockquote.me-quote::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:60px;
    height:1px;
    background:#e0a000;
}
.me-art blockquote.me-quote::before{top:0;}
.me-art blockquote.me-quote::after{bottom:0;}
.me-art blockquote.me-quote cite{
    display:block;
    font-size:13px;
    font-weight:400;
    color:#8895a7;
    margin-top:8px;
    letter-spacing:.15em;
    font-style:normal;
}

/* 详解区块 */
.me-art aside{
    background:#f7faff;
    padding:24px 28px;
    margin-bottom:16px;
}
.me-art aside p{
    margin-bottom:12px;
    font-size:14px;
    line-height:1.85;
    color:#4a5568;
}
.me-art aside p:last-child{
    margin-bottom:0;
}
.me-art aside strong{
    color:#00417f;
    font-weight:600;
}

/* 使用规范区块 */
.me-art aside.me-side-info{
    margin-top:32px;
    padding:20px;
    background:#f7faff;
    border-left:3px solid #00a0e0;
}
.me-art aside.me-side-info h4{
    font-size:13px;
    color:#00417f;
    margin-bottom:8px;
    font-weight:600;
    margin-top:0;
    border:none;
    padding-left:0;
}
.me-art aside.me-side-info p{
    font-size:12px;
    color:#8895a7;
    line-height:1.7;
}

/* 表格 */
.gpCmsTable{
    width:100%;
    border-collapse:collapse;
    margin:16px 0;
    font-size:14px;
}
.gpCmsTable th{
    background:#00417f;
    color:#fff;
    padding:10px 16px;
    text-align:left;
    font-weight:500;
    font-size:13px;
}
.gpCmsTable td{
    padding:10px 16px;
    border-bottom:1px solid #dde4ec;
    color:#4a5568;
}
.gpCmsTable tr:nth-child(even) td{
    background:#f7faff;
}

/* 图片说明文字 */
.me-art .gpCmsCreditLine{
    font-size:12px;
    color:#8895a7;
    margin-top:8px;
    text-align:center;
}

/* 图片展示表格 */
.gpTable2{
    width:100%;
    background:#f7faff;
    padding:42px;
    margin:16px 0;
}
.gpTable2 td{
    text-align:center;
    vertical-align:middle;
    padding:0 12px;
}
.gpTable2 img{
    max-width:77%;
    height:auto;
}

@media screen and (max-width:996px) {
    .me-art p img{
        padding:30px;
    }
}

@media screen and (max-width:640px) {
    .me-art h1{
        font-size:22px;
    }
    .me-art p img{
        padding:20px;
        width:90%;
    }
    .gpTable2 td{
        display:block;
        width:100%;
    }
}