a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup,/* table, tbody, tfoot, thead, th, tr, td,*/ video, tt, u, ul, var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ol, ul{list-style:none}
blockquote, q{quotes:none}
table, table td{padding:0;border:none;border-collapse:collapse}
img{border:0;vertical-align:top;text-align:left}
embed, object{vertical-align:top;outline:none}
input, select{vertical-align:middle;font-weight:normal}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block}
mark, rp, rt, ruby, summary, time{display:inline}
body{font-family:"微軟正黑體",Verdana,Arial,Helvetica,sans-serif;font-size:100%;line-height:22px;color:#000000; text-align:center; background-color:#FFF;}
div{border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
a{outline:none;color:#00A1D6;text-decoration:none}
a:hover{text-decoration:underline}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
/* Hides from IE-mac \*/
 *html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

.clr{clear:both;font-size:0%;line-height:0%;height:0}
.fl{float:left;}
.fr{float:right;}
.hide{display:none}

.pl20{padding-left: 20px;}

header,footer{ margin: 0 auto; text-align: left; width: 1101px;}
header{ position: relative; height: 192px; background: url(../images/header.jpg) no-repeat; }
nav{ display:block; padding-top:71px; margin-left: 318px; width: 500px;}
nav li{ float: left;}
nav li a{ display: block; width: 77px; text-align: center; font-size: 14px; font-weight: bold; color: #FFF; line-height: 22px; height: 22px;}
nav li a:hover,nav li.selected a{ background: url(../images/hover.png) 0 1px no-repeat;text-decoration: none; color: #00a1d6; *background-position: 0px -1px; height: 23px;}

header .lang-bar{ position:absolute; top:0px; right:0px; background:url(http://www.must.edu.mo/templates/must/images/bg_lan_bar.png) left top; height:26px;padding:0 10px; color:#FFF; font-size:12px; line-height:26px;}
header .lang-bar li{display:inline;}
header .lang-bar li.lang-active a{color:#CCC;}
header .lang-bar a{ font-size:12px; color:#FFF; line-height:26px;}
header .lang-bar span{padding:0 5px;}

.query{ width: 106px; height: 40px; position: absolute; right: 54px; top: 110px; }
.download{ width: 114px; height: 39px; background: url(../images/download.png); position: absolute; right: 174px; top: 111px; }

#container{ background: url(../images/content.jpg) top repeat-x; min-height: 500px; width: 1101px; margin: 0 auto;}
#container .main{ width: 944px; margin: 0 auto; text-align: left; font-size: 14px; line-height: 24px;}
#container .main .col1{ float: left; width: 542px; }
#container .main .col1 .mtext{ padding-left: 40px; padding-right: 40px;}
#container .main .col2{ float: left; width: 400px; }

#container .main .col2 .box{ padding-left: 30px;}
#container .main .col2 h2{ font-size: 18px; font-weight: bold; color: #00a1d6; padding: 5px 0px; }
#container .main .col2 strong{ color: #00a1d6; font-weight: bold; }

.flt-box{width:886px; margin:0 auto; }
.flt-box table{background:url(../images/flt_bg.png);margin-bottom:50px;}
.flt-box table td{ line-height:30px; height:30px; font-weight:bold; }
.flt-box .txtleft{ text-align:left; padding-left:60px; } 
.flt-box .small{font-size:13px;}

.calender-box{ width: 100%; margin: 0 auto; text-align: left; }
.calender-box table{ background:url(../images/calender_bg.png) no-repeat; width:100%; margin-bottom:20px; }
.calender-box table td{ line-height: 30px; height: 30px; font-weight: bold;}
.calender-box table .header td{ padding-top: 8px;}
.calender-box .td1{ padding-left:1em; text-align: center; }
.calender-box .td2{ padding-left:1em; }
.calender-box .last{ margin-bottom: 90px;}

.wyh-box div{ width:700px; margin:0 auto; background:url(../images/wyh_bg.png) left 0px no-repeat; margin-bottom:90px; height:500px; margin-top:20px;}
.wyh-box div p{ font-size:16px; font-weight:bold; padding-left:160px;}
.wyh-box div p.p1{ padding-top:10px; background:url(../images/xs.png) 570px 14px no-repeat;}
.wyh-box div p.p2{ padding-top:35px; background:url(../images/xs.png) 570px 37px no-repeat;}
.wyh-box div p.p3{ padding-top:30px; }
.wyh-box div p.p4{ padding-top:30px; background:url(../images/xs.png) 570px 33px no-repeat;}
.wyh-box div p.p5{ padding-top:35px; }
.wyh-box div p.p6{ padding-top:30px; }
.wyh-box div p.p7{ padding-top:40px; background:url(../images/xs.png) 570px 42px no-repeat;}
.wyh-box div p.p8{ padding-top:35px; background:url(../images/xs.png) 570px 35px no-repeat;}


footer{ height: 355px; background: url(../images/footer.jpg) no-repeat; margin-top: -90px;}
footer p{ text-align: center; padding-top: 325px; font-size: 12px; }

.page-calender{ background: url(../images/calender.jpg) no-repeat center top; height: 1290px;}
.page-wyh{ background: url(../images/wyh.jpg) no-repeat center top; height: 1044px;}

.page-cx #container{ padding-top: 80px; min-height: 400px; }
.page-cx #container .main{ background: url(../images/cx.png) no-repeat; width: 361px; height: 230px; margin: 0 auto;}
.page-cx .main p{ line-height: 32px; padding-left: 70px; margin-bottom: 33px; font-weight: bold; }
