@charset "utf-8";
/* CSS Document */
/* reset */
html{color:#000;overflow-x:hidden!important;overflow-x:hidden;overflow-y:auto;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,button{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body{background:#fff;font:12px 'trebuchet ms', verdana, 'Lucida Grande', arial, sans-serif; font-family:'宋体';color:#333;line-height:24px;}
a{color:#333; text-decoration:none;}a:hover {text-decoration:none;}
/* 浮动 */
.fl{float:left;}.fr{float:right;}.hide{display:none;}.t-c{ text-align:center;}.t-d{ text-decoration:underline}
/* 字体 */
.f12{ font-size:12px;}.f14{ font-size:14px;}.fb{ font-weight:bold;}.fn{ font-weight:normal}
/* 清除浮动样式 */
.clear { clear:both; height:0px; line-height:0px; font-size:0px;}.cle{clear:both;}
.odd{ background:#f7f8f8;}
.hover{ background:#edf6fd;}
/***********************************网页首页****************************************/
body{ font-family:微软雅黑,黑体; font-size:12px;}
/* toolbar */
.toolbar{ background:url(../images/toolbar_bg.png) repeat-x; height:39px; font-size:12px;}
.toolbar_warp{ width:980px; margin:0 auto; line-height:39px;}
.toolbar_date{ float:left; width:600px;}
.user_info_warp{ float:right;}
.user_info{float:left;}
.user_img{ width:24px; height:24px;float:left; margin-top:7px; margin-right:5px;
-webkit- border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.user_logout{ float:left; margin-top:13px; margin-left:6px;}
.login_box{ float:right;margin-left:10px; padding-top:6px;*padding-top:2px;_padding-top:6px;}
.login_box a.login{ margin-right:7px;}
.user_link{float:left; margin-left:20px;}
.user_link span{ display:inline-block; float:left; width:80px;}
.user_link span img{ float:left; margin-top:12px; padding-right:1px;}
/* 通用框 */
.main_box{background:#FFF; _display:inline-block;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
box-shadow:0 0 2px 2px #cfd8e2;-webkit- box-shadow:0 0 2px 2px #cfd8e2; -moz-box-shadow:0 0 2px 2px #cfd8e2;}
/* 头部 */
.body_container{background-attachment: scroll;background:#e9e9e9 url(../images/warp_bg.png) no-repeat center top; height:auto;}
.body_warp{ width:980px; margin:0 auto; position:relative;}
.head-info{ padding-top:30px; color:#285c9d; text-shadow:1px 2px 1px #ffffff;}
.head-info h1{ font-size:24px; padding-bottom:4px;}
/* 导航 */
.nav-menu{width:700px; height:30px;font-size:14px; position:absolute; top:130px; left:190px;}
.nav-menu li{ float:left;}
.nav-menu li a{display: inline-block;height:47px;line-height:47px;padding: 0 15px; color:#285c9d;text-shadow:1px 1px 1px #ffffff; font-size:14px;}
.nav-menu li a:hover{ text-decoration:underline;}
/* 教师信息 */
.teacher_warp{ width:980px; height:200px;  margin-top:100px;  }
.teacher_info{width:320px; float:left;}
.head-dress{ width:128px; height:128px; position:absolute; top:130px; left:15px;}
.teacher_img{ border:#FFF solid 3px; border-radius:5px;-webkit-box-shadow:0 0 2px 2px #cfd8e2;-moz-box-shadow:0 0 2px 2px #cfd8e2;box-shadow:0 0 2px 2px #cfd8e2;}
.tea_txt{ margin-left:205px; padding-top:20px;}
.tea_txt h2{ font-size:22px; margin-bottom:10px;}
.tea_txt a.gz_btn img{ margin-top:10px;}

.tb_counter{ margin-left:56px; margin-top:20px;}
.S_line1{ width:70px;}
.S_line2{ width:120px;}
.tb_counter td strong{display: block;margin: 2px 0 3px 0;font-family: Tahoma;font-weight:400;}
.teacher_module{float:left; margin-top:35px;} 
.module_main{ position:relative; display:inline-block; float:left; margin:0 23px 0 23px; _margin:0 20px 0 19px;}
.zy_img{}
.img_bg{ background:url(../images/tea_img_bg.png); position:absolute; width:116px; height:25px; z-index:22; top:95px;top:95px\9; left:0px;}

.zy_txt{ position:absolute; top:96px; width:116px; text-align:center; color:#FFF; z-index:33;text-shadow:1px 1px 1px #4f4f4f;left:0px;}


/* 页面内容 */
.layout-body{ overflow:hidden;}
.none_box{ margin:200px 0; text-align:center;}
/* 左边 */
.main_left{ float:left;}
.left_box{width:270px; padding:10px; height:auto;border-radius:6px; margin-top:10px; min-height:350px;}
/* 粉丝 */
.tab_title{ height:22px; border-bottom:#cccccc solid 1px;}
ul.tab_list{ float:left;}
ul.tab_list li{ color:#616161; float:left; padding:0 2px; margin-right:10px; line-height:20px; cursor:pointer; display:inline-block;}
ul.tab_list li.tab_active{ font-weight:bold; border-bottom:#f08800 solid 3px;}
a.left_more{ float:right;}
a.left_more img{ padding-top:8px; padding-right:5px;}

ul.funs_warp{ margin:10px 0;}
ul.funs_warp li{border-bottom:#f5f5f5 solid 1px; padding:6px 0; *padding:4px 0; overflow:hidden;}
ul.funs_warp li:hover{ background:#f2f2f5}
.fans_head{ float:left; padding-left:10px;}
.fans_head img{ width:55px; height:55px; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.funs_name{ float:left; margin-left:12px; margin-top:5px;}
.funs_name .funsname_txt{ color:#fa7d3c; font-weight:bold;}
.foucs_btn{ width:63px; height:24px; border:#d9d9d9 solid 1px; border-radius:2px;box-shadow: 0px 1px 2px rgba(0,0,0,0.1); display:inline-block; text-align:center; line-height:24px; float:left; margin-left:64px; margin-top:14px; background:#FFF}
@-moz-document url-prefix(){.foucs_btn em{ line-height:20px;}}
.foucs_btn em{color:#fa7d3c;display: inline-block; font-size:18px; font-weight:bold; padding-right:5px; float:left; padding-left:10px;
}
.foucs_btn span{ float:left;}
.foucs_btn2{width:70px; height:24px; border:#d9d9d9 solid 1px; border-radius:2px; display:inline-block; text-align:center; line-height:24px; float:left; margin-left:57px; margin-top:14px; background:#ffffff;}
.foucs_btn2 em { padding-right:5px; float:left; padding-left:10px; padding-top:7px;}
.foucs_btn2 span{ float:left;}
/* 最近访客 */
.regular_title{ height:22px; border-bottom:#cccccc solid 1px;}
.regular_title p{color:#616161; float:left; display:inline-block; line-height:16px;}
.visitor_item li{ width:90px; text-align:center; margin:10px 0; float:left;}
.visitor_head a img{ width:55px; height:55px; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;
}
.visitor_txt{line-height:18px; margin-top:8px;}
.visitor_txt a:hover{ color:#0b689f;}
.visitor_txt p{ color:#848484;}

.main_right{width:680px; float:left; margin-left:10px;}

.regular_title2{ border-bottom:#cccccc solid 1px;padding:5px 0 0px 0; margin:0 10px; line-height:28px; overflow:hidden; 
-height:28px;
}
.regular_title2 p{ float:left; background:url(../images/title_bg.png) 0px 7px  no-repeat; padding-left:8px; color:#0da2ac;}
.right_more{ float:right; padding-right:3px; color:#a2a2a2;}
.mar_t10{ margin-top:10px;}
.right_main_box{ padding:10px; overflow:hidden; min-height:160px;}
/* 我的博文 */
.news_list li{ border-bottom:#f5f5f5 solid 1px; line-height:32px; overflow:hidden;}
.news_list li a{ float:left; padding-left:5px;}
.news_list li a:hover{ color:#0b689f;}
.news_list li span{ float:right; color:#848484; padding-right:5px;}
.news_list li em.li_icon{ float:left; padding-top:10px;}
/* 我的视频 */
ul.video_marp{}
ul.video_marp li{ position:relative; float:left; margin:0 17px 10px 17px; _margin:0 13px 10px 13px;}
ul.video_marp a.video_main img{ width:185px; height:116px;}
.video_bg{width:185px; height:20px; background-color: rgba(0,0,0,0.5); color:#FFF;  position:absolute; top:96px; z-index:2;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
  .video_bg{
    background-color:#000000;
    filter:Alpha(opacity=50);
     /* position:static; IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	left:0px;
  }
}
.video_txt{ position:absolute; top:80px; color:#FFF;}
.video_txt{ position:absolute; top:93px; left:0; width:185px; z-index:4;}
.video_txt span{ float:left; padding-left:5px;}
.video_txt em{ float:right; padding-right:5px;}
.info_con{ width:185px;}
.info_con div{ float:left;}
.info_con div.info_txt{ float:right;}
/* 我的答疑室 */
table.dys_warp{ width:100%; line-height:32px; border:#e2e2e2 solid 1px;}
table.dys_warp tr, table.dys_warp td,table.dys_warp th{ border:#e2e2e2 solid 1px; text-align:center; line-height:35px;}
table.dys_warp td.dys_info{ text-align:left; padding-left:8px;}
table.dys_warp td.dys_info a:hover{color:#0b689f;}

.foot_warp{ background:#4aa6f8; height:60px; color:#FFF; text-align:center; margin-top:40px; padding:10px 0;}
.foot_warp p{ line-height:30px;}