*{padding:0;margin:0;}
html,body{height:100%;font-family: 'Microsoft YaHei', 'Hiragino Sans GB', 'STHeiti', Tahoma, 'SimHei', sans-serif;}
label{font-weight: normal;}
.fl{float:left;}
.fr{float:right;}
ul{list-style-type:none;}
.none{display:none;}
header{padding:10px 0;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
html{min-height:100%;}
.container{padding-right:5px;padding-left:5px;}
.row{margin-left:-5px;margin-right: -5px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
body{min-height:100%;height:auto;overflow-y:scroll;-webkit-touch-callout: none; -webkit-text-size-adjust: none; }
.w20{width:20%;}
.w60{width:59%;}
.w32{width:32%;}
.w50{width:50%;}
.w100{width:100%;}
.mr0{margin-right:0px;}
.ml0{margin-left:0px;}
.mt10{margin-top:10px;}
.mauto{margin:0 auto;}
.abbre{overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
.border_top2{border-top:4px solid #fff;}
.border_left2{border-left:4px solid #fff;}
.border_bottom2{border-bottom:4px solid #fff;}
.border_right2{border-right:4px solid #fff;}
.tableborder{width:80% !important;}

a,a:focus,a:hover{text-decoration: none;}

.table_layout{width:100%;}

.img_width_full{width:100%;}
.img_height_full{height:100%;}
.img_full{width:100%;height:100%;}

.zoom_img_wrapper{position: fixed; top: 0;left: 0;z-index: 10000;width:100%;height:100%;overflow: auto;background-color:black;}
.dialog_close{position: fixed;top:5px;right:5px;width:50px;height:50px;background:url(../../images/dialog_close_hover.png);background-size: 100% 100%;}

.login_input{position:relative;display:block;border:none;height:50px;line-height:50px;width:80%;background-color:#dcd9d4;text-indent:10px;margin:0 auto;}
.login_button{width: 100%;text-align: center;height: 70px;line-height: 70px;position: relative;top: 180px;font-size: 25px;color: #fff;background-color: #ff908b;}
.reg_info{position: absolute;right: 20px;top: 20px;color: #fff;}
.reg_info a{text-decoration: none;color: #fff;background-color: #ffbe00;margin-left: 5px;padding: 5px;border-radius: 5px;}
#page_waiting{
    position: fixed;top:0;left:0;width:100%;height:100%;display:none;background:url(/edu/course/mobile/images/loading.gif) no-repeat center center;z-index: 1;
}
input[name="username"]{top:80px;}
input[name="password"]{top:110px;}
input[name="rpassword"]{top:140px;}
.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}
.photo_logined{background:url(../images/photo_hover.png) no-repeat;background-size: 100% 100%;}
.open .photo_logined{background:url(../images/photo_login.png) no-repeat;background-size: 100% 100%;}

.player_area header{font-weight:bold;height:35px;line-height:35px;text-align:center;background-color:#dcd9d4;color:#7f7c77;padding-top:0;position:relative;}
.player_area nav li{width:32%;height:30px;line-height:30px;display:inline-block;background-color:#f3f2f0;color:#7f7c77;}
.player_area nav li.cur{border-bottom:2px solid #00d096;}
.player_area nav{margin-top:5px;text-align:center;}

.charge_check{display:block;width:80%;margin:15px auto;height:40px;line-height:40px;border-radius: 5px;text-align: center;font-size:1.4em;text-decoration: none;background-color:#ff7322;}

.slider_list{padding:5%;}
.fragment_d li{background:url("../images/fragment.png") no-repeat;background-size:35px 35px;text-indent:50px;color:gray;margin-bottom:10px;cursor:pointer;}
.fragment_d .fragment_name{height:40px;line-height:35px;}
.fragment_d li.cur{background:url("../images/fragment_playing.png") no-repeat;background-size: 35px 35px;}
.fragment_d li img{width:35px;height:35px;float:right;margin-left:3px;}
.fragment_d dl{height:40px;line-height: 40px;margin-bottom: 5px;text-indent: 0px;}
.fragment_attach{margin-left:50px;}
.fragment_d dt,.fragment_d dd{display:inline-block;vertical-align: middle;height:35px;line-height: 35px;text-align: left;}
.fragment_d dt{width:35px;}
.fragment_d .jiexi_video_bg{background:url("../images/jiexi_video_bg.png") no-repeat;background-size:100% 100%;}

.fragment_d dl.cur .jiexi_video_bg{background:url("../images/jiexi_video_bg_play.png") no-repeat;background-size:100% 100%;}

.video_comm_d img{width:35px;height:35px;border-radius: 35px;}
.video_comm_d dt{float:left;width:15%;}
.video_comm_d dd{float:left;width:85%;text-align: center;}
.video_comm_d .review{text-align: left;}
.video_comm_d textarea{border-radius: 5px;width:100%;height:40px;box-shadow: 0px 0px 5px gray;;}

.video_detail_d li{display:inline-block;width:45%;height:40px;line-height:40px;margin-bottom:10px;text-indent:50px;color:gray;}
.video_detail_d .author{text-indent:0px;}
.video_detail_d img{width:45px;height:45px;border-radius: 45px;}
.video_detail_tips{width:90px;height:30px;line-height:30px;color:#fff;text-align:center;background-color:#00d096;margin-bottom:10px;}
.upload_time{background:url(../images/video_time.png) no-repeat;background-size:35px 35px;}
.view_count{background:url(../images/play_count_bg.png) no-repeat;background-size:35px 35px;}
.ratio_score{background:url(../images/ratio.png) no-repeat;background-size:35px 35px;}

.study_count,.author_logo{width:50%;text-indent: 45px;height:30px;line-height: 30px;}
.study_count{background:url(../images/class_classmates_count.png) no-repeat 5px 2px;background-size:25px 25px;}
.author_logo{background:url(../images/class_teacher_name.png) no-repeat 5px 2px;background-size:25px 25px;}
.charge_money{background:url(../images/shoufei.png) no-repeat;position: absolute;top:5px;right:5px;width:76px;height:26px;line-height: 26px;color:#fff;text-indent: 30px;}

.fsz nav li{padding:0;width:33.33%;background-color:#fff;float:left;height:35px;line-height: 30px;}
.fsz nav li a{text-decoration: none;font-size: 1.2em;color:#595854;background-color:#f3f2f0;text-align: center;width:98%;display:block;}
.fsz nav li a.cur{border-bottom:2px solid #00d096;}
.fsz .row-left,.fsz .row-right{width:49%;height:205px;}
.fsz .row-top,.fsz .row-down{width:100%;height:50%;overflow: hidden;}
.fsz .unit_list .image_wrap{margin-bottom: 20px;margin-top: 0;}

.group_content nav li{padding:0;width:20%;background-color:#fff;float:left;height:35px;}
.group_content nav li a{text-decoration: none;font-size: 1.2em;color:#595854;background-color:#f3f2f0;text-align: center;width:98%;display:block;}
.group_content nav li a.cur{border-bottom:2px solid #00d096;}

/**
.unit_list{text-align: center;}
.unit_list li{display:inline-block;width:180px;height:180px;padding:5px;margin:0px auto;} **/
.unit_list .image_wrap{position: relative;min-width:120px;min-height:170px;margin:0 auto;margin-top: 20px;}
.unit_list .image_wrap .groupid{position: absolute;bottom: 60px;right: 0; width: 60px;height: 30px; background-color: #339999; text-align: center;line-height: 30px; color: #fff;}
.unit_list .note_area{height:60px;width:100%;position: absolute;bottom:0px;background-color:rgba(0,0,0,.3);}
.unit_list .note_area_name,.unit_list .note_area_count{height:50%;width:100%;color:#fff;}
.unit_list .note_area_name{text-align: center;line-height: 30px;}
.unit_list .play_count{background:url(../images/play_count_bg.png) no-repeat 5px 0px;height:100%;width:50%;background-size: 25px 25px;text-indent:35px;line-height:25px;}
.unit_list .ratio_count{background:url(../images/ratio.png) no-repeat 5px 0px;height:100%;width:50%;background-size: 25px 25px;text-indent:35px;line-height: 25px;}

.unit_list .member_only{width:36px;height:36px;left:5px;top:5px;position: absolute;background:url(../images/member_only.png) no-repeat;background-size:100% 100%;}

.unit_list span.free{text-indent: -9999px;color: #FFF;font-size: 12px;position: absolute;top: 5px;right: 5px;width: 76px;line-height: 26px;height: 26px;padding-left: 30px;background: url('/edu/public/img/shoufei1.png') no-repeat scroll 0% 0% transparent;}
.unit_list span.price{color: #FFF;font-size: 14px;position: absolute;top: 5px;right: 5px;width: 76px;line-height: 26px;height: 26px;padding-left: 28px;background: url('/edu/public/img/shoufei.png') no-repeat scroll 0% 0% transparent;overflow: hidden;}
.unit_list span.vip_free{color: #FFF;font-size: 14px;position: absolute;top: 36px;right: 5px;width: 76px;line-height: 26px;height: 26px;padding-left: 28px;background: url('../../images/vip_free.png') no-repeat scroll 0% 0% transparent;}
.unit_list span.vip_price{color: #FFF;font-size: 14px;position: absolute;top: 36px;right: 5px;width: 76px;line-height: 26px;height: 26px;padding-left: 28px;background: url('../../images/vip_price.png') no-repeat scroll 0% 0% transparent;overflow: hidden;}

.unit_list img{width:100%;height:auto;display:block;}
.back_arrow{display:inline-block;background:url(../images/back_arrow.png) no-repeat;background-size:100% 100%;height:40px;width:20px;margin-left:5px;vertical-align: middle;}
.group_logo{width:40px;height:40px;margin-left:10px;}
.group_name{line-height:40px;text-align: center;font-size:20px;color:gray;}
.hidden_menu{background:url(../images/hide_menu.png) no-repeat;height:40px;width:20px;background-size:100% 100%;display:inline-block;}
/****待小组首页***/
.tojoin_nav{height:40%;}
.group_left{width:71.4%;height:100%;}
.group_right{width:28.6%;position: relative;}
.group_left img{width:100%;height:100%;}
.group_right a{width:100%;text-align: center;height:33.3%;display:block;background:url(../images/map_top.png) no-repeat;background-size:100% 100%;}
.group_right a:nth-child(2){background:url(../images/map_bottom.png) no-repeat;background-size:100% 100%;}
.group_right a.joined_group span:nth-child(1){background:url(../images/group_tojoin_map.png) no-repeat center center;}
.group_right a.join_group span:nth-child(1){background:url(../images/group_tojoin_join.png) no-repeat center center;}

.group_right a:nth-child(2) span:nth-child(2){background:url(../images/group_tojoin_news.png) no-repeat center center;}
.group_right a:last-child span:nth-child(1){background:url(../images/group_tojoin_class.png) no-repeat center center;}
.group_right span{display:inline-block;width:48%;height:100%;text-align:center;vertical-align: middle;color:#fff;font-size:18px;}
.group_right img{width:100%;height:100%;}

.dropdown-menu{padding:0;width:160px;box-shadow:unset;border-radius: 0;right:0;left:auto;}
.dropdown-menu > li > a,.dropdown-menu > li > a:hover{color:#fff;font-size:18px;height:40px;line-height: 40px;display: inline-block;background-color:transparent;width:100%;text-align: center;}
.dropdown-menu > li:nth-child(even) > a:hover {background-color: transparent;}
.dropdown-menu li{height:40px;line-height: 40px;background-color:#a5a5a5;}
.dropdown-menu li:nth-child(even){background-color: #7f7f7f;}
.dropdown-menu li:nth-child(2){border-top:1px solid #fff;border-bottom: 1px solid #fff;}
.unit_seq{border-radius: 5px;height:40px;background-color: #00d096;display: inline-block;width: 40px; line-height: 40px; text-align: center;  color: #fff; font-size: 20px; margin-left: 10px;}

.vip_icon{position:absolute;right:5px;top:3px;background:url(../images/vip_icon.png) no-repeat center center / 25px auto;height:30px;width:30px;}
.vip_icon:hover,.vip_icon_hover{background-image:url(../images/vip_icon_hover.png);}

.vip_input{width:80%;max-width: 300px;color:gray;margin:5px auto;}
.vip_input dt,.vip_input dd{height:35px;vertical-align: middle;}
.vip_input input{border:none;border-bottom:1px solid gray;vertical-align: top;height:30px;padding-left:5px;width:220px;}
.vip_input .test_right{background:url("../../images/join_password_icon.png") no-repeat;height:30px;width:30px;background-size:100% 100%;display:inline-block;}

.vip_input span{display:inline-block;color:#fff;text-align: center;height:30px;line-height: 30px;vertical-align: middle;}
.vip_success,.vip_error,.vip_input{display:none;}
.vip_success .vip_tips{background-color:#00cc99;width:220px;margin-right:5px;}
.vip_error .vip_tips{background-color:#ff6600;width:220px;margin-right:5px;}
.icon_error{background:url(../../images/icon_error.png) no-repeat;width:30px;background-size:100% 100%;}
.icon_right{background:url(../../images/icon_right.png) no-repeat;width:30px;background-size:100% 100%;}

/****搜索页****/
.search_page{background-color:#f8f8f7;}
.search_area{width:85%;margin:10px auto;height:50px;padding-top:10px;}
input[name='keyword']{border:none;border-bottom:1px solid #00d096;min-width:75px;width:75%;float:left;height:35px;background-color:transparent;}
span.search_button{background:url(../images/search_hover.png) no-repeat center center;;background-size: 35px 35px;min-width:25px;width:25%;height:35px;display:inline-block;float:left;}
.search_keys{width:85%;margin:0 auto;}
.search_keys dl{margin-bottom: 15px;}
.search_keys dt{height:35px;line-height: 35px;background-color:#00d096;color:#fff;text-align: center;}
.search_keys dd{background-color:#fff;}
.search_keys li{height:30px;line-height: 30px;text-indent: 10px;}

.search_result nav{margin:15px 0px;}
.search_result nav .nav-title{height:35px;line-height: 35px;text-align: center;width:33.3%;float:left}
.search_result nav a{background-color:#dcd9d4;width:95%;display:block;margin:0 auto;}
.search_result nav .cur a{background-color:#00d096;color:#fff;}

.group_member_count{background:url(../images/group_member_count.png) no-repeat 5px 0px;height:100%;width:50%;background-size: 25px 25px;text-indent:30px;line-height:25px;}
/***发现首页****/
.row-left-noheight,.row-right-noheight{width:50%;text-align: center;}
.pointer{text-align: center;position: fixed;bottom:10px;width: 100%;}
.pointer span{width:70px;height:15px;background-color:#7f7f7f;display:inline-block;margin-right:10px;}
.pointer .current{background-color:#00cc99;}
.image_wrap .team_no{position:absolute;top:0px;left:0px;height:20px;width:60px;line-height:20px;text-align:center;background-color:#099;color:#fff;font-size:13px;}
/****图文***/
#fixed_menu{position: fixed;    bottom: 0px; left: 0px; width: 100%;background-color:#fff;z-index: 9999;}
.tuwen_content{padding-bottom: 65px;}
.tuwen_title{height:40px;background-color: #00d096; line-height: 40px; text-align: center;  color: #fff; font-size: 20px; }
.tuwen_abstract{margin:10px auto;width:100%;padding:10px;background-color:#f3f2f0;word-wrap: break-word;}

/**公共顶部***/
.top_nav{background-color:#00cc99;position:relative;color:#fff;}
.top_nav img{width:40px;height:40px;background-size:100% 100%;}
.more_oper{background:url(../images/more_oper.png) no-repeat center center / 100% auto;height:40px;width:25px;display:inline-block;}
.login{background:url(../images/icon_person_new.png) no-repeat center center / 25px auto;height:40px;width:40px;}

#top_nav_user_icon{/**position: absolute;right:30px;width:80px;**/float:right;max-width:200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#top_nav_search_button{/**position: absolute;right:90px;**/float:right;}
/*.login:hover{background:url(../images/login_hover.png) no-repeat;background-size:100% 100%;}*/

.more_oper_hover,.more_oper:hover{background:url(../images/more_oper_hover.png) no-repeat;background-size:100% auto;}
.search_button{background:url(../images/search_logo_new.png) no-repeat center center;background-size: 25px 25px;width:25px;height:40px;display:inline-block;float:right;}
/*.search_button:hover{background:url(../images/search_logo_hover.png) no-repeat center center;;background-size: 35px 35px;}*/

.login_username{color:#fff;height:40px;line-height: 40px;margin-left:5px;}
/****面包屑导航***/
.breadcrumb{background-color:#fff;padding-left:0px;}
.breadcrumb div{float:left;position: relative;width:105px;height:40px;}
.breadcrumb img{width:35px;height:35px;position: absolute;}
.breadcrumb span.breadcrumb_info{width:50px;height:30px;position: absolute;top:10px;left:25px;background:url(../images/nav_bg_blank.png) no-repeat;background-size:100% 100%;color:#00cc99;text-align: center;line-height: 30px;}
.breadcrumb span.breadcrumb_seperator{width:15px;height:15px;position: absolute;top:20px;left:80px;background:url(../images/nav_bg_saw.png) no-repeat;background-size:100% 100%;}
/*******新闻列表*******/
.full_mask{width:100%;height:100%;position: fixed;left:0px;top:0px;display:none;z-index: 1;background-color:rgba(0,0,0,0.8);}
.news_list dt,.news_list dd{float:left;}
.news_list dt span{width:35px;height:35px;border-radius: 3px;line-height: 35px;text-align: center;color:#fff;display:block;background-color:#006666;}
.news_list dl:nth-child(even) dt span{background-color:#00cc99;}
.news_list .news_title{height:35px;color:#006666;}
.news_list .news_body{color:gray;margin-top:10px;}
.news_list dd{padding-left:5px;width:90%;box-sizing: padding-box;}
.news_list dt{width:10%;min-width: 36px;}

/*****滑动块导航*****/
.slide_level_wrapper{width:100%;height:60px;position: relative;}
.slide_level{z-index:1;position: relative;margin:0;padding:0;height:100%;}
.level_bg{width:100%;height:15px;position: absolute;top:15px;left:0;background-color:gray;}
.player_area .slide_level li{width:40px;height:40px;float:right;background-color:transparent;margin-right:5px;  }
.player_area .slide_level li.selected{float:left;margin-left:5px;}

.player_area .slide_level li.icon_unit{width:72px;}
.icon_shipin{background:url(../../img/icon_video.png) no-repeat;background-size: 100% 100%;}
.icon_tuwen{background:url(../../img/icon_tuwen.png) no-repeat;background-size: 100% 100%;}
.icon_audio{background:url(../../img/icon_audio.png) no-repeat;background-size: 100% 100%;}
.icon_hua{background:url(../../img/icon_hua.png) no-repeat;background-size: 100% 100%;}
.icon_unit{background:url(../../img/icon_unit.png) no-repeat;background-size: 100% auto;}
.icon_test{background:url(../../img/icon_test.png) no-repeat;background-size: 100% 100%;}
.icon_all{background:url(../../img/icon_all.png) no-repeat;background-size:100% 100%;}
.icon_all_hover{background:url(../../img/icon_all_hover.png) no-repeat;background-size:100% 100%;}
.icon_group{background: url(../images/icon_group.png) no-repeat;background-size: 100% 100%;}
.icon_diandu{background: url(../../img/icon_diandu.png) no-repeat;background-size: 100% 100%;}

.icon_shipin_hover{background:url(../../img/icon_video_hover.png) no-repeat;background-size: 100% 100%;}
.icon_tuwen_hover{background:url(../../img/icon_tuwen_hover.png) no-repeat;background-size: 100% 100%;}
.icon_audio_hover{background:url(../../img/icon_audio_hover.png) no-repeat;background-size: 100% 100%;}
.icon_hua_hover{background:url(../../img/icon_hua_hover.png) no-repeat;background-size: 100% 100%;}
.icon_unit_hover{background:url(../../img/icon_unit_hover.png) no-repeat;background-size: 100% auto;}
.icon_test_hover{background:url(../../img/icon_test_hover.png) no-repeat;background-size: 100% 100%;}
.icon_group_hover{background: url(../images/icon_group_hover.png) no-repeat;background-size: 100% 100%;}
.icon_diandu_hover{background: url(../../img/icon_diandu_hover.png) no-repeat;background-size: 100% 100%;}

.group_icon_saytext{height: 80px;background-color: #f3f2f0;margin: 10px 0;text-align: center;color:#7f7f7f;font-size:14px;display:table;width:100%;}
.group_icon_saytext span{display: table-cell; vertical-align: middle;}

a[href*="www.cnzz.com"]{display:none;}

.touch_hover{background-color:#CFCFCF;}

.page_loading_dialog{position: fixed;top:0;left:0;z-index: 1001;width:100%;height:100%;text-align: center;background:url(/edu/course/mobile/images/page_loading.gif) no-repeat center center #fff;background-size:20% auto;display: none;}
.page_loading_tip{margin:20px;margin-top:30%;color:#7F7F7F;font-size:18px;width:80%;text-align: center;}

#tip_dialog{padding:8px 12px;border-radius: 5px;text-align: center;color:#fff;font-size:15px;background-color:#000;position: fixed;z-index: 10008;}
.tip_dialog{height:40px;line-height:40px;border-radius: 5px;text-align: center;color:#fff;font-size:14px;margin:0 auto;background-color:rgba(0,0,0,0.8);position: relative;top:80px;width:225px;}

#confirm_dialog{height:127px;width:250px;position:fixed;z-index: 100;border-radius: 8px;background-color:#fff;font-size:20px;}
.confirm_info{height:82px;text-align: center;float:left;width:100%;box-sizing: border-box;border-bottom: 1px solid #ddd;}
.confirm_info div{margin: 15px;line-height: 30px;}
.confirm_sure{cursor:pointer;width:50%;height:44px;line-height: 44px;float:left;border-left:1px solid #ddd;text-align: center;font-size:15px;box-sizing:border-box;}
.confirm_cancel{cursor:pointer;width:50%;float:left;height:44px;line-height: 44px;text-align: center;font-size:15px;}
.cq_logo {
    background: url(/edu/course/coms/cq/cq_logo.png) no-repeat center center / 100% 15px;
    width: 50px;
    height: 20px;
    margin: 0 auto;
    color: #fff;
    text-align: right;
    padding-right: 5px;
    font-size: 10px;
    line-height: 19px;
}

#share_link_icon{
    position: fixed;
    bottom: 20px;
    width: 70px;
    right: 20px;
    display:none;
    cursor:pointer;}
