﻿
#unfavtable .panel {
    margin-bottom: 0;
    background-color: none;
    border: none;
    box-shadow: none;
}
/*专业详情*/
.nav-tabs {
    border-bottom-style: none;
}


    .nav-tabs > li {
        float: left;
        margin-bottom: 0;
    }

        .nav-tabs > li > a {
            padding: 6px 40px;
            color: rgb(115, 115, 115);
            border-radius: 0;
            background-color: rgb(230, 230, 230);
            margin-right: 2px;
            line-height: 1.42857143;
            border: none;
        }

            .nav-tabs > li > a.gl {
                padding: 6px 15px;
                color: rgb(115, 115, 115);
                border-radius: 0;
                background-color: rgb(230, 230, 230);
                margin-right: 2px;
                line-height: 1.42857143;
                border: none;
            }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
            border: none;
            cursor: default;
            color: rgb(90, 90, 90);
            /*background-color: rgb(217, 217, 217);*/
        }

.tab-content {
    padding-top: 30px;
    line-height: 30px;
    color: #595959;
}

    .tab-content > .tab-pane {
        display: none;
    }

    .tab-content > .active {
        display: block;
    }

/*专业详情*/

/*专业库*/
#favfilter {
    float: left;
    width: 920px;
    margin-bottom: 10px;
}

    #favfilter ul {
        margin: 0;
    }

    #favfilter .selectedmajor {
        border: 1px dashed rgb(10, 104, 163);
        color: rgb(10, 104, 163);
        padding: 0 5px;
        float: left;
        height: 32px;
        text-align: center;
        line-height: 32px;
        margin: 0 5px;
        min-width: 99px;
        margin-bottom: 5px;
        /*width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    }

.m1 {
    color: white;
}

.m2, .m3, .m4, .m5, .m6 {
    color: black;
}

#favfilter .clearfix {
    border: 1px solid rgb(235, 235, 235);
    margin-bottom: 5px;
}

.left-content {
    float: left;
    width: 120px;
    text-align: right;
    padding: 10px 10px 0 0;
}

.right-content {
    padding: 5px 0 5px 35px;
    width: 800px;
    /*width: 770px;*/
    color: #767676;
    float: left;
    background-color: white;
    position: relative;
}

    .right-content .item {
        padding: 0 5px;
        cursor: pointer;
        float: left;
        height: 30px;
        text-align: center;
        line-height: 30px;
        margin: 0 5px;
        color: rgb(118, 118, 118);
        /*position: relative;*/
    }

        .right-content .item .name {
            display: inline-block;
            height: 30px;
            line-height: 30px;
            /*overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;*/
            /*position: relative;*/
        }

        .right-content .item a {
            text-decoration: none;
            color: #767676;
        }

        .right-content .item:hover {
            color: white;
        }

            .right-content .item:hover a {
                color: white;
            }

.m1 .right-content .item, .m2 .right-content .item, .m3 .right-content .item, .m4 .right-content .item, .m6 .right-content .item {
    min-width: 99px;
}

/*.m1 .right-content .item .name, .m2 .right-content .item .name, .m3 .right-content .item .name, .m4 .right-content .item .name, .m6 .right-content .item .name {
        max-width: 89px;
    }

    .m1 .right-content .item.active .name, .m2 .right-content .item.active .name, .m3 .right-content .item.active .name, .m4 .right-content .item.active .name, .m6 .right-content .item.active .name,
    .m1 .right-content .item:hover .name, .m2 .right-content .item:hover .name, .m3 .right-content .item:hover .name, .m4 .right-content .item:hover .name, .m6 .right-content .item:hover .name {
        max-width: 79px;
    }*/

.m5 .right-content .item .name {
    float: none;
    display: inline;
}

.m5 .right-content .item .value {
    float: none;
    display: inline;
}

.m2 .right-content .item:hover, .m2 .right-content .item.active,
.m3 .right-content .item:hover, .m3 .right-content .item.active,
.m4 .right-content .item:hover, .m4 .right-content .item.active,
.m6 .right-content .item:hover, .m6 .right-content .item.active {
    color: white;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}


.right-content .item .info {
    display: none;
    float: none;
    font-size: 14px;
    margin-left: -1px;
    position: relative;
    /*top: -9px;*/
}

.m5 .right-content .item .info {
    float: right;
}


.right-content .item .info[settingnum] {
    display: inline;
}

.right-content .item .info[settingnum="0"] {
    display: none;
}
/*专业库*/

/*偏好*/
.fav {
}

    .fav li {
        display: inline;
    }

    .fav th {
        text-align: center;
    }

    .fav input[type=radio] {
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 20px;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        outline: 0 !important;
        line-height: 20px;
        color: #d8d8d8;
        margin-top: -2px;
        cursor: pointer;
    }

        .fav input[type=radio]:after {
            content: "";
            display: block;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            text-align: center;
            line-height: 14px;
            font-size: 16px;
            color: #fff;
            border: 3px solid #ddd;
            background-color: #fff;
            box-sizing: border-box;
        }

        .fav input[type=radio]:checked:after {
            content: "L";
            transform: matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
            -webkit-transform: matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
            border-color: #099414;
            background-color: #099414;
        }

    .fav .sortbtn {
        margin: 0 5px;
        cursor: pointer;
    }

/*.fav tr[level="1"]:first-child .glyphicon-arrow-up, .fav tr[level="1"]:last-child .glyphicon-arrow-down,
    .fav tr[level="2"]:first-child .glyphicon-arrow-up, .fav tr[level="2"]:last-child .glyphicon-arrow-down,
    .fav tr[level="3"]:first-child .glyphicon-arrow-up, .fav tr[level="3"]:last-child .glyphicon-arrow-down {
        display: none;
    }*/

.circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    background-image: url(/Images/sortcircle1.png);
    background-repeat: no-repeat;
}

td[level="1"] .circle {
    color: #e60111;
    background-image: url(/Images/sortcircle1.png);
    background-repeat: no-repeat;
}

td[level="2"] .circle {
    color: #ff6701;
    background-image: url(/Images/sortcircle2.png);
    background-repeat: no-repeat;
}

td[level="3"] .circle {
    color: #fd9b33;
    background-image: url(/Images/sortcircle3.png);
    background-repeat: no-repeat;
}

.nocircle {
    background: none !important;
}

tbody tr .sort {
    display: none;
}

tbody tr:hover .sort.selected {
    display: inline;
}

#favfilter tbody .value {
    display: inline;
}

.value .glyphicon-heart {
    font-size: 12px;
    margin-left: 0;
    color: #e5181c;
}

.value .fav.heart0 {
    display: none !important;
}

.table-header-like {
    color: black;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
}

#favtable, #unfavtable {
    width: 920px;
    /*margin-right: 10px;*/
}

    #favtable .th1, #unfavtable .th1 {
        width: 188px;
    }

    #favtable .th7, #unfavtable .th7 {
        width: 100px;
    }

    #favtable .th2, #unfavtable .th2 {
        /*width: 230px;*/
        width: 272px;
    }

    #favtable .th3, #unfavtable .th3 {
        width: 100px;
    }

    #favtable .th4, #unfavtable .th4 {
        width: 100px;
    }

    #favtable .th5, #unfavtable .th5 {
        width: 100px;
    }

    #favtable .th6, #unfavtable .th6 {
        width: 58px;
    }

    #unfavtable .th1.collapsed .glyphicon-minus-sign, #favtable .th1.collapsed .glyphicon-minus-sign {
        display: none;
    }

    #unfavtable .th1.collapsed .glyphicon-plus-sign, #favtable .th1.collapsed .glyphicon-plus-sign {
        display: inline;
    }

    #unfavtable .th1 .glyphicon-minus-sign, #favtable .th1 .glyphicon-minus-sign {
        display: inline;
    }

    #unfavtable .th1 .glyphicon-plus-sign, #favtable .th1 .glyphicon-plus-sign {
        display: none;
    }



    #unfavtable .th1[aria-expanded="true"] .glyphicon-minus-sign {
        display: inline;
    }

    #unfavtable .th1[aria-expanded="true"] .glyphicon-plus-sign {
        display: none;
    }

    #unfavtable .th1[aria-expanded="false"] .glyphicon-minus-sign {
        display: none;
    }

    #unfavtable .th1[aria-expanded="false"] .glyphicon-plus-sign {
        display: inline;
    }


    #unfavtable .item, #favtable .item {
        padding-top: 8px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(221, 221, 221);
        float: left;
        clear: both;
        width: 100%;
        border-radius: 0;
    }

        #unfavtable .item .th, #favtable .item .th {
            display: inline-block;
        }

            #unfavtable .item .th.th6, #favtable .item .th.th6 {
                display: inline;
            }

        #unfavtable .item:last-child, #favtable .item:last-child {
            border: none;
        }

        #unfavtable .item th, #favtable .item th {
            padding: 0;
        }

        #unfavtable .item table, #favtable .item table {
            margin-bottom: 0;
        }

#unfavs, #favs {
    border: 1px solid #ddd;
    width: 100%;
    float: left;
}

#unfavtable .item .th1[data-toggle], #favtable .item .th1[data-toggle] {
    cursor: pointer;
    height: 27px;
}

#unfavs [data-toggle="collapse"]:before, #unfavs [data-toggle="collapse"]:before {
    content: ' ' !important;
}


/*#favtable .tdcategory {
    width: 188px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}*/
#unfavtable .tdcategory, #favtable .tdcategory {
    display: inline-block;
    width: 145px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 5px;
}

#unfavtable .topcategory, #favtable .topcategory {
    display: inline-block;
    width: 145px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 1px;
}

#unfavtable .glyphicon-plus-sign, #unfavtable .glyphicon-minus-sign, #favtable .glyphicon-plus-sign, #favtable .glyphicon-minus-sign {
    position: relative;
    /*top: -7px;*/
}

#unfavtable .item .th, #favtable .item .th {
    display: inline-block;
    position: relative;
    top: -9px;
}

    #unfavtable .item .th.th1, #favtable .item .th.th1 {
        top: 0;
    }

#expandfilter {
    cursor: pointer;
    color: rgb(254, 206, 0);
    background-color: black;
    padding: 10px;
}

    #expandfilter:before {
        content: '收起搜索';
    }

    #expandfilter.collapsed {
        color: white;
        background-color: rgb(230, 1, 17);
    }

#majorfav #expandfilter.collapsed:before {
    content: ' 添加专业 ';
}

#areafav #expandfilter.collapsed:before {
    content: ' 添加城市 ';
}

#schoolfav #expandfilter.collapsed:before {
    content: ' 添加学校 ';
}

[data-toggle="collapse"] {
    cursor: pointer;
}

    [data-toggle="collapse"].collapsed .glyphicon-chevron-up {
        display: none;
    }

    [data-toggle="collapse"].collapsed .glyphicon-chevron-down {
        display: inline;
    }

    [data-toggle="collapse"] .glyphicon-chevron-up {
        display: inline;
    }

    [data-toggle="collapse"] .glyphicon-chevron-down {
        display: none;
    }

#favradio {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

    #favradio ul {
        display: inline;
    }

    #favradio li {
        margin-left: 10px;
    }

        #favradio li input {
            margin-right: 5px;
        }

.value {
    display: inline;
}

    .value .glyphicon-remove {
        color: green;
        font-size: 10px;
    }

th .value {
    display: block;
}

.fav .table > thead > tr > th {
    padding: 0;
    font-size: 16px;
    border: none;
    padding: 14px 0;
}

.fav th .value {
    display: block;
}

.fav .table > tbody > tr > td {
    padding: 0;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
}

table .glyphicon-minus {
    cursor: pointer;
}

.fav td .name {
    display: inline;
    text-align: right;
    /*max-width: 324px;
    width: 329px;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fav .remove {
    cursor: pointer;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #337ab7;
}

.sortvalue.best {
    color: red;
}

#xlcc .item {
    text-align: center !important;
}

#favfilter label {
    color: #767676;
    width: 72px;
    text-align: left;
    font-weight: normal;
}

    #favfilter label input[type=checkbox] {
        margin: 0;
        margin-right: 3px;
    }

.loading, .notresult {
    margin-left: 5px;
    height: 30px;
    margin-top: 7px;
}

    .loading:after {
        content: '加载中...';
    }

.popover-title {
    color: black;
}

/*.m5 .right-content .item:hover {
    max-width: 200px !important;
}*/

.searchbox {
    width: 165px;
    border: 1px solid #ccc;
    margin-left: 6px;
    clear: both;
}

#searchname {
    border: none;
    width: 140px;
    padding-left: 20px;
    outline: none;
    padding: 5px;
}

tbody .value {
    width: 45px;
    text-align: left;
}

.selffa, .ysq, .ywc, .del, .rename, .sjz {
    width: auto;
    height: auto;
    background: none;
    margin: 0;
    float: left;
    font-size: 18px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.selffa2:before {
    content: "\e008";
}

.ysq:before {
    content: "\e034";
}

.ywc:before {
    content: "\e013";
}

.del:before {
    content: "\2212";
}

.rename:before {
    content: "\e065";
}

.selffa:before {
    content: "";
}

.sjz:before {
    content: "\e115";
}

/*a {
text-decoration:none!important;
}*/
.modal-header {
    background-color: #36484f;
    color: #fff;
}

    .modal-header .close {
        color: #fff !important;
    }

.nav-tabs {
    width: 100%;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        display: inline;
    }

        .nav-tabs > li > a {
            border-right: 1px solid #DDD;
            border-top: 1px solid #ddd;
            background-color: #F7F7F7;
        }

        /*.nav-tabs > li.active:hover > a, .nav-tabs > li.active > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
                background-color: #fff;
                border-top: 1px solid #00c1de;
            }*/
        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            background-color: #fff;
            border-top: 2px solid #00c1de;
        }

/*新改样式*/

.middle-content {
    height: 100%;
    width: 30px;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: white;
    text-align: center;
}

    .middle-content > div {
        width: 20px;
        background-color: #f5f5f5;
        position: absolute;
        left: 5px;
        height: 100%;
        margin: auto;
        padding-top: 8px;
    }

/*.right-content {
    width: 990px;
    padding-left: 35px;
}*/

.right-content .item.active, .right-content .item:hover, #curfavobj {
    background-color: #7e7e7e !important;
    color: white;
}

.vsplitline {
    margin: 0 20px;
}

.m5 .right-content .item:hover a {
    color: rgb(118, 118, 118) !important;
}

.m5 .right-content .item.active, .m5 .right-content .item:hover {
    background-color: none !important;
}

.popover .like a {
    color: rgb(118, 118, 118) !important;
}

    .popover .like a:hover {
        color: rgb(118, 118, 118) !important;
    }

.panel-default {
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: unset;
    box-shadow: unset;
}


/*.right-content .item {
        margin: 5px;
    }
.popover.fav,.fvalueSetting {
    position: absolute;
    left:50%;
    width:186px;
    margin-right: -93px;
    top: -9.5px;
    z-index: 1;
    display: none;
    height:26px;
}
    .popover.fav ul > li {
    margin:0 5px;
    }
.right-content[clevel='3'] .popover.fav {
    top: -13.5px!important;
}*/
/*.popover.fav, .fvalueSetting {
    position: absolute;
    right: 0;
    margin-right: -370px;
    top: -35.5px;
    z-index: 1;
    display: none;
    left: initial !important;
}*/
.popover.fav {
    position: absolute;
    /*left: 50% !important;
    margin-left: -153px;*/
    /*top: -71px !important;*/
    z-index: 1;
    display: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    background-color: #bfbfbf;
}

.favbtn {
    float: right;
    background-color: #fece00;
    color: #ee7f2e;
    height: 30px;
    line-height: 30px;
    margin-right: -5px;
    top: 0;
    width: 16px;
    /*display: none;*/
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

td .favbtn {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*.right-content .item:hover .favbtn {
    display:block;
}*/
.popover.fav .popover-title {
    background-color: #bfbfbf;
}

.popover.fav .popover-content {
    float: left;
    background-color: white;
    padding: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .popover.fav .popover-content ul > li p:first-child {
        margin-top: 5px;
        margin-bottom: 0;
    }

.right-content .item .tooltip-inner {
    width: 200px;
}

.popover.fav .like {
    width: 306px;
    float: left;
}

.popover.fav .value {
    display: block;
    text-align: center;
}

.popover.fav ul > li > a {
    float: left;
}

.popover.fav .value .fav.heart {
    font-size: 14px;
}

.popover.fav .value .glyphicon-remove {
    color: green;
}

/*.popover-content {
    float: left;
    background-color: white;
    padding: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}


.right-content .item .tooltip-inner {
    width: 200px;
}

.popover.fav .popover-title {
    font-size: 12px !important;
    padding: 5px 5px 5px 10px;
}

.popover.fav p {
    font-size: 12px !important;
}

.popover.fav .popover-content {
    line-height: unset;
    padding-bottom: 5px;
}

.popover.fav .like {
    width: 240px;
}

    .popover.fav .like ul li {
        line-height: 0;
        margin-left: 5px;
    }

.popover.fav .popover-content ul > li p:first-child {
    margin-top: 5px;
    margin-bottom: 10px;
}

.popover.fav .like ul li a {
    line-height: 0;
}

.popover.fav .value {
    display: block;
    text-align: center;
}

    .popover.fav .value .fav.heart {
        font-size: 12px;
    }*/
.curFavTD {
    background-color: #7e7e7e !important;
    color: white;
}

[data-notify="container"] {
    margin-bottom: 0;
    position: absolute;
    top: 50% !important;
    margin-top: -50px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

    [data-notify="container"].alert-info {
        color: white;
        background-color: #8bc44a;
        border-color: #8bc44a;
        background-color: #648796;
        border-color: #648796;
    }

    [data-notify="container"].alert-success {
        color: white;
        background-color: #8bc44a;
        border-color: #8bc44a;
        background-color: #648796;
        border-color: #648796;
    }

    [data-notify="container"].alert-warning {
        color: white;
        background-color: #fece00;
        border-color: #fece00;
        background-color: #648796;
        border-color: #648796;
    }

    [data-notify="container"].alert-danger {
        color: white;
        background-color: #fece00;
        border-color: #fece00;
        background-color: #648796;
        border-color: #648796;
    }

.fav.minheight {
    min-height: 700px;
}

.othermajor {
    background: #d9d9d9;
    width: 750px;
    margin: 5px;
    float: left;
    color: #23527c;
    padding: 5px 0;
}

    .othermajor input {
        margin-top: -2px !important;
        margin-right: 3px;
    }

    .othermajor .otherokbtn[isok="1"] {
        margin-left: 20px;
        cursor: pointer;
    }

    .othermajor .otherokbtn[isok="0"] {
        margin-left: 10px;
        cursor: pointer;
    }

.nav-tabs > li:last-child > a, .nav-tabs > li:last-child > a:hover, .nav-tabs > li:last-child > a:focus {
    border-right: 1px solid #ddd;
}

.bold {
    font-weight: bold;
}

.fontsize12 {
    font-size: 12px;
}

.dangandaiBody {
    /*width: 1000px;*/
    margin-left: auto;
    margin-right: auto;
}

.dangandai_leftNav {
    float: left;
    width: 190px;
    background: #00B0F0;
    height: 820px;
}

.dangandai_nav {
    height: 40px;
    color: #FFF;
    line-height: 40px;
    margin-top: 5px;
}

    .dangandai_nav_FirstInfo div a, .dangandai_nav_FirstInfo div, .dangandai_nav a {
        color: #FFF;
        text-decoration: none;
        font-size: 13px;
    }

.dangandai_nav_FirstInfo div {
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
    margin-top: 5px;
}

.dad_selected {
    background: #37474F;
}

.dangandai_nav_FirstInfo .dangandai_nav_FirstInfo_selected a, .dangandai_nav_FirstInfo .dangandai_nav_FirstInfo_selected {
    color: #000;
}

.dangandai_nav_FirstInfo .dangandai_nav_FirstInfo_selected {
    background: #8BD8FF;
}

.dangandai_RightInfo {
    float: right;
    width: 900px;
}

    .dangandai_RightInfo h3 {
        text-align: center;
        width: 700px;
        margin-left: auto;
        margin-right: auto;
        border-bottom: 1px solid #CCC;
        height: 50px;
        line-height: 50px;
    }

.dangandai_RightInfo_item {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #CCC;
    font-size: 14px;
}

.dangandai_RightInfo_item_one {
    margin-left: 80px;
}

.yxbox .left-content {
    width: 150px;
}

.yxbox .right-content {
    width: 990px;
}

.yxbox #favfilter {
    width: 1140px;
}
