/*
* name: Global && Pc StyleSheet
* version: v3.3.1
* update: 雪碧图对齐
* date: 2016-04-30
*/

/* 雪碧图 */
/* 对齐方案引用(http://www.zhangxinxu.com/wordpress/2016/03/css-layout-base-20px/) */
.ico { display: inline-block; width: 30px; height: 30px;
    white-space:nowrap; letter-spacing: -1em; text-indent: -99em; 
    color: transparent; background: url(../img/ico.png);
    *text-indent: 0; *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\3000');}
.ico:before {content: '\3000';}
.ico1_2 { background-position: -30px 0;}
.ico1_3 { background-position: -60px 0;}
.ico1_4 { background-position: -90px 0;}
.ico2_1 { background-position: 0 -30px;}
.ico2_2 { background-position: -30px -30px;}
.ico2_3 { background-position: -60px -30px;}
.ico2_4 { background-position: -90px -30px;}
.ico3_1 { background-position: 0 -60px;}
.ico3_2 { background-position: -30px -60px;}
.ico3_3 { background-position: -60px -60px;}
.ico3_4 { background-position: -90px -60px;}
.ico4_1 { background-position: 0 -90px;}
.ico4_2 { background-position: -30px -90px;}
.ico4_3 { background-position: -60px -90px;}
.ico4_4 { background-position: -90px -90px;}
/* 常量设置 */
body{font-size:14px; line-height: 1.6; color: #333; background: #fff;min-width:1190px;font-family:"微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif\9;}
.wrap { width: 1190px; margin-right: auto; margin-left: auto;}
a{color: inherit; outline:none!important;}
a:hover,a.dLink { color:#2a6ae2;}
::-moz-selection {color: #fff; background: #39f; }
::selection {color: #fff; background: #39f; }
::-webkit-input-placeholder { color: #aaa; } 
.placeholder { color: #aaa;}
/*css组件设置*/
.form-control, .input-group-addon, .btn, .label{border-radius: 2px; }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px rgba(102, 175, 233, 0.6);}

@-ms-viewport { width:auto!important;}

.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}

.imgZoom { overflow:hidden; }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

/* 网站样式 */
.head{position: relative; background:#232323;height: 70px;line-height: 70px;z-index:90; }
.logo{float: left;width:210px;text-align: center;height:70px;line-height: inherit; overflow:hidden;}
.logo a{display: block;}
.logo img{vertical-align: middle;max-height:70px;margin-top: -7px;}
.nav{float:left;color:#fff;background: none;height: auto;}
.nav li{float: left;position: relative; margin-right:0!important;}
.nav a{float: left;padding:0 1.5em; font-size: 14px; color:inherit;}
.nav a:hover,.nav .cur a{background: #393939;text-decoration: none;}
.nav .arr{border:4px solid;border-color: #9d9da0 transparent transparent transparent;
margin:0 0 -3px 6px;}
.nav li ul{position: absolute;left:0;top:100%;width:100%;background:#fff;
color:#333;line-height: 3em;font-size:13px;box-shadow: 0 0 3px rgba(0,0,0,.5);display: none;
/*stransition: all ease .5s;transform: scale(0); transform-origin: top center;*/}
.nav li li{float: none;}
.nav li li a{float: none;display: block;}
.nav li li a:hover{background: #ccc;}
.nav li:hover ul{ display: block; /*transform: scale(1);*/}
/*.nav li:hover .arr{border:4px solid;border-color: #9d9da0 transparent transparent transparent;*/
    /*margin:0 0 -3px 6px;}*/

.head_r{float: right;color:#fff;height: 100%; padding-right:15px;}
.head_r a{color:inherit;}
.head_r ._action .doLogin{ border-radius: 1.5em;}
.head_r ._action .doLogin:hover{background:#393939!important; color:#fff!important; } 
.head_r ._action .doReg{display: inline-block;padding:0 12px; border:0;height: 70px;line-height: 70px;vertical-align: top;}
.head_r ._action .doReg:hover{background: #393939;}
.head_r ._search{position: relative;padding-left: .5em;padding-right: 15px; height: 70px; overflow: hidden;}
.head_r ._search:after{content: "";position: absolute;width:0%;right:0;bottom:15px;height: 1px;background: #fff;
transition: width ease .2s;}
.head_r ._search:hover:after,.head_r ._search.hover:after{width:100%;}
.head_r ._search .ion{font-size: 1.5em;}
.head_r ._search ._inp{position: relative; border:0;background: transparent;color:#fff;
width:8em;top:-999px;vertical-align: middle; height:2em;line-height:2em;}
.head_r ._search:hover ._inp,.head_r ._search.hover ._inp{top:0;/*border-bottom: 1px solid #fff\0;border-bottom: 0px solid #000\9\0;*/}
.head_r ._search ._sub{border:0;background: transparent;color:#fff;cursor: pointer;}
.head_r .l{margin:0 10px;margin-right:5px!important;}
.head_r .l:last-child{margin-left: 0;}
.head_r ._btn{margin:0;padding:0 15px;}
.head_r ._btn ._text{position: absolute;left:0;top:0;width:100%;height: 100%;text-align: center;
visibility: hidden;}
.head_r ._btn:hover{background:#393939;}
.head_r ._btn:hover .ion{visibility: hidden;}
.head_r ._btn:hover ._text{visibility: visible;}
.head_r ._erweima{position: relative; cursor: pointer;}
.head_r ._erweima .ion{font-size: 1.5em;}
.head_r ._erweima:hover .ion{color: #2a6ae2;}
.head_erweima_pop{position: absolute;right:-15px;top:100%;width:100%; background: #fff;
    border-radius: 4px;display: none;color:#333;}
.head_r ._erweima:hover .head_erweima_pop{display: block;box-shadow: 0 0 2px rgba(0,0,0,.5);}
.head_erweima_pop:before{content: "";position: absolute;width:0;height: 0;overflow: hidden;
border:6px solid;border-color: transparent transparent #fff transparent;right:1.5em;top:-12px;}
.head_erweima_pop .row{margin:0;}
.head_r ._user{position: relative; margin:13px 18px 0 15px;}
.head_r ._user ._avat{width:40px;height: 40px;border:2px solid #fff;border-radius: 50%;overflow: hidden;
background: #ccc;transition:none;}
.head_r ._user img{ width: 100%; height: 100%;}
.head_r ._user ul{display: none;position: absolute;right:0;top:115%;background:#fff;
width:6em;padding:.5em 1em;border-radius: 4px;box-shadow: 0 0 3px rgba(0,0,0,.5);}
.head_r ._user ul:before{content: "";position: absolute;width:0;height: 0;overflow: hidden;
right:1em;top:-12px;border:6px solid;border-color: transparent transparent #fff transparent;
z-index: 1;}
.head_r ._user ul:after{content: "";position: absolute;width:100%;height: 12px;left:0;
top:-12px;z-index: 2;background: transparent;}
.head_r ._user ul a{display: block;text-align: center;height: 2.5em;line-height: 2.5em;overflow: hidden;
color:#666;}
.head_r ._user ul a:hover{color:#2a6ae2;}
.head_r ._user:hover ul{display: block;}

.foot_erweima{width:310px;padding:10px;text-align: center;}
.foot_erweima p{line-height: 2;height: 2em;overflow: hidden;}
.head_r ._message {position: relative;cursor: pointer;margin-right:-5px;}
.head_r ._message .ion{font-size: 1.5em;}
.head_r ._message ._sublist{position: absolute;right:-16px;top:100%;background:#fff; white-space: nowrap; 
border-radius: 4px;padding:1em;display: none;box-shadow: 0 0 2px rgba(0,0,0,.5); z-index: 1000;}
.head_r ._message ._sublist:before{position: absolute; content: "";width:0;height: 0;overflow: hidden;
right:1.5em;top:-12px;border:6px solid;border-color: transparent transparent #fff transparent;}
.head_r ._message ._sublist a{display:block;line-height: 2em;height: 2em;color:#333;}
.head_r ._message:hover .ion{color:#2a6ae2;}
.head_r ._message:hover ._sublist,.head_r ._message.cur ._sublist{display: block;}
.hasfeed .ion{position: relative;}
.hasfeed .ion:before{content: "";position: absolute;width:8px;height: 8px;background:#fd7b6d;
border-radius: 4px;right:-2px;top:-2px;}

.banner{ /* display:none; */ position:relative; height:380px;overflow:hidden;width:100%;}
.banner img{position: absolute;width:1920px;left:50%;margin-left: -960px; height: 380px;}
.banner .slide_nav{left: 0;width:100%;text-align: center;bottom: 0;}
.banner .unable{ display: block;}
.banner .slide_nav a{display: inline-block;width:10px;height: 10px;margin:10px 4px;border-radius: 5px;
background:#fff;overflow: hidden;line-height: 99px;}
.banner .slide_nav .on{background: #2a6ae2;}

.index_box{padding:30px 0;}
.index_box_grey{background:#f6f6f6;}
.index_channel{font-size:28px;margin-bottom: 30px;font-weight: normal;text-align: center;}
.load_more{text-align: center;}
.load_more .btn{border-radius: 28px;padding-left: 3em;padding-right: 3em;}
/*课程列表*/
.lesson_list{margin-bottom: 40px;min-height: 200px;}
.lesson_list li{margin-bottom: 3em;}
.lesson_list ._img{position: relative;height: 0;width:100%;overflow: hidden;padding-bottom: 57.14%;
background:#f6f6f6;}
.lesson_list ._img img{position: absolute;width:100%;height: 100%;transition: all ease 1s;}
.lesson_list a:hover ._img img{transform: scale(1.2);}
/*.lesson_list ._xuefen ._img:before{content: "";position: absolute;width:54px;height: 54px;*/
/*background:url(../../public/default/images/xf.png) no-repeat;z-index: 2;}*/
/* ._xuefen ._img:before, */._xuefen ._img b.tag{/* content: ""; */ display:block; position: absolute;width:54px;height: 54px;
    background:url(../../public/default/images/xf.png) no-repeat;z-index: 2;}
/* ._xuefen ._imgkc:before, */._xuefen ._imgkc b.tag{/* content: ""; */ display:block; position: absolute;width:54px;height: 54px;
    background:url(../../public/default/images/xf.png) no-repeat;z-index: 2;}
.lesson_list ._title{font-size:16px;font-weight: normal;height: 46px;line-height: 46px; }
.lesson_list ._info{color:#777;line-height: 1.5em; padding: .2em 0;
box-sizing: content-box;}
.lesson_list ._info ._part{display: inline-block;min-width: 49%;}
.lesson_list ._info ._zhujiang{/*display: inline-block;max-width: 3em;overflow:hidden;
white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;*/}
.lesson_list ._intro{height: 3em;display: none; overflow: hidden;/*margin-bottom: 10px;*/
color:#777;}
.lesson_list ._intro:empty{display: none !important;}
.lesson_list.detail_mode{width:auto;}
.lesson_list.detail_mode li{position: relative; float: none;width:auto;overflow:hidden;padding:20px 0;
margin:0;border-bottom: 1px solid #d7d7d7;}
.lesson_list.detail_mode ._img{float: left;width:230px;padding-bottom: 130px;margin-right: 20px;}
.lesson_list.detail_mode .main_action{position: absolute;right:0;top:1em;}
.lesson_list.detail_mode .main_action_cancel{position: absolute;right:0.9em;top:7.5em;cursor: pointer;}
.lesson_list.detail_mode .main_action_status_ico{position: absolute;right:2em;top:4em;}
.lesson_list.detail_mode .main_action_status_ico i{font-size: 32px;}
.lesson_list.detail_mode .pending{color: #fec14c;}
.lesson_list.detail_mode .success{color: #2a6ae2;}
.lesson_list.detail_mode .cancel{color: #999999;}
.lesson_list.detail_mode .fail{color: #fd6e6e;}

.lesson_list.detail_mode .main_action_status_pending{position: absolute;right:1.2em;top:7.5em;}
.lesson_list.detail_mode .main_action_status_success{position: absolute;right:0.6em;top:7.5em;}
.lesson_list.detail_mode .main_action_status_cancel{position: absolute;right:1.6em;top:7.5em;}

.lesson_list.detail_mode .main_action_success{position: absolute;right:0.9em;top:7.5em;color:#999999;}
.lesson_list.detail_mode .main_action_canceled{position: absolute;right:0.9em;top:5.5em;color:#999999;}
.lesson_list.detail_mode .main_action_fail{position: absolute;right:0.9em;top:5.5em;color:#fd6e6e;}

.lesson_list.detail_mode .main_action .ion{margin-right:4px;}
.lesson_list.detail_mode .main_action_center {top:4em;}
.lesson_list.detail_mode ._actions {text-align: right;}
.lesson_list.detail_mode ._actions .manage{ padding-top: 8px; }
.lesson_list.detail_mode ._actions .manage span .ion{ padding-right: 6px; border-right: 1px solid #d7d7d7; font-size: 26px; height: 15px; line-height: 15px; color: #a3a3a3; }
.lesson_list.detail_mode ._actions .manage a{font-size: 13px; color: #2a6ae2; margin-left:10px;}

.lesson_list.detail_mode ._info {display: inline;margin-top:25px;}
.lesson_list.detail_mode ._info ._zhujiang{display: inline;max-width: none;}
.lesson_list.detail_mode ._info ._part{display: inline;min-width: 0;margin-right: 20px;}
.lesson_list.detail_mode ._intro{display: block;/* margin-bottom: 32px;*/}
.lesson_list.detail_mode ._title{width:63%;height: 1.5em;line-height: 1.5em;margin-bottom: 10px;}

.foot_cont{background: #f6f6f6;padding:70px 0 12px;}
.foot_cont_tab{display: none; width:480px;}
.foot_cont_tab .tab_b{height: 50px;margin-bottom: 10px;}
.foot_cont_tab .tab_t{height: 50px;line-height: 50px; width: 100px; text-align: center;
border:1px solid;border-color:#ccc transparent #ccc transparent; color: #333;}
.foot_cont_tab .tab_t.first{border-left-color:#ccc;}
.foot_cont_tab .tab_t.last{border-right-color:#ccc;}
.foot_cont_tab .tab_t_cur{background:#fff;border-color: #ccc;color:#4fa7ec;}
.foot_cont_tab .tab_c{line-height: 2em;height: 10em;}

.foot_link{background: #404040;padding:20px;color:#999;text-align: center;line-height: 2em;}
.foot_link ._link a{display: inline-block;position: relative;margin:0 1em;}
.foot_link ._link a:after{content: "";position: absolute;width:0;height: 1em;left:-1em;
top:.5em;border-left:1px solid #999;}
.foot_link ._link a:first-child:after{display: none;}
.float_right{position: fixed;right:4px;bottom:100px;width:44px; z-index:80;}
.float_right a{position: relative; display: block;height: 44px;background:#fff;text-align: center;
line-height: 44px; margin:4px 0;box-shadow: 0 0 4px rgba(0,0,0,.3);overflow: hidden;
color:#2a6ae2;border:1px solid #ccc;font-size:1.3em;}
.float_right ._txt{position: absolute;left: -100%;top:0;width:80%;height: 80%;padding:10%; 
line-height: 18px;color:#fff;background:#2a6ae2;font-size:13px;box-sizing: content-box;}
.float_right a:hover ._txt{left: 0;}

.user_head{height: 180px;padding:25px 0; box-sizing: content-box;
    background:url(../img/temp/userhead_yz.png) center no-repeat #618aa5;}
.user_avatar{float: left;width:130px; color:#fff;text-align: center;margin-right: 30px;}
.user_avatar ._avat{border:2px solid #fff;border-radius: 50%;margin-bottom: 10px;background:#ccc;}
.user_avatar ._exchange{position: relative;display: inline-block;transition: none;}
.user_avatar ._exchange .btn{border-radius: 18px;}
.user_avatar ._exchange ._hover{display: none;position: absolute;left:0;top:0;}
.user_avatar ._exchange:hover .btn{visibility: hidden;}
.user_avatar ._exchange:hover ._hover{visibility: visible; display: block;
    background: url(../img/black.2.png);border-color:#fff;}
.user_avatar span.btn { border:#fff 1px solid!important;}

.user_info{float: left; color:#fff;line-height: 2.5em;}
.user_info ._name{font-size:22px;font-weight: normal;margin:0 0 12px 0;}
.user_info ._name em{font-size: .8em;margin:0 6px;}
.user_info ._name .ico { vertical-align:middle;}

.main_title{height: 58px;line-height: 58px;border-bottom: 1px solid #ccc;}
.main_title._border{border-bottom: 1px solid #ccc;}
.main_title ._title{float: left; position: relative; color:#000;font-size:16px;font-weight: normal; 
    padding:0 1em;} 
.main_title ._title:before{content: "";position: absolute;width:3px;height: 1em;
left:0;top:50%;margin-top: -.5em; background:#2a6ae2;}
.main_title > .btn {float: right;margin-top: 15px; margin-left:10px;}
.sub_channel{position: relative; background: #f6f6f6; /*margin-bottom: 20px;*/
height: 52px;line-height: 52px;padding:0 1em;top:-1px;margin-top:20px;}
.sub_channel a{display: inline-block;margin:0 1em;}
.sub_channel a:hover,.sub_channel .cur{color:#2a6ae2;}
.sub_channel ._action{position: absolute;right: 1em;top:0;}
.sub_channel ._action .btn{padding-left: 4px;padding-right: 4px;min-width:2em;}
.sub_channel ._action .ion{font-size:1.5em;color:#999;}
.sub_channel ._action .cur .ion{color:#2a6ae2;}

*[data-score]{display: inline-block;width:8em; font-size:12px;}
*[data-score] img{width:1.3em; }

/* page-1 start*/
.page{font-size: 14px; text-align: center !important;margin:40px 0;cursor: default;}
.page a,.page span { color: #777777 !important;display: inline-block;border: 1px solid #ccc;
    padding: 0 13px !important;vertical-align: middle; margin: 0 2px;height: 34px;line-height: 34px;
border-radius: 2px;box-sizing: content-box;}
.page .goprev{margin-right: 10px;}
.page .gonext,.page .count {margin-left: 10px;}
.page a:hover,.page span{color:#fff !important; background: #2a6ae2;}
.page span.goprev,.page span.gonext {color: #777777 !important; background: none}
.page span.count { border: 0;background: 0;color: #777777 !important;}

.side_menu li{height: 64px;line-height: 64px;border-bottom: 1px solid #d7d7d7}
.side_menu a{display: block;font-size:16px;}
.side_menu .ion{margin:0 .5em 0 1em;color:#999;font-size:1.5em;}
.side_menu .ion.sm { font-size:20px; width:24px; margin-left:24px; margin-right:12px; text-align:center; vertical-align:-2px;}
.side_menu .cur,.side_menu a:hover{color:#2a6ae2;}
.side_menu .cur .ion,.side_menu a:hover .ion{color: #2a6ae2;}
.tea-mge-left .side_menu .ion { font-size:2em; }

.tab_title{height: 52px;line-height: 52px;border-bottom:1px solid #ccc;}
.tab_title ._t{float: left; margin-right:2px;}
.tab_title a{display: block;position: relative;font-size: 16px;font-weight: normal;
padding:0 1em; line-height:48px; -webkit-transition:none; transition:none;}
/* .tab_title a:after{ content: "";position: absolute;left:0;bottom:0;height: 3px;width:100%;
background: transparent;} */
.tab_title a:hover,.tab_title .cur{color: #2a6ae2; border-bottom:#2a6ae2 3px solid;}
/* .tab_title .cur:after{background: #2a6ae2;} */

.tab_status_title{margin-top:10px;height: 40px;line-height: 40px;background: #f6f6f6;}
.tab_status_title ._t{float: left; margin-right:2px;}
.tab_status_title a{display: block;position: relative;font-size: 15px;font-weight: normal;
    padding:0 1em; line-height:40px; -webkit-transition:none; transition:none;}
.tab_status_title a:hover,.tab_status_title .cur{color: #2a6ae2;}
.course-required{color: #ffffff;background: #2a6ae2;font-size: 12px;height: 23px;display: block;line-height: 25px;padding: 0px 5px;margin-right: 5px;float: left;}

.main_filter{border-bottom:1px solid #d7d7d7;margin:30px 0 20px;}
.main_filter dl{position: relative; border-top:1px solid #d7d7d7;line-height: 30px;
    padding:7px 0 7px 4em;}
.main_filter dl:last-child{border-top-color:#f1f1f1;}
.main_filter dl:first-child{border-top-color:#d7d7d7;}
.main_filter dt,.main_filter dd{line-height: inherit;}
.main_filter dt{position: absolute;left:0;width:4em;text-align: center;font-weight: normal;}
.main_filter dd a{display: inline-block;margin:0 10px;}
.main_filter .cur{color:#2a6ae2;}

.main_cont{min-height: 40em;padding:1em;}
.channel_head{position: relative;height: 320px;overflow: hidden;}
.channel_head img{position: absolute; max-width: none;width:1920px;height: 320px;left: 50%;margin-left: -960px;}

.sooc_main{height: 940px;background: url(../img/sooc_b.png) center 0 no-repeat #f1f1f1;}
.sooc_world{text-align: center;color:#fff;line-height: 2;margin: 10% 0;}
.sooc_world ._lg{font-weight: normal;font-size:42px;}
.sooc_world ._sm{font-size:18px;}
.sooc_flags{overflow: hidden;}
.sooc_flags ._flag{float:left;width:20%;}
.sooc_flags ._mark{background: url(../img/sooc_back.png) center no-repeat;margin-bottom: 20px;}
.sooc_flags ._mark ._full{background-position: center;background-repeat: no-repeat;}
.sooc_flags ._flag1 ._full{background-image: url(../img/sooc_front_1.png);}
.sooc_flags ._flag2 ._full{background-image: url(../img/sooc_front_2.png);}
.sooc_flags ._flag3 ._full{background-image: url(../img/sooc_front_3.png);}
.sooc_flags ._flag4 ._full{background-image: url(../img/sooc_front_4.png);}
.sooc_flags ._flag5 ._full{background-image: url(../img/sooc_front_5.png);}
.sooc_flags ._word{text-align: center;width:205px;height: 228px;background:#fff;
border:1px solid #ddd;font-size:16px;color:#777;margin:auto;}
.sooc_flags ._word ._t{font-size:28px;width:2em;height: 2em;line-height: 2em;border-radius: 50%;
color:#fff;margin:24px auto;font-weight: normal;}
.sooc_flags ._flag1 ._t{background:#ffba4d;}
.sooc_flags ._flag2 ._t{background:#a3d069;}
.sooc_flags ._flag3 ._t{background:#74d9f8;}
.sooc_flags ._flag4 ._t{background:#e2abec;}
.sooc_flags ._flag5 ._t{background:#ff9696;}

.friends_wrap{min-height: 200px;}
.friends_head{position: relative; height: 62px;line-height: 62px; text-align: center;
margin:40px 0;}
.friends_head:after{content: "";position: absolute;left:0;width:100%;bottom:0;height: 1px;
background:#ddd;z-index: 1;}
.friends_head a{position: relative;display: inline-block;font-size:18px;padding:0 2em;}
.friends_head a:hover:after,.friends_head .active:after{content: "";position: absolute;left:0;width:100%;bottom:0;height: 3px;
background:#2a6ae2;}
.friends_part{text-align: center;margin-bottom: 40px;}
.friends_part ._T{font-size: 24px;font-weight: normal;}
.friends_part ._head{width:488px;margin:20px auto 40px;line-height: 2em;}
.friends_slides{height: 210px;overflow: hidden;}
.friends_slides .arrs{position: absolute;width:50px;height: 50px;background:url(../img/btn.png) no-repeat;
color:#fff;top:50%;margin-top: 250px;transition: none;}
.friends_slides .arr_prev{left: 0;}
.friends_slides .arr_next{right: 0;background-position: -50px 0;}
.friends_slides:hover .arrs{margin-top: -25px;}
.friends_slides .arrs.unable{margin-top: 250px;}
.friends_slides ._layer{position: absolute;left:0;top:75%;width:100%;height: 100%;z-index: 2;
background:url(../img/black.6.png); background:rgba(0,0,0,.6);color:#fff;transition: all ease .2s;}
.friends_slides ._t{font-size:16px;height: 3em;line-height: 3em;margin-bottom: 1em;font-weight: normal;
transition: all ease .3s;}
.friends_slides a:hover ._layer{top:0%;background:rgba(27,151,233,.8);}
.friends_slides a:hover ._t{margin-top: 2em;font-size: 22px; line-height: 1.5em;}
.friends_slides .btn{border-radius: 18px;padding-left: 2em;padding-right: 2em;}


/*****************************************rickeryu start*******************************************************/





.exercises_my.detail_mode li {
    position: relative;
    float: none;
    width: auto;
    overflow: hidden;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid #d7d7d7;
}
.exercises_my ._title {
    font-size: 14px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
}
.exercises_my ._info{ color: #999999; font-size: 13px;}
.exercises_my ._info .f{ margin-right: 35px;}
.exercises_my .an{ height: 100%; width: 49%; text-align: center; float: left;}
.exercises_my .an ._title{ font-size: 16px; }
.exercises_my .an:first-child{ border-right: 1px solid #d7d7d7; }
.red{ color: #f55757;}
.green{ color: #66bb6a; }
.exercises_my .zy-xx, .exercises_my .zy-answer-decide, .exercises_my .zy-answer-analysis{ padding: 10px 0;}
.exercises_my .zy-answer-decide{ border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;  
font-size: 16px;}
.notbreak-out{white-space:nowrap; }
input[type='radio'][disabled], input[type='checkbox'][disabled], input[type='radio'].disabled, input[type='checkbox'].disabled, fieldset[disabled] input[type='radio'], fieldset[disabled] input[type='checkbox'] {
    cursor: not-allowed;
    color:#2a6ae2; ;
}
.zy_icon_right{vertical-align: middle; width: 27px; height: 27px; display: inline-block; background: url("../../public/default/images/zy-icon-right.png") no-repeat;}
.zy_icon_error{vertical-align: middle; width: 27px; height: 27px; display: inline-block; background: url("../../public/default/images/zy-icon-error.png") no-repeat;}

._score img{ width: 16px; height: 16px;}



.zy_detail{ width: 100%; height: 100%;  position: relative; height: 100%; background: #141414;}
.zy_detail_t{ /*height: 33px;*/ padding-left: 20px; color: white; font-size: 16px; /*line-height: 33px;*/padding-right: 10px;}
.zy_detail_top{position: relative; width: 100%; height: 120px; clear: both; background: url("../img/detail_top.png") no-repeat #ffffff; }
.zy_detail_top .rhome{ text-align: right; margin-top: -5px;}
.zy_detail_top .rhome span{ font-size: 13px;}
.zy_detail_top .rhome a:hover{ color: white; }
.zy_detail_l{ margin-right: 330px; height: 100%;padding: 10px;}

.zy_detail_top span{ margin: 0px; padding: 0px;}
.zy_detail_top p{ color: white; text-indent: 1.5em; text-align: left;display: block;padding-right: 20px; font-size: 14px;}
.zy_detail_bk{ background: url("../img/detail_top_bk.png") repeat;}


.zy_detail_r{width: 325px; height: 100%; position: absolute; top: 0px; right: 0px;overflow: hidden;}
.zy_detail_nav{position: absolute;left:0;bottom:0;width:100%;
 margin: 0px; padding: 0px; list-style: none; height: 30px; width: 336px;}
.zy_detail_nav li{ height: 30px; margin-right: 4px; background: url("../img/detail_top_bk.png") repeat-x; width: 80px; float: left; }
.zy_detail_nav li a{ display: block; width: 80px; height: 30px; font-size: 12px; color: white; text-align: center; line-height: 30px; font-weight: bold; position: relative;}
.zy_detail_nav li .active, .zy_detail_nav li a:hover{ background:#ef9e3f;}
.zy_detail_nav li a:hover .zy_chengse_jt, .zy_detail_nav li .active .zy_chengse_jt{ display: inline-block;}
.zy_chengse_jt{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 11px solid #ef9e3f;
    display: none;
    position: absolute;
    left: 34px;
    bottom: -8px;
}
.zy_detail_course{ overflow: auto; overflow-x: hidden;background: white; padding-top: 10px;}
.zy_detail_course .panel{ margin: 0px; padding: 0px; border: 0px;}
.zy_detail_course .panel-group .panel + .panel {
    margin-top: 0px;
    border-radius: 0px;
}
.zy_detail_course .panel-heading{ border-top: 1px solid #d7d7d7; height: 36px; background: white; line-height: 36px; padding: 0px; background: url("../img/zy_course_bk.png") no-repeat 6px 0px; overflow: hidden;}
.panel-heading .title{display: block; width: 220px; overflow: hidden; float: left; text-overflow: ellipsis;text-indent: 2em;}
.zy_detail_course .panel-heading a{ color: #6d6d6d; font-size: 13px;}
.zy_panel_top{ height: 36px; /*background: url("../images/course_top.png") no-repeat 4px 9px;*/ font-size: 14px; color: #6d6d6d; font-weight: bold; line-height: 36px; /*padding-left: 15px; text-indent: 1em;*/ padding-left: 5px;}
.zy_detail_course .panel-body{ list-style: none; margin: 0px; padding: 0px;}
.zy_detail_course .panel-body .listy{ height: 36px; line-height: 36px; text-indent: 2.6em; background: url("../img/zy_sc_bk.png") no-repeat 20px 2px; border-top: 1px dashed #dedede; overflow: hidden;}
.zy_detail_course .panel-body li:first-child{ border: 0px;}
.zy_detail_course .panel-body li a{ color: #6d6d6d; font-size: 12px;}

.zy_detail_course .zy-subhover{ background: url("../img/coure_old_sub_hover.png") no-repeat 4px 0px; /*border-top: 1px solid #2a6ae2;*/}
.zy_detail_course .panel-body .zy-nrhover{ background: url("../img/zy_sc_hover.png") no-repeat 20px 2px;}
.zy_detail_course .panel-body .zy-nrselect a{ color:#2a6ae2; font-weight: bold; }



.zy_icon_circle{ width: 30px; height: 30px; background: url("../img/zy_icon_circle.png") no-repeat; display: inline-block; margin: 4px 5px 0 5px; text-indent:0.7em;line-height: 30px; color: white;}
.zy_detail_mark{ width: 100%; height: 32px; border: 1px solid #dcdcdc; background: white; line-height: 32px; padding-left: 20px;}

.zy_detail_l_top{ height: 30px; position: relative; margin-bottom: 15px;}
.zy_detail_l_info{ height: 30px; margin: 9px 180px 19px 0; clear: both;text-indent: 3em; font-size: 13px; line-height: 30px; border-radius: 30px; background: url("../img/zy_detail_head.png") no-repeat 0 0 #d0d0d0; margin-bottom: 15px;}
.zy_detail_l_bk{ width: 95px; height: 30px; background: url("../img/zy_detail_top_bk.png") no-repeat; position: absolute; top: 0px; text-align: center; line-height: 28px;}
.zy_detail_l_bk a{ color: white; font-size: 12px;}
.zy_detail_show{  background: white;height: auto; text-align: center; overflow: hidden;}
.zy_d_show img{ max-width: 100%; max-height: 100%;}
.zy_detail_btm{ height: 60px;}
.zy_detail_btm_l{ line-height: 60px; color: #999999;}
.zy_detail_btm_l a{ font-size: 12px; color: white; font-size: 14px;}
.zy_detail_btm_r{ padding-top: 20px; color: white;}
.zy_d_br_l, .zy_d_br_r{ width: 35px; height: 30px; background: #444444; float: left; text-align: center; line-height: 30px; color: #585858;}
.zy_d_br_l a, .zy_d_br_r a{ color: white;}
.zy_d_br_l{ border-right: 1px solid #363636;border-radius: 2px 0 0 2px; }

.zy_d_br_r{ border-radius: 0px 2px 2px 0px;}
.zy_detail_course .zy-subhover{ background: url("../img/coure_old_sub_hover.png") no-repeat 4px 0px; /*border-top: 1px solid #2a6ae2;*/}
.zy_detail_course .panel-body .zy-nrhover{ background: url("../img/zy_sc_hover.png") no-repeat 20px 2px;}
.zy_detail_course .panel-body .zy-nrselect a{ color:#2a6ae2; font-weight: bold; }
.zy_d_show_info{ max-height: 100%; max-width: 100%;}

.xtlist{ list-style: none; background: #f7f7f7; padding: 15px;}
.xtlist li{ padding: 10px 20px; background: white; margin-bottom: 10px; clear: both; height: auto; text-align: left;}
.xtlist .zy-btn-submit{ background: #2a6ae2; color: white; border: 1px solid #2a6ae2; width: 110px;}


.zy-exercises-info{ text-align: center; font-size: 24px;color: #333333; padding-top: 30px;}
.zy-exercises-info .zy-right{ color: #7eb348;}
.zy-exercises-info .zy-error{ color: #ea746b;}
.box_wrap_success{ width: 350px; padding:0 10px 10px 10px; text-align: center; font-size: 16px; color: #333333;}
.box_wrap_success .boxicon{ width: 100%;height: 64px; text-align: center; font-size: 40px; padding:0px;}
.box_wrap_success .boxicon.boxicon-danger{ color: #fec14c; }
.box_wrap_success .boxicon.boxicon-warning{ color: #fd7b6d; }
.box_wrap_success .boxicon.boxicon-success{ color: #2a6ae2; }
.boxicon-hader{ height:35px;}
.boxicon-hader .box_wrap_close{ top:15px; }
.boxicon-hader .box_wrap_close a, .box_wrap_msg_clo a{font: 25px normal; color: #919191;}

.soocBox{ padding-bottom: 15px; }
.soocBox .box_wrap_foot{ background: white; text-align: center; border-top: 0px; height: 70px; }
.soocBox .box_wrap_foot .btn{ padding:5px 15px; border: 1px solid #cccccc; border-radius: 2px; font-size: 14px;  }
.soocBox .box_wrap_foot .btn.boxconfirm,.soocBox .box_wrap_foot .btn:hover{ border:1px solid #2a9eea; color: #2a9eea; background: white;}
.soocBox .box_wrap_foot._confirm .boxcancel{
    color: #777777;
}
.soocBox .box_wrap_foot._confirm .boxcancel:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 1.8em;
    right: -5px;
    background: #fff;
}
.soocBox .box_wrap_foot._confirm .boxcancel:hover{ background: #cccccc; color:white;border: 1px solid #ccc;}
.soocBox .box_wrap_foot._confirm .boxconfirm:hover{ background: #2a6ae2; color:white; }


.tea-mge-right .span-3{ width: 220px;}
.tea-mge-right .span-9{ width: 920px; min-height: 600px;}
.chengyuan span{ color: #666666;}
.bdshare_popup_box { display:none!important;}

/*****************************************rickeryu end*******************************************************/

.disk_bar{position: relative; height: 62px;line-height: 62px;margin:10px 0;}
.disk_bar._border{border-bottom: 1px solid #ddd;}
.disk_bar ._right{float: right;line-height: normal;margin-top: 6px;width: 280px;}
.disk_bar ._action{position: absolute;right:1em;top:0;}
.disk_bar ._action .btn{padding-left: 4px;padding-right: 4px;min-width: 2em;}
.disk_bar ._action .ion{font-size: 1.5em;color: #999;}
.disk_bar ._action a:hover .ion, .disk_bar .cur .ion{color: #2a6ae2;}

.disk_wrap{margin-bottom: 40px;}
.disk_wrap li{position: relative; float: left;width:16.66%;cursor: pointer;padding:32px 0;
background: #fff;}
.disk_wrap li:before{display: none; content: "";position: absolute;left: 0;top:0;width: 100%;height: 100%;
background:#f7f9fc;}
.disk_wrap ._checkbox{position: absolute;left:0;top:0;width:2em;height: 2em;line-height: 2em;
text-align: center; z-index: -1;}
.disk_wrap ._file{position: relative; z-index:2;text-align: center;overflow: hidden;
height: 80px;}
.disk_wrap ._file img{max-height: 100%;}
.disk_wrap ._name{position: relative;text-align: center;z-index:2;height: 26px;line-height: 26px;
margin:0 1em;border:1px solid transparent;}
.disk_wrap ._action{display: none;}
.disk_wrap ._date{display: none;}
.disk_wrap li:hover ._checkbox, .disk_wrap .ischecked ._checkbox{z-index: 1;}
.disk_wrap.detail_mode li{float: none;width:auto;/*border-bottom: 1px solid #ddd;*/
padding:0 0 0 1em;height: 42px;line-height: 42px;cursor: default;}
.disk_wrap.detail_mode li:nth-child(even){background:#f6f6f6;}
.disk_wrap.detail_mode ._checkbox{position: static;width: auto;height: auto;background:none;
display: inline-block;vertical-align: middle; margin-right:6px;}
.disk_wrap.detail_mode ._checkbox input{margin:0;vertical-align: middle;}
.disk_wrap.detail_mode ._file{display: inline-block;width:2em;height: 2em; vertical-align: middle;}
.disk_wrap.detail_mode ._name{display: inline-block;padding:0 .5em;vertical-align: middle;
text-align: left;max-width: 30em;margin:0;}
.disk_wrap.detail_mode ._date{display: block; position: absolute;right: 0;top:0;width:7em;}
.disk_wrap.detail_mode ._action{position: absolute;right:9em;top:0;text-align: right;}
.disk_wrap.detail_mode ._action .btn{min-width: 0;padding-left:4px;padding-right: 4px;
font-size:1.3em;color:#999;transition: none;}
.disk_wrap.detail_mode ._action ._edit:hover{color:#2a6ae2;}
.disk_wrap.detail_mode ._action ._del:hover{color:#fd7b6d;}
.disk_wrap.detail_mode li:hover ._action{display: block;}
.disk_wrap li:hover, .disk_wrap .ischecked,.disk_wrap.detail_mode li.ischecked{background:#f7f9fc;}
.disk_wrap li ._rename{display: none; position: absolute;left: 0;bottom:0;width:100%;}
.disk_wrap .editing ._surerename{color:#66bb6a;}
.disk_wrap .editing ._cancelrename{color:#f55757;}
.disk_wrap .editing ._rename{display: block;}
.disk_wrap .editing ._name{border-color:#ddd;background: #fff;text-overflow: clip;}

.exercises_list li{position: relative; border-bottom: 1px solid #d7d7d7;padding:2em 1em;}
.exercises_list ._title{font-size:16px;font-weight: normal;width:85%;word-break: break-all;}
.exercises_list ._options{width:100%;margin:1em 0;color:#333;}
.exercises_list ._options td{padding:.5em;width:50%;vertical-align: top;}
.exercises_list ._options ._choose{color:#2a6ae2; word-break:break-all;}
.exercises_list ._answer{border-top:1px solid #f1f1f1;padding:1em 0 0;color:#999;font-size:14px;}
.exercises_list ._answer ._t{font-size:16px; font-weight: bold;margin-bottom: .5em;color:#333;}
.exercises_list ._action{position: absolute;right:1em;top:1em;}
.exercises_list ._action .btn{color:#777;min-width: 1em;font-size:1.3em;padding-left: .5em;
padding-right: .5em;}
.exercises_list ._action ._edit:hover{color:#2a6ae2;}
.exercises_list ._action ._del:hover{color:#fd7b6d;}
/* 空白页 */
#blankPage{float: none;width:auto; padding:200px 0 50px;background:url(../img/blankpage.png) center 40px no-repeat;
box-sizing: content-box;height: 130px;}
#blankPage_new{float: none;width:auto; padding:280px 0 50px;background:url(../img/blankpage.png) center 140px no-repeat;
box-sizing: content-box;height: 130px;}
#blankPage_new p{text-align: center;}
#blankPage p{text-align: center;}

.ctico{color:#777;font-size: 1.5em;margin-right: 6px;}
.friendLink a{display: inline-block;margin:.5em;font-size:14px;}

.rect-5714{padding-bottom: 57.14%;}
.rect-6786{padding-bottom: 67.86%;}
/* bootstrap 坑 */
/* .btn:focus{color:inherit;} */
.btn-ghost:focus{background: transparent; }
.box_wrap_close,.box_wrap_msg_clo{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
/**************** rickeryu add*/
._price{color: #ff3924;}
._free{ color: #25ae88;}
.courseIndexinfo{ /*height: 263px;*/ background: #f6f6f6; padding: 15px 0; height:auto!important;}
.courseIndexinfo ._info-left{ width: 410px; }
.courseIndexinfo ._info-left img{ width: 410px; height: 250px;}
.courseIndexinfo ._info-right{ float: left; width: 890px; min-height: 60px;font-size: 14px; position:relative; min-height:160px;}
.courseIndexinfo ._info-right h3{ color: #333333; font-size: 22px;padding: 15px 0;}
.courseIndexinfo ._info-right p{ padding-bottom: 15px;}
.courseIndexinfo ._info-right ._part{ margin-right: 20px;}
._part_color{
    color: #dddddd;
}
.courseIndexinfo ._info-right ._partt{ width: 138px;display: inline-block;}
._info-right ._free, ._info-right ._price{font-size: 22px; }
.fav_ion{
    color:#fec14c !important;
}
._info-right .ion{ font-size: 26px;color: #ffffff; margin-top: -2px;}
._info-right ._share .ion{ margin-left: 6px; }
._share a,._share a:hover,._share a:focus{ color: white;}
._share a:hover .ion{ color: #fec14c;}

.course-operation{
    width: 240px;
}

._info-right ._fav{ padding-right: 16px;/* border-right: 1px solid #dedede;*/height:20px;margin-right: 16px;}
._info-right ._operation, ._info-right ._share{ line-height: 30px;}
._info-right ._operation a{display: inline-block;padding-right: 20px;}
._info-right ._operation a .ion{margin-right: 4px;}
._info-right ._operation .btn-print{display: inline-block; border-color:#ffffff; border-radius:3px;}
._info-right ._operation .btn-print a {display: block; padding: 6px 12px; color:#ffffff;}
._info-right ._operation .btn-print a .ion{color: #ffffff;}
._info-right ._operation .btn-print a:hover { background-color:#ffffff; color:#333333;}
._info-right ._operation .btn-print a:hover .ion{color: #333333!important;}

._info-right ._operation .btn-noprint{display: inline-block; background-color:#acacac; border-color:#acacac;}
._info-right ._operation .btn-noprint a{display: block; padding: 6px 12px; color:#ffffff; cursor:default;}
._info-right ._operation .btn-noprint a .ion{color: #ffffff;}
/*._info-right ._operation .btn-noprint a:hover .ion{color: white;}*/

.courseIndex{ height: auto; padding-bottom: 50px;}
.courseIndex .cd-left{width: 920px; float: left; }
.courseIndex .cd-right{width: 240px; float: right; }
.courseIndex h4{ font-size: 16px; margin-bottom: 20px;margin-top: 40px; padding-bottom: 8px;}


._ctarget{width: 100%; list-style: none;   height: auto; overflow: hidden; margin-bottom: 60px;}
._ctarget{
    border:1px solid #dcdcdc;
    border-bottom:0px;
}
._ctarget .item{ width: 183.6px; height:78px; float: left;border-bottom: 1px solid #dcdcdc; padding: 10px 0; }
._ctarget .item ._item{ width: 100%; height: 58px; border-right: 1px solid #dcdcdc;}
._ctarget .item ._icon{ text-align: right; font-size: 30px; text-align: right; padding-right: 10px; color: #999999;}
._ctarget .item ._info{ padding-top: 5px;}
._ctarget .item ._empty{ text-align: center;line-height: 58px;}

._ctarget .item2{ width: 458px; height:78px; float: left; padding: 10px 0; border-right: 1px solid #dcdcdc;}
._ctarget .item2 ._item{ width: 100%; height: 58px; }

._ctarget .item2 ._icon{ text-align: right; font-size: 30px; text-align: right; padding-right: 10px; padding-right: 0px; color: #999999; }
._ctarget .item2 ._info{ padding-top: 5px; padding-right: 0px; margin-right: 0px;}
._ctarget .item2 ._info small{ float: right;color: #777777; }
._ctarget .item2 ._empty{ text-align: center;line-height: 58px;}
._ctarget .item2 ._process{ display: block; width: 100%; height: 8px; background: #f6f6f6; border-radius: 8px; margin-top: 10px; }
._ctarget .item2 ._now_process{ display: block; width: 50%; height: 8px; background: #2dc0e8; border-radius: 8px; }
._ctarget .item2 ._now_process100{ width: 100%; background: #00d097; }
.padding20{ padding: 20px 0;}

.limittextclass{ color:#2a6ae2; opacity:0.8;}
.limittextclass:hover{ color:#2a6ae2; opacity:1;}
.tab_content small{ float: right; margin-top: 6px; color: #2a6ae2;}
.tab_content .diinfo{ text-indent: 2em;line-height: 26px;word-break:break-all; /*支持IE，chrome，FF不支持*/ word-wrap:break-word;/*支持IE，chrome，FF*/}
.tab_content .up{ color: blue; cursor: pointer; }
.tab_content .down{ color: blue; cursor: pointer; }
.tab_content .ctalog, .tab_content .ctalog a{ line-height: 40px; color: #333333;}
.tab_content .ctalog li{ padding-left: 20px;}
.tab_content .ctalog ._big{ background: #f6f6f6;}
.btn-coursebtn{ width: 100%; height: 54px; background: #ffffff; color: #2a6ae2; font-size: 16px; line-height: 42px;}
.btn-coursebtn-disabled{
    background: #b2b2b2;
}
.btn-coursebtn:hover{ width: 100%; height: 54px; opacity:.9; color: #2a6ae2; font-size: 16px; line-height: 42px;}
.btn-coursebtn-disabled:hover{
    background: #b2b2b2;
}
.btn-coursebtn-zero{ width: 100%; height: 54px; background: #2a6ae2; color: white; font-size: 16px; line-height: 42px;}
.btn-coursebtn-zero:hover{ width: 100%; height: 54px; background: #2a6ae2; color: white; font-size: 16px; line-height: 42px;}
.mt40{ margin-top: 40px;}
.btm1{ border-bottom: 1px solid #dcdcdc; }
.cd-right .ct-news li{ padding-bottom: 16px; line-height: 24px;word-break:break-all;word-wrap:break-word;}
.cd-right .ct-news span{ color: #999999; }
.cd-right .ct-news-page{ text-align: right;}
.pagebtn{ display: inline-block; width: 35px;height: 28px; background: white; color: #999999; border: 1px solid #dddddd;margin: 0px; padding: 0px; line-height: 24px; text-align: center;}
.pagebtn:hover{ background: #f5f5f5; color: #dddddd; }

.pagebtn:first-child{  border-radius: 2px 0 0 2px; }
.pagebtn:last-child{  border-radius: 0px 2px 2px 0; border-left: 0px; }
.ct-news-page .disabled{
    color:#dddddd;
}

.cd-right .downlist img{ width: 24px; height: 24px; margin-right: 6px;}
.cd-right .downlist li{ padding-bottom: 15px;}

.ct-course{ }
.ct-course li{ margin-bottom: 15px; width: 100%; height: 156px; position: relative;}
.ct-course img{ width: 100%; height: 136px;}
.ct-course .title{ color: white; width: 100%; height: 136px; background: url("../img/black.6.png") repeat-x;display: block; height: 30px; position: absolute; left: 0px; bottom: 0px; padding-left: 10px; line-height: 30px;}


.cd-right ._userinfo img{ border-radius: 60px; width: 60px; height: 60px;}
.cd-right ._userinfo ._info{ padding: 0 10px; margin-top: -2px;}
/*._ctarget .item .span-ion{ width: 184px; height:78px; float: left;border-bottom: 1px solid #dcdcdc; padding: 10px 0; }*/
._t a{ cursor: pointer;}

._sub_search_form{ display: inline-block; padding-top: 6px;}
._sub_search{height: 35px; line-height: 35px; border-radius: 5px 0 0 5px; border: 1px solid #cccccc; padding-left: 10px;margin-top: 9px;}
._sub_search_btn{ width: 45px; height: 35px; margin-top: 9px; display: inline-block;border: 1px solid #cccccc; line-height: 32px; border-left: 0px; border-radius: 0 5px 5px 0; background: white;}

.onlymy{ margin-left: 16px; margin-right: 10px;}

.cycle-60{ border-radius: 60px; width: 60px; height: 60px;}
.aligncenter{ text-align: center;}

.ct-note-list{ margin-bottom: 25px; padding-left: 20px;}
.ct-note-list h5{ margin-top: 0px; font-size: 14px; color: #333333; font-weight: normal;}
.ct-note-list small{ float: none; color: #999999; }
.ct-note-list ._note_user small{ padding-left: 10px;}
.ct-note-list .ct-note-cnt{
    line-height: 24px;
    word-wrap: break-word;
    word-break: break-all;
}
.ct-note-list .vote-btn{ float:right; text-align: right; padding-left: 17px; }
.ct-note-list .vote-btn-active{ color:#2a6ae2 }
/*首页start*/
.btn-print{
    border:1px #2a6ae2 solid;
    color:#2a6ae2;
}
.btn-print:hover{
    background-color: #2a6ae2;
}
.btn-noprint{
    border:1px #999999 solid;
    color:#999999;
}
.btn-noprint:hover{
    /*background-color: #999999;*/
    border:1px #999999 solid;
    color:#999999;
}
.btn-print a{
    text-decoration: none;
}
.btn-print a:hover{
    text-decoration: none;
    color: #FFFFFF;
}

.btn-noprint a{
    text-decoration: none;
}
.btn-noprint a:hover,.pull-left .btn-noprint a:focus{
    text-decoration: none;
    /*color: #FFFFFF;*/
    color:#999999;
}
/*首页end*/

/*讨论start*/
.discuss-content{
    margin-top:20px;
    margin-bottom:20px;
    height: 85px;
}
.discuss-content-sm{
    margin-top: 10px;
    margin-bottom: 10px;
    height: 65px;
}
.btn-discuss{
    /*width:112px;*/
    /*height:38px;*/
    display: block;
    padding: 10px 35px;
    color:#2a6ae2;
    border:1px solid #2a6ae2 ;
    background: white;
    border-radius: 5px;
    outline:none;
}
.btn-discuss:hover{
    color:#FFFFFF !important;
    background-color:#2a6ae2;
}
.btn-discuss-sm{
    width: 92px;
    margin-bottom: 10px;
    color:#2a6ae2 !important;
    border-color:#2a6ae2 !important;
}
.btn-discuss-sm:hover{
    color:#FFFFFF !important;
    border-color:#2a6ae2 !important;
    background-color:#2a6ae2 !important;
}
.cn_note_list .more{
    padding-left: 20px;
    width: 100%;
    height: 42px;
    font-size: 14px;
    color:#2a6ae2;
    line-height: 38px;
    text-align: center; 
    background-color: #f6f6f6;
}
.cn_note_list .more a{ cursor: pointer; }
/*讨论end*/

/*作业start*/
.homework-search{
    margin-top: 12px;
    background-color: #ffffff;
    padding: 0px; 
    line-height: 53px;
}
.homework-tab{
    background-color: #f9f9f9;
    width: 100%;
    height: 40px;
}
.homework-tab li{
    float: left;
    padding: 0 23px;
    padding-top: 15px;
    line-height: 8px;
    font-size: 14px;
    height: 100%;
    cursor: pointer;
}
.homework-tab .active{
    background-color: #b9b9b9;
}
.homework-tab .active{
    color: #FFFFFF;
    background-color: #b9b9b9;
}

.homework-table{
    width: 100%;
}
.exam-table{
    margin-top: 20px;
}
.homework-table td{
    padding-left: 12px; 
    border-right: 1px solid #eaeaea;
    padding-top: 22px; 
    padding-bottom: 22px; 
}
.homework-table thead>tr>td{
    padding-left: 12px; 
    padding-top: 13px; 
    padding-bottom: 13px; 
}
.homework-table tr>td:last-child{
    padding-left: 12px; 
    border-right: 1px solid #ffffff;
}
.homework-table thead{
    background-color: #b9b9b9;
    border-top: 1px solid #b9b9b9;
    height: 43px;
}
.homework-table thead>tr>td>span{
    color: #ffffff;
}
.homework-table thead>tr>td{
    color: #ffffff;
}
.homework-table tbody>tr:nth-child(2n+1){
    background-color: #ffffff;
}
.homework-table tbody>tr:nth-child(2n+2){
    background-color: #f9f9f9;
}

.do-homework h5{
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
.do-homework .tab_content{
    margin-bottom: 50px;
}
.do-homework p{
    padding-bottom: 15px;
}
.do-homework .btn-upload{
    margin-top: 10px;
    width: 147px;
    height: 44px;
}

.worklist a{
    cursor: pointer;
}
/*作业end*/

/*微信支付start*/
.weipay-logo{
    margin-top: 20px;
    width: 300px;
}
.weipay-logo img{
    width: 200px;
}
.weipay-qrcode{
    margin-top: 25px;
    width:250px;
    /*float: left;*/
}
.weipay-qrcode .qrcode img{
    width:250px;
}
.weipay-qrcode .intro img{
    margin-top: -18px;
    margin-left: 27px;
    width: 198px;
}
/*微信支付end*/

.ct-note-del{ color: #999999;}
._ctarget .clear{}
.page-heaer{}

.order-top{ width: 100%; height: 180px; background: url("../img/images/order-top.jpg") center no-repeat;}
.rk-order-info{ padding: 0 45px 60px 45px; margin-top: -60px; background: white;}
.rk-order-info .main_title ._title { font-size: 16px; padding-left: 5px;}
.rk-order-info .main_title ._title:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 1em;
    left: 0;
    top: 50%;
    margin-top: -.5em;
    background: #fff;
}
.rk-order-info .table-top{ line-height: 60px;color: #999999; padding-left: 15px;}
.rk-order-info .table-info{ background: #f6f6f6; padding: 15px;}
.rk-order-info .table-info img{
    width: 318px;
    height: 100px;
}
.rk-order-info .table-info h3{ font-size: 18px;}
.rk-order-info .table-info p{  line-height: 30px;}
.rk-order-info .table-info ._price{  font-size: 16px;}
.rk-order-info .pay-title{  border: 0px; margin-top:25px; }
.rk-order-info .pay-type{ padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; margin-bottom: 60px;}
.rk-order-info .pay-type a{ display: block; width: 100%; height:85px;  background: #f8fafc; font-size: 24px; line-height: 85px; text-align: center; position: relative; border: 2px solid #ffffff; }
.rk-order-info .pay-type img{ margin-top: 18px; margin-right: 10px; }
.rk-order-info .pay-type .pay-sel{display: none;}
.rk-order-info .pay-type .cur{ border: 2px solid #fd7b6d; }
.rk-order-info .pay-type .cur .pay-sel{ display: block; width: 30px; height: 30px; position: absolute; top: 0px; right: 0px; background: url("../img/images/pay-sel.png") no-repeat;}

.rk-order-info .pay-btn{ text-align: right; line-height: 54px;}
.rk-order-info .pay-btn ._price{ font-size: 24px; }

.tea-mge .ion{ font-size: 30px;}
.mndetail{ padding-top: 20px; padding-bottom: 120px;}
.stextarea{border: 1px solid #cecece; width: 100%; min-height:100px;  margin-bottom: 15px;padding: 10px;}

.nml{ width: 90px;min-height: 100px; float: left;}
.nmm{ width: 745px;min-height: 100px; ; float: left; border-left: 1px solid #cecece; padding-left: 20px; position: relative;padding-bottom: 40px;word-break:break-all;word-wrap:break-word;/*支持IE，chrome，FF*/}
.nmm .nmdian{ width: 10px; height: 10px; display: block; background: #cecece; border-radius: 10px; left: -5px;
    top:0px; position: absolute; }
.nmr{ width: 64px; height: 34px; line-height: 34px;float: right; text-align: center; font-size: 20px; color: #999999; margin-top: -8px;}
.nmr a:hover{ color: #fd6e6e;}
.nmdate{ display: inline-block;width:70px;height: 25px;text-align: center;padding-top:2px;color: #a0a0a0; font-size: 12px; border: 1px solid #dddddd; border-radius: 4px;}
.mt30{ margin-top: 30px;}
.detailback{ width: 65px; color: white; font-size: 30px; text-align: center; float: left;}
.detailnavli{ border-left: 1px solid #444444; height: 25px; margin-top: 25px; line-height: 25px; padding-left: 15px;}

.detailother{ position: absolute; width: 200px; height: 70px; right:325px; padding-top: 23px; list-style: none;}
.detailother li{ line-height: 25px; height: 25px; float: left; width: 100px; text-align: center; color: white; font-size: 14px;}
/*.detailother li a:hover{ color: white;}*/
.detailother li i{ color: #999999;}
.detailother .br{ border-right: 1px solid #444444;}

.mfsx{ background: #2a6ae2; color: white; padding: 4px 10px; font-size: 12px;}

.zy_detail_r_com{ /*height:140px;*/border-bottom:1px dashed #dadada;clear:both; padding: 0px 8px;}
.zy_detail_search{ width: 300px; height: 27px; border: 1px solid #cccccc; background: white; overflow: hidden;}
.zy_detail_search input[type=text]{ margin: 0px; padding: 0px; border: 0px; width: 224px; height: 27px; line-height: 27px; float: left; padding-left: 14px;}
.zy_detail_search input[type=button]{ margin: 0px; padding: 0px; border: 0px; color: white; width: 74px; height: 27px; float: left; font-size: 13px; background: url("../img/zy_search.png") no-repeat #2a6ae2 10px 5px; text-indent: 2.5em; text-align: left;}
.zy_detail_post{ padding: 10px 0;}
.zy_detail_post textarea{ width: 300px; height: 58px; border: 1px solid #cccccc; margin-bottom: 10px;}
.zy_detail_post label{ color: #b1b1b1; font-weight: normal; font-size: 12px;}
.zy_detail_post input[type=button]{ width: 64px; height: 24px; color: white; background: #ef9e3f; border-radius: 2px; border: 0px; margin: 0px; padding: 0px;}

.zy_detail_post .reply{ width: 64px; height: 24px; color: white; background: #ef9e3f; border-radius: 2px; border: 0px; margin: 0px; padding: 0px;text-align: center;}

.zy_detail_r_list{ padding: 9px; background: white;}
.zy_detail_r_tab{ list-style: none; height: 25px; margin: 0px; padding: 0px; border-bottom: 1px solid #c9c9c9;}
.zy_detail_r_tab li{ float: left; height: 25px;}
.zy_detail_r_tab li a{ display: block; height: 15px; line-height: 15px;  font-size: 12px; color: #333333; font-weight: bold; padding: 0 10px; border-right: 2px solid #333333;}
.zy_detail_r_tab .active{ border-bottom: 2px solid #2a6ae2;}
.zy_detail_cnt_list{ list-style: none; margin: 0px; padding: 0px;padding: 15px 0px; }
.zy_detail_cnt_list li{ height: auto; margin-top: 10px;}
.zy_detail_cnt_list li .lleft{ width: 38px; height: auto; float: left; text-align: left; overflow: hidden;}
.zy_detail_cnt_list li .lleft p{ margin: 0px; padding: 0px;}
.zy_detail_cnt_list li .lleft a{ color: #2a6ae2; font-size: 12px;}
.zy_detail_cnt_list li .lright{ width: 248px; height: auto; float: left; padding: 8px 10px; background: #f7f7f7; color: #6d6d6d; font-size: 12px; min-height: 40px;}
.zy_detail_cnt_list li .loper{ width: 100%; height: 21px; clear: both; line-height: 21px; }
.zy_detail_cnt_list li .loper span{color: #b1b1b1; font-size: 11px;}
.zy_detail_cnt_list li .loper a{ display:inline-block; padding:0px 5px;/*color: #2a6ae2; */font-size: 12px;}
.zy_detail_cnt_list .li-replay{background: #e7f4fe;}
.zy_detail_cnt_list .zy_detail_post{ padding-bottom: 10px;}
.zy_detail_cnt_list .li-replay .loper{ padding: 0 5px;}
.zy_detail_cnt_list li .zy_replay{ background: #e7f4fe; padding: 5px 5px 0 5px; line-height: 22px; margin: 10px 0 0px 0; font-size: 12px;word-break:break-all; }
.zy_detail_cnt_list li .zy_replay a{ color: #2a6ae2; display: inline-block;}

.zy_detail_cnt_list .vote-btn-active{ color:#2a6ae2 }

.zy_zan{ display: inline-block; width: 12px; height: 13px; margin-right: 10px;}
.zy_zan_num{ color: #6d6d6d; font-size: 12px; display: inline-block; padding-right: 5px;}

.zy-statistic-top{ height: 30px; background: #ececec; line-height: 30px; color: #6d6d6d; text-indent: 1em;}
.zy-statistic-table tr{ height: 30px; line-height: 30px;}
.zy-statistic-table tr th{ font-weight: normal; font-size: 12px; color: #6d6d6d; width: 100px; text-align: right;}
.zy-statistic-table tr td{ font-weight: bold; font-size: 12px; color: #2a6ae2;}
#course_other_list{ padding-top: 10px;}

.file-item{ border:1px solid #dedede; padding: 5px; border-radius: 0px; display: block;}
.uploader-list{ margin-top: 20px;}
.upprogress{ height: 5px; margin: 0px; padding: 0px; overflow: hidden; background: #00b3ee;}
.upinfo{ /*height: 30px;*/ line-height: 30px;margin: 0px; padding: 0px;}
/***************  rickeryu end */

/*Roy*/
.message{ text-align: center; margin: 0 auto; margin-top:75px; height:76px;}
.message span{ line-height: 72px; font-size: 36px; }
.message-fail{color: #fd6e6e; width: 250px;}
.message-success{color: #2a6ae2; width: 290px;}
.message-already{ color: #2a6ae2; width: 515px;}
.message-success .icon-success{ width: 76px; height: 76px;background: url(../../public/default/images/course/success.png) no-repeat; margin-right: 30px;}
.message-already .icon-success{ width: 76px; height: 76px;background: url(../../public/default/images/course/success.png) no-repeat; margin-right: 30px;}
.message-fail .icon-fail{ width: 76px; height: 76px; background: url(../../public/default/images/course/fail.png) no-repeat; margin-right: 30px;}
.message-btn{ text-align: center; margin: 55px auto; height:76px;}
.message-btn a{margin-left:16px;font-size: 14px;}
.pay .title{ width: 1200px; margin:44px auto; border-bottom: 1px solid #d7d7d7; font-size: 18px; padding-bottom: 40px;}
.pay .title .icon{ width: 25px; height: 25px;background: url(../../public/default/images/course/title.png) no-repeat; margin-right: 16px; }
.pay .title span{ line-height: 25px; }

/*分页开始*/
.ge-pages .current {background: #2a6ae2;color: white;}
.ge-pages a:hover {background: #2a6ae2;color: white;text-decoration: none;}
.ge-pages span, .ge-pages a {
    display: inline-block;
    width: 36px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    margin-right: 4px;
    border: 1px solid;
    border-color: #dbdbdb;
    color: #666666;
    box-shadow: 0px 0px 0px ;
}
.ge-pages {
    text-align: center;
}
/*分页结束*/

.container .crumbs{
    /*background: #2a6ae2 none repeat scroll 0 0; */
    border-left: 3px solid #2a6ae2;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    margin-top: 40px;
    padding-left: 15px;
    margin-bottom: 30px;
}

.container .crumbs a{
    font-size: 16px;
}
.container .text{
    padding: 33px 22px;
    background: #f6f6f6;
    word-break:break-all; /*支持IE，chrome，FF不支持*/
    word-wrap:break-word; /*支持IE，chrome，FF*/
}
.container .text .line{ border-bottom: 1px solid #dcdcdc; width: 100%; margin: 30px 0;}
.container .text .btn{ width:80px; height:33px; background: #2a6ae2; color:white; font-size: 16px; line-height: 18px;}
.container .text p{ height: 38px; }


.exam-filePicker{
  border: 1px solid #2a6ae2;
  color: #2a6ae2;
  display: inline-block;
  position: relative;
  margin: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #b1752f;
  padding: 8px 30px;

  min-width:118px;
  text-align:center;
  height:40px; 
  line-height:40px;
  padding:0;
}
.exam-filePicker:hover{
    color:#FFFFFF !important;
    background-color:#2a6ae2;
}
.exam-filePickerdisabled{
	background: #dedede;
}
.exam-filePicker .webuploader-pick { padding:0 10px;}

.dis_r_arrow {
    background: url("../img/up_down_arrow.png") no-repeat 0 0;;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    cursor: pointer;
}

.dis_r_arrow1 {
    background-position: 0 -13px;
}

.container {
    word-break:break-all; /*支持IE，chrome，FF不支持*/
    word-wrap:break-word;/*支持IE，chrome，FF*/
}

.c_remind{
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff0000;
    position: relative;
    left: 3px;
    bottom: 10px;
}

.discuss-tip {
    float: right;
    margin-top: -5em;
    color: #FFFFFF;
    display: none;
}
.discuss-reply-tip {
    float: right;
    margin-top: -5em;
    color: #f6f6f6;
    display: none;
}
/* bubble */
.tip-bubble {
    position: relative;
    background-color: #525252;
    width: 110px;
    padding: 15px;
    text-align: center;
    border-radius: 5px;
    /*margin: 50px;*/
    /*border: 1px solid #525252;*/
    box-shadow: 1px 1px 2px #525252;
    -moz-box-shadow: 1px 1px 2px #525252;
    -webkit-border-shadow: 1px 1px 2px #525252;
    /*text-shadow: 0px 0px 15px #fff;*/
}
.tip-bubble:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid;
}
.tip-bubble-bottom:after {
    border-top-color: #525252;
    top: 100%;
    left: 50%;
    margin-left: -7px;
}

.pay{ flex: 1 0 auto;}

.img-box { display:block; height:0; padding-bottom:62%; overflow:hidden; border:#ddd 1px solid; border-radius:4px; position:relative;}
.img-box .img-thumbnail { width:100%; height:100%; position:absolute; left:0; top:0; border-width:0;}


.zy_detail_search { width:auto; position:relative; padding-right:74px; overflow:hidden;}
.zy_detail_search input[type=text] { width:95%; padding-left:5%; box-sizing:content-box;}
.zy_detail_search input[type=button] { position:absolute; right:0; top:0;}
.zy_detail_post textarea { width:100%;}
.zy_detail_cnt_list li .lright { float:none; overflow:hidden; width:auto; padding:8px 10px!important;}

.nav-tabs { float:none;}
.nav-tabs>li>a { color:#555;}
.tab-content { clear:both;}

.clew_error .html_clew_box_con  { white-space:nowrap;}


.col-md-1, .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-md-10, .col-md-11 { float:left;}
.col-md-1 { width: 8.333333333333332% }
.col-md-2 { width: 16.666666666666664% }
.col-md-3 { width: 25% }
.col-md-4 { width: 33.33333333333333% }
.col-md-5 { width: 41.66666666666667% }
.col-md-6 { width: 50% }
.col-md-7 { width: 58.333333333333336% }
.col-md-8 { width: 66.66666666666666% }
.col-md-9 { width: 75% }
.col-md-10 { width: 83.33333333333334% }
.col-md-11 { width: 91.66666666666666% }
.col-md-12 { width: 100% }

.box_wrap_body .modal-dialog { width:780px;box-sizing:content-box;padding: 0px; 10px;}
.box_wrap_body .modal-dialog .modal-content {border:0;box-shadow:none;}
.box_wrap_body .modal-dialog .modal-header { border-width:0; min-height:0; height:0; padding:0; overflow:hidden; margin-bottom:15px; font:0/0 a; letter-spacing:-9px;}
.box_wrap_body .modal-dialog .modal-content .modal-body .modal-box.row { margin-left:0; margin-right:0; margin-top:0;}
.box_wrap_body .modal-dialog .modal-content .modal-body .modal-box>p { display:none;}
.box_wrap_body .modal-dialog .modal-content .search_div { padding:0 20px;}
.box_wrap_body .modal-dialog .modal-content .search_div .search_input { padding-right:30px; position:relative;}
.box_wrap_body .modal-dialog .modal-content .search_div .search_input_b { width:16px; height:23px; background-position:center; position:absolute; right:0; top:0; box-sizing:content-box;}

.box_wrap_title .add_ico,.box_wrap_title > .ion { display:none;}

.file_list ul li { position:relative;}
.file_list ul li > .one_b { position:absolute; left:0; top:0;}

.box_wrap_out .box_wrap_body,.box_wrap_out { /* height:auto!important; */}

.zh_list { max-height:185px; overflow-x:hidden; overflow-y:auto;}

.modal-body > .file_list { overflow:hidden;}
.modalNewbox > .file_list { max-height:none; }
.modalNewbox { max-height:300px!important; }

.head_r ._action { font-size:0;}
.head_r ._action > a { font-size:13px;}

.ct-note-list .vote-btn ._text { display:none;}

/* .checkbox > label { display:block; line-height:20px;}
.checkbox input[type="checkbox"] { }
.form-horizontal .checkbox { padding-top:5px;} */

.radio,.checkbox,.radio-inline, .checkbox-inline { padding-left:0;}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top:3px;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float:none; margin:0; vertical-align:-1px;}

.zy_detail_mark #pddjbtn { height:22px; line-height:1; border:#ccc 1px solid;}

.addti_box .modal-body { overflow-y:auto; overflow-x:hidden;}

.new_ico1209 { vertical-align:middle;}

.addti_box .box_wrap_title{font-size:17px;}

.download-pop {
    width: 100%;
    min-width: 1000px;
    height: 210px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    padding: 23px 40px;
    background-color: #018def;
    background-image: url("../img/download-bk.png");
    background-position: center;
    z-index: 1000;
}

.download-pop div {
    height: 164px;
    font-family: "微软雅黑";
}

.download-img {
    width: 164px;
    height: 164px;
    margin-right: 26px;
    background: white;
    border-radius: 20px;
    -moz-box-shadow: 2px 2px 10px #666;
    -webkit-box-shadow: 2px 2px 10px #666;
    box-shadow: 2px 2px 10px #666;
    overflow: hidden;
    margin-right: 26px;
}

.download-img img {
    width: 164px;
    height: 164px;
}

.download-tip {
    word-break: break-all;
    word-wrap: break-word;
    /*max-width: 65%;*/
    color: white;
    font-weight: normal;
    font-size: 44px;
    padding-top: 12px;
    text-align: left;
}

.download-btn {
    width: 228px;
    height: 164px;
    margin-right: 26px;
}

.download-btn .down-button {
    display: block;
    width: 100%;
    height: 96px;
    border: 3px solid white;
    color: white;
    background: none;
    margin-top: 34px;
    border-radius: 16px;
    font-size: 52px;
    text-align: center;
    line-height: 96px;
}

.top_app_download.tip-noTitle .tip-content { padding-left:10px; padding-right:10px;}
.checkIn ._action .doLogin { vertical-align:middle; padding:0 12px;}
.checkIn ._action .doReg { vertical-align:middle; height:auto; line-height:inherit;}
.head_r ._action .doReg:hover { background-color:transparent; color:#2a6ae2!important;}
.head_r ._action .doLogin:hover { background-color:transparent!important; color:#2a6ae2!important;}
.checkIn.head_r ._message:hover .ion { color:#fff;}
.checkIn.head_r ._user { margin-top:18px;}
.checkIn.head_r ._message ._sublist:before,.checkIn.head_r ._user ul:before { width:12px; height:6px; border:0; background:url(../img/white_layer_arr.png) no-repeat; top:-6px;}


.head,.nav a:hover,.head_r ._action .doReg:hover{background:#fff;}
.head .nav a{color:#333;}
.head_r,.head_r ._search ._inp,.head_r ._search ._sub{color:#333;}
.head_r ._search:after{background:#333;}

/* 教学应用 */
.nav ul .arr{border-color:#333 transparent transparent transparent;}
.nav>ul>li:hover .arr{border-color:#2a6ae2 transparent transparent transparent;} 
/* body .head .nav >ul>li:hover,body .head .nav>ul>li.cur a{color:#2a6ae2!important;}*/
.nav>ul>li:hover>a{color:#2a6ae2;}

/* 导航栏 */
.nav a:hover,.nav .cur a{background: #fff;}
.head .nav .cur a { color:#2a6ae2; }
.head{box-shadow: 0 0 10px #ddd;}
.head.flex-row { overflow:visible;}
.head._heads{box-shadow:none;}
.head .detailheader{background:#000;}
.head._heads .head_r{color:#fff;}
.head._heads .head_r ._action .doReg:hover{background:none;}
.nav li li a:hover{color:#fff!important;background:#2a6ae2;}
#loginForm * { box-sizing:border-box;}

.nav.flex-row, .nav.flex-row > ul.flex-row { overflow:visible;}
.head.flex-row .logo,.head.flex-row .nav,.head.flex-row .head_r { float:none;}
/* 登陆注册 */
.box_form_btn{display:block;width:100%;padding-left:0;padding-right:0;}
.bf_login{background:#2a6ae2;color:#fff!important;opacity:0.9;}
.bf_regist{border:1px solid #2a6ae2;color:#2a6ae2;}
.bf_login:hover{opacity:1;color:#fff;}
.bf_regist:hover{background:#2a6ae2;color:#fff;}
.box_form_btn.bf_regist:hover{color:#fff!important;}

.index_part.ikecheng ._xuefen ._img b.tag{background:#ed5e4e;height:18px;width:34px;}
.index_part.ikecheng ._xuefen ._img b.tag:before{content:"学分";font-size:12px;color:#fff;width:34px;line-height:18px;text-align:center;display:block;font-weight:500;}

/* 作业提交按钮 */
.container .text .btn{border:1px solid #2a6ae2;color:#2a6ae2;background:none;}
.container .text .btn:hover{color:#fff!important;background:#2a6ae2;}

.define_btn_sub{outline:none;}

/* 暂无数据 */
.no_data { padding:30px 0; text-align:center;}
.no_data .text { padding-top:10px; font-size:16px; }
.nodata #blankPage { line-height:1.5; height:auto; }

.channel_banner { margin-bottom:15px; }
.list-group.news_list .list-group-item { border-width:0 0 1px; margin-bottom:0; padding-left:0; padding-right:0;}
.list-group.news_list .list-group-item a { font-size:16px; }
.list-group.news_list .list-group-item .badge { background-color:transparent; color:#333; font-weight:normal; font-size:16px; }

.main_title .btn-ghost.btn-primary._active { background-color:#2a6ae2; color:#fff;}
.main_title .btn-ghost.btn-primary._active:hover { opacity:.8; }

/*20170405*/
.dc_hd { padding:17px 0 10px; border-bottom: 1px solid #cccccc;}
.dc_hd .cbtn { display:inline-block; height:36px; line-height:33px; border:1px solid #289dea; border-radius:5px; padding:0px 15px; color:#289dea; margin-right:10px;}
.dc_hd .cbtn .ion { font-size:20px; padding-right:6px;}
.dc_hd .cbtn:hover{ background:#289dea; color:#fff!important;}

.com_search ._input,.com_search ._btn { display:inline-block; vertical-align:middle; height:28px; line-height:28px; padding:0 5px; text-align:center; outline:none;}
.com_search ._input { width:108px; padding:0; border:#ccc 1px solid; font-size:14px;}
.com_search ._btn { background-color:#fff; border:#2a6ae2 1px solid; border-radius:4px; color:#2a6ae2; padding:0 20px; margin-left:5px; line-height:1;}
.com_search ._btn:hover { background-color:#2a6ae2; color:#fff!important; }

.com_table { width:100%;/*  border:#eaeaea 1px solid; */}
.com_table tr td { line-height:40px; border-right:1px solid #eaeaea; padding-left:12px; padding-right:12px;}
.com_table tr td:last-child{ border-right:none;}
.com_table thead tr { background-color:#b9b9b9; color:#ffffff; text-align:center;}
.com_table tbody tr:nth-child(2n) {background-color: #f9f9f9;}
.com_table ._num { text-align:center; }

.classdel:hover { color:#ff3924; }

.imp { color:#2a6ae2; }
.new_com_btn { display:inline-block; white-space:nowrap; width:auto; height:28px; line-height:28px; border:#2a6ae2 1px solid; border-radius:4px; padding:0 20px; color:#2a6ae2;}
.new_com_btn:hover { background-color:#2a6ae2; color:#fff!important; }

.com_btn_new { display:inline-block; white-space:nowrap; height:32px; line-height:30px; border:#2a6ae2 1px solid; border-radius:4px; font-size:14px; color:#2a6ae2!important; padding:0 10px;}
.com_btn_new:hover,.com_btn_new.primary { background-color:#2a6ae2; color:#fff!important; }
.com_btn_new.primary.disabled { background-color:#8e8e8e!important; border-color:#8e8e8e!important; cursor:not-allowed;}

.sign_hisList { margin-bottom:20px; }

.box_wrap_title>img {display:none;}

/*20170410*/
.grayBox { background-color:#f5f5f5; padding:20px 0; }
.new_container .main_title { border:0; height:50px; line-height:50px; }
.new_container > .wrap > .hd { margin-bottom:30px; }

.c_title { padding:10px 0; }

.new_upload { border:#2a6ae2 1px solid; overflow:hidden;}
.new_upload,.new_upload ._text { display:inline-block; vertical-align:middle; height:36px; line-height:36px; box-sizing:content-box; border-radius:5px; overflow:hidden;}
.new_upload ._text { padding:0 28px; color:#2a6ae2; }
.new_upload:hover { background-color:#2a6ae2; }
.new_upload:hover ._text { color:#fff!important; }

.course_btn { text-align:center; font-size:0; padding-top:20px;}
.course_btn .btn { background-color:#fff; border:#2a6ae2 1px solid; color:#2a6ae2; height:42px; line-height:1; padding:0 50px; font-size:16px; margin:0 10px;}
.course_btn a.btn { line-height:42px;}
.course_btn .btn:hover { background-color:#2a6ae2; color:#fff!important;}

.course_btn .btn.btn2 { background-color:#2a6ae2; color:#fff!important;}

.stag { display:inline-block; white-space:nowrap; vertical-align:middle; padding:0 5px; width:auto; height:20px; line-height:20px; background-color:#2a6ae2; color:#fff; border-radius:3px; font-size:13px; font-weight:normal; margin-right:8px;}
.stag1 { background-color:#fec14c; }
.stag2 { background-color:#999999; }
.pb30 { padding-bottom:30px; }

.cateTag { display:inline-block; white-space:nowrap; width:auto; font-weight:normal; height:32px; line-height:32px; background-color:#fd7b6d; color:#fff; padding:0 7px 0 13px; position:absolute; right:0; top:5px; border-radius:16px 0 0 16px; z-index:3;}
.cateTag.cateTag2 { background-color:#28c4e5; }

.lesson_list.detail_mode .main_action.delete { right:80px; }
.lesson_list.detail_mode ._title {width: 52%;}
.lesson_list.detail_mode .main_action .ion { font-size:18px; }

.newWrap { padding-top:30px; }
.newWrap .main_filter { margin-top:-1px; }
.classBigCates { position:relative; z-index:2; }
.classBigCates li { float:left; }
.classBigCates a { display:inline-block; width:auto; height:36px; line-height:36px; font-size:16px; padding:0 30px; border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:transparent; box-sizing:content-box;}
.classBigCates .cur a { border-bottom-color:#2a6ae2; color:#2a6ae2;}

/*通用表单格式*/
.formBox { max-width:600px; margin-left:auto; margin-right:auto; }
.formBox ._hd { border-bottom:#2a6ae2 1px solid; margin-bottom:30px;}
.formBox ._hd .title { height:36px; line-height:36px; font-size:16px; color:#2a6ae2; }
.formBox .dl { position:relative; padding-left:140px; margin-bottom:12px; margin-right:110px; line-height:34px;}
.formBox .dt { width:130px; position:absolute; left:0; top:0; text-align:right; }
.formBox .dd label { font-weight:normal; margin-right:30px; }
.formBox .form-control { box-sizing:border-box; vertical-align:top; }
.formBox textarea.form-control { min-height:100px; } 
.form_btn .btn { min-width:200px; margin-right:10px; }

.box_wrap_remind .formBox { font-size:14px; }

.alertBox { border:#ccc 1px solid; box-shadow:0 0 10px #ddd;}
.alertBox .box_wrap_foot { display:none!important; }

/*新上传*/
.upload_state { padding:5px 0; }

.new_dontai_list li .text { word-break:break-all; }

.mb10 { margin-bottom:10px; }
.up_tip { color:#999; }

.lesson_list.detail_mode .wei ._info { display:block; margin-top:0px; overflow:hidden; margin-right:120px;}
.lesson_list.detail_mode .wei ._intro { line-height:21px; height:42px; margin-right:0;}
.lesson_list.detail_mode .wei .main_action { right:0px; }
.lesson_list.detail_mode .wei .main_action.delete { right:0; color:red!important;}
.lesson_list.detail_mode .wei .main_action .ion { font-size:18px; }

.course03 ._hd,.course03 .user { display:none; }
.course03 .showspan { height:90px; }


/*20180604*/
.r_box input[type='checkbox'],.r_box input[type='radio'] { vertical-align:-2px; margin-top:0; }
.r_box { min-height:100px; padding:10px 20px; margin-left:auto; margin-right:auto;}
.r_box.border { border:#d8d8d8 1px solid; border-radius:5px;}
.r_box ._hd { text-align:center; border-bottom:#dcdcdc 1px solid; padding-bottom:10px; margin-bottom:10px; }
.r_box ._hd ._title { font-size:18px; margin-bottom:5px; }

.r_box ._bd { padding:10px 0; }
.r_box .formBox .dl { margin-right:10px; padding-left:90px; min-height:34px;}
.r_box .formBox .dt { width:85px; }
.zy-rickeryu a { position:relative; }
.zy-rickeryu .tip { float:right; }

.zhizhao_album ul li img { max-width:1000px; max-height:1000px; vertical-align:middle; }
.zhizhao_album .unable ul li { text-align:center; }

.upload_imglist li { float:left; margin:0 10px 10px 0; position:relative; background:url(../img/loading.gif) center no-repeat  #f4f4f4; border:#ddd 1px solid; overflow:hidden; }
.upload_imglist li img,.upload_imglist li { width:150px; height:150px; display:block;}
.upload_imglist ._del { width:20px; height:20px; line-height:20px; text-align:center; position:absolute; right:5px; top:5px; cursor:pointer; background-color:#f42a25; color:#ffffff; border-radius:50%;}

/*20170922 七牛上传用*/
.uploadBtn { display:inline-block; width:auto;line-height:1.2; white-space:nowrap; background-color:transparent; color:#428bca; border-radius:3px; border:#428bca 1px solid; /* box-shadow:2px 2px 2px #b1752f; */ }
.uploadBtn:hover { background-color:#428bca; color:#fff;}
.uploadBtn > ._text { display:inline-block; padding:10px 26px; cursor:pointer; }

.upload_state { padding-top:5px; }

.file-item{ border:1px solid #dedede!important; padding: 5px; border-radius: 0px; display: block; background-color:#ffffff; max-width:500px; margin-top:2px;}
.uploader-list{ margin-top: 20px;}
.upprogress{ height: 5px; margin: 0px; padding: 0px; overflow: hidden; background: #dddddd;}
.upprogress > span { display:block; width:0; height:5px; background-color:#00b3ee }
.upinfo{ /*height: 30px;*/ line-height:0;margin: 0px; padding: 0px; font-size:0;}
.upinfo > span { font-size:13px; height:20px; line-height:20px;}
.upinfo .title,.upinfo .red { display:inline-block;overflow:hidden;}
.upinfo .title { max-width:100%; white-space:nowrap;text-overflow:ellipsis;}
.upinfo .red { color:red; }

body .box_wrap_out { z-index:2000; }

.text-muted { color:#777;}
.text-primary,.btn-ghost.btn-primary { color:#2a6ae2;}
a.text-primary:hover { color:#286090;}
.text-success,.btn-ghost.btn-success { color:#2a6ae2;}
a.text-success:hover { color:#2a6ae2;}
.text-info,.btn-ghost.btn-info { color:#4fcbf0;}
a.text-info:hover { color:#245269;}
.text-warning,.btn-ghost.btn-warning { color:#fec14c;}
a.text-warning:hover { color:#66512c;}
.text-danger,.btn-ghost.btn-danger { color:#fd7b6d;}
a.text-danger:hover { color:#843534;}
.bg-primary { color:#fff; background-color:#2a6ae2;}
a.bg-primary:hover { background-color:#286090;}
.bg-success { background-color:#dff0d8;}
a.bg-success:hover { background-color:#c1e2b3;}
.bg-info { background-color:#d9edf7;}
a.bg-info:hover { background-color:#afd9ee;}
.bg-warning { background-color:#fcf8e3;}
a.bg-warning:hover { background-color:#f7ecb5;}
.bg-danger { background-color:#f2dede;}
a.bg-danger:hover { background-color:#e4b9b9;}

.upload_img { background:url(../images/loading.gif) center no-repeat #ffffff; min-width:50px; min-height:50px; }
/*20170922 七牛上传用 end*/

.head .logo { width:219px!important; padding-left:15px!important; margin-right:20px!important; box-sizing:content-box!important;}
.head .nav li { white-space:nowrap; float:none; min-width:40px; margin-right:2%!important;}
.head .nav a { display:block; white-space:nowrap; float:none; font-size:15px!important; padding:0 0px!important; text-align:center;}

.nav-wfj .nav-up>li { margin-right:5px!important;}
.nav-wfj .nav-up>li>a { padding:0!important; margin-right:0!important;}

/*20200611*/
/* flex栅格 */
.flex-col { overflow:hidden; display:-ms-box; display:-ms-flexbox; display:flex; flex-direction:column; -ms-flex-direction:column;}
.flex-row { overflow:hidden; display:-ms-box; display:-ms-flexbox; display:flex;}
.flex-1 { flex:1; min-width:0;}
.flex-2 { flex:2; min-width:0;}
.flex-3 { flex:3; min-width:0;}
.flex-4 { flex:4; min-width:0;}
.align-stretch { -ms-align-items:stretch; -ms-flex-align:stretch; align-items:stretch;}
.align-center { -ms-align-items:center; -ms-flex-align:center; align-items:center;}
.justify-center { -ms-box-pack:center; -ms-flex-pack:center; justify-content:center;}

.upload_box .uploadBtn2020 { width:110px!important; height:36px!important; line-height:34px!important;}
.upload_box .uploadBtn2020 { background-color:#ffffff; border:#1b97e9 1px solid; color:#1b97e9; margin:0; background-color:#ffffff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

.new_container2020 { background-color:#f5f5f5; padding:20px 0; clear:both;}
.new_container2020 > .wrap { background-color:#ffffff;}
.new_container2020 > .wrap > .inner_wrap { padding:20px;}

.box2020 { margin-bottom:20px;}
.hd_2020 { border-bottom:#e2e2e2 2px solid; margin-bottom:15px;}
.hd_2020 .title { font-size:22px; padding-bottom:15px;}
.hd_2020 .title .ion { font-size:24px; color:#2a6ae2; margin-right:12px;}

._hd2020 { margin-bottom:20px;}
._hd2020 .title { font-size:16px;}
._hd2020 .title::before { content:''; display:inline-block; vertical-align:-3px; width:3px; height:16px; background-color:#2a6ae2; overflow:hidden; margin-right:12px;}

.fengmian2020 { width:295px; margin-left:70px; margin-right:50px;}
.fengmian2020 .kcfm img { width:100%; height:160px;}
.fengmian2020 .fengmian_tip { text-align:center; color:#999; padding:5px 0;}
.fengmian2020 .btns {text-align:center;}

.course_option2020 { padding-top:10px;}
.course_option2020 .dl { position:relative; min-height:36px; line-height:36px; margin-bottom:20px; box-sizing:content-box;}
.course_option2020 .dt { min-width:105px; font-size:14px; text-align:left;}
.course_option2020 .dt font.red { margin-left:0;}
.course_option2020 .form-control { height:36px; width:100%; display:block;}

.fl{
    float:left;
}
.fr{
    float:right;
}

.imgBanner { display:block; height:auto; text-align:center; overflow:hidden;}
.imgBanner img { display:inline-block; margin:0 -100%; margin:0 -50%\9; max-width:none; width:auto;}
.news_List2020 { margin-top:-70px; position:relative; z-index:2; padding-bottom:30px;}
.news_List2020 .wrap { background-color:#ffffff; box-sizing:border-box; padding:40px 40px 30px; border-radius:5px;}
.news_List2020 ul { margin-bottom:10px;}
.news_List2020 li { padding:0; overflow:hidden; clear:both; margin-bottom:10px;}
.news_List2020 li:last-child { border-bottom-width:0;}
.news_List2020 .img,.news_List2020 .img img { width:320px; height:175px;}
.news_List2020 .img { float:left; margin-right:25px; border-radius:5px; overflow:hidden;}
.news_List2020 .content { font-size:16px; overflow:hidden; border:#e1e1e1 1px solid; border-radius:8px; line-height:58px; padding:0 25px 0 34px; position:relative;}
.news_List2020 .content::before { content:''; display:block; width:5px; height:5px; background:#333333; border-radius:50%; position:absolute; left:20px; top:50%; margin-top:-2.5px;}
.news_List2020 .title { margin-right:20px;}
.news_List2020 .text { color:#aaaaaa; line-height:26px; max-height:78px; margin-bottom:15px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; word-break:break-all;}
.news_List2020 .date { color:#aaaaaa; float:left;}
.news_List2020 .more { color:#2a6ae2;}


.specialMain { margin-top:-100px; position:relative; z-index:2; padding-bottom:30px;}
.specialMain .wrap { background-color:#ffffff; box-sizing:border-box; padding:10px 40px; border-radius:5px; padding-bottom:30px;}

.specialMain .hd { padding:15px 0; border-bottom:#e2e2e2 1px solid; margin-bottom:15px;}
.specialMain .hd .title { font-size:18px; margin-bottom:10px; font-weight:bold;}
.specialMain .hd .infos { color:#aaaaaa}
.specialMain .hd .infos > span { display:inline-block; margin-right:15px;} 
.specialMain .hd .infos > span.views .ion { margin-right:5px;}

.nodata2020 { text-align:center; font-size:16px; color:#999999; padding:50px 0;}
.nodata2020::before { content:''; display:block; width:150px; height:150px; background:url(../img/nodata.png) no-repeat; margin:0 auto;}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color:#2a6ae2; border-color:#2a6ae2;}
body .login-dialog .modal-content .modal-body form .forget-password {color:#2a6ae2;}

body .box_wrap_close a:hover {color:#2a6ae2;}

body .box_wrap_foot .boxconfirm { background-color:#2a6ae2;}

.zy_btn { background-color:#2a6ae2!important; box-shadow:none!important;}

.policies_List2020 { margin-top:-70px; position:relative; z-index:2; padding-bottom:30px;}
.policies_List2020 .wrap { background-color:#ffffff; box-sizing:border-box; padding:30px 40px 30px; border-radius:5px;}
.policies_List2020 ul { margin-bottom:10px;}
.policies_List2020 li { border:#e2e2e2 1px solid; padding:10px 15px; overflow:hidden; clear:both;margin-bottom: 10px;border-radius: 8px;}
.policies_List2020 .img,.policies_List2020 .img img { width:37px; height:44px;}
.policies_List2020 .img { margin-right:20px;}
.policies_List2020 .title { font-size:16px; line-height:45px;}
.policies_List2020 .more { color:#2a6ae2; float:none; margin-left:10px;}

.academyMain {
    margin-top: -100px;
    position: relative;
    z-index: 2;
    padding-bottom: 30px;
}
.academyMain .wrap {
    padding-bottom: 30px;
}
.academy_nav{width: 240px;float: left;margin-right: 10px;height: auto;background: #ffffff;border-radius: 5px;}
.academy_nav li {
    line-height: 50px;
    padding: 0 10px;
}
.academy_nav li.nav_title {
    padding: 0;
    text-align: center;
    background: #3172ea;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 16px;
}
.academy_nav li.aca_nav {
    font-size: 16px;
    font-weight: normal;
    padding-left: 30px;
    position: relative;
    border-bottom: 1px solid #dddddd;
    cursor: pointer;
    border-left: 2px solid #fff;
}
.academy_nav li.aca_nav::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #3172ea;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -3px;
}
.academy_nav li.aca_nav.cur,.academy_nav li.aca_nav:hover {
    border-left: 2px solid #3172ea;
    color: #3172ea;
    background-color:#e3ebfa;
}
.academy_nav a:last-child li {
    border-bottom: none;
}
.academy_content{width: 940px;float: right;background: #ffffff;border-radius: 5px;padding: 10px 40px;padding-bottom: 30px;}
.academyMain .hd { padding:15px 0; border-bottom:#e2e2e2 1px solid; margin-bottom:15px;}
.academyMain .hd .title { font-size:18px; margin-bottom:10px; font-weight:bold;}
.academyMain .hd .infos { color:#aaaaaa}
.academyMain .hd .infos > span { display:inline-block; margin-right:15px;}
.academyMain .hd .infos > span.views .ion { margin-right:5px;}

.policyMain { margin-bottom:30px;}
.policyMain .academy_nav { margin-right:20px;}
.policyMain .academy_nav li.nav_title { background:url(../img/2020/p_left_bg.jpg) no-repeat #3172ea; height:80px; line-height:80px; font-size:22px;}

.policyBox { background-color:#ffffff; border-radius:5px; padding:20px 30px;}
.policy_cateList { margin-bottom:30px;}
.policyBox .policy_cateList:last-child { margin-bottom:0;}
.policy_cateList ._hd { font-size:20px; padding-left:45px; position:relative; line-height:30px; padding-bottom:20px; border-bottom:#e2e2e2 1px solid; margin-bottom:15px; background:url(../img/2020/p_ico.png) 0 0 no-repeat;}
.policy_cateList ._bd .li { font-size:16px; margin-bottom:8px; height:24px; line-height:24px;}
.policy_cateList ._bd a { color:#666666;}
.policy_cateList ._bd a:hover { color:#2a6ae2;}

.policyDetail { margin-top:30px; margin-bottom:30px; background-color:#ffffff; border-radius:8px; padding:30px; box-sizing:border-box;}
.policyDetail .hd { border-bottom:#e2e2e2 1px solid; padding-bottom:20px; margin-bottom:20px;}
.policyDetail .hd .title { font-size:18px; font-weight:normal; margin-bottom:10px;}
.policyDetail .hd ._num { color:#aaaaaa;} 
.policyDetail .text_content { color:#666666; line-height:1.8; word-break:break-all;}

.lesson_list ._img ._img_duration{background-color: #000000;opacity: 0.6;color:#ffffff;padding:2px 6px;border-radius: 4px;position: absolute;bottom:6px;right:8px;}
.map_courses ._img ._img_duration{background-color: #000000;opacity: 0.6;color:#ffffff;padding:2px 6px;border-radius: 4px;position: absolute;bottom:6px;right:8px;}
.ct-course ._img_duration{background-color: #000000;opacity: 0.6;color:#ffffff;padding:2px 6px;border-radius: 4px;position: absolute;bottom:28px;right:8px;}
.map_con_list ._cover{position: relative;}
.map_con_list ._cover ._img_duration{background-color: #000000;opacity: 0.6;color:#ffffff;padding:2px 6px;border-radius: 4px;position: absolute;bottom:6px;right:8px;}

.icon_asc{background: url(../../public/default/images/sort_asc.png) no-repeat;display: inline-block;width: 26px;height: 26px;vertical-align: middle;}
.icon_desc{background: url(../../public/default/images/sort_desc.png) no-repeat;display: inline-block;width: 26px;height: 26px;vertical-align: middle;}