@charset "UTF-8";
/*顶部 start*/
.jl_container{
    border-bottom: 1px solid #eee;
    box-shadow:none;
}
#subjectlist{
    display:flex;
    justify-content:center;
}
#subjectlist .layui-nav-item a{
    padding:0 25px;
    font-size:15px;
}
#subjectlist .layui-nav-more{
    right:10px;
}
/*顶部 end*/

/*页面宽度 start*/
.layui-container-fluid,#footer{
    min-width:1280px;
}
@media screen and (min-width: 1400px){
    .layui-container {
        width: 1400px !important;
    }
}   
@media screen and (max-width: 1399px){
    .layui-container {
        width: 1280px!important;
    }
}  
/*页面宽度 end*/

/*****资源统计 start*****/
.res_statistics{
    background:#fff;
    box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
    border-radius:10px;
    padding:15px;
    margin:20px auto;
}
.statistics_banner{
    position:relative;
    width:100%;
    height:110px;
    background:#ff8300;
    border-radius:10px 10px 0 0;
    border-bottom:0;
    padding-top:25px;
    text-align:center;
    overflow:hidden;
    box-sizing: border-box;
}
.statistics_banner h1{
    font-size:22px;
    font-weight:bold;
    color:#fff;
    margin-bottom:5px;
}
.statistics_banner h4{
    position:absolute;
    right:20px;
    bottom:12px;
    color:#fff;
}
#statistics table{
    margin:0;
    text-align: center;
    overflow:hidden;
}
#statistics table thead th{
    background:#ff8300;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    padding:12px 10px;
    text-align: center;
}
#statistics table thead th.jy{
    background:#ff5a00;
}
.layui-table th:first-child{
    border-left-color:#ff5a00;
}
.layui-table th:last-child{
    border-right-color:#ff8300;
}
.layui-table td{
    padding:10px 0;
    font-size:14px;
    color:#000;
}
.layui-table td span{ 
    color:#ff5a00;
    margin-right:5px;
}
.layui-table[lay-even] tr:nth-child(even),
.layui-table tbody tr:hover{ background:#fff1e3;}
.layui-table[lay-even] tr:nth-child(odd){
    background:#fff;
}
.layui-table td{
    border-color:#ffcc97;
}
#statistics table a:hover{
    text-decoration: underline;
}
.layui-table tbody tr:last-child td{
    padding:15px 10px;
    font-size:15px;
}
.layui-table tbody tr i{
    float:left;
    width:calc((100% - 30px)/2);
    margin-left:10px;
    text-align:left;
}
.layui-table tbody tr:last-child i{
    float:none;
    width:auto;
    color:#000;
    font-weight:bold;
    margin:0 20px;
    text-align:center;
}
.layui-table tbody tr td.size{
    font-size:15px;
    font-weight:bold;
}
/*****资源统计 end*****/

/*****资源分析 start*****/
.res_analysis{
    position:relative;
    background:#fff;
    box-shadow:0 0 8px 1px rgba(0,0,0,0.1);
    border-radius:10px;
    padding:15px; 
    margin: 20px auto;
    overflow:hidden;
}
.analysis_box{
    width:100%;
    border:1px solid #ff8300;
    border-radius:10px 10px 0 0;
    box-sizing: border-box;
}
.analysis_btn{
    width:300px;
    border:1px solid #ff5a00;
    margin:20px 0 10px 15px;
    overflow:hidden;
}
.analysis_btn li{
    float:left;
    width:50%;
    color:#000;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
    text-align: center;
    cursor:pointer;
    overflow:hidden;
}
.analysis_btn li.active{
    background:#ff5a00;
    color:#fff;
}
.shape_list{
    display:none;
    width:100%;
}
.res_shape{
    width:100%;
    height:500px;
    background:#fff;
    border-radius:10px;
    padding:10px 10px 20px;
    overflow:hidden;
    box-sizing: border-box;
}
#jy_shape1,#jy_shape2,
#cy_shape1,#cy_shape2{
    float:left;
    width:684px;
    margin:15px 0;
    overflow:hidden;
}
#jy_shape3,#cy_shape3{
    width:1368px;
} 
@media screen and (max-width: 1399px){
    #jy_shape1,#jy_shape2,
    #cy_shape1,#cy_shape2{
        width:624px;
    }
    #jy_shape3,#cy_shape3{
        width:1248px;
    }
}  
/*****资源分析 end*****/

/*****资源更新 start*****/
.res_title{
    width:100%;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
    color:#ff8300;
    border-left:5px solid #ff8300;
    padding-left:10px;
    margin-bottom:20px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.res_update{
    background:#fff;
    box-shadow:0 0 8px 1px rgba(0,0,0,0.1);
    border-radius:10px;
    padding:20px 15px 15px; 
    margin: 20px auto;
    overflow:hidden;
}

#update_search{
    border-radius:5px;
    margin-bottom:15px;
}
.senior_item{
    position:relative;
    width:100%;
    background:#fff1e3;
}
.senior_title{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    width:150px;
    height:100%;
    background:#ff8300;
    font-size:17px;
    font-weight:bold;
    color:#fff;
    padding:0 20px;
    text-align: center;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.senior_item1 .senior_title{ border-radius:8px 0 0 0;}
.senior_item3 .senior_title{ border-radius:0 0 0 8px;}
.s_box{
    width:100%;
    background:#fff1e3;
    padding:20px 20px 20px 170px;
    border-radius:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.senior_item1 .s_box{
    padding:15px 20px 0 170px;
}
.senior_item2 .s_box{
    padding:10px 20px 15px 170px;
}
.senior_item3 .s_box{
    padding:0 20px 15px 170px;
}
.senior_item1 .layui-input-inline,
.senior_item2 .layui-input-inline{
    margin:6px 0;
}
.layui-form-item{ margin-bottom:0;}
.layui-form-checked[lay-skin=primary] i{
    border-color: #ff8300!important;
    background-color: #ff8300;
}
.layui-form-checkbox[lay-skin=primary]:hover i{
    border-color: #ff8300!important;
}
.layui-form-radio>i:hover, .layui-form-radioed>i{
    color:#ff8300;
}
#update_search .layui-btn{ background: #ff8300;}
.layui-form-select dl dd.layui-this,
.layui-laydate .layui-laydate-main .layui-this{
    background-color:#ff8300!important;
}
.res_update .layui-input{ border-radius:3px;}
.layui-form-checkbox[lay-skin=primary] span{
    color:#333;
    font-size:14px;
}
.layui-form-checkbox[lay-skin=primary] i{
    border-color: #ff8300;
}
.senior_item .layui-form-radio>i{ color:#ff8300;}
.senior_item .layui-input{ border-color:#ddd;}
#update_table td span{ margin:0 3px;}
.layui-form-checkbox[lay-skin=primary]{padding-left:25px;}
/*****资源更新 end*****/

/************资源统计列表页 start**********/
.title{
    width:100%;
    margin:25px auto;
    overflow:hidden;
}
.title h1{
    float:left;
    font-size:20px;
    line-height:20px;
    color:#ff8300;
    border-left:5px solid #ff8300;
    padding-left:10px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.course_list li{
    background:#f4f4f4;
     margin:0 20px 20px 0;
}
/*ppt、pdf下载 start*/
.download_list{
    width:100%;
    clear:both;
}
.download_list li{
    position:relative;
    width:100%;
    height:50px;
    line-height:50px;
    background:#fff;
    border-radius:5px;
    box-shadow:0 0 5px 1px rgba(0,0,0,0.08);
    font-size:16px;
    padding:15px 0;
    margin-bottom:20px;
    overflow:hidden;
}
.download_list li img{
    position:absolute;
    left:20px;
    top:20px;
    width:40px;
}
.download_list li p{
    width:100%;
    padding:0 165px 0 70px;
    color:#000;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.download_list li .download{
    position:absolute;
    top:20px;
    right:20px;
    width:130px;
    line-height:36px;
    border:2px solid #ff8300;
    border-radius:40px;
    color: #ff8300;
    text-align: center;
    transition:all .3s;
    cursor:pointer;
    overflow:hidden;
    box-sizing: border-box;
}
.download_list li:hover .download{
    background:#ff8300;
    color:#fff;
}
/*ppt、pdf下载 end*/

/*PPT弹窗 start*/
.ppt_layer{
    position:fixed;
    z-index:9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:rgba(0,0,0,.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    overflow-y:scroll;
    display:none;
}
.ppt_nav{
    width:1100px;
    background:#fff;
    padding:0 40px 40px;
    margin:0 auto;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ppt_nr{
    width:100%;
    overflow:hidden;
}
.ppt_nr img.preview_tu{
    max-width:100%;
    margin-top:80px;
}
.download_fixed{
    position:fixed;
    width:1020px;
    height:80px;
    background:#fff;
    border-bottom:2px solid #e6e6e6;
    overflow:hidden;
}
.download_fixed a{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    background:#ff8300;
    border-radius:5px;
    color:#fff;
    font-size:18px;
    text-align: center;
    margin:15px auto;
    overflow:hidden;
}
.download_fixed a img{
    width:30px;
    vertical-align: -8px;
    margin-right:10px;
}
.icon_close{
    float:right;
    width:40px;
    height:40px;
    background:url("../images/icon_close.png") no-repeat center;
    background-size:cover;
    margin:20px 0;
    cursor:pointer;
    overflow:hidden;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
/*PPT弹窗 end*/
/************资源统计列表页 start**********/
