* {margin:0px; padding:0px;}
body {font:12px/1.5 "Microsoft Yahei"; color:#333;}
ul {list-style:none;}
a {text-decoration:none; color:#333;} 
a:hover {text-decoration:underline; color:#3F9DE3;}
img {border:0;}
table {border-spacing:0; border-collapse:collapse;}
.clearfix:after {visibility:hidden; display:block; clear:both; content:' '; font-size:0; height:0;}
.clearfix {zoom:1;}
dd,dt,dl,p{ margin:0px; padding:0px;}

#banner {height:300px;}
#navMenu {background:#6FC493;}
#navMenu ul {height:40px; line-height:40px; width:960px; margin:0 auto;}
#navMenu li {float:left;}
#navMenu li.home {padding-left:10px;}
#navMenu li a {float:left; padding:0 12px; font-size:14px; font-weight:500; color:#FFF;} 
#navMenu li a:hover {color:#fafa14;} 

#main {width:960px; margin:10px auto;}
#main .con_area {float:left; width:670px;}
#main .side_area {float:right; width:280px;}

.ui_mod .hd {height:36px; padding:0 15px; color:#000; background:#E3EAF0;}
.ui_mod .hd h2 {float:left; font:normal 18px/36px "Microsoft Yahei";}
.ui_mod .hd .more {float:right; line-height:36px; color:#BF4D17;}
.ui_mod .bd {padding:10px; border:1px solid #DDD;}
.ui_mod .bd a{font-size:12px;}
	
.col_a_b_c .col_a {float:left; width:440px; height:330px; margin-right:10px; overflow:hidden;}
.col_a_b_c .col_b {float:left; width:230px;}
.col_a_b_c .col_c {float:left; width:280px;}

.col_a_b_c .col_a dt {font-weight:700;}
.col_a_b_c .col_a dd {line-height:22px;}
.col_a_b_c .col_a dd span{ border:1px solid #DDD; background:#E3EAF0; line-height:35px; font-size:15px; display:inline-block; width:80px; height:35px; padding:0px; text-align:center;}
.col_a_b_c .col_a .line {font-size:0; height:0px; margin:12px 0; border-top:1px dashed #DDD; overflow:hidden;}

.col_a_b_c .col_b ul {height:330px; overflow:hidden;}
.col_a_b_c .col_b li {position:relative; float:left; width:105px; height:45px; margin:0 8px 8px 0; padding:6px 0; text-align:center; border:1px solid #DDD; _display:inline; background:#E3EAF0;}
.col_a_b_c .col_b li:hover{ background:#6EABD6;}
.col_a_b_c .col_b a:hover{ color:#FFF;}
.col_a_b_c .col_b em {font-weight:500; font-style:normal; font-size:16px; line-height:43px; font-family:"Microsoft Yahei";}
.col_a_b_c .col_b p {margin-top:5px;}
.col_a_b_c .col_b i {position:absolute; top:1px; right:1px; font-size:0; height:0; border-width:4px; border-style:solid; border-color:#3F9DE3 #3F9DE3 transparent transparent; _border-style:solid solid dashed dashed;}
.col_a_b_c .col_b .hightlight, .col_a_b_c .col_c .time {color:#E00;}

.col_a_b_c .col_c .bd {height:273px; overflow:hidden;}
.col_a_b_c .col_c table {width:100%; margin-top:2px; table-layout:fixed; text-align:center;}
.col_a_b_c .col_c td {padding:3px; border:1px solid #DDD;font-size:12px; color:#666;}

.col_a_b_c .col_c td a {float:left; height:18px; padding-left:5px; color:#333; overflow:hidden;}
.col_a_b_c .col_c td a:hover {color:#3F9DE3;}

#regFlow {margin:10px 0; padding:1px; border:1px solid #DDD;}
#regFlow dl {height:56px; background:url(phy_1.png) no-repeat}
#regFlow dt {float:left; padding-left:10px; width:110px; color:#FFF; font:normal 20px/56px "Microsoft Yahei";}
#regFlow dd {float:left; width:70px; padding:10px 15px 0; font-weight:700;}
#regFlow dd span {display:block; font-size:14px;}

.con_area .ui_mod, .side_area .ui_mod {margin-bottom:10px;}

.courArrang table {width:100%; table-layout:fixed; text-align:center; font-size:14px;}
.courArrang th { background:#f6f6f6; line-height:45px;border:1px solid #DDD;}
.courArrang td { line-height:36px;border:1px solid #DDD;}
.courArrang .price {color:#E00;}
.courArrang a.free_listen {color:#E00; background:url(listen_ico.png) no-repeat center left; display:block; line-height:36px; margin-left:20px;}
.courArrang a.buy {display:inline-block; width:60px; line-height:22px; text-align:center; color:#FFF; background:url(buy_btn.png) no-repeat;}
.courArrang .lt {padding-left:10px; text-align:left;}

.shiftInfo {font-size:14px;}
.shiftInfo .bd p {padding:5px 0; line-height:24px; border-bottom:1px dashed #DDD;}
.shiftInfo .bd em {color:#3F9DE3; font-style:normal; font-weight:700;}
.shiftInfo .bd .txt {padding:0px; border:0; font-size:12px;}

.courInfo table{width:100%; table-layout:fixed; font-size:14px; text-align:center;}
.courInfo td {border:1px solid #DDD; line-height:43px;}
.courInfo th { font-weight:700; background:#f6f6f6;border:1px solid #DDD; line-height:48px;}
.courInfo a.detail {color:#3F9DE3;}
.courInfo a.go {color:#E00;}
.courInfo .lt {padding-left:10px; text-align:left;}

.teachItem .bd li {*height:1%;}
.teachItem .pic img {display:block; width:245px; height:145px; padding:5px; margin-bottom:10px; border:1px solid #DDD;}
.teachItem li p { line-height:24px; font-size:14px;}
.teachItem li em {font:normal 700 14px/22px "simsun";}
.teachItem .name {color:#3F9DE3;}
.teachItem a.go_btn {display:inline-block; width:52px; line-height:24px; margin-right:10px; text-align:center; font-size:12px; color:#FFF; background:url(go_btn.png) no-repeat;}
.teachItem .li_btm {padding-top:12px;}

.side_area .video li, .side_area .dataDown li {padding-left:20px; line-height:22px;}
.side_area .video li {background:url(phy_ico.png) no-repeat 0 -22px;}
.side_area .dataDown li {background:url(phy_ico.png) no-repeat 0 -77px;}
.side_area .video table {width:100%; margin-top:2px; table-layout:fixed; text-align:center;}
.side_area .video td{ border:1px solid #DDD; text-align:center; padding:0px 3px; font-size:12px; color:#666;}