*{
    list-style: none;
}

body.bk_color{
    background:#f4f4f4;
}

.white{
    background:#fff !important;
}

.white:after{
    content:"";
    height:0;
    display:block;
    overflow: hidden;
    visibility: hidden;
    clear: both;
}

.pd-none{
    padding:0px !important;
}
.cor-pd{
    padding:0px 25px 20px; 
}

.course-list-section {
    background:none;
    padding-bottom: 0px;
    position: relative;
}

/*-----------------棣栭〉鏀圭増1-------------------*/
/*-----------------棣栭〉瀵艰埅-------------------*/
.es-header {
    background: #212121 none repeat scroll 0 0;
    border: medium none;
    height: 60px;
    padding:0;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin:0;
}

.collapse.navbar-collapse .user-header-personal{
    position: relative;
}

.collapse.navbar-collapse .user-header-personal .user-login-icon{
    width: 36px;
    height: 36px;
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%
}

#heade{
    background:#212121;
    /*add by ls*/
    width: 100%;
}

.nav.user-nav > li > a.dropdown-toggle {
    font-weight: 600;
    padding: 15px;
}
.course-list_item{
    padding:0px 10px;
    background:#fff;
    position:absolute;
    top:60px;
    z-index:55;
    width:380%;
    display:none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;
}

.course-list_item dl {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    padding: 5px 10px;
    overflow: hidden;
}

.course-list_item dt a{
    color:#333;
}

/*.course-list_item dl:hover{
    background:#f5f5f5;
}*/

.course-list_item dl:last-child{
    border-bottom:none;
    margin-bottom: 0px;
}

.course-list_item dl:first-child{
    margin-top: 10px;
}

.course-list_item dt {
    float: left;
    font-weight: 600;
    height: 32px;
    padding-top: 2px;
}

.course-list_item dd {
    margin-left: 80px;
}

.course-list_item dd a {
    display: inline-block;
    padding: 3px 4px;
    margin-left: 5px;
    color:#333;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.navbar-user.left{
    right:0;
}

.es-header .nav.navbar-nav > li > a {
    font-size: 16px;
}
@media (max-width: 800px){
    .course-list_item dd {
        margin-left: 80px;
        display:none;
        }

    .course-list_item{
       padding:0px 10px;
       background:#fff;
       position:absolute;
       top:60px;
       z-index:55;
       width:100%;
       display:none;
       box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
       border-bottom-right-radius:2px;
       border-bottom-left-radius:2px;
    }

    .ct-price,.price{
        font-size: 12px !important;
    }

    .swiper-button-prev{
        top:35px !important;
        left: 0 !important;
    }

    .swiper-button-next{
        top:35px !important;
        right:0 !important;
    }

    .course-list-section .course-Title{
        padding: 5px 5px 10px !important;
    }
}

.course-list_item dd a:hover{
    background:#cf010e;
    color:#fff;
}

.course-project.open{
    background:#fff !important;
}

.course-project.open>a{
    color:#333 !important;
}

.course-project.open>.course-list_item{
    display:block;
}

.navbar-form .form-control{
    border-radius: 15px;
}

/*-------------------app涓嬭浇椤甸潰--------------------*/
.es-mobile .mobile-first .img-one {
    top: 170px !important;
}

.es-mobile .mobile-first .img-two {
    top: 120px !important;
}

.es-mobile .mobile-first .mobile-content {
    color: #fff;
    left: 52%;
    position: absolute;
    top: 15% !important;
}

/*.es-mobile .mobile-first .container {
    height: 620px;
}
*/
.es-mobile .mobile-second .step{
    margin-bottom: 35px !important;
}

.es-mobile .mobile-second .container {
    padding: 80px 40px 40px !important;
}

.app-icon{
    border-radius:15px;
}

.es-mobile .mobile-first .btn-mobile {
    padding: 15px 20px !important;
    margin-bottom: 10px;
}

.es-mobile .mobile-first .btn-mobile > i {
    animation: 1s linear 0s normal none infinite running nextshake;
    font-size: 20px;
    margin-right: 10px !important;
    margin-left: 0px !important;
}

.es-mobile .mobile-first .container {
    height: 750px !important;
    position: relative;
}
.es-mobile .mobile-first {
    background-size:cover !important;
}

.step{
    width:100%;
    margin: 30px 0px;
    /*text-align: center;*/
}

.step p{
    color:#fff;
    font-size: 18px;
    
}

.step img{
    width:160px !important;
}

.myunionclive:before{
     display:block;
     content:'';
     width:29px;
     height:17px;
     position:absolute;
     top:10px;
     right:0px;
     background:url(/assets/v2/img/live/new.gif) no-repeat;
 }


input#notificationCR{
    margin-top:-2px;
}
#notificationCR{
    vertical-align:middle;
    margin-top: 0;
    -webkit-appearance: checkbox;
}


#user-login-front {
    width: 64px;
    height: 80px;
}

.en-ch{
    position: relative;
}
.en-ch .chinese-to-English{
    position: absolute;
    top: 15px;
    right: -50px;
}
.en-ch .chinese-to-English img{
    width: 30px;
    height: 28px;
}