﻿﻿@charset "utf-8";
img {
    vertical-align: top !important;
}

.none {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

input {
    float: inherit;
}
/*login登录页面*/

* {
    font-family: "iconfont","Microsoft YaHei" !important;
}

@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff?') format('woff'), /* chrome, firefox */
    url('iconfont.ttf?') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('iconfont.svg?#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

a.logo img {
    width: 105px;
}

.bannerNav {
    width: 100%;
    position: relative;
    overflow: hidden;
}
/*banner*/
.banner {
    height: 454px;
    background: #f5f7f9;
    width: 100%;
    position: relative
}

    .banner .icon18-banner-left {
        position: absolute;
        left: 50%;
        margin-left: -290px;
        top: 233px;
        cursor: pointer;
        display: none
    }

    .banner .icon18-banner-right {
        position: absolute;
        left: 50%;
        margin-left: 550px;
        top: 233px;
        cursor: pointer;
        display: none
    }

    .banner .banner_pic a {
        display: none;
        width: 100%;
        height: 454px;
        background-color: #f5f7f9
    }

    .banner .banner_choose {
        text-align: center;
        width: 540px;
        position: absolute;
        left: 50%;
        top: 440px;
        font-size: 0;
    }

        .banner .banner_choose li {
            width: 26px;
            height: 13px;
            margin: 0 7px;
            display: inline-block;
            background: url(../images/bannern.png) top center no-repeat
        }

        .banner .banner_choose li {
            *display: inline
        }

        .banner .banner_choose .choose_now {
            background: url(../images/bannerc.png) top center no-repeat
        }

    .banner:hover .icon18-banner-left,
    .banner:hover .icon18-banner-right {
        display: block
    }

.icon18-banner-left {
    background-image: url(../images/sprite.png);
    background-position: -50px -50px;
    width: 40px;
    height: 40px
}

.icon18-banner-right {
    background-image: url(../images/sprite.png);
    background-position: 0 -50px;
    width: 40px;
    height: 40px
}

.banner .icon18-banner-left:hover,
.icon18-banner-lefth {
    background-image: url(../images/sprite.png);
    background-position: -50px 0;
    width: 40px;
    height: 40px
}

.banner .icon18-banner-right:hover,
.icon18-banner-righth {
    background-image: url(../images/sprite.png);
    background-position: 0 0;
    width: 40px;
    height: 40px
}

.exampart .examlist {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
    height: 454px;
    padding: 0;
    width: 290px;
    background: #fff;
    background: rgba(255,255,255,.9)
}

    .exampart .examlist li {
        border-left: 10px solid transparent;
        padding-left: 17px;
        padding-right: 10px;
        display: block;
        height: 90px;
        border-bottom: 1px solid #b1aca0;
        overflow: hidden
    }

        .exampart .examlist li:last-child {
            border-bottom: 0;
        }

        .exampart .examlist li .title {
            font: 600 18px/20px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #4f4f4f;
            padding-top: 10px;
            padding-bottom: 6px;
            line-height: 1;
            position: relative
        }

            .exampart .examlist li .title i {
                color: #857c66;
                margin-right: 5px;
                font-weight: 500;
            }

                .exampart .examlist li .title i:last-child {
                    float: right;
                    line-height: 21px;
                    margin-right: 0px
                }

        .exampart .examlist li .list {
            height: auto;
        }

            .exampart .examlist li .list a {
                line-height: 26px;
                color: #686a71;
                font-size: 15px;
                margin-right: 9px;
                word-break: keep-all;
                float: left;
                *float: none
            }

                .exampart .examlist li .list a:hover {
                    color: #b29d68
                }

        .exampart .examlist li .courselist {
            position: absolute;
            top: 0;
            left: 280px;
            z-index: 1000;
            height: 440px;
            border-top: 1px solid #efeff0;
            border-bottom: 1px solid #efeff0;
            width: 950px;
            background: #fff;
            overflow: auto;
            display: none;
            padding-top: 14px
        }

            .exampart .examlist li .courselist .part span {
                width: 140px;
                padding-left: 47px;
                float: left;
                font-size: 14px;
                line-height: 28px;
                font-weight: 700;
                color: #666
            }

            .exampart .examlist li .courselist .part div {
                width: 710px;
                padding-bottom: 24px;
                float: left
            }

                .exampart .examlist li .courselist .part div a {
                    width: 215px;
                    padding-right: 10px;
                    font-size: 12px;
                    line-height: 28px;
                    color: #686a71;
                    display: inline-block
                }
                    /*.exampart .examlist li .courselist .part div a.maxWidth{width:235px;}*/
                    .exampart .examlist li .courselist .part div a:hover {
                        color: #b29d68
                    }

        .exampart .examlist li:hover {
            background: #fff;
            border-color: #857c66
        }

            .exampart .examlist li:hover .icon-iconfontjiantou3 {
                display: none;
            }

            .exampart .examlist li:hover .title .icon18 {
                display: none
            }

            .exampart .examlist li:hover .courselist {
                display: block
            }

    .exampart .examlist .exam-row {
        height: 58px
    }

.hq2018part2 {
    margin: 20px 0 0;
}

    .hq2018part2 .userlink {
        background: url(../images/partlink.jpg) top center no-repeat;
        width: 290px;
        height: 158px;
        float: left
    }

        .hq2018part2 .userlink a {
            width: 145px;
            height: 82px;
            float: left;
            text-align: center;
            line-height: 1;
            color: #867d67
        }

            .hq2018part2 .userlink a i {
                font-size: 48px;
                line-height: 76px;
                color: #867d67;
            }

            .hq2018part2 .userlink a em {
                width: 38px;
                display: inline-block;
                font-size: 16px;
                line-height: 26px;
            }

            .hq2018part2 .userlink a:hover, .hq2018part2 .userlink a:hover i {
                color: #b29d68
            }

.w1200 {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto
}

.hq2018part2 .link {
    margin-left: 20px;
    float: left;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

    .hq2018part2 .link img {
        vertical-align: baseline;
        display: block;
        width: 280px
    }

    .hq2018part2 .link:hover {
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
    }

.rightbar2018new {
    font-family: 'microsoft yahei';
    position: fixed;
    right: 10px;
    top: 25%;
    padding: 5px;
    background: #867d67;
    z-index: 66;
}

    .rightbar2018new a {
        background: #626262;
        display: block;
        position: relative;
        margin-bottom: 2px;
        left: 0px;
        width: 50px;
        height: 50px
    }

        .rightbar2018new a span {
            font-size: 14px;
            color: #fff;
            text-align: center;
            line-height: 16px;
            width: 36px;
            height: 32px;
            padding: 9px 7px;
            display: block;
            font-style: normal
        }

        .rightbar2018new a div {
            z-index: 2;
            display: none;
            -webkit-animation-duration: .5s;
            -moz-animation-duration: .5s;
            -o-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInRight;
            -moz-animation-name: fadeInRight;
            -o-animation-name: fadeInRight;
            animation-name: fadeInRight
        }

        .rightbar2018new a:hover {
            background: #867d67
        }

            .rightbar2018new a:hover div {
                display: block
            }

    .rightbar2018new .rightbar2018new_phone div {
        text-align: center;
        width: 126px;
        height: 50px;
        background: #867d67;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 50px;
        font-size: 16px;
        color: #fff;
        font-family: arial;
        font-weight: 700
    }

    .rightbar2018new .rightbar2018new_code span {
        width: 50px;
        padding: 9px 0
    }

    .rightbar2018new .rightbar2018new_code div {
        width: 120px;
        padding: 14px;
        background: #867D67;
        position: absolute;
        left: -148px;
        top: 0
    }

        .rightbar2018new .rightbar2018new_code div p {
            text-align: center;
            font-size: 12px;
            line-height: 1;
            color: #fff;
            padding-bottom: 10px
        }

        .rightbar2018new .rightbar2018new_code div img {
            width: 120px;
            height: 120px;
            display: block;
        }

    .rightbar2018new .righttop span b {
        background: url(../images/20180705012844751.png) top center no-repeat;
        width: 20px;
        height: 11px;
        display: block;
        margin-top: 10px;
        margin-left: 8px
    }

    .rightbar2018new .righttop div {
        width: 50px;
        height: 50px;
        background: #867D67;
        position: absolute;
        right: 0;
        bottom: 0
    }

    .rightbar2018new .rightbargift {
        width: 60px;
        height: 59px;
        left: 0;
        background: 0 0 !important
    }

        .rightbar2018new .rightbargift span {
            padding: 0;
            display: block;
            height: 59px;
            width: 60px;
            -webkit-animation: rightbargifts 2s steps(2) infinite;
            -moz-animation: rightbargifts 2s steps(2) infinite;
            -o-animation: rightbargifts 2s steps(2) infinite;
            animation: rightbargifts 2s steps(2) infinite;
            background: url(../images/gift2.png)
        }

/*课程*/
.lkcourse {
    padding-bottom: 20px;
}

.cousepart {
    padding-top: 30px;
}

.coursemain {
    width: 910px;
    height: 390px;
}

    .coursemain img, .coursemain div.cousecenter {
        float: left
    }

        .coursemain img.leftImg {
            width: 300px;
            height: 390px;
        }

    .coursemain img {
        margin-right: 10px;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .coursemain div.cousecenter {
        width: 600px;
        height: 390px;
    }

.cousepart h4 {
    padding: 0 0 30px 20px;
}

    .cousepart h4 span {
        height: 18px;
        font: 600 16px/18px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        border-left: 3px solid #867d67;
        color: #4f4f4f;
        padding-left: 10px;
    }

    .cousepart h4 a, .cousepart h4 a i {
        font: normal 14px/18px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #4F4F4F;
    }

        .cousepart h4 a:hover, .cousepart h4 a:hover i {
            color: #b29d68;
        }

.coursemain div.cousecenter ul li {
    width: 280px;
    height: 160px;
    float: left;
    margin: 0 0 20px 20px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.coursemain img:hover {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px)
}

.coursemain div.cousecenter ul li img {
    width: 280px;
    height: 160px;
    display: block;
}

.courseinfo {
    width: 260px;
    height: 390px;
    overflow: hidden;
}

    .courseinfo h4 {
        padding-left: 0;
    }

    .courseinfo ul {
        padding: 18px 0;
        background: #f5f5f4;
        position: relative;
        min-height: 325px;
    }

        .courseinfo ul li {
            padding: 0 15px;
        }

            .courseinfo ul li a {
                width: 210px;
                height: 36px;
                display: inline-block;
                overflow: hidden;
                float: right
            }

            .courseinfo ul li em, .courseinfo ul li > a {
                font: normal 16px/36px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #4f4f4f;
            }

            .courseinfo ul li em {
                float: left;
            }

            .courseinfo ul li > a {
                padding-left: 5px;
            }

        .courseinfo ul > a {
            display: block;
            padding: 20px 0 10px;
            margin-top: 8px;
            border-top: 1px solid #dfddd8;
            text-align: center;
            color: #4f4f4f;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 24px;
        }

            .courseinfo ul li:hover em, .courseinfo ul li:hover a, .courseinfo ul > a:hover {
                color: #b29d68;
            }

.category {
    width: 1096px;
    height: auto;
    border: 2px solid #867d67;
    border-radius: 8px;
    margin: 20px auto;
    padding: 20px 50px;
}

    .category > div {
        margin-bottom: 20px;
    }

        .category > div span {
            float: left;
            font: normal 16px/36px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #333;
        }

        .category > div ul {
            display: inline-block;
            padding-left: 5px;
            max-width: 1041px;
        }

            .category > div ul li {
                float: left;
                margin: 0 15px;
            }

                .category > div ul li a {
                    padding: 3px 10px;
                    font: normal 15px/36px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                    color: #636363;
                }

                .category > div ul li.active a, .category > div ul li:hover a {
                    color: #fff;
                    background: #867d67;
                    border-radius: 15px;
                }

.courseBox h4 {
    padding-left: 0;
}

    .courseBox h4 span {
        font-size: 24px;
        float: left;
    }

    .courseBox h4 ul {
        float: left;
    }

        .courseBox h4 ul li {
            float: left;
            margin: 0 20px;
        }

            .courseBox h4 ul li a {
                font: normal 18px/18px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #636363;
            }

            .courseBox h4 ul li.active a, .courseBox h4 ul li:hover a, .courseBox h4 span.active {
                color: #B29D68;
            }

.courseDetail {
    width: 1225px;
    margin: 0 0 35px -25px;
}

    .courseDetail li {
        width: 280px;
        float: left;
        margin-left: 25px;
        padding-bottom: 30px;
    }

        .courseDetail li a, .courseDetail li a img, .courseDetail li a > i {
            display: block;
        }

            .courseDetail li a > i, .courseDetail li a > i img {
                width: 280px;
                height: 160px;
                overflow: hidden;
                -webkit-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out
            }

                .courseDetail li a > i:hover img {
                    -webkit-transition: .3s;
                    -o-transition: .3s;
                    -moz-transition: .3s;
                    transition: .3s;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    -moz-transform: scale(1.1);
                    -o-transform: scale(1.1);
                    transform: scale(1.1);
                }

            .courseDetail li a span, .courseDetail li a p {
                padding-top: 10px;
                display: block;
            }

            .courseDetail li a span {
                font: normal 16px/24px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #4f4f4f;
            }

                .courseDetail li a span:hover {
                    color: #B29D68
                }

            .courseDetail li a p {
                width: 280px;
            }

                .courseDetail li a p em {
                    font-size: 14px;
                    color: #8d8d8d;
                }

                .courseDetail li a p > i {
                    width: 70px;
                    height: 24px;
                    text-align: center;
                    line-height: 24px;
                    float: right;
                    border: 1px solid #867d67;
                    border-radius: 5px;
                    color: #867d67;
                }
                /*.courseDetail li a p>i:hover{background:#867d67;color:#fff;}*/
                .courseDetail li a p b {
                    font-size: 18px;
                    color: #fb4545;
                }

            .courseDetail li a span {
                height: 44px;
                overflow: hidden;
            }

            .courseDetail li a p {
                padding-top: 5px;
            }

/*fenye*/
.ui-page {
    height: 25px;
    line-height: 25px;
    padding: 20px 0px 25px;
    text-align: center !important;
    clear: both;
}

    .ui-page * {
        display: inline-block;
        vertical-align: middle;
    }

    .ui-page a, .ui-page b {
        height: 25px;
        display: inline-block;
        padding: 0px 9px;
        background: #fff;
        border: 1px #ccc solid;
        margin: 0px 3px;
        font: bold 12px/25px Arial;
        color: #555;
        border-radius: 3px;
    }

    .ui-page b {
        border: none;
        color: #555;
        margin-right: 0px;
    }

    .ui-page a.ui-page-turn {
        display: inline-block;
        padding: 0px 12px;
        font: normal 12px/25px "\u5b8b\u4f53";
        content: '\3C';
    }

        .ui-page a.ui-page-turn:hover {
            background: #f0f0f0;
            color: #333;
            border: 1px #ddd solid;
            -moz-box-shadow: #f5f5f5 1px 1px 2px;
            -webkit-box-shadow: #f5f5f5 1px 1px 2px;
            box-shadow: #f5f5f5 1px 1px 2px;
        }

    .ui-page a:hover {
        background: #f5f5f5;
        color: #333;
    }

    .ui-page a.z-on, .ui-page a.z-on:hover {
        background: #867d67;
        color: #FFF;
        border: 1px #867d67 solid;
    }

    .ui-page .ui-page-txt {
        display: inline-block;
        border: 1px #ccc solid;
        width: 40px;
        padding: 0px 5px;
        height: 25px;
        line-height: 25px;
        color: #555;
        box-shadow: 0px 1px 1px 2px #f8f8f8 inset;
        overflow: hidden;
        margin-right: 5px;
        outline: none;
        text-align: center
    }

    .ui-page .ui-page-skip b {
        font-weight: normal;
    }

    .ui-page .ui-page-submit {
        font-weight: normal;
    }

.btn-org {
    background-color: #867d67 !important;
    border-color: #867d67 !important;
    color: #FFF !important
}

    .btn-org:hover {
        background-color: #867d67 !important;
        border-color: #d15400 !important;
    }

.btn-green {
    background-color: #64ad75 !important;
    border-color: #5ba36c !important;
    color: #FFF !important
}

    .btn-green:hover {
        background-color: #549b65 !important;
        border-color: #509861 !important;
    }

.pracl-dalist li .dal-but a.btn-org, .pracl-dalist li .dal-but a.btn-green {
    color: #fff !important
}

input.writeNum {
    width: 30px;
    height: 25px;
    border: 1px #ccc solid;
    color: #555;
    border-radius: 3px;
}

input.okNum {
    width: 40px;
    height: 25px;
    text-align: center;
    background: #867d67;
    color: #FFF;
    border: 1px #867d67 solid;
    font-size: 12px;
    border-radius: 3px;
}

/*课程详情*/
.detailsTit {
    height: 60px;
    line-height: 60px;
}

    .detailsTit a, .detailsTit span {
        font: norma 20px/60px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #4f4f4f;
    }

    .detailsTit span {
        color: #867d67;
    }

        .detailsTit a:hover, .detailsTit span:hover {
            color: #867d67;
            text-decoration: none;
        }

    .detailsTit i {
        padding: 0 5px;
    }

.videoCon {
    height: 430px;
    overflow: hidden;
}

.videoBox, .videoBottom {
    width: 700px;
    height: 430px;
}

.videoBox_StyleSt {
    overflow: hidden;
    position: relative;
}

.beforeVideoBox {
    width: 100%;
}

.videoTop > span {
    width: 100%;
    height: 34px;
    overflow: hidden;
    font: normal 16px/34px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #4f4f4f;
    background: #dcdcdc;
    text-indent: 10px;
}

.videoTop > select {
    width: 270px;
    height: 34px;
    background: #867d67;
    border: 0;
    color: #fff;
    text-align-last: center;
    border-radius: 0;
}

    .videoTop > select option, ul.dropdown-menu {
        color: #fff;
        background-color: #000;
        alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
    }

        .videoTop > select option:hover {
            color: #B29D68;
        }

#a1 {
    width: 100%;
    height: 343px;
    margin: 0 auto;
}

ul.videoMenu {
    width: 100%;
    alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}
    /*滚动条样式*/
    ul.videoMenu::-webkit-scrollbar, .dyCon div.dyList::-webkit-scrollbar, .page-liveAll .live-field .right::-webkit-scrollbar, .chooseQs ul::-webkit-scrollbar, .m-chapterlistBox::-webkit-scrollbar, .clsUlLiClickCsubject::-webkit-scrollbar { /*滚动条整体样式*/
        width: 4px;
        height: 4px;
    }

    ul.videoMenu::-webkit-scrollbar-thumb, .dyCon div.dyList::-webkit-scrollbar-thumb, .page-liveAll .live-field .right::-webkit-scrollbar-thumb, .chooseQs ul::-webkit-scrollbar-thumb, .m-chapterlistBox::-webkit-scrollbar-thumb, .clsUlLiClickCsubject::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
        background: rgba(0,0,0,0.4);
    }

    ul.videoMenu::-webkit-scrollbar-track, .dyCon div.dyList::-webkit-scrollbar-track, .page-liveAll .live-field .right::-webkit-scrollbar-track, .chooseQs ul::-webkit-scrollbar-track, .m-chapterlistBox::-webkit-scrollbar-track, .clsUlLiClickCsubject::-webkit-scrollbar-track { /*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(229,229,229,0.8);
        border-radius: 0;
        background: rgba(229,229,229,0.8);
    }

.videoBottom, .dropup button {
    height: 54px;
    background: #434343;
}

.dropup {
    width: 100%;
}

    .dropup button {
        width: 100%;
        border: 0;
        color: #fff;
        font-size: 16px;
    }

        .dropup button.toggle.btn-default:hover, .dropup button.toggle.btn-default:focus, button.btn-default:hover, div.open > .dropdown-toggle.btn-default.focus, div.open > .dropdown-toggle.btn-default:focus, div.open > .dropdown-toggle.btn-default:hover {
            background-color: #434343;
            color: #fff;
        }

em.texticon {
    background: #204da8;
    padding: 3px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
}

ul.dropdown-menu > li > a {
    color: #fff;
    width: 730px;
    height: 26px;
    overflow: hidden;
}

    ul.dropdown-menu > li > a:focus, ul.dropdown-menu > li > a:hover, ul.dropdown-menu > li.active > a {
        color: #fff;
        background-color: #B29D68;
    }

ul.dropdown-menu > li > ul {
    padding-left: 40px;
}

ul.dropdown-menu ul li {
    height: 26px;
    line-height: 26px;
    padding: 3px 0;
}

ul.dropdown-menu > li {
    padding-bottom: 15px;
}

    ul.dropdown-menu > li > ul > li > a {
        height: 26px;
        line-height: 26px;
        overflow: hidden;
        display: block;
        color: #fff;
    }

        ul.dropdown-menu > li > ul > li > a:hover, ul.dropdown-menu > li > ul > li.active > a {
            color: #B29D68;
            text-decoration: none;
        }

.videoBuy {
    width: 470px;
    height: 420px;
    padding: 10px 15px 15px 15px;
    background: #f6f5f5;
    position: relative;
}

    .videoBuy h3 {
        height: 60px;
        font: normal 24px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #4f4f4f;
        position: relative;
        margin: 0;
        overflow: hidden;
    }

        .videoBuy h3 span {
            padding-left: 5px;
            color: #30a5ff;
            font-size: 15px;
            cursor: pointer;
            position: absolute;
            right: 0;
            bottom: 0px;
        }

            .videoBuy h3 span i {
                font-size: 15px;
            }

    .videoBuy em.newsHot, .videoBuy .courseText {
        display: inline-block;
        font: normal 14px/20px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #ff580f;
        border: 1px solid #ff580f;
        border-radius: 8px;
    }

    .videoBuy em.newsHot {
        padding: 0px 10px;
        margin: 8px 0;
        font-style: italic;
        font-size: 16px;
    }

    .videoBuy .courseText {
        display: block;
        height: 40px;
        border: 0;
        color: #8f8f8f;
        overflow: hidden;
    }

.beforeMoney {
    display: inline-block;
    font-size: 20px;
    color: #919191;
}

.moneyBox {
    margin-bottom: 10px;
}

    .moneyBox span.left {
        text-align: right;
    }

        .moneyBox span.left em:first-child {
            font-size: 18px;
            color: #FF0000;
        }

            .moneyBox span.left em:first-child i {
                font-size: 30px;
            }

    .moneyBox span.right {
        color: #a2a2a2;
        font-size: 14px;
        line-height: 36px;
    }

p.classType {
    margin-bottom: 0; /*max-height:75px;*/
    margin-bottom: 15px;
    overflow: hidden;
}

    p.classType span:first-child {
        float: left;
        font: normal 16px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #4f4f4f;
    }

    p.classType span:last-child {
        width: 81%;
        height: auto;
        float: left;
    }

    p.classType span a {
        height: 24px;
        padding: 0 7px;
        text-align: center;
        overflow: hidden;
        border: 1px solid #5d5d5d;
        border-radius: 7px;
        font: normal 14px/24px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        display: inline-block;
        margin-right: 4px;
        color: #5D5D5D;
        margin-bottom: 10px;
    }

        p.classType span a:hover, p.classType span a.active {
            text-decoration: none;
            background: #BBA87A;
            color: #fff;
            border-color: #BBA87A;
        }

.courseTextTime {
    width: 1160px;
    padding: 25px 20px;
    height: 220px;
    box-shadow: 0px 2px 18px #bbb;
    background: #fff;
    margin-top: 70px;
}

    .courseTextTime > p.left {
        text-align: center;
        color: #4f4f4f;
        font: normal 24px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    }

        .courseTextTime > p.left span {
            max-width: 355px;
            display: inline-block;
            font: 600 24px/32px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        }

            .courseTextTime > p.left span em {
                margin: 0 5px;
                font-size: 60px;
                color: #867d67;
                padding: 13px;
                line-height: 160px;
                border: 1px dotted #666;
            }

    .courseTextTime div.right p {
        width: 372px;
        height: auto;
        background: url(../images/courseDetailsTit.jpg) no-repeat center 0;
        padding: 20px 0 0 18px;
    }

        .courseTextTime div.right p span {
            display: block;
            color: #f00;
            font-size: 16px;
        }

            .courseTextTime div.right p span i {
                padding: 5px 20px;
                border-radius: 5px;
                color: #fff;
                margin-right: 15px;
                background: #867d67;
            }

            .courseTextTime div.right p span:last-child {
                width: 185px;
                margin-top: 10px;
                padding: 25px 50px 0;
                background: url(../images/courseDetailsTimeOn.jpg) no-repeat left 0 #fff5de;
            }

        .courseTextTime div.right p.left span i {
            background: #dcdcdc;
        }

        .courseTextTime div.right p.left span:last-child {
            background: url(../images/courseDetailsTime.jpg) no-repeat left 0 #eee;
        }

        .courseTextTime div.right p span a {
            padding: 0 15px 20px;
            font-size: 14px;
            display: inline-block;
            color: #888;
        }

            .courseTextTime div.right p span a:hover {
                color: #B29D68;
            }

.courseDetailBottm {
    margin-top: 35px;
}

    .courseDetailBottm > div {
        width: 325px;
        height: 280px;
        padding: 20px 25px;
        background: #eee;
    }

        .courseDetailBottm > div > p span {
            font: normal 20px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #4F4F4F;
        }

        .courseDetailBottm > div > p a {
            font: normal 16px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #4f4f4f;
        }

            .courseDetailBottm > div > p a:hover {
                color: #857C66;
                text-decoration: none;
            }

        .courseDetailBottm > div > ul li {
            margin-bottom: 28px;
        }

            .courseDetailBottm > div > ul li a {
                display: block;
                position: relative;
            }

                .courseDetailBottm > div > ul li a img {
                    width: 138px;
                    display: inline-block;
                }

                .courseDetailBottm > div > ul li a > i {
                    width: 26px;
                    height: 23px;
                    background: url(../images/sprite.png) no-repeat 0 -145px;
                    position: absolute;
                    left: 52px;
                    top: 28px;
                }

                .courseDetailBottm > div > ul li a p {
                    width: 160px;
                    display: inline-block;
                    margin: 0;
                }

                    .courseDetailBottm > div > ul li a p > span {
                        font: normal 16px/28px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                        color: #4f4f4f;
                        display: block;
                        width: 160px;
                        height: 55px;
                        overflow: hidden;
                    }

                    .courseDetailBottm > div > ul li a p em {
                        font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                        color: #4f4f4f;
                    }

        .courseDetailBottm > div.MFCP {
            background: url(../images/MFCPbg.jpg) no-repeat 280px 165px #eee;
            margin-left: 38px;
        }

            .courseDetailBottm > div.MFCP > span {
                font-size: 16px;
            }

            .courseDetailBottm > div.MFCP span.CPBtn {
                display: block;
                margin-top: 80px;
            }

                .courseDetailBottm > div.MFCP span.CPBtn a {
                    padding: 7px 25px;
                    border: 1px solid #867D67;
                    border-radius: 6px;
                    color: #867D67;
                }

                    .courseDetailBottm > div.MFCP span.CPBtn a:hover {
                        background: #867D67;
                        color: #fff;
                        text-decoration: none;
                    }

        .courseDetailBottm > div ol {
            list-style-type: none;
            counter-reset: sectioncounter;
        }

            .courseDetailBottm > div ol li:before {
                content: counter(sectioncounter) ".";
                counter-increment: sectioncounter;
                font-size: 16px;
            }

            .courseDetailBottm > div ol li {
                width: 325px;
                height: 30px;
                display: block;
                overflow: hidden;
                margin-bottom: 5px;
            }

                .courseDetailBottm > div ol li a {
                    font: normal 16px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                    color: #4f4f4f;
                    padding-left: 5px;
                }

                    .courseDetailBottm > div ol li a:hover {
                        color: #867D67;
                    }

.maxImg {
    display: block;
    margin: 10px auto;
}
/*名师团队*/
.careerbox {
    margin: 50px auto 20px;
    width: 1200px;
    height: 495px;
    overflow: hidden;
    z-index: 9;
    position: relative;
}

    .careerbox ul {
        width: 100%;
        overflow: hidden;
        z-index: 0
    }

.teacher-cl-left { /*background:url(../images/teacherLeftBg.jpg) no-repeat 0 0;*/
    width: 425px;
    height: 494px;
    z-index: 999;
    position: absolute;
    top: 0
}

    .teacher-cl-left img {
        margin: 0 auto;
        position: absolute;
        bottom: 0px;
        left: 0;
    }

    .teacher-cl-left.sl01 img {
        margin: 0 auto;
        position: absolute;
        bottom: 0px;
        left: 25%
    }

.teacher-team {
    background: url(../images/teacherRightBg.jpg) no-repeat right 0;
    width: 1200px;
    height: 494px;
    display: inline-block;
    z-index: 998;
    position: absolute;
    left: 0;
    top: 0;
}

.teacher-cl-right {
    z-index: 999;
    display: inline-block;
    position: absolute;
    left: 505px;
    top: 40px;
}

    .teacher-cl-right li {
        width: 530px;
    }

    .teacher-cl-right strong {
        color: #fff;
        font-size: 36px;
        font-weight: bold;
        line-height: 36px;
    }

    .teacher-cl-right i {
        font-size: 16px;
        color: #dfba84;
        opacity: 0.2;
        line-height: 36px;
        padding-left: 20px;
    }

    .teacher-cl-right .teacher-btn {
        float: right;
        color: #fff;
        width: 160px;
        height: 40px;
        position: relative;
        display: inline-block
    }

    .teacher-cl-right p {
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
    }

    .teacher-cl-right em {
        width: 90px;
        height: 25px;
        color: #fff;
        background: #204da8;
        font-size: 16px;
        font-weight: bold;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    .teacher-cl-right a {
        position: absolute;
        width: 160px;
        height: 40px;
        background: #dab680;
        background-image: linear-gradient(120deg, #be9c6b,#dab680 );
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 40px;
        border-radius: 40px;
        top: 0;
        right: 0;
        z-index: 2;
    }

        .teacher-cl-right a:hover {
            background: #be9c6b;
            background-image: linear-gradient(120deg, #dab680, #be9c6b);
        }

    .teacher-cl-right:before {
        position: absolute;
        content: "";
        width: 166px;
        height: 46px;
        top: -4px;
        right: -4px;
        border-radius: 50px;
        border: 1px solid transparent;
        transition: 0.3s ease-out;
    }

    .teacher-cl-right:after {
        position: absolute;
        content: "";
        width: 176px;
        height: 56px;
        top: -9px;
        right: -9px;
        border-radius: 50px;
        border: 1px solid transparent;
        transition: 0.5s ease-out;
    }

    .teacher-cl-right:hover:before {
        border: 1px solid #be9c6b;
    }

    .teacher-cl-right:hover:after {
        border: 1px solid #be9c6b;
        opacity: 0.4;
    }

.teacher-team {
    position: relative
}

    .teacher-team .teacher-box-tab {
        width: 630px;
        position: absolute;
        height: 100px;
        right: 70px;
        bottom: 10px
    }

        .teacher-team .teacher-box-tab .cont {
            width: 520px;
            height: 85px;
            overflow: hidden;
            margin-left: 63px;
        }

    .teacher-team ul {
        height: 80px;
        left: 0;
        bottom: 0;
        padding-top: 5px;
        position: relative;
    }

    .teacher-team li {
        width: 80px;
        height: 80px;
        display: inline-block;
        display: inline-block;
        box-sizing: border-box;
        overflow: hidden;
        cursor: pointer;
        text-align: center;
        margin: 0 25px 0 0;
        border-radius: 80px;
        background: #fff
    }

        .teacher-team li img {
            width: 74px;
            height: 74px;
            border-radius: 74px;
            opacity: 0.7;
            border: 3px solid #c6a46a;
        }

    .teacher-team .T-btn-left, .teacher-team .T-btn-right {
        background: url(../images/wx_ms_icon.png) no-repeat center 0 #dfba84;
        width: 40px;
        height: 40px;
        display: inline-block;
        border-radius: 100%;
        position: absolute;
        top: 25px
    }

    .teacher-team .T-btn-left {
        background-position: 0 0;
        left: 0
    }

    .teacher-team .T-btn-right {
        background-position: -40px 0;
        right: 0
    }

        .teacher-team .T-btn-left:hover, .teacher-team .T-btn-right:hover {
            background-color: #cca56b
        }

        .teacher-team .T-btn-left.none, .teacher-team .T-btn-right.none {
            background-color: #323347;
            cursor: default;
            opacity: 0.3
        }

    .teacher-team li:hover {
        transition: all .3s
    }

        .teacher-team li:hover img {
            opacity: 1
        }

    .teacher-team .action img {
        border: 3px solid #204da8;
        opacity: 1;
    }

    .teacher-team .action {
        background-color: #204da8
    }

    .teacher-team li:hover {
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
    }

/*公开课*/
.title.h1 {
    width: 100%;
    height: 24px;
    line-height: 24px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
    color: #4f4f4f;
}

    .title.h1 .more {
        font-size: 12px;
        float: right;
        color: #9598a2;
        cursor: pointer;
    }

        .title.h1 .more a {
            color: #9598a2;
        }

        .title.h1 .more .icon {
            vertical-align: sub;
        }

        .title.h1 .more .icon-more-hover {
            display: none;
        }

        .title.h1 .more:hover {
            color: #649cf0;
        }

            .title.h1 .more:hover a {
                color: #649cf0;
            }

            .title.h1 .more:hover .icon-more {
                display: none;
            }

            .title.h1 .more:hover .icon-more-hover {
                display: inline-block;
                *display: inline;
            }

.page-liveAll .live-field {
    height: 320px;
}

    .page-liveAll .live-field .left {
        width: 520px;
        height: 280px;
        position: relative;
        overflow: hidden;
        padding: 20px 30px;
    }

        .page-liveAll .live-field .left .bg-img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .page-liveAll .live-field .left .bg-img {
            *height: auto;
        }

        .page-liveAll .live-field .left .title {
            font-size: 26px;
            line-height: 1;
            text-align: center;
            margin-top: 60px;
            margin-bottom: 18px;
            color: #ffffff;
            overflow: hidden;
            height: 28px;
        }

        .page-liveAll .live-field .left .subtitle {
            font-size: 14px;
            text-align: center;
            line-height: 1;
            margin-bottom: 38px;
            color: #ffffff;
            width: 100%;
        }

            .page-liveAll .live-field .left .subtitle span {
                display: block;
                line-height: 30px;
                font-size: 16px;
            }

.button-group {
    text-align: center;
}

.page-liveAll .live-field .left .button {
    background: #ff860f;
    color: #fff;
    padding: 10px 40px;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 2px;
    *display: inline;
}

.page-liveAll .live-field .left .button-default:hover {
    background: rgba(255, 255, 255, 0.9);
}

.page-liveAll .live-field .left .button-disabled {
    color: #dddddd;
}

.page-liveAll .live-field .left .tagUser {
    position: absolute;
    bottom: 21px;
    height: 40px;
    left: 30px;
    color: #ffffff;
}

    .page-liveAll .live-field .left .tagUser img {
        margin-right: 10px;
    }

    .page-liveAll .live-field .left .tagUser span {
        color: #ffffff;
    }

.page-liveAll .live-field .right {
    width: 620px;
    height: 100%;
    background: #ffffff;
    overflow-y: auto;
    position: relative;
}

    .page-liveAll .live-field .right ul {
        width: 640px;
        background: #f5f5f4;
        float: right;
    }

    .page-liveAll .live-field .right li {
        height: 80px;
        border-left: 2px solid #e7eced;
        position: relative;
        float: right;
        width: 585px;
        cursor: pointer;
    }

        .page-liveAll .live-field .right li:hover {
            background: #fff;
        }

        .page-liveAll .live-field .right li .ornament-dot1 {
            display: none;
        }

        .page-liveAll .live-field .right li .ornament-dot2 {
            position: absolute;
            top: 50%;
            left: -8px;
            margin-top: -17px;
        }

        .page-liveAll .live-field .right li .icon-fenghui {
            position: absolute;
            right: 0;
            top: 10px;
        }

        .page-liveAll .live-field .right li .time {
            font-size: 14px;
            line-height: 22px;
            height: 22px;
            color: #9598a2;
            margin-bottom: 9px;
            margin-top: 20px;
            border-bottom: 0;
        }

            .page-liveAll .live-field .right li .time .tag {
                margin-left: 15px;
                vertical-align: middle;
                color: #867d67;
                border: 1px solid #867d67;
                border-radius: 5px;
                padding: 0px 5px;
                margin-top: -5px;
                float: left;
                font-size: 12px;
            }

            .page-liveAll .live-field .right li .time i {
                padding-left: 5px;
                font: 600 16px/22px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #4f4f4f;
                display: inline-block;
                *display: inline;
                text-align: center;
            }

        .page-liveAll .live-field .right li .title {
            padding-top: 5px;
            font-size: 14px;
            height: 14px;
            line-height: 14px;
        }

            .page-liveAll .live-field .right li .title .txt {
                width: 290px;
                display: inline-block;
                margin-left: 15px;
                *display: inline;
            }

            .page-liveAll .live-field .right li .title .icon {
                width: 16px;
                margin: 0 30px 0 15px;
                position: relative;
                top: -2px;
            }

            .page-liveAll .live-field .right li .title .teacher {
                float: right;
                width: 150px;
                color: #4f4f4f;
            }

    .page-liveAll .live-field .right li {
        *width: 95%;
    }

        .page-liveAll .live-field .right li.active {
            background: #fff;
        }

        .page-liveAll .live-field .right li .ornament-dot1 {
            position: absolute;
            top: 50%;
            left: -7px;
            margin-top: -20.5px;
            width: 8px;
            height: 8px;
            background: #649cf0;
            border: 2px solid #867d67;
            background: #867d67;
            border-radius: 50%;
            display: block;
        }

        .page-liveAll .live-field .right li.active .ornament-dot2 {
            display: none;
        }

        .page-liveAll .live-field .right li:hover .time,
        .page-liveAll .live-field .right li:hover a, .page-liveAll .live-field .right li:hover i {
            color: #B29D68;
        }

.page-liveAll .courseTag {
    margin-right: 20px;
    margin-bottom: 20px;
}

    .page-liveAll .courseTag:nth-child(4n) {
        margin-right: 0;
    }

.page-liveAll .block-course ul {
    overflow: hidden;
    margin-bottom: -20px;
}

.page-download .button-28h {
    font-size: 16px;
}

.page-download .file-item {
    float: left;
    width: 538px;
    height: 50px;
    background: #ffffff;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px;
}

    .page-download .file-item .icon {
        vertical-align: middle;
        margin-right: 15px;
    }

    .page-download .file-item p {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        display: inline-block;
        *display: inline;
    }

    .page-download .file-item .button {
        float: right;
        margin-top: 12px;
    }

    .page-download .file-item:nth-child(2n) {
        margin-right: 0;
    }

.category.openCourseCategory {
    width: 1160px;
    border: 0;
    padding: 10px 20px;
    background: #f5f5f4;
    border-radius: 0;
}

    .category.openCourseCategory > div {
        margin-bottom: 10px;
    }

        .category.openCourseCategory > div span, .category.openCourseCategory > div ul li a {
            font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        }

        .category.openCourseCategory > div span {
            color: #888787;
        }

.openCourseBox .courseDetail li {
    margin-bottom: 15px;
}

.openCourseBox .courseDetail i {
    position: relative;
}

    .openCourseBox .courseDetail i span.opcityBg {
        width: 100%;
        height: 22px;
        background: #000;
        alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-top: 0;
    }

    .openCourseBox .courseDetail i em {
        position: absolute;
        bottom: 0;
        left: 0;
        font: normal 12px/22px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #fff;
        padding-left: 10px;
    }

.openCourseBox .courseDetail span {
    width: 100%;
    height: 44px;
    display: block;
    overflow: hidden;
    padding-top: 10px;
    line-height: 24px;
}

.openCourseBox .courseDetail p {
    padding-top: 10px;
}

    .openCourseBox .courseDetail p b, .openCourseBox .courseDetail p em {
        font-size: 12px;
        line-height: 16px;
        color: #999;
    }
    /*.openCourseBox .courseDetail p b{padding-left:10px;}*/
    .openCourseBox .courseDetail p i {
        border: 0;
        color: #ff981f;
        font-size: 14px;
        padding: 0;
        line-height: 16px;
        text-align: right;
    }

.openCourseBox .courseDetail li.free p i {
    color: #5d8f47;
}

.openCourseBox .courseDetail li p > i:hover {
    background: none;
    color: #ff981f;
}

.openCourseBox .courseDetail li.free p > i:hover {
    background: none;
    color: #5d8f47;
}

.moreLoadData {
    background: none !important;
    color: #999 !important;
}

    .moreLoadData:hover {
        color: #867D67 !important;
    }
/*公开课详情页*/
.openCourseDetails {
    margin-top: 35px;
}

    .openCourseDetails .right {
        width: 590px;
        height: 295px;
        overflow: hidden;
        background: #f5f5f4;
        padding: 15px
    }

        .openCourseDetails .right h1 {
            font: normal 24px/36px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #4f4f4f;
        }

        .openCourseDetails .right span {
            display: block;
            color: #787878;
            margin-bottom: 10px;
        }

span.h1Details {
    width: 585px;
    height: 85px;
    display: block;
    font: normal 14px/22px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #999;
    margin-bottom: 15px;
}

em.moneyNum {
    display: block;
    height: 40px;
    font: normal 30px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #ff860f;
    margin-top: 15px;
}

span.btnBox a {
    width: 155px;
    height: 45px;
    display: inline-block;
    text-align: center;
    font: normal 18px/45px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    border: 1px solid #ff860f;
    background: #fbeddc;
    color: #ff860f;
    margin: 10px 20px 0 0;
}

    span.btnBox a.aBuy {
        background: #ff860f;
        color: #fff;
    }

    span.btnBox a.noClick {
        background: #b4b4b4;
        border-color: #b4b4b4;
        color: #fff;
    }

    span.btnBox a:hover {
        text-decoration: none;
    }

.huifang em.colorGreen, .noMoney em.colorGreen {
    color: #5d8f47;
}

.openCourseDCon h4 {
    margin-top: 30px;
    color: #4F4F4F;
}

.picScroll-left {
    width: 1200px;
    overflow: hidden;
    position: relative;
    margin: 20px auto;
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e4e2;
}

    .picScroll-left .hd .next {
        right: 0;
    }

    .picScroll-left .hd .prev, .picScroll-left .hd .next {
        display: block;
        width: 35px;
        height: 60px;
        position: absolute;
        cursor: pointer;
        background: url("../images/nr_btn.png") no-repeat;
        top: 18px;
    }

    .picScroll-left .hd .prev {
        background: url("../images/nl_btn.png") no-repeat;
        left: 0;
    }

.tempWrap {
    width: 1200px;
}

.picScroll-left .bd {
    padding: 0 50px;
}

    .picScroll-left .bd ul li, .teachingCourse {
        width: 200px;
        height: 160px;
        margin: 0 10px;
        float: left;
    }

        .picScroll-left .bd ul li .pic, .teachingCourse .pic {
            width: 200px;
            text-align: center;
            position: relative;
        }

            .picScroll-left .bd ul li .pic a, .teachingCourse .pic a {
                display: block;
            }

            .picScroll-left .bd ul li .pic p, .teachingCourse .pic p {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background: #000;
                alpha(opacity=85);
                -moz-opacity: 0.85;
                -khtml-opacity: 0.85;
                opacity: 0.85;
            }

                .picScroll-left .bd ul li .pic p img, .teachingCourse .pic p img {
                    padding-top: 35px;
                }

                .picScroll-left .bd ul li .pic p i, .teachingCourse .pic p i {
                    position: relative;
                    top: -35px;
                    left: -20px;
                    font-size: 16px;
                    color: #fff;
                }

                .picScroll-left .bd ul li .pic p.live img, .teachingCourse .pic p.live img {
                    width: 100px;
                    padding-top: 0px;
                }

                .picScroll-left .bd ul li .pic p.playback i, .picScroll-left .bd ul li .pic p.liveNo i, .teachingCourse .pic p.liveNo i {
                    top: 47px;
                    left: 0;
                }

            .picScroll-left .bd ul li .pic a > img, .teachingCourse .pic a > img {
                width: 200px;
                height: 110px;
                display: block;
            }

        .picScroll-left .bd ul li .title, .teachingCourse .title {
            padding: 5px 5px 0;
        }

            .picScroll-left .bd ul li .title a, .picScroll-left .bd ul li .title span, .teachingCourse .title a, .teachingCourse .title span {
                width: 100%;
                height: 26px;
                display: block;
                font: normal 14px/26px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #4f4f4f;
                overflow: hidden;
            }

            .picScroll-left .bd ul li .title span, .teachingCourse .title span {
                color: #999;
                font-size: 12px;
                line-height: 24px;
            }

.titIcon {
    height: 30px;
    line-height: 30px;
    margin: 30px 0 15px;
}

    .titIcon i {
        width: 22px;
        height: 25px;
        float: left;
        background: url(../images/sprite.png) no-repeat 0 -106px;
        margin: 4px 5px 0 0;
    }

.liveDetails {
    width: 100%; /*height:115px;overflow: hidden;*/
    font: normal 14px/28px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #4f4f4f;
    padding: 10px 0 0 27px;
}

    .liveDetails img {
        display: block;
        width: 100%;
        margin: 5px auto;
    }

/*日历*/
.calendar h2 {
    font: normal 30px/72px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #4f4f4f;
}

.sub_ul {
    border-bottom: 1px solid #efeff0;
    display: flex;
    justify-content: space-around;
}

    .sub_ul li {
        width: 20%;
        height: 76px;
        text-align: center;
        float: left;
        cursor: pointer;
        font-size: 24px;
        color: #fff;
        line-height: 76px;
        margin-right: 0.25%;
        position: relative;
        background: #6f6f6f;
    }

        .sub_ul li.cur {
            background: #867d67;
        }

.sub_con {
    padding: 20px 20px 10px;
    background: #f5f5f4;
}

    .sub_con li {
        display: none;
    }

        .sub_con li.cur {
            display: block;
        }

    .sub_con a {
        width: 172px;
        display: block;
        float: left;
        font-size: 16px;
        line-height: 50px;
        color: #171920;
    }

        .sub_con a:hover {
            color: #B29D68;
        }

    .sub_con .sub_a {
        width: 108px;
    }

.monthrg .box {
    margin-bottom: 20px;
}

.con_btn {
    padding-left: 26px;
}

    .con_btn a {
        margin-right: 15px;
        width: 108px;
        height: 26px;
        line-height: 26px;
        border-radius: 26px;
        border: 1px solid #e7e7e7;
        color: #4f4f4f;
        display: block;
        text-align: center;
    }

        .con_btn a span {
            display: inline-block;
            vertical-align: middle;
            margin: -3px 5px 0 0;
        }

    .con_btn .btn1 span {
        width: 13px;
        height: 13px;
        background: url(../images/con_02.png) no-repeat;
    }

    .con_btn .btn2 span {
        width: 14px;
        height: 15px;
        background: url(../images/con_03.png) no-repeat;
    }

div.con_btn a:hover {
    background-color: #867d67;
    color: #fff;
}

div.con_btn a.btn1:hover span {
    background: url(../images/con_02H.png) no-repeat;
}

div.con_btn a.btn2:hover span {
    background: url(../images/con_03H.png) no-repeat;
}

.con_btn .btn1:hover span {
    background: url(../images/con_02h.png) no-repeat;
}

.con_btn .btn2:hover span {
    background: url(../images/con_03h.png) no-repeat;
}

.monthrg .gkmz {
    padding-top: 20px;
    font-size: 20px;
    color: #171920;
    font-weight: bold;
    line-height: 58px;
}

    .monthrg .gkmz i {
        font-weight: 100;
        font-size: 16px;
        padding-left: 10px;
    }

.leftbar {
    width: 160px;
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #626262;
}

    .leftbar.before {
        background: #867d67
    }

    .leftbar em {
        font-family: "Arial";
        font-size: 36px;
        font-weight: bold;
    }

    .leftbar span { /*color:rgba(255,255,255,0.5); */
        font-size: 18px;
    }

.ui-table {
    text-align: center;
    border: 1px solid #e7e7e7;
}

    .ui-table th, .ui-table td {
        border-right: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
    }

    .ui-table th {
        color: #9598a2;
        vertical-align: middle;
    }

    .ui-table td {
        height: 60px;
        vertical-align: middle;
    }

    .ui-table a {
        display: inline-block;
        font-size: 14px;
        color: #867d67;
    }

        .ui-table a:hover {
            color: #B29D68;
        }

    .ui-table p {
        display: block;
        font-size: 14px;
        color: #747474;
    }

.tr_01 {
    background-color: #e5e5e5;
}

.td_01 a {
    width: 100%;
    height: 60px;
    line-height: 60px;
    position: relative;
    display: block;
}

    .td_01 a:hover img {
        display: block;
    }

.td_01 img {
    top: -18px;
    right: -84px;
    display: none;
    position: absolute;
}

.time {
    border-bottom: 1px solid #e7e7e7;
}

    .time a {
        position: relative;
        display: block;
        float: left;
        height: 79px;
        line-height: 79px;
        width: 100px;
        font-size: 20px;
        color: #171920;
        font-weight: bold;
        text-align: center;
    }

        .time a.gddh span {
            bottom: 16px;
        }

    .time #month1.gddh {
        color: #649cf1;
    }

        .time #month1.gddh span {
            background-color: #649cf1;
        }

    .time #month2.gddh span {
        background-color: #72c6fc;
    }

    .time #month3.gddh span {
        background-color: #76e3ec;
    }

    .time #month4.gddh span {
        background-color: #71dbb0;
    }

    .time #month5.gddh span {
        background-color: #3eb982;
    }

    .time #month6.gddh span {
        background-color: #00cec2;
    }

    .time #month7.gddh span {
        background-color: #ffc938;
    }

    .time #month8.gddh span {
        background-color: #f95015;
    }

    .time #month9.gddh span {
        background-color: #cd1358;
    }

    .time #month10.gddh span {
        background-color: #6587e4;
    }

    .time #month11.gddh span {
        background-color: #49b7fd;
    }

    .time .gddh {
        color: #b29d68;
        border-bottom: 1px solid #b29d68;
    }

    .time #month12.gddh span {
        background-color: #498ff9;
    }

#con_t1 .leftbar {
    background: #335fb4 !important;
}

.autoin {
    width: 1200px;
    margin: 0 auto;
}

.ui-table .beforeTr td a {
    color: #a2a2a2;
}

.ui-table .underwayTr td a {
    color: #fc5401;
}

.ui-table .underwayTr td div.con_btn a {
    color: #747474;
}

    .ui-table .underwayTr td div.con_btn a:hover, .ui-table .beforeTr td div.con_btn a:hover {
        color: #fff;
    }

/*个人中心  章节练习*/
.mbxTit a {
    font: normal 16px/32px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #867d67;
    margin: 15px 0;
    display: inline-block;
    border-bottom: 1px solid #fff;
}

    .mbxTit a:hover {
        border-bottom: 1px solid #867D67;
        color: #867d67;
        text-decoration: none;
    }

.myTexStudy-zjCon .myTexStudyNav {
    width: 170px;
    height: auto;
}

    .myTexStudy-zjCon .myTexStudyNav img {
        display: block;
    }

    .myTexStudy-zjCon .myTexStudyNav ul {
        border: 1px solid #e7e7e7;
    }

        .myTexStudy-zjCon .myTexStudyNav ul li, .myTexStudy-zjCon .myTexStudyNav ul li a {
            height: 44px;
            display: block;
            text-align: center;
        }

            .myTexStudy-zjCon .myTexStudyNav ul li a {
                font: normal 16px/44px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #4f4f4f;
            }

            .myTexStudy-zjCon .myTexStudyNav ul li.active a, .myTexStudy-zjCon .myTexStudyNav ul li:hover a {
                background: #867d67;
                color: #fff;
                text-decoration: none;
            }

.pracl-mlist {
    margin-bottom: 0;
    background: #f5f5f5;
}

    .pracl-mlist li {
        width: 14.27%;
        float: left
    }

        .pracl-mlist li a {
            width: 144px;
            height: 40px;
            display: block;
            line-height: 40px;
            font-size: 14px;
            text-align: center;
            border-right: 1px solid #eee;
            border-top: 1px solid #eee;
            color: #4f4f4f;
        }

            .pracl-mlist li a:hover {
                background: #867D67;
                text-decoration: none;
                color: #fff;
            }

        .pracl-mlist li.active a, .pracl-mlist li:hover a:hover {
            background: #867d67;
            color: #fff;
        }

        .pracl-mlist li a.nobor {
            border: none;
        }

.toq-l {
    position: relative
}

.total-ques {
    padding: 15px 30px;
    border: 1px solid #e7e7e7;
    line-height: 34px;
}

    .total-ques .toq-l span {
        margin-right: 8px;
    }

    .total-ques .toq-l em {
        color: #ff870f;
    }

        .total-ques .toq-l em.tipsEm {
            position: absolute;
            font-size: 12px;
            color: #999;
            bottom: -20px;
            display: block
        }

    .total-ques .ring {
        width: 350px;
        height: 12px;
        display: inline-block;
        background: #f0f0f0;
        overflow: hidden;
        border-radius: 20px;
    }

        .total-ques .ring .b1 {
            width: 240px;
            height: 12px;
            display: inline-block;
            background: #ff870f;
            float: left;
            overflow: hidden;
            border-radius: 20px;
        }

    .total-ques .toq-r a {
        padding: 0 15px;
        height: 32px;
        line-height: 32px;
        display: block;
        float: left;
        background: #fbfbfb;
        box-shadow: 0px 1px 0px #f5f5f5;
        border: 1px solid #999;
        border-radius: 30px;
        margin-left: 10px;
        color: #999;
    }

        .total-ques .toq-r a i {
            float: left;
            color: #999;
        }

        .total-ques .toq-r a:hover /* ,.total-ques .toq-r a.wragin */ {
            color: #fff;
            background: #ff870f;
            border: 1px solid #ff870f;
            text-decoration: none;
        }

            .total-ques .toq-r a:hover i {
                background: #ff870f;
                color: #fff;
            }

        .total-ques .toq-r a.wragin i {
            padding-right: 3px;
        }

            .total-ques .toq-r a.wragin i.icon-shipin {
                font-size: 20px;
            }

        .total-ques .toq-r a:hover i {
            -webkit-animation: swing 1s 0s ease both;
            -moz-animation: swing 1s 0s ease both;
        }

.ui-table th, .ui-table td {
    height: 20px;
    line-height: 20px;
    border: 1px #f0f0f0 solid;
    padding: 10px 0px;
    color: #666;
}

.ui-table th, .ui-table tr:hover {
    background-color: #faf9f7;
}

.ui-table td h2, .liveListJY .livePopList li p {
    margin: 0px;
    display: inline-block;
    padding-left: 10px;
}

.right tbody td h2 a {
    width: 92%;
    display: block;
    line-height: 28px;
    overflow: hidden;
    margin: 0 auto;
}

.pianTable .right tbody td h2, .pianTable .right tbody td h2 a {
    width: 90%;
}

i.mnIcon {
    width: 36px;
    height: 36px;
    float: left;
    background: url(../images/sprite.png) no-repeat 0 -179px;
    margin-left: 20px;
}

.cls_LNZT i.mnIcon {
    background: url(../images/sprite.png) no-repeat -57px -179px;
}

.cls_KQYT i.mnIcon {
    background: url(../images/sprite.png) no-repeat 0 -263px;
}

.ui-table-row td {
    border-width: 0 0 1px;
    text-align: center;
    font: normal 16px/22px "\5FAE\8F6F\96C5\9ED1";
    position: relative
}

    .ui-table-row td:first-child {
        text-align: left;
        text-indent: 10px;
    }

.ui-table-row .le-title td:first-child {
    text-indent: 120px;
    text-align: left;
}

.ui-table-row.liveListTable .le-title td:first-child {
    width: 30%;
}

.videohistoryBox {
    width: 1008px;
}

    .videohistoryBox .ui-table-row .le-title td:first-child {
        text-indent: 0px;
        text-align: center;
    }

    .videohistoryBox .ui-table-row td h2 {
        padding-left: 0;
    }

        .videohistoryBox .ui-table-row td h2 a {
            width: 100%;
            text-align: center;
            height: 36px;
            overflow: hidden;
        }

    .videohistoryBox .ui-table-row td:first-child {
        text-align: center;
    }

.ui-table-row td a {
    font-size: 16px;
    color: #666;
    text-align: left;
    text-indent: 0px;
    overflow: hidden;
}

.ui-table-row td.no-c h2 {
    cursor: text
}

.ui-table-row td .tab-zh {
    background: #fcfcfc;
}

.le-title {
    background: #f6f7f8;
    color: #484b4e;
}

    .le-title td {
        font-weight: 550;
    }

.rightWithdBottom table tr.le-title td:last-child {
    color: #333;
}

.ui-table-row td.cha a {
    color: #e45c40;
    font-size: 12px;
}

.ui-table-row .jie-bg .jie-bg-ch {
    background: #fff;
}

.ui-table-row .jie-bg tr:hover {
    background: #fafafa;
}

.ui-table-row td.le-zhang {
    text-align: left;
    padding-left: 30px;
    color: #333;
    height: 30px;
}

.ui-table-row td em {
    color: #ff870f;
}

.ui-table-row tr td:last-child > a, .zbStudyCon table tr td:last-child a, .liveListJY .livePopList li > a {
    border: 1px solid #ff870f;
    background: #fff;
    padding: 2px 10px;
    border-radius: 15px;
    margin: 0 10px;
    text-indent: 0;
    font-size: 14px;
    color: #ff870f;
}

    .ui-table-row tr td:last-child > a:hover, .liveListJY .livePopList li > a:hover {
        text-decoration: none;
        background: #ff870f;
        color: #fff;
    }

    .ui-table-row tr td:last-child > a.unavailable {
        color: #fff;
        background: #cecece;
        border-color: #cecece;
    }

        .ui-table-row tr td:last-child > a.unavailable:hover {
            cursor: default;
        }
/*.ui-table-row tr td:last-child>a:hover,.zbStudyCon table.ui-table-row tr.active td:last-child a{border-color:#ff870f;background: #ff870f;color:#fff;}*/
.ui-table-row tr td:last-child > a, .liveListJY .livePopList li > a {
    display: inline-block;
    min-width: 59px;
    text-align: center;
}

.zjTj {
    display: none;
}

.zjTj, .lo-tablecon {
    padding-top: 25px;
    text-align: center;
    position: relative;
}

.right .lo-tablecon table {
    width: 1008px;
}

    .right .lo-tablecon table tr.active td.active {
        color: #ff870f;
    }

.zjTj li {
    width: 33%;
    float: left;
    background: #fff;
    text-align: center;
    margin-right: 0.5%;
}

    .zjTj li:last-child {
        margin-right: 0;
    }

    .zjTj li span {
        display: block;
        margin-bottom: 5px;
        background: #f5f5f5;
        padding: 10px 0;
        font-size: 16px;
        color: #666;
    }

    .zjTj li p {
        background: #f5f5f5;
        padding: 30px 0;
        font-size: 20px;
        color: #666;
    }

        .zjTj li p em {
            font-size: 50px;
            color: #ff870f;
            padding-right: 5px;
        }

.zjTj a {
    line-height: 30px;
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}

    .zjTj a:hover {
        color: #B29D68;
    }

.zjTj a, .zjTj i {
    display: block;
    text-align: left;
}

img.rightTopTextImg {
    display: block;
}

a.startText, a.startText:link {
    font-size: 16px;
    padding: 10px 40px;
    border: 1px solid #867D67;
    color: #867D67;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

    a.startText:hover {
        background: #867D67;
        color: #fff;
        text-decoration: none;
    }

.myTexStudy-zjCon .sectionTable {
    width: 1008px;
    height: auto;
}

.ui-table th, .ui-table td {
    height: 40px;
    line-height: 40px;
    border: 1px #f0f0f0 solid;
    padding: 8px 0px;
    font: normal 14px/22px "\5FAE\8F6F\96C5\9ED1";
    color: #666;
}

.ui-table th, .ui-table tr:hover, .liveListJY .livePopList li:hover {
    background-color: #faf9f7;
}

.ui-table tr.le-title:hover {
    background: #f6f7f8;
}

.ui-table th {
    background: #f5f5f5;
    font: normal 14px/22px "\5FAE\8F6F\96C5\9ED1";
    font-weight: bold;
}

.ui-table-row h4 a {
    display: inline-block;
}

.ui-table-row th, .ui-table-row td {
    border-width: 0 0 1px;
    text-align: center;
}

    .ui-table-row td.liveFontColor, .ui-table-row td a.liveFontColor {
        color: #ff870f;
    }

    .ui-table-row td.unavailable {
        color: #999;
    }

    .ui-table-row td.signInNo {
        color: #ff2d2d;
    }

.ui-table-row .teleft {
    text-align: left;
    padding-left: 65px;
}

.ui-table-row .teleft-t {
    padding-left: 30px;
    width: 60%;
}

.ui-table-row .zt-num {
    font-size: 14px;
    text-align: center;
    color: #999;
}

    .ui-table-row .zt-num.percentage {
        text-align: left;
    }

.ui-table-row td .cha-k {
    font-size: 12px;
    color: #6e6e6e;
}

    .ui-table-row .zt-num em, .ui-table-row td .cha-k:hover {
        color: #ff870f;
    }

.ui-table-row .teleft h4 a {
    padding-left: 38px;
    margin-left: 10px;
}

.ui-table-row .ta-three .teleft {
    padding-left: 80px;
}

.ui-table-row td h2 i, .liveListJY .livePopList li p i {
    width: 24px;
    height: 30px;
    display: inline-block;
    float: left;
    margin: 2px 0px 0 0;
    background: #eee;
    background: url(../images/mn_bg.png) no-repeat 0 -1132px;
}

.ui-table-row td.no-c h2 i {
    background-position: -24px -1134px;
}

.ui-table-row td.no-c h2 {
    cursor: text
}

.pianTable .ui-table-row td h2.this, .pianTable .ui-table-row td h2.this a {
    color: #ff870f;
}

.pianTable .ui-table-row td h2 {
    padding-left: 30px;
}

.ui-table-row td h2.this i {
    background-position: 0 -1060px;
}

.ui-table-row td .tab-zh {
    background: #fcfcfc;
}

.ui-table-row td .tab-jie i {
    width: 15px;
    height: 25px;
    display: block;
    float: left;
    background: url(../images/mn_bg.png) no-repeat -21px -968px;
    margin: 3px 15px 0 0;
}

    .ui-table-row td .tab-jie i.no-t {
        background-position: 2px -1022px;
    }

.ui-table-row td .tab-dian i {
    width: 15px;
    height: 15px;
    display: block;
    float: left;
    margin: 8px 8px 0 0;
    background: url(../images/mn_bg.png) no-repeat -38px -311px;
}

.le-title {
    background: #f5f5f5;
    color: #484b4e;
}

    .le-title td {
        border-bottom: 1px solid #e7e7e7;
        padding: 0;
        color: #333;
        font-size: 15px;
    }

.ui-table-row td .listen {
    background: url(../images/mn_bg.png) no-repeat 0 -377px;
    padding-left: 22px;
    color: #666;
}

*html .ui-table-row td .listen {
    background-position: 0 -380px;
}

.ui-table-row td h3, .ui-table-row td h2, .liveListJY .livePopList li p {
    width: 85%;
    font-size: 16px;
    text-align: left;
    color: #333;
    cursor: pointer;
}

.ui-table-row td h3 {
    padding-left: 0;
    margin: 0;
}

    .ui-table-row td h3.tab-dian a, .ui-table-row .sanj td h4.tab-dian a {
        line-height: 33px;
    }

        .ui-table-row td h3.tab-dian a i {
            margin-right: 0;
            background-position: -38px -306px;
        }

        .ui-table-row .sanj td h4.tab-dian a i {
            margin-right: 0;
            background-position: -33px -320px;
        }

.ui-table-row .sanj td h4.tab-dian a {
    margin-left: 0;
    padding-left: 0;
    display: block;
    height: 40px;
    overflow: hidden;
}

/*登录注册*/
.loginCon, .wsXx {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9000;
    top: 0;
}

.loginBgOpcity {
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    position: fixed;
    top: 0;
}

.loginBox {
    height: auto;
    border-radius: 7px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%; /* margin:-205px 0 0 -176px; */
    padding-bottom: 30px;
    transform: translate(-50%,-50%);
}

    .loginBox .close, .bottomCon.smxy .smclose {
        width: 30px;
        height: 30px;
        position: absolute;
        background: #fff;
        right: -15px;
        top: -15px;
        color: #867D67;
        border-radius: 100%;
        text-align: center;
        z-index: 1
    }

        .loginBox .close img, .bottomCon.smxy .smclose img {
            display: inline-block;
            margin-top: 6px;
        }

    .loginBox h3 {
        width: 100%;
        height: 60px;
        background: url(../images/loginTitBg.png) no-repeat center 0;
        text-align: center;
        line-height: 60px;
        position: relative;
        color: #fff;
        padding-bottom: 20px;
        margin: 0;
    }

        .loginBox h3 a {
            position: absolute;
            right: 30px;
            font: normal 14px/64px "\5FAE\8F6F\96C5\9ED1";
            color: #fff;
        }

.bottomCon > div {
    width: 290px;
    padding: 0px 30px 0;
}

.bottomCon ul li {
    width: 50%;
    height: 30px;
    float: left;
    text-align: center;
    line-height: 30px;
    font: normal 14px/30px "\5FAE\8F6F\96C5\9ED1";
    color: #707070;
    cursor: pointer;
}

    .bottomCon ul li:hover, .bottomCon ul li.active {
        color: #867D67;
    }

.bottomCon div fieldset {
    border: 1px solid #bba87a;
    border-radius: 7px;
    margin-top: 20px;
}

    .bottomCon div fieldset input {
        width: 260px;
        height: 35px;
        float: right;
        border-radius: 7px;
        padding: 0 0;
        border: 0;
        background: none;
    }

input:focus {
    outline: none;
}

.bottomCon div fieldset p {
    width: 260px;
    height: 35px;
}

.bottomCon div fieldset input.codeInpt {
    width: 170px;
    float: left;
}

.bottomCon div fieldset input.btnSendCode {
    width: 90px;
    border-radius: 0 7px 7px 0;
    background: none;
    color: #867D67;
}

.bottomCon div fieldset i {
    width: 18px;
    height: 35px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat 0 0;
    margin-left: 5px;
}

    .bottomCon div fieldset i.phoneInpt {
        background-position: -112px 8px;
    }

    .bottomCon div fieldset i.yzmInpt {
        background-position: -142px 11px;
    }

    .bottomCon div fieldset i.passworldInpt {
        background-position: -170px 8px;
    }

.bottomCon div fieldset.prompt {
    border: 0;
    margin-top: 0;
    text-align: center;
}

    .bottomCon div fieldset.prompt em {
        font: normal 12px/22px "\5FAE\8F6F\96C5\9ED1";
        color: #ff0000;
    }

.bottomCon div fieldset.operateBox {
    border: 0;
}

    .bottomCon div fieldset.operateBox span {
        line-height: 20px;
        color: #baa879;
    }

        .bottomCon div fieldset.operateBox span:last-child {
            color: #707070;
            cursor: pointer;
        }

            .bottomCon div fieldset.operateBox span:last-child:hover {
                color: #B29D68;
            }

        .bottomCon div fieldset.operateBox span input[type='checkbox'] {
            width: 16px;
            height: 16px;
            float: left;
            margin: 2px 3px 0 0;
        }

.bottomCon div fieldset.maxbtn {
    margin-top: 10px;
}

.bottomCon div.zhmm fieldset.maxbtn {
    margin-top: 20px;
}

.bottomCon div fieldset.maxbtn, .bottomCon div fieldset.other, .bottomCon div fieldset.nextBtn {
    border-radius: 20px;
    border: none;
}

    .bottomCon div fieldset.maxbtn input, .bottomCon div fieldset.nextBtn input {
        width: 100%;
        height: 38px;
        background: #bba87a;
        color: #fff;
        border-radius: 20px;
        cursor: pointer;
    }

.bottomCon div fieldset.other {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center;
}

    .bottomCon div fieldset.other a {
        width: 45px;
        display: inline-block;
        color: #bfbfbf;
    }

        .bottomCon div fieldset.other a i {
            width: 35px;
            height: 33px;
            display: block;
            background: none;
            font-size: 33px;
            line-height: 33px;
            color: #bfbfbf;
            margin-bottom: 2px;
        }

        .bottomCon div fieldset.other a:hover, .bottomCon div fieldset.other a:hover i {
            color: #bba87a;
        }

        .bottomCon div fieldset.other a:last-child {
            margin-left: 15px;
        }

            .bottomCon div fieldset.other a:last-child i {
                font-size: 35px;
                line-height: 35px;
            }

.bottomCon div p {
    color: #707070;
}

.bottomCon.register div fieldset.maxbtn {
    margin-top: 20px;
}

.bottomCon.register div fieldset.operateBox {
    text-align: center;
}

    .bottomCon.register div fieldset.operateBox span {
        width: 240px;
        display: inline-block;
    }

        .bottomCon.register div fieldset.operateBox span:hover {
            color: #707070;
        }

    .bottomCon.register div fieldset.operateBox a {
        color: #bba87a;
    }

.bottomCon.phoneCon div fieldset {
    margin-top: 30px;
}

.bottomCon.smxy {
    width: 775px;
    padding: 15px 30px;
    background: #fff;
    border-radius: 7px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 11;
}

    .bottomCon.smxy > div {
        width: 735px;
        max-height: 600px;
        overflow-y: auto;
        overflow-y: auto;
    }

    .bottomCon.smxy h2 {
        text-align: center;
        color: #4f4f4f;
        margin: 10px 0;
    }

    .bottomCon.smxy p {
        text-indent: 28px;
        font-size: 14px;
        line-height: 26px;
    }

    .bottomCon.smxy span {
        display: block;
        color: #b29d68;
        margin: 15px 0 5px;
    }

/*购物车*/
.shoppingCar table {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    border: 1px solid #B29D68;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

    .shoppingCar table.allTotal, .orderSubmission table {
        border: 0;
    }

    .shoppingCar table thead {
        height: 52px;
        line-height: 52px;
        background: #e5e5e5;
    }

.shoppingCar tbody tr {
    border-top: 1px solid #e4e3df;
}

.shoppingCar th {
    vertical-align: middle;
    font-size: 16px
}

    .shoppingCar th.coursedetailTit {
        text-align: left;
        text-indent: 50px;
    }

    .shoppingCar th input[type='button'] {
        width: 100%;
        background: #867D67;
        color: #fff;
        font-size: 16px
    }

    .shoppingCar th i {
        color: #FF4C41;
        font-size: 18px;
    }

.shoppingCar tbody tr td {
    vertical-align: middle;
    overflow: hidden;
    clear: both;
    padding: 20px 0;
    background: #f5f5f4;
    font-size: 16px
}

.shoppingCar .checkboxA {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #f5f5f4;
    border: 1px solid #867d67;
}

    .shoppingCar .checkboxA.active {
        background: url(../images/sprite.png) no-repeat -115px -33px;
    }

.shoppingCar tbody tr td a {
    display: block;
    overflow: hidden;
    clear: both;
}

.shoppingCar tbody tr td img {
    width: 153px;
    height: 90px;
    float: left;
}

.shoppingCar tbody tr td i {
    max-width: 315px;
    max-height: 60px;
    overflow: hidden;
    line-height: 30px;
    float: left;
    padding-left: 10px;
    margin-top: 20px;
    text-align: left;
    color: #4f4f4f;
}

    .shoppingCar tbody tr td i:hover {
        color: #B29D68;
    }

.shoppingCar tbody tr td span, .shoppingCar tbody tr td em {
    width: 28px;
    height: 28px;
    float: left;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.shoppingCar tbody tr td em {
    width: 45px;
    border-left: 0;
    border-right: 0;
}

.shoppingCar tbody tr td span.plus {
    border-color: #bba87a;
    background: #bba87a;
    color: #fff;
}

.shoppingCar tbody tr td.moneyCode {
    color: #ff4c41;
    font-size: 22px;
}

.delectTd {
    color: #4f4f4f;
    cursor: pointer;
}

    .delectTd:hover {
        color: #b29d68;
    }

/*提交订单*/
.orderSubmission tbody tr td p em {
    background: none;
    border: 0;
}

.payStyle, .submissionAddBox {
    margin-top: 20px;
}

    .payStyle h3, .submissionAddBox h3 {
        padding: 0 20px;
        background: #e5e5e5;
        font: normal 18px/52px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
    }

.cart-pay-way {
    background: #f5f5f4;
    padding: 25px 10px;
}

    .cart-pay-way ul {
        margin-bottom: 20px;
    }

        .cart-pay-way ul li {
            float: left;
            margin-right: 20px;
            border: 1px solid #4f4f4f;
            color: #4F4F4F;
            font-size: 16px;
            padding: 10px 54px;
            cursor: pointer;
        }

            .cart-pay-way ul li:hover, .cart-pay-way ul li.active {
                border-color: #ff870f;
                color: #ff870f;
            }

.orderSubmisbox {
    margin: 20px 0 0;
    text-align: right;
}

    .orderSubmisbox span {
        font-size: 18px;
        margin-right: 25px;
        color: #4F4F4F;
    }

        .orderSubmisbox span.allMoney em {
            font-size: 22px;
            color: #ff4c41;
        }

    .orderSubmisbox input {
        width: 176px;
        height: 56px;
        line-height: 56px;
        background: #867d67;
        color: #fff;
        border-radius: 5px;
        font-size: 20px;
    }

.wxzfBox p.imgBox {
    width: 308px;
    height: 334px;
    padding: 17px 0 0 17px;
    background: url(../images/zfewmBg.jpg) no-repeat center 0;
}

.wxzfBox h2 {
    margin-bottom: 15px;
}

.wxzfBox p em {
    color: #f00;
    padding-right: 5px;
    font-weight: 600;
    font-size: 16px;
}

.imgBox img {
    width: 240px;
    display: block;
}

.submissionAddBox h3 a {
    font-size: 16px;
    color: #4b98fe;
}

    .submissionAddBox h3 a:hover {
        color: #ff870f;
    }

.submissionAddBox ul {
    height: 50px;
    background: #f5f5f4;
    overflow: hidden;
}

    .submissionAddBox ul li {
        padding: 15px 25px;
        cursor: pointer;
    }

        .submissionAddBox ul li.active, .submissionAddBox ul li:hover {
            background: #fffbf7;
        }

        .submissionAddBox ul li em.female input[type="radio"] + label::before {
            border-radius: 100%;
        }

        .submissionAddBox ul li p span {
            padding-right: 10px;
            color: #666;
        }

        .submissionAddBox ul li span.right a {
            padding: 0 10px;
            color: #4b98fe;
        }

            .submissionAddBox ul li span.right a:hover {
                color: #ff870f;
            }

        .submissionAddBox ul li.defaultItem span.right a:first-child {
            color: #999;
        }

        .submissionAddBox ul li span.right {
            display: none;
        }

        .submissionAddBox ul li:hover span.right {
            display: inline-block;
        }

        .submissionAddBox ul li em.female:has(input[type="radio"]:checked) {
            display: inline-block;
        }

.moreAdd {
    padding: 15px 40px;
    background: #f5f5f4;
    display: block;
    color: #4b98fe;
}

.receiving {
    margin-top: 25px;
    text-align: right;
}

    .receiving span {
        padding-left: 10px;
        color: #666;
    }

.submissionAddBox span.addIconBg {
    padding-top: 20px;
    background: #f5f5f4;
}
/*汇款支付*/
.playStyleTop {
    width: 1200px;
    margin: 20px auto;
}

    .playStyleTop p {
        background: #f5f5f4;
        padding: 20px 0;
        text-align: center;
        font-size: 16px;
        line-height: 30px;
        color: #333;
    }

    .playStyleTop a {
        padding: 5px 35px;
        margin-top: 10px;
        display: inline-block;
        background: #ff870f;
        color: #fff;
        font-size: 14px;
        border-radius: 5px;
    }

.order_01 {
    width: 1200px;
    margin: 0 auto;
    margin: 20px auto;
    background: #f5f5f4;
    padding: 0 0px 30px;
}

.order_bt {
    height: 28px;
}

    .order_bt h2 {
        height: 35px;
        overflow: hidden;
        font-size: 16px;
        font-family: "microsoft yahei";
        font-weight: normal;
    }

.ord_s02 {
    border-bottom: 0;
}

.order_quan_bt {
    height: 50px;
    padding: 20px 20px 0px;
    position: relative;
}

    .order_quan_bt strong {
        height: 50px;
        color: #4f4f4f;
        font-size: 20px;
    }

    .order_quan_bt a {
        float: right;
        font-size: 12px;
        font-weight: 400;
        padding-right: 24px;
        color: #005ea7;
    }

.order_shr03 {
    padding: 0px 0 20px 15px;
}

.order_shr_xg {
    padding-left: 10px;
    color: #005ea7;
    font-size: 12px;
    font-weight: 400;
}

    .order_shr_xg a {
        color: #005ea7;
        text-decoration: none;
    }

        .order_shr_xg a:hover {
            text-decoration: inherit;
        }

.order_quan_p {
    padding: 5px 0;
    overflow: hidden;
    zoom: 1;
}

    .order_quan_p samp {
        width: 85px;
        height: 26px;
        margin-right: 5px;
        float: left;
        color: #666;
        line-height: 26px;
        text-align: right;
    }

    .order_quan_p em {
        margin-right: 5px;
        color: #f60;
        font-family: sans-serif;
    }

.order_quan_inp {
    height: 26px;
    float: left;
    line-height: 26px;
}

.order_quan_p_sam {
    height: 26px;
    padding-left: 6px;
    float: left;
    color: #c00;
    line-height: 26px;
}

.zf_p1 {
    padding-left: 30px;
}

.order_zf_p span {
    line-height: 32px;
    font-size: 14px;
}

.order_zf_pinp {
    width: 100px;
    height: 16px;
    border: 1px solid #ccc;
    padding: 4px 3px;
    float: left;
    font-size: 12px;
}

.order_zf_p {
    float: left;
    width: 260px;
    margin-bottom: 50px;
}

.order_zf_kb {
    float: left;
    width: 100%;
}

a.free-access_cta_button {
    background: #b29d68;
    color: #fff;
    padding: 10px 80px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px;
}

/*个人中心 我的订单*/
.myOder {
    margin-top: 15px;
}

.oderTop {
    padding: 35px 25px;
    background: #f5f5f4;
}

.myPhoto {
    width: 122px;
    height: 122px;
    border-radius: 100%;
}

.myXx {
    margin-left: 40px;
}

    .myXx h2 {
        font: normal 22px/40px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
        margin-bottom: 15px;
    }

    .myXx p {
        font: normal 18px/30px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
        margin-bottom: 10px;
    }

        .myXx p:last-child {
            margin-bottom: 0;
        }

        .myXx p a {
            border: 1px solid #b29d68;
            border-radius: 5px;
            color: #b29d68;
            padding: 2px 10px;
            font-size: 14px;
            margin-left: 15px;
        }

            .myXx p a i {
                padding-right: 3px;
            }

            .myXx p a:hover {
                background: #B29D68;
                color: #fff;
            }

.myXxr {
    width: 415px;
}

    .myXxr .left {
        margin-top: 15px;
    }

        .myXxr .left p {
            line-height: 38px;
        }

            .myXxr .left p span {
                float: left;
                margin-left: 20px;
                position: relative;
            }

            .myXxr .left p i {
                font-size: 38px;
                line-height: 38px;
                color: #bfbfbf;
            }

            .myXxr .left p span:first-child {
                margin-left: 0;
            }

            .myXxr .left p span:last-child i {
                font-size: 42px;
            }

            .myXxr .left p span img {
                width: 120px;
                height: 120px;
                position: absolute;
                left: 50%;
                top: 45px;
                transform: translateX(-50%);
                border: 5px solid #b29d68;
                display: none;
            }

            .myXxr .left p span:hover i {
                color: #B29D68;
            }

            .myXxr .left p span:hover img {
                display: block;
            }

    .myXxr img {
        box-shadow: 1px 3px 13px #999;
    }

ul.right li {
    margin: 0 30px 20px 0;
}

    ul.right li a {
        color: #4f4f4f;
        font-size: 16px;
    }

        ul.right li a:hover {
            color: #B29D68;
        }

    ul.right li i {
        font-size: 18px;
        margin-right: 10px;
    }

        ul.right li i.icon-kefu, ul.right li i.icon-tousu1 {
            font-size: 20px;
        }

.oderContainer {
    min-height: 350px;
    margin-top: 25px;
    position: relative;
}

    .oderContainer ul.left { /*position: fixed;*/
    }

        .oderContainer ul.left li {
            width: 135px;
            height: 49px;
            border-bottom: 1px solid #867d67;
            background: #535353;
            text-align: center
        }

            .oderContainer ul.left li.active, .oderContainer ul.left li:hover {
                background: #867d67;
            }

            .oderContainer ul.left li a {
                display: block;
                line-height: 50px;
                color: #fff;
                position: relative;
            }

                .oderContainer ul.left li a i {
                    width: 18px;
                    height: 18px;
                    background: #f00;
                    color: #fff;
                    text-align: center;
                    line-height: 17px;
                    border-radius: 100%;
                    position: absolute;
                    right: 15px;
                    top: 8px;
                    font-size: 10px !important;
                }

    .oderContainer > .right {
        width: 1045px;
    }

    .oderContainer .right ul.oderList, ul.oderList {
        width: 1043px;
        background: #fff;
        box-shadow: 0px 1px 11px #ccc;
    }

        .oderContainer .right ul.oderList li, ul.oderList li {
            float: left;
            padding: 13px 35px 10px;
            color: #4f4f4f;
            font-size: 18px;
            border-bottom: 2px solid #fff;
            cursor: pointer;
        }

            .oderContainer .right ul.oderList li.active, .oderContainer .right ul.oderList li:hover, ul.oderList li.active, ul.oderList li:hover {
                border-bottom: 2px solid #867d67;
                color: #867d67;
            }

.fpQuestion {
    float: right;
    padding-bottom: 10px;
    color: #867d67;
    font-size: 16px;
    margin-top: 20px;
}

.right table {
    width: 100%;
    border: 1px solid #efeff0;
    margin-bottom: 25px;
    background: #fff;
}

    .right table thead {
        background: #f5f5f4;
        font-size: 14px;
        color: #4f4f4f;
        height: 52px;
        line-height: 52px;
    }

        .right table thead tr td {
            padding: 0 0 0 20px;
            color: #4f4f4f;
            font-size: 16px;
        }

            .right table thead tr td span {
                margin-left: 20px;
            }

        .right table thead td p.right {
            width: 200px;
            text-align: right;
            padding: 0 20px 0 0;
        }

        .right table thead p em {
            color: #ff4c41;
            font-size: 18px;
        }

    .right table .td1 {
        width: 600px;
        min-height: 80px;
        padding: 20px 30px;
        border: 1px solid #efeff0;
        vertical-align: middle;
        position: relative;
    }

    .right table .td2, .right table .td3 {
        text-align: center;
        border: 1px solid #efeff0;
        vertical-align: middle;
    }

    .right table .td3 {
        width: 250px;
    }

    .right table td.tdOnborder {
        border: 0;
    }

.right tbody td p, .right tbody td a {
    font-size: 14px;
    line-height: 24px;
}

    .right tbody td p.left {
        padding: 3px 8px;
        background: #fff1e2;
        color: #ff521d;
        margin-top: 8px;
        font-size: 14px;
    }

    .right tbody td a:hover {
        color: #ff253a;
    }

    .right tbody td a:hover, .liveListJY .livePopList li:hover p > a {
        color: #B29D68;
    }

.right table td img {
    width: 153px;
    height: 90px;
    float: left;
    margin-right: 10px;
}

.right table td .catelog {
    width: 400px;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
}

.right table td img.OrderTitleIcon, .OrderTitleIcon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 40px;
    height: 40px;
    OrderTitleIcon
}

p.red a em {
    display: block;
    text-align: center;
    font-size: 14px;
}

.mncs {
    background: #f5f5f5;
    border: 1px solid #f9c999;
    padding: 20px;
}

    .mncs ul.numList {
        border-top: 1px dotted #ccc;
        border-bottom: 1px dotted #ccc;
        padding: 0 130px;
    }

        .mncs ul.numList li {
            width: 30%;
            background: none;
            height: 58px;
            line-height: 58px;
            color: #999;
            font-size: 16px;
            float: left;
        }

            .mncs ul.numList li em {
                color: #4f4f4f;
            }

    .mncs h4 {
        text-align: left;
        margin-top: 25px;
    }

        .mncs h4 i {
            width: 24px;
            height: 24px;
            float: left;
            background: url(../images/sprite.png) no-repeat 0 -226px;
            margin-right: 5px;
        }

    .mncs ul.sjjs {
        padding-left: 25px;
    }

        .mncs ul.sjjs li {
            width: 100%;
            display: block;
            float: inherit;
            padding: 0;
            text-align: left;
            background: none;
            margin-top: 5px;
        }

            .mncs ul.sjjs li p {
                padding: 0;
            }

                .mncs ul.sjjs li p i {
                    width: 8px;
                    height: 8px;
                    display: inline-block;
                    margin-right: 15px;
                    background: #ff870f;
                    border-radius: 100%;
                }

                .mncs ul.sjjs li p span {
                    display: inline-block;
                }

a.startTextA, a.startTextA:link {
    font-size: 16px;
    padding: 8px 30px;
    border: 1px solid #ff870f;
    color: #ff870f;
    display: inline-block;
    border-radius: 8px;
    margin-top: 20px;
}

    a.startTextA:hover {
        background: #ff870f;
        color: #fff;
        text-decoration: none;
    }

.ytNull .nullData td {
    background: url(../images/ytnullIcon.png) no-repeat center 20px;
    padding: 30px;
    height: 200px;
}

.right tbody.errorBox td h2 a {
    width: auto;
}

.right tbody.errorBox td:first-child {
    text-align: center;
}

/*个人中心  订单详情*/
.odersDetails { /*padding:30px;*/
    background: #fff;
    border: 1px solid #ddd;
}

.rightNav {
    color: #333;
    height: 30px;
    font: normal 16px/30px "\5FAE\8F6F\96C5\9ED1";
}

    .rightNav a {
        color: #877e64;
    }

    .rightNav span {
        color: #999;
    }

.odersDetails h3 {
    height: 60px;
    background: #eee;
}

    .odersDetails h3 span, .odersDetails h3 a {
        font: 550 18px/60px "\5FAE\8F6F\96C5\9ED1";
        color: #666;
    }

    .odersDetails h3 a {
        color: #B29D68;
    }

.odersDetails form {
    padding: 15px 0 0 20px;
}

    .odersDetails form p {
        font: normal 14px/30px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
    }

        .odersDetails form p:last-child {
            margin-bottom: 20px;
        }

        .odersDetails form p label {
            width: 80px;
            display: inline-block;
            padding-right: 10px;
        }

        .odersDetails form p span.stateSpan {
            width: 60px;
            height: 20px;
            line-height: 20px;
            display: inline-block;
            text-align: center;
            border-radius: 10px;
            background: #d3ffe5;
            color: #2ba266;
        }

            .odersDetails form p span.stateSpan.Terminated {
                background: #d5d5d5;
                color: #666;
            }

            .odersDetails form p span.stateSpan.Frozen {
                background: #fee1e1;
                color: #ff4f4f;
            }

            .odersDetails form p span.stateSpan.Terminated + em {
                color: #333;
                padding-left: 8px;
            }

        .odersDetails form p a {
            color: #1789fd;
            margin-right: 20px;
        }

            .odersDetails form p a:hover {
                color: #ff870f;
            }

            .odersDetails form p a.noOrdered {
                color: #ccc;
            }

                .odersDetails form p a.noOrdered:hover {
                    color: #ccc;
                    cursor: no-drop;
                }

.FpH3tit {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}

    .FpH3tit em {
        display: block;
        width: 140px;
        height: 1px;
        background: #4f4f4f;
        position: relative;
        top: 13px;
        margin: 0 auto 0;
        z-index: -1;
    }

    .FpH3tit i {
        background: #fff;
        color: #4f4f4f;
    }

.rechargeBox {
    padding-bottom: 9px;
    background: #fff;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    z-index: 10;
    text-align: center;
}

.liveListJY {
    min-width: 500px;
}

.beforePlayer {
    padding: 15px;
    margin: -265px 0 0 -315px;
    transform: inherit;
}

.rechargeBox form.czForm {
    margin-top: 30px;
}

    .rechargeBox form.czForm p {
        height: 34px;
        margin-bottom: 20px;
        padding: 0 20px 0 15px;
    }

        .rechargeBox form.czForm p label {
            width: 140px;
            display: inline-block;
            font-size: 16px;
            height: 34px;
            line-height: 34px;
        }

        .rechargeBox form.czForm p:last-child {
            height: auto;
            margin-bottom: 30px;
        }

            .rechargeBox form.czForm p:last-child a {
                width: 49px;
                display: inline-block;
                padding-top: 5px;
                border: 1px solid #fff;
                border-radius: 7px;
                margin-right: 5px;
                text-align: center;
            }

                .rechargeBox form.czForm p:last-child a:hover, .rechargeBox form.czForm p:last-child a.active {
                    border-color: #bba87a;
                }

            .rechargeBox form.czForm p:last-child label {
                line-height: 48px;
                float: left;
            }

            .rechargeBox form.czForm p:last-child span {
                float: left;
            }

/*form.czForm p span em{padding-left: 0.5em;font:normal 1em/1.6em 'STHeiti';}
form.czForm{margin-top:0.5em;background: #fff;}
form.czForm p{border-bottom:0.1em solid #e9e9e9;padding:0.2rem;}
form.czForm p>label{font:normal 1.2em/1.6em 'STHeiti';color:#333;}
form.czForm p>label i{color:#ff4f4f;padding-right: 0.3em;font-style: normal;}
form.czForm p span{font:normal 1.1em/1.6em 'STHeiti';padding-left: 0.5em;}
form.czForm p em{padding-left: 0.5em;font:normal 1em/1.6em 'STHeiti';position: relative;}
form.czForm p em input[type="radio"] + label::before {content: "\a0"; display: inline-block;vertical-align: middle;font-size: 18px;width: 0.8em;height: 0.8em;margin-right: .4em;border-radius: 50%;border: 1px solid #ff4f4f;text-indent: .15em;line-height: 1; }
form.czForm p em input[type="radio"]:checked + label::before {background-color: #ff4f4f;background-clip: content-box;padding: .1em;width: 0.6em;height: 0.6em;}
form.czForm p em input[type="radio"] {position: absolute;clip: rect(0, 0, 0, 0);}
form.czForm p input{border:0;}
form.czForm p em label{display: inline-block;text-align: left;}*/

.FpBoxA {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 18px;
    height: 18px;
    background: url(../images/closeImg.jpg) no-repeat;
    z-index: 15;
}

.beforePlayer .FpBoxA {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../images/closeImg.jpg) no-repeat center 5px #FFF;
    top: -11px;
    right: -15px;
    border-radius: 100%;
}

.rechargeBox form.czForm p input[type='text'] {
    width: 310px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #cccccc;
    background: #f5f5f4;
}

.rechargeBtn {
    padding: 10px 33px;
    background: #ff952b;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
}

    .rechargeBtn:hover {
        color: #fff;
        text-decoration: none;
        background: #fb9a38 !important;
    }

    .rechargeBtn:first-child:hover {
        background: #fba752 !important;
    }

.rechargeBox > p {
    height: auto;
    margin-bottom: 10px;
}

.rechargeBox textarea {
    width: 600px;
    min-height: 145px;
    padding: 15px 25px;
    border: 0;
    background: #f6f6f6;
    line-height: 32px;
    font-size: 16px;
    resize: none;
    margin: 0 15px 15px;
    border-radius: 5px;
}

.szTime .chooseQs ul {
    margin-top: 15px;
}

.jjwanBox .backBtn {
    background: #999;
}

.jjwanBox > span {
    margin: 10px auto 15px;
    color: #888787;
    display: block;
}

.jjwanBox > p {
    border-top: 1px solid #dcdcdc;
}

    .jjwanBox > p span {
        width: 120px;
        float: left;
        margin: 50px 10px;
    }

        .jjwanBox > p span em {
            display: block;
            font-size: 20px;
        }

        .jjwanBox > p span i {
            font-size: 32px;
            line-height: 50px;
        }

        .jjwanBox > p span.orangeEm i {
            color: #ff870f;
        }

        .jjwanBox > p span.blueEm i {
            color: #2ea4ff;
        }

        .jjwanBox > p span.redEm i {
            color: #ee3659;
        }

.sqcxCon ul li, .sqtkCon ul li {
    display: inline-block;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    margin-right: 15px;
    cursor: pointer;
}

    .sqcxCon ul li.active, .sqtkCon ul li.active {
        border-color: #BBA87A;
        color: #BBA87A;
    }

.sqcxCon form, .sqtkCon form, .RefundCon form {
    margin: 15px 30px;
    text-align: center;
}

    .sqcxCon form p, .sqtkCon form p, .RefundCon form p {
        margin-bottom: 10px;
        text-align: left;
    }

        .sqcxCon form p label, .sqtkCon form p label, .mfsyCon form p label, .RefundCon form p label {
            width: 102px;
            float: left;
            line-height: 30px;
            text-align: left;
        }

        .sqcxCon form p input, .sqtkCon form p input, .mfsyCon form p select, .sqcxCon form p select, .RefundCon form p input, .RefundCon form p select, .RefundCon form p textarea {
            float: left;
            width: 420px;
            height: 32px;
            border: 1px solid #d1d1d1;
            line-height: 32px;
            text-indent: 5px;
        }

        .sqcxCon form p i, .RefundCon form p i {
            line-height: 30px;
            padding-left: 3px;
            color: #f00;
            float: left;
        }

        .sqcxCon form p span, .sqtkCon form p span, .RefundCon form p span {
            float: left;
            text-align: left;
            line-height: 30px;
        }

.sqcxCon table, .sqtkCon table {
    width: 600px;
    border: 1px solid #d2d2d2;
    margin: 20px 0;
}

    .sqcxCon table thead, .sqtkCon table thead {
        background: #eee;
    }

    .sqcxCon table tr, .sqtkCon table tr {
        height: 35px;
        line-height: 35px;
        text-align: center;
        border-bottom: 1px solid #d2d2d2;
    }

.sqtkCon table {
    width: 850px;
}

.RefundCon {
    padding: 15px 50px;
    border: 1px solid #e9e9e9;
}

.refundTit {
    font: normal 16px/40px "\5FAE\8F6F\96C5\9ED1";
    height: 40px;
    text-indent: 20px;
    color: #333;
    background: #f5f5f4;
}

.RefundCon form p select {
    width: 315px;
}

.RefundCon form p textarea {
    padding: 5px;
    height: 100px;
    resize: none;
}

.RefundCon form p span.addPicBtn {
    width: 88px;
    height: 88px;
    border: 1px dashed #c9c9c9;
    text-align: center;
    font: normal 14px/16px "\5FAE\8F6F\96C5\9ED1";
    color: #999;
    position: relative;
}

    .RefundCon form p span.addPicBtn i {
        width: 100%;
        color: #999;
        padding: 0;
        font: normal 78px/48px "\5FAE\8F6F\96C5\9ED1";
        display: block;
        float: inherit;
        text-align: center;
        margin-bottom: 5px;
    }

    .RefundCon form p span.addPicBtn input, .RefundCon form p span.filePicBox em input {
        position: absolute;
        width: 88px;
        height: 88px;
        top: 0;
        left: 0;
        opacity: 0;
        cursor: pointer;
    }

    .RefundCon form p span.addPicBtn + img, .RefundCon form p img.ImgPZ {
        display: inline-block;
        width: 88px;
        height: 88px;
        margin: 0 5px;
    }

.RefundCon form p .tipsEm {
    font-size: 12px;
    line-height: 16px;
}

.RefundCon form p span em {
    position: relative;
    display: inline-block;
}

.RefundCon form p span.filePicBox {
    margin-right: 20px;
}

    .RefundCon form p span.filePicBox img {
        width: 266px;
        height: 173px;
        display: block;
        margin-bottom: 10px;
    }

    .RefundCon form p span.filePicBox em, .RefundCon form p span.filePicBox em input {
        width: 266px;
        height: 40px;
        background: #137aff;
        color: #fff;
        text-align: center;
        line-height: 40px;
        font-size: 16px;
        border-radius: 5px;
    }

.recordCon .myOpenCourseTable {
    margin: 0;
}

    .recordCon .myOpenCourseTable tr td a {
        color: #137aff;
        border: none;
    }

        .recordCon .myOpenCourseTable tr td a:hover {
            background: none;
            color: #ff952b;
        }

    .recordCon .myOpenCourseTable tr td span.state {
        background: #e1ebff;
        padding: 3px 8px;
        color: #5086ff;
        border-radius: 8px;
    }

    .recordCon .myOpenCourseTable tr td span.failedPass {
        background: #ffe1e6;
        color: #ff5069;
    }

    .recordCon .myOpenCourseTable tr td span.auditProgress {
        background: #ffeddb;
        color: #ff952b;
    }

/*个人中心 我的课程*/
.myCourse.right h3 {
    margin-top: 15px;
}

.myCourse.right .startStudyBox p {
    padding: 15px 30px;
    background: #f5f5f4;
    margin-top: 20px;
    position: relative;
}

    .myCourse.right .startStudyBox p span {
        font: normal 14px/30px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
    }

        .myCourse.right .startStudyBox p span em {
            width: 750px;
            height: 30px;
            display: block;
        }

            .myCourse.right .startStudyBox p span em:first-child {
                overflow: hidden;
                font-size: 16px;
            }

            .myCourse.right .startStudyBox p span em a, .myCourse .right .startStudyBox p span em:last-child i {
                color: #B29D68;
            }

            .myCourse.right .startStudyBox p span em:last-child i {
                cursor: pointer;
                position: relative;
                color: #B29D68;
            }

                .myCourse.right .startStudyBox p span em:last-child i img {
                    display: none;
                    position: absolute;
                    top: -65px;
                    left: 20px;
                }

                .myCourse.right .startStudyBox p span em:last-child i:hover img {
                    display: block;
                }

    .myCourse.right .startStudyBox p a.right {
        padding: 10px 25px;
        background: #867d67;
        color: #fff;
        border-radius: 20px;
        margin-top: 15px;
    }

        .myCourse.right .startStudyBox p a.right:hover, .customersItemBotm .right:hover {
            background: #ff870f;
        }

    .myCourse.right .startStudyBox p a.mustNot {
        background: #b5b5b5;
        cursor: no-drop;
    }

        .myCourse.right .startStudyBox p a.mustNot:hover {
            background: #b5b5b5;
        }

.opcityfpBg {
    width: 100%;
    height: 100%;
    background: #000;
    alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}

.closeA {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 18px;
    height: 18px;
    background: url(../images/closeImg.jpg);
    z-index: 15;
}

.FpH3tit {
    text-align: left;
    height: 50px;
    line-height: 50px;
    margin: 0 0 15px 0;
    position: relative;
    color: #999;
    text-indent: 15px;
    border-bottom: 1px dashed #ccc;
}

    .FpH3tit em {
        display: none;
        width: 175px;
        height: 1px;
        background: #4f4f4f;
        position: relative;
        top: 13px;
        margin: 0 auto 0;
        z-index: -1;
    }

    .FpH3tit i {
        background: #fff;
        color: #4f4f4f;
    }

        .FpH3tit i b {
            color: #ff870f;
            font-size: 24px;
            font-weight: 500;
        }

.textP, .chooseQs, .giveBook {
    padding: 15px 30px;
    background: #fff;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 11;
    text-align: center;
}

    .textP p em, .textP p span {
        display: block;
        font: normal 16px/30px "\5FAE\8F6F\96C5\9ED1";
        color: #4f4f4f;
        margin-bottom: 10px;
        text-align: left;
    }

        .textP p span, .textP p em.indentEm {
            text-indent: 40px;
        }

    .textP p a, .livePop div a.liveClose {
        padding: 10px 25px;
        background: #b29d68;
        color: #fff;
        border-radius: 5px;
        display: inline-block;
        margin: 20px auto 10px;
    }

.livePop {
    width: 858px;
    height: 374px;
    background: url(../images/livePopBg.png) no-repeat center 0;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 11;
    padding-top: 176px;
    overflow: hidden;
}

    .livePop a.closeA {
        top: 40px;
        right: 20px;
    }

    .livePop div {
        width: 857px;
        margin-left: 1px;
        background: #fff;
    }

        .livePop div h3 {
            margin: 0 -1px 0 0;
            font: normal 30px/60px "\5FAE\8F6F\96C5\9ED1";
            color: #827453;
            text-align: center;
        }

        .livePop div p {
            padding: 0px 55px 20px 85px;
            margin: 0 !important;
        }

            .livePop div p span {
                display: block;
                font: normal 15px/26px "\5FAE\8F6F\96C5\9ED1";
                color: #827453;
            }

        .livePop div a.liveClose {
            width: 100px;
            height: 36px;
            padding: 0;
            margin: 0 auto 10px;
            display: inline-block;
            text-align: center;
            line-height: 36px;
            margin: 0 10px
        }

        .livePop div p.liveLastP {
            font: normal 12px/20px "\5FAE\8F6F\96C5\9ED1";
            color: #333;
            padding: 10px 0 20px 0;
            margin: 0;
            text-align: center;
        }

.mbxTit {
    position: relative;
    margin-bottom: 0;
}

.livePopBtn {
    width: 163px;
    height: 65px;
    display: block;
    position: absolute;
    right: 35px;
    top: -65px;
    cursor: pointer;
}

.chooseQs {
    padding: 15.5px 0px;
}

    .chooseQs ul {
        width: 384px;
        margin: 20px 35px 0;
        max-height: 500px;
        overflow-y: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap; /* text-align: center; */
    }

        .chooseQs ul li {
            width: 160px;
            height: 33px;
            border: 1px solid #666;
            color: #666;
            line-height: 35px;
            text-align: center;
            border-radius: 5px;
            margin-bottom: 15px;
            cursor: pointer;
            margin: 10px 15px 15px;
        }

            .chooseQs ul li.active, .chooseQs ul li:hover {
                background: #ff952b;
                color: #fff;
                border-color: #ff952b;
            }

    .chooseQs .sureA {
        width: 130px;
        height: 35px;
        background: #b29d68;
        color: #fff;
        display: block;
        border: 0;
        line-height: 35px;
        border-radius: 5px;
        margin: 0 auto;
    }

.mfsyCon {
    width: 600px;
    padding: 0;
    background: url(../images/mfsyTit.png) no-repeat center 0;
}

    .mfsyCon h3.FpH3tit {
        height: 76px;
        margin: 0;
    }

        .mfsyCon h3.FpH3tit i {
            background: none;
            color: #fff;
            line-height: 76px;
            font-size: 30px;
            letter-spacing: 5px;
        }

    .mfsyCon a.FpBoxA {
        background: url(../images/closeImg.png) no-repeat center 0;
    }

    .mfsyCon form {
        background: #fff;
        padding: 20px 40px;
        border-radius: 0 0 10px 10px;
    }

        .mfsyCon form p {
            margin-bottom: 20px;
        }

            .mfsyCon form p label {
                line-height: 40px;
                font-size: 16px;
            }

            .mfsyCon form p select {
                height: 40px;
            }

.timeLineCon {
    margin-bottom: 20px;
    padding: 0px 0 17px 32px;
    background: #fffaf6;
}

    .timeLineCon ul.ulLeft {
        height: auto;
        padding-top: 30px;
        background: url(../images/ulLeftBg.jpg) no-repeat 0 0;
    }

        .timeLineCon ul.ulLeft li {
            display: block;
        }

            .timeLineCon ul.ulLeft li > em {
                width: 200px;
                height: 20px;
                display: inline-block;
                background: url(../images/timeLineIcon.png) no-repeat 191px top;
                border-bottom: 0;
                float: left;
            }

            .timeLineCon ul.ulLeft li p {
                min-height: 20px;
                float: left;
                background: url(../images/timeLineIcon.png) no-repeat -11px 0;
                padding-left: 15px;
                border-left: 1px solid #f3984b;
                padding-bottom: 15px;
            }

                .timeLineCon ul.ulLeft li p span {
                    display: block;
                    margin-bottom: 5px;
                    line-height: 20px;
                }

                    .timeLineCon ul.ulLeft li p span i {
                        float: left;
                    }

            .timeLineCon ul.ulLeft li img {
                width: 55px;
                height: 55px;
                display: inline-block;
                padding-left: 10px;
            }

            .timeLineCon ul.ulLeft li p em {
                font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                color: #f1863b;
                padding-top: 5px;
            }

            .timeLineCon ul.ulLeft li p span input {
                width: 284px;
                height: 30px;
                line-height: 20px;
                margin-bottom: 10px;
                border: 1px solid #e1e1e1;
            }

            .timeLineCon ul.ulLeft li p span label {
                padding-right: 5px;
            }

/*赠送小册子*/
.giveBook {
    padding: 0;
}

    .giveBook h3.FpH3tit {
        background: #fff;
        border-radius: 5px 5px 0 0;
    }

    .giveBook > p {
        text-align: center;
        font: normal 18px/28px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #333;
        padding: 15px 20px
    }

.giveBookBtn input {
    width: 112px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font: normal 16px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #fff;
    border-radius: 10px;
    background: #FF870F;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
    top: 0;
    right: 0;
}

.giveBook ul {
    background: none;
}

    .giveBook ul li {
        border-bottom: 1px dashed #e4e4e4;
    }

        .giveBook ul li:hover {
            background: #fff;
        }

        .giveBook ul li em {
            margin-top: 3px
        }

        .giveBook ul li p span {
            font: normal 16px/26px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #333;
            float: left;
        }

            .giveBook ul li p span:last-child {
                display: block;
                width: 100%; /* float: inherit; */
                text-align: left;
            }

.giveBookAddList p.nullAdd {
    text-align: center;
    font: normal 16px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    margin-top: 20px;
}

a.editNewAddBtn {
    width: 100px;
    height: 36px;
    background: #FF870F;
    color: #fff;
    border-radius: 5px;
    display: block;
    margin: 20px auto;
    text-align: center;
    line-height: 36px
}

    a.editNewAddBtn:hover {
        color: #fff;
        background: #ffab57;
    }

/*产品资料*/
.giveBookAddList ul li {
    background: #f5f5f4;
    padding: 35px 25px;
    margin-top: 13px;
    text-align: center;
    position: relative;
}

    .giveBookAddList ul li p {
        margin-bottom: 0
    }

        .giveBookAddList ul li p span {
            display: block;
            margin-bottom: 10px;
        }

        .giveBookAddList ul li p.left {
            width: 669px;
            border-right: 1px solid #a5a5a5;
            text-align: left;
        }

        .giveBookAddList ul li p.right {
            width: 288px;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }

            .giveBookAddList ul li p.right span a {
                color: #4b98fe
            }

/*个人中心 我的公开课*/
.listVideo {
    width: 1200px;
    max-width: 1200px;
    height: 48px;
    text-align: center;
    margin: 20px auto 15px;
    overflow: hidden;
    background: #f9f9f8;
}

.bottomCourse-r > p {
    margin-bottom: 0;
}

    .bottomCourse-r > p span {
        line-height: 29px;
    }

.listVideo li {
    display: block;
}

    .listVideo li span, .listVideo li span i, .listVideo li a {
        font: normal 16px/48px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #f35d2f;
    }

        .listVideo li span.color333 {
            color: #313131;
        }

    .listVideo li a {
        color: #f35d2f;
    }

    .listVideo li span i {
        padding-right: 15px;
        font-size: 18px;
    }

ul.myOpenCourse li {
    width: 100%;
    position: relative;
}

.oderContainer .right ul.myOpenCourse li {
    padding: 13px 0px 0px;
}

    .oderContainer .right ul.myOpenCourse li.active {
        border: none;
    }

ul.myOpenCourse li > span {
    padding: 0 25px 11px;
    border-bottom: 2px solid #867d67;
    color: #867d67;
    display: inline-block;
}

ul.myOpenCourse li div {
    padding: 10px 25px 5px;
    background: #f5f5f4;
}

    ul.myOpenCourse li div p {
        margin: 5px 0 10px;
    }

        ul.myOpenCourse li div p span, ul.myOpenCourse li div p a {
            font-size: 16px;
            line-height: 30px;
        }

        ul.myOpenCourse li div p a {
            padding: 0 15px;
            color: #4F4F4F;
        }

            ul.myOpenCourse li div p a:hover, ul.myOpenCourse li div p a.active {
                color: #B29D68;
            }

        ul.myOpenCourse li div p span.left:last-child {
            max-width: 940px;
        }

.myOpenCourseTable {
    margin-top: 20px;
}

    .myOpenCourseTable th, .myOpenCourseTable td {
        font-size: 16px;
        color: #4F4F4F;
    }

    .myOpenCourseTable td {
        font-size: 14px;
    }

    .myOpenCourseTable tbody tr {
        background: #fff;
        height: 54px;
        line-height: 54px;
        border-top: 1px solid #edece8;
    }

    .myOpenCourseTable tr {
        text-align: center;
    }

        .myOpenCourseTable tr:hover {
            background: #f5f5f5;
        }

        .myOpenCourseTable tr td a {
            padding: 5px 25px;
            border: 1px solid #867d67;
            color: #867d67;
            border-radius: 18px;
            font-size: 14px;
            min-width: 60px;
            display: inline-block;
        }

            .myOpenCourseTable tr td a:hover {
                color: #fff;
                background: #ff870f;
                border-color: #ff870f;
            }

        .myOpenCourseTable tr td span.spanBeing {
            color: #B29D68;
        }

        .myOpenCourseTable tr td span.spanNoSart {
            color: #4f4f4f;
        }

        .myOpenCourseTable tr td span.spanEnd {
            color: #aaa;
        }

        .myOpenCourseTable tr td a.noSart {
            color: #bfbfbf;
            background: #fff;
            border-color: #bfbfbf;
        }

            .myOpenCourseTable tr td a.noSart:hover {
                border-color: #bfbfbf;
                color: #bfbfbf;
                cursor: default;
            }

/*个人中心 我的答疑*/
.dyCon {
    margin-top: 20px;
}

    .dyCon > div h3, .dyCon > div > div {
        margin-bottom: 5px;
    }

    .dyCon div.offOn {
        padding: 15px 18px;
        background: #f5f5f4;
    }

    .dyCon > div h3 {
        padding: 15px 40px;
        background: #f5f5f4;
    }

        .dyCon > div h3 em, .dyCon > div.firstBox > div > div > em {
            float: right;
        }

    .dyCon > div.firstBox > div > div > em {
        padding-right: 22px;
    }

    .dyCon > div h3 span, .dyCon > div > div span, .dyCon > div h3 em, .dyCon > div > div em {
        cursor: pointer;
        line-height: 20px;
        font-size: 14px;
        color: #4f4f4f;
        overflow: hidden;
    }
    /*.dyCon>div>div>div{padding:15px 40px 15px 15px;background:#f5f5f4;}*/
    .dyCon > div > div > div > span {
        display: inline-block;
    }

        .dyCon > div > div > div > span > i {
            padding: 3px 11px;
            border: 1px solid #867D67;
            border-radius: 8px;
            display: inline-block;
            color: #867D67;
        }

        .dyCon > div > div > div > span > em {
            width: 810px;
            height: 30px;
            display: inline-block;
            overflow: hidden;
            padding-left: 10px;
            font-size: 16px;
            color: #4F4F4F;
            line-height: 30px;
        }

    .dyCon > div h3 span, .dyCon > div h3 em {
        font-size: 16px;
    }

    .dyCon > div > div p {
        margin: 10px 0;
    }

    .dyCon > div > div > div em {
        color: #4F4F4F;
        font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    }

        .dyCon > div > div > div em:hover {
            color: #867D67;
        }

    .dyCon div.dyConBox {
        background: #fff;
        margin-top: 15px;
        height: 100%;
        overflow-y: auto;
    }

    .dyCon div.dyConBox {
        background: #fff;
        margin-top: 15px;
        height: 100%;
        overflow-y: auto;
    }

    .dyCon div.dyList {
        margin: 0px 0 30px;
        border: 1px dotted #F0AD4E;
        padding: 10px;
        overflow-y: auto;
        top: 55px;
        bottom: 0;
        right: 0;
        left: 0;
    }

.playerQAList .dyCon div.dyList {
    height: 91%;
    position: absolute;
}

.dyCon div.dyList img {
    max-width: 100%;
    width: auto;
    display: block;
}

.dyCon span.QTit {
    padding: 10px 23px;
    background: #ff870f;
    color: #fff;
}

.dyCon div.dyList .Answer {
    color: #2ea4ff;
}

.dyCon div.dyList p i {
    display: inline-block;
    width: 73px;
    text-align: right;
}

div.dyCon div.dyBox p {
    width: 94%;
    float: right;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dfdfdf;
}

    div.dyCon div.dyBox p.firstP {
        width: 100%;
    }

    div.dyCon div.dyBox p:last-child {
        border-bottom: 0;
    }

    div.dyCon div.dyBox p span.left {
        text-align: center;
        text-align-last: center;
    }

        div.dyCon div.dyBox p span.left img {
            width: 40px;
            height: 40px;
            border-radius: 100%;
            display: block;
            margin: 0 auto
        }

    div.dyCon div.dyBox p span.right {
        width: 93%;
    }

        div.dyCon div.dyBox p span.right em {
            width: 100%;
            display: block;
            overflow: hidden;
            font-size: 14px;
            line-height: 20px;
        }

            div.dyCon div.dyBox p span.right em img {
                display: block;
                width: 90%;
                margin: 10px auto;
            }

.video-left-w div.dyCon div.dyBox p span.right em {
    height: auto;
}

div.dyCon div.dyBox p span.right i {
    width: 100%;
    display: block;
    text-align: right;
    text-align-last: right;
    font: normal 12px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #999;
}

div.dyCon div.dyBox p span.right a {
    display: block;
    line-height: 26px;
    height: 26px;
    text-align: left;
    text-align-last: left;
    color: #867d67;
}

    div.dyCon div.dyBox p span.right a i {
        display: inline-block;
        width: auto;
        padding: 0 3px;
    }

        div.dyCon div.dyBox p span.right a i.teacherT {
            color: #ff870f;
            font-size: 14px;
        }

        div.dyCon div.dyBox p span.right a i.meT {
            color: #867d67;
            font-size: 14px;
        }

div.dyCon div.dyBox p.teacherP {
    width: 95%;
}

    div.dyCon div.dyBox p.teacherP span.left em {
        border: 1px solid #ff870f;
        color: #ff870f;
        border-radius: 6px;
        font-size: 12px;
        padding: 0px 5px;
    }

.dyCon > div > div textarea {
    width: 98%;
    height: 100px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    margin: 5px 0 15px;
    resize: none;
    background: #f9f9f9;
    color: #a8a8a8;
}

    .dyCon > div > div textarea::-webkit-input-placeholder {
        color: #a8a8a8;
    }

.dyCon > div > div input[type='button'] {
    float: right;
    color: #ff870f;
    border: 1px solid #ff870f;
    background: #fff;
    padding: 3px 25px;
    cursor: pointer;
    border-radius: 6px;
}

    .dyCon > div > div input[type='button']:hover {
        border: 1px solid #ff870f;
        background: #ff870f;
        color: #fff;
    }

.dyCon > div.lastBox h3 span {
    width: 665px;
    float: left;
}

.dyCon > div.lastBox h3 em {
    width: 200px;
    float: left;
    text-align: center;
}

    .dyCon > div.lastBox h3 em a {
        margin: 0 3px;
    }

.dyCon > div.lastBox > div > div > span > em {
    width: 600px;
}

.dyCon > div.lastBox div.lastDYBox span {
    width: 690px;
    height: 30px;
    overflow: hidden;
}

.dyCon > div.lastBox div.lastDYBox > em {
    width: 200px;
    text-align: center;
}

    .dyCon > div.lastBox div.lastDYBox > em a {
        margin: 0 5px;
        font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #4F4F4F;
    }

        .dyCon > div.lastBox div.lastDYBox > em a:hover {
            color: #867D67;
        }

        .dyCon > div.lastBox div.lastDYBox > em a.cui {
            color: #9b9b9b;
            cursor: no-drop;
        }

    .dyCon > div.lastBox h3 em:last-child, .dyCon > div.lastBox div.lastDYBox > em:last-child {
        width: 100px;
    }

.wsXx.dyCon > div {
    width: 80%;
    height: 80%;
    background: #fff;
    padding: 20px 0 20px 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

/*个人中心   账户设置*/
.myData {
    background: #f5f5f4;
    padding: 40px;
    margin-top: 20px;
}

    .myData div p.left {
        width: 131px;
        padding: 30px 60px 0 195px;
        text-align: center;
    }

        .myData div p.left span {
            display: block;
            margin: 10px 0;
            font: normal 14px/20px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #9a9a9a;
        }

            .myData div p.left span.upLoad {
                width: 84px;
                margin: 0 auto;
                position: relative
            }

                .myData div p.left span.upLoad em {
                    width: 82px;
                    height: 23px;
                    display: block;
                    border: 1px solid #b29d68;
                    color: #b29d68;
                    border-radius: 7px;
                    background: #f5f5f4;
                    line-height: 24px;
                }

                .myData div p.left span.upLoad input {
                    width: 84px;
                    height: 24px;
                    position: absolute;
                    left: 0px;
                    top: 0;
                    z-index: 1;
                    -moz-opacity: 0;
                    -ms-opacity: 0;
                    -webkit-opacity: 0;
                    opacity: 0;
                    filter: alpha(opacity=0);
                    cursor: pointer;
                }

    .myData div form.setting {
        width: 370px;
        display: inline-block;
    }

        .myData div form.setting p {
            margin: 20px 0;
        }

            .myData div form.setting p label, form.modify p label {
                width: 80px;
                display: inline-block;
                text-align: justify;
                text-align-last: justify;
                font-size: 16px;
            }

            .myData div form.setting p i {
                width: 5px;
                display: inline-block;
                padding-right: 3px;
                line-height: 30px;
                color: #ff2a01;
            }

            .myData div form.setting p input, form.modify p input {
                width: 230px;
                height: 30px;
                border: 1px solid #a0a0a0;
                text-indent: 5px;
                background: #f5f5f4;
            }

                .myData div form.setting p input:focus, form.modify p input:focus {
                    border-color: #ff870f;
                }

            .myData div form.setting p em {
                display: block;
                color: #ff2a01;
                font-size: 12px;
                padding-left: 8px;
            }

input.Preservation {
    display: block;
    margin: 50px auto 0;
    padding: 15px 50px;
    background: #b29d68;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
}

    input.Preservation:hover {
        background: #ff870f;
        color: #fff;
    }

a.ForgetA {
    width: 65px;
    display: block;
    margin: 5px auto 0;
    color: #867d67;
    text-align: center;
}

form.modify {
    padding: 35px 0 0 175px;
}

    form.modify p {
        margin: 20px 0;
    }

        form.modify p label {
            width: 110px;
        }

        form.modify p input {
            width: 408px;
            margin-left: 10px;
        }

img.zwImg {
    display: block;
    margin: 80px auto 10px;
    max-width: 200px;
}

p a.xgA {
    width: 170px;
    height: 50px;
    border-radius: 5px;
    background: #ffa144;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    display: block;
    margin: 40px auto;
}

/*个人中心  消息通知*/
.MessageRight ul li {
    position: relative;
}

    .MessageRight ul li i.redRound {
        position: absolute;
        right: 25px;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background: #f00;
        display: inline-block;
    }

.messageBox {
    margin-top: 20px;
    padding-left: 20px;
}

    .messageBox ul li p {
        padding-bottom: 10px;
        border-bottom: 1px solid #edece8;
        margin-bottom: 20px;
    }

        .messageBox ul li p > em {
            position: relative;
            background: #ff860f;
            padding: 3px 7px;
            border-radius: 0 10px 0 10px;
            color: #fff;
        }

            .messageBox ul li p > em i.redRound {
                right: -8px;
                top: -2px;
            }

        .messageBox ul li p span {
            padding-left: 10px;
        }

            .messageBox ul li p span a {
                display: block;
                font: normal 16px/26px simhei;
                color: #4f4f4f;
            }

            .messageBox ul li p span em {
                font: normal 14px/22px simhei;
                color: #444;
                display: block;
            }

            .messageBox ul li p span i {
                color: #898989;
                font: normal 12px/22px simhei;
            }

/*个人中心  我的收藏*/
.collectBox ul li p > em {
    margin-top: 10px;
}

.collectBox ul li p a.right {
    border: 1px solid #4f4f4f;
    color: #4f4f4f;
    padding: 5px 20px;
    border-radius: 13px;
    margin: 20px 30px 0 0;
}

    .collectBox ul li p a.right:hover {
        background: #ff860f;
        border-color: #ff860f;
        color: #fff;
    }

.collectBox > img {
    display: block;
    margin: 50px auto 10px;
}

.collectBox > p {
    text-align: center;
    color: #666;
}

/*行业资讯*/
.newCon {
    max-width: 1200px;
    margin: 15px auto 0;
}

.taxonomy-section-heading {
    font-size: 18px;
    color: #333;
}

.pr_press-release_panel {
    background: #fff;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 0 2px 2px #ddd;
    box-shadow: 0 0 2px 2px #ddd;
    -ms-box-shadow: 0 0 2px 2px #ddd;
    -moz-box-shadow: 0 0 2px 2px #ddd;
}

.taxonomy-section-heading {
    margin: 25px 0 20px;
}

.pr_press-release_thumbnail {
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
}

    .pr_press-release_thumbnail a.new-tit {
        font: normal 16px/35px simhei;
        color: #333;
    }

.shareIcon {
    float: right;
    line-height: 35px;
    color: #999;
    padding: 10px;
}

    .shareIcon i {
        font-size: 22px;
    }

        .shareIcon:hover, .shareIcon i:hover {
            color: #4286F3;
        }

.newtextBox {
    padding: 10px;
    margin-top: 0;
}

.newListtext {
    width: 595px;
    height: auto;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 5px;
}

    .newListtext > span {
        height: 85px;
        overflow: hidden;
    }

    .newListtext span {
        display: block;
        font: normal 14px/26px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #666;
        text-indent: 28px;
    }

    .newListtext a {
        font-size: 12px;
        color: #bba87a;
    }

        .newListtext a:hover {
            color: #ff870f;
        }

.newListimg {
    float: right;
    height: 113px;
}

.pr_press-release_meta {
    height: 50px;
    line-height: 50px;
    background: #f0f0f0;
    padding: 0 10px;
}

    .pr_press-release_meta span, .pr_press-release_meta em {
        color: #666;
    }

    .pr_press-release_meta em {
        padding-left: 10px;
    }

.mod_news_special .bd ul.newList li {
    float: left;
    width: 156px;
    height: 40px;
    border: 1px solid #e2e2e2;
    text-align: center;
    margin: 0 10px 10px 0;
    overflow: hidden;
}

    .mod_news_special .bd ul.newList li a {
        font: normal 14px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #666;
    }

    .mod_news_special .bd ul.newList li.active, .mod_news_special .bd ul.newList li:hover {
        border-color: #bba87a;
    }

        .mod_news_special .bd ul.newList li.active a, .mod_news_special .bd ul.newList li:hover a {
            color: #bba87a;
            text-decoration: none;
        }

.mod_news_special .bd ul.newlistul {
    background: #f5f5f4;
    padding: 20px;
    margin-top: -5px;
}

    .mod_news_special .bd ul.newlistul li {
        height: 32px;
        overflow: hidden;
    }

        .mod_news_special .bd ul.newlistul li a {
            line-height: 32px;
            color: #666;
        }

            .mod_news_special .bd ul.newlistul li a:hover {
                color: #bba87a;
            }

/*行业资讯详情页*/
.newText {
    width: 880px;
    min-height: 590px;
    padding: 0 20px 20px;
    background: #fff;
    float: left;
}

    .newText h1 {
        margin: 0;
        font-size: 36px;
    }

.newDetail p, .newDetail span, .newDetail img {
    display: block;
    margin: 10px auto;
    font: normal 14px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
}

.newDetail span {
    font-size: 16px;
}

.courseNavTit {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 20px;
    border-bottom: 1px solid #eee;
    padding-left: 20px;
}

    .courseNavTit p {
        width: 100%;
        height: 46px;
        margin: 0 auto;
        float: left;
        font: normal 14px/46px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    }

        .courseNavTit p a {
            color: #666;
            font-size: 16px;
            color: #B29D68;
        }

.lkw-doc-landing_about_panel {
    margin-bottom: 18px;
    display: block;
    background: #f5f5f4;
    padding: 11px;
}

    .lkw-doc-landing_about_panel h4 {
        margin-top: 0;
        margin-bottom: 12px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding-bottom: 11px;
        border-color: #e3e3e3;
        font-size: 16px;
        line-height: 24px;
    }

.lkw-doc-landing_about_bundle li {
    margin-bottom: 12px;
    word-break: break-all;
}

.lkw-doc-landing_about_bundle label {
    color: #aaa;
    display: block;
    line-height: 24px;
    font-size: 12px;
}

.lkw-doc-landing_about_bundle li {
    margin-bottom: 12px;
    word-break: break-all;
}

    .lkw-doc-landing_about_bundle li a {
        display: block;
        width: 100%;
        height: 22px;
        overflow: hidden;
        color: #666;
    }

        .lkw-doc-landing_about_bundle li a:hover {
            color: #B29D68;
        }

.lkw-doc-landing_stats_panel {
    margin-bottom: 18px;
}

.lkw-doc-landing_stats_bundle {
    margin-bottom: 0;
}

.lkw-doc-landing_stats_single {
    margin-top: 0;
    width: 33%;
    margin-right: 0.2%;
    float: left;
    text-align: center;
    position: relative;
}

    .lkw-doc-landing_stats_single:hover i {
        color: #ff9239;
    }

    .lkw-doc-landing_stats_single i {
        color: #7d7d7d;
        font-size: 18px;
        line-height: 24px;
        display: block;
    }

    .lkw-doc-landing_stats_single em {
        color: #7d7d7d;
        font-size: 12px;
        line-height: 24px;
        display: block;
    }

div.Width1000 {
    width: 1000px;
    background: #f0f0f0;
    padding: 0;
}

.myEy.yecz .container .col-xs-12 {
    padding: 0;
}

    .myEy.yecz .container .col-xs-12 > span {
        display: block;
    }

.dashboard-feed-container#divMain {
    height: auto;
    clear: both;
    overflow: hidden;
    padding: 10px;
    background: #fff;
}

/*常见问题*/
.QAcon {
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 1200px;
    min-height: 500px;
}

    .QAcon h4 {
        font: 600 18px/36px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #333;
        margin: 15px 0;
    }

    .QAcon ul li {
        overflow: hidden;
        background: #f5f5f4;
        border: 1px solid #e9e9e8;
    }

        .QAcon ul li:hover {
            cursor: pointer;
        }

        .QAcon ul li span {
            height: 40px;
            line-height: 40px;
            display: block;
            position: relative;
        }

        .QAcon ul li em {
            padding-left: 5px;
            font: normal 14px/40px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #666;
        }

        .QAcon ul li i:first-child, .playerQAListBox ul li span i {
            float: left;
            color: #bba87a;
            font-size: 24px;
            padding-left: 15px;
        }

        .QAcon ul li i.domnicon {
            width: 12px;
            height: 7px;
            float: right;
            background: url(../images/updown-icon.png) no-repeat 0 0;
            margin-top: 17px;
            margin-right: 15px;
        }

    .QAcon li i.upicon {
        width: 12px;
        height: 7px;
        background: url(../images/updown-icon.png) no-repeat 0 -40px;
        position: absolute;
        top: 17px;
        right: 15px;
    }

    .QAcon ul li p {
        padding: 10px 15px;
        display: none;
        background: #fff;
        margin-bottom: 0;
        line-height: 26px;
        color: #666;
    }

    .QAcon .QAleft {
        float: right;
        width: 580px;
        height: auto;
        margin-right: 40px;
        margin-top: -3px;
    }

    .QAcon .QAright {
        width: 580px;
        float: right;
    }

/*视频答题*/
.span.f-thide {
    max-width: 150px;
}

.vip-video {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 310px;
}

.video-top-f {
    z-index: 101;
    position: absolute;
    top: 13px;
    left: 0;
    display: block;
    width: 106px;
    height: 29px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}

.video-top-bottem {
    position: absolute;
    left: 50%;
    display: block;
    width: 60px;
    height: 32px;
    z-index: 101;
}

.video-bor {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.video-title {
    position: absolute;
    top: 54px;
    left: 50%;
    line-height: 28px;
    font-size: 12px;
}

.video-course-learn {
    bottom: 0px;
    top: 40px;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 90;
    -webkit-box-shadow: 0 1px 5px #303035;
    overflow: hidden;
    -moz-box-shadow: 0 1px 5px #303035;
    box-shadow: 0 1px 5px #303035;
}

.video-m-courselearn {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 36px;
    z-index: 101;
    text-align: center;
    overflow: auto;
    background-color: #525050;
}

.video-box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.video-box-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 102;
    padding-left: 12px;
    background: #000;
    height: 36px;
    line-height: 36px;
}

    .video-box-bottom a {
        font-size: 13px;
        color: #fff;
        display: block;
        padding: 0 10px;
        cursor: pointer;
        float: left;
    }

.video-left {
    -webkit-box-shadow: 0px 1px 8px #333;
    -moz-box-shadow: 0px 1px 8px #333;
    box-shadow: 0px 1px 8px #333;
    position: absolute;
    top: 40px;
    bottom: 0;
    right: 0;
    width: 310px;
    overflow: hidden;
}

.video-left-w {
}

.video-left-title {
    height: 100px;
    padding: 15px;
    background: #abadb0;
}

.video-left-title-h {
    height: 67px;
    overflow: hidden;
    float: left;
}

.video-left-title-box {
    width: 165px;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
    text-align: left;
}

    .video-left-title-box a {
        font-size: 15px;
        display: block;
        color: #333;
    }

    .video-left-title-box p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #666;
    }

.video-left-title-a {
    position: relative;
}

    .video-left-title-a img {
        width: 120px;
        height: 66px;
        -webkit-box-shadow: 0px 0px 4px #666;
        -moz-box-shadow: 0px 0px 4px #666;
        box-shadow: 0px 0px 4px #666;
        float: right;
    }

.video-list-box {
    height: 45px;
    text-align: center;
    background-color: #d2d5da;
    font-family: SimHei;
    border-bottom: 1px solid #B29D68;
}

.video-list {
    float: left;
    height: 45px;
    width: 33.2%;
    text-align: center !important;
    line-height: 45px;
    background: #fff;
    color: #666;
    padding-top: 0 !important;
    cursor: pointer;
}

    .video-list.active {
        background: #f8f5ec;
    }

.videoListCon > div {
    position: absolute;
    top: 46px;
    left: 0;
    width: 310px;
    bottom: 0;
    padding-top: 10px;
    overflow: hidden;
    background: #fff;
}

.video-entry-box-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.video-entry-box-2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 100;
    overflow: hidden;
    zoom: 1;
}

.video-entry {
    border-top: 0;
    text-align: left;
    position: relative;
    z-index: 999;
    padding-bottom: 1em;
    font-size: 12px;
}

.video-chapter {
    line-height: 36px;
    padding: 12px;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.video-entry-a {
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    color: #999;
}

    .video-entry-a:hover {
        background: #3a3e4a;
        height: 36px;
        color: #fff;
        line-height: 36px;
        padding: 0 12px;
        cursor: pointer;
        -moz-transition: all 0.15s ease-out;
        -webkit-transition: all 0.15s ease-out;
        -o-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }

.vea {
    background: #3a3e4a;
    height: 36px;
    color: #fff;
    line-height: 36px;
    padding: 0 12px;
    cursor: pointer;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.video-entry-s1 {
    width: 51px;
    text-align: left;
    font-size: 12px;
    padding-left: 10px;
}

.video-entry-s2 {
    padding-left: 8px;
    max-width: 123px;
    height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.m-ctb .tabarea .bd {
    position: absolute;
    z-index: 1;
    left: 71px;
    top: 0;
    border: none;
    border-left: solid 1px #d3d3d3;
    width: 0;
    height: 100%;
}

.video-left {
    overflow-y: auto;
}

.j-bd {
    position: absolute;
    z-index: 1;
    left: 71px;
    top: 0;
    border: none;
    border-left: solid 1px #d3d3d3;
    width: 0;
    height: 100%;
}

.tabbox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-chapterlistBox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 100;
    overflow-y: auto;
    zoom: 1;
}

.m-chapterList {
    border-top: 0;
    text-align: left;
    position: relative;
    z-index: 999;
    padding-bottom: 1em;
    font-size: 12px;
}

.chapter {
    height: 40px;
    color: #666;
    font-size: 14px;
    font-family: '微软雅黑';
    font-weight: bolder;
    padding: 10px 12px 0 12px;
    line-height: 40px;
    cursor: default;
}

.chapter1 {
    height: 40px;
    color: #000;
    font-size: 14px;
    font-family: '微软雅黑';
    padding: 10px 12px 0 12px;
    line-height: 40px;
    cursor: default;
}

.ch {
    width: 41px;
    height: 40px;
    text-align: left;
}

.f-fl {
    float: left;
}

.f-fr {
    float: right;
}

.chaptericon {
    height: 25px;
    width: 25px;
    margin: 6px;
    text-align: center;
    line-height: 27px;
    background: #f5f7fa;
}

    .chaptericon span {
        display: block;
        height: 25px;
        width: 25px;
        background: url(../images/01.png) center no-repeat;
    }

.chaptericon1 {
    height: 16px;
    width: 16px;
    margin: 6px;
    text-align: center;
    line-height: 27px;
    background: #f5f7fa;
}

    .chaptericon1 span {
        display: block;
        height: 16px;
        width: 16px;
        background: url(../images/03.png) center no-repeat;
    }

.chaptername {
    padding-left: 6px;
}

.f-thide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}

.section {
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    cursor: pointer;
    -moz-transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

    .section:hover, .section.active {
        height: 36px;
        line-height: 36px;
        padding: 0 12px;
        cursor: pointer;
        -moz-transition: all 0.15s ease-out;
        -webkit-transition: all 0.15s ease-out;
        -o-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
        background: #eee;
    }

.ksinfo {
    height: 36px;
}

.section-cur {
    background: #3a3e4a;
}

.ks {
    width: 51px;
    color: #999;
    text-align: left;
    font-size: 12px;
}

.ksw {
    height: 14px;
    width: 14px;
    margin: 11px 0 0 0;
}

.ksname {
    padding-left: 8px;
    color: #999;
    max-width: 120px;
    height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ksinfo {
    height: 36px;
}

.ksinfoicon-2 {
    background: url(../images/07.png) center no-repeat;
}

.ksicon-0 {
    display: block;
    height: 16px;
    width: 16px;
    background: url(../images/04.png) center no-repeat;
}

.ksicon-50 {
    display: block;
    height: 16px;
    width: 16px;
    background: url(../images/09.png) center no-repeat;
}

.ksicon-100 {
    display: block;
    height: 16px;
    width: 16px;
    background: url(../images/06.png) center no-repeat;
}

.ksinfoicon {
    width: 13px;
    height: 13px;
    color: #bababa;
    padding-left: 5px;
    margin-top: 12px;
}

.kstime {
    color: #bababa;
}

.flag {
    width: 16px;
    height: 18px;
    margin: 12px 3px 0 3px;
}

ul.playerL {
    height: 420px;
}

.quitA {
    background: #B29D68;
    color: #fff;
    padding: 8px 25px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
}

.playreR {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
}

.studyPlayerList {
    margin: 0px auto;
    position: relative;
}

.video-list i.videoMenuI {
    width: 24px;
    height: 30px;
    margin-top: 9px;
    background: url(../images/mn_bg.png) no-repeat 0 -1134px;
}

.video-list:hover i.videoMenuI, .video-list.active i.videoMenuI {
    background-position: 0 -1062px;
}

.playerQAList div.dyBox p span.left {
    width: 20%;
    overflow: hidden;
}

    .playerQAList div.dyBox p span.left img {
        width: 30px;
        height: 30px;
    }

.playerQAList div.dyCon div.dyBox p span.right {
    width: 75%;
    margin-right: 1.7%;
}

.playerQAList .dyCon, .playerQAList .dyCon div.dyList, .playerQAList .jxCon.dyCon span.QTit {
    margin-top: 0;
}

.playerQAList .jxCon.dyCon div.dyList .dyBox {
    border: 1px solid #d8d8d8;
}

.playerQAList .jxCon.dyCon ul.oderList {
    width: 100%;
}

    .playerQAList .jxCon.dyCon ul.oderList li {
        width: 50%;
        font-size: 14px;
        padding: 13px 0 10px;
        float: left;
        text-align: center;
    }

.playerQAList .jxCon.dyCon textarea {
    width: 94%;
}

/*直播学习*/
.zbStudy > span {
    font-weight: 600;
}

.zbStudy p span {
    margin: 0 5px;
    padding: 3px 10px;
    border-radius: 10px;
    cursor: pointer
}

    .zbStudy p span.active, .zbStudy p span:hover {
        background: #ff870f;
        color: #fff;
    }

.zbStudyCon table.ui-table-row tr td a.notYetBegun {
    background: #f8f8f8;
    border-color: #c2c2c2;
    color: #666;
}

/*讲义下载*/
.ui-table-row td h2 i.downText {
    background: url(../images/pra_icon.png) no-repeat 0 -1280px;
}

/*乐语选择弹窗*/
.examchoose .list1 ul li:after,
.examchoose .list1 ul:after,
.examchoose .list2 ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}

.examchoose .list1 ul,
.examchoose .list1 ul li,
.examchoose .list2 ul li {
    *zoom: 1
}

.examchoose {
    max-height: 80%;
    width: 1050px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 11;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 80px;
    overflow-y: auto;
}

    .examchoose .title {
        position: relative;
        color: #333;
        padding: 25px 50px 30px;
        font: normal 20px/60px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #867d67;
        line-height: 1
    }

        .examchoose .title em {
            color: #676a73;
            font-size: 14px;
            margin-left: 30px
        }

        .examchoose .title .icon18 {
            position: absolute;
            right: 25px;
            top: 20px;
            cursor: pointer
        }

    .examchoose .list1 ul {
        padding-left: 50px;
        margin-bottom: 20px
    }

        .examchoose .list1 ul li {
            width: 305px;
            float: left;
            margin-right: 30px
        }

            .examchoose .list1 ul li p {
                color: #333;
                font: 600 16px/16px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
                float: left;
                margin-bottom: 15px;
                width: 100%
            }

                .examchoose .list1 ul li p .icon18 {
                    vertical-align: middle;
                    margin-right: 10px;
                    position: relative;
                    top: -1px
                }

            .examchoose .list1 ul li span {
                float: left;
                font-size: 12px;
                line-height: 1;
                color: #666;
                padding: 9px 13px;
                -webkit-border-radius: 38px;
                -moz-border-radius: 38px;
                border-radius: 38px;
                border: 1px solid #666;
                margin: 15px 0 0 15px;
                white-space: nowrap
            }

                .examchoose .list1 ul li span:hover, .examchoose .list1 ul li span.active {
                    background: #b29d68;
                    border-color: #b29d68 !important;
                    color: #fff;
                    cursor: pointer;
                }

    .examchoose .list2 {
        display: none;
        width: 1035px;
        height: 400px;
        overflow-y: auto;
        overflow-x: hidden
    }

        .examchoose .list2 .title2 {
            color: #333;
            font-size: 16px;
            line-height: 1;
            float: left;
            width: 100%;
            padding-left: 50px;
            padding-bottom: 13px
        }

            .examchoose .list2 .title2 .icon18 {
                vertical-align: middle;
                margin-right: 10px;
                position: relative;
                top: -1px
            }

        .examchoose .list2 ul {
            padding-bottom: 5px
        }

            .examchoose .list2 ul li {
                width: 1000px
            }

                .examchoose .list2 ul li span {
                    padding-left: 70px;
                    width: 70px;
                    color: #333;
                    font-size: 14px;
                    line-height: 30px;
                    float: left
                }

                .examchoose .list2 ul li p {
                    float: left;
                    width: 860px
                }

                    .examchoose .list2 ul li p em {
                        float: left;
                        font-size: 12px;
                        line-height: 1;
                        color: #676a73;
                        padding: 9px 13px;
                        -webkit-border-radius: 38px;
                        -moz-border-radius: 38px;
                        border-radius: 38px;
                        border: 1px solid #c9cace;
                        margin: 0 15px 15px 0;
                        white-space: nowrap
                    }

    .examchoose .choosemore {
        color: #659cef;
        font-size: 14px;
        line-height: 1;
        position: absolute;
        bottom: 85px;
        left: 0;
        width: 100%;
        text-align: center
    }

        .examchoose .choosemore span {
            cursor: pointer
        }

    .examchoose a.sureA {
        width: 156px;
        height: 40px;
        line-height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        background: #dddfe8;
        color: #fff;
        display: block;
        margin: 0 auto;
        position: absolute;
        /*bottom: 38px;*/
        left: 50%;
        margin-left: -78px
    }

        .examchoose a.sureA:hover, .examchoose a.sureA.active {
            background: #b29d68;
            color: #fff !important
        }

ul.clsUlLiHtmlCon li.Quest_NoHaveSubQuestion.cls_commonItem {
    width: auto !important;
}

.myTexStudy-zj {
    overflow: inherit;
}

@media screen and (max-height:700px) {
    .clsUlLiClickCsubject {
        max-height: 380px;
        overflow-y: auto;
    }
}
/*教辅*/
.teachingCourseCon li a > i {
    position: relative;
}

em.teachingIcon {
    position: absolute;
    top: 10px;
    right: -10px;
    padding: 2px 12px 2px 15px;
    border-radius: 15px;
    color: #fff;
}

em.ziL {
    background: #ff0f42;
}

em.jiaoF {
    background: #ff870f;
}

.teachingCourseCon li a p em {
    font-size: 18px;
    color: #fb4545;
}

.teachingCourseCon li a p i {
    width: 86px;
    border: 1px solid #ff870f;
    color: #ff870f;
    font-weight: 550;
    border-radius: 5px;
}

    .teachingCourseCon li a p i:hover {
        background: #ff870f;
        color: #fff;
    }

.teachingCourseCon li a p s {
    color: #999;
    font: normal 13px/27px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    padding-left: 5px;
}

.teachingTopR span.h1Details {
    height: 140px;
}

.teachingTopR .needMoney .moneyNum {
    display: inline-block;
}

.teachingTopR .needMoney s {
    color: #999;
    font: normal 18px/28px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    padding-left: 5px;
}

.teachingCourseCon .picScroll-left {
    width: 750px;
    margin: 20px 0 0 0;
    border-bottom: 0;
    padding-bottom: 30px;
}

.picList .title span .female, .submissionAddBox ul li .female {
    font: normal 1em/1.6em 'STHeiti';
}

    .picList .title span .female input[type="checkbox"] + label::before, .submissionAddBox ul li .female input[type="radio"] + label::before {
        content: "\a0"; /*不换行空格*/
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        width: 15px;
        height: 15px;
        margin-right: 5px;
        border-radius: 3px;
        border: 1px solid #ff860f;
    }

    .picList .title span .female input[type="checkbox"]:checked + label::before, .submissionAddBox ul li .female input[type="radio"]:checked + label::before {
        background-color: #ff860f;
        background-clip: content-box;
        padding: 3px;
        width: 9px;
        height: 9px;
    }

    .picList .title span .female input[type="checkbox"], .submissionAddBox ul li .female input[type="radio"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    }

    .picList .title span .female input, .submissionAddBox ul li .female input {
        border: 0;
    }

    .picList .title span .female label, .submissionAddBox ul li .female label {
        display: inline-block;
    }

.picList .title span em:last-child, .teachingCourseCon .title span em {
    line-height: 25px;
    font-size: 14px;
    color: #ff860f
}

.teachingCourse {
    margin-top: 20px;
}

i.addIcon {
    font: 600 40px/160px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #333;
    padding: 0 5px;
}

span.moneyTotal {
    color: #333;
    margin-top: 40px;
    font: normal 18px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    padding-right: 20px;
}

    span.moneyTotal em {
        color: #ff860f;
        font-weight: 550;
    }

    span.moneyTotal a {
        width: 130px;
        height: 34px;
        display: block;
        text-align: center;
        font: normal 16px/34px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        text-align: center;
        color: #ff870f;
        border: 1px solid #ff870f;
        border-radius: 3px;
        margin: 10px auto 0;
    }

.teachingCourseDetail {
    position: relative;
}

.courseList {
    border-bottom: 1px solid #e5e4e2;
}

/*管理地址*/
.addIconBg {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #333;
    cursor: pointer;
    padding-bottom: 40px;
}

    .addIconBg i {
        width: 50px;
        height: 50px;
        display: block;
        background: #d2d2d2;
        border-radius: 100%;
        margin: 10px auto;
        font: 600 38px/50px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #fff;
    }

        .addIconBg i:hover {
            background: #ff870f;
        }

.addressBox {
    position: relative;
    margin-top: 10px;
    padding-bottom: 30px; /* padding: 40px 0 35px 20px; */
}

.addAddressCon {
    position: relative;
}

    .addAddressCon h2.absoluteBox, .addAddressCon h3.absoluteMaxBox {
        position: absolute;
        width: 1045px;
        height: 20px;
        background: #fff;
        left: -40px;
    }

    .addAddressCon h3.absoluteMaxBox {
        height: 40px;
    }

.addressBox .defaultIcon {
    position: absolute;
    left: -40px;
    top: 20px;
    display: none;
}

.addressBox p {
    margin-bottom: 10px;
}

    .addressBox p span {
        width: 75px;
        text-align: right;
        display: inline-block;
    }

.addressBox .left {
    margin-top: 50px;
}

.addressBox .right {
    height: 88px;
    line-height: 88px;
    border-left: 1px solid #a5a5a5;
    margin-top: 50px;
}

    .addressBox .right li {
        float: left;
        margin: 0 15px;
    }

        .addressBox .right li a {
            font-size: 14px;
            color: #4b98fe;
        }

            .addressBox .right li a:hover {
                color: #ff253a;
            }

.defaultBox .defaultIcon {
    display: block;
}

.defaultBox .right ul li:first-child a, .defaultBox .right ul li:first-child a:hover {
    color: #999;
}

.addAddCon form {
    width: 560px;
    text-align: left;
    padding-top: 20px;
    padding: 0 20px;
}

    .addAddCon form p {
        margin-bottom: 15px;
    }

        .addAddCon form p i {
            color: #ff2121;
            display: inline-block;
            line-height: 32px;
            padding-right: 5px;
        }

        .addAddCon form p label {
            width: 96px;
            text-align: right;
            float: left;
            font: normal 16px/32px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        }

        .addAddCon form p input {
            border: 1px solid #d1d1d1;
            border-radius: 5px;
            display: inline-block;
        }

            .addAddCon form p input[type='text'] {
                width: 210px;
                height: 32px;
                line-height: 32px;
                text-indent: 5px;
            }

        .addAddCon form p select {
            width: 150px;
            height: 32px;
            border: 1px solid #d1d1d1;
            border-radius: 5px;
        }

        .addAddCon form p textarea {
            width: 452px;
            height: 60px;
            min-height: 60px;
            display: inline-block;
            border: 1px solid #d1d1d1;
            border-radius: 5px;
            resize: none;
            padding: 5px;
            font-size: 14px;
            margin: 0;
            background: #fff;
        }

        .addAddCon form p a.PreservationA, .SetTimeTit a, .goMyCourse {
            width: 144px;
            height: 44px;
            text-align: center;
            line-height: 44px;
            display: block;
            margin: 0 auto;
            border-radius: 5px;
            background: #ff870f;
            color: #fff;
            font-size: 16px;
        }

            .addAddCon form p a.PreservationA:hover {
                background: #fc9936;
            }

/*班级列表*/
.classIcon {
    position: relative;
    margin: 10px 10px 0 0
}

    .classIcon i {
        width: 40px;
        height: 40px;
        display: inline-block;
        line-height: 40px;
        text-align: center;
        background: #6e7da3;
        border-radius: 100%;
        color: #fff;
    }

    .classIcon b {
        position: absolute;
        right: 0px;
        color: #ff2841;
        font-weight: 600;
        top: 0;
        line-height: 14px;
        font-size: 30px;
        ;
    }

.classDetailTop {
    min-height: 169px;
    background: url(../images/calssTeacherBg.jpg) no-repeat center bottom #5a6b96;
    margin-bottom: 40px;
    border-radius: 70px 0 10px 0;
}

    .classDetailTop p.left {
        width: 945px;
        height: auto;
        overflow: hidden;
        margin: 20px 0 0 30px;
        color: #fff;
        padding-bottom: 20px;
    }

        .classDetailTop p.left > em {
            font: normal 18px/26px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            display: block;
            margin-bottom: 10px;
        }

        .classDetailTop p.left span {
            display: block; /* padding:5px 0; */
            font-size: 12px;
            padding-right: 15px;
            border-right: 1px solid #fff;
        }

    .classDetailTop span.right {
        height: 60px;
        line-height: 60px;
        margin: 60px 15px 0 0;
        color: #fff; /* border-left: 1px solid #fff; */
        padding-left: 15px;
    }

.classTit {
    margin: 0;
    height: 36px;
    background: #f8f8f8;
    line-height: 36px;
}

    .classTit span {
        height: 36px;
        display: inline-block;
        background: #6e7da3;
        padding: 0 20px;
        color: #fff;
    }

.myCourse.right.w1200 .startStudyBox p span em i {
    color: #666;
}

.myCourse.right .startStudyBox p a.right:hover {
    text-decoration: none;
}

.myCourse.right.w1200 .startStudyBox p span > i {
    font-size: 24px;
}

.classNews {
    max-width: 500px;
    padding: 15px 30px;
}

    .classNews h3.FpH3tit {
        font: normal 18px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
        color: #333;
        margin-top: 0;
    }

        .classNews h3.FpH3tit i {
            display: block;
            font: normal 14px/24px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
            color: #666;
        }

    .classNews p {
        text-indent: 52px;
        font: normal 16px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    }

    .classNews .rechargeBtn {
        margin-top: 15px;
    }
/*.classNews img{display: block;width:90%;margin:10px auto;}*/
.maxHeight {
    max-height: 500px;
    overflow-y: auto;
}

/*选择分类*/
.chooseClass h4 {
    font: 550 18px/30px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    color: #333;
    text-align: center;
    padding-bottom: 10px;
}

.chooseClass ul li {
    width: 78px;
    height: 78px;
    display: inline-block;
    margin: 10px 7px;
    background: #f3f4f8;
    border: 2px solid #f3f4f8;
    border-radius: 100%;
}

    .chooseClass ul li span {
        display: block;
        position: relative;
        margin-top: 10px;
    }

        .chooseClass ul li span em {
            display: block;
            text-align: center;
            line-height: 5px;
            color: #333;
        }

        .chooseClass ul li span i {
            position: absolute;
            right: -5px;
            top: -14px;
            color: #f88707;
            z-index: 1;
            display: none;
        }

    .chooseClass ul li:hover, .chooseClass ul li.active {
        border-color: #f88707;
    }

        .chooseClass ul li:hover span i, .chooseClass ul li.active span i {
            display: block;
        }

/*指导老师*/
.teacherSubmit {
    background: #f5f5f4;
    padding: 8px 5px 8px 36px;
    border-top: 1px solid #dcdcdc;
}

    .teacherSubmit input {
        border: 1px solid #bebebe;
        font-size: 12px;
        height: 28px;
        line-height: 28px;
        text-indent: 5px;
    }

/*模考大赛*/
.MKCon {
    width: 1038px;
}

    .MKCon li {
        width: 450px;
        height: 274px;
        float: left;
        background: url(../images/mkItemBg.jpg) no-repeat center 0;
        padding: 12px 20px 0 16px;
        margin: 27px 30px 0 0;
    }

        .MKCon li p {
            margin-bottom: 10px;
        }

.mkTestTit {
    margin-bottom: 10px;
}

    .mkTestTit em:first-child {
        width: 28px;
        height: 60px;
        background: url(../images/mkTitBgL.png) no-repeat center 0;
        display: inline-block;
    }

    .mkTestTit em.emRight {
        width: 33px;
        height: 60px;
        background: url(../images/mkTitBgR.png) no-repeat center 0;
        display: inline-block;
    }

    .mkTestTit span.left {
        width: auto;
        height: 60px;
        background: url(../images/mkTitBgC.png) repeat-x center 0;
        display: inline-block;
        line-height: 60px;
        color: #fff;
    }

.MKCon p.mktestTime span {
    display: inline-block;
    padding: 5px 8px;
    background: #cba746;
    color: #fff;
    margin-right: 10px;
}

.MKCon a.startTest {
    width: 112px;
    height: 41px;
    background: #aaa;
    color: #fff;
    border-radius: 5px;
    font: normal 16px/41px \5FAE\8F6F\96C5\9ED1,"Microsoft YaHei";
    text-align: center;
    display: inline-block;
    margin-right: 15px;
}

    .MKCon a.startTest.ok {
        background: #e35b29;
    }

.playBtnCon {
    border-top: 1px solid #8698bf;
    margin-top: 10px;
    padding-top: 10px;
}

    .playBtnCon span em {
        display: block;
    }

.mktestNum {
    height: 20px;
}

.mkTestTit span.FractionNum {
    height: 60px;
    background: url(../images/fractionBg.png) no-repeat center bottom;
    color: #e35b29;
}

.mkTestTit span.noExamination {
    background: none;
    color: #516389;
    line-height: 60px;
}

.mkXZ .rechargeBox {
    padding: 0 0 20px 0;
    overflow: hidden;
}

.mkRankingbackBtn {
    color: #867d67;
    font: normal 18px/40px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
    display: block;
    margin: 10px 0
}

    .mkRankingbackBtn:hover {
        color: #ff870f;
    }

.RankingTop {
    width: 100%;
    height: 213px;
    background: url(../images/mkRankingRepeatBg.jpg) repeat-x center 0;
    box-shadow: 5px 6px 8px #e0e1e6;
    margin-top: 30px;
    position: relative;
    border-radius: 5px;
}

    .RankingTop img:first-child {
        display: block;
        top: -28px;
        position: absolute;
        left: 50%;
        margin-left: -312px;
    }

    .RankingTop img.UntestedImg {
        display: block;
        margin: 0 auto;
        padding-top: 105px;
    }

    .RankingTop ul {
        padding-top: 100px;
    }

        .RankingTop ul li {
            width: 20%;
            float: left;
            text-align: center;
            margin: 0;
            padding: 0
        }

            .RankingTop ul li span {
                font: 550 30px/50px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
                display: block;
                color: #ddad61;
            }

            .RankingTop ul li em {
                font: normal 20px/40px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
                color: #343c74;
            }

.MKRanking table {
    margin-top: 30px;
    border: 0
}

    .MKRanking table tr {
        border-bottom: 1px solid #efeff0
    }

    .MKRanking table td img {
        width: 31px;
        height: 49px;
        display: inline-block;
        float: inherit;
        margin-right: 0;
    }

    .MKRanking table td {
        text-align: center;
        vertical-align: middle;
        padding: 10px 0
    }

    .MKRanking table thead tr td {
        padding-left: 0;
    }

.haveBg span {
    width: 90px;
    height: 32px;
    background: #e5e6f0;
    color: #333;
    display: inline-block;
    font: normal 20px/32px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
    border-radius: 15px;
}

.MKRanking table tbody tr td:first-child {
    font-size: 32px;
}

.sub-contentItemListCon .sub-dotitle {
    padding: 10px 30px 0px
}

.sub-contentNav {
    min-height: 28px;
    padding: 10px 30px 0px;
    line-height: 24px;
    background: #f9f9fa;
    color: #151515;
    border-bottom: 1px solid #e6e6e6;
}

    .sub-contentNav li {
        width: 75px;
        height: 31px;
        text-align: center;
        margin-bottom: 5px;
        box-sizing: border-box;
        float: left;
        padding: 0px 13px 5px;
    }

        .sub-contentNav li.active, .sub-contentNav li:hover {
            border-bottom: 2px solid #ff870f;
            color: #ff870f;
            cursor: pointer
        }

.sub-answerNum {
    width: 40px;
    font-size: 16px;
    color: #ff3a2f;
    position: absolute;
    left: 10px;
    right: 10px;
    background: url(../images/fractionBgMini.png) no-repeat center bottom;
    text-align: right;
    padding-bottom: 15px;
    padding-right: 15px;
}

.sub-contentItemList .sub-contentItemListCon {
    display: none
}

    .sub-contentItemList .sub-contentItemListCon.active {
        display: block;
    }

.mkXZ .FpH3tit {
    height: 80px;
    background: url(../images/mkPopTop.jpg) no-repeat center 0;
    margin-top: 0;
}

/*渠道*/
.customersItem {
    margin-top: 20px;
}

.customersItemTop {
    padding: 15px;
    background: #f5f5f4;
}

    .customersItemTop h3 em {
        font: 550 22px/50px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #666;
        letter-spacing: 3px;
        padding-right: 5px;
    }

    .customersItemTop h3 span {
        background: #37acff;
        padding: 3px 8px;
        font: normal 14px/50px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #fff;
        border-radius: 5px 0 5px 0;
        vertical-align: top;
    }

    .customersItemTop p, .customersItemBotm .left p {
        font: normal 14px/20px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #868686;
        display: inline-block;
        margin-right: 30px;
    }

        .customersItemTop p span, .customersItemBotm .left p span {
            color: #a89660;
        }

.customersItemBotm {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: 0;
    position: relative;
}

    .customersItemBotm a {
        vertical-align: middle;
    }

    .customersItemBotm .left h5 {
        font: normal 18px/30px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #666;
    }

    .customersItemBotm .left p {
        margin-top: 3px;
    }

    .customersItemBotm .right {
        padding: 5px 25px;
        background: #867d67;
        color: #fff;
        border-radius: 15px;
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -15px;
    }

.customersItemMustNot .customersItemTop h3 span {
    background: #b1b1b1;
}

.customersItemMustNot .customersItemBotm .right {
    background: #b5b5b5;
    cursor: no-drop;
}

/*加载中图标显示样式 start*/
html, body {
    width: 100%;
    height: 100%;
}

.loading {
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed;
    background: #000000;
    opacity: 0.3;
    top: 0px;
    left: 0px;
    bottom: 0;
    right: 0;
    display: none;
}

.imgBack {
    width: 100px;
    height: 100px;
    position: relative;
    top: 50%;
    left: 50%;
    background: url(../GIF/loading3.gif) no-repeat center;
}
/*加载中图标显示样式 end*/

/*直播学习 讲义下载弹窗*/
.liveListJY .livePopList {
    width: 790px;
    padding-bottom: 9px;
}

    .liveListJY .livePopList li {
        height: 50px;
        border-bottom: 1px solid #f3f3f3;
        padding: 0 15px 5px;
        line-height: 50px;
    }

        .liveListJY .livePopList li p {
            float: left;
            padding-left: 0;
        }

            .liveListJY .livePopList li p i {
                background: url(../images/pra_icon.png) no-repeat 0 -1280px;
                margin: 10px 10px 0 0;
            }

            .liveListJY .livePopList li p a {
                color: #666;
            }

        .liveListJY .livePopList li > a {
            line-height: 26px;
        }

.nullJY {
    width: 790px;
}

    .nullJY img.zwImg {
        margin: 30px auto 10px;
    }

    .nullJY p {
        margin-bottom: 30px;
        text-align: center;
        color: #888;
        font-size: 16px;
    }

/*提现管理*/
.rightWithdTit {
    width: 100%; /*border:1px solid #e3e3e3;box-sizing: border-box;*/
}

    .rightWithdTit span.liveWrTit {
        width: 222px;
        height: 38px;
        background: #877e64;
        font: normal 16px/22px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #fff;
        padding: 15px 0;
        position: relative;
    }

        .rightWithdTit span.liveWrTit em {
            display: block;
            max-height: 44px;
            overflow: hidden;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            padding: 0 15px;
        }

.liveWrTitBox {
    width: 822px;
    height: 66px;
    border: 1px solid #e3e3e3;
    border-left: 0;
}

    .liveWrTitBox p {
        padding: 0 20px;
        color: #333;
        font: normal 18px/66px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
    }

        .liveWrTitBox p span em {
            color: #ff0000
        }

        .liveWrTitBox p a {
            padding: 9px 25px;
            border-radius: 20px;
            background: #ff870f;
            color: #fff;
            font-size: 16px;
            margin-left: 15px;
        }

.rightWithdBottom {
    margin-top: 20px;
}

.seeWhyBtn {
    position: absolute;
    top: 21px;
    right: 10px;
}

.rightWithdBottom table tr td:last-child {
    color: #999;
}

    .rightWithdBottom table tr td:last-child.cashback {
        color: #0876ff;
    }

    .rightWithdBottom table tr td:last-child.failure {
        color: #ff0000;
    }

    .rightWithdBottom table tr td:last-child.Applying {
        color: #ff870f;
    }

.WithdRImg {
    width: 125px;
    height: 125px;
    display: block;
    margin: 0 auto 14px;
}

.WithdRPop .SetTimeTit {
    color: #016ef4;
    margin: 17px 50px 14px;
    max-width: 435px;
}

.failureBox {
    width: 490px;
    padding: 0 30px 20px;
    max-height: 400px;
    overflow-y: auto;
}

    .failureBox p {
        text-align: left;
        font: normal 16px/36px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        color: #333;
    }

        .failureBox p img {
            width: 370px;
            height: auto;
            display: inline-block;
            transition: height 0.6s;
        }

        .failureBox p a {
            color: #1b41ff;
        }

        .failureBox p img:hover {
            position: fixed;
            width: 1000px;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            z-index: 16
        }

.answerAllCon {
    margin-top: 25px;
}

.SetTimeTit a {
    width: 110px;
    height: 40px;
    line-height: 40px;
    margin: 0 20px;
    display: inline-block;
}

    .SetTimeTit a:first-child {
        background: #cc9933;
    }

/*账户设置  绑定微信*/
.bindWechat {
    background: #f5f5f4;
}

    .bindWechat h3 {
        border-bottom: 1px solid #bfbfbf;
        padding-bottom: 10px;
    }

        .bindWechat h3 i, .mySelfWechat > i {
            color: #877e64;
            font: normal 28px/30px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
            padding-right: 10px;
        }

        .bindWechat h3 em, .bindWechat h3 span, .mySelfWechat em {
            color: #4f4f4f;
            font: normal 18px/30px "\534e\6587\9ed1\4f53\ff0c", STHeiti;
        }

.mySelfWechat {
    height: 106px;
    padding-top: 20px;
}

    .mySelfWechat > i, .mySelfWechat em {
        float: left;
        line-height: 106px;
    }

    .mySelfWechat span {
        text-align: center;
    }

    .mySelfWechat span, .mySelfWechat p {
        float: left;
        margin: 0 10px;
    }

        .mySelfWechat span img {
            display: block;
            width: 91px;
            height: 91px;
            border: 3px solid #d3aa67;
        }

        .mySelfWechat span i {
            line-height: 30px;
        }

    .mySelfWechat p {
        padding-top: 25px;
        line-height: 24px;
        color: #ff0000;
        margin: 0 15px
    }

.bindWechat h3.myselfH3 {
    border: 0;
    padding-top: 15px;
    margin-bottom: 15px;
}

.bindWxBox {
    width: 600px;
    padding-top: 40px;
}

    .bindWxBox img {
        width: 125px;
        height: 125px;
        display: block;
        margin: 10px auto 20px;
    }

    .bindWxBox p {
        color: #016ef4;
        font-size: 16px;
    }

.huoquWx {
    display: block;
    margin: 35px auto 0;
    width: 150px;
    height: 36px;
    border-radius: 5px;
    text-align: center;
    line-height: 36px;
    background: #0aaae7;
    color: #fff;
}

    .huoquWx:hover {
        color: #fff;
    }

.mySelfWechat em + p {
    width: 222px;
    line-height: 20px;
    font-size: 12px;
    color: #333;
}

/*直播提醒*/
.lVTips img {
    display: block;
    padding: 20px;
}

.goMyCourse {
    margin: 20px auto 10px;
}

.sqjsCon p {
    padding: 10px 15px;
}
/*理财计算器*/
.determineBox .rechargeBox {
    padding-bottom: 0;
    background: url(../images/LCsy.png) repeat center 0 #fff;
}

.determineBox > div > .closeA {
    background: url(../images/closeImg.jpg) no-repeat center 0;
    top: 13px;
}

.determineBox form {
    width: 440px
}

    .determineBox form p {
        margin-bottom: 25px;
        clear: both;
        overflow: hidden;
    }

        .determineBox form p label {
            width: 130px;
            position: relative;
            text-indent: 30px;
            text-align: left;
        }

        .determineBox form p.firstP label {
            text-indent: 5px;
        }

        .determineBox form p label input {
            width: 18px;
            height: 18px;
            position: absolute;
            top: 6px;
            left: 5px;
        }

        .determineBox form p input[type='text'] {
            width: 304px;
        }

        .determineBox form p span {
            line-height: 32px;
        }

        .determineBox form p a {
            width: auto;
            height: auto;
            border: 1px solid #d9d9d9;
            color: #666;
            border-radius: 3px;
            display: inline-block;
            margin-left: 5px;
            position: inherit;
            padding: 5px 25px;
            background: #fff;
        }

            .determineBox form p a.calculationA {
                border-color: #f5901c;
                color: #f5901c;
            }

        .determineBox form p.alignR {
            text-align: right;
            padding-bottom: 20px
        }