.cxg_content {
    width: 1200px;
    margin: 0 auto;
}
.teachsearch {
    margin: 20px auto 0;
    border-radius: 3px;
}
.zhankai{
    color: #999999;
    font-size: 14px;
    text-align: center;
    padding: 20px;
    cursor: pointer;
}
.zhankai:hover{
    color: #415BAB;
}
.screenitem {
    overflow: hidden;
	clear: both;
}
.screenitem .siteml {
    width: 100px;
    font-size: 16px;
	font-weight: bold;
    color: #333333;
    line-height: 50px;
    float: left;
}
.screenitem .sitemr {
    min-height: 40px;
    font-size: 14px;
    color: #333333;
    float: left;
    border-bottom: 1px solid #EEEEEE;
    margin-left: 30px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.screenitem .sitemr.authHeight{
    height: auto!important;
    width: 1060px;
}
.screenitem .sitemr span {
    font-size: 16px;
    color: #333333;
    background: #DFDFDF;
    border-radius: 16px;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    margin: 6px 15px 6px 0;
	padding: 0 24px;
    text-align: center;
}
.screenitem .sitemr span:hover {
    background: #415DAB;
    color: #ffffff;
}
.teachsearch input.teachipt {
    width: 320px;
    background: #ffffff;
    height: 48px;
    border: 1px solid rgba(0,0,0,0.20);
    border-radius: 3px;
    font-size: 14px;
    color: rgba(0,0,0,0.40);
    text-indent: 14px;
    vertical-align: middle;
}
.screenitem .sitemr span.active {
    background: #415DAB;
    color: #ffffff;
}
.teachsearch button {
    width: 72px;
    height: 30px;
    background: #415BAB;
    opacity: 1;
    border-radius: 3px;
    box-sizing: border-box;
    border: none;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
	margin-left: 20px;
}
.teachsearch button.reset-btn {
    border: 1px solid #d9d9d9;
    background: #ffffff;
    color: rgba(0,0,0,0.65);
}
.screenitem .sitemrr {
    height: 45px;
    float: left;
    line-height: 45px;
    color: #0a6cd6;
    cursor: pointer;
}
.good_title{
    font-size: 18px;
    margin-top: 32px;
    font-weight: 700;
    margin-bottom: 16px;
}
/*出版时间*/
.type_time{
    padding-top: 14px;
}
.type_time .layui-form-radio>i:hover, .layui-form-radioed>i{
    color: #415BAB;
}
.page_box{
    text-align: center;
}
.page_box .layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #415BAB;;
}

.page_box .layui-laypage a:hover{
    color: #415BAB;;
}

/*/login 登录导航*/
.login_nav{
    overflow: hidden;
    padding: 32px 0;
}
.login_nav .nav_logo{
    float: left;
}
.login_nav .nav_login{
    float: right;
    width: 118px;
    height: 46px;
    border-radius: 9px;
    font-size: 16px;
    color: #666666;
    text-align: right;
    line-height: 46px;
    margin-top: 10px;
    cursor: pointer;
}
.login_nav .nav_login:hover{
    color: #235dff;
}
.nav_logo img{
    height: 64px;
}
.tishi{
    width: 1200px;
    height: 40px;
    background: #fff2ea;
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    color: #999999;
}
.tishi span{
    color: #F08337;
    cursor: pointer;
}
.tishi img{
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 16px;
}
/**
book 详情----------------------------
 */
.book_detail{
    height: 400px;
    padding: 40px 20px 0;
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    box-sizing: border-box;
}
.book_detail >div{
    float: left;
}
.book_detail .bd_cover{
    width: 166px;
    position:relative;
    margin-right: 22px;
    cursor: pointer;
}
.bd_cover .cover{
    width: 166px;
}
.book_detail .play_img{
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -28px;
}
.book_detail .bd_center{
    width: 660px;
    box-sizing: border-box;
}
.bd_center .bd_name{
    font-size: 22px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 10px;
    line-height: 28px;
}
.bd_tips {
    margin-bottom: 16px;
}
.bd_tips span {
    padding: 3px 4px;
    font-size: 12px;
    border-radius: 6px 0 6px 0;
    margin-right: 6px;
    display: inline-block;
}
.bd_tips .t1 {
    color: #6291dd;
    border: 1px solid #6291dd;
}
.bd_tips .t2 {
    color: #ff6f65;
    border: 1px solid #ff6f65;
}
.bd_tips .t3 {
    color: #80c490;
    border: 1px solid #80c490;
}
.bd_center p{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    margin-bottom: 8px;
    line-height: 18px;
}
.bd_center p span{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding-right: 50px;
}

.bd_center p span:last-child{
    padding-right: 0;
}

.bd_center .gu_name{
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    margin-top: 24px;
    margin-bottom: 8px;
}
.bd_center .gu_price{
    font-size: 24px;
    font-weight: 600;
    color: #235dff;
    width: auto;
    padding-right: 0;
}
.bd_center .bd_group{
    
}
.bd_center .gu_price span{
    font-size: 16px;
    margin-right: 3px;
    color: #235dff;
    width: auto;

}
.bd_center p b{
    color: #666666;
    font-weight: normal;
}
.tool_btn{
    margin-top: 20px;
    display: none;
}
.bd_hide{
    display: none;
}
.cxg-btn{
    width: 120px;
    height: 40px;
    border: 1px solid #235dff;
    border-radius: 5px;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 16px;
    color: #235dff;
    background: #ffffff;
    font-weight: 600;
}
.cxg-btn.btn-blue{
    opacity: 1;
    background: #235dff;
    border-radius: 4px;
    color: #ffffff;
}
.tool_btn .tool_detail{
    margin-left: 30px;
    overflow: hidden;
    float: left;
    margin-top: 10px;
}
.tool_detail .join_a{
    float: left;
    font-size: 0;
    vertical-align: middle;
    margin-left: 40px;
    cursor: pointer;
}
.tool_detail .join_a img{
    vertical-align: middle;
    margin-right: 4px;
}
.tool_detail .join_a:last-child{
}
.tool_detail .join_a span{
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    color: #666666;
}
.join_a:hover .deflut{
    display: none;
}
.tool_detail .join_a:hover span{
    color: #235DFF
}
.join_a:hover .hover{
    display: inline-block;
}
.tool_detail .join_a.oked span{
    color: #235DFF
}
.join_a.oked .sc_img{
    display: inline-block!important;
}

.join_a.oked .hover{
    display: none!important;
}
.join_a .sc_img{
    display: none;
}
.join_a.oked .deflut{
    display: none!important;
}
.join_a .hover{
    display: none;
}
.bd_right{
    width: 244px;
    float: left;
}
.right_tit{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 16px;
    text-indent: 6px;
    line-height: 16px;
    font-weight: bold;
}
#book_detail .detail_nav{
    background: #fff;
    margin-top: 0;
}
/**
版本2.08教材详情页增加同类教材推荐
 */

.detail_moreBook{
    background: #fff;
    padding: 24px;
    margin-bottom: 24px;
}
.detail_moreBook .bk-item{
    width: 150px;
    margin-right: 24px;
}
.detail_moreBook .bk-item:last-child{
    margin-right: 0;
}
.bk-item .bki-cover{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 208px;
    margin-bottom: 16px;
}
.bk-item p{
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.bk-item p.bki-bookname{
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.bki-cover img{
    height: 100%;
}
.bk_content{
    display: flex;
}
.rt_book_list{
    width: 200px;
    overflow: hidden;
}
.rt_book_list .bki-cover{
    height: 277px;
}
.rt_book_list .bk-item{
    display: block;
    margin-bottom: 24px;
}
/**
优秀溯源start
 */
.book_from{
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    padding: 20px;
    word-break: break-all;
    line-height: 20px;
}
.book_from a{
    color: #415BAB;
}
.book_from >div{
    margin-bottom: 20px;
    display: flex;
}
.book_from >div span{
    flex-shrink: 0;
}

/**
优秀溯源end
 */

.bd_right .title-sm{
    font-size: 12px;
    color: #999999;
    margin-bottom: 12px;
}
.bd_right .choose_num {
    margin-bottom: 16px;
}
.bd_right .bdr-item{
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    box-sizing: border-box;
    font-weight: 600;
}
.choose_num >div{
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #235DFF;
    width: 33%;
    text-align: center;
}
.choose_num >div p:nth-child(1){
    padding:0 5px;
    box-sizing: border-box;
    margin-bottom: 12px;
}
.choose_num >div p:nth-child(2){
    font-size: 12px;
    font-weight: 600;
    color: #999999;
}
.choose_num .school_num:hover {
    opacity: 0.8;
    cursor: pointer;
}
.teaching_type{
    margin-left: 20px;
}
.teaching_type span{
    padding: 5px 12px;
    font-size: 12px;
    color: #ff6f65;
    border: 1px solid #ff6f65;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 16px;
    display: inline-block;
}

.teaching_type .type_group_item img{
    width: 150px;
    /*width: 60%;*/
    margin-right: 20px;
    min-width: 120px;
}
.teaching_type .type_group_item a{
    font-size: 12px;
    color: #415DAB;
}
.teaching_type .type_group_item {
    margin-bottom: 14px;
}
.bd_right .js_text{
    font-size: 12px;
    color: #666666;
    line-height: 20px;
}
.detail_content{
    background: #fff;
    padding:0 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    width: 100%;
}

.detail_nav {
    height: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 40px;
    text-align: center;
	margin: 50px 0 24px;
	background: #F8F9FD;
}
.detail_nav .det_nav{
    width: 112px;
    height: 40px;
    font-size: 16px;
    color: #666666;
    float: left;
    cursor: pointer;
    border-bottom: 4px solid transparent;
}
.detail_nav .det_nav.active{
    border-bottom: 4px solid #235dff;
    color: #235dff;
}
.detail_nav .px_select{
    font-size: 14px;
    color: #999999;
    padding: 0 24px;
    cursor: pointer;
}
.detail_nav .px_select span{
    margin-right: 10px;
}

.detail_nav .paixu{
    font-size: 14px;
    color: #999999;
    padding: 0 24px;
    cursor: pointer;
}
.detail_nav .paixu.act{
    color: #235DFF;
}
.detail_nav .paixu.zheng i{
    transform: rotateX(180deg);
    display: inline-block;
}
.detail_nav .paixu span{
    margin-right: 10px;
}
.book_apply{
    width: 1200px;
    border: 1px solid rgba(0,0,0,0.10);
    box-sizing: border-box;
    padding-top: 24px;
}
.book_apply .ba_li{
    margin-left: 40px;
    margin-bottom: 16px;
    line-height: 20px;
}
.ba_li .ba_left{
    width: 172px;
    float: left;
    font-size: 14px;
    text-align: left;
    color: #999999;
}
.ba_li .ba_right{
    float: left;
    width: 920px;
    font-size: 14px;
    color: #333333;
}
.ba_li .ba_right .layui-form-radio{
    margin: 0;
}
.ba_li .ba_area{
    margin-top: 12px;
}
.ba_li .ba_area textarea{
    width: 280px;
    height: 80px;
    border: 1px solid rgba(0,0,0,0.10);
    box-sizing: border-box;
    padding: 8px 12px;
}
textarea.hastext,input.hastext{
    border-color: rgba(0,0,0,0.40)!important;
}
.ba_line{
    width: 100%;
    margin: 24px 0;
    border-bottom: 1px solid rgba(0,0,0,0.10);
}
.ba_li .new_address{
    font-size: 14px;
    text-align: left;
    color: #235dff;
    float: right;
    width: 90px;
    margin-right: 20px;
    cursor: pointer;
}
.lay-changeNumber span{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    line-height: 20px;
    text-align: center;
    color: #666666;
    font-size: 20px;
    cursor: pointer;
}
.lay-changeNumber input{
    width: 40px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    border: none;
    background: rgba(0,0,0,0.05);
    
}
.ba_li .adress_table{
    width: 100%;
    margin-top: 24px;
}
.adress_table .adr_li:hover{
    background: rgba(0,0,0,0.05);
}
.adress_table .adr_li{
    font-size: 14px;
    color: #333333;
    height: 48px;
    line-height: 46px;
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    margin-right: 24px;
}
.adr_li .adr_left{
    float: left;
    width: 70%;
    text-indent: 24px;
}
.adr_li .adr_right{
    float: left;
    width: 30%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 16px;
}

.adr_right button{
    font-size: 14px;
    color: #666666;
    border: none;
    background:transparent;
    margin-left: 40px;
}
.adr_li .adr_yuan{
    position: absolute;
    width: 32px;
    height: 32px;
    background-color: #235DFF;
    border-radius: 100%;
    left: -16px;
    top: -16px;
    display: none;
}
.adr_li.choose{
    border: 1px solid #235DFF;
}
.adr_li .adr_def{
    background: #979dae;
    border-radius: 12px;
    color: #ffffff;
    display: inline-block;
    padding: 3px 16px;
    font-size: 14px;
    line-height: 1;
    text-indent: 0;
    margin-left: 32px;
}
.adr_li span{
    margin-right: 10px;
}
.adr_li.choose .adr_yuan{
    display: block;
}
.sub_btn{
    margin-top: 40px;
    text-align: right;
    width: 100%;
}
.cxg-btn.btn-disabled{
    background: rgba(0,0,0,0.10);
    color: #999999;
    border-color: rgba(0,0,0,0.10)!important;
}

.nadr_left{
    font-size: 16px;
    color: #999999;
    height: 40px;
    line-height: 40px;
}
.created_adr .layui-row{
    margin-top: 24px;
}

.layui-form-checked[lay-skin=primary] i{
    border-color: #235dff!important;
    background-color: #235dff;
}
.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #235dff;
}
.layui-btn{
    background: #235dff;
    padding: 0 40px;
    font-size: 16px;
}
.layui-btn-primary{
    background: #ffffff;
}
.layui-btn-primary:hover{
    border-color: #235dff;
    color: #235dff;
}
/**
申请结果
 */
.apply_result{
    
}
.apply_result .apply_h4{
    font-size: 20px;
    font-weight: 700;
    color: #333333;
    margin-top: 32px;
    margin-bottom: 24px;
}
.apply_status{
    width: 112px;
    height: 32px;
    opacity: 1;
    background: #5eda90;
    border-radius: 16px;
    line-height: 32px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    margin-right: 44px;
}
.apply_status.wait{
    background-color: #cccccc;
}
.apply_status.nopass{
    background-color: #f37c7c;
}
.apply_h4 span{
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    margin-left: 16px;
}
.apply_order{
    border: 1px solid rgba(0,0,0,0.10);
    padding: 16px;
}
.apply_order .ao_li{
    float: left;
    width: 50%;
    margin-bottom: 16px;
    font-size: 14px;
}
.apply_order .aoli_l{
    display: inline-block;
    width: 70px;
    font-size: 14px;
    color: #999999;
    margin-right: 24px;
}
/**
    教师申请认证--------------------------------------
 */

.cert{
    background: #ffffff;
    border-radius: 20px;
    margin-top: 85px;
    width: 1280px;
}
.cert_status{
    width: 800px;
    margin: 0 auto;
}
.cert_status .step{
    font-size: 16px;
    color: #999999;
    line-height: 32px;
    float: left;
}
.cert_status .step span{
    font-size: 16px;
    color: #999999;
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,0.00);
    border: 1px solid rgba(0,0,0,0.30);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    margin-right: 8px;
}
.cert_status .cert_line{
    width: 240px;
    border-bottom: 1px solid #cccccc;
    float: left;
    margin: 16px;
}
.step.ok_status span{
    background-color: #235dff;
    color: #ffffff;
    border-color: #235dff;
}

.cert_tishi{
    font-size: 14px;
    color: #999999;
    text-align: center;
    margin-top: 24px;
}
.cert_h4{
    font-size: 18px;
    color: #415dab;
    line-height: 20px;
    padding: 18px 0;
    border-bottom: 1px solid #e2e2e2;
}
.cert_h4 span{
    font-size: 12px;
    color: #999999;
    font-weight: normal;
    margin-left: 20px;
}
.cert_from .layui-form-item{
    margin-top: 24px;
    text-align: left;
}
.cert_form_label{
    width: 120px;
    display: inline-block;
    font-size: 16px;
    text-align: right;
    color: #A6A6A6;
    line-height: 40px;
    vertical-align: middle;
}
.cert_form_label span{
    color: #FF6501;
    vertical-align: middle;
}
.cert_input_item{
    width: 560px;
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle;
}
.layui-form-radio{
    margin-top: 0;
}

.cert_input_item .teach_card{
    width: 450px;
    min-height: 192px;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    cursor: pointer;
}
.teach_card p{
    font-size: 14px;
    color: #999999;
    text-align: center;
    margin-bottom: 10px;
}
.teach_card p.p_blue{
    color: #9eb7ff;
}
.teach_card:hover p.p_blue{
    color: #235DFF;
}
.tcard_tishi{
    font-size: 12px;
    color: #999999;
    margin-top: 16px;line-height: 18px;
}
.layui-table-cell .layui-table-link{
    color: #235DFF;
}

.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{
    color: #235DFF;
}

/*2021-09-06*/
.cert_title{
    font-size: 26px;
    color: #333333;
    line-height: 37px;
    padding-top: 50px;
    text-align: center;
}
.cert_body{
    display: flex;
    flex-wrap: wrap;
}
.cert_body .layui-form-item{
    width: 50%;
}
.cert_body .layui-form-item .cert_input_item{
    width: 300px;
    text-align: left;
}
.apply_list{
    background: #ffffff;
    border-radius: 20px;
    margin-top: 85px;
    width: 1280px;
    padding: 32px;
    box-sizing: border-box;
}
/**推荐教材
.tj_book
 */
.tj_book{
    
}
.tj_book .title_p{
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    line-height: 32px;
    letter-spacing: 1px;
    margin-bottom: 24px;
    margin-top: 80px;
    position: relative;
}
.good_book{
    float: right;
    margin-right: 20px;
    margin-top: -44px;
}
.good_book span{
    font-size: 14px;
    color: #999999;
}
.good_book span.al{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    transform: rotate(45deg);
    margin-right: 10px;
}
.good_book span.ar{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    transform: rotate(45deg);
    margin-left: 10px;
}
.tj_book .title_p span{
    font-weight: normal;
    font-size: 12px;
    color: #999999;
    margin-left: 12px;
}
.tj_book .list_short_video{
    width: 180px;
    margin-bottom: 30px;
    margin-right: 24px;
    float: left;
}
.tj_book .list_short_video:nth-child(6n){
    margin-right: 0;
}
.list_short_video{
    overflow: hidden;
}
.list_short_video p img{
    height: 300px;
    background: rgba(0,0,0,0.00);
    margin-bottom: 16px;
}
.book_btn_grp >div{
    margin-left: 0!important;
    margin-right: 0!important;
    width: 78px!important;
}
.book_btn_grp{
    margin-left: 0;
    margin-right: 0;
}
.course .book_li img{
    height: 240px;
}
.course .book_li{
    height: 360px;
    margin-bottom: 12px;
}
.book_box .hover_shadow{
    top: 0;
}
.list_short_video .video_title{
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.list_short_video .tool_box{
    margin-top: 12px;
}

.list_short_video .tool_box span{
    padding-left: 25px;
    margin-right: 20px;
    background: url(../../images/activity/icon1.png) no-repeat left center;
}

.list_short_video .tool_box span.zan{
    background-image: url(../../images/activity/icon2.png);
}

/**书书书*/
.list_book p{
    padding: 0;
    overflow: hidden;
}
.list_book p img{
    height: 239px;
    background: #afcdc8;
    margin-top: 0px;
}
.swiper-slide .book_li{
    margin-right: 0px;
}
.list_book .book_li p.bk_p3{
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 16px;
    margin-bottom: 8px;
}

.list_book .book_li {
    box-shadow: none;
}
.list_book .book_li .xiu_level span {
    box-shadow: none;
    background: #dde6ff;
    border-radius: 4px;
    font-size: 10px;
    color: #6991FF;
}
/**
选中样式
 */

#book_discipline .active{
    background: #fff;
    color: #415BAB;
}
/*<div class="good_book" style="display: none"><span class="al"></span><span id="sw_num">1/5</span><span class="ar"></span></div>*/
/*                                                                                                                           <div class="swiper-wrapper">*/
/*                                                                                                                                                      {{#layui.each(d.list, function(index, item){}}*/
/*<div class="swiper-slide">*/
/* {include file="activity/component/bookCard"}*/
/*</div>*/
/*  {{#  }); }}*/
/*</div>*/

/**
添加新形态
 */
.xxt{
    width: 48px;
    background: #6588f9;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
    font-size: 10px;
    color: #ffffff;
    line-height: 16px;
    text-align: center;
    border-radius: 50px;
    position: absolute;
    top: 5px;
    left: 4px;
}

.booksearch .bs_nav_item{
    background: #ffffff;
    border: 1px solid #415BAB;
    border-radius: 16px;
    font-size: 16px;
    color: #415BAB;
    padding: 4px 16px;
    display: inline-block;
    margin-right: 10px;
    line-height: 22px;
    cursor: pointer;
}
.bs_nav_item.bs_act{
    background: #415BAB;
    color: #fff;
}
/**
资源申请弹框
 */
.apply_form .layui-form-label{
    text-align: left;
}
.apply_form .layui-form-label span{
    color: #FF0000;
}
.mylayer .layui-layer-content{
    overflow: visible;
}
.layui-more-select{
    position: absolute;
    display: none;
    left: 0;
    top: 40px;
    padding: 5px 15px;
    z-index: 899;
    min-width: 100%;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 12%);
    box-sizing: border-box;
}

.no_want_course{
    font-size: 14px;
    color: #415BAB;
    margin-top: 20px;
    cursor: pointer;
}

/*.morebook
   2021,7.5  app_bate-4.6.4
*/

.cxg_title{
    line-height: 19px;
    font-size: 16px;
    font-weight: 700;
    color: #666666;
    position: relative;
    margin: 16px 0;
}
.cxg_title .line {
    width: 80px;
    height: 6px;
    background: #d8e2ff;
    display: block;
    margin-top: -3px;
}
.book_li .book_btn_grp div:hover{
    background: #415BAB;
    border-color: #415BAB;
}


/* 2022 第1期改版 */
.teachsearch {
	margin-bottom: 35px;
}
.searchinput {
	display: inline-block;
	vertical-align: middle;
	width: 500px;
}
.searchinput input {
	font-size: 14px;
	height: 30px;
}
.presslist {
	float: left;
	width: 980px;
	height: 40px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.presslist.open {
	height: auto;
	max-height: 170px;
}
.presslist::-webkit-scrollbar  
{  
	width: 4px;  
	background-color: #FFFFFF;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
.presslist::-webkit-scrollbar-track  
{  
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);  
	border-radius: 10px;  
	background-color: #FFF;  
}  
/*定义滑块 内阴影+圆角*/  
.presslist::-webkit-scrollbar-thumb  
{  
	height: 30px;
	border-radius: 10px;  
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  
	background-color: #B4B4B4;  
}
.press_more {
	width: 64px;
	height: 30px;
	float: right;
	margin: 5px 10px 0;
	font-size: 14px;
	color: #2F4466;
	line-height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	text-align: center;
}
.press_more .text {
	display: inline;
}
.press_more i {
	font-size: 14px;
}
.screenitem .sitemr.authHeight span {
	font-size: 14px;
	color: rgb(102 102 102 / 75%);
	line-height: 16px;
	height: 16px;
	margin: 2px 0;
	padding: 0 4px;
}
.all_more {
	width: 100%;
    height: 50px;
    line-height: 50px;
	font-size: 14px;
	color: #2F4466;
	text-align: center;
    cursor: pointer;
}
.all_more .text {
	display: inline;
}
.all_more i {
	font-size: 14px;
}
.all_more:hover {
    color: #415DAB;
}

/* 教材精选 */
.selected_list {
	width: 1200px;
	margin: 0 auto 50px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 20px;
	box-sizing: border-box;
}
.selected_list .title {
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 20px;
}
.list-ul {
	display: flex;
	overflow: hidden;
}
.list-li {
	width: 180px;
	margin-right: 16px;
}
.list-li:last-child {
	margin-right: 0;
}
.list-li .img {
	width: 180px;
	height: 238px;
	margin-bottom: 18px;
}
.list-li .img img {
	width: 100%;
	height: 100%;
}
.list-li .text {
	font-size: 17px;
	font-weight: 600;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}