/*
* 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 { color: #1b97e9;}
::-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: 100%;line-height: inherit;}
.logo a{display: block;}
.logo img{vertical-align: middle;max-height: 100%;margin-top: -7px;}
.nav{float:left;color:#fff;background: none;height: auto;}
.nav li{float: left;position: relative;}
.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%;}
.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:10em;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;}
.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: #1b97e9;}
.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:#1b97e9;}
.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:#1b97e9;}
.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: #1b97e9;}

.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: #25ae88;}
.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: #25ae88; 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:#1b97e9;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:#1b97e9;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.jpg) 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_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;}

.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:#1b97e9;}
.main_title ._active{float: right;margin-top: 15px;}
.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:#1b97e9;}
.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:#1b97e9;}

*[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: #0e90d2;}
.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 .cur,.side_menu a:hover{color:#1b97e9;}
.side_menu .cur .ion,.side_menu a:hover .ion{color: #1b97e9;}

.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: #1b97e9; border-bottom:#1b97e9 3px solid;}
/* .tab_title .cur:after{background: #1b97e9;} */

.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:#1b97e9;}

.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:#1b97e9;}
.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:#1b97e9; ;
}
.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 #6599ba;*/}
.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:#6599ba; 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 #6599ba;*/}
.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:#6599ba; 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: #6599ba; color: white; border: 1px solid #6599ba; 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: #25AE88; }
.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: #1b97e9; 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: #1b97e9;}

.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:#1b97e9;}
.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:#1b97e9;}
.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:#1b97e9;}
.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 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*/
._free{ color: #25ae88;}
._price{color: #ff3924;}
.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; }
.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: #999999; 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;}
._info-right ._operation .btn-print a{display: block; padding: 6px 12px;}
._info-right ._operation .btn-print a .ion{color: #428bca;}
._info-right ._operation .btn-print a:hover .ion{color: white;}

._info-right ._operation .btn-noprint{display: inline-block;}
._info-right ._operation .btn-noprint a{display: block; padding: 6px 12px;}
._info-right ._operation .btn-noprint a .ion{color: #999999;}
/*._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:#1b97e9; opacity:0.8;}
.limittextclass:hover{ color:#1b97e9; opacity:1;}
.tab_content small{ float: right; margin-top: 6px; color: #1b97e9;}
.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: #fd7b6d; color: white; font-size: 16px; line-height: 42px;}
.btn-coursebtn-disabled{
    background: #b2b2b2;
}
.btn-coursebtn:hover{ width: 100%; height: 54px; background: #ee6b5c; color: white; font-size: 16px; line-height: 42px;}
.btn-coursebtn-disabled:hover{
    background: #b2b2b2;
}
.btn-coursebtn-zero{ width: 100%; height: 54px; background: #fd7b6d; color: white; font-size: 16px; line-height: 42px;}
.btn-coursebtn-zero:hover{ width: 100%; height: 54px; background: #fd7b6d; 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: 136px; 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:#1b97e9 }
/*首页start*/
.btn-print{
    border:1px #1b97e9 solid;
    color:#1b97e9;
}
.btn-print:hover{
    background-color: #1b97e9;
}
.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:#1b97e9;
    border:1px solid #1b97e9 ;
    background: white;
    border-radius: 5px;
}
.btn-discuss:hover{
    color:#FFFFFF !important;
    background-color:#1b97e9;
}
.btn-discuss-sm{
    width: 92px;
    margin-bottom: 10px;
    color:#1b97e9 !important;
    border-color:#1b97e9 !important;
}
.btn-discuss-sm:hover{
    color:#FFFFFF !important;
    border-color:#1b97e9 !important;
    background-color:#1b97e9 !important;
}
.cn_note_list .more{
    padding-left: 20px;
    width: 100%;
    height: 42px;
    font-size: 14px;
    color:#1b97e9;
    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: #25ae88; 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("../images/zy_search.png") no-repeat #6599ba 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 #6599ba;}
.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: #6599ba; 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: #6599ba; */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: #6599ba; display: inline-block;}

.zy_detail_cnt_list .vote-btn-active{ color:#1b97e9 }

.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: #6599ba;}
#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: #25ae88; width: 290px;}
.message-already{ color: #25ae88; 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: #039be5;color: white;}
.ge-pages a:hover {background: #039be5;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: #1b97e9 none repeat scroll 0 0; */
    border-left: 3px solid #1b97e9;
    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: #039be5; color:white; font-size: 16px; line-height: 18px;}
.container .text p{ height: 38px; }


.exam-filePicker{
	border: 1px solid #1b97e9;
    color: #1b97e9;
	display: inline-block;
	position: relative;
	margin: 0;
	border-radius: 5px;
	box-shadow: 0px 0px 0px #b1752f;
    padding: 8px 30px;
}
.exam-filePicker:hover{
    color:#FFFFFF !important;
    background-color:#1b97e9;
}
.exam-filePickerdisabled{
	background: #dedede;
}

.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;}

.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;}
.checkIn.head_r ._action .doReg:hover { background-color:transparent; color:#1b97e9!important;}
.checkIn.head_r ._action .doLogin:hover { background-color:transparent!important; color:#1b97e9!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:#1b97e9 transparent transparent transparent;} 
/* body .head .nav >ul>li:hover,body .head .nav>ul>li.cur a{color:#1b97e9!important;}*/
.nav>ul>li:hover>a{color:#1b97e9;}

/* 导航栏 */
.nav a:hover,.nav .cur a{background: #fff;}
.head{box-shadow: 0 0 10px #ddd;}
.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:#1b97e9;}
#loginForm * { box-sizing:border-box;}

/* 登陆注册 */
.box_form_btn{display:block;width:100%;padding-left:0;padding-right:0;}
.bf_login{background:#1b97e9;color:#fff!important;opacity:0.9;}
.bf_regist{border:1px solid #1b97e9;color:#1b97e9;}
.bf_login:hover{opacity:1;color:#fff;}
.bf_regist:hover{background:#1b97e9;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;}