/*首页顶部logo图片*/
.home_top .logo {
    position: absolute;
    width: 100%;
    height: auto;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}

/*输入框 placeholder 颜色*/
.home_top .search::-webkit-input-placeholder {
    color: #a3a3a3;
}

.home_top .search::-moz-placeholder {
    color: #a3a3a3;
}

.home_top .search:-moz-placeholder {
    color: #a3a3a3;
}

.home_top .search:-ms-input-placeholder {
    color: #a3a3a3;
}

.course_top .search::-webkit-input-placeholder {
    color: #a3a3a3;
}

.course_top .search::-moz-placeholder {
    color: #a3a3a3;
}

.course_top .search:-moz-placeholder {
    color: #a3a3a3;
}

.course_top .search:-ms-input-placeholder {
    color: #a3a3a3;
}

/*默认隐藏个人中心*/
.home_top .nav_item.user_center,
.course_top .nav_item.user_center {
    display: none;
}

/*移动设备*/
.course_top .hover_qr_code,
.home_top .hover_qr_code {
    position: absolute;
    width: 350px;
    left: -150px;
    display: none;
    cursor: default;
}

.course_top .hover_show_qr:hover .hover_qr_code,
.home_top .hover_show_qr:hover .hover_qr_code {
    display: block;
}

.course_top .hover_qr_code li,
.home_top .hover_qr_code li {
    width: 150px;
    padding: 0 5px;
    background-color: #fff;
    line-height: 0;
}

.course_top .hover_qr_code p,
.home_top .hover_qr_code p {
    color: #000;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    text-indent: 0;
}

/*.course_top .search_result,*/
/*.home_top .search_result {*/
/*    width: max-content;*/
/*    white-space: nowrap;*/
/*    display: table;*/
/*}*/
/*搜索框*/
/*.course_top .search_result .box,*/
/*.home_top .search_result .box {*/
/*    display: table-cell;*/
/*    text-align: left;*/
/*    color: #333;*/
/*    vertical-align: top;*/
/*}*/
/*.course_top .search_result .title,*/
/*.home_top .search_result .title {*/
/*    display: table-cell;*/
/*    vertical-align: top;*/
/*    text-align: center;*/
/*    color: #999;*/
/*    line-height: 2.5em;*/
/*    min-width: 4em;*/
/*    font-size: 15px;*/
/*}*/
/*.course_top .search_result a,*/
/*.home_top .search_result a {*/
/*    white-space: nowrap;*/
/*    !*white-space: break-spaces;*!*/
/*    !*word-break: break-word;*!*/
/*    line-height: 2.5em;*/
/*    cursor: pointer;*/
/*    font-size: 14px;*/
/*    display: block;*/
/*    border-bottom: 1px solid #e8e8e8;*/
/*    width: 100%;*/
/*}*/
/* 只有课程没有分类*/
/*.course_top #search_result_subject_list_2 a,*/
/*.home_top #search_result_subject_list_2 a {*/
/*    padding-left: 1em;*/
/*    white-space: nowrap;*/
/*    !*word-break: break-word;*!*/
/*    line-height: 2.5em;*/
/*    cursor: pointer;*/
/*    font-size: 14px;*/
/*    display: block;*/
/*    border-bottom: 1px solid #e8e8e8;*/
/*    width: 100%;*/
/*    color: #000000;*/
/*}*/
.home_logout_btn {
    width: 1.9rem;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: rgba(248, 249, 250, .5);
    line-height: 2em;
    font-size: .3rem;
    text-align: center;
    border-radius: 0 0 3px 3px;
    color: #fff;
    cursor: pointer;
}

.course_logout_btn {
    width: 6rem;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #071B2F;
    line-height: 2em;
    font-size: 1rem;
    text-align: center;
    border-radius: 0 0 3px 3px;
    color: #fff;
    cursor: pointer;
    font-family: 宋体;
}



/*全局样式*/
/*小程序隐藏的*/
.mini_hide {
    display: none;
}


/*搜索结果*/
#search_result {
    display: none;
    position: fixed;
    background: #fff;
    border-radius: 0 0 5px 5px;
    width: max-content;
    padding: 0;
    writing-mode: initial;
    letter-spacing: initial;
    top: 100%;
    overflow-x: auto;
    max-height: 80vh;
    z-index: 2;
    right: 0;
}

#search_result.home {
    top: 1rem;
}

#search_result.course {
    top: 3.8rem;
}

#search_result .tag_name {
    text-align: center;
    color: #999;
    line-height: 2.5em;
    min-width: 4em;
    font-size: 15px;
    vertical-align: top;
}

#search_result .item_a {
    line-height: 2.5em;
    cursor: pointer;
    font-size: 14px;
    display: block;
    width: 100%;
    /*border-bottom: 1px solid rgb(232, 232, 232);*/
    white-space: nowrap;
    text-align: left;
    color: #333;
    /*padding: 0 1em;*/
}

#search_result .item_a a{
    display: block;
    height: 2.5em;
    border-bottom: 1px solid rgb(232, 232, 232);
}

#search_result .none_result {
    display: none;
    font-size: 14px;
    width: 100%;
    white-space: nowrap;
    text-align: left;
    color: #333;
    line-height: 2.5em;
}