@charset "utf-8";
/* CSS Document */


#sub #header {
	padding: 0px;
	/*background: url(../img/header_bg2.png) repeat-x center bottom;
	height: 106px;*/
	width: 100%;
	margin: 0px 0px 10px;
}



img a{
opacity:0.7;
filter:alpha(opacity=100);
-ms-filter:"alpha(opacity=100)";
}

img a:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
}


/*  .course 
-------------------------------------------------------*/
.course .body {
	overflow:hidden;
	margin-bottom:30px;
}
.course .fl_l {
	float:left;
	width:100px;
}
.course .fl_l h3 {
	margin:0 0 10px 0;
	background:url(../img/ico1.png) no-repeat 0 4px;
	padding:0 0 0 10px;
	line-height:1.3;
	width:70px;
}
.course .second h3 {
	background:url(../img/ico2.png) no-repeat 0 4px;
}
.course .fl_l ul {
	margin:0 0 30px 0;
	overflow:hidden;
}
.course .fl_l li {
	float:left;
	margin:0 7px 0 0;
}


.course .fl_r {
	float:right;
	width:540px;
}
.course .fl_r table {
	width:100%;
}
.course .fl_r table td , .course .fl_r table th {
	padding:5px 10px;
	text-align:left; vertical-align:top;
	border:1px solid #c7c6c7;
}
.course .fl_r .caption {
	background:#51c0d8;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	padding:2px 0;
}
.course .second .caption {
	background:#1d81b8;
}
.course .fl_r .no { border:none; padding:0; height:3px;}
.course .fl_r .gray { 	background:#edebea; white-space:nowrap;}
.course .fl_r .w23 { width:23%;  white-space:nowrap;}
.course .fl_r .w46 { width:46%;}
.course .fl_r .w54 { width:54%;}




/*  .apply
-------------------------------------------------------*/
.apply .block .body dt{
	width:150px;
}
.apply .block .body dd{
	margin-bottom:40px;
	float:right;
	width:490px;
}
.apply .block .body dd.hd{
	border-radius:2px;
	border:1px solid #1280BB;
	padding:3px 10px;
	margin-bottom:5px;
	width:468px;
}
.apply .block .body dd.hd strong{
	float:left;
}
.apply .block .body dd.hd a{
	float:right;
	margin:3px 0 0 0;
	/*display:block;*/
}




/*  .theme
-------------------------------------------------------*/
.theme .block .body{
	width:600px;
	overflow:hidden;
	padding: 0;
	margin:0 0 30px 50px;
}
.theme .block .body dl {	width:283px;}
.theme .block .body dl.fl_l { float:left;}
.theme .block .body dl.fl_r { float:right;}
.theme .block .body dt {
    clear: both;
    color: #595757;
    letter-spacing: 3px;
    margin-right: 17px;
    width: 100%;
	font-size:10px;
	letter-spacing:2px;
	border-bottom:1px dotted #999;
	margin:0 0 5px 0;
}
.theme .block .body dd {
	width:258px;
	float:none;
	clear:both;
	border-bottom:1px dotted #999;
	margin:0 0 10px 0;
	/*background:url(../img/ico4.png) no-repeat 0 3px;*/
	overflow:hidden;
	padding:0 0 0 25px;
	font-size:10px;
	line-height:1.3;
	height:60px;
	position:relative;
}
.theme .block .body dd .anc_ico {
	position:absolute;
	top:0px; left:3px;
}
.theme .block .body dd.last {	border-bottom:none;}
.theme .block .body dd .theme_title {	width:120px;	float:left;}
.theme .block .body dd .theme_title a { color:#595757; text-decoration:none;}
.theme .block .body dd .theme_title a:hover { color:#12bbff; text-decoration:underline;}
.theme .block .body dd .profile{	width:120px;	float:right;}
.theme .block .body dd .profile .group {	display:block;	margin-bottom:5px;}
.theme .block .body dd .profile .bold {	font-size:14px;}


#list_bottom .hd { width:600px; overflow:hidden; margin-bottom:10px;}
#list_bottom .hd p {  background:#1280bb; color:#fff; padding:3px 0; font-size:11px; text-align:center;}
#list_bottom .hd p.theme {float:left; margin:0 1px 0 0;  width:275px;}
#list_bottom .hd p.place {float:right; width:324px;}

#list_bottom .list_bottom_box1 { background:url(../img/bg_box_middle.png) repeat-y 0 0;}
#list_bottom .list_bottom_box2 { background:url(../img/bg_box_bottom.png) no-repeat 0 bottom;}
#list_bottom .list_bottom_box3 { background:url(../img/bg_box_top.png) no-repeat 0 0; padding:10px 0;}

#list_bottom .list_item { background:url(../img/bg_box_middle2.png) no-repeat 0 bottom;}
#list_bottom .list_item .into {  position:relative; background:url(../img/ico4.png) no-repeat 538px 0; padding:17px 0 60px 0; margin-left:35px }
#list_bottom .list_item .head { width:530px; margin:0 0 10px 0;  padding:0 0 10px 0;	border-bottom:1px dotted #999; overflow:hidden;}
#list_bottom .list_item .head .fl_l { float:left;}
#list_bottom .list_item .head .fl_r { float:right;}
#list_bottom .list_item .head div { width:260px; overflow:hidden; font-size:11px; line-height:1.3;}
#list_bottom .list_item .head div .hd2 { background:#eeeeee; color:#1180bb; font-size:10px; padding:2px 5px; margin: 0 0 5px 0; display:none;}
#list_bottom .list_item .head div img { float:left; margin:0 10px 0 0;}
#list_bottom .list_item .head div .profile { }
#list_bottom .list_item .head div .profile .group {	display:block;	margin-bottom:5px;}
#list_bottom .list_item .head div .profile .bold {	font-size:15px;}
#list_bottom .list_item .txt {	 width:530px; line-height:1.5; font-size:12px; }

#list_bottom .last { background:none;}
#list_bottom .last .into { padding-bottom:50px;}




















