.schedule_box{width:100%;margin:0 auto 25px;font-family:Georgia,"Microsoft JhengHei", Times, serif;position:relative}
.schedule_ad{position:absolute;right:0;top:5px}
.schedule_ad img{display:block}
.schedule_title{color:#ff5a00;font-size:2.4rem;font-family:"Microsoft YaHei";font-weight:bold;text-align:left}
.schedule_box table,.schedule_box th,.schedule_box td{border:1px solid #b7b7b7;border-collapse:collapse}
.schedule_box table{width:100%;margin:0 auto}
.schedule_box tr:nth-child(odd){background:#f5f5f5}
.schedule_box th{background:#dc3c3c;color:#FFF;font-size:1.4rem;line-height:1.3em;text-align:center;padding:8px 5px 5px}
.schedule_box td{text-align:left;padding:10px;font-size:1.25rem;line-height:1.6em}
.schedule_box td img{vertical-align:middle;border:0}
.schedule_box a{color:#0a0a0a;display:inline-block}
.schedule_box a:hover{text-decoration:none;color:#ff5a00;transform:translate(2px,2px)}
.schedule_ps{text-align:center;font-size:1.2rem;margin:2% auto 0}
.schedule-step{margin:45px auto 0}
.schedule-step ul{margin:0 auto;width:100%;text-align:center}
.schedule-step li{display:inline;margin:0 2%}
.schedule-step a{background:#7851AB;color:#FFF;font-size:1.3rem;padding:10px 25px;text-decoration:none;border-radius:2rem;position:relative;overflow:hidden;display:inline-block}
.schedule-step a span{position:relative;z-index:3}
.schedule-step a::before{content:'';position:absolute;z-index:2;top:0;left:0;width:0;height:100%;background:#4A225D;transition:all .5s cubic-bezier(0.68,-0.55,0.265,1.55);-webkit-transition:all .5s cubic-bezier(0.68,-0.55,0.265,1.55)}
.schedule-step a:hover::before{width:100%;background:#4A225D}
.schedule_year{width:100%;text-align:center;margin:1% auto;position:relative}
.schedule_year ul li{display:inline;margin:0 7px;vertical-align:middle}
.schedule_year a{color:#000;text-decoration:blink;background:#dadada;text-align:center;display:inline-block;border-radius:50%;font-size:1.4rem;width:50px;height:50px;line-height:50px}
.schedule_year a:hover{background:#ffc000;transform:scale(1.2)}
/*.schedule_year ul li:nth-child(n+1):nth-child(-n+4) a{line-height:25px}*/
.schedule_year ul li a{line-height:25px}
.schedule_year a span{font-size:1.1rem;line-height:1.3em;display:block}

.schedule_box table a.date_news{color:#ff5a00}

@media(min-width:1201px){
.schedule_box table tr>td:nth-last-of-type(1){text-align:center}
}

@media(max-width: 767px){
.MB_social{display:none}
#BodyFooter_rwd{padding-bottom:95px}
.schedule_box{width:98%;margin:0 auto;padding:30px 0 10px}
.schedule_ad{position: static;}
.schedule_title{font-size:1.5rem}
.rwd-table{overflow:hidden;min-width:100%}
.rwd-table th{display:none}
.rwd-table td{display:block}
.rwd-table td:before{content:attr(data-th) "：";font-weight:700;width:5.5em;display:inline-block}
.schedule_box td{font-size:1.1rem;padding:7px 15px}
.system-title{background:#dc3c3c;color:#fff;font-size:1.3rem!important;line-height:1.6em!important;text-align:center!important}
.system-title a{color:#fff;font-weight:700}
.rwd-table td.system-title:before{content:none}
.schedule_box table,.schedule_box th,.schedule_box td,.rwd-table,.rwd-table th,.rwd-table td{border:0}
.rwd-table td{box-shadow:1px 1px 0 #dadada,inset -1px 0 0 #dadada,inset 1px 0 0 #dadada}
.rwd-table{box-shadow:0 1px 0 #dadada}
.schedule_ps{font-size:1rem;padding:0 1%}
.schedule-step{margin:5% auto 0}
.schedule-step li{margin:1% 2%;display:inline-block}
.schedule-step a{font-size:1.05rem}
.schedule_year{margin:10px auto 15px}
.schedule_year li{margin:0 5px}
.schedule_year a{font-size:1rem;width:40px;height:40px;line-height:40px}
.schedule_year ul li:nth-child(n+1):nth-child(-n+2) a{line-height:20px}
.schedule_year a span{font-size:.9rem;line-height:1.1em}
.mb_schoollink{width:96%;padding:2.5% 2%;background:#ff9900;position:fixed;bottom:0;left:0;text-align:center;z-index:9}
.mb_schoollink>ul>li{display:inline-block;margin:1%;font-size:1rem}
.mb_schoollink>ul>li>a{color:#FFF}
}

@media(min-width:768px){
.mb_schoollink{display:none}
}

@media(min-width:768px) and (max-width:991px){
.schedule_ad{top:-3px}
.schedule_title{font-size:1.9rem}
.schedule_box th{font-size:1.25rem;line-height:1.5em}
.schedule_box td{font-size:1.1rem;line-height:1.4em}
.schedule_ps{font-size:1.05rem}
.schedule-step li{margin:0 1%}
.schedule-step a{font-size:1.2rem}
}