html, a {

    color: #888;

}

#uc_recommend_ad { display: none !important; }

iframe[src*="ucweb.com"] { display: none !important; }

iframe[id^="head__"] { display: none !important; }

iframe[id^="utp__"] { display: none !important; }

body, footer {

    /*min-width: 320px;*/

    max-width: 768px;

    margin: 0 auto;

    background: #edeff0;

    overflow-y: initial;

    position: relative;

}

.php-left-li li {

    float: left;

}



.php-right-li li {

    float: right;

}



.p-5 {

    padding: 5px;

}



.p-10 {

    padding: 10px!important;

}

.p-20 {

    padding: 20px;

}

.p-30 {

    padding: 30px;

}

.mt-30 {

    margin-top: 30px!important;

}

.mt-40 {

    margin-top: 40px;

}

.mt-42 {

    margin-top: 42px;

}

.mt-50 {

    margin-top: 50px;

}

.mt-5 {

    margin-top: 5px!important;

}



.mt-60 {

    margin-top: 60px;

}



.mr-30 {

    margin-right: 30px;

}



.mr-20 {

    margin-right: 20px;

}



.mr-10 {

    margin-right: 10px!important;

}



.mb-40 {

    margin-bottom: 40px;

}



.mb-30 {

    margin-bottom: 30px;

}



.mt-20 {

    margin-top: 20px!important;

}



.mt-10 {

    margin-top: 10px!important;

}

.mt-45 {

    margin-top: 45px;

}



.mb-20 {

    margin-bottom: 20px;

}



.mb-10 {

    margin-bottom: 10px!important;

}



.mb-50 {

    margin-bottom: 50px;

}



.mb-60 {

    margin-bottom: 60px!important;

}

.ml-5 {

    margin-left: 5px;

}

.ml-10 {

    margin-left: 10px;

}



.ml-20 {

    margin-left: 20px;

}



.ml-30 {

    margin-left: 30px;

}

.mr-5 {

    margin-right: 5px;

}

.pl-5 {

    padding-left:5px!important;

}

.pl-10 {

    padding-left: 10px;

}



.pl-20 {

    padding-left: 20px;

}



.pr-10 {

    padding-right: 10px;

}



.pr-20 {

    padding-right: 20px;

}



.pr-30 {

    padding-right: 30px;

}

.pt-5 {

    padding-top: 5px;

}

.pt-10 {

    padding-top: 10px;

}



.pt-20 {

    padding-top: 20px;

}



.pt-30 {

    padding-top: 30px;

}

.pt-40 {

    padding-top: 40px!important;

}

.pt-50 {

    padding-top: 50px!important;

}

.pb-5 {

    padding-bottom: 5px;

}

.pb-10 {

    padding-bottom: 10px;

}



.pb-20 {

    padding-bottom: 20px;

}



.pb-30 {

    padding-bottom: 30px;

}



.pb-50 {

    padding-bottom: 50px;

}

.red {color:red;}

.b-r12 {

    border-radius:12px;

}

.b-r8 {

    border-radius:8px;

}

.bd {

    border:1px solid #D9DDE1;

}

.bd-red {

    border:1px solid red!important;

}

.tx-c {

    text-align:center;

}

.tx-r {

    text-align:right;

}

.tx-l {

    text-align:left!important;

}

.ft-12{

    font-size: 12px;

}

.ft-13{

    font-size: 13px;

}

.ft-14{

    font-size: 14px;

}

.ft-16{

    font-size: 16px;

}

.ft-18{

    font-size: 18px;

}

.ft-20{

    font-size: 20px;

}

.f-left,.l {

    float: left!important;

}



.f-right,.r {

    float: right!important;

}



.f-left li {

    float: left;

}



.f-right li {

    float: right;

}

code{

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px;

}

.member-course-intro {

    color: #f52f3f;

    padding-left: 10px;

    padding-right: 10px;

}



.php-shadow {

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

}

.c999{color:#999!important;}

.php-m4 {

    width: 33.3333%

}



.h-30 {

    height: 30px;

}



.clear {

    clear: both;

}



::-webkit-input-placeholder {

    color: #c2c2c2;

}



:-moz-placeholder {

    color: #c2c2c2;

}



::-moz-placeholder {

    color: #c2c2c2;

}



:-ms-input-placeholder {

    color: #c2c2c2;

}



/* mip */

.mip-fill-content {

    min-width: 0

}



mip-img {

    display: inline !important;

}



mip-img .mip-placeholder-png, mip-img .mip-placeholder-gif, mip-img .mip-placeholder-webp, mip-img .mip-placeholder-other {

    padding-bottom: 0;

}



.course-layui-down {

    float: right;

}



/* mip */

::-webkit-scrollbar {

    width: 14px;

    height: 14px;

    background-color: #2c2e2f;

}



::-webkit-scrollbar-thumb {

    min-height: 20px;

    background-clip: content-box;

    box-shadow: 0 0 0 5px rgb(115, 115, 115) inset;

}



::-webkit-scrollbar {

    width: 14px;

    height: 14px;

    background-color: #e5e5e5;

}



::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb {

    border-radius: 999px;

    border: 5px solid transparent;

}



::-webkit-scrollbar-track {

    box-shadow: 1px 1px 5px rgba(0, 0, 0, .8) inset;

}



::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb {

    border-radius: 999px;

    border: 5px solid transparent;

}



.bg-gray {

    background: #eee;

}



.bg-white {

    background: white;

}



.bg-black {

    background: black;

}



/*首页菜单*/

.menu {

    background: #fff;

}



.menu ul {

    margin: 0 auto;

}



.menu li {

    width: 25%;

    height: 75px;

    margin: 10px 0 0 0;

    text-align: center;

}



.menu a {

    text-align: center;

    font-weight: 550;

}



.menu a img {

    margin: 0 auto;

    display: block;

    width: 45px;

    height: 45px;

    padding-bottom: 4px;

}



/*推荐课程*/

.course-list {

    padding: 10px 10px 30px 10px;

}



.course-list h3 {

    display: block;

    padding-bottom: 10px;

    font-size: 18px;

    font-weight: bold;

}



.course-list .alist {

    display: block;

    line-height: 30px;

    font-size: 14px;

    border-bottom: 1px solid #eee;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.course-list ul li {

    clear: both;

    padding: 9px 0px;

    background: #fff;

    padding-left: 10px;display: flex;flex-direction: row;

}

.course-list ul li span{width:20%;  }

.user-email+span,.user-pw+span{min-width:20%;width:auto !important;}

.member-course-list-li {

    /*margin-bottom: 0 !important;*/

}



.course-list ul li:last-child {

    margin-bottom: 50px;

    border-bottom: none

}



.course-list li .course-intro-img {

    display: block;

    float: left;

    width: 40%;

    height: 80px;

}

.course-list li .course-arctic-img {

    display: block;

    float: right;

    width: 40%;

    height: 80px;

}



.course-intro-img img{width:100%;height:100%}



.course-list .course-intro {

    font-size: 11px;

    width: 54%;

    float: left;

    margin-left: 10px;

}



.course-list .noimg-course-intro {

    font-size: 11px;

    width: 100%;

    float: left;

    margin-left: 10px;

}



.course-list .course-intro .course-intro-info {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.course-list .noimg-course-intro .course-intro-info {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.course-list .course-intro h2 {font-size: 14px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 10px;

}

.course-list .course-intro h2 a{line-height:20px;}



.course-list .course-intro p{

    max-height: 32px;

    overflow: hidden;

}



.course-list .noimg-course-intro h2 {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 10px;

}



.course-list .course-intro .course-intro_items{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-top: 11px;

    position: relative;

    color: #999;

}



.course-list .noimg-course-intro p {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-top: 11px;

}



.course-list .course-intro .level {

    background: #595757;

    border-radius: 8px;

    color: #fff;

    font-size: 10px;

    padding: 3px;

}



.course-list .noimg-course-intro .level {

    background: #595757;

    border-radius: 8px;

    color: #fff;

    font-size: 10px;

    padding: 3px;

}



.course-list .course-intro span {

    line-height: 20px;

}

.course-list .course-intro span.f-right {

	display:flex;

	align-items:center;

}



.course-list .noimg-course-intro span {

    line-height: 20px;

}



.course-list .course-intro .count {

    float: right;

    margin-right: 10px;

}



.course-list .noimg-course-intro .count {

    float: right;

    margin-right: 10px;

}



.course-list .course-box .box {

    margin-bottom: 20px;

    width: 49%;

}



.course-list .course-box img {

    position: relative;

    height: 90px;

    width: 100%;

}



.course-list .course-box h2 {

    position: absolute;

    bottom: -225px;

    display: none;

    padding: 5px 0;

    width: 100%;

}



.course-list .article {

    border-bottom: 1px solid #eee;

    padding-bottom: 8px;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);

    background: #fff;

}



.course-list .article .title {

    width: 68%;

}



.course-list .article .title-2 {

    width: 100%

}



.course-list .article h2 {

    font-size: 14px;

    font-weight: bold;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.course-list .article span {

    display: block;

    font-size: 12px;



}

.course-list .article .articlelistri span:nth-child(1){

    margin:0 10px 0 0;

}

.course-list .article .title span{margin:22px 0 0 0;}

.course-list .article .f-right {

    display: block;

    width: 30%;

    height: 65px;



}

.articlelistri{

    position: absolute;

    right: 0;

    bottom: 0;

    display: flex;

    flex-direction: row;

}

.course-list .more {

    display: block;

    margin: 0 auto;

    /*line-height:30px;*/

    line-height: 10px;

    text-align: center;

    background: #fff;

    padding: 10px 0;

}



.btn .layui-btn {

    border: 1px solid #C9C9C9;

    background-color: #fff;

    color: #555;

}



/*课程列表结束*/

/*课程章节列表开始*/

.course-alist {

    padding: 10px;

    background: #172a34;

}

.course-alist h1 {

    width: 100%;

    color: #fff;

    font-size: 18px;

    padding-bottom:10pxz;

}

.course-alist .path {

    padding-bottom: 20px;

    line-height: 12px;

    font-size: 12px;

    color: rgba(255, 255, 255, 0.5);

    opacity: 1;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.course-alist .path a {

    color: rgba(255, 255, 255, 0.5);

}

.course-alist .crumbs{font-size:14px;padding-bottom: 10px;}

.course-list li img {

    display: block;

    float: left;

    height: 80px;

}

.course-list li .course-list-child-img{width:40%;}

.learn-menu {

    height: 60px;

    line-height: 60px;

    background: #FFF;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);display: flex;flex-direction: row;justify-content: space-between;

}

.learn-menu span {

    display: block;

    float: left;

    text-align: center;

    width: 25%;

    position: relative;

}

.learn-menu span b{font-weight: 300;}

.learn-menu .learn-menu-myplan {

    display: block;

    float: left;

    text-align: center;

    width: 25%;

}

.learn-menu .on {

   color: red;

}

.myplan-learn-span {

    font-size: 12px;

    color: green;

}

.no-data-tips {display: flex;flex-direction: column;align-items: center;

    text-align: center;

}

.course-section-dt {

    color: #2d2d2d;

    line-height: 30px;

}

.layui-custom-color {

    background-color: #999;

}

.course-section-dt i {

    vertical-align: middle;

}

.course-section-span {

    padding-left: 10px;

    font-size: 13px;

}

.course-info {

    color: #4d555d;

    background: #fff;

    line-height: 25px;

    /*font-size: 12px;*/

}

.property {

    /*font-size: 12px;*/

    border: 1px solid #eee;

}

.property li {

    float: left;

    text-align: center;

    width: 31.33%;

}

.property .border-right {

    border-right: 1px solid #eee;

}

.course-section h2 {

    font-size: 14px;

    padding: 10px 0;

    border-bottom: 1px solid #dedede;

}



.course-section dl {

    margin-top: 10px;

}



.course-section dd {

    padding: 1px;

    margin: 5px 0;

}



.course-section dd i {

    display: block;

}



.course-section .layui-icon-triangle-r {

    color: #918e8e;

}



.course-section dd a {

    position: relative;

    display: block;

    background: #FFF;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);

    padding: 5px;

    margin: 5px 0;

    color: #71777D;

    letter-spacing: 0;

    font-size: 12px;

    height: 30px;

    line-height: 30px;

    border-radius: 8px;

    overflow: hidden;

}



.teacher {

    /*font-size: 12px;*/

}



.teacher h4 {

    padding: 10px 0;

}



.teacher .info {

    padding: 10px 0;

}



.teacher .info .info-div {

    width: 60px;

    height: 60px;

    float: left;

}



.teacher .info img {

    border-radius: 30px;

    width:100%;

}



.teacher .info dl {

    float: left;

    margin-left: 10px;

}



.teacher .info .name {

    font-weight: 550;

}



.teacher .read {

    line-height: 30px;

}



.teacher .read dt {

    font-weight: 550;

}



.teacher .read dd {

    margin: 10px 0;

}



.learning {

    min-width: 320px;

    max-width: 768px;

    width: 100%;

    position: fixed;

    bottom: 0;

}



.learning .layui-btn-danger {

    width: 100%;

}



.video-course {

    max-width: 1200px;

    max-height: 625px;

    height: 217px;

    width:100%;

    /* overflow: hidden; */

    /* margin: 41px auto 0; */

    position: relative;

}



.video-course .player, .video-course .player video {

    width: 100%;

    height: 100%;

    background: #000;

}



/*课程章节列表结束*/

.search-top input {

    width: 100%;

    line-height: 30px;

    border-radius: 8px;

    border: none;

    background: #fbfbfb;

    color: #c6c6c6;

    padding-left: 5px;

}



.search-top div {

    display: block;

    width: 85%;

    margin: 0 auto;

    padding: 5px 0;

}



.menu-top a,.menu-top-live a {

    display: block;

    float: left;

    min-width: 50px;

    text-align: center;

    line-height: 25px;

    margin-right: 10px;

}

.courseIndex_vipList a{background: #F9F9F9;margin-bottom: 10px;padding:0 5px;min-width: 28%;}

.menu-top .on,.menu-top-live .on {

    color: #fff;

    background: red;

    border-radius: 5px;

}



.menu-top .f-left {

    width: 95%;

}



.menu-top .f-right {

    width: 5%;

    line-height: 25px;

}



.course-right-hover {

    border: 1px solid #FF5722 !important;

}



.menu-right {

    display: none;

    position: fixed;

    background: white;

    padding: 20px;

    height: 100%;

    width: 70%;

    right: 0;

    top: 0;

    z-index: 99999;

    overflow-y: auto;

}



.menu-right::-webkit-scrollbar {

    width: 0.1px;

}



.menu-right .course-right-order {

    display: block;

    float: left;

    font-size: 13px;

    line-height: 30px;

    border-radius: 8px;

    width: 30%;

    text-align: center;

    margin-top: 10px;

    border: 1px solid #eee;

    margin-right: 6px;

    white-space: nowrap;

	cursor: pointer;

    overflow:hidden;

}



.menu-right h3 {

    margin-top: 10px;

    clear: both;

    padding-top: 10px;

}

.course-cate-h3div{display: flex;flex-direction: row;flex-wrap: wrap;}

.menu-right h3 span {

    float: right

}



.menu-right .btn {background:white;

    position: fixed;

    bottom: 0;

    width: 200px;

    margin: 0 auto;

}



.menu-right .btn {

    position: fixed;

    bottom: 0;

    width: 70%;

    margin: 0 auto;

}



.menu-right .btn .layui-btn {

    width: 47%;

    float: left;

}



.ask-top {

    padding: 10px;

}



.ask-menu a {

    display: block;

    float: left;

    /* width: 8%; */

    min-width:8%;

    margin-right: 25px;

    padding: 5px 0;

    text-align: center;

    white-space: nowrap;

}



.ask-menu .on {

    color: red;

    border-bottom: 2px solid red;

}



.ask-menu input {

    font-size: 12px;

    position: relative;

    float: left;

    border: none;

    line-height: 30px;

    border-radius: 8px;

    border: none;

    background: #fbfbfb;

    color: #464444;

    padding-left: 5px;

}



@media screen and (max-width: 350px) {

    .ask-menu input {

        font-size: 12px;

        position: relative;

        float: left;

        border: none;

        line-height: 30px;

        border-radius: 8px;

        border: none;

        background: #fbfbfb;

        color: #464444;

        padding-left: 5px;

        width: 100%;

    }

}



@media screen and (max-width: 500px) {

.ask-menu-otherlan input

    {

        font-size: 12px;

        position: relative;

        float: left;

        border: none;

        line-height: 30px;

        border-radius: 8px;

        border: none;

        background: #fbfbfb;

        color: #464444;

        padding-left: 5px;

        width: 100%;

    }

}



.ask-menu i {

    position: absolute;

    right: 0;

    padding-top: 5px;

    padding-right: 15px;



}



.hotmenuoned span,.hotmenutwod span{margin: 15px 4px 0 4px;}





.course-list .ask-menu a, .course-list .ask-menu .wenda-list-more {

    width: 20%;

    margin-bottom: 15px;

}

.course-list .ask-menu a{width:auto;}



.course-list .ask-menu .more {

    float: right;

}

.showornot{    position: absolute;bottom: -30px;left: 50%;background: #EEEEEE;width: 60px;height: 30px;border-radius: 5px;display: flex;align-items: center;justify-content: center;

    cursor: pointer;

}

.showornotfirst{    position: absolute;bottom: -30px;left: 50%;background: #EEEEEE;width: 60px;height: 30px;border-radius: 5px;display: flex;align-items: center;justify-content: center;

    cursor: pointer;

}

.hotmenuonediv,.hotmenutwodiv{position: relative;}

.articlecontent .hotmenuone,.course-list .hotmenuone{height:82px;overflow: hidden;}

.articlecontent .hotmenutwo,.course-list .hotmenutwo{height:82px;overflow: hidden;position: relative;}

.artclassifyshow{background: -webkit-image-set(url(/National_Library/oe_/https://m.php.cn/static/mobimages/icon137.png)) no-repeat;}

.artclassifynot{background: -webkit-image-set(url(/National_Library/oe_/https://m.php.cn/static/mobimages/icon138.png)) no-repeat;display: none;}

.artclassifyfirstshow{background: -webkit-image-set(url(/National_Library/oe_/https://m.php.cn/static/mobimages/icon137.png)) no-repeat;}

.artclassifyfirstnot{background: -webkit-image-set(url(/National_Library/oe_/https://m.php.cn/static/mobimages/icon138.png)) no-repeat;display: none;}

.hotmenutwod,.hotmenuoned{    height: auto;display: flex;flex-direction: row;flex-wrap: wrap;}





.hot-menu {

    padding-bottom: 10px;margin-bottom:25px;

}



.hot-menu a {

    display: block;

    float: left;

    min-width: 21%;

    line-height: 30px;

    text-align: center;

    border: 1px solid #eee;

    border-radius: 8px;

    margin: 10px 4px 0 4px;

    white-space: nowrap;

}



.hot-menu .on {

    border: 1px solid red;

}



.article-cat-more {

    /* display: none; */

}



/*顶部漂浮*/

.back {

    position: fixed;

    top: 0;

    width: 100%;

    line-height: 40px;

    border-bottom: 1px solid #f7f7f7;

    box-shadow: 0 0 10px 1px rgba(7, 17, 27, .1);

    z-index: 99999;

    min-width: 320px;

    max-width: 768px;

}

.back+div{

    margin:50px 0 0 0;

}



/*.back .{*/

    /*display: block;*/

    /*float: left;*/

    /*margin-left: 5px;*/

    /*margin-right: 10px;*/

/*}*/

.back i{

    display:block;

    float:left;

    width:33.33%;



}



.back .login a {

    display: block;

    float: right;

    text-align: center;

    margin-right: 1px;

}



.back .login a i {

    width: auto !important;

}



.back .login a img {

    /*margin-top: 7px;*/

    width: 26px;

    height: 26px;

    border-radius: 50%;

}



.back .login a:first-child {

    padding-right: 10px;

}



.back .title {

    display: block;

    float: left;

    width: 33.33%;

    margin: 0 auto;

    font-size: 14px;

    text-align: center;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.back .login {

    width: 33.33%;

}

.langadiv{    position: absolute;

    min-width: 190px;

    display: none;

    border-radius: 5px;

    top: 35px;

    padding: 10px 0;

    left: -55px;

    background: #FFFFFF;

    box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);

    z-index: 100;

}

.back .langadivs {  position: absolute !important;top:-7px  !important;right:100px !important;

    height: 100%;

    align-items: center;

    display: flex;

}

.chooselan {background:none !important;text-align: left !important;

    width: 130px;

    display: flex;

    margin: 0 0 0 10px;

    align-items: center;

    color: #333333;

    white-space: nowrap;

    height: 30px;

    font-weight: bold;

    padding: 0 10px;

    font-size: 14px !important;

}



/*顶部漂浮结束 */

/*公共头部*/

.public-top {
    padding-bottom: 0px !important;
    position: absolute;

    top: 0;

    width: 100%;

    box-shadow: 0 0 10px 1px rgba(7, 17, 27, .1);

    z-index: 99999;

    min-width: 320px;

    max-width: 768px;

    background: #2d353c;

}



.public-top li {

    height: 42px;

    line-height: 42px;

}



.public-top .login {

    width: 20%;

    padding-left: 5px;

}



.public-top .login img {

    margin-top: 7px;

    width: 23px;

    height: 23px;

    float: left;

    border-radius: 50%;

    border: 1px solid #8F9498;

}



.public-top .logo {

    float: left;

    width: 30%;

    text-align: center;

}



.public-top .logo mip-img {

    margin: 0 auto;

    display: block !important;

}

.public-top .f-right+li{

    width: 10%;

    float: right;

    margin-right: 85px;

}

.public-top .f-right {

    width: 5%;

    text-align: right;

    padding-right: 15px;

}



.public-top .f-right i {

    font-size: 19px;

}



.public-top a, .public-top i {

    color: white;

}



/*公共头部结束*/

/*文章开始*/

.article {

    padding: 10px;

}

.article p{margin:10px auto;}

.article h1 {

    font-weight: 700;

    font-size: 1.2em;

    color: #2B333B;

}

.article .info,.article .info .pl-10{display: flex;flex-direction: row;align-items: center;}

.article .info a{ max-width: 130px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;cursor: pointer;  }

.article .info, .article .info i {

    margin-top: 10px;

    font-size: 1em;

    color: #B7BBBF;

}



.article .info mip-img {

    width: 16px;

    height: 16px;

    border-radius: 8px;

}



.article .info img {

    width: 16px;

    height: 16px;

    border-radius: 8px;

    float: left;

}



.article .tags a {

    display: block;

    height: 20px;

    border-radius: 8px;

    line-height: 20px;

    padding: 0 5px;

    float: left;

    background: #F3F5F7;

    color: #71777D;

    margin-right: 10px;

    text-align: center;

    margin-top: 5px;

    font-size: 13px;

}



.article .tags span {

    display: block;

    line-height: 30px;

    float: left;

    font-size: 13px;



}



.article article {

    margin-top: 10px;

    font-size: 14px;

    color: #2B333B;

    line-height: 25px;

    overflow: hidden;

}

.article article blockquote {

    text-indent: 0;

    padding: 10.5px 21px;

    background-color: #f5f5f5;

    border-left: 4px solid #ccc;

    color: #555;

    font-size: 1em;

    margin: .8em 0;

}

.article article pre {



    position: relative;

    display: block;

    border: 0;

    overflow: auto;

    border-radius: 4px;;

    color: #333;

    background-color: #eee;

}



/*文章结束*/

/*问答开始*/

.join-cat-button {

    background: #68c04a !important;

    border-color: #68c04a !important;

    color: #fff !important;

    font-size: 16px;

    width: 100px !important;

    webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    border-radius: 2px;

    cursor: default;

    line-height: 15px !important;

    display: inline-block;

    margin-left: 5px;

    padding: 2px 5px;

    vertical-align: middle;

    text-align: center;

}



/*问答结束*/

/*评论*/

.discuss {

    padding: 10px;

    margin: 5px 0 40px 0;

}



.discuss h3 {

    font-weight: 550;

    margin: 10px 0;

}



.discuss h3 span {

    font-size: 12px;

    float: right;

    color: green;

}



.discuss li {

    padding: 10px 0;

    border-bottom: 1px solid #eee;

}



.discuss .discuss-img {

    width: 16px;

    height: 16px;

    float: left;

}



.discuss img {

    border-radius: 8px;

    float: left;

    width: 16px!important;

    height: 16px!important;

}



.discuss mip-img {

    border-radius: 8px;

    float: left;

    width: 16px;

    height: 16px;

}



.discuss i {

    font-weight: bold;

    float: right;

    font-size: 13px;

    color: red;

}



.discuss i span {

    font-weight: 400;

    margin-left: 3px;

    color: green;

    font-size: 11px;

    line-height: 12px;

}



.discuss .info {

    width: 90%;

}



.discuss .info a {

    color: green;

}



.discuss .info .content {

    line-height: 30px;

	word-wrap:break-word;

}



.discuss .info span {

    float: right;

}



.discuss .info .btn {

    display: inline;

    color: green;

    font-size: 11px;

}



.reply-list {

    font-size: 13px;

    background-color: #FAFAFA;

    padding: 0 10px;

    color: #666;

    margin-left: 50px;

}



.reply-list .reply-item {

    padding-bottom: 10px;

    padding-top: 10px;

    border-bottom: 1px dashed rgba(0, 0, 0, 0.09);

    word-break: break-all;

}



.comment-ops, .comment-trigger {

    margin: 0;

    color: #999;

    font-size: 13px;

}



.reply-list .pull-left .mr20 img {

    width: 30px;

    height: 30px;

    border-radius: 50%;

}



.reply-content-block {

    margin-left: 40px;

}



.reply-content {

    display: inline-block;

}



.reply-item p {

    margin-bottom: 5px;

}



.text-muted-plus {

    color: #999;

    font-size: 12px;

}



/*评论结束*/

/*课件下载开始*/

.lesson_download {

    display: none;

    padding: 10px;

    background: #fff;

    margin-top: 5px;

}



.lesson_download li {

    border-bottom: 1px solid #ececec;

    position: relative;

    height: 100px;

}



.lesson_download li:last-child {

    border-bottom: none;

}



.lesson_download .col_l {

    position: absolute;

    left: 0;

    top: 20px;

}



.lesson_download .col_l .lesson_download_img {

    position: absolute;

    left: 0;

    top: 0;

}



.lesson_download .col_l span {

    display: block;

    margin-left: 60px;

    color: #6f6f6f;

    font-size: 14px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}



.lesson_download .col_l span:nth-child(2) {

    margin-top: 10px;

}



.lesson_download .col_l span:nth-child(3) {

    margin-top: 5px;

    padding: 4px 5px;

    background: #f5f5f5;

    border-radius: 2px;

    font-size: 12px !important;

}



.lesson_download .col_r {

    position: absolute;

    color: #fff;

    right: 0;

    top: 30px;

    width: 65px;

    height: 35px;

    line-height: 35px;

    background: #5ecfba;

    text-align: center;

    border-radius: 2px;

}



.lesson_download .col_r .down {

    background: url(/National_Library/oe_/https://m.php.cn/static/images/lesson_video_lists.png) no-repeat;

    content: '';

    display: inline-block;

    vertical-align: middle;

    margin-right: 8px;

    margin-top: -4px;

    width: 16px;

    height: 16px;

    background-position: 0 -52px;

}



.no_data {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    font-size: 20px;

    color: #d0d0d0;

    text-align: center;

    min-height: 90px;

    padding: 90px 0;

    box-sizing: border-box;

}



.no_data div {

    display: inline-block;

    background: url(/National_Library/oe_/https://m.php.cn/static/images/lesson_video_lists.png) no-repeat;

    content: '';

    margin-right: 20px;

    width: 118px;

    height: 112px;

    background-position: 0 -389px;

    -moz-box-sizing: border-box;

    vertical-align: middle;

}



/*课件下载结束*/

/*评论提交开始*/

.discuss-submit {

    display: none;

    /*height:40%;*/

    width: 100%;

    min-width: 320px;

    max-width: 768px;

    position: fixed;

    bottom: 0;

    z-index: 99999;

}



.discuss-submit .info {

    padding: 10px;

    border: 1px solid #eee;

    line-height: 20px;

    border-bottom: 1px solid #f7f7f7;



}



.discuss-submit .info span {

    width: 33.3333%

}



.discuss-submit .info span:nth-child(2) {

    text-align: center;

}



.discuss-submit .info .f-right {

    width: 30px;

}



.discuss-submit textarea {

    padding: 10px;

    border: none;

    width: 100%;

    height: 100%;

    border: 1px solid #eee;

    line-height: 30px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



/*评论提交结束*/

/*锁屏开始*/

.lock-screen {

    display: none;

    height: 100%;

    /*width:100%;*/

    background: #000;

    position: fixed;

    opacity: 0.4;

    z-index: 888;

}



/*锁屏结束*/

/*用户中心*/

.user-info {

    padding: 30px 20px 0 20px;

    height: 140px;

    background: #fff;

}



.user-info img {

    width: 88px;

    height: 88px;

    border-radius: 20px;

}



.user-info .info {

    width: 69%;

}



.user-info li {

    line-height: 28px;

    clear: both;

}



.user-info .layui-icon-female {

    color: red;

}



.user-info .layui-icon-male {

    color: dodgerblue;

}



.user-info span {

    margin-right: 3px;

}



.attention {



}



.attention a {

    display: block;

    float: left;

    width: 80px;

    text-align: center;

    border-right: 1px solid #eee;

}



.course-row {

    padding: 9px;

    border-bottom: 1px solid #eee;

}



.course-row .layui-icon-diamond {

    color: red;

}



.user-course {

    padding: 10px;

}



.user-course a {

    display: block;

    width: 49%;

}



.user-course a:first-child {

    padding-right: 2%;

}



.user-course img {

    width: 100%;

    height: 90px;

}



.user-course h2 {

    text-align: center;

    margin-top: 5px;

    font-size: 13px;

}



/*用户中心结束*/

/*登陆注册开始*/

.out-login {

    color: red;

    text-align: center;

}



.out-login a {

    color: red;

}



.login-pw {

    padding: 10px;

}



.login-pw li {

    line-height: 60px;

}



.login-pw input {

    border: none;

    border-bottom: 1px solid #eee;

    width: 100%;

    padding-bottom: 10px;

    color: #333;

}



.login-pw img {

    width: 100px;

    height: 30px;

}



.login-pw .code {

    width: 100%;

}



.login-pw .code input {



    width: 60%;

}



.login-pw .code span {

    float: right;

}



.login-pw .login-btn {

    text-align: center;

}



.login-pw button {

    width: 50%;

}



.login-pw .agreement {

    font-size: 12px;

}



.login-pw .third-party-login {

    font-size: 12px;

    padding-bottom: 100px;

}



.login-pw .third-party-login .text {

    text-align: center;

    border-top: 1px solid #e2e2e2;

    height: 1px;

}



.login-pw .third-party-login span {

    position: relative;

    top: -10px;

    text-align: center;

    background: #fff;

    padding: 0 10px;

}



.login-pw .third-party-login .app {

    width: 100%;

    text-align: center;

}



.login-pw .third-party-login .app i {

    font-size: 40px;



}



.login-pw .third-party-login .app .layui-icon-login-qq {

    color: #29aeed;

    margin-right: 20px;

}



.login-pw .third-party-login .app .layui-icon-login-wechat {

    color: green;

}



/*用户登陆*/

footer {

    width: 100%;

    position: fixed;

    bottom: 0;

	border-top:1px solid #ccc;

    display: flex;

    justify-content: space-between;

}
footer > a.layui-btn{
    width: 100% !important;
}
footer>a{

    padding: 5px 0;
    display: none;
    /* display: block; */

    float: left;

    width: 20%;

    /* width: auto; */

    min-width: 50px;

    text-align: center;

    line-height: 20px;

    background: #eee;

    color: #555;

    white-space:nowrap;

}

footer a .layui-icon-service{font-size: 18px;}

footer a img{

    display: block;

    word-break: break-all;

    font-weight: bold;

    text-align: center;

    margin:0 auto;

    width:16px;

    height: 16px;

    margin-bottom: 4px;

}

footer i {

    display: block;

    word-break: break-all;

    font-weight: bold;

}

footer .on {

    color: red;

}

.headerMask {

    background: rgba(0, 0, 0, 0.4);

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    z-index: 100000;

    left: 0;

    display: none;

}



.right_menu {

    position: fixed;

    right: 0px;

    width: 270px;

    display: block;

    z-index: 999999;

    height: 100%;

    top: 0;

    overflow: hidden;

    display: none;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.right_menu_con {

    float: right;

    height: 100%;

    width: 270px;

    background: #394148;

    padding: 12px 0 0 0;

}



.hjclass-txt {

    font-size: 22px;

    color: #C0C2C3;

    font-weight: 300;

    text-align: center;

    margin-bottom: 10px;

}



.hjclass-txt i {

    float: left;

    line-height: 29px;

    padding-left: 10px;

    color: #fff;

    font-size: 19px;

}



.right_menu .menu-list a {

    float: left;

    display: block;

    padding: 14px 11px;

    width: 68px;

    box-sizing: content-box;

    text-align: center;

    color: #C0C2C3;

    border-radius: 3px;

}



.right_menu .menu-list .item-icon {

    display: inline-block;

    width: 58px;

    height: 58px;

    text-align: center;

    border-radius: 27px;

    line-height: 52px;

    margin-bottom: 10px;

}



.right_menu .menu-list .item-icon img {

    width: 25px;

    height: 25px;

}

.right_menu .menu-list .item-0 {

    background: #119b8e

}

.right_menu .menu-list .item-1 {

    background: #57c98a;

}



.right_menu .menu-list .item-2 {

    background: #64b5f6

}



.right_menu .menu-list .item-3 {

    background: #ff8a65

}



.right_menu .menu-list .item-4 {

    background: #4dd0e1

}



.right_menu .menu-list .item-5 {

    background: #ffb74d;

}



.right_menu .menu-list .item-6 {

    background: #ef8383

}



.right_menu .menu-list .item-7 {

    background: #FE9728;

}



.right_menu .menu-list .item-8 {

    background: #FE9728;

}



.right_menu .menu-list .item-9 {

    background: #FE9728;

}



.page a,.page span {

    display: inline-block;

    margin: 0 5px;

    padding: 0 5px;

    min-width: 20px;

    height: 29px;

    line-height: 30px;

    font-size: 14px;

    color: #787d82;

    text-align: center;

    border-bottom: 1px solid transparent;

    -webkit-transition: border-color 0.2s;

    -moz-transition: border-color 0.2s;

    transition: border-color 0.2s;

}



.page a.active,.page span.active {

    background: #ec1500;

    color: #ffffff !important;

    border-color: transparent;

}



.video_adjs {

    position: absolute;

    width: 100%;

    text-align: center;

    color: #d9d9d9;

    top: 10%;

    font-size: 15px;

    z-index: 999;

}



#adjs {

    color: #FFDD00;

    padding: 0 5px;

}



video::-webkit-media-controls-enclosure {

    overflow: hidden;

}



video::-webkit-media-controls-panel {

    width: calc(100% + 30px);

}



.course_code_next_tips {

    display: none;

    position: absolute;

    right: 0;

    bottom: 0;

    color: #fff;

    top: 0;

    left: 0;

    background-color: #000;

    z-index: 999;

}



.course_code_next_tips_first {

    display: table;

    width: 100%;

    height: 100%;

    table-layout: fixed;

}



.course_code_next_tips_second {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

}



.course_code_next_tips_second h2 {

    font-size: 16px;

    color: #fff;

}



.course_code_next_tips_second span {

    color: #787d82;

    font-size: 14px;

}



.course_code_next_tips_three {

    margin: 20px 0;

    font-size: 12px;

    color: #999

}



.course_code_next_tips_three em {

    font-style: normal;

    color: #f01400;

    font-size: 14px;;

}



.course_code_next_tips_four {

    margin: 40px auto 20px;

    font-size: 12px;

    background-color: #17823b;

    border-color: #17823b;

    cursor: pointer;

    transition: all .3s;

    -weibkit-transition: all .3s;

    color: #fff;

    border-style: solid;

    border-width: 1px;

    width: 138px;

    height: 38px;

    line-height: 38px;

    font-weight: 200;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    text-decoration: none;

    box-sizing: content-box;

    border: 1px solid transparent;

    -webkit-appearance: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.course_code_next_tips_four a {

    color: #fff !important;

    display: block;

    width: 100%;

    height: 100%;

}



.course_code_next_tips_four a:hover {

    background-color: #1ca048;

    border-color: #1ca048;

}



.course_code_next_a {

    display: block;

    width: 80px;

    height: 26px;

    line-height: 26px;

    margin: 0 auto;

    font-size: 12px;

    color: #787d82;

}



.course_code_next_a:hover {

    color: #fff !important;

}



.task_rights {

    display: none;

    background: #fff;

}



.phpcn-btn-green {

    float: right;

    width: 120px;

    margin-right: 20px;

    color: #fff;

    background-color: #00b33b;

    display: inline-block;

    margin-bottom: 0;

    border-radius: 0;

    font-weight: 200;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    text-decoration: none;

    box-sizing: border-box;

    background-image: none;

    border: 1px solid transparent;

    -webkit-appearance: none;

    white-space: nowrap;

    outline: none;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 2px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.category_more {

    display: block;

    width: 50px;

    font-size: 12px;

    padding: 0px 5px;

    height: 28px;

    line-height: 28px;

    color: #787d82;

    background-color: #fff;

    background-color: #fff;

    border: 1px solid #d0d6d9;

    margin: 8px 5px 5px 0;

}



#codeMain .left, #codeMain .right {

    width: 100% !important;

    height: 50% !important;

}



#codeMain .left #codeEditor {

    max-height: 100%;

}



.editor-btn #J_Commit {

    width: 50px;

    height: 24px;

    line-height: 24px;

    /*top: -34px;*/

    left: 10px;

    z-index: 999999999;

}



#codeMain #close {

    width: 30px;

    height: 30px;

    z-index: 999999999999;

    right: 0px;

    top: 0px;

}



#codeMain {

    z-index: 99999999;

    width: 100% !important;

    height: 100% !important;

    left: 0px;

    top: 0px;

}



.write_category_i {

    float: right;

    margin-left: 8px;

}



.write_category_c {

    overflow: hidden;

}



.write_category_t {

    color: black;

    font-size: 16px;

    overflow: hidden;

}



.t_a_c {

    text-align: center

}



.share {

    display: none;

}



.w_9 {

    width: 91%;

}



.w_10 {

    width: 100%;

}



.p_t_w_10_2 {

    padding: 10px 2px;

}



.Overflow_line {

    word-wrap: break-word;

}



.user_info {

    height: 50px;

    line-height: 30px;

}



.user-menu a {

    display: block;

    float: left;

    width: 40%;

    margin-left: 29px;

    padding: 5px 0;

    text-align: center;

    white-space: nowrap;

}



.user-menu .on {

    color: red;

    border-bottom: 2px solid red;

}



.user-form {

    padding: 10px;

}



.user-form input {

    border: none;

    border-bottom: 1px solid #eee;

    padding-bottom: 10px;

    color: #333;

    width: 60%;

    text-align: center;

    vertical-align: middle;

}



.act-input {

    border-radius: 100px;

    background: #656565;

    text-decoration: none !important;

}



.act-input-r {

    float: right;

    border-radius: 100px;

    background: #E2E2E2;

    text-decoration: none !important;

}



.info-input {

    margin-left: 44%;

    background: #656565;

    text-decoration: none !important;

}



.w-auto {

    width: auto;

}



#qdbtn {

    display: block;

    position: absolute;

    left: 47%;

    top: 45%;

    width: 60px;

    height: 60px;

    line-height: 20px;

    border-radius: 50%;

    background: #ff0000;

    z-index: 999;

    text-align: center;

    padding-top: 20px;

    box-sizing: border-box;

    font-weight: 700;

    font-size: 22px;

    cursor: pointer;

    animation: 1s ease 0s normal both 1 running fadeInDown;

    animation: wobble 2s ease 0s infinite normal both running;

}



#qdbtn a {

    color: #ffffff;

}



.video-con {

    position: relative;

    background-color: #000;

    overflow: hidden;

    margin-top: 42px;

    height: 100%;

}



.js-box-wrap {

    width: 100%;

    height: 100%;

}



.course-video-box {

    position: relative;

    margin: 0 auto;

    height: 100%;

}



.jw-user-inactive {

    color: #dbdada !important;

    width: 100%;

    height: 100%;

    background-color: rgb(0, 0, 0);

    opacity: 1;

}



@media screen and (max-width: 350px) {

    .layui-form-item .layui-input-inline {

        display: block;

        float: none;

        left: -3px;

        width: auto;

        margin: 0 0 10px 90px;

    }



    .layui-input-block {

        margin-left: 90px;

        min-height: 36px;

    }



    .layui-btn {

        display: inline-block;

        height: 38px;

        line-height: 38px;

        padding: 0 2px;

        color: #fff;

        white-space: nowrap;

        text-align: center;

        font-size: 14px;

        border: none;

        cursor: pointer;

    }

    .attention a {

        display: block;

        float: left;

        width: 70px;

        text-align: center;

        border-right: 1px solid #eee;

    }



}



.head_photo img {

    display: block;

    float: left;

    width: 88px;

    height: 88px;

}



.absolute {

    position: absolute;

}



.reply_color {

    color: #009a61;

}

.wenad_btn{

    float: left;

    background: #00b33b;

    color: white;

}

.wenad_btn2{ padding: 0 ;

    background: #00b33b;

    color: white;

}

.focus_btn {

    background: #00b33b;

    margin-left: 2px;

    color: white;

    border-radius: 3px;

}

.focus_btn2 {

    background: #e5e5e5;

    margin-left: 2px;

    color: #a3a3a3;

    border-radius: 3px;

}

.content img{

    border: none;

    max-width: 100%;

	height:auto;

}

.layui-form-la{

    float: left;

    display: block;

    padding: 9px 15px;

    width: 50px;

    font-weight: 400;

    line-height: 20px;

    text-align: right;

}



.detail_answer{

    border: 1px solid #009a61!important;

    font-size: 14px;

    padding: 6px 8px;

    border-radius: 10px;

}

.detail_answer2{

    border: 1px solid #009a61!important;

    font-size: 14px;

    padding: 0px 5px;

    border-radius: 4px;

}



.ask_top_list_span{

    border: 1px solid #EF1A2E;

    border-radius: 2px;

    color: #EF1A2E!important;

    cursor: default;

    font-size: 12px;

    height: 14px;

    line-height: 14px;

    padding: 2px 5px;

}

.course-list .course-intro span.f-right:hover{cursor:pointer;}

.price-num{line-height:40px;height:60px;width:100%;background: #fff;clear:both;padding:10px;box-sizing:border-box;}

.price-num .price-num-title{color: #AAAAAA;font-size: 16px;}

.price-num #js-actual-price{margin-left: 10px;color: #f01414;font-size: 20px;}

.course-detail-btn-button{width: calc(100% - 65px);margin: 5px 0;border-radius: 5px;background:linear-gradient(90deg,#fa8919,#ffa54b);color:#fff;background: #FE412B;}

.course-detail-btn-button i{float:right;width:40px;}

.fs-12{font-size:12px;/*zoom:0.8*/}

.jdWxzfBox {

    width: 100%;

    margin: auto;

    background: #ffffff;

    border-radius: 4px;

    margin-top: 20px;

    padding-top: 5px;

}

.borbttomsolid{border-bottom: 1px solid #e5e5e5;}

.jdWxzfList {

    width: 90%;

    margin: auto;

}

.jdWxzfList li a {

    display: block;

    width: 100%;

    padding: 15px 0;

    box-sizing: border-box;

    line-height: 35px;

}

.jdWxzfList li a b {

    display: block;

    float: left;

    width: 35px;

    height: 35px;

    margin-right: 10px;

}

.jdWxzfList li a p {

    float: left;

    color: #4c4c4c;

    font-size: 14px;

}

.jdWxzfList li a em {

    display: block;

    height: 17px;

    float: left;

    background: #f93c3c;

    color: #ffffff;

    line-height: 17px;

    padding: 0px 5px;

    border-radius: 5px;

    margin-left: 10px;

}

.jdWxzfList li a span {

    display: block;

    float: right;

    width: 16px;

    height: 16px;

    margin-top: 10px;

    background: url(/National_Library/oe_/https://m.php.cn/static/mob_images/bg1.png) no-repeat -340px -90px;

    background-size: 400px 400px;

}

.jdWxzfList li a.hover span {

    background: url(/National_Library/oe_/https://m.php.cn/static/mob_images/bg1.png) no-repeat -360px -90px;

    background-size: 400px 400px;

}

.jdWxzfList li a b.icon1 {

    background: url(/National_Library/oe_/https://m.php.cn/static/images/wepay.png) no-repeat;

    background-size: 100%;

}

.jdWxzfList li a b.icon2 {

    background: url(/National_Library/oe_/https://m.php.cn/static/images/alipay.png) no-repeat;

    background-size: 100%;

}

.jdWxzfList li a b.icon3 {

    background: url(/National_Library/oe_/https://m.php.cn/static/images/alipayfq.png) no-repeat;

    background-size: 100%;

}

.pay-footer{

    position: fixed;bottom: 0;width: 100%;padding: 8px 0;background-color: #fff;box-sizing: border-box;

}

.pay-footer .pay-footer-title{

    color: #FD422B;font-size: 20px;width: 100px;text-align: center;line-height: 38px;white-space: nowrap;

}

#btn_pay{

    width: calc(100% - 140px);border-radius: 5px;font-weight: 700;font-size: 15px;margin: 0 20px 0 0;box-sizing: border-box;

}

.popimg-setting{

    display:none;position:fixed;width:100%;height:100%;background:#000;top:0;overflow-y: hidden;z-index: 999999;

}

.popimg-setting img{

    position: absolute;top:50%;bottom:0;left:0;right:0;

}

.popimg-setting div{

    position: absolute;top:45px;width:100%;text-align: center;letter-spacing: 2px;text-shadow: 0 0 3px #333;font-size: 16px;color:#fff;

}

.course_try{

  display: inline-block;

  height: 22px;

  line-height: 22px;

  border: 1px solid #eb1818;

  padding: 0 6px;

  border-radius: 4px;

  color: #eb1818;

  font-size: 12px;

  font-weight: normal;

  margin-top: 2px;

}

.course_detail_title_l{display: inline-block;width:calc(100% - 125px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.courseIhover::after{  content: '';  width: 80%;  height: 3px;  display: block;  margin: 0 auto;  border-bottom: 3px solid red;  }

.courseIlive{vertical-align: baseline;padding-left:5px;}

.video-lists-right-vipcourse-price{color: #C53F53;font-size:16px;}

.video-lists-right-vipdatacourse-price{font-size: 16px;color: #FD432C;}

.video-lists-right-vipdatacourse-price i{font-size:12px;padding:5px 7px;font-style: normal;margin-right: 5px;border-radius: 5px;color:#633b00fc;background: #fceac0;}

.video-lists-right-vipcourse-vipdiscountprice{

    display: inline-block;

    /*background: #fff;*/

    box-sizing: border-box;

    font-size: 12px;

    color: #F73827;

    border: 1px solid #F73827;

    padding: 0 5px;

    border-radius: 5px;

    zoom: 0.9;

    /*transform: scale(0.9);*/

    white-space: nowrap;

    margin: 2px 7px;

}

.course-introvip_items{

    margin-top: 5px!important;

    height: 24px;

}

.video-lists-right-vipcourse-price-discountprice{

    font-size: 12px;

    line-height: 12px;

    text-decoration: line-through;

    color: #999;

    padding-left: 5px;

}

.video-lists-right-vipcourse-vipprice{

    line-height: 22px!important;

    color: #633b00fc;

    background: #fceac0;

    border-radius: 5px;

    font-size: 12px;

    height: 20px;

    /*margin-right: 15px;*/

    overflow: hidden;

}

.video-lists-right-vipcourse-vipprice-logo{

    background: #585858;

    color: #eac475;

    padding:5px;

}

.video-lists-right-vipcourse-vipprice-child{

    padding:5px;

}

.video-lists-right-vipdatacourse_parents{

    display: flex;

    justify-content: space-between;

    clear: both;

}

.F40B0B {color: #F40B0B;}

.courseIDiffPar{position: relative;display: block;float: left;}

.courseVIPDiffIcon{position: relative;width:75px;}

.courseVIPDownIcon{position:absolute;height: 12px;transition: transform .3s ease}

.courseVIPDownIcon:first-child{top: 2px;right: 7px;transform: scale(.8) rotate(-90deg)}

.courseVIPDownIcon:last-child{bottom: 2px;right: -3px;transform: scale(.8) rotate(90deg)}

.course_try_btn{position: absolute;right:0;top:3px;font-size:13px;height:20px;line-height:20px;color:#EE8E30;background: linear-gradient(270deg,#FFF3E2,#FFF3E2);padding:1px 8px;border-radius: 8px 8px 8px 0;transform:scale(.8);}

.CDeitalBuyVip{

    border-radius: 5px 0 0 5px;

    background: linear-gradient(270deg,#efc28b,#f7d799);

    color: #925418!important;

    font-weight: 500;

    float:left;

    margin:5px 0;

    width: 100%;

    padding: 0 5px;

    font-size: 13px;

    overflow: hidden;

    min-width: 110px;

    border: none;

}

.wenvipad_btn{

    width: calc(100% - 55px);

    float: left;

    color: white;

    margin: 5px 5px 5px 15px;

    border-radius: 5px;

}

.is_vip_btn_now{

    border-radius:0 5px 5px 0;

    width: 100%;

    margin: 5px 0;

    margin-left:0!important;

    border: none;

}

.courseIndex_vipList .on{color:#fa8919;background: #fbf5ee;}

.course_detail_vipPrice_item{

    display: flex;flex-direction: column;

    /*margin-right: 10px;*/

    flex-wrap: wrap;

    align-content: center;

    justify-content: center;

}

.courseboutiquepricenum{

    font-size: 18px;

    font-weight: bold;

    color: #F73827;

    text-align: center;

    min-width: 85px;

}

.courseboutiquepricetips{

    font-size: 12px;

    background: #ffdeda;

    color: #f5614f;

    border-radius: 5px;

    margin-left: 10px;

    padding: 2px 5px;

    transform: scale(0.8);

}

.courseboutiquepricetip{

    font-size: 12px;

    color: #FD6A00;

    border: 1px solid #FD6A00;

    border-radius: 5px;

    margin-left: 10px;

    padding: 2px 5px;

    transform: scale(0.8);

}

.belong-group {

    margin-right:10px;

}

.belong-group i{

    font-style: normal;

    color: blue;

}

.askResumeCon{margin:10px 20px;display:block;width:80px;height:80px;position: relative;}

.askResumeCon:hover .askResumeConChild{display: block;}

.askResumeCon img{overflow: hidden;border: 1px solid #ccc;border-radius:50%;width: 80px!important;height: 80px!important;}

.askResumeCon .askResumeConChild{position: absolute;width: 166px;height: 100px;border: 1px solid #009a61;padding: 6px;border-radius: 5px;top: 90px;display: none;z-index: 999;}

.askResumeCon .askResumeConChild span{display: block;line-height: 20px;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.askResumeConTipsR{

    position: absolute;

    width: 0;

    height: 0;

    border-width: 8px;

    border-color: transparent;

    border-style: dashed;

    *overflow: hidden;

    border-bottom-style: solid;

    border-bottom-color: #009a61;

    top: -16px;

    left: 30px;

}

.askauthentication {

    font-size:12px;

    color:#fff;

    background: #FF6200;

    padding: 3px 8px;

    border-radius: 6px;

}

.askauthentication i{

    font-size: 12px;

    float: none;

    color: #fff;

}

ol li{

	margin-left: 25px;

    font-size: 15px;

    list-style: auto!important;

	color:#525252;

}

.syntaxhighlighter p{line-height: 1.5em !important;margin-top:0!important;}



.bg4.bglanguage{

    display: block;

    float: left;

    width: 25px !important;

    height: 25px !important;

    background: url(/National_Library/oe_/https://m.php.cn/static/mobimages/language_icon.png);

    background-size: cover;

}

.login .bg4.bglanguage{width: 10px !important;

    height: 20px !important;

}

.ask-menu a.bg4{margin: 3px 14px 0 0; min-width: 20px;padding:0 0 0 0;}

.back .bg4.bglanguage{margin:15px 0 0 15px;}

.public-top .bg4.bglanguage{margin: 10px 0 0 0;background: url(/National_Library/oe_/https://m.php.cn/static/mobimages/language_icon_white.png) ;    background-size: cover;}



.content .kclbcollectb {

    background: url(/National_Library/oe_/https://m.php.cn/static/mobimages/icon53.png) repeat;

    background-size: cover;

    width: 16px;

    height: 10px;

    margin: 1px 3px 0px 3px;

}



