第三届“中西挑战杯”大学生数学建模大赛
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&display=swap');
- 竞赛类别
- 理科
- 报名时间
- 2026.10.15-2026.11.21
- 比赛时间
- 2026.11.21-2026.11.21
- 报名截止
- 2026.11.21
竞赛通知
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&display=swap');
:root{
--ink:#04342C;
--ink-2:#0F6E56;
--ink-3:#1D9E75;
--mint:#5DCAA5;
--mint-100:#E1F5EE;
--mint-50:#EFF9F5;
--paper:#FAFCFA;
--paper-aged:#F4EFE0;
--paper-deep:#EFE7D2;
--grid:#C0DD97;
--red:#A32D2D;
--red-2:#C4553F;
--text:#101614;
--text-2:#5C6663;
--text-3:#8E9691;
--rule:#DCE3DF;
--rule-2:#C8D2CD;
--font-title:"LXGW WenKai Screen","LXGW WenKai","霞鹜文楷","Kaiti SC","STKaiti",KaiTi,楷体,"Noto Serif SC",serif;
--font-body:"PingFang SC","Microsoft YaHei",微软雅黑,"Noto Sans SC",system-ui,-apple-system,sans-serif;
--font-hand:"Caveat","Segoe Script",cursive;
--w:1140px;
--bind:46px;
}
.sk-rich-doc *{margin:0;padding:0;box-sizing:border-box;}
.sk-rich-doc *::before,.sk-rich-doc *::after{box-sizing:border-box;}
.sk-rich-doc{
-webkit-text-size-adjust:100%;
scroll-behavior:smooth;
margin:0;
padding:0;
max-width:100%;
width:100%;
min-width:0;
container-type:inline-size;
container-name:sk-rich-doc;
overflow-x:clip;
background:#E9EDEA;
color:var(--text);
font-family:var(--font-body);
font-size:15px;
line-height:1.75;
letter-spacing:.01em;
}
.sk-rich-doc .grid-paper{
background-color:var(--paper);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath d='M36 0H0V36' fill='none' stroke='%23C0DD97' stroke-width='0.6' opacity='0.42'/%3E%3C/svg%3E");
}
.sk-rich-doc .topbar{
background:var(--ink);
color:var(--mint-100);
font-size:12.5px;
}
.sk-rich-doc .topbar-in{
max-width:var(--w);
margin:0 auto;
padding:8px 24px;
display:flex;
justify-content:space-between;
align-items:center;
gap:16px;
}
.sk-rich-doc .topbar .org{letter-spacing:.06em;}
.sk-rich-doc .cd{font-variant-numeric:tabular-nums;color:var(--mint);}
.sk-rich-doc .cd b{font-family:var(--font-hand);font-size:17px;font-weight:600;color:#EAFBF3;margin:0 1px;}
.sk-rich-doc .tabwrap{
background:var(--paper-deep);
border-bottom:1px solid var(--rule-2);
padding-top:18px;
}
.sk-rich-doc .tabwrap-in{
max-width:var(--w);
margin:0 auto;
display:flex;
align-items:flex-end;
gap:6px;
padding:0 24px;
overflow-x:auto;
scrollbar-width:none;
}
.sk-rich-doc .tabwrap-in::-webkit-scrollbar{display:none;}
.sk-rich-doc .tab{
flex:0 0 auto;
font-family:var(--font-title);
font-size:16px;
color:var(--ink);
text-decoration:none;
padding:10px 21px 12px;
border:1px solid var(--td,#C8D2CD);
border-bottom:none;
border-radius:9px 9px 0 0;
background:var(--tc,#E7E0CC);
white-space:nowrap;
position:relative;
top:1px;
cursor:pointer;
transition:filter .15s ease;
}
.sk-rich-doc .tab:hover{filter:brightness(1.035);}
.sk-rich-doc .tab:nth-child(1){--tc:#E9D7CE;--td:#C3A092;}
.sk-rich-doc .tab:nth-child(2){--tc:#F2E4C3;--td:#C8A661;}
.sk-rich-doc .tab:nth-child(3){--tc:#DCE9D6;--td:#8CB07F;}
.sk-rich-doc .tab:nth-child(4){--tc:#E4DEEE;--td:#A29AC0;}
.sk-rich-doc .tab:nth-child(5){--tc:#DAE3EC;--td:#89A3BC;}
.sk-rich-doc .tab:nth-child(6){--tc:#EFE1D1;--td:#C09E7F;}
.sk-rich-doc .tab:nth-child(2){margin-bottom:3px;}
.sk-rich-doc .tab:nth-child(3){margin-bottom:6px;}
.sk-rich-doc .tab:nth-child(5){margin-bottom:4px;}
.sk-rich-doc .tab:nth-child(6){margin-bottom:2px;}
.sk-rich-doc .sheet{
max-width:var(--w);
margin:0 auto;
background:var(--paper);
border-left:1px solid var(--rule-2);
border-right:1px solid var(--rule-2);
border-bottom:1px solid var(--rule-2);
position:relative;
overflow:hidden;
}
.sk-rich-doc .bind{
position:absolute;
left:0;top:0;bottom:0;width:var(--bind);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='440'%3E%3Cline x1='30' y1='0' x2='30' y2='440' stroke='%237A1A1A' stroke-width='1.1' opacity='0.3'/%3E%3Ccircle cx='22' cy='62' r='5.5' fill='%23FAFCFA' stroke='%237A1A1A' stroke-width='1' opacity='0.55'/%3E%3Ccircle cx='22' cy='378' r='5.5' fill='%23FAFCFA' stroke='%237A1A1A' stroke-width='1' opacity='0.55'/%3E%3C/svg%3E");
background-repeat:repeat-y;
background-size:var(--bind) 440px;
background-position:0 54px;
pointer-events:none;
opacity:.9;
}
.sk-rich-doc .inner{
padding:0 56px 0 calc(var(--bind) + 32px);
}
.sk-rich-doc section[id]{scroll-margin-top:24px;}
.sk-rich-doc .phead{
display:flex;
justify-content:space-between;
align-items:baseline;
padding:26px 0 10px;
border-bottom:1px solid var(--rule);
font-size:12.5px;
color:var(--text-3);
letter-spacing:.08em;
}
.sk-rich-doc .phead .sec{font-family:var(--font-hand);font-size:18px;color:var(--red);letter-spacing:.02em;}
.sk-rich-doc h1{
font-family:var(--font-title);
font-weight:400;
font-size:74px;
line-height:1.06;
letter-spacing:.02em;
margin:52px 0 0;
color:var(--ink);
}
.sk-rich-doc h1 .l1{
display:block;
font-size:29px;
line-height:1.5;
color:var(--ink-2);
letter-spacing:.12em;
}
.sk-rich-doc h1 .l2{
display:block;
font-size:74px;
line-height:1.1;
letter-spacing:.01em;
}
.sk-rich-doc h1 .sub{
display:block;
font-size:19px;
color:var(--text-3);
letter-spacing:.14em;
margin-top:18px;
padding-left:4px;
}
.sk-rich-doc .hero-note{
margin:26px 0 0;
font-size:14px;
color:var(--text-2);
letter-spacing:.04em;
padding-top:16px;
border-top:1px solid var(--rule);
}
.sk-rich-doc .hero-note b{
font-family:var(--font-hand);
font-size:21px;
font-weight:600;
color:var(--red);
letter-spacing:0;
}
.sk-rich-doc h2{
font-family:var(--font-title);
font-weight:400;
font-size:33px;
line-height:1.3;
margin:0 0 6px;
color:var(--ink);
}
.sk-rich-doc h2 .no{
font-family:var(--font-hand);
font-size:25px;
color:var(--red);
margin-right:10px;
}
.sk-rich-doc h3{
font-family:var(--font-title);
font-weight:400;
font-size:20px;
margin:0 0 8px;
color:var(--ink);
}
.sk-rich-doc .lead{font-size:15.5px;color:var(--text-2);margin:6px 0 0;}
.sk-rich-doc p{margin:0 0 14px;}
.sk-rich-doc a{color:var(--ink-3);}
.sk-rich-doc .tape{
position:absolute;
width:96px;height:26px;
background:rgba(233,224,190,.72);
border-left:1px dashed rgba(160,140,90,.45);
border-right:1px dashed rgba(160,140,90,.45);
top:-13px;
}
.sk-rich-doc .tape.l{left:44px;transform:rotate(-4deg);}
.sk-rich-doc .tape.r{right:52px;transform:rotate(3.5deg);}
.sk-rich-doc .hl-grid{
display:flex;
flex-wrap:nowrap;
gap:16px;
}
.sk-rich-doc .hl-card{
flex:1 1 0;
min-width:0;
position:relative;
background:#fff;
border:1px solid var(--rule-2);
border-top:3px solid var(--ink-2);
padding:22px 22px 20px;
}
.sk-rich-doc .hl-card:nth-child(2){border-top-color:var(--ink-3);}
.sk-rich-doc .hl-card:nth-child(3){border-top-color:var(--red);}
.sk-rich-doc .hl-card .hl-no{
display:block;
font-family:var(--font-hand);
font-size:27px;
line-height:1;
color:var(--red);
margin-bottom:12px;
}
.sk-rich-doc .hl-card h3{font-size:21px;margin-bottom:9px;}
.sk-rich-doc .hl-card p{font-size:14px;color:var(--text-2);margin:0;}
.sk-rich-doc .hl-card p b{
color:var(--ink);
font-weight:400;
background:linear-gradient(transparent 62%, rgba(93,202,165,.38) 62%);
}
.sk-rich-doc .hl-list{
list-style:none;
margin:22px 0 0;
padding:0;
border-top:1px solid var(--rule);
}
.sk-rich-doc .hl-list li{
padding:13px 0;
border-bottom:1px solid var(--rule);
font-size:14.5px;
color:var(--text-2);
}
.sk-rich-doc .hl-list li b{
font-family:var(--font-title);
font-size:17px;
font-weight:400;
color:var(--ink);
margin-right:16px;
}
.sk-rich-doc .qcard{
position:relative;
background:#fff;
border:1px solid var(--rule-2);
border-left:3px solid var(--mint);
padding:22px 26px 20px;
margin-top:18px;
}
.sk-rich-doc .qhead{
display:flex;
justify-content:space-between;
align-items:baseline;
border-bottom:1px dashed var(--rule-2);
padding-bottom:9px;
margin-bottom:15px;
}
.sk-rich-doc .qtype{font-family:var(--font-title);font-size:18px;color:var(--ink-2);}
.sk-rich-doc .qidx{font-family:var(--font-hand);font-size:17px;color:var(--text-3);}
.sk-rich-doc .qtext{font-size:15.5px;color:var(--text);margin:0 0 15px;}
.sk-rich-doc .qopts{display:flex;flex-wrap:wrap;gap:10px 34px;margin-bottom:15px;}
.sk-rich-doc .qopt{font-size:15px;color:var(--text-2);font-variant-numeric:tabular-nums;}
.sk-rich-doc .qopt i{font-style:normal;color:var(--ink-3);margin-right:3px;}
.sk-rich-doc .qans{
font-family:var(--font-title);
font-size:19px;
color:var(--text-2);
border-top:1px dashed var(--rule-2);
padding-top:13px;
}
.sk-rich-doc .qans b{font-weight:400;color:var(--red);letter-spacing:.04em;}
.sk-rich-doc .sub-head{margin-top:42px;border-bottom:1px dashed var(--rule-2);}
.sk-rich-doc .sub-head h2{font-size:26px;}
.sk-rich-doc .sub-head h2 .no{font-size:21px;}
.sk-rich-doc .certs{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:28px;
}
.sk-rich-doc .cert{
position:relative;
margin:14px 0 0;
padding:12px;
background:#fff;
border:1px solid var(--rule-2);
}
.sk-rich-doc .cert:nth-child(1){transform:rotate(-.5deg);}
.sk-rich-doc .cert:nth-child(2){transform:rotate(.4deg);}
.sk-rich-doc .cert img{display:block;width:100%;height:auto;}
.sk-rich-doc .cert figcaption{
font-family:var(--font-title);
font-size:15px;
color:var(--text-3);
padding-top:11px;
letter-spacing:.04em;
}
.sk-rich-doc .circled{
position:relative;
display:inline-block;
padding:2px 8px;
color:var(--red);
font-family:var(--font-title);
font-size:17px;
}
.sk-rich-doc .cta-row{
display:flex;
align-items:center;
gap:26px;
margin:34px 0 8px;
flex-wrap:wrap;
}
.sk-rich-doc .btn{
position:relative;
display:inline-block;
font-family:var(--font-title);
font-size:21px;
color:var(--ink);
text-decoration:none;
padding:13px 34px;
background:var(--mint-100);
border:1px solid var(--ink-2);
}
.sk-rich-doc .btn .ink{
position:absolute;
left:-12px;top:-14px;
width:calc(100% + 24px);
height:calc(100% + 28px);
overflow:visible;
pointer-events:none;
}
.sk-rich-doc .btn-2{
font-family:var(--font-title);
font-size:18px;
color:var(--ink-2);
text-decoration:none;
border-bottom:1.5px solid var(--mint);
padding-bottom:3px;
}
.sk-rich-doc .note{
font-family:var(--font-title);
font-size:17px;
color:var(--red);
}
.sk-rich-doc .note.gray{color:var(--text-2);}
.sk-rich-doc section.blk{padding:52px 0 8px;}
.sk-rich-doc .sec-head{
display:flex;
justify-content:space-between;
align-items:baseline;
border-bottom:1.5px solid var(--ink);
padding-bottom:10px;
margin-bottom:26px;
}
.sk-rich-doc .sec-head .pg{
font-size:12.5px;
color:var(--text-3);
letter-spacing:.1em;
white-space:nowrap;
}
.sk-rich-doc .cards{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
}
.sk-rich-doc .card{
background:#fff;
border:1px solid var(--rule-2);
padding:22px 24px 20px;
}
.sk-rich-doc .card.aged{background:var(--paper-aged);}
.sk-rich-doc .card h3{border-bottom:1px dashed var(--rule-2);padding-bottom:9px;margin-bottom:12px;}
.sk-rich-doc .card ul{margin:0;padding-left:18px;color:var(--text-2);font-size:14px;}
.sk-rich-doc .card li{margin-bottom:6px;}
.sk-rich-doc .card li b{color:var(--ink);font-weight:400;}
.sk-rich-doc .tl{
position:relative;
margin:8px 0 0;
padding-left:44px;
}
.sk-rich-doc .tl:before{
content:'';
position:absolute;
left:15px;top:8px;bottom:24px;
width:1.5px;
background:var(--mint);
}
.sk-rich-doc .ev{
position:relative;
padding:0 0 30px;
}
.sk-rich-doc .ev:before{
content:'';
position:absolute;
left:-35px;top:7px;
width:11px;height:11px;
border-radius:50%;
background:var(--paper);
border:2px solid var(--ink-2);
}
.sk-rich-doc .ev.done:before{background:var(--ink-2);}
.sk-rich-doc .ev.next:before{background:var(--red-2);border-color:var(--red);}
.sk-rich-doc .ev .d{
font-family:var(--font-hand);
font-size:23px;
color:var(--ink);
margin-right:12px;
}
.sk-rich-doc .ev .n{font-family:var(--font-title);font-size:19px;color:var(--ink);}
.sk-rich-doc .ev .m{font-size:13.5px;color:var(--text-2);margin-top:3px;}
.sk-rich-doc .ev .st{
font-family:var(--font-title);
font-size:15px;
color:var(--text-3);
margin-left:10px;
}
.sk-rich-doc .ev.next .st{color:var(--red);}
.sk-rich-doc .branch{
margin:8px 0 0 0;padding:14px 18px;
border-left:2px solid var(--red-2);
background:var(--paper-aged);
}
.sk-rich-doc .branch .k{font-family:var(--font-title);font-size:17px;color:var(--red);}
.sk-rich-doc .branch .v{font-size:14px;color:var(--text-2);margin-top:2px;}
.sk-rich-doc .gantt{margin:26px 0 8px;}
.sk-rich-doc .gantt-months{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
font-size:12px;color:var(--text-3);letter-spacing:.1em;
border-bottom:1px solid var(--rule);padding-bottom:6px;
}
.sk-rich-doc .gantt-months span{border-left:1px dashed var(--rule-2);padding-left:8px;}
.sk-rich-doc .gantt-months span:first-child{border-left:none;padding-left:0;}
.sk-rich-doc .gantt-track{position:relative;height:116px;margin-top:16px;}
.sk-rich-doc .gantt-reg{
position:absolute;left:0;right:16.1%;top:84px;height:22px;
background:var(--mint-100);border:1px solid var(--mint);
display:flex;align-items:center;padding-left:12px;
font-family:var(--font-title);font-size:15px;color:var(--ink-2);
white-space:nowrap;overflow:hidden;
}
.sk-rich-doc .gantt-grid{position:absolute;left:0;right:0;top:0;bottom:0;}
.sk-rich-doc .gantt-grid i{position:absolute;top:0;bottom:30px;width:1px;background:var(--rule-2);opacity:.7;}
.sk-rich-doc .mk{position:absolute;top:0;transform:translateX(-50%);text-align:center;width:72px;}
.sk-rich-doc .mk .dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--paper);
border:2px solid var(--ink-2);margin:0 auto 6px;}
.sk-rich-doc .mk .lb{display:block;font-family:var(--font-hand);font-size:18px;color:var(--ink);line-height:1;}
.sk-rich-doc .mk .cap{display:block;font-size:11px;color:var(--text-3);margin-top:3px;white-space:nowrap;}
.sk-rich-doc .mk .stick{display:block;width:1px;height:24px;background:var(--rule-2);margin:8px auto 0;}
.sk-rich-doc .mk.done .dot{background:var(--text-3);border-color:var(--text-3);}
.sk-rich-doc .mk.done .lb{color:var(--text-3);}
.sk-rich-doc .mk.next .dot{background:var(--red);border-color:var(--red);}
.sk-rich-doc .mk.next .lb{color:var(--red);}
.sk-rich-doc .mk.next .stick{background:var(--red);opacity:.5;}
.sk-rich-doc .steps{counter-reset:s;margin:6px 0 0;}
.sk-rich-doc .step{
counter-increment:s;position:relative;
padding:18px 0 18px 62px;border-bottom:1px solid var(--rule);
}
.sk-rich-doc .step:before{
content:counter(s,decimal-leading-zero);
position:absolute;left:0;top:16px;
font-family:var(--font-hand);font-size:31px;color:var(--red);line-height:1;
}
.sk-rich-doc .step h3{margin-bottom:4px;}
.sk-rich-doc .step p{font-size:14.5px;color:var(--text-2);margin:0;}
.sk-rich-doc .checker{border:1px solid var(--rule-2);background:var(--paper-aged);padding:24px 26px;margin:6px 0 0;}
.sk-rich-doc .opts{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0;}
.sk-rich-doc .opts button{
font-family:var(--font-title);font-size:17px;color:var(--ink-2);
background:#fff;border:1px solid var(--rule-2);padding:11px 22px;cursor:pointer;
}
.sk-rich-doc .opts button:hover{border-color:var(--ink-2);}
.sk-rich-doc .opts button[aria-pressed="true"]{background:var(--ink);color:var(--mint-100);border-color:var(--ink);}
.sk-rich-doc .result{
margin-top:0;
padding-top:0;
border-top:none;
max-height:0;
opacity:0;
overflow:hidden;
font-size:14.5px;
color:var(--text-2);
transition:max-height .4s ease, opacity .3s ease, margin-top .3s ease, padding-top .3s ease;
}
.sk-rich-doc .result.is-open{
margin-top:18px;
padding-top:16px;
border-top:1px dashed var(--rule-2);
max-height:600px;
opacity:1;
}
.sk-rich-doc .result .yes{font-family:var(--font-title);font-size:21px;color:var(--ink);display:block;margin-bottom:6px;}
.sk-rich-doc details{border-bottom:1px solid var(--rule);padding:15px 0;}
.sk-rich-doc details summary{
font-family:var(--font-title);font-size:19px;color:var(--ink);
cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:16px;
}
.sk-rich-doc details summary::-webkit-details-marker{display:none;}
.sk-rich-doc details summary::after{content:'+';font-family:var(--font-body);color:var(--red);font-size:16px;flex:0 0 auto;}
.sk-rich-doc details[open] summary::after{content:'-';}
.sk-rich-doc details .ans{font-size:14.5px;color:var(--text-2);padding:11px 0 2px;max-width:76ch;}
.sk-rich-doc details .ans b{color:var(--ink);font-weight:400;}
.sk-rich-doc .entry{
border:1px solid var(--ink-2);background:#fff;padding:26px 28px;
display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
}
.sk-rich-doc .entry .ph{font-family:var(--font-title);font-size:16px;color:var(--text-3);}
.sk-rich-doc table{
width:100%;
border-collapse:collapse;
font-size:14.5px;
background:#fff;
}
.sk-rich-doc th, .sk-rich-doc td{
border:1px solid var(--rule-2);
padding:12px 16px;
text-align:left;
vertical-align:top;
}
.sk-rich-doc th{
background:var(--ink);
color:var(--mint-100);
font-weight:400;
letter-spacing:.06em;
font-size:13.5px;
}
.sk-rich-doc td.lv{
font-family:var(--font-title);
font-size:17px;
color:var(--ink);
width:118px;
white-space:nowrap;
}
.sk-rich-doc tr.g1 td.lv{background:var(--ink);color:var(--mint-100);}
.sk-rich-doc tr.g2 td.lv{background:var(--ink-2);color:#EAFBF3;}
.sk-rich-doc tr.g3 td.lv{background:var(--ink-3);color:#fff;}
.sk-rich-doc tr.g4 td.lv{background:var(--mint);color:var(--ink);}
.sk-rich-doc tr.g5 td.lv{background:var(--mint-100);color:var(--ink);}
.sk-rich-doc td.num{font-variant-numeric:tabular-nums;}
.sk-rich-doc .tbl-note{font-size:13px;color:var(--text-3);margin:10px 0 0;}
.sk-rich-doc .alert{
background:var(--paper-aged);
border:1px solid var(--red-2);
border-left:5px solid var(--red);
padding:22px 26px;
margin:20px 0 0;
}
.sk-rich-doc .alert h3{color:var(--red);font-size:21px;margin-bottom:10px;}
.sk-rich-doc .alert ol{margin:0;padding-left:22px;color:var(--text);font-size:14.5px;}
.sk-rich-doc .alert li{margin-bottom:9px;}
.sk-rich-doc .alert .mark{
background:linear-gradient(transparent 62%, rgba(163,45,45,.22) 62%);
padding:0 2px;
}
.sk-rich-doc .memo{
font-family:var(--font-title);
font-size:17px;
color:var(--ink-2);
background:var(--mint-50);
border-left:2px solid var(--mint);
padding:12px 18px;
margin:18px 0 0;
}
.sk-rich-doc .memo.plain{background:#fff;border-left-color:var(--ink-2);}
.sk-rich-doc .memo b{font-weight:400;color:var(--ink);}
.sk-rich-doc footer{
background:var(--ink);
color:#B9D8CC;
margin-top:56px;
padding:44px 0 30px;
font-size:13.5px;
}
.sk-rich-doc footer .fine{
border-top:1px solid rgba(255,255,255,.14);
margin-top:8px;
padding-top:18px;
font-size:12px;
color:#7FA396;
display:flex;
justify-content:space-between;
gap:20px;
flex-wrap:wrap;
}
@container sk-rich-doc (max-width:780px){.sk-rich-doc{--bind:38px;}
.sk-rich-doc .inner{padding:0 32px 0 calc(var(--bind) + 22px);}
.sk-rich-doc h1{font-size:52px;}
.sk-rich-doc h1 .l1{font-size:22px;}
.sk-rich-doc h1 .l2{font-size:52px;}
.sk-rich-doc h1 .sub{font-size:16px;}
.sk-rich-doc .hl-grid{gap:12px;}
.sk-rich-doc .hl-card{padding:18px 16px 16px;}
.sk-rich-doc .hl-card h3{font-size:19px;}}
@container sk-rich-doc (max-width:760px){.sk-rich-doc{--bind:0px;}
.sk-rich-doc .bind{display:none;}
.sk-rich-doc .inner{padding:0 20px;}
.sk-rich-doc .topbar-in{flex-wrap:wrap;gap:2px 14px;padding:7px 20px;font-size:11.5px;}
.sk-rich-doc .topbar .org{white-space:normal;}
.sk-rich-doc h1{font-size:34px;margin-top:34px;}
.sk-rich-doc h1 .l1{font-size:16px;letter-spacing:.06em;}
.sk-rich-doc h1 .l2{font-size:34px;}
.sk-rich-doc h1 .sub{font-size:13px;letter-spacing:.06em;margin-top:12px;}
.sk-rich-doc h2{font-size:25px;}
.sk-rich-doc .hero-note{font-size:12.5px;}
.sk-rich-doc .hero-note b{font-size:18px;}
.sk-rich-doc .cards{grid-template-columns:1fr;}
.sk-rich-doc .hl-card{padding:16px 14px 14px;}
.sk-rich-doc .hl-list li b{display:block;margin:0 0 4px;}
.sk-rich-doc .certs{grid-template-columns:1fr;gap:22px;}
.sk-rich-doc .cert{transform:none !important;}
.sk-rich-doc .qcard{padding:18px 18px 16px;}
.sk-rich-doc .qopts{gap:8px 22px;}
.sk-rich-doc .gantt-months span{font-size:11px;padding-left:4px;}
.sk-rich-doc .mk .cap{display:none;}
.sk-rich-doc .gantt-reg{font-size:13px;padding-left:8px;}
.sk-rich-doc .grid-paper{background-image:none;}
.sk-rich-doc table{font-size:13px;}
.sk-rich-doc th, .sk-rich-doc td{padding:9px 11px;}
.sk-rich-doc .tape{width:64px;height:18px;top:-9px;}}
@container sk-rich-doc (max-width:620px){.sk-rich-doc .hl-grid{flex-wrap:wrap;}
.sk-rich-doc .hl-card{flex:1 1 100%;}}
@container sk-rich-doc (max-width:600px){.sk-rich-doc{font-size:14px;line-height:1.7;}
.sk-rich-doc p{margin:0 0 10px;line-height:1.7;}
.sk-rich-doc h2{font-size:22px;line-height:1.3;margin:0 0 6px;}
.sk-rich-doc h2 .no{font-size:18px;margin-right:6px;}
.sk-rich-doc .sub-head h2{font-size:20px;}
.sk-rich-doc .sub-head h2 .no{font-size:16px;}
.sk-rich-doc h3{font-size:17px;line-height:1.4;margin:0 0 6px;}
.sk-rich-doc .sub-head{margin-top:30px;}
.sk-rich-doc .lead{font-size:14px;line-height:1.7;margin:6px 0 0;}
.sk-rich-doc .sec-head{font-size:12px;letter-spacing:.05em;margin-bottom:18px;padding-bottom:8px;}
.sk-rich-doc .sec-head .pg{font-size:11px;letter-spacing:.06em;}
.sk-rich-doc section.blk{padding:30px 0 6px;}
.sk-rich-doc .tabwrap-in{padding:0 12px;gap:4px;}
.sk-rich-doc .tab{font-size:13.5px;padding:7px 12px 9px;border-radius:7px 7px 0 0;}
.sk-rich-doc .topbar-in{font-size:11px;padding:6px 12px;gap:8px;}
.sk-rich-doc .topbar .org{letter-spacing:.04em;}
.sk-rich-doc .cd{font-size:11px;}
.sk-rich-doc .cd b{font-size:14px;}
.sk-rich-doc .hl-grid{flex-wrap:wrap;gap:10px;}
.sk-rich-doc .hl-card{flex:1 1 100%;padding:14px 14px 12px;}
.sk-rich-doc .hl-card .hl-no{font-size:22px;margin-bottom:8px;}
.sk-rich-doc .hl-card h3{font-size:17px;margin-bottom:6px;}
.sk-rich-doc .hl-card p{font-size:13.5px;line-height:1.6;}
.sk-rich-doc .hl-list{margin-top:14px;}
.sk-rich-doc .hl-list li{font-size:13.5px;line-height:1.6;padding:10px 0;}
.sk-rich-doc .hl-list li b{font-size:15px;display:block;margin:0 0 4px;}
.sk-rich-doc .cards{grid-template-columns:1fr;gap:12px;}
.sk-rich-doc .card{padding:16px 16px 14px;}
.sk-rich-doc .card.aged{padding:16px 16px 14px;}
.sk-rich-doc .card h3{font-size:16px;padding-bottom:7px;margin-bottom:10px;}
.sk-rich-doc .card ul{font-size:13.5px;line-height:1.65;padding-left:18px;}
.sk-rich-doc .card li{margin-bottom:5px;}
.sk-rich-doc table{font-size:14px;line-height:1.6;width:100%;}
.sk-rich-doc th,.sk-rich-doc td{
font-family:var(--font-body);
font-size:14px;
line-height:1.6;
padding:12px 12px;
word-break:break-word;
}
.sk-rich-doc th{
font-size:14px;
font-weight:500;
letter-spacing:0;
}
.sk-rich-doc td.lv{
font-family:var(--font-body);
font-size:14px;
width:auto;
white-space:normal;
}
.sk-rich-doc td.num{font-family:var(--font-body) !important;font-size:14px !important;line-height:1.6 !important;}
.sk-rich-doc .memo{font-size:14px;line-height:1.7;padding:10px 14px;margin:12px 0 0;}
.sk-rich-doc .memo b{font-weight:400;}
.sk-rich-doc .qcard{padding:14px 14px 12px;margin-top:12px;}
.sk-rich-doc .qhead{padding-bottom:7px;margin-bottom:10px;}
.sk-rich-doc .qtype{font-size:15px;}
.sk-rich-doc .qidx{font-size:14px;}
.sk-rich-doc .qtext{font-size:14px;line-height:1.6;margin:0 0 10px;}
.sk-rich-doc .qopts{gap:6px 18px;margin-bottom:10px;}
.sk-rich-doc .qopt{font-size:13.5px;}
.sk-rich-doc .qans{font-size:15px;line-height:1.5;padding-top:10px;}
.sk-rich-doc .gantt{margin:18px 0 6px;}
.sk-rich-doc .gantt-months{font-size:10.5px;letter-spacing:.04em;}
.sk-rich-doc .gantt-months span{padding-left:4px;}
.sk-rich-doc .gantt-track{height:100px;margin-top:10px;}
.sk-rich-doc .gantt-reg{font-size:12px;padding-left:8px;height:20px;top:70px;}
.sk-rich-doc .mk{width:60px;}
.sk-rich-doc .mk .dot{width:8px;height:8px;}
.sk-rich-doc .mk .lb{font-size:15px;}
.sk-rich-doc .mk .stick{height:18px;margin:6px auto 0;}
.sk-rich-doc .tl{padding-left:34px;}
.sk-rich-doc .tl:before{left:11px;}
.sk-rich-doc .ev{padding-bottom:22px;}
.sk-rich-doc .ev:before{left:-28px;width:9px;height:9px;}
.sk-rich-doc .ev .d{font-size:18px;margin-right:8px;}
.sk-rich-doc .ev .n{font-size:16px;}
.sk-rich-doc .ev .m{font-size:13px;line-height:1.6;margin-top:2px;}
.sk-rich-doc .ev .st{font-size:13px;margin-left:6px;}
.sk-rich-doc .branch{padding:10px 12px;margin-top:8px;}
.sk-rich-doc .branch .k{font-size:15px;}
.sk-rich-doc .branch .v{font-size:13.5px;line-height:1.65;}
.sk-rich-doc .step{padding:14px 0 14px 44px;}
.sk-rich-doc .step:before{font-size:22px;top:13px;}
.sk-rich-doc .step h3{font-size:15.5px;margin-bottom:3px;}
.sk-rich-doc .step p{font-size:13.5px;line-height:1.7;}
.sk-rich-doc .checker{padding:16px 16px 14px;}
.sk-rich-doc .checker h3{font-size:16px;margin-bottom:4px;}
.sk-rich-doc .opts{gap:8px;margin:10px 0 0;}
.sk-rich-doc .opts button{font-size:14px;padding:8px 14px;}
.sk-rich-doc .result{margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.7;}
.sk-rich-doc .result.is-open{margin-top:14px;padding-top:12px;}
.sk-rich-doc .result .yes{font-size:16px;margin-bottom:4px;}
.sk-rich-doc .alert{padding:14px 16px;margin:14px 0 0;border-left-width:4px;}
.sk-rich-doc .alert h3{font-size:16px;margin-bottom:8px;}
.sk-rich-doc .alert p{font-size:13.5px;line-height:1.7;margin:0 0 10px;}
.sk-rich-doc .alert ol{font-size:13.5px;line-height:1.7;padding-left:20px;}
.sk-rich-doc .alert li{margin-bottom:7px;}
.sk-rich-doc .entry{padding:16px 16px 14px;gap:14px;flex-direction:column;align-items:flex-start;}
.sk-rich-doc .entry .ph{font-size:13px;}
.sk-rich-doc .btn{font-size:16px;padding:10px 22px;}
.sk-rich-doc details{padding:11px 0;}
.sk-rich-doc details summary{font-size:15.5px;line-height:1.45;gap:12px;}
.sk-rich-doc details summary::after{font-size:14px;}
.sk-rich-doc details .ans{font-size:13.5px;line-height:1.7;padding:9px 0 0;}
.sk-rich-doc .certs{grid-template-columns:1fr;gap:16px;}
.sk-rich-doc .cert{padding:8px;margin:8px 0 0;transform:none !important;}
.sk-rich-doc .cert figcaption{font-size:13px;padding-top:8px;}
.sk-rich-doc .card.aged > div[style*="display:flex"]{gap:10px;flex-wrap:wrap;}
.sk-rich-doc footer{font-size:12px;padding:24px 0 18px;margin-top:30px;}
.sk-rich-doc footer .fine{font-size:11px;margin-top:0;padding-top:12px;flex-direction:column;gap:6px;}
.sk-rich-doc .circled{font-size:14px;padding:1px 6px;}
.sk-rich-doc .hl-no{font-size:22px;}
.sk-rich-doc{max-width:100%;}
.sk-rich-doc img{max-width:100%;height:auto;display:block;}
.sk-rich-doc table{width:100%;table-layout:auto;}
.sk-rich-doc pre,.sk-rich-doc code{white-space:pre-wrap;word-break:break-word;}
.sk-rich-doc *{box-sizing:border-box;}
.sk-rich-doc td,.sk-rich-doc th{overflow-wrap:break-word;word-break:break-word;}
.sk-rich-doc .bind{display:none;}
.sk-rich-doc{--bind:0px;}
.sk-rich-doc .inner{padding:0 14px;}}
中国西部研究与发展促进会教育工作委员会 · 主办 距报名截止 93 天 13 时 32 分 55 秒
竞赛亮点 大赛概况 赛程安排 奖项设置 报名参赛 赛事服务
§1 竞赛亮点
P.01
01
奖金奖励
决赛排名 前 1% 的获奖选手,每人可获得 100 元奖金。
02
精装证书
决赛一等奖选手,每人可获 精装外壳一份,荣誉拿在手里更耐放。
03
工信人才测评证书
决赛优秀选手,可申领 工信人才测评证书,为求职与升学履历加分。
三场初赛任选一场 选手只需参加其中一场;如参加多场,按第一场成绩计入。
决赛只设一场 三场初赛全部结束后统一举行,角逐奖金、精装证书与工信人才测评证书。
师生同获荣誉证明 指导教师、组织单位、宣传大使均有对应的感谢信函或实践证明。
§2 大赛概况
P.02
第三届「中西挑战杯」大学生数学建模大赛,由中国西部研究与发展促进会教育工作委员会主办,历经两届沉淀升级,面向全国大学生开展线上规范化赛事。设初赛、决赛两个环节,三场初赛任选一场参加,决赛统一举行,全程视频监考保障公平。赛事奖项丰厚,决赛优秀选手可申领工信人才测评证书,斩获奖金、实物奖励,师生同获荣誉证明,是锻炼建模能力、丰富履历的优质学科竞赛。
本赛事属「聚焦数智赋能与素养提升,深化多维人才培养」年度系列赛 ·「中西挑战杯」数智素养与创新实践能力培养板块。
组织机构
主办单位 中国西部研究与发展促进会教育工作委员会
项目负责 秘书处牵头,成立专项工作组,负责具体监督与执行
参赛对象
一 促进中西部研究与发展行业相关企业人员
二 在校大学生(研究生、本科生、高职高专学生)
三 对「促进中西部教育与发展 · 专业人才培养」感兴趣的社会各界人士,须年满 18 周岁
§3 赛程安排
P.03
报名于 2026 年 10 月开放,2027 年 1 月 16 日截止。期间共设 三场初赛,选手任选其中一场参加;决赛只设一场,在三场初赛全部结束后统一举行。
2026 · 11月 12月 2027 · 1月
报名期 2026.10 — 2027.01.16
11.21 初赛 ①
12.19 初赛 ②
01.16 初赛 ③
§3.1 逐场说明
P.04
2026.11.21 初赛 第一场
三场中的第一场,题型与考试形式详见下方「考试安排」。
2026.12.19 初赛 第二场
考察内容与第一场一致。
2027.01.16 初赛 第三场
最后一场初赛,报名也在同一天截止。若前两场未参加,务必在这一场完成参赛。
↳ 决赛(仅一场)
三场初赛全部结束后、获奖名单公示后一周举行。考察客观单项选择题、填空题、计算题,按排名评奖,前 5% 为一等奖。
§3.2 考试安排
P.05
项目 | 初赛 | 决赛
题型 | 客观单项选择题、判断题 | 客观单项选择题、填空题、计算题
评奖方式 | 按分数定级:60 分起可获优秀奖,95 分及以上为一等奖 | 按排名定级:排名前 5% 为一等奖
场次 | 三场任选一场参加 | 只设一场,三场初赛全部结束后统一举行
练习题库 报名后开放。题库试题每次打开随机生成,不去重、无法回顾查看,因此可以反复多次练习。
§3.3 样题示例
P.05
初赛题型为客观单项选择题与判断题,下面两道是公开样题,先感受一下难度。
判断题 样题 01
运用迭代法求解线性方程组时,原始系数矩阵在计算过程中始终不变?
A. 对 B. 错
答案【A】
选择题 样题 02
n+1 个点的插值多项式,其插值余项对 f(x) 一直求到()阶导数?
A. n+2 B. n C. n+1 D. n-1
答案【C】
§4 奖项设置
P.06
初赛按分数定级,决赛按排名定级,两条路径对应同一套奖项等级。
等级 | 初赛 · 按分数 | 决赛 · 按排名
一等奖 | 95 – 100 分 | 排名前 5%
二等奖 | 80 – 94 分 | 前 6% – 15%
三等奖 | 70 – 79 分 | 前 16% – 30%
优秀奖 | 60 – 69 分 | 决赛参赛未获奖选手
参赛证明 | 初赛参赛未获奖选手 | —
物质与证书激励
决赛一等奖选手,每人可获 精装外壳一份
决赛排名 前 1% 获奖选手,每人可获得 100 元奖金
决赛优秀选手,可申领 工信人才测评证书
指导教师 / 组织单位 / 宣传大使
指导教师 依据宣传贡献度、学生参与积极性及获奖情况综合评定,给予感谢信函以纪念
组织单位 学校、学院、校园记者团等表现优异者,酌情给予感谢信函以纪念
宣传大使 按活动参与情况及宣传贡献度综合评定,颁发宣传、实践证明
§4.1 证书展示
P.06
获奖证书按初赛分数 / 决赛排名定级,参赛证明发给初赛参赛未获奖的选手。以下为官方样张。
获奖证书 · 初赛一等奖样图
参赛证明 · 初赛参赛未获奖选手
证书由主办单位统一签发,仅发放纸质证书,且为 实体盖章,每场考试结束后需要打印、邮寄、审核、回传等多项流程,整体办理至少需要 15 个工作日,请耐心等待。
§5 报名参赛
P.07
先做一次资格自查,再走四步流程。
先看看你能不能报名
选择你的身份,立刻得到结果。
在校大学生 企业人员 社会各界人士
§5.1 报名四步
P.07
进入本赛事入口
缴纳报名费
49 元 / 人。费用构成与退费规则见下方「费用与退费」。
按时进入考场
在所选场次的时间进入指定考试入口即可参加考试,系统自动进行视频监考。
§5.2 费用与退费
P.07
项目 | 金额 | 说明
报名费 | ¥49 / 人 | 数学建模赛道。含系统技术维护、证书制作及邮寄等成本
练习题库 | 免费 | 报名后开放,可反复练习
初赛/决赛 | 不再另收 | 初赛与决赛均不额外收费
费用遵循「取之于竞赛、用之于竞赛」及收支平衡原则。
退费说明 —— 请务必先读
为保证大赛顺利进行,遏制少数人敷衍参赛、无故旷赛等行为,报名后出现以下任一情形,不支持退赛退费。请确认好时间再缴费。
已使用练习题库进行学习、试题练习的;
已进入正式考场,有实质参赛行为的;
已完成报名但因个人原因错过考试的。
P.07
第三届「中西挑战杯」数学建模大赛
§5.4 报名常见问题
P.08
我应该报哪一场?
初赛三场任选一场,只需参加一场;如参加多场,按第一场成绩计入。决赛只设一场,在三场初赛全部结束后统一举行。
报名费多少?可以退吗?
数学建模赛道 49 元 / 人。已使用练习题库、已进入正式考场、已完成报名但因个人原因错过考试这三种情况,不支持退赛退费;其余情况请直接联系竞赛小秘书。
能拿到什么证书和奖励?
初赛参赛未获奖可获 参赛证明;决赛一等奖选手每人可获 精装外壳一份;决赛排名前 1% 获奖选手每人可获得 100 元奖金;决赛优秀选手可申领 工信人才测评证书。指导教师与组织单位可获得感谢信函。证书样张见「奖项设置 · 证书展示」。
§6 赛事服务
P.08
赛事交流群/实践活动群
竞赛交流群
实践活动群
竞赛小秘书
微信 15667060972
服务时间 周一到周五 10:00 — 18:00
非工作时间 周六日、节假日可留言,收假后统一回复
%5B%7B%22code%22%3A%22try%7B%5Cn%5C%2F%2A%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%5Cu4e00%5Cu3001%5Cu9875%5Cu5185%5Cu5bfc%5Cu822a%5Cu8df3%5Cu8f6c%5Cuff08%5Cu4fee%5Cu590d%5Cu70b9%5Cu51fb%20tab%20%5Cu65e0%5Cu6cd5%5Cu5b9a%5Cu4f4d%5Cu7684%5Cu95ee%5Cu9898%5Cuff09%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%2A%5C%2F%5Cn%28function%28%29%7B%5Cn%20%20var%20links%20%3D%20document.querySelectorAll%28%27.tab%5Bhref%5E%3D%5C%22%23%5C%22%5D%27%29%3B%5Cn%20%20if%20%28%21links.length%29%20return%3B%5Cn%20%20%5B%5D.forEach.call%28links%2C%20function%28a%29%7B%5Cn%20%20%20%20a.addEventListener%28%27click%27%2C%20function%28e%29%7B%5Cn%20%20%20%20%20%20var%20id%20%3D%20%28a.getAttribute%28%27href%27%29%20%7C%7C%20%27%27%29.slice%281%29%3B%5Cn%20%20%20%20%20%20if%20%28%21id%29%20return%3B%5Cn%20%20%20%20%20%20var%20el%20%3D%20document.getElementById%28id%29%3B%5Cn%20%20%20%20%20%20if%20%28%21el%29%20return%3B%5Cn%20%20%20%20%20%20e.preventDefault%28%29%3B%5Cn%20%20%20%20%20%20el.scrollIntoView%28%7B%20behavior%3A%27smooth%27%2C%20block%3A%27start%27%20%7D%29%3B%5Cn%20%20%20%20%20%20if%20%28window.history%20%26%26%20history.replaceState%29%20history.replaceState%28null%2C%20%27%27%2C%20%27%23%27%20%2B%20id%29%3B%5Cn%20%20%20%20%7D%29%3B%5Cn%20%20%7D%29%3B%5Cn%7D%29%28%29%3B%5Cn%5Cn%5C%2F%2A%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%5Cu4e8c%5Cu3001%5Cu62a5%5Cu540d%5Cu622a%5Cu6b62%5Cu5012%5Cu8ba1%5Cu65f6%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%2A%5C%2F%5Cn%28function%20%28%29%20%7B%5Cn%20%20var%20DEADLINE%20%3D%20new%20Date%28%272027-01-16T23%3A59%3A59%2B08%3A00%27%29%3B%5Cn%20%20function%20pad%28n%29%20%7B%20return%20n%20%3C%2010%20%3F%20%270%27%20%2B%20n%20%3A%20%27%27%20%2B%20n%3B%20%7D%5Cn%20%20function%20renderCountdown%28%29%20%7B%5Cn%20%20%20%20var%20nodes%20%3D%20document.querySelectorAll%28%27%5Bdata-countdown%5D%27%29%3B%5Cn%20%20%20%20if%20%28%21nodes.length%29%20return%3B%5Cn%20%20%20%20var%20diff%20%3D%20DEADLINE%20-%20new%20Date%28%29%3B%5Cn%20%20%20%20if%20%28diff%20%3C%200%29%20diff%20%3D%200%3B%5Cn%20%20%20%20var%20d%20%3D%20Math.floor%28diff%20%5C%2F%2086400000%29%3B%5Cn%20%20%20%20var%20h%20%3D%20Math.floor%28%28diff%20%25%2086400000%29%20%5C%2F%203600000%29%3B%5Cn%20%20%20%20var%20m%20%3D%20Math.floor%28%28diff%20%25%203600000%29%20%5C%2F%2060000%29%3B%5Cn%20%20%20%20var%20s%20%3D%20Math.floor%28%28diff%20%25%2060000%29%20%5C%2F%201000%29%3B%5Cn%20%20%20%20%5B%5D.forEach.call%28nodes%2C%20function%20%28el%29%20%7B%5Cn%20%20%20%20%20%20el.innerHTML%20%3D%20%27%3Cb%3E%27%20%2B%20d%20%2B%20%27%3C%5C%2Fb%3E%20%5Cu5929%20%3Cb%3E%27%20%2B%20pad%28h%29%20%2B%20%27%3C%5C%2Fb%3E%20%5Cu65f6%20%3Cb%3E%27%20%2B%20pad%28m%29%20%2B%20%27%3C%5C%2Fb%3E%20%5Cu5206%20%3Cb%3E%27%20%2B%20pad%28s%29%20%2B%20%27%3C%5C%2Fb%3E%20%5Cu79d2%27%3B%5Cn%20%20%20%20%7D%29%3B%5Cn%20%20%7D%5Cn%20%20renderCountdown%28%29%3B%5Cn%20%20setInterval%28renderCountdown%2C%201000%29%3B%5Cn%7D%29%28%29%3B%5Cn%5Cn%5C%2F%2A%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%5Cu4e09%5Cu3001%5Cu6309%5Cu5f53%5Cu524d%5Cu65e5%5Cu671f%5Cu81ea%5Cu52a8%5Cu6807%5Cu6ce8%5Cu573a%5Cu6b21%5Cu72b6%5Cu6001%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%2A%5C%2F%5Cn%28function%28%29%7B%5Cn%20%20var%20today%20%3D%20new%20Date%28%29%3B%20today.setHours%280%2C0%2C0%2C0%29%3B%5Cn%5Cn%20%20var%20future%20%3D%20%5B%5D%3B%5Cn%20%20%5B%5D.forEach.call%28document.querySelectorAll%28%27.ev%5Bdata-date%5D%27%29%2C%20function%28ev%29%7B%5Cn%20%20%20%20var%20d%20%3D%20new%20Date%28ev.getAttribute%28%27data-date%27%29%20%2B%20%27T00%3A00%3A00%27%29%3B%5Cn%20%20%20%20var%20st%20%3D%20ev.querySelector%28%27%5Bdata-status%5D%27%29%3B%5Cn%20%20%20%20if%20%28%21st%29%20return%3B%5Cn%20%20%20%20if%20%28d%20%3C%20today%29%20%7B%5Cn%20%20%20%20%20%20ev.classList.remove%28%27next%27%29%3B%5Cn%20%20%20%20%20%20ev.classList.add%28%27done%27%29%3B%5Cn%20%20%20%20%20%20st.textContent%20%3D%20%27%5Cu5df2%5Cu7ed3%5Cu675f%27%3B%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20future.push%28%7B%20ev%3Aev%2C%20d%3Ad%2C%20st%3Ast%2C%20diff%3AMath.round%28%28d%20-%20today%29%20%5C%2F%2086400000%29%20%7D%29%3B%5Cn%20%20%20%20%7D%5Cn%20%20%7D%29%3B%5Cn%20%20if%20%28future.length%29%7B%5Cn%20%20%20%20future%5B0%5D.ev.classList.add%28%27next%27%29%3B%5Cn%20%20%20%20var%20dd%20%3D%20future%5B0%5D.diff%3B%5Cn%20%20%20%20future%5B0%5D.st.textContent%20%3D%20%28dd%20%3D%3D%3D%200%20%3F%20%27%5Cu5c31%5Cu662f%5Cu4eca%5Cu5929%27%20%3A%20%28dd%20%3D%3D%3D%201%20%3F%20%27%5Cu660e%5Cu5929%27%20%3A%20dd%20%2B%20%27%20%5Cu5929%5Cu540e%27%29%29%3B%5Cn%20%20%7D%5Cn%5Cn%20%20var%20mFuture%20%3D%20%5B%5D%3B%5Cn%20%20%5B%5D.forEach.call%28document.querySelectorAll%28%27.mk%5Bdata-date%5D%27%29%2C%20function%28mk%29%7B%5Cn%20%20%20%20var%20d%20%3D%20new%20Date%28mk.getAttribute%28%27data-date%27%29%20%2B%20%27T00%3A00%3A00%27%29%3B%5Cn%20%20%20%20if%20%28d%20%3C%20today%29%20%7B%20mk.classList.remove%28%27next%27%29%3B%20mk.classList.add%28%27done%27%29%3B%20%7D%5Cn%20%20%20%20else%20mFuture.push%28%7B%20el%3Amk%2C%20d%3Ad%20%7D%29%3B%5Cn%20%20%7D%29%3B%5Cn%20%20if%20%28mFuture.length%29%20mFuture%5B0%5D.el.classList.add%28%27next%27%29%3B%5Cn%7D%29%28%29%3B%5Cn%5Cn%5C%2F%2A%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%5Cu56db%5Cu3001%5Cu62a5%5Cu540d%5Cu8d44%5Cu683c%5Cu81ea%5Cu67e5%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%2A%5C%2F%5Cn%28function%28%29%7B%5Cn%20%20var%20DATA%20%3D%20%7B%5Cn%20%20%20%20student%3A%7B%5Cn%20%20%20%20%20%20title%3A%27%5Cu7b26%5Cu5408%5Cu53c2%5Cu8d5b%5Cu6761%5Cu4ef6%27%2C%5Cn%20%20%20%20%20%20body%3A%27%5Cu9762%5Cu5411%5Cu5728%5Cu6821%5Cu5927%5Cu5b66%5Cu751f%5Cuff0c%5Cu5305%5Cu62ec%5Cu7814%5Cu7a76%5Cu751f%5Cu3001%5Cu672c%5Cu79d1%5Cu751f%5Cu3001%5Cu9ad8%5Cu804c%5Cu9ad8%5Cu4e13%5Cu5b66%5Cu751f%5Cu3002%5Cu8003%5Cu8bd5%5Cu65f6%5Cu9700%5Cu80fd%5Cu51fa%5Cu793a%5Cu5b66%5Cu751f%5Cu8bc1%5Cu6216%5Cu6821%5Cu56ed%5Cu5361%5Cuff0c%5Cu5177%5Cu4f53%5Cu4ee5%5Cu8d5b%5Cu6c2a%5Cu5e73%5Cu53f0%5Cu8981%5Cu6c42%5Cu4e3a%5Cu51c6%5Cu3002%27%5Cn%20%20%20%20%7D%2C%5Cn%20%20%20%20staff%3A%7B%5Cn%20%20%20%20%20%20title%3A%27%5Cu7b26%5Cu5408%5Cu53c2%5Cu8d5b%5Cu6761%5Cu4ef6%27%2C%5Cn%20%20%20%20%20%20body%3A%27%5Cu9762%5Cu5411%5Cu4fc3%5Cu8fdb%5Cu4e2d%5Cu897f%5Cu90e8%5Cu7814%5Cu7a76%5Cu4e0e%5Cu53d1%5Cu5c55%5Cu884c%5Cu4e1a%5Cu76f8%5Cu5173%5Cu4f01%5Cu4e1a%5Cu4eba%5Cu5458%5Cu3002%5Cu5efa%5Cu8bae%5Cu5907%5Cu597d%5Cu5728%5Cu804c%5Cu8bc1%5Cu660e%5Cu6216%5Cu5de5%5Cu4f5c%5Cu8bc1%5Cuff0c%5Cu5177%5Cu4f53%5Cu4ee5%5Cu8d5b%5Cu6c2a%5Cu5e73%5Cu53f0%5Cu8981%5Cu6c42%5Cu4e3a%5Cu51c6%5Cu3002%27%5Cn%20%20%20%20%7D%2C%5Cn%20%20%20%20public%3A%7B%5Cn%20%20%20%20%20%20title%3A%27%5Cu7b26%5Cu5408%5Cu53c2%5Cu8d5b%5Cu6761%5Cu4ef6%27%2C%5Cn%20%20%20%20%20%20body%3A%27%5Cu9762%5Cu5411%5Cu5bf9%5Cu300c%5Cu4fc3%5Cu8fdb%5Cu4e2d%5Cu897f%5Cu90e8%5Cu6559%5Cu80b2%5Cu4e0e%5Cu53d1%5Cu5c55%20%5Cu00b7%20%5Cu4e13%5Cu4e1a%5Cu4eba%5Cu624d%5Cu57f9%5Cu517b%5Cu300d%5Cu611f%5Cu5174%5Cu8da3%5Cu7684%5Cu793e%5Cu4f1a%5Cu5404%5Cu754c%5Cu4eba%5Cu58eb%5Cuff0c%5Cu987b%5Cu5e74%5Cu6ee1%2018%20%5Cu5468%5Cu5c81%5Cu3002%5Cu5907%5Cu597d%5Cu8eab%5Cu4efd%5Cu8bc1%5Cu5373%5Cu53ef%5Cu3002%27%5Cn%20%20%20%20%7D%5Cn%20%20%7D%3B%5Cn%20%20var%20opts%20%3D%20document.getElementById%28%27opts%27%29%3B%5Cn%20%20var%20box%20%20%3D%20document.getElementById%28%27result%27%29%3B%5Cn%20%20if%20%28%21opts%20%7C%7C%20%21box%29%20return%3B%5Cn%5Cn%20%20opts.addEventListener%28%27click%27%2C%20function%28e%29%7B%5Cn%20%20%20%20var%20b%20%3D%20e.target.closest%28%27button%27%29%3B%5Cn%20%20%20%20if%20%28%21b%29%20return%3B%5Cn%20%20%20%20%5B%5D.forEach.call%28opts.querySelectorAll%28%27button%27%29%2C%20function%28x%29%7B%5Cn%20%20%20%20%20%20x.setAttribute%28%27aria-pressed%27%2C%20x%20%3D%3D%3D%20b%20%3F%20%27true%27%20%3A%20%27false%27%29%3B%5Cn%20%20%20%20%7D%29%3B%5Cn%20%20%20%20var%20d%20%3D%20DATA%5Bb.getAttribute%28%27data-id%27%29%5D%3B%5Cn%20%20%20%20if%20%28%21d%29%20return%3B%5Cn%20%20%20%20box.innerHTML%20%3D%20%27%3Cspan%20class%3D%5C%22yes%5C%22%3E%27%20%2B%20d.title%20%2B%20%27%5Cu3000%5Cu53ef%5Cu62a5%5Cu573a%5Cu6b21%5Cuff1a%5Cu4e09%5Cu573a%5Cu521d%5Cu8d5b%5Cu4efb%5Cu9009%5Cu5176%5Cu4e00%3C%5C%2Fspan%3E%27%20%2B%20d.body%3B%5Cn%20%20%20%20%5C%2F%5C%2F%20%5Cu70b9%5Cu51fb%5Cu8eab%5Cu4efd%5Cu540e%5Cu518d%5Cu5c55%5Cu5f00%5Cu7ed3%5Cu679c%5Cn%20%20%20%20box.classList.add%28%27is-open%27%29%3B%5Cn%20%20%7D%29%3B%5Cn%7D%29%28%29%3B%5Cn%7Dcatch%28e%29%7Bconsole.warn%28%27%5Bsk-rich-js%5D%27%2C%20e%29%3B%7D%22%7D%5D