body{
margin:0px;
padding:0px;
text-align:center;
background:#FBFBF9 url(images/bg.jpg) repeat-x;
}

body,div,td{
font-size:12px;
color:#000;
}

a{
font-size:12px;
color:black;
text-decoration:none;
}

a:hover{
color:red;
text-decoration:none;
}

#top,#middle,#middle_in,#ad,#bottom{
width:778px;
margin:0px auto;
}

#top{
height:137px;
background:url(images/top.gif) bottom no-repeat;
}

#top_1{
height:10px;
margin: 100px 0px 0px 0px
}



#menu{
width:778px;
height:45px;
background:url(images/middle_top.jpg) bottom no-repeat;
}

#menu_list{
height:33px;
margin:0px;
list-style-type:none;
float:right;
margin-right:8px;
}

#menu_list li{
float:left;
}

#menu_list img{
border:0px;
}

#middle{
clear:both;
}

#middle_in{
float:left;
background:#FFF;
}

#tuilei{
height:233px;
margin:0px auto;
clear:both;
}


#top_slider{
height:100px;
margin:0px auto;
clear:both;
}


#leibie{
height:250px;
margin:0px auto;
clear:both;
}

#DS{
height:120px;
margin:0px auto;
clear:both;
}


#bottom{
height:66px;
background:url(images/bottom.jpg) no-repeat;
margin-top:6px;
clear:both;
}

#left1{
width:209px;
float:left;
background:url(images/left_sub_bg.jpg) repeat-y;
}

#left2{
width:209px;
float:left;
background:url(images/left_sub_bg.jpg) repeat-y;
}

#main1{
width:564px;
float:left;
background:url(images/sub1_bg.jpg) repeat-y;
margin-left:5px;
}

#main2{
width:374px;
float:left;
background:url(images/sub_bg.jpg) repeat-y;
margin-left:5px;
}

#right1{
width:183px;
float:right;
}

#right2{
width:183px;
float:right;
}

#left_sub_top1{
width:auto;
height:35px;
background:url(images/left_sub_top1.jpg) no-repeat;
}

#left_sub_top2{
width:auto;
height:35px;
background:url(images/left_sub_top2.jpg) no-repeat;
}

.left_content{
height:345px;
margin-top:4px;
}

.left_bottom{
width:auto;
height:12px;
background:url(images/left_sub_bottom.jpg) bottom no-repeat;
}

#sub1{
width:auto;
height:49px;
background:url(images/sub1.jpg) no-repeat;
}

#sub2{
width:auto;
height:49px;
background:url(images/sub2.jpg) no-repeat;
}


.more{
width:60px;
float:right;
margin-top:30px;
width: 499px; 
height: 22px;
}

.main1_content{
height:332px;
width:454px;
}

.main_content{
height:332px;
}

.main1_bottom{
height:12px;
background:url(images/sub1_bottom.jpg) bottom no-repeat;
}

.main_bottom{
height:12px;
background:url(images/sub_bottom.jpg) bottom no-repeat;
}

#right1{
width:183px;
background:url(images/right_sub_bg.jpg) repeat-y;
}

#right2{
width:183px;
background:url(images/right_sub_bg.jpg) repeat-y;
}


#right_sub_top1{
width:auto;
height:44px;
background:url(images/right_sub_top1.jpg) no-repeat;
}

#right_sub_top2{
width:auto;
height:44px;
background:url(images/right_sub_top2.jpg) no-repeat;
}

.right_content{
height:335px;
margin-top:4px;
}

.right_bottom{
width:auto;
height:12px;
background:url(images/right_sub_bottom.jpg) bottom no-repeat;
}

#ad{
height:224px;
background:url(images/ad.jpg) no-repeat;
}

.left_list{
margin:0px;
list-style-type:none;
}

.left_list li{
height:23px;
line-height:23px;
background:url(images/left_list.jpg) bottom no-repeat;
text-align:left;
text-indent:3em;
}

.right_list{
margin:0px;
list-style-type:none;
}

.right_list li{
height:22px;
line-height:22px;
background:url(images/right_list.jpg) bottom no-repeat;
text-align:left;
text-indent:2em;
}

.main_table{]
margin-top:3px;
}

.main_table td{
height:27px;
line-height:27px;
border-bottom:1px dotted #CCC;
padding-left:12px;
}

.main_content{
text-align:left;
margin-left:12px;
margin-top:3px;
}

.ico{
background:url(images/ico.jpg) left no-repeat;
}

#link{
margin:0px;
margin-top:24px;
list-style-type:none;
}

#link li{
margin:6px 0px;
}

#link img{
border:0px;
}

#sub{
width:556px;
height:31px;
line-height:31px;
background:url(images/sub.jpg) no-repeat;
margin-top:4px;
color:#FFF;
text-indent:3em;
font-weight:bold;
text-align:left;
}
#sub01{
width:250px;
height:12px;
line-height:18px;
background:url(images/sub01.gif) no-repeat;
margin-top:4px;
color:#FFF;
text-indent:3em;
font-weight:bold;
text-align:left;
}






#content{
width:99%;
text-align:left;
line-height:160%;
padding:12px 0px 8px 0px;
overflow-x:hidden;
overflow-y:hidden;
}

.course_subject{
width:98%;
height:25px;
line-height:25px;
font-size:14px;
font-weight:bold;
background:#EEE;
margin-top:4px;
}

.course_table{
width:98%;
}

.course_table td{
padding:3px;
margin:2px;
border:1px solid #DDD;
text-align:left;
}

.course_message{
width:auto;
line-height:150%;
text-align:left;
margin:4px 6px;
padding:4px 6px;
background:#F8F8F9;
}

.course_title{
width:98%;
height:22px;
line-height:22px;
text-align:left;
font-weight:bold;
text-indent:1em;
border-bottom:1px solid #CCC; 
color:red;
}

.course_p{
width:auto;
margin:6px 8px;
text-align:left;
line-height:130%;
}

.red{
color:red;
}

.bold{
font-weight:bold;
}

.course_name,.course_class,.course_commend{
height:25px;
line-height:25px;
border:1px solid #FFF;
background:#EEE;
}

.course_name{
width:322px;
float:left;
padding-left:12px;
}

.course_class{
width:122px;
float:left;
}

.course_commend{
width:96px;
float:left;
text-align:center;
}

.course_content{
width:auto;
text-align:left;
clear:both;
padding:12px 6px;
line-height:130%;
}

.course_head{
width:540px;
background:#F5F5F5;
}

.course_head td{
border:1px solid #FFF;
font-weight:bold;
}

.course_bottom{
width:540px;
height:35px;
line-height:30px;
background:#F5F5F5;
text-align:left;
color:red;
}

.line{
width:99%;
size:1px;
color:#018F15;
}

#page{
width:auto;
height:30px;
line-height:30px;
text-align:center;
}

.course_about{
width:98%;
height:30px;
line-height:30px;
text-align:left;
font-size:14px;
font-weight:bold;
text-indent:1em;
border-bottom:1px solid #018F15;
color:#036D0E;
}

#train_subject{
width:98%;
height:22px;
line-height:22px;
font-weight:bold;
text-align:center;
border-bottom:2px solid #0274D3;
margin-top:12px;
}

#train_msg{
width:98%;
height:22px;
line-height:22px;
text-align:center;
background:#EEE;
}

#train_content{
width:752px;
margin-top:12px;
}

#train_content td{
margin:2px;
padding:3px;
border:1px solid #CCC;
text-align:left;
}

.yun{
text-indent:3em;
}

.mytable{
width:100%;
}

.mytable td{
border:1px solid #029016;
padding:3px;
margin:2px;
}

#company{
width:99%;
height:26px;
line-height:26px;
text-align:center;
font-size:16px;
font-weight:bold;
border-bottom:2px solid #CCC;
margin-bottom:12px;
}

#sub_title{
width:98%;
height:24px;
line-height:24px;
text-align:left;
background:#039313;
padding-left:12px;
border:1px solid #02780F;
font-weight:bold;
color:#FFF;
}

#table2{
float:right;
}