@charset "utf-8";
/* CSS Document */
body {background:#fff;}

.j_logo_out {}
.j_logo_out .j_logo { margin:10px 20px 0; overflow:hidden; height:1%; zoom:1;}
.j_nav_out {background:#333; margin-top:10px;}
.j_nav {height:25px; padding:0 15px; line-height:25px;  font-size:14px; margin:0px 20px 0px; }
.j_nav a {display:block; text-decoration:none; float:left; padding:0 1em; height:25px; color:#fff; font-size:14px;}
.j_nav a:hover {}
.j_nav a.over {background:#82bd1e; font-weight:bold;}
.j_body {overflow:hidden; height:1%; zoom:1;margin:20px 20px 10px;}
.j_body_lt { margin-left:160px;}	


.j_directory2 {padding:10px 0; font:12px/1.6 '';}




.j_beacon {font-size:14px; margin:10px 0 10px; font-size:12px;}
.j_beacon span {color:#999;}


.j_class_data {overflow:hidden; height:1%; zoom:1; margin:15px 0 20px; }
.j_class_data_lt {width:214px; margin-right:-230px; float:left;}
.class_pic { width:210px; border:1px solid #d2d2d2; padding:1px;}
.j_class_data_rt { margin-left:230px;}
.j_class_data_rt h1 { display:inline; }
.j_class_data_list {padding:20px 0;}
.j_class_data_list dt {color:#999; height:20px; line-height:20px; width:80px; margin-right:-90px;}
.j_class_data_list dd {padding-left:90px; margin-top:-20px;vertical-align:top; _margin-top:-22px; margin-bottom:5px;}



.j_class_data3 {padding:0;}
.j_class_data3 li {border-bottom:1px dashed #ccc; padding:10px 0; overflow:hidden; zoom:1; height:1%;}
.j_class_data3 .header {float:left; margin-right:-68px; width:48px; height:48px; overflow:hidden; display:block;}
.j_class_data3 .header img {width:48px; height:48px;}
.j_class_data3  div {margin-left:68px; font-size:12px;}





.j_book_list {}
.j_book_list li {padding:5px 0; margin-bottom:5px; border-bottom:1px dashed #ccc;}
.j_book_list dl {overflow:hidden; height:1%; zoom:1;}
.j_book_list dt {margin-bottom:5px; font:bold 16px/1.5 '';}
.j_book_list dt a.title {font:bold 16px/1.5 '';}
.j_book_list dt .ps{font-size:12px;}
.j_book_list dd {margin-left:100px; margin-bottom:5px;}
.j_book_list dd.intr {font:12px/1.4 ''; color:#666;}
.j_book_list dd.stage {font:bold 14px/1.4 ''; color:#333;}
.j_book_list dd.inter {font:14px/1.4 ''; }
.j_book_list dd.pic {float:left; width:80px; overflow:hidden; margin:0; margin-right:-100px;}
.j_book_list dd.pic img {width:80px;}

.j_book_list2 {padding:10px 0;}
.j_book_list2 li {padding:5px 0; margin-bottom:5px; border-bottom:1px dashed #ccc;}
.j_book_list2 dl {overflow:hidden; height:1%; zoom:1;}
.j_book_list2 dt {margin-left:64px;}
.j_book_list2 dd {margin-left:64px;}
.j_book_list2 dd.pic {float:left; width:48px; overflow:hidden; margin:0; margin:-20px -64px 0 0;}
.j_book_list2 dd.pic img {width:48px; height:48px;}













.j_body_rt {float:left; width:140px; margin-right:-160px;}
.j_title_list {border:1px solid #c1d5e0; margin-bottom:10px;}
.j_title_list ul {padding:10px 0;}
.j_title_list li {padding-left:2em; height:25px; }
.j_title_list a {color:#000;font:14px/25px '';}
.j_title_list li.over {background:#dfebf3; }
.j_title_list li.over a { color:#333; text-decoration:none;}

.j_title_list dl {}
.j_title_list dt {height:25px; font:bold 14px/25px ''; padding:0px 10px; background:#DFEBF3;}
.j_title_list dt span { font:normal 12px/25px ''; float:right;}
.j_title_list dd {padding:0px 10px; font:12px/1.5 '';}

.j_body_bt {padding:5px 10px; border:1px solid #d2d2d2; margin-bottom:10px;}
.j_body_bt h2 { border-bottom:1px dashed #d2d2d2; font:bold 14px/1.6 '';}
.j_body_bt2 { padding:5px 0px;  margin-bottom:10px;}


.operation {margin-bottom:5px; border:1px solid #ddd;}
.operation h2 {background:#ddd; padding-left:5px;}
.answer {padding:5px 0;}
.answer dt {background:#ddd; margin-bottom:5px;}
.answer dd {font-size:14px;}


.students_list {overflow:hidden; zoom:1;}
.students_list dd {border-bottom:1px solid #e2e2e2; overflow:hidden; zoom:1; padding:5px 0;}
.students_list .header_img {width:24px; float:left; margin-right:-35px; }
.students_list .header_img img {width:24px;}
.students_list .cont {margin-left:35px; margin-right:10px; line-height:1.2;}
.students_list .cont span {font-size:12px; color:#999;}





.j_body_left { margin-right:240px;}	
.j_body_right {float:right; width:220px; margin-left:-220px;}

.j_classes {float:left; width:160px; margin-right:-175px;}
.j_classes h2 {margin-bottom:5px;}
.j_classes dt {font:bold 14px/1.2 '';}
.j_classes dd {font-size:12px; margin-bottom:5px;}

.j_body_center {margin:0 240px 0 145px;;}
.courses_list {overflow:hidden; zoom:1;}
.courses_list li {border-bottom:1px solid #e2e2e2; overflow:hidden; zoom:1; padding:10px 0;}
.courses_list .header_left {float:left; width:83px;}
.courses_list .header_img {width:75px; margin-right:-95px; border:1px solid #e1e1e1; padding:3px;height:100px;
	line-height: 100px;
  display: table-cell;
  vertical-align:middle;
  text-align:center;
  *display: block;
  *font-size: 104px;
  *font-family:Arial;
	}
.courses_list .header_img:hover {background:none;}
.courses_list .header_img img {width:75px;}
.courses_list .cont {margin-left:95px; margin-right:80px;}
.courses_list .cont_data {font-size:12px; overflow:hidden; zoom:1;}
.courses_list .cont_data p {display:inline; float:left; padding-right:10px; border-left:1px solid #ccc; padding-left:10px;}
.courses_list .cont_data p.first {padding-left:0; border-left:none;}

.courses_nav {width:75px; margin-left:-80px; float:right; text-align:right;}





.star-rating-small {height:15px;overflow:hidden;position:relative;width:75px; background:url("/images/edufire_star_rating_sm.png") repeat-x; margin:0px 0;}
.star-rating-small li {height:15px; text-indent:2000em; overflow:visible; background:url("/images/edufire_star_rating_sm.png") repeat-x 0 -30px;}
.index_star li {width:auto; float:none; border:none; padding:0;}


/* 被Holin移动到base了，因为其他地方也用得到
.cat_tree {float:left;width:130px;}
.cat_tree li {font-size:14px; margin-top:3px;}
.cat_tree li ul { }
.cat_tree li li {font-size:12px; line-height:1.2; margin:0; display:inline;}
.cat_tree li li ul {display:inline;}
*/







