*{margin:0px; padding:0px; border:0px; font-size:12px; line-height:18px; color:#333;font:"宋体"}
.marginLeft10{margin-left:10px}
.marginTop10{margin-top:10px}
.marginRight10{margin-right:10px}
.clearB{clear:both}

a:link {color: #333; text-decoration: none;}
a:visited {color: #333; text-decoration: none;}
a:hover {color: #666; text-decoration:none;}
a:active {color: #666; text-decoration: none;}


.borStyle{border:#CCCCCC 1px solid}
.borStyleF{border-bottom:#b31b1b 2px solid;}
.borStyleT{background-color:#f2f2f2; float:right; width:20px; height:181px}
.borStyleC{border:#CCCCCC 1px solid; border-bottom:#b31b1b 2px solid}
.borStyleF1{border-bottom:#CCCCCC 1px solid;}

.bann{width:auto; height:25px; margin-bottom:2px;}
.bann img.more{position:relative; left:-10px; float:right; top:1px;}
.bann img{float:left; display:block; margin:5px 5px 0px 5px;}
.bann span{font-size:14px; line-height:25px; float:left; font-weight:bold}

.bann2{width:auto; height:21px; margin-bottom:8px; background-color:#b31b1b}
.bann2 img{float:left; display:block; margin:5px 5px 0px 5px;}
.bann2 img.more{position:relative; left:-10px; float:right; top:1px;}
.bann2 span{font-size:14px; line-height:21px; float:left; font-weight:bold; color:#FFF}


#Con{width:955px; margin:0px auto; text-align:left}
#textCon{width:251px; height:179px; float:left; background:#b31b1b; color:#FFF}
#textCon p{display:block; margin:10px; width:231px}
#imgCon{width:670px; height:179px; float:right;}

#loginCon{width:251px; float:left}
.homeFastButton{margin-top:2px; width:253px}
.homeFastButton img{margin-top:6px}

#newsCon{width:338px; float:left; overflow:hidden; height:225px;}
.infoConE{ width:auto;}
.infoConE div ul{ float:left; list-style:none; margin:0px; padding:0px; padding-left:10px;}
.infoConE div ul li{display:block; width:300px; line-height:16px; border-bottom:#CCCCCC 1px dotted;padding-top:3px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}

.courseTD{
display:block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.camCon{width:340px!important; width:343px; float:left}
.actCon{width:auto;	margin:0px 10px 10px 10px; line-height:17px;}
.actCon img {display:block; width:70px; height:90px; float:left; margin-right:10px;}
.actCon span {display:block; float:right; width:auto; text-indent:2em;}
.actCon b{display:block; margin-bottom:1px; color:#990000; line-height:21px}
.actjz{padding:0px 10px 10px 10px; background:url(../images/bg_img01.gif) right no-repeat; height:38px}

/*-----------  课程框列表  ----------*/
#tableLayout{ width:470px;float:left}
.tableLeftMargin{ margin-left:10px; float:right;}
#tableLayout span.swA_on{ display:inline; margin-right:2px; cursor:pointer; color:#CC0000; text-decoration:underline;}
#tableLayout span.swA_off{display:inline; margin-right:2px; cursor:pointer; color:#333333;}

#browser_C{ width:100%; margin:0px auto; border-collapse:collapse; font-family:"宋体"; text-align:center; font-size:12px}
#browser_C th {border:1px solid #ccc; background-color:#FFFFFF; color:#333; border-top:0px; padding:5px}
#browser_C td{border:1px solid #CCC}
#browser_C tr td{ padding:5px; text-align:left;}
#browser_C caption { font-size:14px; text-align:left; padding:5px;}
#browser_C tr.hovereffect:hover,.lay-on {background: #f7f7f7}

.webCoruseAdvantage{width:690px; float:right}
.webCoruseAdvantage dl{float:left; display:block; width:222px; height:85px; border:1px solid #ccc; margin-left:9px}
.webCoruseAdvantage dt{float:left; padding:5px 0px 0px 5px}
.webCoruseAdvantage dd{float:left; width:135px; padding:5px 0px 0px 5px}
.webCoruseAdvantage dd b{ width:135px;color:#b31b1b; margin-bottom:5px}


/*----------------------------------*/
#teachersCon{width:251px; float:left; height:445px}
#teachersCon b{display:block}
#teachersCon hr{size:1px; color:#f2f2f2}

#servicesCon{width:690px; float:left}
#servicesCon ul{display:block; width:216px; list-style:none; margin:10px 0px 0px 10px; padding:0px; padding-bottom:10px; background-color:#f7f7f7; float:left}
#servicesCon ul span{display:block; font-weight:bold; padding:10px 0px 0px 10px; border-bottom:1ps solid #ddd}
#servicesCon ul span a{float:right; margin-top:-15px; margin-right:5px}
#servicesCon li{margin:3px 0px 0px 12px; border-bottom:1px dotted #fff;
display:block;
width:207px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
#servicesCon a{display:block; text-decoration:none; color:#333; line-height:21px}
#servicesCon a:hover{text-decoration:none; color:#999}

.voiceCon{width:251px; float:left; height:445px}
.voiceCon dl{margin:0px; padding:0px}
.voiceCon dt{float:left; font-weight:bold; width:125px}
.voiceCon dd{float:left}
.voiceCon hr{size:1px; color:#f2f2f2; clear:both; margin-top:10px}
.voiceCon form img{float:right}

/*------------------detail-------------------*/
#BigBannerImg{ width:666px; height:179px; float:left; overflow:hidden;}

.detail_Rcon{float:right; width:276px}
.detail_Con{ width:auto;}
.detail_Con{list-style:none; margin:0px; padding:0px; padding-left:10px; padding-bottom:10px; width:250px}
.detail_Con li{border-bottom:#CCCCCC 1px dotted;padding-top:3px}
.detail_Con li a{display:block; width:250px; line-height:18px; overflow:hidden;text-overflow:ellipsis}
.detail_Con li a:hover{background-color:#f7f7f7;}

.detail_Lcon{width:668px; float:left; height:auto; padding-bottom:20px}
.detail_Lcon #camCon {width:666px; float:left; height:auto}
.detail_Lcon #camCon .textStyle{width:626px; color:#666; padding:0px 20px 20px 20px; text-align:left;}
.detail_Lcon #camCon .textStyle table{ border-collapse:collapse; font-size:12px}

.detail_Lcon #camCon div.textStyle td{border:1px solid #ccc}
.detail_Lcon #camCon b.title{color:#000000; text-align:center; display:block; margin-top:20px; line-height:50px; font-size:14px;}
.detail_Lcon #camCon table.titStyle{margin:20px 0px 10px 0px}
.detail_Lcon #camCon table.titStyle td{border:0px} 
.detail_Lcon #camCon div.titStyle{ border-bottom:#CCCCCC 1px solid; height:16px; width:100%; margin:0px auto;}
.detail_Lcon #camCon div.titStyle div.titLeft{ float:left}
.detail_Lcon #camCon div.titStyle div.titRight{ float:right}
.detail_Lcon #camCon p{line-height:1.8em; color:#000000; text-align:left;}
.detail_Lcon .bann{ width:auto; height:25px; margin-bottom:10px;}
.detail_Lcon .bann img.more{ position:relative; left:-10px; float:right; top:1px;}
.detail_Lcon .bann img{ float:left; display:block; margin:5px 5px 0px 5px;}
.detail_Lcon .bann span{font-size:14px; color:#333333; line-height:25px; float:left; font-weight:bold;}
.detail_Lcon .bann span.novStyle{ font-size:12px; color:#999999; font-weight:normal; margin-left:15px;}

/*------------------list-------------------*/
.channelList{width:100%; clear:both; margin-top:10px; padding-bottom:20px; border-bottom:1px solid #ccc}
.channelList dt{float:left; font-weight:bold}
.channelList dd{float:right}
.channelList p{display:block; text-indent:24px; margin-top:5px; clear:both}

#slct_list ul{list-style:none; border:1px solid #ccc; background-color:#FFF}
#slct_list ul li{ margin-top:3px}
#slct_list ul li a{height:18px; line-height:18px; text-decoration:none; color:#333; display:block; text-indent:5px; border-bottom:1px solid #f2f2f2; background-color:#fff;}
#slct_list ul li a:hover{text-decoration:none; color:#666}


/*------------------float-------------------*/
#floatFast{width:57px; font:"宋体"; font-size:12px; line-height:24px; text-align:center}
#floatFast .title{background:url(images/float_title.gif) no-repeat; color:#FFF; font-weight:bold; width:auto; line-height:20px}
#floatFast ul{list-style:none; margin:0px; padding:0px}
#floatFast li{display:block; border-bottom:1px dotted #ddd}
#floatFast a{text-decoration:none; display:block}
#floatFast a:hover{text-decoration:none; color:#666}
#floatFast .red{color:#b71e20}
#floatFast .orange{color:#ff6600}
#floatFast .blue{color:#3e97f0}
#floatFast .green{color:#66cc00}
#floatFast .Bg{border-left:1px solid #b71e20; border-right:1px solid #b71e20; width:55px}
