.course_default{
    font-size:16px;
    color:#999;
    background-color:#fff;
    padding:20px;
    box-sizing: border-box;
    position: relative;
    margin:30px 0 25px;
}
.course_default>span{
    display:inline-block;
    vertical-align: middle;
}
.course_default_div1{
    display:inline-block;
    vertical-align:middle;
}
.course_default_p1{
    display:inline-block;
    vertical-align:middle;
    margin-left:30px;
    cursor: pointer;
}
.course_default_div2{
    position:absolute;
    right:20px;
    top:22px;
}
.course_default_div2 span{
    color:#2077c8;
}
.course_default_p1.on,.course_default_p1.up,.course_default_p1.down{
    color:#2077c8;
}
.course_default_p1.on .course_pop_i{
    background: center center no-repeat;
}
.course_default_p1 i{
    margin-left:8px;
    width:10px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
}
.course_default_p1 .course_pop_i{
    background: center center no-repeat;
}
.course_default_p1 .course_pop_i2{
    background: center center no-repeat;
}
.course_default_p1.up .course_pop_i2{
    background: center center no-repeat;
}
.course_default_p1.down .course_pop_i2{
    background: center center no-repeat;
}

.course_search_left{
    width:200px;
    float: left;
}
.course_search_score p{
    display:inline-block;
    vertical-align:middle;
    margin:0 10px;
}
.course_search_score p img{
    margin-right:10px;
    vertical-align:middle;
    margin-top:-3px;
    width:16px;
    height:18px;
}
.course_search_score{
    background-color:#f7f7f7;
    border-radius:40px;
    line-height:30px;
    font-size:16px;
    color:#333;
    text-align:center;
    margin-top:20px;
    padding:5px 0;
}
.course_search_left .courses_recent_pic{
    float: none;
}

.courses_search_rights{
    width:calc(100% - 200px);
    padding-left:25px;
    box-sizing: border-box;
    float: left;
}
.courses_search_rights .courses_recent_right{
    padding-left:0;
    width:70%;
}
.courses_search_rights .courses_recent_p1{
    margin:8px 0;
}
.course_search_btns{
    text-align:right;
    margin-top:15px;
}
.course_search_btn{
    color:#1076d5;
    font-size:16px;
    background-color:transparent;
    border:0;
    width:110px;
    text-align:center;
    text-align:center;
}
.course_search_btn.on i{
    background: center center no-repeat;
}
.course_search_btn i{
    width:18px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
    background: center center no-repeat;
    margin-right:8px;
    margin-top:-3px;
}
.course_search_price{
    font-size:16px;
    color:#666;
}
.course_search_price_p1{
    display:inline;
    margin-right:15px;
    color:#1076d5;
}
.course_search_price_p1 .font_text_info{
    color:#666;
}
.courses_search_rights_top{
    overflow: hidden;
}
.course_search_info{
    font-size:16px;
    color:#999;
    margin:30px 0 35px;
    line-height:25px;
    height:50px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.course_search_schedule{
    width:100%;
    border-top:1px solid #e5e5e5;
}
.course_search_schedule tr{
    border-bottom:1px solid #e5e5e5;
}
.course_search_schedule td{
    padding:20px 18px 20px 18px;
}
.course_search_schedule tr:hover{
    background-color:#f1f6fe;
    color:#1076d5;
}