*{ padding: 0; margin: 0; font-family:"Microsoft YaHei", "Arial",'Helvetica','Heiti SC',Arial,sans-serif; box-sizing: border-box; list-style:none;}
*{ -webkit-tap-highlight-color:rgba(255,255,255,0);}
a,a:hover{ text-decoration:none; color: #333; -webkit-tap-highlight-color:rgba(255,255,255,0);}
img{border:none;max-width: 100%;}
input:focus{outline: none;}
input{outline: none;-webkit-appearance: none;-moz-appearance: none;font-family: "Microsoft Yahei","SimSun",Arial;border: none;}
button{background: transparent;border: none;}
.element{ width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.element3{width: 100%;height: 4.5em;line-height: 1.5em!important;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
input::-webkit-input-placeholder{
    color:#999!important;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999!important;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999!important;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#999!important;
}
.c333{color: #333;}
.c666{color: #666;}
.c999{color: #999;}
.bold{font-weight: bold;}
.marginT10{margin-top: 10px!important;}
.marginT20{margin-top: 20px!important;}
.marginT30{margin-top: 30px!important;}
.marginT40{margin-top: 40px!important;}
.marginT50{margin-top: 50px!important;}
.marginT60{margin-top: 60px!important;}
.floatL{float: left;}
.floatR{float: right;}
.box-shadow{
    box-shadow: 0px 0px 18px #DEDEDE;
    -moz-box-shadow: 0px 0px 18px #DEDEDE;
    -webkit-box-shadow: 0px 0px 18px #DEDEDE;
    behavior: url('../Public/Home/css/PIE.htc');
}
.borderR3{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    behavior: url('../Public/Home/css/PIE.htc');
    position: relative;
}
.borderR5{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    behavior: url('../Public/Home/css/PIE.htc');
    position: relative;
}
.new-navbot{
    width: 100%;
    height: 45px;
    line-height: 45px;
    background-color: transparent!important;
    box-shadow: none!important;
}
.new-navbot .navbot-box{
    width: 1200px;
    margin: 0 auto;
    font-size: 14px;
}
.new-navbot .navbot-box a{
    color: #6a7180;
}
.new-navbot .navbot-box a.main{
    color: #393d46;
}
.new-navbot .navbot-box .sub-flag{
    padding: 0px 4px;
}
.block-bg{background-color: #FFF;border: 1px solid #EBEBEB;}
/*--------分页------*/
.page{clear:both; line-height:27px;  text-align:center;margin: 40px auto 50px;}
.page span{ background: #FFF; padding: 0px 11px!important;width: auto; height:32px; line-height:32px; text-align:center;  color:#333; display:inline-block; margin-right:12px; font-size:14px; float: none;}
.page .omitted{ background:none; width:25px;}
.page .next{ padding-top:11px; height:26px;}
.page .current{ background:url(../images/page_current.jpg) no-repeat; color:#fff;background: #FF2336;margin-right: 6px;font-size: 14px;border-radius: 0px;border: 1px solid #FF2336;}
.page a{background: #FFF; padding: 0px 11px!important;width: auto; height:32px; line-height:32px; text-align:center; color:#333; display:inline-block; margin-right:12px; font-size:14px; float:none;border: 1px solid #ccc;font-weight: normal;}
.page a:hover{background: #FF2336;color: #fff;}
.page label{font-size: 14px;font-weight: normal!important;}
.page label input{width: 50px!important;height: 26px!important;}
.page a#go{width: 54px;margin-left: 5px;}




/*---------分类教学--------*/
*{ padding: 0; margin: 0; font-family:"Microsoft YaHei", "Arial",'Helvetica','Heiti SC',Arial,sans-serif; box-sizing: border-box; list-style:none;}
*{ -webkit-tap-highlight-color:rgba(255,255,255,0);}
a,a:hover{ text-decoration:none; color: #323232; -webkit-tap-highlight-color:rgba(255,255,255,0);}
img{border:none;max-width: 100%;}
input:focus{outline: none;}
/*--------main------*/
.lc-school-con{
    /*background-color: #F8FFFF;*/
    min-width: 1200px;
}
.lc-school-con .lc-school-banner{
    height: 105px;width: 100%;
    margin-top: 40px;
    /*background: url('../images/school-banner.png') center;*/
    /*position: relative;*/
    /*margin-bottom: 35px;*/
}
.lc-school-banner .type-person{
    width: 1200px;
    position: absolute;
    left: 50%;margin-left: -600px;
}
.lc-school-banner .type-person-list{
    width: 25%;float: left;
    position: relative;
}
.lc-school-banner .type-person-list.left .person-icon{
    position: absolute;left: 0px;bottom: -35px;
}
.lc-school-banner .type-person-list.right .person-icon{
    position: absolute;right: -25px;bottom: -35px;
}
.lc-school-banner .type-person-list .person-title{
    width: 141px;height: 63px;
    background: url('../images/lesson/titile-bg.png');
    color: #FFF;margin-left: 106px;
    margin-top: 0px;padding: 5px 10px;
}
.type-person-list .person-title .title-type{
    font-size: 16px;padding-bottom: 5px;
}
.type-person-list .person-title .title-des{
    font-size: 12px;
}
.lc-school-con .lc-school-main{
    width: 1200px;margin: 0 auto;
    padding-bottom: 50px;min-width: 1200px;
}
.lc-school-main .main-new-block{
    overflow: hidden;
    width: 1600px;margin: 70px auto 65px;
}
.lc-school-main .main-block-bottom{
    width: 1100px;margin: 0 auto;
    padding: 40px 0px;background-color: #FFEECE;
    box-shadow: 0px 0px 8px #FFDBB7 inset;-webkit-box-shadow: 0px 0px 8px #FFDBB7 inset;
    -moz-box-shadow: 0px 0px 8px #FFDBB7 inset;
    overflow: hidden;
}
.lc-school-main .main-block-bottom .block-list{
    width: 25%;float: left;
    padding: 0px 30px;position: relative;
    min-height: 75px;
}
.main-block-bottom .block-list img{
    position: absolute;left: 25px;
    top: 0px;width: 75px;
}
.main-block-bottom .block-list .block-list-title{
    padding-left: 88px;font-size: 20px;
    color: #f35c01;
    line-height: 46px;
}
.main-block-bottom .block-list .block-list-sub{
    padding-left: 88px;font-size: 14px;
    color: #f35c01;
}
.main-block-bottom .block-list.line-list:after{
    content: "";width: 2px;height: 50px;
    background-color: #FDA367;
    position: absolute;right: 0px;top: 15px;
}
.main-new-block .main-new-list1{
    width: 275px;float: left;
    margin-right: 34px;
    background: url('../images/lesson/school-bg1.png') no-repeat;
    background-size: 100% auto;
    padding: 0px 20px;
}
.main-new-block .main-new-list2{
    width: 275px;float: left;
    margin-right: 34px;
    background: url('../images/lesson/school-bg2.png') no-repeat;
    background-size: 100% auto;
    padding: 0px 20px;
}
.main-new-block .main-new-list3{
    width: 272px;float: left;
    margin-right: 34px;
    background: url('../images/lesson/school-bg3.png') no-repeat;
    background-size: 100% auto;
    padding: 0px 20px;
}
.main-new-block .main-new-list4{
    width: 272px;float: left;
    background: url('../images/lesson/school-bg4.png') no-repeat;
    background-size: 100% auto;
    padding: 0px 20px;
}
.main-new-block .new-list-sub{
    position: relative;padding: 15px 0px 20px 0px;
}
.new-list-sub.left .sub-icon{
    position: absolute;left: 0px;
    top: 18px;
}
.new-list-sub .sub-title{
    font-size: 16px;padding-bottom: 3px;
    line-height: 22px;padding-left: 25px;
}
.new-list-sub .sub-describe{
    font-size: 12px;
    padding-left: 25px;
}
.new-list-sub .sub-describe a{
    color: #999;
}
.new-list-sub.left1 .sub-icon{
    position: absolute;left: 0px;
    top: 18px;
}
.new-list-sub.right .sub-icon{
    position: absolute;right: 0px;
    top: 18px;
}
.new-list-sub.right .sub-title{
    padding-right: 35px;
    text-align: right;padding-left: 0px;
}
.new-list-sub.right .sub-describe{
    padding-right: 35px;text-align: right;
}

/*--------课程main-------*/
.course-cont{
    background-color: #F2F5F8;
    min-width: 1400px;padding-bottom: 20px;
}
.course-cont .course-banner{
    max-height: 340px;	
    width: 100%;
    overflow:hidden;position:relative;
}
.course-banner .slides{position:relative;z-index:1;}
.course-banner .slides li{}
.course-banner .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.course-banner .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.course-banner .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/lesson//dot.png) right 0 no-repeat;cursor:pointer;}
.course-banner .flex-control-nav .flex-active{background-position:0 0;}
.course-banner .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.course-banner .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.course-banner .flex-direction-nav li a.flex-prev{left:40px;background:url(../images/lesson/prev.png) center center no-repeat;}
.course-banner .flex-direction-nav li a.flex-next{right:40px;background:url(../images/lesson/next.png) center center no-repeat;}
.course-cont .course-sec{
    width: 1200px;margin: 0 auto;
}
.course-sec .course-title{
    padding-top: 40px;padding-bottom: 20px;
    font-size: 20px;color: #000;
    width: 1200px;margin: 0 auto;
}
.course-title .icon{
    /*position: relative;top: 2px;*/
    margin-right: 5px;
}
.course-title .right-more{
    font-size: 16px;color: #999;
    float: right;
}
.hot-course-ul{
    overflow: hidden;
}
.hot-course-ul .hot-course-list{
    width: 291px;height: 246px;
    border: 1px solid #EBEBEB;
    background-color: #FFF;
    padding: 12px 11px 12px 12px;float: left;
    margin: 0px 6px;
}
.hot-course-list .course-list-bg{
    height: 140px;
    color: #FFF;font-size: 18px;
    text-align: center;
    line-height: 120px;
    position: relative;
}
.hot-course-list .course-list-bg .img-size{
    width: 100%;height: 140px;
}
.hot-course-list .course-list-bg .img-size img{
    width: 100%;height: 100%;
}
.hot-course-list .course-list-bg .list-name{
    position: absolute;left: 0px;
    top: 0px;width: 100%;
}
.course-list-bg .title-line,.sort-course-bg .title-line{
    width: 23px;height: 2px;background-color: #FFF;
    display: block;
    position: relative;
    left: 50%;margin-left: -11px;
    margin-top: -35px;
}
.course-list-bg .mf-icon,.tutor-info-bg .mf-icon{
    position: absolute;
    right: 0px;top: 0px;
    display: block;width: 40px;height: 37px;
    background: url('../images/lesson/right-mf.png') no-repeat;
}
.hot-course-list .course-title-cont{
    overflow: hidden;
}
.hot-course-list .course-list-title{
    font-size: 16px;color: #000;
    padding: 20px 0px 15px;
    width: 241px;
    float: left;
}
.course-title-cont .course-list-collect{
    width: 25px;
    float: left;
    text-align: right;
}
.course-title-cont .course-list-collect img{
    padding-top: 19px;
    position: relative;z-index: 10;
    cursor: pointer;
}
.hot-course-list .course-list-bottom{
    font-size: 12px;
}
.hot-course-list:hover .course-list-bottom .bottom-title{
    color: #333;
}
.hot-course-list .course-list-title:hover{
    color: #FF4141;
}
.hot-course-list .course-list-bottom .buy-num{
    color: #999999;
    float: right;
}
.course-list-bottom .buy-num .red{
    color: #ff2336;
}
.sort-course-main{
    overflow: hidden;
    margin-bottom: 40px;
}
.sort-course-main .sort-course-list{
    width: 594px;height: 555px;
    border: 1px solid #EBEBEB;
    background-color: #FFF;float: left;
}
.sort-course-list .sort-course-bg{
    color: #FFF;
    width: 100%;height: 259px;
    text-align: center;padding-top: 25px;
}
.sort-course-list .sort-course-bg.bg1{
    background: url('../images/lesson/course-type1.png') no-repeat;
    background-size: 100% 100%;
}
.sort-course-list .sort-course-bg.bg2{
    background: url('../images/lesson/course-type2.png') no-repeat;
    background-size: 100% 100%;
}
.sort-course-list .sort-course-bg .title{
    font-size: 36px;
    line-height: 130px;font-weight: bold;
}
.sort-course-list .sort-course-bg .title-sub{
    line-height: 60px;
}
.sort-course-list .sort-course-bottom{
    padding: 34px 60px;
}
.sort-course-list .sort-course-bottom .half-a{
    display: block;
    float: left;height: 45px;line-height: 45px;
    text-align: center;font-size: 14px;
    color: #333;width: 229px;
    background-color: #F3F6F9;
    margin-bottom: 14px;
}
.sort-course-list .sort-course-bottom .half-a.left{
    margin-right: 14px;
}
.sort-course-list .sort-course-bottom .all-a{
    height: 45px;line-height: 45px;
    text-align: center;font-size: 14px;
    color: #333;width: 100%;
    background-color: #F3F6F9;
    display: block;float: left;
    margin-bottom: 14px;
}
.course-title .title-tab{
    font-size: 16px;
    margin-left: 20px;
}
.course-title .title-tab a{
    color: #999999;
}
.course-title .title-tab .fg-line{
    padding: 0px 5px;color: #999999;
    position: relative;top: -1px;
    font-size: 15px;
}
.middle-center{
    width: 1200px;margin: 0 auto;
    height: 116px;
}
/*---------证券课程---------*/
.course-cont .n-search-block{
    width: 1200px;margin: 0 auto;
}
.course-cont .n-search-block.search-page{
    padding-top: 0px;
}
.n-search-block .search-box{
    width: 665px;border: 1px solid #EBEBEB;
    float: left;height: 54px;
    background-color: #FFF;
    position: relative;
}
.n-search-block .search-box input.input{
    height: 100%;font-size: 16px;
    padding: 14px 25px;
    width: 80%;
}
.n-search-block .search-box input.btn{
    color: #fd2c2b;
    width: 20%;position: absolute;
    background: transparent;height: 18px;
    border-left: 1px solid #C7C7C7;
    font-size: 16px;line-height: 18px;
    right: 0px;top: 18px;cursor: pointer;
}
.n-search-block .hot-search{
    font-size: 14px;line-height: 54px;
    color: #a4aab2;margin-left: 18px;
    float: left;width: 515px;
    height: 54px;overflow: hidden;
}
.n-search-block .hot-search span{
    padding: 0px 5px;
}
.n-search-block .hot-search span a{
    color: #a4aab2;
}
.course-filter-cont{
    width: 1200px;margin: 0 auto;
}
.course-filter-cont .filter-type-cont,.intro-catalog-cont .filter-type-cont{
    height: 56px;line-height: 56px;
    border-bottom: 1px solid #EEEEEE;
    font-size: 18px;
}
.course-filter-cont .filter-type-cont .type-list,.intro-catalog-cont .filter-type-cont .type-list{
    margin: 0 45px 0 25px;float: left;
    cursor: pointer;
}
.course-filter-cont .filter-type-cont .type-list.active,.intro-catalog-cont .filter-type-cont .type-list.active{
    border-bottom: 3px solid #393D46;
    line-height: 54px;
}
.course-filter-cont .filter-condition-cont{
    padding: 30px 25px;
    font-size: 16px;
}
.filter-condition-cont .term-title{
    color: #666;
    float: left;line-height: 30px;
    margin-right: 10px;
}
.filter-condition-cont .cond-term-ul{
    overflow: hidden;
}
.filter-condition-cont .term-list{
    float: left;display: block;
    width: 92px;height: 30px;
    text-align: center;line-height: 30px;
    background-color: #F2F5F8;
    margin-right: 20px;cursor: pointer;
    margin-bottom: 20px;font-size: 15px;
}
.filter-condition-cont .term-list:hover{
    background-color: #FFF;
    border: 1px solid #FF2336;
    color: #FF2336;
}
.filter-condition-cont .term-list.active{
    background-color: #FF2336;
    color: #FFF;
}
.filter-condition-cont .term-list-bot{
    line-height: 30px;cursor: pointer;
    color: #333333;font-size: 15px;
}
.filter-condition-cont .term-list-bot.active{
    color: #FF2336;
}
.filter-condition-cont .fg-line{
    font-size: 14px;position: relative;
    top: -1px;color: #D5D5D5;
    padding: 0px 14px;
}
.stock-show-ul{
    overflow: hidden;
    width: 1212px;margin: 0 auto;
}
.stock-show-ul .hot-course-list{
    width: 290px;float: left;
    margin: 0px 6px 12px;
    overflow: hidden;padding: 12px 11px 18px;
}
.stock-show-ul .hot-course-list:hover{
    border: 1px solid #FF2336;
}
.stock-show-ul .hot-course-list .img-size{
    width__: 266px;
}
.stock-show-ul .hot-course-list .course-list-bg{
    width__: 267px;
}
.stock-show-ul .hot-course-list .course-list-title{
    width: 241px;
}
.search-page-msg{
    color: #333333;
    width: 1200px;margin: 0 auto;
    font-size: 18px;
    padding-top: 40px;
}
.search-page-msg .red{
    color: #ff2336;
}
/*------------视频课堂详情------------*/
.detail-intro-cont{
    width: 1200px;margin: 0 auto;
}
.detail-intro-cont .detail-cont-bottom{
    height: 95px;*height:61px;
    background-color: #232323;
    position: relative;
}
.detail-intro-cont .intro-img-left{
    width: 840px;height: 480px;
    float: left;position: relative;
    overflow: hidden;
}
.detail-intro-cont .intro-img-left .mask{
    display: block;
    width: 840px;height: 480px;
    background: rgba(0,0,0,.5);
    position: absolute;
    left: 0px;top: 0px;
}
.detail-intro-cont .intro-img-left .play-btn{
    width: 96px;display: block;
    height: 96px;
    background: url('../images/lesson/play-icon1.png') no-repeat;
    position: absolute;
    left: 50%;margin-left: -48px;
    top: 50%;margin-top: -48px;
    z-index: 101;cursor: pointer;
}
.detail-intro-cont .intro-img-left .play-btn:hover{
    background: url('../images/lesson/play-icon.png') no-repeat;
}
.detail-intro-cont .intro-word-right{
    float: left;
    width: 358px;
    height: 480px;
    padding: 20px 15px;
    background-color: #161616;
    *width: 330px;*height:450px;
}
.video-js .vjs-control-bar{
    width: 98%!important;left: 1%!important;
}
/*---改----*/
.detail-intro-cont .detail-cont-bottom{
    padding: 17px 15px;
}
.detail-cont-bottom .intro-cour-title{
    font-size: 22px;line-height: 30px;
    color: #FFF;
}
.detail-cont-bottom .intro-item-p{
    color: #9B9B9B;
    padding-top: 10px;
    font-size: 14px;
}
.detail-cont-bottom .intro-item-p span{
    margin-right: 30px;
}
.intro-word-right .intro-cour-prize{
    font-size: 26px;color: #ff2336;
    font-weight: bold;
    padding-bottom: 10px;
}
.intro-word-right .intro-cour{
    color: #a4aab2;font-size: 14px;
    line-height: 25px;
}
.detail-cont-bottom .buy-course-btn{
    display: block;width: 312px;
    height: 52px;color: #FFF;
    background: #FF2336;text-align: center;
    line-height: 52px;
    position: absolute;
    bottom: 20px;right: 20px;
    font-size: 18px;
}
.detail-intro-cont .detail-cont-bottom .detail-bottom-left{
    width: 840px;
    position: relative;
}
.detail-bottom-left .detail-show-collect{
    width: 75px;
    position: absolute;right: 20px;
    top: 15px;color: #9B9B9B;
    text-align: center;
}
.detail-bottom-left .detail-show-collect img{
    cursor: pointer;
}
.detail-bottom-left .detail-show-collect p{
    line-height: 34px;
    font-size: 14px;
}
.detail-intro-cont .collect-start{
    display: block;width: 20px;height: 19px;
    background: url('../images/lesson/collect-icon.png') no-repeat;
    position: absolute;
    top: 30px;right: 30px;
    cursor: pointer;
}
.intro-catalog-cont{
    width: 1200px;margin: 0 auto;
}
.intro-tab-block{
    padding: 20px 25px;
    font-size: 14px;
    line-height: 26px;color: #666666;
}
.filter-type-cont .le-wechat-block{
    float: right;
    width: 125px;
    font-size: 16px;color: #666666;
    margin-right: 30px;
}
.filter-type-cont .le-wechat-block img{
    margin-right: 8px;
}
.lecturer-intro-block{
    width: 1200px;margin: 13px auto 0px;
}
.block-title{
    font-size: 18px;
    padding-left: 20px;height: 60px;
    line-height: 60px;border-bottom: 1px solid #EBEBEB;
    position: relative;
}
.block-title:before{
    content: "";
    width: 4px;height: 16px;background-color: #FF2336;
    position: absolute;
    left: 0px;top: 23px;
}
.lecturer-intro-block .lec-intro-main{
    padding: 22px 18px;
    position: relative;
}
.lec-intro-main .main-left-img{
    position: absolute;
    width: 180px;height: 180px;
    left: 18px;top: 22px;
}
.lec-intro-main .main-left-img img{
    width: 100%;height: 100%;
}
.lec-intro-main .main-right-word{
    margin-left: 210px;
    min-height: 210px;
}
.main-right-word .nick-name{
    font-size: 24px;line-height: 54px;
}
.main-right-word .nick-name .nick-type{
    font-size: 14px;color: #666666;
    margin-left: 10px;
}
.main-right-word .sub-des{
    font-size: 14px;
    margin-right: 250px;
    line-height: 30px;
}
.lec-intro-main{
    font-size: 14px;line-height: 26px;
}
.catalog-title{
    font-size: 14px;
    line-height: 50px;
    color: #ff2336;
}
.intro-word-right .catalog-tab-block{
    max-height: 450px;
    overflow-y: auto;
}
.catalog-tab-block .catalog-tab-list{
    height: 54px;line-height: 30px;
    position: relative;
    font-size: 14px;
    color: #FFF;
}
.catalog-tab-block .catalog-tab-list:hover{
    color: #ff2336;
}
.catalog-tab-block .catalog-tab-list .playing-icon,.catalog-title .playing-icon,.catalog-title{
    width: 42px;height: 16px;
    background: url('../images/lesson/playing1.png');
    display: block;
    margin-left: 4px;
    float: left;margin-top: 5px;
    /*position: relative;top: -18px;*/
    /**top: 0px;*/
}

/*试听标记*/
.listen-icon{
    width: 42px;height: 16px;
    background: url('../images/lesson/audition-icon.png');
    display: block;
    margin-left: 6px;
    margin-top: 5px;
    float: left;

}

.catalog-tab-list .flag-mf{
    display: inline-block;
    width: 40px;height: 22px;
    font-size: 12px;text-align: center;
    line-height: 22px;background-color: #FFA841;
    color: #FFF;
    position: absolute;left: 25px;top: 13px;
}
.catalog-tab-list .flag-title{
    max-width: 275px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    float: left;
}
.catalog-tab-list .flag-title.playing-title{
    color: #ff2336;
}
.catalog-tab-list .flag-title .section-num{
    margin-right: 20px;
}
.catalog-tab-ul{
    font-size: 16px;
    float: left;width: 430px;
    padding: 10px 0px;
}
.catalog-tab-ul .catalog-tab-list{
    line-height: 40px;
}
.catalog-tab-ul .catalog-tab-list .flag-title{
    margin-left: 30px;
}


.put-time-span{
    float: right;
    width: 72px;
    font-size: 14px;color: #999;
    margin-right: 30px;
}
.put-time-span img{
    position: relative;top: 2px;
    margin-right: 10px;
}
.buy-btn-right{
    float: right;margin-right: 30px;
    color: #ff2336;
}
/*----付费提示-----*/
.pay-tip-popup{
    width: 400px;
    background-color: #FFF;
    position: fixed;left: 50%;
    margin-left: -200px;top: 25%;
    z-index: 1005;
}
.pay-tip-popup .tip-msg{
    font-size: 18px;padding: 65px 0px;
    text-align: center;
}
.pay-tip-popup .tip-btn{
    height: 58px;line-height: 58px;
    font-size: 18px;
    border-top: 1px solid #EEEEEE;
}
.pay-tip-popup .tip-btn .confirm-btn,.pay-tip-popup .tip-btn .cancel-btn{
    display: block;width: 50%;
    float: left;
    text-align: center;
}
.pay-tip-popup .confirm-btn{
    border-left: 1px solid #EEEEEE;
    color: #ff2336!important;
}
/*-----购买提示------*/
.buy-tip{
    width: 480px;background-color: #FFF;
    position: fixed;left: 50%;
    margin-left: -240px;top: 30%;
    z-index: 1005;
    padding: 50px 60px;
    *width:360px;
}
.buy-tip .buy-tip-msg{
    font-size: 18px;
    text-align: center;
    padding-bottom: 20px;
}
.buy-tip .form-btn-bot{
    width: 100%;
    background-color: #f43635;
    height: 41px;color: #FFF;
    font-size: 18px;
    margin-top: 20px;cursor: pointer;
    *width:360px;*display:block;
    *position:relative;
    *left:240px;
}
.buy-tip .buy-close{
    position: absolute;
    right: 15px;top: 15px;
    cursor: pointer;
}
/*---------找导师--------*/
.tutor-show-ul{
    overflow: hidden;
    width: 1212px;margin: 0 auto;
}
.tutor-show-ul .tutor-info-list{
    width: 291px;margin: 0 6px 12px;
    padding: 15px 17px;
    float: left;
}
.tutor-show-ul .tutor-info-list:hover{
    border: 1px solid #FF2336;
}
.tutor-info-list .tutor-info-bg{
    position: relative;
    width: 256px;
}
.tutor-info-list .tutor-info-bg .img-header{
    width: 256px;height: 260px;
}
.tutor-info-list .tutor-info-bg .img-header img{
    width: 100%;height: 100%;
}
.tutor-info-list .tutor-list-title{
    font-size: 16px;
    line-height: 40px;
    width: 180px;
    float: left;
    padding-top: 8px;padding-bottom: 4px;
}
.tutor-info-list .tutor-title-cont{
    overflow: hidden;
}
.tutor-title-cont .collect-tutor-span{
    font-size: 12px;
    float: right;margin-top: 15px;
    display: block;
    width: 64px;height: 24px;
    text-align: center;line-height: 24px;
    border: 1px solid #CECECE;
    cursor: pointer;
}
.tutor-title-cont .collect-tutor-span.red{
    color: #ff2336;
    border: 1px solid #ff2336;
}
.tutor-info-list .tutor-info-sub{
    font-size: 14px;line-height: 22px;
    padding-bottom: 8px;
    height: 52px;
}
.tutor-info-list .check-tutor{
    width: 100%;height: 48px;
    border: 1px solid #EBEBEB;
    text-align: center;line-height: 48px;
    background: #FF2336;color: #FFF;
    cursor: pointer;
    font-size: 14px;
}
/*-----------导师详情---------*/
.tutor-info-intros{
    padding: 18px;
    position: relative;
    margin: 0 auto;width: 1200px;
}
.tutor-info-intros .intros-img{
    width: 205px;height: 205px;
    position: absolute;left: 18px;
    top: 18px;
}
.tutor-info-intros .intros-img img{
    width: 100%;height: 100%;
}
.tutor-info-intros .intros-detail-tu{
    min-height: 245px;
    width: 730px;
}
.intros-detail-tu .detail-tu-name{
    font-size: 24px;line-height: 54px;
    padding: 2px 0px;
}
.intros-detail-tu .detail-tu-sub{
    font-size: 16px;line-height: 28px;
}
.intros-detail-tu .tutor-course-num{
    width: 195px;position: absolute;
    right: 20px;top: 100px;
    text-align: center;
}
.tutor-course-num .num{
    font-size: 48px;font-weight: bold;
    color: #fd2c2b;
}
.tutor-course-num .course{
    font-size: 16px;
    color: #999;
}
.top-course-cont{
    width: 1212px!important;margin: 0 auto;
}
.top-course-cont .top-course-ul{
    overflow: hidden;
}
.top-course-cont .top-course-ul .top-course-list{
    width: 392px;
    float: left;margin: 0 6px;
    padding: 12px;overflow: hidden;
}
.top-course-list .list-left{
    width: 145px;height: 140px;
    float: left;
}
.top-course-list .list-left img{
    width: 100%;height: 100%;
}
.top-course-list .list-right{
    width: 205px;
    float: left;margin-left: 15px;
    position: relative;height: 140px;
}
.top-course-list .list-right .list-course-title{
    margin: 10px 0px;
    font-size: 18px;line-height: 34px;
}
.top-course-list .list-right .list-course-info{
    position: absolute;left: 0px;bottom: 0px;
    width: 100%;
}
.list-course-info .prize{
    font-size: 20px;
    color: #ff2336;
}
.list-course-info .prize.mf{
    color: #ffa841;
}
.list-course-info .people-num{
    font-size: 14px;
    color: #999;float: right;
    line-height: 20px;margin-top: 3px;
}
.tutor-info-intros .detail-collect-btn{
    display: block;
    position: absolute;
    top: 25px;right: 25px;
    width: 76px;height: 30px;
    text-align: center;
    line-height: 30px;font-size: 14px;
    border: 1px solid #CECECE;
    cursor: pointer;
}
.tutor-info-intros .detail-collect-btn.red{
    color: #fd2c2b;
    border: 1px solid #fd2c2b;
}
/*----------支付页面---------*/
.paypage-title{
    height: 65px;line-height: 65px;
    border-bottom: 1px solid #EBEBEB;
    padding-left: 50px;
}
.paypage-title .pay-tab{
    margin-right: 50px;
    font-size: 18px;
}
.paypage-title .pay-tab.active{
    color: #ff2336;
    display: inline-block;line-height: 55px;
    border-bottom: 4px solid #FF2336;
}
.paypage-main-cont{
    padding: 20px 50px;
}
.paypage-main-cont .info-gary-bg{
    padding: 15px 30px;
    font-size: 16px;line-height: 42px;
    background-color: #F2F5F8;
    color: #333333;
}
.info-gary-bg .amount{
    font-size: 20px;color: #ff2336;
    margin-right: 10px;
}
.info-gary-bg .tip-msg{
    font-size: 12px;padding: 2px 10px;
    color: #FFF;
    margin-left: 5px;
    background-color: #E8302E;
}
.code-wechat-cont{
    width: 220px;height: 292px;
    border: 1px solid #E7E7E7;
    margin: 50px auto;
    text-align: center;
}
.pay-code-box .sao-msg{
    position: relative;
    padding: 2px 20px;
}
.pay-code-box .sao-msg .sao-icon{
    position: absolute;
    left: 25px;top: 14px;
}
.pay-code-box .sao-msg p{
    margin-left: 50px;line-height: 28px;
}
.zfb-time{
    margin-bottom: 20px;
    padding: 0px 0px 40px 0px;
}
.zfb-time h2{
    font-weight: normal!important;
    font-size: 20px;
}
.zfb-time h2 .left-line{
    width: 4px;
    height: 20px;
    background: #E8302E;
    display: inline-block;
    margin-right: 10px;
    position: relative;top:3px;
}
.zfb-time .zfb-line{
    width: 100%;
    height: 1px;
    display: block;
    background: url('../images/part-line.png') repeat;
    margin-top: 17px;
}
.zfb-time .zfb-time-word{
    margin-top: 10px;
    line-height: 28px;
    margin-right: 20px;font-size: 16px;
}
.zfb-time .zfb-time-word p{
    padding: 3px 0px;
    color: #666;
}
.zfb-time .dzqq-contact{
    display: block;
    width: 162px;
    height: 40px;
    background: url('../images/dz-QQ.png') no-repeat;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
}
.info-gary-bg .pay-web-a{
    color: #0b6dff;text-decoration: underline;
    float: right;
}
.pay-page-panel .payment-center{
    width: 565px;margin: 50px auto;
}
.payment-center .payment-center-list{
    font-size: 16px;
    margin-bottom: 30px;
}
.payment-center-list .floatR.num{
    font-size: 22px;
    color: #ff2336;
}
.payment-center .line{
    display: block;width: 100%;
    height: 1px;
    background: url('../images/part-line.png') repeat-x;
}
.step-title-center{
    font-size: 18px;text-align: center;
    line-height: 36px;
    padding-top: 20px;padding-bottom: 20px;
}
.step-title-center img{
    position: relative;top: 4px;
    margin-right: 5px;
}
.step-confirm-cont{
    text-align: center;
    line-height: 45px;
}
.payment-center .pay-contact-a{
    display: block;width: 170px;
    height: 52px;color: #FFF;
    background-color: #FFA841;
    margin: 20px auto;
    text-align: center;line-height: 52px;
}
/*-----------个人中心 我的学习------*/
.center-new-main{
    width: 1010px;margin: 0 auto;
    overflow: hidden;
}
.left ul{border-bottom: 1px solid #e2d7db;}
.left{ width:158px; float:left; font-size:14px;}
.left ul li{ border:1px solid #e1e1e1; /*border-left:2px solid #f7f7f7;*/ border-bottom:none;  text-align:center}
.left .li_dd{ position:relative; }
.left .li_dd .li_img{ position:absolute; right:30px; top:1px;}
.erweima{ margin-top:20px; border:1px solid #e2d7db; padding:13px 20px;}
.left ul li a{ line-height:50px; display:block; font-size:14px;}
.left ul li a:hover{background:#ff4d4d; color:#fff; text-decoration:none; border-left:3px solid #f0dc4d;font-size:14px;}
.dings{ border-left:3px solid #ff4d4d; background:#fff}

.center-new-main .new-course-right{
    width: 840px;float: right;
}
.new-course-learn{
    /*padding: 0px 50px;*/
}
.new-course-learn .learn-type{
    padding: 20px 50px;overflow: hidden;
    display: none;
    border-bottom: 1px solid #EEEEEE;
}
.new-course-learn .learn-type .type-btn{
    float: left;font-size: 16px;
    color: #FFF;background: #CCCCCC;
    padding: 7px 20px;
    cursor: pointer;
    border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;
    margin-right: 32px;
    behavior: url('../../Public/css/PIE.htc');
    behavior: url('../../../../../Public/css/PIE.htc');
    position: relative;
}
.learn-type .type-btn.active{
    background-color: #FF2336;
}
.new-course-learn .stock-show-ul{
    width: 922px;margin-top: 30px;
}
.new-course-learn .stock-show-ul .hot-course-list{
    margin: 0px 8px 16px;
}
.cancel-collect{
    width: 22px;height: 22px;
    position: absolute;left: 5px;
    top: 5px;line-height: 22px!important;
    text-align: center;
    /*background: rgba(0,0,0,0.5);*/
    cursor: pointer;
}
.cancel-collect:hover{
    background-color: #FF2336;
}
.collect-start{
    width: 40px;height: 40px;
    position: absolute;left: 0px;
    top: 0px;line-height: 40px!important;
    text-align: center;
    cursor: pointer;
}
.hot-course-list:hover .cancel-collect{
    background: url('../images/lesson/c-close1.png') no-repeat ;
    /*background: rgba(0,0,0,0.5);*/
}
.hot-course-list:hover .collect-start{
    background: url('../images/lesson/collect-start.png') no-repeat;
}

.check-ewm-cont{
    display: block;
    width: 132px;height: 162px;
    border: 1px solid #EBEBEB;
    position: absolute;top: 28px;left: -15px;
    background-color: #FFF;
    z-index: 999;
    text-align: center;
    border-radius: 3px;
    box-shadow: -3px -3px 18px #F0F0F0;
    -moz-box-shadow: -3px -3px 18px #F0F0F0;
    behavior: url('../../Public/css/PIE.htc');
}
.check-ewm-cont .icon-up1{
    position: absolute;top: -8px;left: 62px;
}
.check-ewm-cont .check-ewm-cont-title{
    font-size: 14px;
    display: inline-block;
}
.check-ewm-cont .check-ewm-cont-ewm{
    display: inline-block;
    width: 96px;height: 96px;
}
.check-ewm-cont .check-ewm-cont-ewm img{
    width: 96px;height: 96px;
}
/*--------v2--------*/
.base-info .hot-course-ul{
    width: 1212px;
    margin-left: -6px;
}
/*---评论---*/
.comment-cont-top{
    padding: 20px;
    border-bottom: 1px solid #EEEEEE;
}
.comment-cont-top .top-title{
    font-size: 16px;
    color: #666;line-height: 45px;
}
.comment-cont-top .top-title .title-left-line{
    display: inline-block;
    width: 3px;height: 17px;
    background-color: #Ff1d1d;
    position: relative;top: 3px;
    margin-right: 5px;
}
.comment-cont-top .top-text-area{
    margin-bottom: 20px;
    position: relative;
}
.top-text-area .comment-area{
    height: 120px;
    width: 100%;border: 0px;
    resize: none;
    background-color: #F4F4F4;
    padding: 15px 10px;font-size: 14px;
    line-height: 23px;
}
.top-text-area .comment-area:focus{
    outline: none;
}
.comment-cont-top .top-text-area .text-num{
    position: absolute;
    right: 10px;bottom: 10px;
    font-size: 14px;
}
.top-text-area .text-num .color{
    font-style: normal;
}
.comment-cont-top .top-text-area .text-num.red{
    color: #FF2336;
}
.comment-publish{
    overflow: hidden;
}
.comment-publish .comment-publish-btn{
    width: 80px;height: 40px;
    background-color: #FF2336;
    color: #FFF;
    float: right;font-size: 16px;
    cursor: pointer;
}
.comment-publish .comment-publish-btn:hover{
    background-color: #E81326;
}
.comment-items-cont .no-comment{
    font-size: 16px;
    text-align: center;
    padding: 80px 20px;
}
.comment-items-cont{
    padding: 0px 20px;
}
.comment-items-cont .comment-items .comment-item-li{
    position: relative;
    padding: 25px 0px;
}
.comment-items .comment-item-li:after{
    content: "";
    position: absolute;
    width: 100%;height: 1px;
    left: 0px;bottom: 0px;
    background: url('../images/lesson/repeat-line.png') repeat-x;
}
.comment-items .comment-item-li .item-head-img,.other-comment-cont .other-comment-list .item-head-img{
    width: 30px;height: 30px;
    border-radius: 50%;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('../../Public/css/PIE.htc');
    overflow: hidden;
    position: absolute;left: 0px;
    top: 25px;
    border: 1px solid #DCDCDC;
}
.item-head-img img{
    width: 100%;height: 100%;
}
.comment-items .comment-item-li .item-detail-right,.other-comment-cont .other-comment-list .item-detail-right{
    margin-left: 45px;
    margin-right: 50px;
}
.comment-item-li .item-detail-right .detail-title,.other-comment-cont .item-detail-right .detail-title{
    font-size: 16px;line-height: 30px;
}
.comment-item-li .item-detail-right .detail-comment,.other-comment-cont .item-detail-right .detail-comment{
    font-size: 14px;line-height: 24px;
    padding: 5px 0px 0px 0px;
}
.comment-item-li .item-detail-right .detail-handle-btn,.other-comment-cont .item-detail-right .detail-handle-btn{
    font-size: 14px;
    margin-top: 14px;
}
.item-detail-right .detail-handle-btn span{
    display: inline-block;
    min-width: 85px;margin-right: 20px;
    cursor: pointer;
}
.item-detail-right .detail-handle-btn span img{
    position: relative;
    top: -2px;margin-right: 5px;
}
.comment-release-time{
    position: absolute;
    right: 20px;top: 35px;
    font-size: 14px;
}
.item-detail-right .other-comment-cont{
    background-color: #F4F4F4;
    margin-top: 20px;
    width: 1105px;
}
.other-comment-cont .other-comment-list{
    border-bottom: 1px solid #F0F0F0;
    padding: 20px;
    position: relative;
}
.other-comment-cont .other-comment-list .item-head-img{
    left: 20px;
}
.other-comment-cont .item-detail-right .detail-handle-btn span{
    width: 70px;
}
.show-all-com{
    height: 45px;line-height: 45px;
    text-align: center;font-size: 14px;
}
.show-all-com span{
    cursor: pointer;
}
.show-all-com img{
    margin-left: 5px;
}
.item-detail-right.word-red{
    color: #ff2336;
}
.item-detail-right .reply-cont{
    width: 1105px;
    margin-top: 15px;
    display: none;
    height: 80px;
}
.reply-cont .reply-cont-input{
    width: 990px;
    height: 82px;
    background-color: #F4F4F4;
    margin-right: 30px;
    float: left;
    position: relative;
}
.reply-cont .reply-cont-input input{
    width: 920px;
    border: none;padding: 10px;
    font-size: 14px;
    border: 0px!important;
    background-color: #F4F4F4!important;
}
.reply-cont-input .text-num{
    position: absolute;
    right: 10px;color: #666;
    bottom: 5px;
    font-size: 12px;
}
.reply-cont .reply-cont-btn{
    width: 82px;height: 40px;
    background-color: #FF2336;
    color: #FFF;font-size: 16px;
    cursor: pointer;
}
.reply-cont .reply-cont-btn:hover{
    background-color: #E81326;
}
.detail-handle-btn .reply-btn b{
    font-weight: normal;
}
/*-----选择举报----*/
.report-reason-popup{
    width: 600px;
    background-color: #FFF;
    position: fixed;
    left: 50%;
    top: 20%;z-index: 10011;
    margin-left: -300px;
    padding: 30px 75px;
}
/*--验证码--*/
.report-reason-popup-code{
    width: 600px;
    background-color: #FFF;
    position: fixed;
    left: 50%;
    top: 20%;z-index: 10011;
    margin-left: -300px;
    padding: 30px 75px;
}
.report-reason-popup-code .report-title{
    font-size: 22px;
    text-align: center;line-height: 40px;
}
.report-reason-popup-code .report-reason{
    margin-top: 30px;
    margin-bottom: 30px;
}

.report-reason-popup .report-title{
    font-size: 22px;
    text-align: center;line-height: 40px;
}
.report-reason-popup .report-reason{
    margin-top: 30px;
    margin-bottom: 30px;
}
.report-reason .report-reason-list{
    font-size: 16px;
    margin-bottom: 25px;
    position: relative;
}


.report-reason-list .radio-span,.right-info .radio-span{
    border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('../../Public/css/PIE.htc');
    display: block;
    width: 18px;height: 18px;
    position: absolute;
    right: 0px;top: 0px;
}
.right-info .radio-span{
    position: inherit;
}
.report-reason-list .radio-span .radio-btn,.right-info .radio-span .radio-btn{
    border: 2px solid #ccc;
}
.report-reason-list .radio-btn.active,.right-info .radio-btn.active{
    border: 2px solid #FB1D1D;
    border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('../../Public/css/PIE.htc');
    display: block;
    width: 18px;height: 18px;
    position: absolute;
    right: 0px;top: 0px;
}
.right-info .radio-btn.active{
    /*position: inherit;*/
}
.report-reason-list .radio-btn.active span,.right-info .radio-btn.active span{
    display: block;
    width: 14px;height: 14px;
    background-color: #FB1D1D;
    border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url('../../Public/css/PIE.htc');
    border: 2px solid #FFF;
}
.report-reason-list .radio-span input,.right-info .radio-span input{
    position: absolute;
    right: 0px;top: 0px;
    z-index: 5;
    width: 18px;height: 18px;
    opacity: 0;cursor: pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.report-reason-list .radio-btn,.right-info .radio-btn{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url('../../Public/css/PIE.htc');
    display: block;
    position: absolute;
    right: 0px;top: 0px;
    z-index: 2;
    width: 18px;height: 18px;
    cursor: pointer;
}
.right-info .radio-span input,.right-info .radio-span{
    position: relative;
    display: inline-block;
    margin-right: 15px;
    top: 3px;
}
.upload-type-tab-2 .radio-span-box{
    position: relative;
    top: -3px;
}
#report-submit-area{
    width: 100%;
    resize: none;
    font-size: 14px;padding: 10px;
    line-height: 24px;
    border: 1px solid #E1E1E1;
}
#report-submit-area:focus{
    outline: none;
}
.reason-btn .cancel-btn{
    width: 200px;height: 38px;
    font-size: 16px;
    border: 1px solid #BBBBBB;
    background-color: #FFF;
    cursor: pointer;
}
.reason-btn .report-btn{
    width: 200px;height: 38px;
    font-size: 16px;
    background-color: #FF2336;
    color: white;cursor: pointer;
    float: right;
}
.reason-btn .report-btn[disabled]{
    background-color: #AAAAAA;
    color: #FFFFFF;
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.my-collect{
    display: none;
}
.center-tutor .tutor-info-list{
    width: 290px;margin: 0px 8px 12px;
}
.center-stock{
    display: none;
}
/*-------我的消息-------*/
.learn-type{
    position: relative;
}
.learn-type .right-edit,.comment-select .right-edit{
    height: 32px;
    position: absolute;
    right: 30px;top: 20px;
    cursor: pointer;
    border: 1px solid #287EFF;
    padding: 5px 8px 5px 6px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    behavior: url('../../../../../Public/css/PIE.htc');
    font-size: 16px;
    color: #287eff;width: 75px\0;
}
.learn-type .right-edit .edit,.comment-select .right-edit .edit{
    padding-left: 5px; float: right;display: block;
}
.right-edit img{
    float: left;
}
.message-all-cont{
    padding-left: 50px;
}
.message-all-cont .message-item-list{
    padding: 25px 0px;
    position: relative;
}
.message-all-cont .message-item-list:after{
    content: "";
    position: absolute;
    width: 100%;height: 1px;
    left: 0px;bottom: 0px;
    background: url('../images/lesson/repeat-line.png') repeat-x;
}
.message-item-list .item-line{
    font-size: 16px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}
.message-item-list .item-line .item-left{
    color: #333;display: block;
    position: absolute;
    left: 0px;top: 4px;
}
.message-item-list .item-line .item-detail{
    color: #123770;
    margin-left: 100px;
    line-height: 24px;
    margin-right: 15px;
    display: block;
}
.message-item-list .item-course{
    font-size: 14px;color: #666;
    padding-bottom: 25px;
}
.check-span{
    display: none;
}
.check-span .check-circle{
    display: block;
    width: 18px;height: 18px;
    position: absolute;
    left: 0px;top: 30px;
    z-index: 2;
    background-image: url('../images/lesson/check-gary.png');
}
.check-span input[type=checkbox]{
    width: 18px;height: 18px;
    position: absolute;
    left: 0px;top: 30px;
    z-index: 5;opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);
    cursor: pointer;
}
.check-span .check-circle.red{
    background: url('../images/lesson/check-red.png');
}
.right-opr-btn{
    width: 160px;height: 50px;
    position: absolute;
    right: 30px;bottom: 15px;
    text-align: right;
}
.right-opr-btn .right-time{
    font-size: 14px;color: #666;
    line-height: 30px;
    padding-top: 3px;
}
.right-opr-btn .right-delete img{
    cursor: pointer;
}
.item-line.zan{
    font-size: 16px;color: #333;
}
.delete-confirm-popup{
    width: 400px;
    background-color: #FFF;
    position: fixed;left: 50%;
    margin-left: -200px;top: 25%;
    z-index: 1005;
    padding: 30px 50px 40px;
}
.delete-confirm-popup .tip-msg{
    font-size: 18px;padding: 35px 0px 20px;
    text-align: center;
    line-height: 28px;
}
.delete-confirm-popup .tip-btn{
    margin-top: 30px;
}
.delete-confirm-popup .tip-btn a{
    display: inline-block;
    width: 133px;height: 38px;
    font-size: 16px;text-align: center;
    line-height: 38px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url('../../Public/css/PIE.htc');
}
.delete-confirm-popup .tip-btn a.cancel-btn{
    border: 1px solid #BBBBBB;
}
.delete-confirm-popup .tip-btn a.cancel-btn:hover{
    color: #333;
}
.delete-confirm-popup .tip-btn a.confirm-btn{
    background-color: #FF2336;
    color: #FFF;
    float: right;
}
.right-edit-btns{
    position: absolute;
    right: 30px;top: 20px;
    display: none;
}
.right-edit-btns .btn-item{
    font-size: 16px;
    color: #287eff;display: block;
    float: right;margin-left: 10px;
    padding: 6px 10px;
    border: 1px solid #287eff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    behavior: url('../../Public/css/PIE.htc');
    position: relative;
    cursor: pointer;
}
/*----------申请开课-------*/
.method-block{
    padding: 20px 50px;
}
.method-block .method-block-title{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.method-block .method-block-title .line{
    display: inline-block;
    width: 3px;height: 17px;
    background-color: #FF2336;
    margin-right: 8px;position: relative;
    top: 1px;
}
.method-block-title .title-tip{
    font-size: 14px;
    color: #999;padding-top: 10px;
    padding-left: 10px;
}
.method-block .method-block-form{
    margin-top: 40px;
}
.method-block-form .form-item{
    margin-bottom: 20px;
}
.method-block-form .form-item label{
    text-align: right;
    display: inline-block;
    width: 88px;font-size: 16px;
}
.method-block-form .form-item label .red{
    color: #ff2336;
}
.method-block-form .form-item input[type=text]{
    width: 350px;height: 42px;
    border: 1px solid #DFDFDF;
    padding: 10px 15px;
    font-size: 16px;
}
.method-block-form .submit-btn{
    width: 230px;height: 50px;
    background-color: #FF2323;
    color: #FFF;font-size: 16px;
    margin-left: 150px;
    margin-top: 30px;cursor: pointer;
}
.method-block-contact .contact-way{
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.method-block-contact .contact-way img{
    margin-right: 10px;
}
.apply-checking{
    text-align: center;
    padding: 50px 20px;
}
.apply-checking .wait-note{
    font-size: 16px;
    font-weight: bold;line-height: 40px;
}
.apply-checking .sub-note{
    font-size: 14px;
}
.lesson-manage-cont .no-lesson{
    padding: 100px 50px;
    text-align: center;
    font-size: 16px;
}
.lesson-manage-cont .no-lesson .create-lesson{
    color: #ff2336;
}
/*-------课程列表-------*/
.lesson-list-cont{
    padding-left: 50px;
    padding-right: 30px;
}
.lesson-list-cont .lesson-list-top{
    padding: 20px 0px;
    position: relative;
}
.lesson-list-top .create-btn{
    font-size: 16px;color: #ff2336;
    display: inline-block;
    border: 1px solid #ff2336;
    border-radius: 20px;
    padding: 6px 14px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    behavior: url('../../Public/css/PIE.htc');
    position: relative;
}
.lesson-list-top .select-span{
    font-size: 16px;margin-left: 20px;
}
.lesson-list-top .select-box-li{margin-left: 5px;}
.lesson-list-top .select-box-li,.lesson-list-top .select-box-li .box,.lesson-list-top .select-box-li form{height:34px;}
.lesson-list-top .select-box-li,.comment-select .select-box-li{position:relative;display: inline-block;border: 1px solid #ccc;margin-right: 22px;height: 34px;text-align: center;min-width: 122px;behavior: url('css/PIE.htc');*width:125px;*float:left;}
.lesson-list-top .select-box-li .box form img,.comment-select .select-box-li .box form img{position: absolute;top:13px;right: 10px;z-index: 1;}
.lesson-list-top .select-box-li form,.comment-select .select-box-li form{position: relative;}
.lesson-list-top .select-box-li .select,.comment-select .select-box-li .select{cursor:pointer;font-size: 16px;padding:6px 25px 6px 15px;line-height:20px;display: inline-block;text-align: left;width: 100%;position: relative;z-index: 3;}
.lesson-list-top .select-box-li .sub,.comment-select .select-box-li .sub{position:absolute;top:32px;left:0px;color:#333;background:#FFF;border:1px solid #ccc;display:none;font-size: 16px;z-index: 155;max-height: 240px;overflow-y: auto;width: 120px;}
.lesson-list-top .select-box-li .sub li,.comment-select .select-box-li .sub li{line-height:24px;cursor:pointer;padding:6px 15px;background-color: #FFF;text-align: left;}
.lesson-list-top .select-box-li .sub li.hover,.comment-select .select-box-li .sub li.hover{background:#FB1D1D;color: #FFF;}
.lesson-list-top .public-select-cont .clear-choose{color: #fb1d1d;font-size: 16px;*line-height:30px;*height:30px;*display:inline-block;}
.lesson-list-top .top-delete{position: absolute;right: 30px;top: 25px;}
.lesson-list-table table{
    width: 100%;
    color: #333;
    border: 1px solid #EDEDED;
}
.lesson-list-table table thead tr td{
    padding: 8px 6px;
    background-color: #F2F2F2;
    font-size: 14px;
    border-bottom: 1px solid #EDEDED;
}
.lesson-list-table table tbody tr td{
    padding: 15px 6px;
    font-size: 14px;
    border-bottom: 1px solid #EDEDED;
}
.lesson-list-table table tr .table-check{
    position: relative;
    width: 34px!important;
}
.table-check input[type=checkbox],.table-check .check-circle{
    left: 10px;top: 10px;
    width: 14px;height: 14px;
    background: url('../images/lesson/check-gary-s.png');
    background-size: 100% 100%;
}
.table-check .check-circle.red{
    background: url('../images/lesson/check-red-s.png');
    background-size: 100% 100%;
}
tbody .table-check input[type=checkbox], tbody .table-check .check-circle{
    left: 10px;top: 50%;
    margin-top: -7px;
}
.gary-tr .table-check .check-circle{
    background: url('../images/lesson/check-no-s.png') no-repeat;
}
.lesson-list-table table tr td.table-img{
    width: 120px;
}
.lesson-list-table table tr td.table-img img{
    width: 110px;height: 60px;
}
.lesson-list-table table tr td.table-name{
    width: 160px;
}
.lesson-list-table table tr td.table-type{
    width: 60px;
    text-align: center;
}
.lesson-list-table table tr td.table-num{
    width: 80px;
    text-align: center;
}
.lesson-list-table table tr td.table-price{
    width: 80px;
    text-align: center;
}
.lesson-list-table table tr td.table-status{
    text-align: center;
    width: 110px;
}
.table-status .not-pass{
    color: #ff2336;
    line-height: 24px;
}
.table-status .no-pass-reason{
    color: #ff2336;font-size: 12px;
    line-height: 21px;
}
.lesson-list-table table tr td.table-time{
    width: 95px;
    text-align: center;
}
.lesson-list-table table tr td.table-buy{
    width: 80px;
    text-align: center;
}
.lesson-list-table table tr td.table-btn{
    width: 70px;
    text-align: center;
}
.table-btn .table-edit{
    color: #ff2336;
    text-decoration: underline;
}
.lesson-list-table table tbody tr td{
    border-bottom: 1px dashed #EDEDED;
}
.gary-tr td{
    color: #999!important;
}
/*-------课程评论-------*/
.lesson-comment-cont .comment-select{
    padding: 20px 50px;
    border-bottom: 1px solid #EEEEEE;
    position: relative;
}
.comment-select-type{
    width: 230px;height: 32px;
    border: 1px solid #FF2336;
    float: left;
    overflow: hidden!important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    /*behavior: url('../../Public/css/PIE.htc');*/
    position: relative;
}
.comment-select-type li{
    border-left: 1px solid #FF2336;
    margin-left: -1px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;color: #FF2336;
    width: 77px;float: left;
    cursor: pointer;
}
.comment-select-type li.active{
    background-color: #FF2336;
    color: #FFF;
}
.comment-select .select-span{
    font-size: 16px;margin-left: 30px;
    margin-right: 10px;
    position: relative;top: -9px;
}
.comment-select .select-box-li,.comment-select .select-box-li .sub{
    width: 220px;
}
.comment-select .select-box-li .select{
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.right-opr-btn .right-report{
    font-size: 16px;
    color: #666666;
    cursor: pointer;
}
.message-all-cont .item-list-cont{
    position: relative;
    padding-bottom: 20px;
}
.message-all-cont .message-item-list{
    padding-bottom: 0px;
}
.message-all-cont .reply-cont{
    padding-bottom: 25px;
    display: none;
    height: 90px;
}
.message-all-cont .reply-cont .reply-cont-input{
    width: 820px;
    height: 68px;font-size: 14px;
}
.message-all-cont .reply-cont .reply-cont-input .title:focus{
    outline: none;
}
.reply-cont .reply-cont-input .title{
    width: 100%;
    border: 0px;padding: 10px;
    background-color: transparent;
    word-wrap: break-word;
    overflow-y: auto;
    min-height: 58px;
    resize: none;line-height: 24px;
}
.message-all-cont .right-opr-btn .right-time{
    /*padding-top: 2px;*/
}
.right-opr-btn .edit-delete{
    margin-left: 10px;
    cursor: pointer;
    position: relative;top: -2px;
}
/*---------创建课程-------*/
.create-lesson-title{
    font-size: 18px;padding: 20px 20px 20px 50px;
    border-bottom: 1px solid #EEEEEE;
    position: relative;
}
.create-lesson-title .lesson-title{
    display: inline-block;
    width: 3px;height: 18px;
    background-color: #FF2336;
    margin-right: 6px;
    position: relative;top: 3px;
}
.create-lesson-title .clear-btn{
    position: absolute;
    right: 20px;display: block;
    font-size: 16px;color: #919191;
    border: 1px solid #919191;
    width: 68px;height: 32px;
    text-align: center;line-height: 32px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    behavior: url('../../Public/css/PIE.htc');
    top: 15px;cursor: pointer;
}
.create-lesson-items{
    padding: 20px 20px 20px 50px;
    font-size: 16px;
}
.create-lesson-items .lesson-info-item{
    position: relative;
    margin-bottom: 20px;
}
.create-lesson-items .lesson-info-item .left-label{
    display: block;
    width: 95px;left: 0px;
    position: absolute;
    top: 9px;
}
.lesson-info-item .left-label span.red{
    color: #ff2336;
}
.create-lesson-items .lesson-info-item .right-info{
    margin-left: 100px;
    min-height: 36px;
    width: 845px;
}
.right-info .right-info-input{
    width: 350px;height: 36px;
    border: 1px solid #DFDFDF;
    font-size: 16px;
    padding: 7px 15px;
}
.right-info .right-info-area{
    width: 680px;height: 130px;
    border: 1px solid #DFDFDF;
    resize: none;
    padding: 10px 15px;font-size: 16px;
    line-height: 23px;
}
.right-info .right-info-area:focus{
    outline: none;
}
.right-info-input.unit-word{
    margin-right: 8px;
}
.right-info .select-box-li,.right-info .select-box-li .box,.right-info .select-box-li form{height:34px;}
.right-info .select-box-li{position:relative;display: inline-block;border: 1px solid #ccc;margin-right: 22px;height: 34px;text-align: center;width: 350px;behavior: url('css/PIE.htc');*width:350px;*float:left;}
.right-info .select-box-li .box form img{position: absolute;top:13px;right: 10px;z-index: 1;}
.right-info .select-box-li form{position: relative;}
.right-info .select-box-li .select{cursor:pointer;font-size: 16px;padding:6px 25px 6px 15px;line-height:20px;display: inline-block;text-align: left;width: 100%;position: relative;z-index: 2;}
.right-info .select-box-li .sub{position:absolute;top:32px;left:0px;color:#333;background:#FFF;border:1px solid #ccc;display:none;font-size: 16px;z-index: 155;max-height: 240px;overflow-y: auto;width: 100%;}
.right-info .select-box-li .sub li{line-height:24px;cursor:pointer;padding:6px 15px;background-color: #FFF;text-align: left;}
.right-info .select-box-li .sub li.hover{background:#FB1D1D;color: #FFF;}
.right-info .public-select-cont .clear-choose{color: #fb1d1d;font-size: 16px;*line-height:30px;*height:30px;*display:inline-block;}
.flag-radio{
    position: relative;
    /*padding-left: 15px;*/
    display: block;
    float: left;
    margin-right: 35px;margin-bottom: 20px;
}
.flag-radio .radio-span{
    margin-right: 8px!important;
}
.flag-radio .radio-btn{
    display: block;
    float: left;
    width: 18px;height: 18px;
    position: absolute;
    left: 0px;
    z-index: 2;
    background-image: url('../images/lesson/check-gary.png')!important;
    border: 0px!important;
}
.flag-radio input[type=radio]{
    width: 18px;height: 18px;
    position: absolute;margin-right: 8px!important;
    left: 0px;top: 1px;
    z-index: 5;opacity: 0;
    cursor: pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.flag-radio .radio-btn.active{
    border: 0px!important;
    background: url('../images/lesson/check-red.png')!important;
}
.marginB10{margin-bottom: 10px!important;}
.right-check-type{
    width: 700px;
    padding-top: 9px;
}
.right-info .file-btn{
    width: 108px;height: 36px;
    position: relative;
}
.right-info .file-btn .img-btn{
    position: absolute;
    left: 0px;top: 0px;z-index: 3;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    width: 100%;height: 100%;
    cursor: pointer;
}
.right-info .file-btn .upload-cover{
    display: block;width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;top: 0px;z-index: 1;
    background-color: #FFF;
    color: #ff2323;
    font-size: 16px;text-align: center;
    line-height: 36px;
    border: 1px solid #ff2323;
}
.right-info .file-btn .upload-cover.afresh-upload{
    color: #333;
    border: 1px solid #333;
}
.right-info .upload-note{
    font-size: 12px;
    color: #999999;
    line-height: 30px;
}
.right-info .cover-img{
    width: 290px;height: 140px;
    margin-top: 15px;
}
.create-lesson-items .lesson-info-btn{
    margin-top: 50px;
}
.lesson-info-btn .cancel-btn{
    width: 220px;height: 52px;
    background-color: #FFF;
    font-size: 16px;
    border: 1px solid #AAAAAA;
    cursor: pointer;margin-left: 185px;
}
.lesson-info-btn .confirm-btn{
    width: 220px;height: 52px;
    background-color: #FF2323;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    margin-left: 45px;
}
.video-upload-cont{
    border-bottom: 1px solid #EEEEEE;
}
.video-upload-cont .upload-type-tab{
    padding-top: 9px;
    overflow: hidden;
}
.upload-type-tab .tab-btn{
    float: left;
    margin-right: 30px;
    cursor: pointer;
}
.upload-type-tab .tab-btn .circle-tab{
    display: inline-block;
    width: 18px;height: 18px;
    position: relative;
    top: 2px;margin-right: 5px;
    background: url('../images/lesson/tab-gary.png') no-repeat;
}
.upload-type-tab .tab-btn.active .circle-tab{
    background: url('../images/lesson/tab-red.png') no-repeat;
}
.upload-type-panel .tab-panel .tab-panel-cont{
    margin-top: 35px;
}
.upload-type-panel .tab-panel .up-video-note{
    font-size: 12px;color: #999;
    padding-top: 7px;
    padding-bottom: 0px;
}
.tab-panel .add-video,.upload-type-panel .add-video{
    display: block;
    margin: 30px 10px 30px 310px;
    width: 108px;height: 36px;
    background-color: #FFF;
    color: #ff2323;
    cursor: pointer;
    border: 1px solid #ff2323;font-size: 16px;
}
.tab-panel .panel-url-item{
    margin-top: 25px;
    overflow: hidden;
}
.panel-url-item .item-line{
    float: left;
    margin-right: 30px;
}
.tab-panel .panel-url-item .url-label{
    font-size: 16px;
    margin-right: 10px;
}
.tab-panel .panel-url-item .url-input{
    font-size: 16px;
    margin-right: 10px;
    width: 300px;height: 36px;
    padding: 8px 10px;
    border: 1px solid #DFDFDF;
}
.upload-type-panel .upload-cont-main{
    width: 630px;
    margin-top: 20px;
}
.upload-cont-main .upload-item .url-input{
    font-size: 16px;
    margin-left: 5px;
    margin-right: 10px;
    width: 350px;height: 36px;
    padding: 8px 10px;
    border: 1px solid #DFDFDF;
}
.upload-cont-main .upload-item .upload-start{
    display: inline-block;
    width: 108px;height: 36px;
    text-align: center;line-height: 36px;
    color: #FF2323;
    border: 1px solid #FF2323;
}
.upload-cont-main .upload-item .upload-start.gary{
    color: #333333;
    border: 1px solid #333333;
}
.upload-start-delete{
    /*margin-left: 15px;*/
    cursor: pointer;
}
.upload-start-delete img{
    width: 14px;
}
.file-entrance{
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    width: 215px;
}
.upload-item-box{
    margin-bottom: 30px;
}
.upload-main-btn{
    width: 180px;
    margin-left: 15px;
}
.load_num{
    font-size: 14px;color: #FF2323;
    margin-left: 5px;
}
.upload-back-cont{
    margin-top: 10px;
    background-color: #F4F4F4;
    padding: 15px 10px;
    margin-left: 75px;
    width: 650px;overflow: hidden;
}
.video_loading{
    margin-left: 74px;
    margin-top: 10px;
    padding: 10px;
    width: 550px;height: 90px;
    background-color: #F4F4F4;
    font-size: 14px;
}
.video_loading .loading-title{
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 5px;
}
.loading_bar_cs{width: 410px;float: left;padding-top: 7px;}
.loading_bar{background: #FFF none repeat scroll 0 0;border-radius: 6px;display: inline-block;font-size: 0;height: 8px;overflow: hidden;text-align: left;width: 330px;border: 1px solid #EDEDED;}
.loading_bar em{background: #FF2323 none repeat scroll 0 0;display: inline-block;height: 10px;vertical-align: top;}
#loading_bar .load_num{color: #FF2323;margin-left: 10px;}
#video_loading .loading-info{padding-top: 5px;}
.loading-info .stop-a{float: right;position: relative;top: 5px;top: 3px\9;}
#video_upload_cancel{float: right;color: #FF2323;font-size: 12px;margin-left: 15px;position: relative;top: 2px;}
#uploading_tip span{margin-right: 20px;font-size: 12px;}
.uploading-cont{
    margin-bottom: 20px;
}
.upload-publish{
    position: relative;
    margin-bottom: 30px;
}
.upload-publish .publish-span{
    position: absolute;
    left: -25px;top: 11px;
}
.upload-publish .upload-info-show{
    background-color: #F4F4F4;
    padding: 8px 10px;
    margin-top: 10px;
    position: relative;
    width: 650px;margin-left: 74px;
}
.upload-info-show .info-show-img{
    width: 140px;height: 90px;
    position: absolute;
    left: 10px;top: 8px;
}
.upload-info-show .info-show-img img{
    width: 100%;height: 100%;
}
.upload-info-show .info-show-right{
    min-height: 90px;
    margin-left: 155px;
}
.info-show-right .title{
    font-size: 14px;line-height: 30px;
    padding-bottom: 10px;
}
.info-show-right .duration{
    font-size: 12px;
    padding-bottom: 6px;
    color: #666666;
}
.info-show-right .time{
    font-size: 12px;
    color: #666666;
}
.edit-status{
    padding-top: 9px;
    padding-left: 5px;
}
.delete-item-btn{
    cursor: pointer;
    margin-left: 20px;
    position: relative;top: -1px;
}