/* === SEU 东南大学风格深绿主题 vip3mb00333 === */
*{margin:0;padding:0;box-sizing:border-box}
html,body{font-family:"PingFang SC","Microsoft YaHei","Source Han Sans CN",sans-serif;color:#2a2a2a;background:#fff;line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;transition:color .25s}
a:hover{color:#1c5e3a}
img{max-width:100%;display:block;border:0}
ul,ol{list-style:none}
.container{max-width:1320px;margin:0 auto;padding:0 24px}
.clearfix::after{content:'';display:block;clear:both}

/* === 顶栏 / Header === */
.seu-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:18px 0;color:#fff}
.seu-header.dark{color:#fff}
.seu-header .container{display:flex;align-items:center;justify-content:space-between}
.seu-logo{display:flex;align-items:center;gap:14px;flex-shrink:0}
.seu-logo .badge{width:64px;height:64px;flex-shrink:0}
.seu-logo .badge img{width:100%;height:100%;object-fit:contain}
.seu-logo .name h1{font-size:26px;font-weight:600;letter-spacing:6px;line-height:1.1;margin-bottom:4px}
.seu-logo .name em{font-style:normal;font-size:12px;letter-spacing:3px;opacity:.85;display:block}
.seu-nav{display:flex;align-items:center;gap:6px}
.seu-nav .nav-list{display:flex;align-items:center}
.seu-nav .nav-list li{position:relative}
.seu-nav .nav-list li a{display:block;padding:0 18px;line-height:42px;font-size:16px;font-weight:500;color:inherit;letter-spacing:1px}
.seu-nav .nav-list li:hover a{color:#7ec99a}
.seu-nav .tools{display:flex;align-items:center;gap:10px;margin-left:14px}
.seu-nav .tools .ico{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;backdrop-filter:blur(6px)}
.seu-nav .tools .ico:hover{background:rgba(255,255,255,.32)}

/* === Banner === */
.seu-banner{position:relative;height:780px;background:linear-gradient(135deg,#1c5e3a 0%,#10412a 50%,#1c5e3a 100%);overflow:hidden;color:#fff}
.seu-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(126,201,154,.18) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 60%)}
.seu-banner .pattern{position:absolute;right:5%;top:10%;width:30%;height:80%;opacity:.25;background:radial-gradient(circle at 60% 40%,rgba(126,201,154,.3) 0%,transparent 70%);pointer-events:none}
.seu-banner .building{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(16,65,42,.6) 100%);opacity:.45;pointer-events:none}
.seu-banner .slogan{position:relative;z-index:2;text-align:center;padding-top:200px}
.seu-banner .slogan h2{font-size:78px;font-weight:500;letter-spacing:30px;margin-bottom:24px;text-indent:30px;color:#f5efd9}
.seu-banner .slogan p{font-size:24px;letter-spacing:8px;text-indent:8px;opacity:.9;margin-bottom:30px}
.seu-banner .slogan .tag{display:inline-block;padding:10px 32px;background:rgba(126,201,154,.25);border:1px solid rgba(245,239,217,.4);border-radius:6px;font-size:18px;letter-spacing:4px;color:#f5efd9}
.seu-banner .dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}
.seu-banner .dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}
.seu-banner .dots span.on{background:#fff;width:24px;border-radius:4px}

/* === 通用板块标题 === */
.seu-sec-title{padding:50px 0 40px;position:relative}
.seu-sec-title h2{font-size:36px;font-weight:600;color:#1c5e3a;letter-spacing:4px;display:inline-block;position:relative;padding-left:18px}
.seu-sec-title h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:#1c5e3a;border-radius:3px}
.seu-sec-title .more{float:right;font-size:14px;color:#1c5e3a;line-height:48px}
.seu-sec-title .more:hover{color:#a4234a}

/* === 1. 东大要闻（1大+1中+7文字） === */
.seu-news{background:#f3f1e6;padding:0 0 60px;position:relative}
.seu-news::before{content:'';position:absolute;left:0;right:0;top:0;height:200px;background:linear-gradient(180deg,#dde6d8 0%,#f3f1e6 100%)}
.seu-news .container{position:relative;z-index:2}
.seu-news .news-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:24px}
.seu-news .news-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px rgba(28,94,58,.08);position:relative}
.seu-news .news-card.feat{display:flex;flex-direction:column}
.seu-news .news-card .pic{position:relative;overflow:hidden;background:#1c5e3a}
.seu-news .news-card.feat .pic{height:340px}
.seu-news .news-card.mid .pic{height:240px}
.seu-news .news-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.seu-news .news-card:hover .pic img{transform:scale(1.05)}
.seu-news .news-card .pic .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;background:rgba(255,255,255,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1c5e3a;font-size:18px;cursor:pointer;z-index:2}
.seu-news .news-card .pic .nav-arrow.prev{left:14px}
.seu-news .news-card .pic .nav-arrow.next{right:14px}
.seu-news .news-card .info{padding:20px 22px}
.seu-news .news-card .info h3{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:10px;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seu-news .news-card .info p{font-size:13px;color:#666;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.seu-news .news-list{display:flex;flex-direction:column;gap:14px}
.seu-news .news-list a{display:block;background:#fff;padding:18px 20px;border-radius:6px;border-left:3px solid transparent;transition:all .3s;font-size:15px;line-height:1.6;color:#222;box-shadow:0 2px 8px rgba(28,94,58,.05)}
.seu-news .news-list a:hover{border-left-color:#1c5e3a;background:#fff;transform:translateX(4px);color:#1c5e3a}

/* === 2. 媒体东大（暗背景 + 9 格 / 左3+视频+右3） === */
.seu-media{background:#e6e3d6;padding:80px 0;position:relative;background:linear-gradient(180deg,#f3f1e6 0%,#dcd6c0 100%)}
.seu-media .container{position:relative;z-index:2}
.seu-media h2.bottom-mark{position:absolute;left:24px;bottom:30px;font-size:48px;font-weight:600;color:#1c5e3a;letter-spacing:8px;opacity:.35;z-index:1}
.seu-media .media-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:stretch}
.seu-media .col{display:flex;flex-direction:column;gap:14px}
.seu-media .col a{background:rgba(255,255,255,.65);padding:18px 20px;border-radius:6px;flex:1;display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(4px);transition:all .3s}
.seu-media .col a:hover{background:#fff;transform:translateY(-3px)}
.seu-media .col .source{display:inline-block;color:#a4234a;font-size:13px;font-weight:600;margin-bottom:8px}
.seu-media .col h3{font-size:15px;font-weight:600;line-height:1.5;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seu-media .video-card{background:#1c5e3a;border-radius:6px;overflow:hidden;position:relative;min-height:420px;display:flex;align-items:flex-end;color:#fff}
.seu-media .video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}
.seu-media .video-card .meta{position:relative;z-index:2;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 100%);width:100%}
.seu-media .video-card .meta .date{display:inline-block;background:#a4234a;padding:4px 10px;font-size:13px;border-radius:3px;margin-right:8px}
.seu-media .video-card .meta .src{font-size:13px;opacity:.9;margin-right:8px}
.seu-media .video-card .meta h3{font-size:18px;font-weight:600;line-height:1.5;margin-top:6px}
.seu-media .video-card .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;background:rgba(255,255,255,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1c5e3a;font-size:18px;cursor:pointer;z-index:3}
.seu-media .video-card .nav-arrow.prev{left:14px}
.seu-media .video-card .nav-arrow.next{right:14px}

/* === 3. 活力东大（穹顶 + 5 张活动卡） === */
.seu-vital{position:relative;padding:80px 0;background:linear-gradient(180deg,#dcd6c0 0%,#c8c0a4 100%)}
.seu-vital::before{content:'';position:absolute;left:50%;top:50px;transform:translateX(-50%);width:680px;height:300px;background:linear-gradient(180deg,#2e8a55 0%,#1c5e3a 100%);clip-path:polygon(50% 0%,100% 80%,80% 100%,20% 100%,0% 80%);opacity:.92;border-radius:8px 8px 0 0}
.seu-vital .vital-title{position:relative;z-index:2;text-align:center;padding:90px 0 60px;color:#fff}
.seu-vital .vital-title h2{font-size:36px;font-weight:600;letter-spacing:8px}
.seu-vital .vital-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.seu-vital .v-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.12)}
.seu-vital .v-card .pic{height:160px;background:#1c5e3a;overflow:hidden}
.seu-vital .v-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.seu-vital .v-card:hover .pic img{transform:scale(1.06)}
.seu-vital .v-card .info{padding:14px 16px}
.seu-vital .v-card .info h3{font-size:14px;font-weight:600;line-height:1.5;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;margin-bottom:10px}
.seu-vital .v-card .meta{font-size:12px;color:#1c5e3a;line-height:1.7;border-top:1px solid #ebe6d4;padding-top:8px}
.seu-vital .v-card .meta div{display:flex;align-items:center;gap:5px}
.seu-vital .v-card .meta i{color:#a4234a;font-style:normal}

/* === 4. 学术东大（左 4 文字 + 右轮播） === */
.seu-academic{background:#fff;padding:80px 0}
.seu-academic .academic-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}
.seu-academic .left h3{font-size:22px;color:#1c5e3a;font-weight:600;margin-bottom:24px;letter-spacing:3px}
.seu-academic .left ul li{padding:18px 0;border-bottom:1px dashed #ddd}
.seu-academic .left ul li a{font-size:16px;line-height:1.7;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seu-academic .left ul li a:hover{color:#a4234a}
.seu-academic .right{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#1c5e3a 0%,#a4234a 100%);min-height:380px;display:flex;align-items:center;justify-content:center}
.seu-academic .right img{width:100%;height:100%;object-fit:cover;opacity:.92}
.seu-academic .right .badge-deco{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border:3px solid rgba(245,239,217,.5);border-radius:50%;opacity:.85}

/* === 5. 视觉东大（暗红 + 6 宫格） === */
.seu-visual{background:#7a1838;padding:80px 0;position:relative}
.seu-visual .visual-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,220px);gap:14px}
.seu-visual .v-cell{position:relative;background:#000;border-radius:4px;overflow:hidden}
.seu-visual .v-cell img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .5s,opacity .3s}
.seu-visual .v-cell:hover img{transform:scale(1.05);opacity:1}
.seu-visual .v-cell .platform{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:600;z-index:2}
.seu-visual .v-cell .platform.bili{background:#fb7299}
.seu-visual .v-cell .platform.wx{background:#1aad19}
.seu-visual .v-cell .platform.dy{background:#000}
.seu-visual .v-cell .title{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;color:#fff;font-size:15px;line-height:1.5;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);z-index:2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.seu-visual .v-cell .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:2px solid rgba(255,255,255,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;background:rgba(0,0,0,.3);z-index:2;opacity:.92}

/* === 6. 大学人（圆形头像 + 简介 + 5 小圆） === */
.seu-people{background:#f3f1e6;padding:80px 0;position:relative;overflow:hidden}
.seu-people::after{content:'';position:absolute;right:-100px;top:50%;width:400px;height:400px;border:1px dashed #c8c0a4;border-radius:50%;opacity:.6}
.seu-people .container{position:relative;z-index:2}
.seu-people .people-main{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:center;padding:30px 0 50px}
.seu-people .avatar-big{width:300px;height:300px;border-radius:50%;border:8px solid #fff;box-shadow:0 0 0 6px #1c5e3a, 0 8px 30px rgba(0,0,0,.15);overflow:hidden;background:#1c5e3a;position:relative;justify-self:center}
.seu-people .avatar-big::after{content:'';position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border:2px solid transparent;border-top-color:#d8b35a;border-right-color:#d8b35a;border-radius:50%;transform:rotate(-45deg)}
.seu-people .avatar-big img{width:100%;height:100%;object-fit:cover}
.seu-people .intro h3{font-size:22px;color:#1c5e3a;font-weight:600;line-height:1.6;margin-bottom:20px}
.seu-people .intro p{font-size:15px;line-height:2;color:#444;text-indent:2em}
.seu-people .avatar-row{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}
.seu-people .avatar-row .arrow{width:42px;height:42px;border-radius:50%;border:1px solid #1c5e3a;color:#1c5e3a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;background:#fff}
.seu-people .avatar-row .arrow:hover{background:#1c5e3a;color:#fff}
.seu-people .avatar-row .small{width:80px;height:80px;border-radius:50%;border:3px solid #1c5e3a;overflow:hidden;background:#1c5e3a;cursor:pointer;transition:transform .3s}
.seu-people .avatar-row .small:hover{transform:scale(1.08)}
.seu-people .avatar-row .small img{width:100%;height:100%;object-fit:cover}

/* === 7. 数字东大（航拍底图 + 红圆环数据） === */
.seu-digital{position:relative;padding:80px 0;background:linear-gradient(135deg,#1a3a26 0%,#2e8a55 50%,#1a3a26 100%);color:#fff;min-height:560px}
.seu-digital::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,58,38,.5) 0%,rgba(26,58,38,.7) 100%)}
.seu-digital .container{position:relative;z-index:2}
.seu-digital .d-title{text-align:center;color:#fff;font-size:32px;letter-spacing:8px;font-weight:600;margin-bottom:60px;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.seu-digital .d-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px;max-width:1100px;margin:0 auto}
.seu-digital .d-item{width:140px;height:140px;border-radius:50%;background:#fff;border:3px solid #a4234a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a4234a;box-shadow:0 6px 20px rgba(0,0,0,.25);position:relative}
.seu-digital .d-item .n{font-size:30px;font-weight:700;line-height:1;color:#a4234a;letter-spacing:1px}
.seu-digital .d-item .lbl{font-size:12px;margin-top:6px;color:#666;letter-spacing:1px}

/* === 8. 服务图标行（七图标） === */
.seu-service{background:linear-gradient(180deg,#2e8a55 0%,#1c5e3a 100%);padding:50px 0;border-top:1px solid rgba(255,255,255,.2)}
.seu-service .s-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px}
.seu-service .s-item{display:flex;align-items:center;gap:14px;color:#fff;padding:8px 16px;border-radius:6px;transition:all .3s}
.seu-service .s-item:hover{background:rgba(255,255,255,.12)}
.seu-service .s-item .ico{width:50px;height:50px;border:1px solid rgba(255,255,255,.45);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px}
.seu-service .s-item .lbl{font-size:15px;font-weight:500;letter-spacing:1px}

/* === 9. 校区卡片（5 红卡） === */
.seu-campus{background:#1c5e3a;padding:50px 0 40px}
.seu-campus .c-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.seu-campus .c-card{background:#a4234a;color:#fff;padding:30px 22px;border-radius:6px;text-align:center;transition:transform .3s,box-shadow .3s}
.seu-campus .c-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.3)}
.seu-campus .c-card h3{font-size:20px;font-weight:600;letter-spacing:3px;margin-bottom:14px}
.seu-campus .c-card p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.92)}
.seu-campus .c-card p.zip{margin-top:10px;font-size:12px;opacity:.8}

/* === Footer 版权三行 === */
.seu-footer{background:#152e1c;color:#cfd8d2;padding:32px 0;text-align:center;font-size:13px;line-height:2}
.seu-footer p{margin:4px 0}
.seu-footer a{color:#cfd8d2}
.seu-footer a:hover{color:#fff}
.seu-footer .beian img{display:inline-block;vertical-align:middle;margin-right:4px;height:14px}

/* === 列表 / 文章页 === */
.seu-page{background:#f3f1e6;padding:60px 0;min-height:600px}
.seu-page .seu-page-main{display:grid;grid-template-columns:1fr 300px;gap:30px}
.seu-bread{background:#fff;padding:14px 20px;border-radius:6px;margin-bottom:24px;font-size:14px;color:#666}
.seu-bread a{color:#1c5e3a}
.seu-list{background:#fff;border-radius:6px;padding:30px}
.seu-list h2.list-tt{font-size:24px;color:#1c5e3a;font-weight:600;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #1c5e3a}
.seu-list ul li{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px dashed #e0e0e0}
.seu-list ul li:last-child{border-bottom:none}
.seu-list ul li a{font-size:15px;color:#222;flex:1;padding-right:20px}
.seu-list ul li a:hover{color:#a4234a}
.seu-list ul li .date{font-size:13px;color:#999;flex-shrink:0}
.seu-list .pagelist{margin-top:30px;text-align:center}
.seu-list .pagelist a,.seu-list .pagelist span{display:inline-block;padding:6px 14px;margin:0 4px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#666}
.seu-list .pagelist .current,.seu-list .pagelist a:hover{background:#1c5e3a;color:#fff;border-color:#1c5e3a}
.seu-article{background:#fff;border-radius:6px;padding:40px}
.seu-article h1{font-size:28px;color:#1c5e3a;font-weight:600;line-height:1.5;margin-bottom:18px;text-align:center}
.seu-article .meta{text-align:center;font-size:13px;color:#999;padding-bottom:18px;border-bottom:1px solid #eee;margin-bottom:24px}
.seu-article .meta span{margin:0 10px}
.seu-article .content{font-size:16px;line-height:1.95;color:#333}
.seu-article .content p{margin-bottom:16px;text-indent:2em}
.seu-article .content img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}
.seu-article .pn{margin-top:30px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:space-between;font-size:14px}
.seu-article .pn a{color:#1c5e3a;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seu-article .pn a:hover{color:#a4234a}
.seu-side{display:flex;flex-direction:column;gap:24px}
.side-block{background:#fff;border-radius:6px;padding:22px}
.side-block h3{font-size:18px;color:#1c5e3a;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #1c5e3a}
.side-block ul li{padding:8px 0;border-bottom:1px dashed #eee;font-size:14px}
.side-block ul li:last-child{border-bottom:none}
.side-block ul li a{color:#444}
.side-block ul li a:hover{color:#a4234a}

/* === 友情链接 === */
.seu-flinks-wrap{background:#1c5e3a;padding:30px 0 24px}
.seu-flinks-wrap .container{max-width:1200px;margin:0 auto;padding:0 20px}
.seu-flinks-wrap .fl-title{display:flex;align-items:center;color:#f3f1e6;font-size:16px;margin-bottom:14px;font-weight:600;letter-spacing:2px}
.seu-flinks-wrap .fl-title span{padding-right:14px}
.seu-flinks-wrap .fl-title i{flex:1;height:1px;background:rgba(243,241,230,.3)}
.seu-flinks-wrap ul.seu-flinks{display:flex!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important;row-gap:10px;column-gap:0}
.seu-flinks-wrap ul.seu-flinks li{position:relative;list-style:none!important;padding:6px 22px 6px 0;margin-right:14px;line-height:1.6;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seu-flinks-wrap ul.seu-flinks li::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(243,241,230,.4)}
.seu-flinks-wrap ul.seu-flinks li:last-child{margin-right:0;padding-right:0}
.seu-flinks-wrap ul.seu-flinks li:last-child::after{display:none}
.seu-flinks-wrap ul.seu-flinks li a{color:#f3f1e6!important;font-size:14px;opacity:.9;transition:opacity .2s;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.seu-flinks-wrap ul.seu-flinks li a:hover{opacity:1;color:#fff!important}

/* === 搜索浮层 === */
.seu-search-mask{display:none;position:fixed;inset:0;background:rgba(28,94,58,.92);z-index:999;align-items:center;justify-content:center;flex-direction:column}
.seu-search-mask form{width:60%;max-width:600px}
.seu-search-mask input[type=text]{width:100%;padding:18px 24px;font-size:18px;border:none;border-radius:50px;outline:none}
.seu-search-close{position:absolute;top:30px;right:40px;color:#fff;font-size:32px;cursor:pointer}

/* === 响应式 === */
@media (max-width:1100px){
  .seu-news .news-grid{grid-template-columns:1fr 1fr;gap:18px}
  .seu-news .news-list{grid-column:1/3}
  .seu-media .media-grid{grid-template-columns:1fr}
  .seu-vital .vital-grid{grid-template-columns:repeat(3,1fr)}
  .seu-academic .academic-grid{grid-template-columns:1fr;gap:24px}
  .seu-visual .visual-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,180px)}
  .seu-people .people-main{grid-template-columns:1fr;gap:30px;text-align:center}
  .seu-campus .c-grid{grid-template-columns:repeat(3,1fr)}
  .seu-page .seu-page-main{grid-template-columns:1fr}
  .seu-banner{height:560px}
  .seu-banner .slogan h2{font-size:48px;letter-spacing:14px}
  .seu-nav .nav-list li a{padding:0 10px;font-size:14px}
}
