@charset "utf-8";

/*html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/


/* CSS Document */

body {
    background: #f4f4f4
}

.BookFX .Sharpe i,
.AppPhone .AppDown a i,
.LeftColumn ul li .Name i,
.ContactList li i,
.liveTime .TimeDate ul li .Year u,
.RecordList li .cash a.btn {
    background: url("Style_BG.png") no-repeat;
}

.Appbanner {
    width: 100%;
    overflow: hidden;
}

.Appbanner .img {
    width: 1920px;
    height: 500px;
    position: relative;
    left: 50%;
    margin-left: -960px
}


/*筛选*/

.ScreenBox {
    background: #ffffff
}

.ScreenBox li {
    position: relative;
    padding: 6px 0 6px 100px;
    line-height: 32px;
    _zoom: 1
}

.ScreenBox li .Name {
    height: 44px;
    line-height: 44px;
    text-align: right;
    color: #333;
    position: absolute;
    left: 0;
    top: 0px;
    width: 125px;
	font-weight: 500;
}

.ScreenBox li.Tit {
    background: #fafafa
}

.ScreenBox li.Tit a,
.ScreenBox li.Tit u {
    color: #f24343
}

.ScreenBox li.Tit u {
    margin: 0 10px;
}

.ScreenBox li.Li {
    padding: 12px 0 12px 150px;
    border-bottom: 1px dashed #e8e8e8;
}

.ScreenBox li.Li .Name {
    top: 6px
}

.ScreenBox li.Li a {
    margin-right: 30px
}

.ScreenBox li.Li .red {
    font-weight: bold;
}

.ScreenBox li.Li:last-child {
    border-bottom: none
}


/*列表类目*/

.SchoolColumn {
    background: #fff;
    padding: 10px
}

.SchoolColumn ul li {
    height: 32px;
    line-height: 32px;
    float: left;
    border-left: 1px solid #e8e8e8;
    float: left;
}

.SchoolColumn ul li.brn {
    border: none
}

.SchoolColumn ul li a {
    display: block;
    padding: 0 15px;
}

.SchoolColumn ul li:hover,
.SchoolColumn ul li.cur {
    background: #f24343;
    color: #fff;
    cursor: pointer;
}

.SchoolColumn ul li:hover a,
.SchoolColumn ul li.cur a {
    color: #fff
}

.SchoolColumn .Pag {
    height: 32px;
}

.SchoolColumn .Num {
    float: left;
    line-height: 32px;
    color: #666
}

.SchoolColumn .Num span {
    font-weight: bold;
    color: #f24343
}

.SchoolColumn .Oper a {
    width: 46px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    font-family: "宋体";
    text-align: center;
    display: inline-block;
    color: #666
}

.SchoolColumn .Oper a:hover {
    background: #f24343;
    color: #fff
}

.SchoolColumn .Oper a.No {
    background: #f4f4f4 !important;
    color: #bbbbbb !important
}


/*网校列表*/

.SchoolList ul,
.TeacherList ul {
    width: 1215px;
    margin-left: -12px
}

.SchoolList ul li,
.TeacherList ul li {
    background: #fff;
    border: 1px solid #dfdfdf;
    float: left;
    margin: 0 0 13px 13px;
    _display: inline
}

.SchoolList ul li h2,
.TeacherList ul li h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.SchoolList ul li {
    padding: 6px 7px 12px 7px;
    width: 274px;
    overflow: hidden;
}

/*.SchoolList ul li img {
    width: 274px;
    height: 156px;
}*/
div#video_img {
    width: 274px;
    height: 156px;
	overflow: hidden;
	position: relative;
}

div#video_img img{
    width: 100%;
	height: auto;
}

 .imgwidth{
        position: absolute !important;
        width: 100% !important;
        min-height: 100% !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -moz-transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
        -o-transform: translateY(-50%) !important;
        display: block;
    }
    .imgheight{
        position: absolute !important;
        height: 100% !important;
        min-width: 100% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        -moz-transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
        -o-transform: translateX(-50%) !important;
        display: block;
    }
.SchoolList ul li h2 {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
}

.SchoolList ul li .Type {
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 15px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}

.SchoolList ul li .TypeName {
    display: inline-block;
    position: relative;
    margin-right: 4px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px;
    line-height: 22px;
    padding: 0 4px;
    background: #edeff2;
    border-radius: 4px;
    font-size: 14px;
    color: #667280;
}


.SchoolList ul li del {
    float: right;
    color: #999
}

.SchoolList ul li .down {
    height: 34px;
    margin-top: 10px;
	width:100%;
	text-align:center
}

.SchoolList ul li .down p {
    line-height: 34px;
    color: #f24343;
    font-size: 24px;
    font-weight: bold;
}

.SchoolList ul li .down p.Name {
    font-size: 18px
}

.SchoolList ul li .Btn {
    height: 32px;
    line-height: 32px;
    border: 1px solid #f24343;
    border-radius: 5px;
    font-size: 16px;
    color: #f24343;
}
.SchoolList ul li .down a{
      display:inline-block; 
	  width:160px; 
	  text-align:center;
}

.SchoolList ul li .Btn:hover {
    background: #f24343;
    color: #fff
}

.SchoolList ul li:hover,
.TeacherList ul li:hover,
.BookList ul li:hover {
    transition: all 0.5s;
    transform: translate(0, -4px);
    -webkit-transform: translate(0, -4px);
    -moz-transform: translate(0, -4px);
    -o-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
    border-color: #f24343
}


/*师资列表*/

.TeacherList ul li {
    padding: 8px 12px;
    width: 264px;
}

.TeacherList ul li img {
    width: 264px;
    height: 264px;
}

.TeacherList ul li h2 {
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    font-weight: bold;
    color: #252525
}

.TeacherList ul li .List {
    height: 96px;
}

.TeacherList ul li .List a {
    height: 32px;
    line-height: 32px;
    padding-right: 40px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*background:url("video2.gif") no-repeat right center;*/
    display: block;
}


/*资料下载*/

.DownList ul {
    margin-left: -9px;
}

.DownList ul li {
    width: 368px;
    height: 168px;
    padding: 10px 12px;
    border: 1px solid #e8e8e8;
    margin: 0 0 12px 9px;
    float: left;
    background: #fff;
    overflow: hidden;
    _display: inline
}

.DownList ul li .Tit {
    height: 72px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
}

.DownList ul li .Tu {
    width: 72px;
    padding: 55px 18px 0 0;
    height: 35px;
    background-position: -40px -62px;
    color: #f24343;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
}

.DownList ul li .Infor {
    height: 90px;
    line-height: 30px;
    color: #999;
    font-size: 12px
}

.DownList ul li .Infor em {
    font-size: 12px;
    color: #333
}

.DownList ul li a.BtnDown {
    width: 110px;
    height: 34px;
    line-height: 34px;
    display: block;
    border-radius: 5px;
    font-size: 16px;
}


/*文库*/

.LibraryBox .DownList {
    width: 800px;
}


/*图书商城*/

.BookList ul {
    margin-left: -13px
}

.BookList ul li {
    width: 268px;
    height: 352px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 12px 10px;
    float: left;
    margin: 0 0 13px 13px;
    _display: inline
}

.BookList ul li img {
    width: 260px;
    height: 260px;
}

.BookList ul li .Tit {
    height: 48px;
    line-height: 24px;
    overflow: hidden;
}

.BookList ul li .Oper {
    margin-top: 14px;
    height: 32px;
    font-size: 20px;
    color: #f24343;
    font-weight: bold;
    padding-right: 70px;
    position: relative;
    line-height: 32px;
}

.BookList ul li .Oper s {
    font-size: 14px;
    color: #999;
    font-weight: normal;
    margin-left: 5px
}

.BookList ul li .Oper .Car {
    width: 64px;
    text-indent: 16px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    right: 0;
    top: 0;
    position: absolute;
    border-radius: 3px;
    color: #fff;
    background-position: -134px -32px;
    background-color: #f24343
}

.BookList ul li .Oper .Car a {
    color: #fff
}

.BookList ul li .Oper .Car:hover {
    background-color: #f60
}

.BookBox .BookList {
    width: 900px;
}


/*右侧列表*/

.RightColumn .SchoolList {
    width: 380px
}

.RightColumn .SchoolList ul {
    padding: 0 12px 12px;
    width: 356px;
    margin-left: 0
}

.RightColumn .SchoolList ul li {
    padding: 10px;
    width: 330px;
    border: 1px solid #dfdfdf;
    margin-left: 0;
}

.RightColumn .SchoolList ul li img {
    width: 330px;
    height: 186px;
}


/*热销排行榜*/

.HotCourseList ul {
    padding: 10px
}

.HotCourseList li {
    width: 270px;
    margin-bottom: 15px
}

.HotCourseList li em {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #aaaaaa;
    color: #fff;
    font-size: 14px;
    float: left;
}

.HotCourseList li img {
    height: 52px;
    width: 52px;
    margin: 0 4px;
    float: left;
}

.HotCourseList li p {
    height: 52px;
    line-height: 26px;
    width: 190px;
    overflow: hidden;
}

.HotCourseList li em.One {
    background: #f24343
}

.HotCourseList li em.Two {
    background: #ff6600
}

.HotCourseList li em.Three {
    background: #ff6600
}


/*课程详情*/

.explicit a:hover {
    text-decoration: none
}

.explicit {
    padding: 18px 10px 58px 10px;
    position: relative;
    z-index: 1;
}

.explicit .pic {
    width: 360px;
    padding-right: 49px;
    position: relative;
}

.explicit .pic {
    width: 350px;
    height: 350px;
    padding: 4px;
    border: #e8e8e8 solid 1px;
    text-align: center
}

.explicit .cont {
    width: 791px;
    float: right
}

.explicit .cont h2 {
    width: 100%;
    height: auto;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 30px;
    color: #333
}

.explicit .cont b {
    font-size: 24px;
    color: #f60;
    padding: 10px 0;
    border-bottom: #e8e8e8 solid 1px;
    display: block;
    position: relative
}

.explicit .cont b del {
    font-size: 16px;
    color: #999;
    font-weight: 300;
    padding-left: 30px;
    text-decoration: line-through
}

.explicit .BookFX {
    cursor: pointer;
    width: 76px;
    height: 24px;
    display: block;
}

.explicit .BookFX {
    position: absolute;
    top: 390px;
    left: 0;
}

.BookFX .Sharpe {
    border: 1px solid #f24343;
    width: 92px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 5px;
    color: #f24343;
    margin-left: 140px
}

.BookFX .Sharpe i {
    width: 17px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 4px 5px;
    background-position: -70px 0
}

.BookFX .bdsharebuttonbox {
    position: absolute;
    left: 130px;
    top: 28px;
    padding: 15px 15px 5px 15px;
    width: 84px;
    height: auto !important;
    display: none;
    text-align: left;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
    z-index: 8;
}

.BookFX .bdsharebuttonbox a {
    margin: 0 5px !important
}

.BookFX:hover .Sharpe {
    background: #f24343;
    color: #fff
}

.BookFX:hover .Sharpe i {
    background-position: -70px -30px
}

.BookFX:hover .bdsharebuttonbox {
    display: block;
}

.explicit .cont ul {
    padding-top: 10px
}

.explicit .cont ul li {
    height: 40px;
    line-height: 40px;
    float: left;
    color: #666;
    width: 100%;
    overflow: hidden
}

.explicit .cont ul li.ban {
    width: 50%
}

.explicit .cont ul li em {
    float: left;
    font-size: 14px
}

.explicit .cont ul li i {
    padding-left: 10px;
    font-size: 14px;
    float: left
}

.explicit .cont ul li .jian a,
.explicit .cont ul li .jia a,
.explicit .cont ul li .kuang {
    margin-top: 12px
}

.explicit .cont .btn {
    width: 166px;
    height: 43px;
    line-height: 43px;
    margin-right: 45px;
    margin-top: 20px;
    border-radius: 5px
}


/*购买数量加减*/

.jian a,
.jia a {
    width: 16px;
    height: 16px;
    line-height: 14px;
    font-size: 12px;
    float: left;
    text-align: center;
    border-radius: 3px;
    margin: 0 5px;
    border: #999 solid 1px;
    color: #444!important
}

.jian a:hover,
.jia a:hover {
    border: #ee4344 solid 1px;
    color: #ee4344 !important
}

.kuang {
    width: 45px;
    height: 16px;
    float: left;
    line-height: 16px;
    outline: none;
    border-radius: 3px;
    border: #bbb solid 1px;
    font-size: 14px;
    text-align: center;
    font-family: Arial
}

.small-box {
    position: relative;
}

.small-box .hover {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 200px;
    border: 1px solid #aaa;
    background: #0099ff;
    opacity: .5;
    filter: alpha(opacity: 50);
    cursor: move;
}

.big-box {
    display: none;
    overflow: hidden;
    position: absolute;
    left: 361px;
    top: -1px;
    width: 358px;
    height: 358px;
    border: 1px solid #e4e4e4;
    background: #fff;
    z-index: 99
}

.big-box img {
    display: block;
}


/*详情*/

.BookDetail {
    width: 870px;
    padding: 10px
}

.BookDetail p {
    line-height: 36px;
    font-size: 16px;
}

.BookDetail img {
    max-width: 870px;
    margin: 10px auto;
    display: block;
}


/*新闻列表*/

.NewsList {
    width: 780px
}

.NewsList ul {
    padding: 10px 15px;
    width: 750px
}

.NewsList li {
    border-bottom: 1px dashed #e8e8e8
}

.NewsList li h2 {
    /* height: 50px; */
    line-height: 1.5;
    font-size: 18px;
    padding: 10px 0;
}

.NewsList li .Txt {
    color: #666;
    line-height: 26px;
    height: 130px;
    overflow: hidden;
}

.NewsList li .Txt img {
    width: 220px;
    height: 120px;
    float: left;
    margin: 5px 10px 5px 0
}

.NewsList li .Time {
    height: 36px;
    line-height: 36px;
    color: #999;
    margin-top: 5px
}

.NewsList li a:hover h2 {
    color: #f00
}


/*新闻详情*/

.NewsTitle {
    line-height: 36px;
    font-size: 20px;
    font-weight: bold;
    color: #f24343;
    text-align: center;
    padding: 8px 0;
}

.NewsInfor {
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.NewsInfor span a {
    margin: 0 5px;
}

.NewsDetail {
    font-size: 16px;
    line-height: 2;
    word-wrap: break-word;
}
.brb.NewsDetail.pdtb20{
	min-height: 800px;
}

.NewsDetail img {
    display: block;
    max-width: 950px;
    margin: 5px auto;
    max-height: 700px;
}
.NewsDetail a{
	color:#888;
}

.NewsPage p {
    color: #999;
    line-height: 36px;
}


/*直播*/

.liveList li {
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}

.liveList li .Title {
    height: 40px;
}

.liveList li .Title .Date {
    background-color: #f24343;
    line-height: 40px;
    height: 40px;
    padding: 0 8px;
    border-radius: 0 0 16px 0;
    overflow: hidden;
    float: left;
}

.liveList li .Title .Date img {
    width: 13px;
    height: 13px;
    margin: 13px 0;
    float: left;
}

.liveList li .Title .Date img.Start {
    width: 24px;
    height: 24px;
    margin: 8px 0
}

.liveList li .Title .Date em,
.liveList li .Title .Date span {
    color: #fff;
    margin: 0 14px;
    float: left;
}

.liveList li .Title .Date em {
    font-size: 16px;
    width: 64px;
    text-align: center;
}

.liveList li .Title .Date span {
    font-size: 18px;
}

.liveList li .Title .Date u {
    font-size: 0;
    width: 1px;
    height: 18px;
    margin: 11px 0;
    display: block;
    float: left;
    background-color: #c11b1b
}

.liveList li .Title .EndLive {
    background: #ccc
}

.liveList li .Title .EndLive u {
    background: #fff
}

.liveList li .Title .State {
    line-height: 40px;
    color: #f24343;
    margin-left: 16px;
    float: left;
}

.liveList li .List {
    margin: 16px 0 30px
}

.liveList li .List .Time {
    width: 162px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.liveList li .List .Time .Year {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #e8e8e8;
    margin-top: 26px;
}

.liveList li .List .Time .Year span {
    padding: 0 5px;
    font-size: 16px;
    color: #999999
}

.liveList li .List .Time h2 {
    font-size: 32px;
    color: #333333;
    line-height: 40px;
}

.liveList li .List .Time p {
    font-size: 16px;
    color: #f24343
}

.liveList li .List .Img {
    width: 274px;
    height: 154px;
    float: left;
}

.liveList li .List .Infor {
    width: 554px;
    margin-left: 18px;
    float: left;
}

.liveList li .List .Infor h2 {
    height: 48px;
    line-height: 24px;
    font-size: 18px
}

.liveList li .List .Infor h2 span {
    padding: 2px 6px;
    font-size: 14px;
    color: #fff;
    border-radius: 0 6px;
    background-color: #f24343;
    margin-right: 10px;
}

.liveList li .List .Infor h2 span.Free {
    background-color: #0db24f
}

.liveList li .List .Infor p {
    line-height: 30px;
    font-size: 16px;
    color: #333
}

.liveList li .List .Infor p span {
    color: #666
}

.liveList li .List .Oper {
    width: 182px;
    margin-left: 10px;
    float: left;
}

.liveList li .List .Oper a {
    width: 138px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e8e8e8;
    background-color: #f4f4f4;
    font-size: 16px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.liveList li .List .Oper a.redBtn {
    color: #f24343;
    border-color: #f24343;
    background: #fff
}

.liveList li .List .Oper a.Live,
.LiveUp .Enroll .Live {
    color: #f24343;
    border-color: #f24343;
    background: url('zhiboICO.gif') no-repeat 25px center #fff;
    text-indent: 15px
}

.VideoMes {
    width: 900px
}

.MesTitle {
    border-bottom: 1px solid #e8e8e8;
}

.MesTitle li {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #fff;
    float: left;
    padding: 0 5px;
    margin-right: 20px
}

.MesTitle li:hover,
.MesTitle li.cur {
    color: #f24343;
    border-bottom-color: #f24343;
    cursor: pointer;
}

.CourseText {
    line-height: 30px;
    font-size: 14px
}

.VipCourList li {
    height: 40px;
    line-height: 40px;
    background-color: #fafafa;
    overflow: hidden;
    margin-bottom: 10px;
}

.VipCourList li p {
    float: left;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.VipCourList li u {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff0000 !important;
    margin: 16px 15px 16px 10px;
    float: left;
}

.VipCourList li .Tit {
    width: 384px;
}

.VipCourList li .Time {
    width: 300px;
    text-align: center;
}

.RecordList li {
    width: 100%;
    clear: both;
    border-bottom: #e8e8e8 solid 1px;
    padding: 24px 0;
    height: 106px;
    overflow: hidden
}

.RecordList li:last-child {
    border-bottom: none
}

.RecordList li:hover {
    background: #fafafa
}

.RecordList li img {
    width: 200px;
    height: 106px;
    float: left
}

.RecordList li .tit {
    padding: 0 30px;
    width: 450px;
    float: left
}

.RecordList li .tit h2 {
    font-size: 16px;
    height: 80px;
    overflow: hidden;
    line-height: 26px;
    font-weight: 300
}

.RecordList li .tit p {
    color: #999;
    line-height: 20px;
}

.RecordList li .tit p i {
    width: 70%;
    display: inline-block
}

.RecordList li .cash {
    line-height: 26px;
    width: 150px;
    text-align: center;
    float: left
}

.RecordList li .cash h3 {
    color: #fb5e55;
    font-size: 24px;
    display: block
}

.RecordList li .cash em {
    color: #999;
    display: block;
    font-size: 14px
}

.RecordList li .cash a.btn {
    width: 114px;
    height: 29px;
    background-position: 0 -110px;
    display: block;
    margin: 0 auto 20px
}

.RecordList li .cash a.btn:hover {
    background-position: 0 -149px
}

.VideoMesR {
    width: 286px;
}

.TeacherTop {
    position: relative;
    padding-left: 132px;
    height: 120px;
    min-height: 120px;
    height: auto !important
}

.TeacherTop img {
    width: 122px;
    height: 110px;
    position: absolute;
    left: 0;
    top: 0;
}

.TeacherTop h2 {
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    font-weight: normal;
}

.TeacherTop p {
    color: #666;
    line-height: 24px;
}

.TeacherColumn {
    margin: 15px 0;
}

.TeacherColumn span {
    color: #999;
    line-height: 28px;
    margin-right: 10px;
    float: left;
}

.TeacherColumn a {
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    border: 1px solid #e8e8e8;
    float: left;
    margin: 0 10px 10px 0;
}

.TeacherExp {
    color: #666;
    line-height: 24px;
}

.VideoTeacherUp {
    position: relative;
    padding: 20px 20px 20px 300px;
    position: relative;
    height: 220px;
    min-height: 220px;
    height: auto !important
}

.VideoTeacherUp img {
    position: absolute;
    width: 265px;
    height: 218px;
    left: 20px;
    top: 20px
}

.VideoTeacherUp h2 {
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
}

.TeacherTop p {
    line-height: 28px;
}

.AppDown .Ewm {
    width: 262px;
    text-align: center;
    margin: 0 auto;
}

.AppDown .Ewm img {
    width: 240px;
    margin: 0 auto
}

.AppDown .Ewm p {
    color: #999;
    line-height: 32px;
    margin-bottom: 10px
}

.AppDown .Down {
    text-align: center;
    width: 224px;
    margin: 20px auto;
}

.AppDown .Down a {
    width: 224px;
    height: 40px;
    line-height: 40px;
    display: block;
    border-radius: 20px;
    color: #fff;
}

.AppDown .Down a i {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 9px 0;
    vertical-align: middle;
}

.AppDown .Down .IOS {
    background: #282828
}

.AppDown .Down .IOS i {
    background-position: -218px -80px;
}

.AppDown .Down .Android {
    background: #7dc852
}

.AppDown .Down .Android i {
    background-position: -260px -79px;
}

.AppDown .Down a:hover {
    background: #ef2d36
}


/*往期回顾*/

.LiveHistory {
    padding: 0 15px;
    width: 870px
}

.LiveHistory li {
    padding: 22px 0;
    border-bottom: 1px solid #e8e8ee;
    height: 98px;
}

.LiveHistory li img {
    width: 174px;
    height: 98px;
    margin-right: 16px;
    float: left;
}

.LiveHistory li .Infor {
    width: 400px;
    float: left;
}

.LiveHistory li .Infor h2 {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}

.LiveHistory li .Infor p {
    line-height: 26px;
}

.LiveHistory li .Infor p span {
    color: #999
}

.LiveHistory li .Price {
    width: 100px;
    line-height: 98px;
    float: left;
}

.LiveHistory li .Oper {
    width: 180px;
    float: left;
}

.LiveHistory li .Oper .Btn {
    display: block;
    width: 128px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #f24343;
    border: 1px solid #f24343;
    border-radius: 5px;
    margin: 27px 0 27px auto;
}

.LiveHistory li .Oper .Btn:hover {
    background: #f24343;
    color: #fff;
}

.LiveHistory li:hover {
    border-bottom-color: #f24343
}


/*直播右侧推荐课程*/

.LiveColumn .List {
    width: 290px;
}

.LiveColumn .List ul {
    padding: 0 14px;
    width: 262px;
}

.LiveColumn .List ul li {
    padding: 13px 0;
    width: 262px;
    border-bottom: 1px solid #e8e8e8
}

.LiveColumn .List ul li img {
    width: 262px;
    height: 146px;
}

.LiveColumn .List ul li p {
    line-height: 22px;
    text-align: center;
    margin-top: 8px;
}


/*直播详情*/

.LiveTitle {
    font-size: 26px;
    line-height: 44px;
    padding: 10px 0;
}

.LiveUp {
    padding: 25px 0;
}

.LiveUp img {
    width: 480px;
    height: 268px;
    margin-right: 40px;
    float: left;
}

.LiveUp .Infor {
    width: 680px;
    float: right;
}

.LiveUp .Infor h2 {
    height: 48px;
    line-height: 48px;
    font-size: 28px;
    font-weight: bold;
}

.LiveUp .Infor p {
    line-height: 26px;
    padding: 5px 0
}

.LiveUp .Infor p span {
    color: #999
}

.LiveUp .Enroll .Btn {
    font-size: 20px;
    width: 178px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 5px;
    display: block;
    float: left;
    margin-right: 20px;
}

.LiveUp .Enroll .Live {
    background-position: 35px center;
    border-width: 1px;
    border-style: solid
}

.LiveDetail {
    margin: 0 15px;
    width: 870px;
    font-size: 16px;
    line-height: 2
}

.LiveDetail img {
    display: block;
    max-width: 870px;
    margin: 5px auto
}


/*APP*/

.Appbanner {
    height: 640px;
    background: #fff
}

.AppPhone {
    margin-top: -500px !important;
    height: 640px;
    position: relative;
    z-index: 1;
}

.AppPhone .imgPhone {
    height: 564px;
    width: 266px;
    left: -24px;
    bottom: 0;
    position: absolute;
    background: url("bg_PhoneSm.png");
    z-index: 6;
}

.AppPhone .imgPhone img {
    width: 214px;
    height: 428px;
    margin: 31px 11px 106px 41px;
}

.PhotoSilder {
    width: 304px;
    height: 600px;
    left: 124px;
    bottom: 0;
    position: absolute;
    background: url("Bg_Phone.png");
    z-index: 7;
}

.PhotoSilder .SilderBox {
    width: 252px;
    height: 446px;
    padding: 1px 0;
    background: #000;
    margin: 57px 11px 97px 41px;
}

.PhotoSilder .SilderBox li {
    height: 448px;
}

.flexslider {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 448px;
    margin: 0 auto;
    overflow: hidden;
    background-image: url(loading.gif);
    background-position: center;
    background-repeat: no-repeat
}

.slides {
    position: relative;
    z-index: 1
}

.slides li {
    height: 448px;
    cursor: pointer
}

.flex-control-nav {
    z-index: 3;
    position: relative;
    margin: 420px auto 0;
    text-align: center;
}

.flex-control-nav li {
    width: 16px;
    display: inline-block;
    height: 16px;
    margin: 0 8px;
    text-align: center;
    *display: inline;
    zoom: 1
}

.flex-control-nav a {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: #666666;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0
}

.flex-control-nav .flex-active {
    background: #f24343;
}


/*APP下载*/

.AppPhone .AppDown {
    position: absolute;
    width: 610px;
    right: 65px;
    bottom: 40px;
}

.AppPhone .AppDown a {
    width: 264px;
    height: 48px;
    line-height: 48px;
    display: block;
    border-radius: 24px;
    color: #fff;
    text-align: center;
    position: relative;
}

.AppPhone .AppDown a i {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin: 13px 0;
}

.AppPhone .AppDown .IOS {
    background: #282828;
    float: left;
}

.AppPhone .AppDown .IOS i {
    background-position: -0 -30px;
}

.AppPhone .AppDown .Android {
    background: #7dc852;
    float: right;
}

.AppPhone .AppDown .Android i {
    background-position: -42px -30px;
}

.AppPhone .AppDown .AppEwm {
    width: 264px;
    height: 296px;
    position: absolute;
    bottom: -46px;
    left: 0;
}

.AppPhone .AppDown .AppEwm img {
    width: 170px;
    height: 170px;
}

.AppPhone .AppDown .AppEwm p {
    line-height: 24px;
    padding: 4px 0;
}

.AppPhone .AppDown a:hover {
    background: #ef2d36
}


/*APP主题*/

.AppMain {
    height: 886px;
    width: 100%;
    background: url("Bg_App.jpg") no-repeat top center;
}

.AppMain .AppList {
    width: 580px;
    height: 601px;
    margin-top: 134px;
    background: url("Bg_AppList.png") no-repeat;
}

.AppMain .Title {
    margin-top: 32px;
    text-align: center;
}

.AppMain .Title span {
    line-height: 62px;
    font-weight: bold;
    color: #282828;
    border-bottom: 2px solid #f24343;
    font-size: 30px;
    padding: 11px 0;
}

.AppMain .CourseLi {
    width: 400px;
    margin: 16px auto 0;
}

.AppMain .CourseLi li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
}

.AppMain .CourseLi li h2,
.AppMain .SuperLi li h2 {
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
}

.AppMain .CourseLi li p,
.AppMain .SuperLi li p {
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
}

.AppMain li.brn {
    border-bottom: none !important
}

.AppMain .SuperLi {
    width: 535px;
    margin: 36px auto 0;
}

.AppMain .SuperLi li {
    width: 267px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    float: left;
}

.AppMain .SuperLi li.R {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    text-align: right;
}

.AppMain .SuperLi li p {
    height: 56px;
}


/*关于我们等页面*/

.LeftColumn {
    width: 258px;
    border: 1px solid #e8e8e8;
    background: #fff
}

.LeftColumn ul {
    margin-top: -1px;
}

.LeftColumn ul li {
    border-top: 1px solid #e8e8e8;
}

.LeftColumn ul li .Name {
    display: block;
    width: 174px;
    padding: 0 42px;
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    position: relative;
}

.LeftColumn ul li .Name i {
    background-position: 10px 10px;
    width: 14px;
    height: 8px;
    position: absolute;
    top: 24px;
    right: 30px
}

.LeftColumn ul li .Name em {
    position: absolute;
    top: 21px;
    right: 33px;
    width: 8px;
    height: 14px;
    line-height: 14px;
    font-family: "宋体";
    font-size: 18px;
    display: none;
}

.LeftColumn ul li .Name:hover,
.LeftColumn ul li .Name.cur {
    background: #f24343;
    color: #fff
}

.LeftColumn ul li .Name:hover i,
.LeftColumn ul li .Name.cur i {
    background-position: -20px -60px
}

.LeftColumn ul li .Name.cur i.cur {
    background-position: 0 -60px
}

.LeftColumn ul li .Name:hover em,
.LeftColumn ul li .Name.cur em {
    color: #fff;
    display: block;
}

.LeftColumn ul li .List {
    padding: 10px 0;
}

.LeftColumn ul li .List a {
    height: 40px;
    line-height: 40px;
    padding: 0 52px;
    width: 154px;
    display: block;
}

.LeftColumn ul li .List a:hover,
.LeftColumn ul li .List a.cur {
    background: #fefee8;
    color: #f24343;
}

.RightBox {
    width: 920px;
    min-height: 453px;
    margin-bottom: 20px;
}

.RightTitle {
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    text-indent: 30px;
    border-bottom: 1px solid #e8e8e8
}

.RightCon .TxtCon {
    text-indent: 2em;
    line-height: 2;
}

.RightCon img {
    width: 100%;
    max-width: 100%
}

.Quest li {
    padding: 5px 0
}

.Quest li .Name {
    line-height: 24px;
    cursor: pointer;
}

.Quest li .QuestionCon {
    margin: 5px 15px;
    background: #f4f4f4;
    display: none;
}

.Quest li .Txt {
    line-height: 2;
    font-size: 16px
}

.Quest li .Evaluate {
    line-height: 30px;
    color: #666;
}

.Quest li .Evaluate a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e8e8e8;
    background: #fff;
    width: 58px;
    text-align: center;
    margin-left: 20px
}

.Quest li .Evaluate a:hover,
.Quest li .Evaluate a.cur {
    background: #f24343;
    color: #fff;
    border-color: #f24343
}

.Quest li:hover .Name,
.Quest li.cur .Name {
    color: #f24343
}

.Quest li.cur .QuestionCon {
    display: block;
}

.ContactList li {
    position: relative;
    padding: 5px 0 5px 25px;
    line-height: 22px;
}

.ContactList li i {
    width: 19px;
    height: 19px;
    display: block;
    left: 0;
    top: 6px;
    position: absolute;
}

.ContactList li i.i1 {
    background-position: 0 -80px
}

.ContactList li i.i2 {
    background-position: -20px -80px
}

.ContactList li i.i3 {
    background-position: -40px -80px
}

.page a {
    background: #fff
}

.layerBuyClass {
    width: 300px;
    padding: 20px 40px
}

.layerBuyClass .Tit {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    padding: 10px 0
}

.layerBuyClass .oper {
    height: 42px;
    margin-top: 10px;
}

.layerBuyClass .oper a {
    width: 136px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}

.layerBuyClass .oper a.BtnCancel {
    border: 1px solid #e4e4e4
}

.layerBuyClass .oper a.BtnOk {
    border: 1px solid #f24343;
    background-color: #f24343;
    color: #fff
}

.NoList {
    width: 100%;
    background: #fff;
    height: 300px;
    vertical-align: middle;
    display: flex;
    margin-bottom: 20px
}

.NoList .NoBox {
    align-self: center;
}