body, ul, li, h1, h2, h3, h4, h5, p, * {margin: 0px;padding: 0px;}
body{font-size: 12px;}
.wrap{}
.gray{color:#666;}
.gray:hover{color: #000;text-decoration: underline;}
.header{height:72px;}
#teacher .banner{background: url(../images/pt_r2_c1.jpg) center 0 #4d8bbc no-repeat; height:446px;}
#student .banner{background: url(../images/ps_r2_c1.jpg) center 0 #4d8bbc no-repeat; height:446px;}
.notice{width: 552px;height: 168px;overflow: hidden;padding: 270px 20px 0;color:#FFF; line-height:21px; margin:0 auto;}
.left{float:left}
.right{float:right}
.nav{margin-top:30px;}
.nav a{padding:0 25px 0 25px; text-decoration: none;}
.box{ padding:20px 0}
.box h3{ border-bottom:1px solid #d5d5d5; padding-bottom:20px; margin-bottom:20px; color:#999; font-size:16px;}
.box ul{ width:960px}
.box li{float: left;list-style-type: none; margin-bottom:20px;}
.box .a1{width:470px;}
.box .a2{width:940px;}
.box table{border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #cecece;border-left-color: #cecece; background:#E8E8E8}
.box td{padding: 8px;color: #666;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #cecece;border-bottom-color: #cccccc;}
.box h4{ margin-bottom:10px; font-size:14px; color:#333}
.clear{clear:both;}
#student .footer {background-color: #337847; padding:30px 0;}
#teacher .footer {background-color: #3973a2; padding:30px 0;}
.footer p{width:960px; margin:0 auto; font-size:18px; color:#FFF;}
.w960{width:960px; margin:0 auto;}
#student .nav_l{ height:42px; line-height:42px; background:#337847}
#teacher .nav_l{ height:42px; line-height:42px; background:#3973a2}
.nav_l ul{ margin:0 auto; width:960px }
.nav_l a{color:#FFF; font-size:14px; text-decoration: none; padding:0 20px}