.container, .container-fluid {
    width: 1200px !important;
    padding: 0;
}

label {
    font-weight: normal;
}

* {
    padding: 0px;
    margin: 0px;
}

li {
    list-style: none;
}

body {
    display: none;
}

.modal-dialog {
    margin-top: 120px;
}

#searchPrograme {
    display: none;
}
.btn:active, .btn.active{
    -webkie-box-shadow:none;
    box-shadow:none;
}
.btn:hover, .btn:focus{
    outline:none;
}
#alert_success_container,
#alert_error_container {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1001;
}

div#cate_new_resource_icon_container {
    margin-left: -9px;
}
/*table strat*/
.table > thead > tr > th {
    color: #666666;
    font-weight: 500;
    border-width: 1px;
    padding: 8px 0 12px 23px;
}

.table > tbody > tr > td, .table > tbody > tr > td a {
    color: #424E67;
}

.table > tbody > tr > td {
    padding: 10px 0 10px 23px;
    height: 42px;
    border-color: #E1E2E4;
}

.table > tbody > tr:last-of-type td {
    border-bottom: 1px solid #E1E2E4;
}

.table > tbody > tr:hover > td {
    background-color: #EDF8F9;
    border-color: #D9ECEE;
}

.table > tbody > tr:hover + tr > td {
    border-color: #D9ECEE;
}
/*table end*/
/*页面头部*/
#cate_header .container .row, #master_search_header .row {
    padding-left: 0;
    margin: 0px;
}

#cate_header_left {
    height: 114px;
    line-height: 114px;
    padding-left: 0;
}

.cate_resource_type {
    display: inline-block;
    float: right;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    margin-top: 13px;
}

.index-header-linksn ul li a {
    color: #fff;
    padding: 10px 0px;
}

#user {
    margin-left: 30px;
}

    #user dl, #user dt, #user {
        padding: 0px;
        padding-top: 0;
        padding-bottom: 0px;
        height: 40px;
        line-height: 40px;
    }

#user_name > a, #user_name > span {
    display: block;
    float: left;
    color: #fff;
    padding: 0;
}

    #user_name > span.user_arrow_down {
        margin-top: 18px;
        margin-left: 5px;
    }

.legend-breadcrumbs .breadcrumb > li + li:before {
    top: -1px;
}
/*主体搜索区域*/
div#cate_content_type .row {
    margin-right: 0;
}

div#cate_content_search {
    position: relative;
}

.halfWidth {
    width: 50%;
}

#cate_content .search_area {
    padding-left: 0px;
    position: relative;
}

#cate_all {
    height: 58px;
    line-height: 54px;
    font-size: 16px;
    text-align: left;
}

.input-group-addon, .input-group-btn {
    width: 189px;
}

button#cate_search_btn {
    width: 84px;
    height: 39px;
}

    button#cate_search_btn img {
        width: 22px;
    }

.legend-header-tree {
    display: none;
    font-size: 14px;
}

input#cate_search_input {
    padding: 10px 12px;
    height: 39px;
    width: 712px;
    margin-left: 6px;
    background-color: #fff;
}

.form-control {
    border-radius: 0;
}

.td_hotword {
    width: 150px;
    display: block;
    padding-left: 2px;
    float: left;
}

#cate_content_search .input-group-btn .senior-search {
    margin-left: 10px;
    border-radius: 0px;
    position: relative;
    padding: 8px 13px;
}

#cate_content_search .input-group-btn .senior-search-condition {
    padding-right: 18px;
}
/*jstree图标*/
.jstree-classic li[rel="checkpng"] > a > .jstree-icon {
    background-image: url('../image/check_0.png');
    background-position: center;
}

.jstree-classic li.undetermined[rel="checkpng"] > a > .jstree-icon {
    background-image: url('../image/check_1.png');
    background-position: center;
}

.jstree-classic li.checked[rel="checkpng"] > a > .jstree-icon {
    background-image: url('../image/check_2.png');
    background-position: center;
}

.jstree-classic li[rel="spng"] > a > .jstree-icon {
    background-image: url('../image/s.png');
    background-position: center;
}

.jstree-classic li.checked[rel="spng"] > a > .jstree-icon {
    background-image: url('../image/sd.png');
    background-position: center;
}
/*条件搜索框*/
#cate_search_condition {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 278px;
    display: none;
    padding-right: 10px;
}

.up_condition {
    padding: 7px 17px;
    padding-bottom: 0px;
    margin-top: 18px;
    margin-left: 10px;
}

#cate_search_condition .input-group {
    margin-left: 14px;
}

#cate_search_condition .input-group-btn .senior-search {
    margin-left: 10px;
    border-radius: 0px;
    position: relative;
}

#cate_search_condition .input-group-btn .senior-search-condition {
    padding-right: 18px;
}

.up-search {
    height: auto;
    overflow: hidden;
}

#column_content {
    max-width: 150px;
    color: #FF7700;
}
/*主体区域*/
#cate_content_container .container-row {
    min-height: 450px;
    margin-left: 0;
}

.cate-right-top {
    height: 44px;
    padding-right: 0;
}

.p-l {
    padding-left: 0px;
}

.p-r {
    padding-right: 0px;
}

#search_result_bar {
    position: relative;
    width: 752px;
}

#cate_nav_container .breadcrumb {
    display: inline-block;
}

    #cate_nav_container .breadcrumb li {
        height: 28px;
        line-height: 28px;
    }

#colse_search_words span {
    background-color: #F5F6F9;
    border: 1px solid #E4E5E7;
    border-radius: 2px;
    display: inline-block;
    margin-left: 29px;
    text-align: center;
    padding-right: 10px;
}

    #colse_search_words span .font-nav-category {
        padding: 0 10px;
    }
     #colse_search_words span .font-nav-category img{
             height: 20px;
    width: 28px;
     }
    #colse_search_words span img {
        cursor: pointer;
        position: relative;
        top: -3px;
        right: 4px;
    }

#resources_count_search {
    font-size: 16px;
}

.cate-right-top .search_ascription {
    margin-top: 7px;
}

    .cate-right-top .search_ascription.dom_hidden {
        width: 0;
    }

    .cate-right-top .search_ascription a {
        line-height: 36px;
        display: inline-block;
        font-size: 16px;
        cursor: pointer;
        padding: 0px 2px 1px 12px;
        white-space: nowrap;
    }

        .cate-right-top .search_ascription a span {
            font-size: 16px;
        }

.cate-right-secondtop .topSearch {
    height: 51px;
    position: relative;
}

.cate-right-secondtop .bottomSearch {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #F6F7F9;
    color: #666666;
    height: 36px;
}

.cate-right-secondtop {
    max-height: 168px;
    margin-bottom: 15px;
}

.bottomSearch h4 {
    float: left;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
    min-width: 74px;
}

.cate-right-secondtop .change_resource {
    width: 100%;
    height: 39px;
    padding-left: 8px;
    padding-right: 0;
}

.change_resource li.content_type {
    margin-top: -1px;
}

.change_resource li a.font-nav-category {
    font-size: 12px;
}

.grey_font {
    line-height: 20px;
    font-size: 12px;
    cursor: default;
    float: left;
}
/*滑块*/
.slide_condition {
    height: 9px;
    background-color: #F6F6F6;
    color: #333;
    clear: left;
    width: 100%;
}

.over_condition, .below_condition {
    border: none;
    border-radius: 1px;
    font-size: 12px;
    background-color: transparent;
    text-align: center;
    width: 100%;
    line-height: 28px;
    outline: none;
    position: relative;
}

    .over_condition img {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg); /* IE 9 */
        -moz-transform: rotate(180deg); /* Firefox */
        -webkit-transform: rotate(180deg); /* Safari 和 Chrome */
        -o-transform: rotate(180deg);
    }
/*滑块end*/
.over_condition {
    display: none;
}

.change_resource li .form_datetime {
    width: 134px;
    margin-top: -2px;
    border: 1px solid #CCCCCC;
}

.change_resource li .time_change {
    width: 101px;
    height: 24px;
    line-height: 24px;
    text-indent: 0px;
    padding: 0px;
}

.change_resource li .input-group-addon {
    padding: 3px 3px;
    border-radius: 0px;
    border: none;
    border-left: 1px solid #CCCCCC;
}

    .change_resource li .input-group-addon .glyphicon-th {
        background: url('../image/calender.png') center no-repeat;
        display: inline-block;
        width: 17px;
        height: 17px;
    }

        .change_resource li .input-group-addon .glyphicon-th:before {
            content: '';
        }

.cate-right-secondtop .change_resource li {
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    padding: 0px 5px;
    cursor: pointer;
    border-radius: 2px;
}

    .cate-right-secondtop .change_resource li a {
        display: inline;
        border: none;
        background: none;
        padding: 0 8px;
        line-height: 19px;
        height: 20px;
    }

.cate-right-secondtop ul {
    margin-top: 10px;
    margin-bottom: 10px;
    border: none;
}

    .cate-right-secondtop ul li {
        margin-right: 10px;
        cursor: pointer;
        padding-left: 10px;
    }

    .cate-right-secondtop ul#searchPrograme li {
        margin-right: 0;
    }

    .cate-right-secondtop ul li a {
        font-size: 14px;
        line-height: 24px;
        display: inline;
        border: none !important;
        float: left;
        margin: 0px;
        padding: 0px;
        background-color: none !important;
        padding: 0px;
    }

.cate-right-secondtop .change_resource li.active a {
    display: inline;
    border: none;
    background: none;
}

.cate-right-secondtop ul li a.glyphicon {
    margin-left: 2px;
}

.cate-right-secondtop li.active span a {
    float: right;
}

#cate_distype_search .search-title {
    margin-left: 8px;
}

#cate_second_search li.checkbox {
    width: 100px;
    margin: 0px;
    font-size: 12px;
    line-height: 26px;
}

    #cate_second_search li.checkbox input {
        line-height: 26px;
        margin-top: 6px;
    }

#cate_second_search li.input-group input[type='text'] {
    width: 143px;
    height: 29px;
    margin: 0px;
    padding: 0 0 0 10px;
    float: left;
    border: 1px solid #E1E2E4;
}

#cate_second_search li.input-group button {
    background: #4ABAC4;
    width: 52px;
    height: 29px;
    line-height: 29px;
    padding: 0px;
    border: 0px;
    font-size: 11px;
    text-shadow: none;
    color: #fff;
}

#cate_list_type {
    margin-top: 10px;
    border: 0px;
}

    #cate_list_type > button.btn.btn-default {
        padding-right: 22px;
        border-radius: 0px;
    }


.search_cate_station a {
    display: block;
    width: 205px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search_cate_station {
    vertical-align: top;
    width: 220px;
    padding: 0px 15px;
    padding-right: 0px;
    overflow: hidden;
}

.station-name {
    width: 220px;
    padding: 0px 15px;
    float: right;
    display: block;
}

.search_cate_station a {
    color: #5E5E5E;
    font-size: 14px;
}

.resource_list_description {
    width: 912px;
}

.resource_name {
    z-index: 2;
    line-height: 2.4;
    text-align: left;
}

.resource_category {
    display: inline-block;
    width: 146px;
}

.resource_category_content {
    width: 50px;
    overflow: hidden;
    margin-right: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.resource_action {
    text-align: center;
    width: 160px;
    padding: 0px;
    margin-left: -5px;
}

    .resource_action div {
        padding: 0px;
    }

.resource_category > div {
    position: absolute;
    top: -60px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    z-index: 1;
}

.icon_info {
    position: absolute;
    bottom: 35px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    z-index: 1;
}
/*内容模板*/
.small_image_container {
    width: 20%;
    position: relative;
    margin: 0px 9px 0 8px;
    float: left;
}

    .small_image_container:nth-of-type(5n+5) {
        margin-right: 0;
    }

.check_icon, .un_check_icon {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px 0px;
    z-index: -1;
}

.icon_list_container .check_icon, .icon_list_container .un_check_icon {
    top: 23px;
}

.list_container .check_icon, .list_container .un_check_icon {
    top: 11px;
    left: 20px;
}

.check_icon_uncheck {
    width: 20px;
    height: 20px;
    font-size: 1px;
    border: 1px solid #4ABAC4;
    background-color: #fff;
    display: inline-block;
    border-radius: 3px;
}

.un_check_icon {
    width: 20px;
    height: 20px;
    font-size: 1px;
    border: 1px solid #4ABAC4;
    background-color: #ddd;
    border-radius: 3px;
}

.check_icon_checked {
    display: inline-block;
    background: url('../image/categoryIcon/checked.png') no-repeat;
    width: 20px;
    height: 20px;
}

.icon_small_container {
    position: relative;
    z-index: 2;
    font-size: 10px;
    border: 1px solid #DDDDDD;
}

    .icon_small_container a {
        display: inline-block;
        width: 100%;
        height: 114px;
        overflow: hidden;
    }

.small_image_info span.shuzi {
    font-size: 12px\9;
}

.small_image, .icon_image {
    width: 100%;
    height: 53%;
}

.type_icon, .series_icon {
    font-size: 10px;
    top: 10px;
    right: 10px;
    position: absolute;
    min-width: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    z-index: -1;
    padding: 1px 9px;
}

.other_type {
    top: 1px;
    right: 2px;
    position: absolute;
    width: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px;
}

.inblock {
    display: inline-block;
}

#batch_download_bth {
    color: #666666;
    float: right;
    height: 29px;
    padding: 0 8px;
    margin-left: 10px;
    border-radius: 3px;
    border-color: #E7E8EA;
    background-color: #fff;
    box-shadow: none;
    text-align: center;
}

    #batch_download_bth.active {
        border-color: #49B7C1;
        background-color: #49B7C1;
        color: #fff;
    }

.download_container_static {
    margin: 0px auto;
    padding: 0;
    padding-right: 2px;
}

div#batchDownloadOption {
    height: 40px;
    line-height: 40px;
}

#rs_check_all {
    float: left;
    margin-top: 10px;
    margin-right: 4px;
}

span#rs_batch_download {
    background-color: #fff;
    color: #49B7C1;
    height: 28px;
    line-height: 27px;
    padding: 0px 15px;
    position: relative;
    top: -1px;
    margin-left: 10px;
    margin-top: 8px;
    font-size: 12px;
    float: right;
    border: 1px solid #49B7C1;
    border-radius: 3px;
}

.download_container_fixed {
    margin: 0px auto;
    position: fixed;
    margin-left: -1px;
    top: 0px;
    z-index: 110;
    /*height: 40px;
    line-height: 40px;*/
    border: 1px solid #F5F6F9;
    padding-left: 0;
    padding-right:0;
}

.description_container_static {
    margin: auto;
    margin-left: -15px;
    padding-left: 15px;
    line-height: 30px;
    background-color: #fff;
    color: #949494;
}

.description_container_fixed {
    margin: 0px auto;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    position: fixed;
    top: 0px;
    z-index: 110;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    color: #949494;
}

em.red {
    color: #f6640d;
    font-style: normal;
}

.list_disable_check {
    position: absolute;
    top: 0px;
    height: 50px;
    width: 100%;
    z-index: -1;
}

.small_image_container {
    width: 165px;
    height: 163px;
}

.small_image, .icon_image, .full_image {
    width: 100%;
    height: 118px;
}

.small_image_info, .icon_info, .full_info {
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    left: 0px;
    height: 22px;
    line-height: 22px;
    font-size: 12px\9;
    padding-right: 6px;
    z-index: -1;
    width: 100%;
    color: #fff;
    text-align: right;
}

.icon_small_container:hover .small_image_info,
.icon_small_container:hover .icon_info,
.icon_small_container:hover .full_info,
.icon_small_container:hover .type_icon,
.icon_small_container:hover .series_icon {
    z-index: 1;
}

.table tr td.none_border {
    border: none;
}

div#cate_search_hot {
    padding-left: 0;
    position: absolute;
}

.font-hotword-category {
    max-width: 100px;
    padding: 14px 4px;
}

#legend_normal_tree {
    padding: 16px 0 0 0;
}

#lise_jdtree {
    padding-left: 0px;
    padding-right: 0px;
    z-index: 100;
}

#cate_content_nav {
    padding-left: 0;
}

#cate_breadcrumb_container {
    padding: 12px 0;
}

.search_show {
    padding-top: 22px;
    height: 63px;
    position: relative;
}
/*栏目标签stat*/
#searchCategory_list {
    margin-top: 1px;
}

    #searchCategory_list.table > thead > tr > th {
        padding-top: 25px;
    }

        #searchCategory_list.table > thead > tr > th:first-of-type,
        #searchCategory_list.table > tbody > tr > td:first-of-type {
            padding-left: 20px;
        }

        #searchCategory_list.table > thead > tr > th:nth-of-type(2),
        #searchCategory_list.table > tbody > tr > td:nth-of-type(2) {
            padding-left: 15px;
        }

        #searchCategory_list.table > thead > tr > th:nth-of-type(3),
        #searchCategory_list.table > tbody > tr > td:nth-of-type(3) {
            padding-left: 16px;
        }

.search_cate_name {
    vertical-align: top;
    width: 320px;
    padding: 5px 10px;
    overflow: hidden;
}

td.search_cate_erwei span {
    padding-left: 26px;
    padding-top: 1px;
    cursor: pointer;
    position:relative;
}
td.search_cate_erwei span:hover .erwei_win{
    display:block;
    background-color:#fff;
}
.search_cate_name a {
    display: block;
    width: 382px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search_cate_path {
    vertical-align: text-top;
    padding: 5px 10px;
    word-break: break-all;
    word-wrap: break-word;
    width: 325px;
    max-width: 325px;
}

    .search_cate_path a {
        position: relative;
        padding-left: 14px;
    }

        .search_cate_path a:first-of-type {
            padding-left: 0;
        }

        .search_cate_path a:before {
            content: '>';
            position: absolute;
            width: 10px;
            height: 10px;
            left: 3px;
        }

        .search_cate_path a:first-of-type:before {
            content: '';
        }
.erwei_win {
  position: absolute;
    width: 118px;
    height: 118px;
    left: -105px;
    top: -10px;
    padding: 5px;
    box-shadow: 2px 2px 5px #999, -2px -2px 5px;
    display:none;
        z-index: 1;
}
.erwei_win:after{
       content: '';
    border-top: 6px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 6px solid transparent;
    position: absolute;
    right: -10px;
    top: 12px;
}
.erwei_win:before{
     content: '';
    border-top: 8px solid transparent;
    border-left: 12px solid #E6E6E6;
    border-bottom: 8px solid transparent;
    position: absolute;
    right: -11px;
    top: 10px;
}
.erwei_win img{
    width:110px;
    height:110px;
}
/*栏目标签end*/

/*高级搜索 热点字搜索*/
#advancedSearchModal .senior_search_width {
    width: 722px;
}

#advancedSearchModal input {
    border: 1px solid #E6E6E6;
    height: 32px;
    padding: 6px 4px;
    margin-left: 6px;
}

#advancedSearchModal .modal-body {
    padding: 29px 30px 5px 30px;
}
#advancedSearchModal .modal-body td.tdTextTitle{
    width:84px;
}
#attribute_tree {
    height: 464px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #E6E6E6;
    width: 241px;
    padding: 13px 4px;
}

    #attribute_tree::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }

    #attribute_tree::-webkit-scrollbar-track-piece {
        background-color: #fff;
        -webkit-border-radius: 6px;
    }

    #attribute_tree::-webkit-scrollbar-thumb:vertical {
        height: 5px;
        background-color: #CCCCCC;
        -webkit-border-radius: 6px;
    }

    #attribute_tree::-webkit-scrollbar-thumb:horizontal {
        width: 5px;
        background-color: #fff;
        -webkit-border-radius: 6px;
    }

#rTop {
    margin: 0px;
    padding: 0 0 10px 10px;
    height: 464px;
    overflow-y: auto;
    float: right;
    width: 408px;
}

#feedback_content {
    width: 100%;
    height: 100%;
    resize: none;
    border-color: #ddd;
}

.favoriteFilmModal_width {
    width: 300px;
}

#private_tree_container {
    height: 400px;
    overflow: auto;
    padding: 8px 4px;
}

.attachesFilmModal_width {
    width: 500px;
}

#attaches_container {
    line-height: 40px;
}

.sign_in_modal_w {
    width: 600px;
}

#sign_in_modal .register-prompt {
    text-align: left;
}

#sign_in_agree_content {
    height: 400px;
    overflow-y: scroll;
}

.register_submit {
    padding: 15px;
    margin: 0;
}
/*页码*/
#page_size {
    border: none;
}

    #page_size li {
        float: left;
        margin-left: 6px;
        margin-top: 10px;
        border-radius: 3px;
    }

        #page_size li a {
            display: block;
            float: left;
            font-size: 12px;
            padding: 12px 16px;
        }

            #page_size li a:hover {
                cursor: pointer;
            }

/*搜索插入*/
.center_none_result {
    line-height: 50px;
    height: 70px;
    margin-top: 25px;
    font-size: 24px;
}

.all-sort-list .item span.badge_num {
    position: absolute;
    right: 0px;
    top: 19px;
    margin-right: 10px;
}

.all-sort-list .item-list {
    height: auto;
}

.item-list .subitem dl.fore1 dt {
    width: 100%;
    display: inline-block;
    text-align: left;
    padding-left: 25px;
}

/*列表图标*/
#cate_list_type span {
    float: left;
}

    #cate_list_type span > a {
        width: 18px;
        height: 18px;
        margin-left: 19px;
        display: block;
        margin-top: 4px;
    }

input.user-defined {
    width: 50px;
}
/*主站二级页面*/
/*页面头部*/
#master_search_header .container .row {
    padding-left: 0;
}

#master_search_header h3 {
    margin: 10px;
    display: inline-block;
    margin-left: 0;
}

.master_search_right {
    height: 50px;
    line-height: 50px;
}

    .master_search_right li, .master_search_right a {
        color: #fff;
    }
/*站点目录*/
#lise_jdtre {
    margin-top: 21px;
}

    #lise_jdtre .distance {
        width: 90%;
        height: auto;
    }

    #lise_jdtre .list_title {
        width: 100%;
        height: 100px;
        line-height: 100px;
        font-weight: 700;
        text-align: center;
        font-size: 25px;
    }

li.station {
    width: 100%;
    padding: 0px 15px;
    height: 30px;
}

    li.station a {
        padding-left: 10px;
        line-height: 30px;
        font-size: 14px;
    }

#cate_new_course {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
}

#cate_course_search li {
    background: #fff;
    border: 1px solid #CDCDCD;
}

    #cate_course_search li.active {
        background: #FF7700;
        border-color: #FF7700;
    }

        #cate_course_search li.active a {
            color: #fff;
        }

    #cate_course_search li a {
        color: #5B5B5D;
    }
/*字幕弹出框*/
.subtitleModal .listContent {
    padding: 0 32px 0 30px;
}

.subtitleModal .modal-content {
    border-radius: 0;
}

.subtitleModal .captionList button {
    padding: 0 8px;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: #155b87 solid 1px;
    color: #4d4d4d;
}

    .subtitleModal .captionList button.active {
        background-color: #cde8f8;
    }

.subtitleModal .btnBox {
    margin-right: 20px;
}

    .subtitleModal .btnBox button {
        border: none;
        background: none;
        margin-right: 8px;
    }

.subtitleModal .modal-body {
    padding: 0;
    overflow: hidden;
}

.subtitleModal .listContent h2 {
    font-size: 14px;
    color: #999999;
    line-height: 65px;
    height: 49px;
    margin: 0;
}

.subtitleModal .listDetail dl {
    margin: 0;
    border-bottom: #bfbfbf dashed 1px;
    cursor: pointer;
    overflow: hidden;
}

    .subtitleModal .listDetail dl:hover {
        background-color: #fafafa;
    }

    .subtitleModal .listDetail dl.active {
        background-color: #f0f0f0;
    }

    .subtitleModal .listDetail dl:last-of-type {
        border-bottom: none;
    }

    .subtitleModal .listDetail dl dt {
        width: 50px;
        text-align: left;
        padding: 10px 0;
        height: 68px;
    }

    .subtitleModal .listDetail dl dd {
        margin-left: 0;
        padding: 11px 0;
        padding-left: 50px;
    }

#OCRModal .listDetail dl dd {
    width: 100%;
    word-wrap: break-word;
}

.subtitleModal .listDetail dl dd p {
    margin-bottom: 2px;
    word-break: break-all;
    width: 100%;
}

.subtitleBox {
    display: none;
}

#subtitleTable.subtitleTable {
    width: 543px;
}

#subtitleTable p, .subtitleTable p {
    margin: 0;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

#subtitleTable tr td:nth-of-type(1), .subtitleTable tr td:nth-of-type(1) {
    width: 30%;
}

#cate_full_search {
    display: none;
    clear: left;
    padding-top: 14px;
}

.full_search_list {
    padding: 15px 0;
}

    .full_search_list > div {
        display: inline-block;
        vertical-align: top;
    }

.full_search_body table {
    border-top: 1px solid #dddddd;
    margin: 0 30px;
    width: 560px;
}

    .full_search_body table tr {
        border-bottom: 1px solid #dddddd;
    }

    .full_search_body table td {
        padding: 5px;
    }

.full_search_btnbg button.full_search_btn {
    color: #b3b3b3;
    padding: 0;
    background: url(../image/subtitleBtnBg.png) no-repeat left top;
    padding-left: 19px;
    border: none;
    margin-left: 15px;
    margin-top: 10px;
    height: 20px;
}

    .full_search_btnbg button.full_search_btn span {
        border: #626161 solid 1px;
        border-left: none;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        padding: 0px 5px;
        font-size: 12px;
        height: 14px;
        line-height: 12px;
        display: inline-block;
    }

#full_search_modal .modal-dialog {
    height: 100%;
    margin: 0 auto;
    width: 900px;
}

#full_search_modal .modal-content {
    height: 100%;
}

.pdfbox {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#thumbnailView *, #thumbnailView {
    box-sizing: content-box;
}

a.category_href {
    width: 164px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 24px;
    line-height: 20px;
}

#camera {
    position: absolute;
    right: 208px;
    top: 10px;
    font-size: 20px;
    background: #fff;
    cursor: pointer;
}

#popup {
    position: absolute;
    left: 6px;
    top: 38px;
    height: 198px;
    width: 796px;
    z-index: 100;
    background: #fff;
    display: none;
    border: 1px solid transparent;
    box-shadow: 0 3px 6px 2px #F0F0F0;
    border-radius: 1px;
}

#canceal {
    position: absolute;
    right: 14px;
    top: 2px;
    font-size: 28px;
    color: #B8B8B8;
    font-weight: 100;
}

    #canceal:hover {
        cursor: pointer;
    }



#thumbnail {
    margin: 5px;
    position: absolute;
    border: 1px solid #D0D0D0;
    background: #fff;
    z-index: 1;
    left: 2px;
}

#cancel:hover {
    cursor: pointer;
}

#cancel {
    color: #378CC5;
    display: inline-block;
    margin-right: 3px;
}

#face_img {
    max-width: 141px;
    max-height: 100px;
}

#search_result_img:after {
    content: '';
    display: block;
    clear: both;
}
#search_result_img dd h3{
        margin: 10px 0;
    font-size: 14px;
}
#search_result_img dd h3 span{
        font-size: 18px;
}
#search_result_similarImg_bar {
    margin-bottom: 20px;
}

#search_result_img {
     height: 98px;
         margin-top: 41px;
}
#search_result_img dt{
    float:left;
    margin-right: 21px;
}
#search_result_img dd{
    padding-top:10px;
}
#search_result_img dd p{
        color: #939393;
}
.station-name-wrapper {
    width: 154px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ORClistContent b {
    color: #F6640D;
    font-weight: normal;
    font-size: 14px;
}

#ORClistContent {
    overflow: hidden;
}

.ocr-newpage, .newpage {
    text-align: center;
}

    .ocr-newpage a, .newpage a {
          display: inline-block;
    min-width: 20px;
    padding: 2px 7px;
    text-align: center;
    border-radius: 2px;
    margin-right: 10px;
    color: #333333;
    font-size: 12px;
    border: 1px solid #bfbfbf;
    }
    a.jump-btn {
    background-color: #25bed0;
    color: #fff;
    border: 1px solid #25bed0;
}
    span.paginationActive {
    background-color: #41ACB6;
    color: #fff;
    border-color: #41ACB6;
    padding: 2px 7px;
    text-align: center;
    border-radius: 2px;
    border-color: #BFBFBF;
    margin-right: 10px;
    font-size: 12px;
    border: 1px solid #41ACB6;
}
input.jump-ipt {
    width: 40px;
    margin: 0 10px;
}

#figuresNameBox {
    display: none;
    width: 880px;
    margin-left: -14px;
}

#search_show_figuresName {
    cursor: pointer;
}

#search_picture_by_person {
    display: none;
    width: 100%;
    margin-top: 50px;
}

p.similarName-num {
    color: #939393;
    line-height: 0.5;
    margin-bottom: 14px;
}

#search_picture_by_person .pictures_container {
    height: 100%;
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #EBEEF2;
    padding-bottom: 20px;
}

    #search_picture_by_person .pictures_container li {
        height: 142px;
        width: 134px;
        position: relative;
        cursor:pointer;
    }

        #search_picture_by_person .pictures_container li.active {
            background-color: #EEFAFB;
            border: 1px solid #86DEE6;
            border-radius: 3px;
            color: #57A9B2;
        }

        #search_picture_by_person .pictures_container li:not(:first-child) {
            margin-left: 10px;
        }

        #search_picture_by_person .pictures_container li > div {
            height: 90%;
            position: absolute;
            top: 55%;
            left: 50%;
            transform: translate(-50%,-50%);
            margin: auto;
        }

            #search_picture_by_person .pictures_container li > div p {
                text-align: center;
                margin-bottom: 0;
                margin-top: 6px;
                font-size: 15px;
            }

#search_picture_by_person img {
    height: 88px;
    width: 103px;
}

/*筛选按钮*/
    .topSearch.col-xs-12 {
    padding: 0;
    margin-top: 8px;
    margin-bottom: 12px;
}

.btn-group > .btn {
    position: relative;
    padding: 4px 14px;
    font-size: 12px;
}

.btn-group > .btn {
    border-radius: 0;
    background-color: #fff;
    border-color: #E1E2E4;
    color: #666666;
    padding: 5px 16px 5px 12px;
}

    .btn-group > .btn.active {
        background-color: #4ABAC4 !important;
        border-color: #4ABAC4 !important;
        color: #fff !important;
        padding: 5px 20px 5px 8px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-group > .btn .glyphicon-arrow-down,
    .btn-group > .btn a.glyphicon.glyphicon-arrow-up {
        position: absolute;
        right: 4px;
        top: 6px;
    }

    .btn-group > .btn:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .btn-group > .btn.newSort.last {
        border-top-right-radius: 3px !important;
        border-bottom-right-radius: 3px !important;
    }

    .btn-group > .btn .glyphicon-arrow-down:before,
    .btn-group > .btn a.glyphicon.glyphicon-arrow-up:before {
        color: #fff;
    }
/*筛选按钮end*/
#mainPage {
    background: url(../image/location.png) no-repeat left 2px;
    padding-left: 18px;
}
/*图文列表start*/
div#cate_new_resource_icon_list_container {
    clear: both;
}

.icon_list_container.container_template {
    border-bottom: 1px solid #E1E2E4;
    overflow: hidden;
    width: 100%;
}

.iconList_container {
    width: 690px;
    position: relative;
    padding: 20px 15px 0;
    float: left;
}

    .iconList_container .table.none_border caption {
        text-align: left;
        font-size: 16px;
        margin-bottom: 8px;
    }

    .iconList_container .table.none_border > tbody > tr > td, .table > tbody > tr > td a {
        color: #666;
    }

        .iconList_container .table.none_border > tbody > tr > td:first-of-type {
            width: 235px;
            max-width: 235px;
            min-width: 235px;
        }

        .iconList_container .table.none_border > tbody > tr > td:nth-child(2n+2) {
            width: 258px;
            max-width: 258px;
            min-width: 258px;
        }

        .iconList_container .table.none_border > tbody > tr > td:nth-child(2n+3) {
            width: 167px;
        }

    .iconList_container .table.none_border > tbody > tr > td {
        padding: 2px 0 2px 0;
        height: 24px;
        border: none;
    }

    .iconList_container .table.none_border > tbody > tr:hover > td {
        background-color: transparent;
        border: none;
    }

    .iconList_container .icon_list_action {
        padding: 0 3px 0 26px;
        height: 29px;
        margin: 6px 6px 0 0;
        background-color: #FFFFFF;
        border: 1px solid #E1E2E4;
        display: inline-block;
        line-height: 28px;
        width: 66px;
        border-radius: 3px;
    }

        .iconList_container .icon_list_action:hover {
            border-color: #4ABAC4;
            color: #4ABAC4;
            border-color: #4ABAC4;
            transition: all ease 0.5s;
        }

        .iconList_container .icon_list_action.playresource {
            background: url('../image/categoryIcon/play-white.png') no-repeat 10px center;
            background-color: #4ABAC4;
            color: #fff;
        }

            .iconList_container .icon_list_action.playresource.active, .iconList_container .icon_list_action.playresource:hover {
                background: url('../image/categoryIcon/play-cyan.png') no-repeat 10px center;
                color: #4ABAC4;
            }

        .iconList_container .icon_list_action.t_download {
            background: url('../image/categoryIcon/download-black.png') no-repeat 10px center;
        }

            .iconList_container .icon_list_action.t_download:hover {
                background: url('../image/categoryIcon/down-cyan.png') no-repeat 10px center;
            }

        .iconList_container .icon_list_action.t_feedback {
            background: url('../image/categoryIcon/edit-black.png') no-repeat 10px center;
        }

            .iconList_container .icon_list_action.t_feedback:hover {
                background: url('../image/categoryIcon/edit-cyan.png') no-repeat 10px center;
            }

        .iconList_container .icon_list_action.t_fav {
            background: url('../image/categoryIcon/star-black.png') no-repeat 10px center;
        }

            .iconList_container .icon_list_action.t_fav:hover {
                background: url('../image/categoryIcon/star-cyan.png') no-repeat 10px center;
            }

        .iconList_container .icon_list_action.t_edit {
            background: url('../image/categoryIcon/cut-black.png') no-repeat 10px center;
        }

            .iconList_container .icon_list_action.t_edit:hover {
                background: url('../image/categoryIcon/cut-cyan.png') no-repeat 10px center;
            }

.icon_list_container .icon_container {
    width: 170px;
    position: relative;
    padding: 22px 5px 15px 0;
    float: left;
}
/*图文列表end*/
/*文字列表start*/
.list_container {
    overflow: hidden;
    height: 42px;
    border-top: 1px solid #E1E2E4;
    line-height: 42px;
    color: #808080;
    position: relative;
}

    .list_container span.playresource.word_hidden.hand {
        color: #666666;
        max-width: 540px;
        display: inline-block;
    }

        .list_container span.playresource.word_hidden.hand.active {
            padding-left: 25px;
        }

    .list_container:hover span.playresource.word_hidden.hand {
        max-width: 372px;
    }

    .list_container .icon-container {
        display: none;
    }

    .list_container:hover .icon-container {
        height: 42px;
        display: flex;
        align-items: center;
    }

    .list_container:hover {
        background-color: #EDF8F9;
        border-color: #D9ECEE;
    }

        .list_container:hover + .list_container {
            border-color: #D9ECEE;
        }

    .list_container a > img {
        width: 15px;
        margin-left: 10px;
    }

    .list_container a.playresource {
        margin-right: 5px;
    }

    .list_container a.filmId.t_feedback {
        margin-right: -4px;
    }

    .list_container a.filmId.t_fav {
        margin-right: -3px;
    }

    .list_container a.hand.t_download {
        margin-right: -3px;
    }

    .list_container span.playresource.word_hidden.hand > i {
        background-image: url('../image/smallIcon.png');
        background-repeat: no-repeat;
        float: left;
        margin-left: 19px;
        width: 30px;
        height: 37px;
        background-position-y: center;
            margin-right: 10px;
    }

.audio {
    background-position-x: -613px;
}

.video {
    background-position-x: -544px;
}

.pic {
    background-position-x: -749px;
}

.txt {
    background-position-x: -274px;
}

.word {
    background-position-x: 1px;
}

.pdf {
    background-position-x: -205px;
}

.ppt {
    background-position-x: -136px;
}

.xls {
    background-position-x: -68px;
}

.rar {
    background-position-x: -681px;
}

.exe {
    background-position-x: -409px;
}

.other {
    background-position-x: -477px;
}

.html {
    background-position-x: -341px;
}
/*文字列表end*/
/*字幕start*/
#resource_subtitle_list_container .iconList_container .table.none_border caption {
    margin-top: 10px;
}

    #resource_subtitle_list_container .iconList_container .table.none_border caption a {
        color: #333333;
    }

#resource_subtitle_list_container .iconList_container .icon_list_action.playresource {
    margin-top: 8px;
    padding: 1px 3px 1px 26px;
    height: 31px;
}

#resource_subtitle_list_container #list_container_template {
    margin-top: -10px;
}

#subtitleTable .subtitleBtn {
    background: url(../image/categoryIcon/subtitleBtnBg.png) no-repeat 10px center;
    background-color: #9F9FA0;
}

.subtitleBtn {
    color: #fff;
    padding: 0;
    background: url(../image/subtitleBtnBg.png) no-repeat 10px center;
    padding-left: 19px;
    border: none;
    height: 24px;
    margin: 0px;
    background-color: #9F9FA0;
    padding: 0 8px;
    min-width: 110px;
    border-radius: 2px;
    margin-left: 5px;
}

    .subtitleBtn span {
        border: none;
        padding: 0px 0 0 20px;
        height: 24px;
        line-height: 24px;
        display: inline-block;
        font-size: 12px;
    }

.subtitleNum {
    font-weight: normal;
}

.subtitleModal .modal-footer {
    margin-top: 0;
    border-top: none;
    text-align: center;
    padding-bottom: 14px;
}

    .subtitleModal .modal-footer .pagination {
        margin-top: 0;
    }

        .subtitleModal .modal-footer .pagination li.skip {
            height: 34px;
            margin-left: 7px;
        }

            .subtitleModal .modal-footer .pagination li.skip input[type="text"] {
                width: 36px;
                height: 24px;
                line-height: 18px;
                padding: 0;
            }

            .subtitleModal .modal-footer .pagination li.skip button {
                height: 24px;
                line-height: 14px;
                padding: 0 4px;
                width: 40px;
                font-size: 14px;
            }

.subtitleModal .pagination > li > a.pageSize {
    padding: 2px 7px;
    text-align: center;
    border-radius: 2px;
    border-color: #BFBFBF;
    margin-right: 10px;
    color: #333333;
    font-size: 12px;
}

.subtitleModal .pagination > li > a:hover, .subtitleModal .pagination > li > span:hover, .subtitleModal .pagination > li > a:focus, .subtitleModal .pagination > li > span:focus {
    background-color: #388ae2;
    color: #fff;
}
/*字幕end*/
/*ocr strat*/
#resource_OCR_list_container .iconList_container .table.none_border caption {
    margin-top: 10px;
}

    #resource_OCR_list_container .iconList_container .table.none_border caption a {
        color: #333333;
    }

#resource_OCR_list_container .iconList_container .icon_list_action.playresource {
    margin-top: 8px;
    padding: 1px 3px 1px 26px;
    height: 31px;
}

#resource_OCR_list_container .subtitleTable {
    margin-top: -10px;
}

#OCRModal.subtitleModal .listDetail dl dt {
    width: 24px;
    text-align: left;
    padding: 10px 0;
    height: 42px;
}
/*ocr end*/
/*全文start*/
#cate_full_search > ul > li {
    padding: 10px 0 16px 0;
    clear: left;
    border:0;
    border-bottom: solid 1px #E6E6E6;
    width: 100% !important;
    height: auto;
    background: none;
}
 #cate_full_search > ul > li:hover{
     background-color:#D9ECEE;
 }
    #cate_full_search > ul > li:first-of-type {
        padding-top: 0px;
    }

    #cate_full_search > ul > li > div, #cate_full_search > ul > li > ul {
        cursor: pointer;
    }

#cate_full_search .full_search_name {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 15px;
    color: #333333;
    position: relative;
    padding-left: 36px;
}

.full_search_attr li {
    float: left;
    font-family: "宋体";
    color: #A9A9A9;
    padding: 0 10px;
    border-right: solid 1px #d6d6d6;
    font-size: 12px;
}
.full_search_attr li:first-child{
    padding-left:0;
}
    .full_search_attr li:last-child {
        border: none;
    }

#cate_full_search .full_search_info {
    font-family: "宋体";
    margin: 7px 0;
    font-size: 13px;
    color: #666666;
    line-height: 2;
}

.full_red {
    color: #FC4242;
}

#cate_full_search .full_search_name > i {
    background-image: url(../image/smallIcon.png);
    background-repeat: no-repeat;
    float: left;
    margin-left: 0;
    width: 40px;
    height: 36px;
    position: absolute;
    top: -6px;
    left: 0;
    background-position-y: center;
}
#cate_full_search.active .full_search_name{
       padding-left: 67px;
    transition:all ease 0.5s;
}
#cate_full_search.active .full_search_name > i{
    left:30px;
        transition:all ease 0.5s;
}
#cate_header_left img{    max-width: 500px;
    max-height: 114px;}
/*全文end*/
