/* 首页CSS定义 writen by QQ 179967287 2012-01-23 */
#main { width: 940px; margin: 0 auto 10px; text-align: left; overflow: hidden; zoom: 1;}
.m_l { width: 670px; float: left;}
.m_l .check_area { background: #f2f2f2; padding: 0 10px 10px; border: 1px solid #bdbdbd; width: 648px; margin-bottom: 10px;}
.m_l .check_area .path { height: 32px; line-height: 32px; vertical-align:middle;}
.m_l .check_area .check { background: #FFFFFF; border: 1px solid #bdbdbd; width: 646px;}
.kc_list { width: 670px; color: #666666;}
.kc_list .t { border: 1px solid #bdbdbd; background: #f2f2f2; padding: 0 0 0 10px; height: 32px; line-height: 32px; vertical-align:middle;}
.kc_list dl { border: 1px solid #bdbdbd; border-top: 0px; padding: 5px 10px; width: 648px;}
.kc_list dt { line-height: 28px; height: 28px; vertical-align: middle;}

.kc_list dt span { float: right;}
.kc_list dt a { font-weight: bold;}
.kc_list .d1 { margin-top: 5px; color: #cd6765;}
.kc_list .d1 span { display: inline-block; height: 28px;}
.kc_list .d1 .sp1 { width: 90px; float: right;}
.kc_list .d1 .sp2 { width: 180px;}
.kc_list .d1 .sp3 { width: 120px; margin-left: 10px; color: #cc0000; font-weight: bold;}
.kc_list .d1 .sp4 { width: 180px; margin-left: 10px;}
.kc_list .d2 { width: 530px; line-height: 20px;}



.m_r { width: 258px; float: right; border: 1px solid #bdbdbd;}
.m_r .t { background: #e0e0e0; height: 27px; line-height: 27px; vertical-align: middle; padding-left: 10px; font-size: 14px; font-weight: bold; color: #bd1b06;}
.m_r .c { margin: 6px 0px; text-align: center;}

/* 培训班头部 */
.tablelist_px { border:#d5d5d5 0px solid; background:#fff; border-spacing: 0px; border-collapse: collapse; color: #333333;}
.tablelist_px td { border: #d5d5d5 0px solid; text-align: center; line-height: 30px; background:#fff; height: 26px;}
.tablelist_px td.fdkm { border-top: #d5d5d5 1px solid;}


.page { text-align: center; font-size: 12px; background: #fff; border: 0px solid #bdbdbd; margin-top: 10px; height: 34px; line-height: 34px;}
.page a:link { border: 1px solid #dcdcdc; padding: 2px 5px; margin: 2px; color: #1e3986; text-decoration: none; background: #eff3f4;}
.page a:visited {border: 1px solid #dcdcdc; padding: 2px 5px; margin: 2px; color: #1e3986; text-decoration: none; background: #eff3f4;}
.page a:hover { border: 1px solid #dcdcdc; color: #FF0000;padding: 2px 5px; margin: 2px; text-decoration: none; background: #eff3f4;}
.page a:active { border: 1px solid #dcdcdc; color: #FF0000;padding: 2px 5px; margin: 2px; text-decoration: none; background: #eff3f4;}

.page span { border: 1px solid #dcdcdc; padding: 2px 5px; margin: 2px; background: #eff3f4; color: #1e3986;}
.page span.current { font-weight: bold; color: #ff0000;}




