body{background:#fff;color:#222;line-height:140%;margin:0;padding:0;font:12px Tahoma,Helvetica,Arial,sans-serif}
a,a:link{outline:0;text-decoration:none;color:#656565;}
a:hover{
	color:#4A629B;
	}
a:focus{border:0}
a img{border:0;}
#wrapper{
	margin:0 auto;
	width:946px;
	padding:0;
	background:#fff;
	}
#header{
	width:100%;
	height:59px;
	}
#header .logo{
	float:left;
	margin:21px 0 0 0;
	}
#header ul{
	margin:0 0 0 180px;
	padding:43px 0 0 0;
	float:left;
	display:inline;
	vertical-align:bottom;
	list-style:none;
	}
#header ul li{
	float:left;
	line-height:18px;
	}
#header ul li a{
	padding:0 10px 0 8px;
	border-right:1px #656565 solid;
	}
#header ul li a.last{
	border:0;
	}
#header span{
	float:right;
	margin:38px 0 0 0;
	}
#header span input#sf{
	width:151px;
	height:15px;
	padding:2px;
	margin:0;
	float:left;
	margin:0 5px 0 0;
	display:inline;
	font-size:12px;
	}
#header span #search{
	width:58px;
	padding:0;
	border:0;
	margin:0;
	height:21px;
	text-align:center;
	line-height:21px;
	background:url(../images/deafult/search_btn_bg.jpg) no-repeat left top;
	}
/*#menu{
	margin:18px 0 0px 0;
	padding:0;
	list-style:none;
	background:url(../images/deafult/menu_bg.gif) repeat-x left top;
	height:24px;
	line-height:24px;
	}
#menu li{
	float:left;
	width:157px;
	text-align:center;
	}
#menu li a{
	color:#fff;
	width:100%;
	float:left;
	background:url(../images/deafult/menu_bg.gif) repeat-x left top;
	}
#menu li a:hover{
	background:url(../images/deafult/menu_current_bg.gif) repeat-x left top;
	color:#213966;
	}
#indexpage #index,#schoolpage #school,#coursepage #course,#teacherpage #teacher,#alumnipage #alumni,#contactpage #contactus{
	background:url(../images/deafult/menu_current_bg.gif) repeat-x left top;
	color:#213966;
	}*/
#container{
	margin:9px 0 0 0;
	padding:0;
	}
#side1{
	float:left;
	display:inline;
	margin:0 9px 0 0;
	width:181px;
}
.box{
	float:left;
	width:172px;
	margin:0 0 9px 0;
	padding:11px 0 12px 7px;
	border:1px #D2D2D2 solid;
}
.box h3{
	background:url(../images/deafult/content_h3_bg.gif) no-repeat left top;
	color:#fff;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0px 0 0 7px;
	font-size:12px;
}
.box ul{
	margin:0;
	padding:12px 10px 0 6px;
	list-style:none;
	}
.box ul li{
	margin:0 0 12px 0;
	background:url(../images/deafult/li_dot.gif) no-repeat left 5px;
	padding:0 0 0 11px;
	}
.box .more{
	padding:0 16px 0 0;
	color:#4A629B;
	display:block;
	text-decoration:underline;
	display:inline;
	float:right;
	color:#fff;
	}
#coursebox ul{
	padding:0;
	}
#coursebox ul li{
	background:none;
	padding:0px 0 0px 5px;
	margin:0;
	width:160px;
	height:46px;
	line-height:18px;
	border-bottom:1px #BCBCBC dashed;
	}
#coursebox ul li.last{
	border:0;
	}
#coursebox ul li span{
	display:block;
	color:#00458D;
	padding:6px 0 0 0
	}
#side1 a img{
	border:1px #D2D2D2 solid;
	}
#content{
	float:left;
	
	width:559px;
	}
#side2{
	float:right;
	width:188px;
	}
.teacher{
	width:158px;
	height:233px;
	padding:8px 8px 0px 8px;
	margin:8px 5px 0 0;
	border:1px #D2D2D2 solid;
	float:left;
	display:inline;
	}
.teacher img{
	display:block;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
.teacher h4{
	margin:9px 0;
	text-align:center;
	font-size:12px;
	}
.teacher p{
	text-decoration:underline;
	line-height:1.5;
	margin:0;
	display:block;
	padding:0;
	width:158px;
	}
.teacher p a{
	text-decoration: underline;
	cursor: pointer;
	display:block;
}
.newest{
	width:377px;
	float:right;
	display:inline;
	margin:8px 0 0 0;
	}
.newest .inner{
	width:357px;
	float:left;
	margin:25px 0 0 0;
	border:1px #D2D2D2 solid;
	padding:0px 13px 0px 5px;
	height:216px;
	}
#tabs{height:243px;position:relative;overflow:hidden/*clear floats*/}
.tab{margin:0;padding:0;clear:both}
.tab h3{height:25px;line-height:25px;margin:0;width:85px;
display:inline-block;padding:0;text-align:center;width:122px;background:url(../images/deafult/tab_bg.gif) repeat-x left top;border-top:1px #ccc solid;border-left:1px #ccc solid;border-right:1px #ccc solid; color:#183B70;font-size:12px;}
.tab h3.json{position:absolute;top:0;cursor:pointer}
.tab h3.on{background:url(../images/deafult/tab_bg_current.gif) repeat-x left top; color:#fff;}
#box1 h3.json{left:0}
#box2 h3.json{left:126px}
#box3 h3.json{left:253px}
.newest table{
	margin:0;
	padding:0;
	height:auto;
	}
.newest table td{
	border-bottom:1px #BCBCBC dashed;
	padding:0px 0 0px 7px;
	height:24px;
	line-height:23px;
	}
.newest table .last td,.newest table .last td.dot{
	border: 0;
}
.newest table td.dot{
	border-bottom:1px #BCBCBC dashed;
	background:url(../images/deafult/li_dot.gif) no-repeat 7px center;
	padding:0px 0 0px 19px;
	}
.newest table tr th{
	background:none;
	height:11px;
	padding:2px 0 4px 7px;
	font-weight:700;
	color:#5B5B5B;
	border:0;
	}
.signup{
	clear:both;
	float:left;
	}
.signup img{
	margin:8px 0 0 0;
	border:1px #CECECE solid;
	}
.login{
	width:186px;
	height:146px;
	background:url(../images/deafult/form_bg.jpg) repeat-x left top;
	border-top:1px #B4D1E2 solid;
	border-left:1px #B4D1E2 solid;
	border-right:1px #B4D1E2 solid;
	margin:0 0 10px 0;
	padding:0;
	float:right;
	}
.login h3{
	margin:11px 12px 13px 7px;
	padding:0 0 9px 10px;
	font-size:12px;
	color:#fff;
	border-bottom:1px #23568A solid;
	}
.login p{
	width:146px;
	height:19px;
	margin:0 0 7px 9px;
	padding:0 0 0 11px;
	
	}
#login_success p{
	color:#fff;
	}
#login_success p span{
	margin:0 20px 0 0;
	}
.login p.inputp{
	border:1px #A1B7C6 solid;
	background:url(../images/deafult/form_input_bg.gif) repeat-x left top;
}
.login p label{
	margin:0;
	padding:0;
	height:19px;
	float:left;
	vertical-align:top;
	}
.login p input{
	width:100px;
	border:0;
	margin:0;
	padding:0;
	background:transparent;
	}
.login p.submit{
	background:transparent;
	border:0;
	padding:7px 0 0 9px;
	margin:0 0 7px 0;
	}
.login p input#submit,.login p input#submit2{
	background:url(../images/deafult/login_btn.gif) repeat-x left top;
	height:18px;
	width:47px;
	font-size:12px;
	margin:0 8px 0 0;
	}
.login p.submit a{
	color:#fff;
	text-decoration:underline;
	}
p.sign{
	background:url(../images/deafult/signup_bg.gif) no-repeat left top;
	text-align:right;
	height:16px;
	padding:7px 29px 0 0;
	margin:0 0 9px 0;
	border-left:1px #B8D3E4 solid;
	float:right;
	width:159px;
	display:inline;
	}
#baodao{
	width:175px;
	margin:0;
	padding:11px 0 0px 11px;
	height:524px;
	float:right;
	}
#baodao .bd{
	margin:8px 8px 11px 8px;
	width:150px;
	float:left;
	display:inline;
	}
#baodao img{
	display:block;
	padding:0;
	margin:0 0 11px 0;
	}
#baodao .bd a{
	color:#4A629B;
	margin:0;
	padding:0;
	}
#baodao .bd p{
	margin:0px 0;
	line-height:1.5;
	color:#8C8D8D;
	}
#links{
	clear:both;
	height:47px;
	padding:13px 0 0px 0;
	}
* html #links{
	padding:0;
	}
*+html #links{
  padding:4px 0 0 0;
} 
#links ul{
	float:left;
	overflow:hidden;
	margin:0px -2px 0 0;
	width:946px;
	}
#links li{
	float:left;
	display:inline;
	height:47px;
	margin:0 2px 0 0;
	}
#links li a{
	}
#links li a img{
	
	border:1px #D2D2D2 solid;
	vertical-align:top;
	height:45px;
	float:left;
	}
#footer{
	clear:both;
	color:#A7A7A7;
	margin:21px 0 0 0;
	padding:13px 0 0 0;
	text-align:center;
	border-top:1px #B7B7B7 solid;
	}
#footer p{
	margin:5px 0;
	}
#footer p a{
	padding:0 10px;
	color:#A7A7A7;
	}
#videobox{
	height:170px;
	padding:11px 0 0px 7px;
	overflow:hidden;
	}
#video{ padding:5px 0; height:125px;}
#schoolbox{
	height:150px;
	padding:11px 0 0px 7px;
	}
#coursebox{
	height:166px;
	padding-bottom:0;
	margin-bottom:0px;
	}
#flashbody{
	float:left;
	width:559px;
	height:329px;
	}
#menu {
  	background:url(../images/deafult/menu_bg.gif) repeat-x left top;
  	width: 100%;
	margin:18px 0 0px 0;
	padding:0;
	list-style:none;
	height:24px;
	line-height:24px;
	z-index:30;
	}	
#nav { margin:0 auto; padding:0;  font-size:12px; }
#nav a{display:block;color: #fff;text-decoration: none; background:url(../images/deafult/menu_bg.gif) repeat-x left top;line-height:24px; text-align:center;}
#nav li.show a{background:url(../images/deafult/lishow_a.gif) repeat-x left top;}
#nav a span{display:block;color: #fff;text-decoration: none; background:url(../images/deafult/menu_bg.gif) repeat-x left top;color:#002e66; padding:0 8px 0 3px;}
#nav a:hover {background:url(../images/deafult/lishow_a.gif) repeat-x left top;
	}
#nav .active {background:url(../images/deafult/lishow_a.gif) repeat-x left top;
	color:#213966;}
#nav li {float:left; list-style:none;width:157px;}
#nav ul {display: none;position:absolute; width:157px; background:#033971; margin:0;padding:0 0 0px 0; z-index:2}
#nav ul{
	filter:alpha(opacity=85); /* IE */
	-moz-opacity:0.85; /* Moz + FF */
	opacity: 0.85; /* 支持CSS3的浏览器（FF 1.5也支持）*/ 
}
#nav ul ul{
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Moz + FF */
	opacity: 1; /* 支持CSS3的浏览器（FF 1.5也支持）*/ 
}
#nav ul li{
	float:left;
	border-bottom:1px #65A8F1 solid;
	}
#nav ul li.last{
	border:0;
	}
#nav li.show ul li a{display:block;color: #fff;text-decoration: none; background:#3E92ED; line-height:24px;width:auto;padding-left:0px;}
#nav ul li a span{display:block;color: #fff;text-decoration: none; background:url(../images/deafult/menu_bg.gif) repeat-x left top; color:#002e66; padding:0; text-indent:16px;}
#nav ul li a:hover span{background:url(../images/deafult/menu_bg.gif) repeat-x left top; color:#d3006d;}
#nav ul li ul{display: none;position:absolute; background:##033971; margin:0;padding:0 0 0px 0; margin-left:145px; margin-top:-15px;}
#nav li.show ul {display: block;}
#nav li.show ul .show a{
	background:#6EB92B;
	color:#fff; 
	}
#nav li.show ul .show a.has_submenu{
	background:#6EB92B url(../images/deafult/green_arrow.gif) no-repeat 121px center;
	color:#fff; 
	}
#nav li.show ul .show ul li a{background:#033971; }
#nav li.show ul .show ul .show a{background:#6EB92B; }
#nav li.show ul li ul {display: none;}
#nav li.show ul li.show ul {display: block;}

#indexpage #menu #nav #webNav0,
#schoolpage #menu #nav #webNav1,
#coursepage #menu #nav #webNav2,
#teacherpage #menu #nav #webNav3,
#alumnipage #menu #nav #webNav4,
#contactpage #menu #nav #webNav5{
	background:url(../images/deafult/lishow_a.gif) repeat-x left top;
	color:#fff;
	}
	
.imgbox{
	float:left;
	width:181px;
	}
.imgbox a{
	float:left;
	width:181px;
	margin:9px 0 0 0;
	}
	
#login_sucess p{
	color: #fff;
	line-height: 22px;
	height: auto;
	padding: 0 0 0 0px;
	margin: 0 9px 18px 9px;
	width:168px;
	overflow: hidden;
}
#login_sucess .mylinks a{
	color: #fff;
	float: left;
	width: 84px;
	text-align: center;
}

#btnLogout{
	background:url(../images/deafult/login_btn.gif) repeat-x left top;
	height:18px;
	width:47px;
	font-size:12px;
	margin:0 16px 0 0;
	border: 0;
	float: right;
	}
