@charset "utf-8";
/* CSS Document */
*{ margin:0 auto;}
body{ font-size:12px; font-family:"宋体"; background:#FFF; color:#333;}
ul,li,dl,dt,dd,cite{ margin:0; padding:0; list-style:none; zoom:1;}
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal;} 
img{ border:0;}
a{ text-decoration:none; color:#343434;}
a:hover{ color:#ff4400; text-decoration:underline;}
.top_ad{ width:960px; height:80px; margin-top:5px; position:relative;}
.list_ad{ width:240px; height:200px; margin-top:15px; overflow:hidden;}
#head{ width:960px; height:82px; position:relative;}
.logo{ width:198px; height:82px; float:left;}
.font{ width:160px; height:82px; text-align:center; line-height:82px; color:#2f67b3;font-family:Microsoft YaHei,simhei; font-size:30px; float:left; }
.tel{ width:290px; height:34px; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-align:right; position:absolute; right:0; background:url(../images/tel.jpg) no-repeat top right; padding-top:46px; color:#878787;}
.tel span{ padding-right:5px; display:inline; float:right;}
#menu{ height:40px; background:url(../images/nav_bg.gif) repeat-x;}
#menu a.cur{ background:#366BBB;}
.nav{ width:960px; height:40px; line-height:40px;}
.nav a{ color:#FFF; font-size:14px; display:block; height:40px; line-height:40px; width:72px; padding:0 5px; text-align:center; float:left; font-family:Arial;}
.nav a:Hover{ text-decoration:none; background:#366BBB;}
.main{ width:960px;height:auto!important; height:100px; min-height:100px; margin-top:10px; clear:both;}
.main:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left{ width:200px;height:auto!important; height:100px; min-height:100px; float:left;}
.left:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.mid{ width:480px;height:auto!important; height:100px; min-height:100px; float:left; margin-left:20px; display:inline;}
.mid:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.right{ width:238px;height:auto!important; height:100px; min-height:100px; float:right; border:1px solid #e6e6e6; background:#fafafa;}
.right:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.course{ width:196px;height:auto!important; height:100px; min-height:100px;  border:2px solid #4480e1; padding-bottom:3px;}
.course:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.soso{ height:48px; padding-top:12px; background:#4480e1;}
.soso_input{ width:170px; height:26px; padding:3px; background:#3e474a;}
.input{ width:125px; height:24px; line-height:24px; font-size:14px; color:#ccc; float:left; border:0; padding-left:5px;}
.soso_btn{ width:33px; height:26px; float:left; background:url(../images/so_btn.gif) no-repeat center; border:0;}
/*神圣的课程*/
#sidebar{ height:auto!important; height:100px; min-height:100px; padding:1px 0 0 0;}
#sidebar:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sidebar dl dt dd{ margin:0; padding:0; list-style:none;}
#sidebar h2{padding-left:15px; height:32px; line-height:32px; background:#f0f4ff; font-weight:normal; font-size:14px; border-bottom:1px solid #FFF; margin-top:6px;}/*link title*/
.sidelist{position:relative;z-index:1; height:27px; padding-left:2px; }
.sidelist span{  z-index:5; display:block; height:32px;  text-align:left;}
/*无下拉课程标题，仅右侧弹出*/
.sidelist h4{position:relative;z-index:2;height:31px;line-height:31px;font-weight:normal; font-size:14px; padding-left:13px; color:#333;background:#FFF url(../images/course_h4.jpg) no-repeat center;}
.sidelist h4 a{text-decoration:none;}
.sidelist h4 a:hover{color:#333; text-decoration:none;}
/*弹出*/
.i-list{display:none;position:absolute;z-index:1;left:198px;top:-20px;width:320px;height:atuo;padding:15px 0 15px 15px;background:#FFF;border:1px solid #1b64a7; font-size:12px;}
.i-list ul{ padding:0 0 5px 10px; border-bottom:1px dotted #CCC; width:300px; display:block; float:left; overflow:hidden;}
.i-list ul a{ margin:0 0 0 10px;}
.i-list li{ width:150px; height:23px; line-height:23px; float:left;}
.hover{border:1px solid #1b64a7;border-right:0; background:#FFF url(../images/course_hover.jpg) no-repeat center; width:183px;}/*下拉列表左侧划过*/
.hover_h4{border:1px solid #1b64a7;border-right:0; background:#FFF url(../images/course_hover.jpg) no-repeat center !important; width:183px;}/*标题左侧划过*/
.i-listil{ color:#0d599f; padding-right:10px; font-weight:bold; }
.dl_left{ float:left; width:300px;}
.look_all{ display:block; text-align:center; padding:6px 5px 0 0;}
/*焦点图*/
#focus {width:480px; height:210px; overflow:hidden; position:relative;}
#focus ul {height:210px; position:absolute;}
#focus ul li {float:left; width:480px; height:210px; overflow:hidden; position:relative;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:480px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:460px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:30px; background:url(images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
/*显示文字信息样式*/
#focus .focusTxt{ width:480px; left:0; position:absolute; height:22px; line-height:22px; bottom:0; text-align:left; padding-left:15px; color:#eaeaea; font-size:12px;}
.h1{ font-family:Arial,Microsoft YaHei,simhei; color:#BF1D24; font-weight:normal; text-align:center; padding-top:10px; font-size:21px; height:38px; line-height:38px;}
.h1 a{ color:#BF1D24;}
.first_new{ width:480px; height:30px; line-height:20px; color:#999; display:block; padding:0 5px;}
.first_new a{ color:#ff4400;}
.tjkc_til{ height:37px; line-height:37px; border:1px solid #e6e6e6; border-bottom:2px solid #9fa5ad; background:url(../images/tjkc_bg.gif) repeat-x; padding-left:10px;  margin-top:3px; position:relative; font-size:16px; font-weight:bold; font-family:Microsoft YaHei,simhei;}
.tjkc_til a{ position:absolute; right:10px; top:3px; font-weight:normal; text-decoration:none; font-size:12px; font-family:"宋体";}
.tjkc{ height:165px; border:1px solid #e6e6e6; border-top:0; font-size:14px;}
.tjkc ul{ padding:5px 0 0 10px;}
.tjkc ul li{ width:218px; height:30px; overflow:hidden; white-space:nowrap; padding-right:5px; line-height:30px; background:url(../images/dot.gif) no-repeat left; float:left; padding-left:8px;}
.tjkc ul li span{ color:#9b9b9b; padding-right:3px;}
.tjkc ul li span cite{ color:#dedede;}
.tjkc ul li a{ font-size:14px; color:#2d374b;}
.h2{ width:86%; height:38px; line-height:38px; font-size:16px; margin-top:3px; font-weight:bold; font-family:Microsoft YaHei,simhei; border-bottom:1px solid #e6e6e6; display:block; position:relative; color:#555;}
.h2 a{ position:absolute; color:#666; right:5px; font-size:12px; font-family:"宋体"; font-weight:normal;}
.new_ul{ padding:8px 0 10px 18px;}
.new_ul li{ background:url(../images/dot.gif) no-repeat left; padding-left:8px; height:24px; line-height:24px;}
.new_ul li a{ color:#2d374b;}
.msyc{ width:198px; height:75px; border-bottom:1px dotted #c4c4c4; margin-top:10px;}
.video_pic{ width:100px; height:65px; position:relative; float:left;}
.video_pic span{ width:100px; height:20px; line-height:20px; text-align:center; position:absolute; left:0; bottom:0; background:#000; color:#FFF; font-size:12px;background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);/*实现IE背景透明*/}
.summery{  width:93px; height:65px; float:left; line-height:20px; padding:0 0px 0 5px;}

.right_cont{ height:auto!important; height:100px; min-height:100px; background:#fafafa; border:1px solid #e6e6e6; margin-top:15px; padding-bottom:20px;}
.right_cont:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.weibo{ width:118px; height:160px; background:url(../images/sao.gif) no-repeat center bottom; margin-top:25px;}
.weibo img{ border:1px solid #EEE;}
/*加盟校公共代码*/
.jtjj{ border-top:1px solid #EEE; margin-top:30px; padding-top:10px;}
.jt_font{ display:block; line-height:22px; color:#999; padding:5px 20px 0 20px;}
.jt_font a{ color:#999;}
#demoContent{ width:196px; }
#demoContent .effect{ display:inline-block; *display:inline; zoom:1; text-align:left;  margin:0 auto;   }
#demoContent .js{ text-align:left; margin:10px 20px;  line-height:20px;  background:#f3f3f3;  padding:5px 20px;    }
#demoContent .js span{ color:#1974a1; }
#demoContent .js span i{ color:#f30; font-weight:bold;  }
#demoContent .notice{ color:#fff;  background:#000; text-align:left; padding:4px 20px; margin:10px 20px;   }
#demoContent .css{  text-align:left; margin:10px 20px;  }
#demoContent .css blockquote{ overflow:scroll; }
#demoContent  .authorWord{ padding:10px 20px; border:1px dotted #ddd; text-align:left; margin-bottom:20px;   }
#demoContent  .authorWord em{ color:#f00;  }
/* 多个左滚动 - 图片- 公用类 */
.leftLoop{ width:196px; overflow:hidden; position:relative;}
.leftLoop .hd{ overflow:hidden;  height:30px; margin-top:5px; padding-right:60px;}
.leftLoop .hd .prev,.leftLoop .hd .next{ display:block;  width:10px; height:10px; line-height:10px; float:right; margin-right:8px; margin-top:10px;  overflow:hidden;  
 cursor:pointer; background:url(../images/icoleft.gif) no-repeat;}
.leftLoop .hd .next{ background:url(../images/icoright.gif) no-repeat;  }
.leftLoop .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
.leftLoop .hd ul li{ position:relative; _display:inline; float:left;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(../images/PIE.htc);}
.leftLoop .hd ul li.on{ background:#4285f4;  }
.leftLoop .bd{ padding:8px 0 0 3px;}
.leftLoop .bd ul{ overflow:hidden; zoom:1; }
.leftLoop .bd ul li{ text-align:center; _display:inline; overflow:hidden; margin-right:5px;  }
/* 通用图片列表_普通式 */
.picList li{ width:80px; }
.picList .pic{ float:left; position:relative; }
.picList .pic img{ width:80px; height:104px;}
.picList .pic span{ padding:8px 0 8px 0; display:block; text-align:center;}
.picList .pic a{ color:#2b70d0;}
/*public end*/
.right2{ width:740px;height:auto!important; height:100px; min-height:100px; float:right;}
.right2:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*teacher*/
.mstd { width:738px; height:220px; border:1px solid #e6e6e6;}
.mstd_cont { width:700px; height:145px; padding-top:18px;}
#scrollbox li { width:120px; height:145px; float: left; margin:0 7px;}
#scrollbox li img{ width:120px; height:145px; }
.mstd_cont li{ position:relative; width:120px; height:145px; float:left;}
.mstd_cont li span{ width:120px; display:block; height:20px; line-height:20px; text-align:center; position:absolute; left:0px; bottom:0; background:#000; color:#fafafa; font-size:12px;background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);/*实现IE背景透明*/}
.pointer {cursor: pointer}
.h3{ height:38px; line-height:38px; font-size:16px; font-weight:bold; font-family:Microsoft YaHei,simhei; border-bottom:1px solid #e6e6e6; display:block; position:relative; background:url(../images/til_bg.jpg) repeat-x; padding-left:15px; color:#555;}
.h3 a{ font-weight:normal;}
.h3 span a{ position:absolute; color:#666; right:15px; font-size:12px; font-family:"宋体"}
.h3 cite{ position:absolute; left:120px; margin-top:10px;}
.h3 cite a{ display:block; width:20px; height:19px; line-height:18px; font-size:14px; font-family:"宋体"; float:left; margin-right:5px; background:#c0c0c0; color:#FFF; text-align:center; text-decoration:none;}
.h3 cite a:Hover{ background:#fd8d64;}
/*高分学员*/
.gfxy { width:738px; height:235px; border:1px solid #e6e6e6; margin-top:15px;}
.gfxy_cont{ width:100px; height:160px; float:left; margin:15px 0 0 19px; background:#f3f3f3;}
.gfxy_cont img{ width:100px; height:100px;}
.gfxy_cont span{ font-size:14px; padding:8px 0 8px 0; display:block; text-align:center;}
.gfxy_cont p{ display:block; text-align:center; color:#999;}
.pub_course{ width:368px; height:250px; border:1px solid #e6e6e6; float:left; margin-top:15px;}
.pub_course img{ width:130px; height:75px;}
.pub_tj{ width:330px; height:75px; margin-top:12px; border-bottom:1px dotted #c8c8c8; padding-bottom:12px;}
.pub_tj img{ float:left;}
.pub_tj span{ width:190px; padding-left:10px; line-height:20px; display:block; float:left; color:#8c8c8c;}
.pub_tj span h4{ font-size:12px; padding:0 0 3px 0;}
.pub_course ul{ padding:10px 0 5px 18px;}
.pub_course ul li{ padding-right:8px; width:160px; height:28px; line-height:28px; float:left;}
.pub_course ul li a{ font-size:14px; color:#2d374b;}
.pub_course ul li a:Hover{ color:#ff4400;}
.school{ width:960px; height:240px; margin-top:15px; clear:both;}
.school img{ width:160px; height:120px; float:left;}
#xiaoqu{ height:100px; min-height:100px; height:auto !important; padding:30px 0; background:#fafafa; border-top:1px solid #e6e6e6; clear:both; margin-top:15px;}
#xiaoqu:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.xiaoqu{ width:960px;  height:100px; min-height:100px; height:auto !important; color:#999;}
.xq_h3{ font-family:Microsoft YaHei,simhei; font-size:19px; font-weight:normal; width:129px; float:left; color:#333; }
.xiaoqu_rt{ width:804px; padding-left:25px; height:auto; float:right; border-left:1px solid #e6e6e6;}
.xq_details{ width:380px; padding-right:10px; height:75px; float:left; padding-bottom:10px;}
.xq_details h4{ width:80px; height:20px; line-height:20px; float:left; background:#646464; color:#FFF; font-size:12px; text-align:center;}
.xq_dert{ width:280px; height:70; float:right;}
.xq_dert span{ display:block; padding-bottom:10px;}
.xq_dert span a{ color:#ff4400;}
#friend_link{ height:43px; line-height:43px; background:#3e474a; text-align:center;}
.friend_link{ width:960px; height:40px; color:#595959;}
.friend_link a{ color:#ccc;}
.sub_nav{ height:40px; line-height:40px; text-align:center; color:#ccc; border-bottom:1px solid #e6e6e6;}
/*copyright*/
#copyright{ height:100px;text-align:left; line-height:24px; padding-top:10px; color:#666; text-align:center; clear:both;}
/*list*/
.list_left{ width:698px;height:auto!important; height:100px; min-height:100px; float:left; border:1px solid #e6e6e6;}
.list_left:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.list_left h2{ height:38px; line-height:38px; padding-left:15px; font-family:Microsoft YaHei,simhei; font-size:16px; font-weight:normal; border-bottom:1px solid #e6e6e6;}
.list_cont{ padding:20px 30px;}
.list_cont dl{ padding:5px 0 5px 0; border-bottom:1px dotted #e5e6e0;}
.list_cont dt{ font-size:14px; font-weight:bold; height:24px; line-height:24px;}
.list_cont dd{line-height:22px; color:#828282;}
.list_cont dd span{ color:#999;}

.teacher_lst{  height:121px; padding:5px 0px; margin-top:10px;}
.teacher_lst img{ float:left; border:1px solid #e6e6e6; width:95px; height:115px; padding:1px;}
.teacher_lst_rt{ width:510px; height:116px; float:left; border-bottom:1px dotted #cdcdcd; margin-left:15px; display:inline;}
.teacher_lst_rt h3{ height:25px; line-height:25px;}
.teacher_lst_rt h3 a{ font-size:14px; color:#585858;}
.teacher_lst_rt h3 a:hover{color:#ff4400;}
.teacher_lst_rt span{ color:#999; line-height:22px; display:block;}
.teacher_lst_rt p{ height:22px; line-height:22px; display:block; color:#999; text-align:left;}
/*view*/
.view_h1{ padding:25px 0 10px 0; display:block; text-align:center; font-family:Microsoft YaHei,simhei; font-size:26px; font-weight:normal;}
.view_time{ display:block; height:20px; line-height:20px; text-align:center; color:#c1c1c1;}
.view_cont{ padding:20px 40px; font-size:14px; line-height:33px;}
/*分页*/
.sk_page { font-size:90%; margin: 3px; color: #ff6500;  text-align: center; padding:20px 3px 20px 3px;}
.sk_page A { background: url(../images/page_bg1.jpg) repeat-x;  color: #7f7f7f; margin-right: 3px; text-decoration:none;
; padding:5px 10px; border:1px solid #c1c1c1;  float:left;}
.sk_page A:hover { color: #fff;  background:#ffba00; border:1px solid #eca128; text-decoration:none;}
.sk_page SPAN.current {  font-weight: bold; margin-right: 3px; padding:5px 10px;   color: #fff;  background:#ffba00; border:1px solid #eca128;}
.sk_page SPAN.disabled {border:1px solid #c1c1c1; margin-right:3px; padding:5px 7px;background: url(../images/page_bg1.jpg) repeat-x; color: #7f7f7f;}
/*Special*/
.special{ height:auto!important; height:100px; min-height:100px; text-align:center;}
.special:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
