@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,i{font-size:100%;font-weight:normal; font-style: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;}
/***********************************网页首页****************************************/
body{ font-family:微软雅黑,黑体; font-size:12px;}
/* 通用框 */
.main_box{background:#FFF;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
box-shadow:0 0 2px 2px #e2e2e2;-webkit- box-shadow:0 0 2px 2px #e2e2e2; -moz-box-shadow:0 0 2px 2px #e2e2e2;
}
.mar_t10{ margin-top:10px;}
.cho_txt{ font-weight:bold;}
.odd{ background:#f7f8f8;}
.hover{ background:#edf6fd;}
.mar_l20{ margin-left:20px;}.mar_tb10{ margin:10px 0;}.mar_10{ margin:10px;}
.pad_lr10{ padding:0 10px;}.pad_10{ padding:10px;}.pad_t10{ padding-top:10px;}
.color_org{ color:#ff9e14;}
.color_blue2{ color:#4ad2dd;}
.none_box{ margin:200px 0; text-align:center;}
/* toolbar */
.toolbar{ background:url(../images/toolbar_bg.png) repeat-x; height:39px;}
.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;}

/* 头部 */
.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:#17587f;text-shadow:1px 2px 1px #ffffff;}
.head-info h1{ font-size:24px; padding-bottom:4px;}
/* 导航 */
.teacher_head{ margin-top:20px;}
.head_pic img{ width:80px; height:80px; border:#FFF solid 3px; border-radius:5px; float:left;
box-shadow:0 0 2px 2px #cfd8e2;-webkit- box-shadow:0 0 2px 2px #cfd8e2; -moz-box-shadow:0 0 2px 2px #cfd8e2;}
.tead_name{ float:left; font-size:22px; color:#285c9d; padding-left:10px; padding-top:20px;}
.layout-nav{ position:absolute; top:150px; left:82px;}
.subnav-menu{font-size:14px;}
.subnav-menu li{ float:left;}
.subnav-menu li a{display: inline-block;height:47px;line-height:47px;padding: 0 15px; color:#285c9d;text-shadow:1px 1px 1px #ffffff; -webkit-text-shadow:1px 1px 1px #ffffff;-moz-text-shadow:1px 1px 1px #ffffff;font-size:14px;}
.subnav-menu li a:hover{ text-decoration:underline;}
/* 左宽右窄子页内容 */
.main_warp{ margin-top:10px;}
.con_left{float:left; width:770px;_width:765px; _overflow:hidden;}
.con_right{ float:left; margin-left:10px; width:200px;}
/*橘色下划线的title*/
.org_title{height:24px; border-bottom:#cccccc solid 1px; margin:10px 10px 0px 10px; padding-bottom:3px; _padding-bottom:0px; }
.org_title2{height:24px; border-bottom:#cccccc solid 1px; padding-bottom:3px; _padding-bottom:0px;}
.org_title span,.org_title2 span{ border-bottom:#f08800 solid 2px; padding:0 10px; line-height:23px; padding-top:2px; float:left; }
.color_blue{color:#0b689f; font-weight:bold;}
/*option*/
.option_box{ float:right; margin-right:5px;}
.sel_bg{ float:left; width:120px; height:22px; overflow:hidden; background:url(../images/selent_bg_07.png) no-repeat 109px 9px; border:#11cbd8 solid 1px; padding-left:5px;*padding-left:0px; position:relative; }
.jc_selent{ border:none; height:21px; +height:25px; float:left; width:155px; padding-right:14px; background:none;*margin:-2px;
appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;  
}
select::-ms-expand { display: none;}
.jc_selent option{}
.search_box{ border:#11cbd8 solid 1px; height:22px; width:140px; float:left; margin-left:10px; background:url(../images/search.png) 3px 4px no-repeat; padding-left:18px; line-height:22px;+line-height:24px;}
.search_btn{border:#11cbd8 solid 1px; background:#11cbd8;height:24px; width:50px; color:#FFF; font-family:微软雅黑,黑体;}
.ask_btn{ margin-left:5px; color:#FFF; background:#ff9e14;height:24px; padding:0 15px; border:none;}
.subleft_main{ padding:10px;+margin-bottom:10px; min-height:500px;}
/*子页表格*/
table.sub_table_box{ width:100%; border:#e2e2e2 solid 1px;}
table.sub_table_box tr, table.sub_table_box td,table.sub_table_box th{ border:#e2e2e2 solid 1px; text-align:center; line-height:40px;}
table.sub_table_box th{ background:#c3e3ff; font-weight:bold;}
table.sub_table_box td.txt_left{ text-align:left;}
table.sub_table_box td.txt_left a{margin-left:10px;}
table.sub_table_box td.txt_left a img{ width:14px; height:14px; padding-left:10px; padding-right:5px; float:left; margin-top:13px; }
table.sub_table_box td.txt_left a span{ float:left;}
table.sub_table_box td.txt_left a:hover{color:#0b689f;}
/*页码转换
div.page{ padding-right:3px;padding:3px;font-size:1em;margin:50px 0px 10px 0; text-align:center; margin-right:30px;_margin-right:15px;}
div.page a{text-decoration:none; color:#999999; height:28px; padding:0 11px; line-height:28px; border:#dddddd solid 1px; border-radius:2px; text-align:center; display:inline-block; margin-right:5px;}
div.page a.next{ width:40px; border:#dddddd solid 1px;}
div.page a:hover{color:#999999; background:#c8e9ff;}
div.page a.page_active{ background:#0077c9; color:#fff;}
div.page span.current{padding:2px 6px; color:#999999;margin-right:3px;}*/
/*子页右侧窄框*/
.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;}
.right_more{ float:right; padding-right:3px;}
.option_con{ padding:10px 10px 10px 10px; min-height:180px;}
.txt_b{font-weight:bold;}
ul.classify_con li{ padding:0 10px; border-bottom:#f5f5f5 solid 1px; overflow:hidden; line-height:32px; _display:inline-block}
ul.classify_con li a{ float:left;vertical-align:top}
ul.classify_con li a img{ margin-top:10px; margin-right:5px; float:left;}
ul.classify_con li a:hover{color:#0b689f;}
ul.classify_con li span{ float:right;}
/*资源信息*/
.info_con li{ border-bottom:#f5f5f5 solid 1px; overflow:hidden; line-height:32px;}
.caption_info{ text-align:center; margin-bottom:20px;}.caption_info h1{ font-size:18px; margin:10px 0;}
.caption_info2{ margin-bottom:20px;}.caption_info2 h1{ text-align:center; font-size:18px; margin:10px 0; }

/* 我的视频 */
ul.video_marp li{ position:relative; float:left; margin:0 32px 10px 32px; _margin:0 24px 10px 24px; _overflow:hidden;}
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;}
/* 我的博文 */
.news_list li{ border-bottom:#f5f5f5 solid 1px; line-height:38px; overflow:hidden;}
.news_list li a{ float:left; padding-left:5px; vertical-align:top;}
.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;}
.wz_tit{width:50px; text-align:center;}
.news_list li div.wz_date{float:right; color:#848484; padding-right:5px; display:block; overflow:hidden; *width:180px;}
.news_list li div.wz_date span,.news_list li div.wz_date em,.news_list li div.wz_date i{ padding:0 3px; float:left;}
.wz_txt{ padding:10px;}
.wz_con{ border-bottom:#b6b6b6 solid 1px;}
.wz_con h1{ text-align:center; font-size:18px; margin-top:10px;}
.wz_txt{ text-align:center; color:#bfbfbf; margin-top:10px;}
.wz_main{ padding:10px;}
.wz_main p{ color:#333333; line-height:32px;text-indent:2em; padding-bottom:5px; line-height:32px;}
/* 全屏页面 */
.fullscreen_main{ width:980px; overflow:hidden;}
.submain_warp{ min-height:500px\9;}
/* 备课 */
.bk_main{ display:block; cursor:pointer; float:left;width:263px; border:#e6e6e6 solid 1px; border-bottom:#e6e6e6 solid 2px;padding:10px 15px; margin:5px 12px;}
.bk_title{ border-bottom:#cccccc solid 1px; color:#4183de; font-size:14px; text-align:center; margin-bottom:10px; }
.bk_txt li{ line-height:22px; padding-left:10px;}
.bk_info_tit{ margin:10px 10px 0px 10px; padding-bottom:3px; position:relative;} 
.bk_info_tit h5{ color:#1ca5fc; text-align:center; font-size:14px;}
.bk_info_tit .bk_btn{background:#ff6b11; border:none; color:#ffffff; padding:5px 8px; position:absolute; top:-4px; right:10px; 
_padding:5px 3px; _right:20px;
 }
.bk_catalog{ background:#eaf5ff; border:#d6ebfe solid 1px; height:40px; overflow:hidden; margin:10px 20px; margin-bottom:0px; text-align:center;}
.bk_catalog p{ margin-right:15px; line-height:40px; display:inline;}
.bk_con_box{ border-top:#cccccc solid 1px; padding:0px; margin-top:10px;}
.bk_left,.bk_right{ padding-bottom:9999px!important; margin-bottom:-9999px!important;}
.bk_left{width:170px; background:#f1f9fe; height:500px;float:left;}
.bk_right{width:770px;float:left; overflow:hidden;border-left:#d7e8f2 solid 1px; padding-left:20px;}
.column_tit{ text-align:center; color:#2e2f30; border-bottom:#659fc1 solid 1px; line-height:36px; font-weight:bold;}
.column_list{}
.column_list li{ line-height:42px;} 
.column_list li span{ float:left; margin-right:8px;}
.column_list li span img{ padding-top:13px;}
.column_list li em{ color:#0b689f;}
.column_list li a{ padding-left:30px; display:block;}
.column_list li a.column_active,.column_list li a:hover{ background:#d6ebff;}
table.bk_table td a span{ margin-left:20px;}
/* 子页tab */
.tab_title{ height:22px; border-bottom:#cccccc solid 1px;}
ul.tab_list{ overflow:hidden; }
ul.tab_list li{ color:#616161; padding:0 40px;float:left;margin-right:10px; line-height:20px; cursor:pointer; display:inline-block;}
ul.tab_list li.tab_active{ font-weight:bold; border-bottom:#11cbd8 solid 3px;}
a.left_more{ float:right;}
a.left_more img{ padding-top:8px; padding-right:5px;}
/*留言板*/
.ly_box{ border-bottom:#cccccc solid 1px; height:auto; overflow:hidden; padding-bottom:20px; display:inline-block;}
.ly_box p.wdl_pic{ float:left; width:65px; height:65px; margin-right:10px; text-align:center;}
.ly_box p.wdl_pic img{ width:63px; height:63px; border:#cccccc solid 1px;}
.ly_box p.cle a{ margin:0 5px;}
.orange_txt{ color:#ff6600;}
.ly_box .fl{ float:left;}
.ly_txt{ height:90px; margin:0 10px; width:928px;  border:#cccccc solid 1px; padding:5px; overflow:hidden;}
.ly_txt2{ height:90px; margin:0 10px; width:96%;  border:#cccccc solid 1px; padding:5px; overflow:hidden;}
.ly_btn{border:none; background:#1ca5fc; width:65px; height:28px; color:#fff; font-weight:bold; font-size:12px; float:right; margin-right:10px; margin-top:10px;}
.lyb_hf_box{ height:30px; line-height:30px; margin-top:10px; float:right;}
.lyb_hf_box span,.lv_hf_box input{ float:left; vertical-align:middle;}
.lyb_hf_box span.nm_txt{font-family:tahoma;}
.lyb_hf_box span.nm_txt input{ vertical-align:middle;}
input.yzm{ width:70px; height:20px; border:#cccccc solid 1px; margin-top:4px; line-height:22px; padding-left:3px; float:left;}
.lyb_hf_box span a{ color:#3399cc; margin-right:15px;}
.yzm_pic{ margin:0 5px; margin-top:6px;}
.pingjia_con{ border-bottom:#bbbbbb dashed 1px; padding-bottom:15px; margin-top:20px; line-height:20px; clear:both; margin:0 10px 10px 10px; overflow:hidden;}
.pingjia_con dt{ width:55px; text-align:center; float:left;}
.pingjia_con dt img{ width:35px; height:35px; border-radius:50%;}
.pingjia_con dt a{ color:#1ca5fc;}
.pingjia_con dd{ margin-left:55px;}
.doc_hf dt.doc_box55{width:55px; text-align:center; float:left;}
.doc_hf_box{}
.doc_hf_box dd{ margin-left:55px;}
.pj_txt{ margin-right:10px; font-size:14px; margin-bottom:5px;}
.hp_fl{ color:#669900; font-weight:bold;}
.zp_fl{ color:#8b6231; font-weight:bold;}
.cp_fl{ color:#333333; font-weight:bold;}
.hf_line{ border-bottom:#e2e2e2 solid 1px; margin-bottom:10px; margin-right:10px; overflow:hidden; padding-bottom:5px; _display:inline-block;}
.gray_txt{ color:#999999;}
.doc_hf{ background:#f5f4f4; padding:8px 0; margin-top:5px; margin-right:10px;}
.pingjia_con a.blue_txt{ color:#1ca5fc;}
.hf_line span{ float:left;}
a.tea_hf{color:#1ca5fc; float:; margin-right:5px; float:right; _float:right;}

.yellow_txt{ color:#8b6231;}
a.hf_btn{ float:right; color:#1ca5fc;margin-top:5px; margin-right:26px; margin-bottom:5px;}
.pingjia_con input.doc_hf_txt{ width:870px; height:30px; border:#1ca5fc solid 1px; float:left; line-height:30px; padding-left:3px;}
.pingjia_con input.doc_hf_txt2{ width:98%;height:30px; border:#1ca5fc solid 1px; float:left; line-height:30px; padding-left:3px;}
.pingjia_con input.hf_btn{ background:#1ca5fc; width:60px; height:30px; border:none;  float:right; color:#FFF; margin:10px 10px 0 0;}
.tw_txt_box{ background:#f5fdfe; border:#e3e3e3 solid 1px; border-radius:5px; padding:10px 15px; margin-bottom:10px;width:828px;line-height:28px;_width:825px;}
.dys_con{ border:none;}
.dys_con dt{ width:75px; float:left; display:block; line-height:28px;}
.dys_con dt img{width:50px; height:50px; border-radius:50%; magin-right:10px;}
.dys_con dd{ margin-left:80px;}
.tea_hf { *margin-left:20px;}
.tea_hf dt{ width:75px; float:right;color:#333; display:block; overflow:hidden; line-height:28px;}
.tea_hf dt img{width:50px; height:50px; border-radius:50%; margin-left:10px;}
.tea_hf dd{ margin-right:80px;}
.hf_txt_box{background:#f8f8f8; border:#e3e3e3 solid 1px;  border-radius:5px; padding:10px 15px; margin-bottom:10px; width:830px; color:#333333; line-height:28px; overflow:hidden;}
/*相册*/
.xc_box{ width:165px; height:195px; border:#ececec solid 1px;box-shadow:0 0 2px 2px #f4f4f4;-webkit- box-shadow:0 0 2px 2px #f4f4f4; -moz-box-shadow:0 0 2px 2px #f4f4f4; display:block; float:left; margin:0 12px 40px 12px; }
.xc_pic { position:relative;}
.xc_pic img{ width:150px; height:150px; margin:7px; *margin-bottom:2px;}

.xc_name{padding-left:7px; line-height:28px;vertical-align:top}
.xc_bg{width:150px; height:20px; background-color: rgba(0,0,0,0.5); color:#FFF;  position:absolute; top:137px; left:7px;z-index:2;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
  .xc_bg{left:7px;
    background-color:#000000;
    filter:Alpha(opacity=50);
     /* position:static; IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}
}
.xc_txt{ position:absolute; color:#FFF; top:135px; left:0; text-align:right; width:150px; z-index:4;}
.pic_con{width:960px; position:relative; margin-bottom:20px;outline: none; overflow:visible; height:600px;}
.arrow_left{width:23px; height:40px; float:left; margin-left:50px; margin-top:250px;}
.arrow_right{width:23px; height:40px; float:right; margin-right:50px; margin-top:250px;}
.pic_show{width:700px; float:left; margin-left:50px; text-align:center; margin-top:20px;}
pic_show img{display: block;zoom:1;opacity:1;position:absolute;top:50%;left:50%; margin-left:-300px; }
/*我的学科中心组*/
.xk_box{ width:365px; height:130px; border:#e6e6e6 solid 1px; border-bottom:#e6e6e6 solid 2px; float:left; margin:15px 56px 15px 56px;
 _margin:15px 45px 15px 45px; overflow:hidden;}
.xk_img{ float:left; padding:15px;}
.xk_img img{ width:100px; height:100px;}
.xk_tit_box{ padding-top:10px;}
.xk_tit_box h2{color:#337adc; font-size:14px;}
.xk_tit_box p{ line-height:22px;}
.xk_tit_img{ float:left; padding: 0 10px; }
.xk_tit_img img{ width:100px; height:100px; padding-top:5px;}
.xk_tit_box2{ padding-top:0px;}
.xk_title{ border-bottom:#dbdbdb dashed 1px; padding-bottom:10px; margin-bottom:10px;}
.xk_user{ margin-top:15px;}
.xk_user li{ float:left; margin:20px 30px;}
.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;}

.subject_box{ text-align:left; border-bottom:#dedede dashed 1px; padding-bottom:10px; margin-bottom:10px; line-height:32px;}
p.ans_cho{ margin-left:26px;}
p.ans_cho span{ padding-right:20px;}
/*作业*/
.zuoye_box 
.zuoye_tit{margin-top: 12px; margin-bottom: 16px; overflow:hidden;}
.zuoye_tit p{font-size: 24px;border-left: 2px solid #a45f30;padding-left: 12px;line-height: 24px;}
.zuoye_tit a{color:#a45f30;}
.zuoye_content{ border:#e6e6e6 solid 1px; padding:10px; position:relative; margin-bottom:20px;}
.type_tit{ position:absolute; top:5px; left:-3px; background:url(../images/zuoye_icon.png) no-repeat; width:65px; height:39px; color:#FFF; padding:7px 6px;}
.type_fenshu{ position:absolute;right:20px; top:12px; color:#703913;}
.mar_30{ margin-top:40px;}
.question_box{ margin-bottom:15px; padding-bottom:15px;}
.subject_tit{ border-bottom:#e6e6e6 dotted 1px; padding-bottom:5px; margin-bottom:5px;}
.subject_tit em{color:#a45f30; padding:0 5px;}
.subject_tit i{ padding-left:5px;}
.subject_txt{ margin-bottom:5px;}
.pad_l10{ padding-left:15px;}
.zy_option{ margin-left:20px;}
p.z-word{margin-left:15px;}
p.z-word em{ padding-left:5px;}
.option_txt{ border:none; width:40px; text-align:center;}
.option_txt_line{ width:200px; border:none;border-bottom:#999 solid 1px;}
.answer_main{ background:#f6f6f6; margin-top:10px; margin-left:20px; padding:5px;}
dl.answer_con{ margin-bottom:5px;color:#0b689f; border-bottom:#e6e6e6 dashed 1px; padding-bottom:5px;}
dl.answer_con dt{ float:left; width:80px; display:block;}
dl.answer_con dd{ display:block; margin-left:80px;}


/*分页*/
.page{font-family:微软雅黑,黑体; margin-right:10px;}
.fenye{font-family:微软雅黑,黑体;margin: 40px 10px 0px 10px;overflow: hidden;float: left; width: 100%;height: 60px;display: inline;}
.page_new{font-family:微软雅黑,黑体;}
ul.pag{ margin-right:20px; display:inline-block; }
.page_new p span{color:#4aa6f8;}
.page .pag li a{color:#4aa6f8; }
.page .pag li a:hover{background-color:#4aa6f8;}
.page .next a{color:#4aa6f8;}
.page .next a:hover{background-color:#4aa6f8;}
.page .pag li .p_h{background-color:#4aa6f8; }









/*页脚*/
.foot_warp{background:#4aa6f8; height:60px; color:#FFF; text-align:center; margin-top:40px; padding:10px 0;}
.foot_warp p{ line-height:30px;}