/* CSS Document */

body{
margin:0px; padding:0px; _padding-bottom:18px; font-size:12px; font-family:"";color:#333; background:#f1f1f1; text-align:center;
}
h2,h3,p{
margin:0px; padding:0px;
}
ul{
margin:0px; padding:0px; list-style:none;
}
img{
margin:0px; padding:0px; border:none;
}
.clear{
clear:both;
}
a{
color:#333; text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.body{
width:908px; margin:18px auto; padding:8px 21px 16px 21px; background:#fff; text-align:left;
}
.top{
width:908px; padding-bottom:6px; 
}
.logo{
width:264px; height:82px; padding-left:18px; float:left;
}
.yuesi{
width:205px; height:28px; margin-top:38px; padding-left:12px; float:left;
}
.login{
width:80px; margin-top:62px; color:#fb7600; float:right;
}
.login span{
cursor:pointer;
}
.login a{
padding:0px 5px; color:#fb7600;
}
.loginout{
width:170px; margin-top:62px; color:#fb7600; float:right;
}
.loginout span{
cursor:pointer;
}
.loginout a{
padding:0px 5px; color:#fb7600;
}
.nav{
width:908px; padding-bottom:4px;
}
.nav ul{
width:908px; height:39px; background:url(images/navBg.gif) repeat-x;
}
.nav ul li{
height:39px; padding-right:2px; background:url(images/line.gif) no-repeat right top; float:left; text-align:center; width:110px;
}
.nav ul li a{
display:block; height:39px; line-height:39px; padding:0px 22px; font-size:14px;  font-family:\5fae\8f6f\96c5\9ed1; font-weight:bold; color:#333;
}
.nav ul li a:hover{
color:#fff; background:url(images/hoverBg.gif) repeat-x; text-decoration:none;
}
.box{
width:906px; margin-top:8px; border:1px solid #d2d2d2;
}
.box h2{
width:887px; height:41px; line-height:41px; padding-left:19px; font-size:16px; color:#333; font-family:\5fae\8f6f\96c5\9ed1; background:url(images/titleBg.gif) repeat-x;
}
.hTitle{
width:100px;  float:left;
}
.hTitle2{
width:580px;  float:right; 
}
.more{
width:60px; float:right; overflow:hidden;
}
.more a{
font-size:12px; font-weight:normal;
}
.box ul.gradeList{
width:760px; height:30px; margin-top:11px; padding-right:20px; float:right;
}
.box ul.gradeList li{
width:72px; height:30px; line-height:30px; margin-left:4px; font-family:\5fae\8f6f\96c5\9ed1; font-size:14px; color:#000000; text-align:center; float:left; cursor:pointer; display:inline;
}
.openClass{
background:url(images/classBg01.gif) no-repeat;
}
.closeClass{
background:url(images/classBg02.gif) no-repeat;
}
.hidden{
display:none;
}
.box .content{
width:868px; margin:18px 19px;
}
.box table{
width:868px; border-collapse:collapse;
}
.box table.twidth{
width:650px; border-collapse:collapse;
}
.box table.twidth2{
width:450px; border-collapse:collapse;
}
.box table th{
height:38px; background:#f1f1f1; color:#333; text-align:center; border:1px solid #ddd;
}
.box table th.course2{
text-align:left;line-height:24px; background:#FFFFFF;
}
.box table th.course3{
text-align:left;line-height:24px; background:#FFFFFF;
}
.box table th.course{
width:210px;
}
.box table th.coursetime{
width:208px;
}
.box table th.grade{
width:66px;
}
.box table th.xuhao{
width:30px;
}
.box table th.subject{
width:66px;
}
.box table th.teacher{
width:76px;
}
.box table th.number{
width:76px;
}
.box table th.sign{
width:66px;
}
.box table th.cont{
width:310px;
}
.box table td{
height:38px; border:1px solid #ddd; text-align:center;
}
.shadow{
width:908px; height:24px; background:url(images/shadow.gif) no-repeat;
}
.notice{
width:868px; margin:22px 19px 32px 19px;
}
.noticeImg{
width:240px; height:107px; float:left;
} 
.noticeImg img{
width:240px; height:107px;
}
.noticeImg2{
width:144px; height:64px; float:left;
} 
.noticeImg2 img{
width:144px; height:64px;
}
.heightAuto{
height:auto;
}
.coursedownload{
line-height:20px;
}
.coursedownload ul{
font-size:20px; font-weight:bold; line-height:22px;
}
.noticeInfocourse{
width:700px;font-size:14px;line-height:22px;
}
.noticeInfo{
width:144px; padding:18px 0px;
}
.noticeInfo a{
font-size:14px; font-weight:bold; line-height:28px;
}
.notice ul{
width:612px; margin-left:16px; font-size:14px; float:left; display:inline; overflow:hidden;
}
.notice ul li{
width:582px; line-height:35px; padding-left:30px; background:url(images/arrow.gif) no-repeat 14px center; border-bottom:1px dotted #bbb;
}
.notice ul li span.noticeList{
width:482px; float:left;   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.notice ul li span.date{
width:80px; font-size:12px; color:#919191; float:right;
}
.box03{
width:908px; margin-top:8px;
}
.box04{
width:250px;  margin-top:8px; border:1px solid #d2d2d2; float:left;
}
.box04 h2{
width:231px; height:41px; line-height:41px; padding-left:19px; font-size:16px; color:#333; font-family:\5fae\8f6f\96c5\9ed1; background:url(images/titleBg.gif) repeat-x;
}
.box04 ul{
width:222px; margin:18px 15px; font-size:14px;
}
.box04 ul li{
width:212px; line-height:35px; padding-left:30px; background:url(images/arrow.gif) no-repeat 14px center; border-bottom:1px dotted #bbb; white-space:nowrap; overflow:hidden; 
text-overflow:ellipsis;
}
.box05{
width:640px;  margin-top:8px; margin-left:14px; border:1px solid #d2d2d2; float:left; display:inline;
}
.box05 h2{
width:621px; height:41px; line-height:41px; padding-left:19px; font-size:16px; color:#333; font-family:\5fae\8f6f\96c5\9ed1; background:url(images/titleBg.gif) repeat-x;
}
.noticeCnt{
width:602px; margin:20px 0px 4px 0px;
}
.box05 .cImg{
width:154px; height:107px; float:left;
}
.box05 ul{
width:602px; margin-left:6px; font-size:14px; float:left; display:inline; overflow:hidden;
}
.box05 ul li{
width:602px; line-height:35px; padding-left:25px; background:url(images/arrow.gif) no-repeat 14px center; border-bottom:1px dotted #bbb;
}

.box02{
width:868px; padding:8px 0px;
}
.box02 h3{
width:108px; height:49px; line-height:49px; margin-right:8px; padding-left:40px; font-size:14px;  font-family:\5fae\8f6f\96c5\9ed1; background:url(images/bg01.gif) no-repeat; float:left;
}
.box02 .school{
width:212px; height:48px; padding:0px 8px; float:left;
}
.box02 a.grade{
display:block; width:180px; height:48px; line-height:48px; margin:0px 11px; text-align:center; font-size:16px; font-family:\5fae\8f6f\96c5\9ed1; background:#efefef; float:left;
}
.box02 a.grade:hover{
background:url(images/classBg.gif) no-repeat; text-decoration:none;
}
.box02 h3.area{
width:108px; height:82px; line-height:82px; background:url(images/bg02.gif) no-repeat;
}
.areaList{
float:left; width:624px;
}
.box02 a.areaList01{
display:block; width:108px; height:34px; line-height:34px; margin:0px 6px 12px 6px; text-align:center; font-size:14px;  font-family:\5fae\8f6f\96c5\9ed1; background:#efefef; float:left;
}
.box02 a.areaList01:hover{
background:url(images/areaBg.gif) no-repeat; text-decoration:none;
}
.box02 a.areaList02{
display:block; width:680px; line-height:40px; margin:0px 6px 12px 6px; font-size:14px;  font-family:\5fae\8f6f\96c5\9ed1; background:#efefef; float:left;
}
.box02 a.areaList02:hover{
text-decoration:none;
}
.btm{
width:908px; margin-top:22px;
}
.btm .line{
width:908px; height:3px; background:#000; overflow:hidden;
}
.btm p{
width:908px; margin:28px 0px 12px 0px; line-height:28px; text-align:center;
}
.btm a{
padding:0px 4px; color:#606060;
}

/*?*/
#gray{
position:absolute;top:0;left:0;width:100%; height:2000px;;background:#000;opacity:0.5;filter:alpha(opacity=50);display:none;z-index:1000;
}
#loginBox{
position:absolute;top:50%;left:50%;width:402px;height:250px;background:#fff;margin:-102px 0 0 -202px; display:none; overflow:hidden; text-align:left;z-index:1001;
}
.header{
width:402px; height:41px; background:url(images/titleBg.gif) repeat-x;
}
#loginBox h2{ 
width:160px; line-height:41px; padding-left:18px; font-size:14px;  font-family:\5fae\8f6f\96c5\9ed1; color:#333; float:left;
}
.close{
width:50px; height:12px; margin-top:15px; padding-left:18px; background:url(images/close.gif) no-repeat left center; font-size:12px; color:#333; float:right; cursor:pointer; 
}
.loginForm{
width:296px; margin-top:16px;
}
.boxLogin{
width:296px;  margin-top:10px; margin-left:58px; 
}
form label{
width:54px; height:31px; line-height:31px; padding-right:6px; font-size:13px; text-align:right; float:left; display:block;
}
.inputBox{
width:174px; height:27px;border:1px solid #afafaf; background:url(images/inputBg.gif) repeat-x; float:left;
}
.width80{
width:80px;
}
.inputBox input{
width:152px; height:27px; line-height:27px; padding-left:22px; border:none; background:none;
}
.inputBox input.username{
background:url(images/user.gif) no-repeat 6px 6px;
}
.inputBox input.password{
background:url(images/pwd.gif) no-repeat 6px 6px;
}
.inputBox input.check{
width:80px; padding-left:5px;
}
.chkImg{
width:41px; height:12px; margin-top:8px; margin-left:10px; float:left;
}
.boxLogin02{
width:120px; margin-left:118px;
}
.loginBtn{
width:124px; height:32px; margin-top:10px; 
}
.loginBtn input{
width:75px; height:32px; background:url(images/login.gif) no-repeat; border:none; cursor:pointer; float:left;
}
.flvbtn{
width:200px; height:32px; line-height:28px; font-size:16px; font-weight:bold; color:#ff0000; text-align:center; border:none; cursor:pointer;
}
#loginBox a{
 padding:10px 0px 0px 10px;
color:#fb7600; font-size:12px; text-decoration:none; display:block; float:left;
}
#loginBox a:hover{
text-decoration:underline;
}
center{
padding-top:10px;
}
.newsCont{
padding:10px 28px 24px 28px; text-align:left; line-height:22px;
}
.newsCont p{
margin:10px 0px;
}
.noticeLeft{
width:700px; margin-left:16px; font-size:14px; float:left; display:inline; overflow:hidden;
}
.noticeLeft table{
width:700px; 
}
.noticeLeft table td.tdRight{
text-align:right;
}
.noticeLeft table td.tdLeft{
text-align:left;
}
.noticeLeft table td.tdcenter{
text-align:center;
}
.noticeLeft table td{
text-align:left;
}
.courseshow{
width:887px;line-height:25px; padding-left:19px; font-size:16px; color:#333; font-family:\5fae\8f6f\96c5\9ed1;}

.courseshow a{
text-decoration:underline;color:#0000FF;
}
/*图片及报名电话样式*/
.banner{
width:908px; height:44px; margin-top:4px; padding-top:145px; padding-left:139px; background:url(images/banner.jpg) no-repeat; 
}
.banner p{
width:602px; font-size:12px; font-weight:bold; color:#f64300; overflow:hidden; zoom:1;
}
.banner span{
width:auto; display:block; padding-left:12px; float:left; 
}
.banner span.baoji{
width:auto; float:right;
}
.tel{
width:908px; height:40px; background:#d10511;
}
.tel p{
height:40px; line-height:40px; margin-left:56px; padding-left:100px; color:#fff; font-weight:bold; font-size:14px; background:url(images/tel.gif) no-repeat left center ;
}
.tel span{
padding-left:46px;
}

.Flink{width:908px; padding:14px 0px 0px 0px;}
.FTitle{width:827px; border:1px solid #e8e8e8; line-height:25px; padding-left:78px; position:relative;}
.link{width:75px; height:27px; line-height:27px;/* 两行时+25px 类推 */ background:#bc1b1b; position:absolute; color:#FFFFFF; left:-1px; top:-1px; display:block; text-align:center;}
.FTitle a{padding:0px 10px;display: inline-block;white-space: nowrap;}