@charset "utf-8";
/* 说明：各页面样式 */


/* 找回密码 */
.for_pas_top{ padding:5px 0; height:55px; background:#ebebeb; border-bottom:1px solid #d3d3d3; }
.for_pas_top_con{ margin:0 auto; max-width:1000px; }
.for_pas_log{ display:block; }
.for_pas_log img{ display:block; height:45px; }

.for_pas_top_ul li{ float:left; padding:0 0 0 25px; }
.for_pas_top_ul li a{ float:left; }

.for_pas_div{ margin:0 auto; padding:150px 0 0 0; width:610px; }
.for_pas_fie{ border:1px solid #ccc; border-radius:5px; }
.for_pas_leg{ padding:0 15px; font-size:18px; font-weight:bold; }

.for_pas_con{ padding:50px 0 50px 90px; zoom:1; }
.for_pas_con:after{ clear:both; display:block; content:""; font-size:0px; height:0px; line-height:0px; }
.for_pas_c_ul li{ clear:both; height:65px; }

.for_pas_c_l{ width:70px; height:40px; line-height:40px; text-align:right; }
.for_pas_text{ padding:0 0 0 10px; width:300px; height:40px; line-height:40px; background:#f3f3f3; border:1px solid #ccc; border-radius:5px; outline:none; }
.for_pas_but{ margin:10px 0 0 70px; display:block; width:310px; height:40px; line-height:40px; font-size:18px; color:#fff; cursor:pointer; background:#1c7bbb; border:0; border-radius:5px; outline:none; }
.for_pas_but:hover{ background:#176fad; }


/* 班级列表 */
.couer_l{ width:220px;}
.couer_r{ width:810px;}


/* 班级详情 */
.class{ padding:40px 0 0 0; }
.class_up{ width:100%; height:270px; }
.class_u_l img{ display:block; width:480px; height:270px; }
.class_u_r{ padding:0 0 0 19px; height:270px; font-size:14px; color:#666; } 

.class_u_ru{ height:180px; }
.class_uru_author{ width:290px; }
.class_uru_h2{ height:50px; font-size:18px; font-weight:bold; color:#000; }
.class_urus_img{ margin:0 0 0 -3px; vertical-align:bottom; }
.class_uru_p{ line-height:30px; }

.class_u_rm{ height:45px; }
.class_urm_num{ padding:0 10px 0 0; }

.class_urd_btn{ margin:5px 0 0 0; display:inline-block; height:40px; }
.class_urdb_play{ width:130px; font-size:16px; font-weight:bold; color:#fff; }
.class_urdb_collect{ display:inline-block; margin:0 0 0 20px; padding:0 15px 0 35px; *padding:0 5px 0 15px; line-height:40px; font-size:14px; color:#666; background:url(../images/sc_img1.png) no-repeat 14px 13px; border:1px solid #e5e5e5; }

.class_up_count{ margin:51px 0 0 20px; width:218px; height:130px; }

.cou_int{ padding:40px 0 0 0; }
.couer_div{ margin:0 auto; padding:20px 0 0 0; width:1050px; }
.cou_int_l{ width:810px; background:#fff; }
.cou_int_l_uls{ display:block; height:45px; border:1px solid #ddd; border-top:none; }
.cou_int_l_uls li{ float:left; width:20%; height:45px; line-height:45px; font-size:15px; text-align:center; cursor:pointer; }
.c_i_l_s{ display:block; border-top:1px solid #ddd; border-right:1px solid #ddd; }
.c_i_l_ss{ display:block; font-weight:bold; background:#fff; border-right:1px solid #e6e6e6; }

.cou_int_l_con{ padding:30px 10px; min-height:550px; border:1px solid #ddd; border-top:none; }
.c_d_con4{ padding:0 0 0 30px; }
.c_d_con4 td{ margin:0 40px 0 0; display:inline-block; font-size:12px; }
.c_d_con4 .c_d_tab{ text-align:left; border:0; }
.c_d_con4 .c_d_tab tr td{ border:0; }

.cou_int_r{ width:220px; background:#fff; }


/* 课程列表 */
.cou_content{ padding:20px 0 0 0; }
.cou_c_left{ width:220px; }
.cou_cl_all{ margin:0 0 20px 0; width:100%; }
.cou_cla_title{ height:40px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; }
.cou_cla_ul li{ margin:5px 0; padding:0 10px 0 5px; height:60px; line-height:60px; font-size:14px; cursor:pointer; }
.cou_cla_ul li:hover .cou_clau_text span:first-child, 
.cou_cla_ul li.select .cou_clau_text span:first-child{ font-weight:bold; }
.cou_clau_text{ height:100%; }
.cou_clau_text span:first-child{ display:inline-block; padding:0 0 0 55px; width:135px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.cou_clau_next{ display:inline-block; width:13px; height:60px; background: url(../img/cou_right.png) no-repeat center right; }
.cou_clau_li1{ background:url(../img/in_v_li1.png) no-repeat left center; }
.cou_clau_li2{ background:url(../img/in_v_li2.png) no-repeat left center; }
.cou_clau_li3{ background:url(../img/in_v_li3.png) no-repeat left center; }
.cou_clau_li4{ background:url(../img/in_v_li4.png) no-repeat left center; }
.cou_clau_li5{ background:url(../img/in_v_li5.png) no-repeat left center; }
.cou_clau_li6{ background:url(../img/in_v_li6.png) no-repeat left center; }
.cou_clau_li7{ background:url(../img/in_v_li7.png) no-repeat left center; }
.cou_clau_li8{ background:url(../img/in_v_li8.png) no-repeat left center; }
.cou_clau_li9{ background:url(../img/in_v_li9.png) no-repeat left center; }
.cou_clau_li10{ background:url(../img/in_v_li10.png) no-repeat left center; }
.cou_clau_li11{ background:url(../img/in_v_li11.png) no-repeat left center; }
.cou_clau_li12{ background:url(../img/in_v_li12.png) no-repeat left center; }
.cou_clau_li13{ background:url(../img/in_v_li13.png) no-repeat left center; }
.cou_clau_li14{ background:url(../img/in_v_li14.png) no-repeat left center; }

.cou_c_right{ margin:0 0 0 20px; width:810px; }

.cou_menu_div{ margin:0 0 10px 0; padding:0 10px 10px 0; background:#fff5e4; border:1px solid #f8e1c9; }
.cou_menu_ul li{ float:left; padding:10px 0 0 10px; }
.cou_menu_ul .select{ color:#fff; }
.cou_menu_ul .select .c_l_nc{ color:#fff; }
.cou_menu_ul li a{ float:left; min-width:80px; }

.cou_menu_a{ display:block; padding:5px 10px; color:#666; background:#fff; border:1px solid #ddd; }
.cou_menu_as{ display:block; padding:5px 10px; color:#f60; background:#fcc69b; border:1px solid #fbad6d; }
.cou_menu_a:hover, .cou_menu_as:hover{ color:#f60; background:#fcc69b; border:1px solid #fbad6d; }
.cou_men_num{ color:#f60; }

.course_list_tab{ width:100%; border:1px solid #f0f0f0; border-collapse:collapse; }
.course_list_tab tr td{ border:1px solid #f0f0f0; }
.cou_lis_div{ margin:0 auto; padding:12px 0; width:250px; }
.cou_lis_a{ display:block; width:250px; height:150px; }
.cou_lis_a img{ width:250px; height:141px; }
.cou_lis_ul li{ clear:both; height:23px; line-height:23px; font-size:13px; color:#666; }
.c_l_nc{ padding:0 3px 0 0; font-size:12px; }
.cou_lis_as{ font-size:15px; font-weight:bold; color:#666; }
.cou_xg{ padding:0 3px; color:#ccc; }
.cou_lis_s{ padding:0 20px 0 0; cursor:pointer; background:url(../images/sc_img2.png) no-repeat right center; }
.cou_lis_ss{ padding:0 20px 0 0; cursor:pointer; background:url(../images/sc_img1.png) no-repeat right center; }
.cou_lis_more{ position:relative; clear:both; margin:20px 0 0 0; height:35px; line-height:35px; font-weight:bold; text-align:center; cursor:pointer; color:#f60; background:#fef7eb; border:1px solid #f3decd; }


/* 课程详情 */
.cou_detail{ padding:40px 0 0 0; }
.cou_d_up{ width:100%; height:270px; }
.cou_d_l{ width:480px; height:270px; }
.cou_d_l img{ display:block; height:100%; width:100%; }

.cou_d_r{ position:relative; padding:0 0 0 19px; width:570px; height:270px; font-size:14px; color:#666; }
.cou_d_ru{ height:140px; }
.cou_dru_author{ width:290px; height:140px; }
.cou_dru_h2{ height:50px; font-size:18px; font-weight:bold; color:#000; }
.cou_dru_data{ display:block; height:25px; }
.cou_d_rus img{ margin:0 0 0 -3px; vertical-align:bottom; }
.cou_drud_span{ padding:0 5px 0 0; width:auto; color:#f60; }
.cou_dru_count{ position:absolute; top:51px; right:0; overflow:hidden; width:260px; height:165px; }
.cou_druc_ul{ height:20px; line-height:20px; background:#fff; border-left:1px solid #ddd; }
.cou_druc_li{ float:left; padding:0 8px; border:1px solid #ddd; border-left:0; }
.cou_druc_lis{ float:left; padding:0 8px; color:#fff; border-left:0; }
.cou_druc_i{ padding:15px 0 0 0; }

.cou_d_rm{ overflow:hidden; height:75px; line-height:25px; }
.cou_drm_title{ width:70px; }
.cou_drmm_con{ width: 190px; height:75px; border:1px solid #eee; }
.cou_drm_class{ display:inline-block; overflow:hidden; width:188px; height:40px; color:#0b86c5; background:#fff; }
.cou_drm_class a{ display:block; padding:0 0 0 5px; width:170px; height:20px; color:#0b86c5;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.cou_drm_more{ margin:0 0 0 100px; padding:0 0 0 20px; cursor:pointer; background:url(../img/main_u_rmb.png) no-repeat 0 center; }
.cou_drmm_cons{ z-index:2; height:220px; background:#fff; }
.cou_drm_classs{ height:180px; }
.cou_drmm_con_a{ margin: 0 0 0 100px; padding:0 0 0 22px; background: url(../img/main_u_rmb2.png) no-repeat 0 center; }

.cou_drd_btn{ display:inline-block; margin:15px 0 0 0; height:40px; cursor:pointer; }
.cou_drdb_play{ width:130px; font-size:16px; font-weight:bold; color:#fff; }
.cou_drdb_collect{ display:inline-block; margin:0 0 0 20px; padding:0 15px 0 35px; *padding:0 5px 0 15px; line-height:40px; font-size:14px; color:#666; background:url(../images/sc_img1.png) no-repeat 14px 13px; border: 1px solid #e5e5e5; }

.cou_d_down{ margin:20px 0 0 0; }
.cou_dd_l{ width:810px; border:1px solid #ddd; }
.cou_ddl_title{ position:relative; height:40px; line-height:40px; border-bottom:1px solid #ddd; }
.cou_ddlt_h2{ position:absolute; top:-2px; left:0; width:100px; font-size:16px; text-align:center; }
.cou_ddl_content{ padding:15px; min-height:550px; font-size:14px; color:#666; border-top:0; }
.cou_ddl_content img{ max-width:100%; }
.cou_dd_r{ width:220px; }


/* 新闻列表 */
.cou_l_div1{ background:#fff; }
.cou_l_tit{ display:block; padding:0 10px; height:45px; line-height:45px; font-size:16px; text-align:center; color:#fff; }
.pro_cat_ul li{ padding:7px 0 0 0; }
.new_sty_a, .new_sty_a:hover, .new_sty_as{ display:block; padding:0 0 0 10px; height:40px; line-height:40px; }

.new_list_sty{ padding:0 0 20px 0; zoom:1; min-height:400px; border:1px solid #e5e5e5; }
.news_l_b{ clear:both; zoom:1; padding:15px; border-bottom:1px dotted #ddd; }
.news_l_b:last-child{ border-bottom:none; }
.news_l_b:after{ clear:both; display:block; content:""; height:0px; line-height:0px; font-size:0px; }
.n_b_i{ width:160px; height:94px; }
.n_b_i img{ display:block; width:100%; }
.n_b_t{ width:610px; }
.n_b_tit{ display:block; height:25px; font-size:15px; font-weight:bold; color:#333; }
.n_b_t_cs{ height:44px; line-height:20px; color:#666; overflow: hidden; }
.n_b_t_t{ margin:10px 0 0 0; color:#999; font-size:13px; }
.n_b_f{ padding:0 5px; }


/* 新闻详情 */
.sta_t_wa { padding:10px 0 10px 20px; background:url(../img/pag_bg.png) no-repeat 0 center; }
.sta_t_wa_a{ color:#666; }
.lis_pag_tit{ padding:10px 0 0 0; font-size:18px; text-align:center; }
.lis_pag_time{ height:45px; line-height:30px; font-size:14px; text-align:center; color:#999; }
.news_content{ padding:0 15px; }
.lis_pag_sx{ margin:25px 0 0 0; padding:15px 0 0 0; text-align:center; border-top:1px dotted #ccc; }
.lis_pag_sx a{ display:inline-block; max-width:364px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.lis_pag_sx a:hover{ color:#0c7acf; }
.lis_pag_a{ padding:0 50px 0 0; }


/* 课程播放页 */
.video{ padding:25px 0; width:100%; zoom:1; background:url(../img/video_bg.png) no-repeat center bottom #262A2D; }
.videos{ position:absolute; width:100%; height:100%; min-width:1280px; min-height:770px; background:url(../img/video_bg.png) no-repeat center bottom #262A2D; }
.wrap_ad{ position:relative; margin:0 auto; width:1145px; line-height:45px; font-size:13px; height: 100%;}
.wrap_ads{ margin:0 auto; width:1145px; line-height:45px; font-size:13px; }
.video_contain{ position:relative; margin:0 auto; width:900px; height:506px; background:#999; }
.video_contains{ position:absolute; top:50%; left:50%; margin:-360px 0 0 -640px; width:1280px; height:720px; background:#999; }
.boo_tre_sty{ position:absolute; top:130px; right:-40px; z-index:99999; }
.boo_ul{ border-bottom:1px solid #ccc; }
.boo_ul li{ padding:15px 10px; width:40px; line-height:15px; cursor:pointer; background:#fff; border:1px solid #ccc; border-bottom:0; }
.boo_ul li:hover{ color:#4798cf; }
.video_full{ top:-20px; right:0; display:block; padding:0 0 0 20px; height:16px; line-height:16px; color:#fff; cursor:pointer; background:url(../img/video_full.png) no-repeat left -1px; }
.video_nofull{ top:-20px; right:0; display:block; padding:0 0 0 20px; height:16px; line-height:16px; color:#fff; cursor:pointer; background:url(../img/video_nofull.png) no-repeat left -3px; }

.video_text{ position:relative; width:244px; height:506px; background:#fff; border-left:1px solid #ccc; }
.video_close_sty{ position:absolute; top:0; right:-20px; z-index:9999; width:20px; height:20px; line-height:20px; cursor:pointer; background:url(../img/close.png) no-repeat #ebebeb; }
.video_text_ul{ height:45px; }
.video_text_ul li{ float:left; width:80px; font-size:14px; text-align:center; color:#000; background:#ebebeb; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.video_text .video_t_check{ display:inline-block; width:81px; color:#4798cf; background:#fff; border:none; }

.video_t_contain{ clear:both; height:460px; overflow:hidden; }
.course_about{ width:100%; height:400px; }
.course_about ul{ margin-top:20px; height:365px; overflow:hidden; }
.course_about li{ margin-left:10px; padding:0 20px; width:200px; height:35px; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../img/video_list_bg.png) no-repeat 5px center; border-bottom:1px dotted #ebebeb; }
.course_about li span{ float:right; display:inline-block; color:#999; }
.course_about_p{  position:absolute; left:50%; margin-left:-35px; text-align:center; }
.course_about .loc{ color:#4798cf; }
.course_about .pre{ display:inline-block; margin-right:5px; width:13px; height:15px; background:url(../img/video_li_pre.png) no-repeat 0 2px; background-position:0 -1px\9; }
.course_about .next{ display:inline-block; margin-right:5px; width:11px; height:16px; background:url(../img/video_li_next.png) no-repeat 0 3px; background-position:0 0\9; }

.video_t_contain .sug_note{ width:100%; height:100%; }
.video_t_contain .sug_note_pr{ width:100%; height:370px; }
.video_t_contain .note{ color:#666; }
.video_t_contain .sug_contain{ padding:10px 10px 20px 10px; height:270px; overflow:hidden; border-bottom:1px solid #ddd; }
.video_t_contain .note_y, .video_t_contain .suggest_y{ position:relative; height:275px; overflow:hidden; }
.video_t_contain .note_y{ padding-left:25px; }
.video_t_contain .note_n{ width:100%; height:100%; background:url(../img/video_text_nn.png) no-repeat center; }

.video_cou_study{ padding-left:3px; width:100%; }
.video_t_m{ padding-top:10px; }
.video_tm_textarea{ display:block; display:inline\9; margin-left:5px; padding-top:5px; width:220px; height:50px; text-indent:8px; overflow:auto; border:1px solid #ddd; border-radius:5px; outline:0; resize:none; }
.video_tmt_time{ display:inline-block; margin:0; padding:0 0 0 5px; width:128px; font-size:12px; color:#5398c7; }
.video_tm_btn{ display:inline-block; margin-top:10px; margin-left:2px; width:45px; height:20px; line-height:20px; font-size:12px; color:#333; cursor:pointer; background:#f6f6f6; border-style:none; outline:0; }

.video_t_contain .suggest{ width:100%; }
.video_t_contain .suggest_n{ width:100%; height:100%; background:url(../img/video_text_yn.png) no-repeat center; }

.video_td_span{ display:block; padding-left:10px; height:35px; cursor:pointer; }
.video_td_span img{ vertical-align:sub; }
.video_tds_collect{ display:block; padding-left:10px; height:30px; line-height:30px; cursor:pointer; }
.video_tdsc_span{ display:inline-block; margin-top:0; margin-top:-15px\9; padding:0 5px; height:20px; line-height:20px; font-size:12px; cursor:pointer; background:url(../img/collect_bg.png) 0 4px; border:1px solid #ccc; }
.video_tds_collect img{ display:inline-block; vertical-align:middle; }
.video_t_n{ margin-top:20px; font-size:16px; text-align: center; font-weight:bold; }

.video_t_contain .suggest_y>span{ position:relative; display:block; padding:8px 0; width:225px; line-height:20px; font-size:12px; color:#666; word-wrap:break-word; border-bottom:1px dotted #e5e5e5; }
.video_t_contain .note_y>span{ position:relative; display:block; padding:8px 12px; width:185px; line-height:15px; font-size:12px; color:#666; word-wrap:break-word; }
.video_t_contain .note_y p, .video_t_contain .suggest_y p{ position:absolute; left:50%; bottom:0; margin-left:-40px; text-align:center; }
.video_t_contain .note_y .loc, .video_t_contain .suggest_y .loc{ color:#4798cf; }
.video_t_contain .note_y .pre, .video_t_contain .suggest_y .pre{ display:inline-block; margin-right:5px; width:13px; height:15px; background:url(../img/video_li_pre.png) no-repeat 0 2px; background-position:0 -1px\9; }
.video_t_contain .note_y .next, .video_t_contain .suggest_y .next{ display:inline-block; margin-left:5px; width:11px; height:16px; background:url(../img/video_li_next.png) no-repeat 0 3px; background-position:0 0\9; }
.video_t_contain .note_y>span>span{ position:absolute; top:0; left:-25px; padding:9px 5px 0 0; font-size:12px; color:#999; }

.video_tm_text{ width:230px; }
.video_tm .submit{ line-height:18px; font-family:"微软雅黑",​arial,sans-serif; color:#fff; background:#358ecf; }

.course{ padding-top:20px; }
.course_l{ width:790px; }
.course_l_rec{ position:relative; padding-top:35px; width:100%; height:215px; border:1px solid #f0f0f0; }
.course_lr_title{ margin-top:0; padding:7px 0; position:absolute; top:-1px; text-align:center; width:90px; height:30px; border-top:2px solid #0B86C5; }
.course_l_ul{ border-top:1px solid #f0f0f0; padding-top:10px; }
.course_lr_ul li{ float:left; display:inline-block; margin-left:10px; width:250px; height:150px; }
.course_lr_ul li img{ width:247px; height:137px; }
.course_lr_ul li p{ margin-bottom:0; color:#666; }
.course_l_talk{ position:relative; margin:20px 0 0 0; padding-top:35px; width:100%; border:1px solid #f0f0f0; }
.course_lt_tips{ display:inline-block; margin:-30px 20px 0 0; font-weight:lighter; }
.course_lt_tips span{ font-size:16px; font-weight:lighter; color:red; }
.course_lt_ul li{ position:relative; padding:10px 0; width:100%; border-bottom:1px solid #f0f0f0; }
.course_lt_ul li img{ position:absolute; top:10px; left:15px; width:36px; height:36px; }
.course_lt_ul li h5, .course_lt_ul li p{ margin:8px 0 15px 60px; padding:0; line-height:20px; color:#666; }
.course_lt_ul li h5 span{ display:inline-block; margin-right:20px; color:#999; }
.course_lt_ul li h5{ font-size:14px; font-weight:lighter; color:#0B86C5; cursor:pointer; }
.course_lt_ul li>span{ margin-left:685px; color:#0B86C5; cursor:pointer; }
.course_lt_ul li>span>span{ margin-right:20px; color:red; }
.course_lt_you{ position:relative; margin-left:20px; padding:0 0 50px 0; }
.course_lty_span{ margin-top:0; margin-top:10px\9; }
.course_lty_p{ margin:10px 0 0 0; width:750px; height:35px; line-height:35px; text-align:center; font-weight:bold; color:#f60; cursor:pointer; background:#fef7eB; border:1px solid #f3decd; }
.course_lty_textarea{ margin-bottom:20px; padding-top:10px; display:block; width:750px; height:100px; text-indent:14px; overflow:auto; border:1px solid #f0f0f0; border-radius:5px; outline:0; resize:none; }
.course_lty_input{ right:18px; width:70px; height:30px; line-height:30px; font-family:"微软雅黑",​arial,sans-serif; color:#fff; background:#0B86C5; border:0; }
.course_r{ width:245px; color:#666; border:1px solid #e5e5e5; }
.course_r h4{ margin-top:0; padding:7px 0 7px 10px; width:245px; height:35px; color:#000; background:#f0f0f0; border-bottom:1px solid #e5e5e5; }
.course_r img{ padding:6px; width:230px; height:135px; }
.course_r p{ position:relative; margin:0; padding:0 0 0 10px; width:220px; line-height:22px; font-size:14px; }
.course_r span{ display:inline-block; margin:10px 0 40px 0; padding:15px 0 0 10px; width:220px; line-height:22px; font-size:14px; border-top:1px dotted #e7e6e6; }