/* 新版志愿填报 */
.f9b {
    color: #9b9b9b;
}

.fccc {
    color: #ccc;
}

.f4a {
    color: #4a4a4a
}

.f21 {
    color: #212121 !important;
}


.lh22 {
    line-height: 22px;
}
.lh25 {
    line-height: 25px;
}

.lh20 {
    line-height: 20px;
}

.lh28 {
    line-height: 28px;
}
.right-widgets {
    display: none !important;
}


.right-widgets.hide {
    display: none !important;
}

#sdrecommendation {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    min-height: 600px;
    color: #212121;
}

sub {
    vertical-align: bottom;
    font-size: xx-small;
}


body {
    background: #fff;
    height: 100%;
    overflow-x: hidden;
}

/*顶部tab切换 */

.recommendationhead {
    width: 100%;
    margin: 30px 0 10px;
    line-height: 30px;
    height: 30px;
}
.recommendationheadleft {
    float: left;
}

.recommendationheadleft>a {
    float: left;
    margin-right: 50px;
    font-size: 16px;
    cursor: pointer;
}

.recommendationheadleft>a.text-primary {
    border-bottom: 2px solid #e9312c;
    font-weight: 600;
}

/* 成绩信息 */

.scoreinfor {
    float: right;
    color: #4a4a4a;
    font-size: 14px;
}

.scorespan {
    cursor: pointer;
    position: relative;
    display: inline-block
}

.scorespan .uzy-my-score {
    position: absolute;
    top: 20px;
    right: 0;
    display: none;
    z-index: 1
}

.scorespan:hover .uzy-my-score {
    display: block
}

/* //暂定浮动 */
.recommendation .table-fixed {
    display: none;
    position: fixed;
    top: 0px;
    width: 864px;
    z-index: 200;
}

/* 智能推荐条件筛选 */

#filtersmodule {
    margin-top: 10px;
    padding: 0px 20px;
    border: 1px solid #e5e5e5;
}

.fitterwrapper {
    padding: 15px 0;
    border-bottom: 1px dashed #e6e6e6;
}

.fitterwrapper:after {
    content: '';
    display: block;
    clear: both;
}

.fillertitle {
    font-size: 12px;
    color: #9b9b9b;
    float: left;
    line-height: 24px;
}

.fitterwrapper:nth-child(3) .fillertitle, .fitterwrapper:nth-child(3) .list {
    margin: 25px 0;
}

.fitterwrapper:nth-child(4) .fillertitle, .fitterwrapper:nth-child(5) .fillertitle{
    line-height: 36px;
    margin-top:0;
}
 

.list {
    float: left;
    line-height: 24px;
    max-width: 1098px;
}

.list ul li {
    float: left;
    margin-bottom: 10px;
}

.list ul li a {
    font-size: 12px;
    color: #212121;
    margin: 10px;
    padding: 4px 10px;
}

.fitterwrapper:first-child .list ul li {
    height: 24px;
}

.fitterwrapper:first-child .list ul li a {
    display: inline-block;
    padding: 0;
    width: 56px;
    height: 24px;
    text-align: center;
    margin: 0;
    margin-left: 10px;
    line-height: 24px;
}

.fitterwrapper:first-child .list ul li a.active {
    width: 54px;
    height: 22px;
    padding: 0;
    line-height: 22px;
}

/* .list ul li a.all {
    background: #f5f5f5;
} */

.list ul li a.active {
    padding: 3px 9px;
    background: 0;
    border: 1px solid #e9312c;
    color: #e9312c;
}

.collegeselect.active {
    border: 1px solid #e84c33;
    color: #e84c33;
}

.collegeselect {
    font-size: 12px;
    color: #212121;
    margin: 0;
    padding: 0 5px 0 10px;
}

.collegeselebox {
    display: none;
}

.collegeselebox .collegeseleitem {
    color: #212121;
}

.collegeseleitem {
    display: inline-block
}

.fitterwrapperright {
    width: 50%;
    float: right;
    height: 75px;
}

.fitterwrapper .fitterwrapperright .list {
    margin: 0;
    width: 480px;
}

.fitterwrapperright .list .irs-min, .fitterwrapperright .list .irs-max {
    display: none;
}

.fitterwrapper .list .search {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
}

.fitterwrapper .list .search input {
    outline: none;
    border: none;
    box-shadow: none;
    width: 200px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding: 0;
}

.fitterwrapper .list .search a {
    padding: 0 !important;
    border: 0;
    color: #4a4a4a !important;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 10px;
}

.btn-slide {
    font-size: 12px !important;
    color: #4a4a4a !important;
    position: absolute;
    right: 0;
}

.fitterwrapper .keywordlist li {
    margin: 0;
}

.fitterwrapper #majornamelist {
    max-width: 220px;
}

.fitterwrapper .keywordlist li a {
    margin: 5px 10px 0 0;
    background: #f9f9f9;
    font-size: 12px;
    color: #757575 !important;
    line-height: 12px;
    padding: 10px 2px 10px 6px;
    border: 0;
}

.fitterwrapper .fillersearchdiv{
    width:158px;
    height:34px;
    border: 1px solid #e6e6e6;
    line-height: 34px;
    position: relative;
}
.fillersearchdiv .icon-sousuo{
    display: inline-block;
    margin:9px 10px;
}
.fillersearchdiv input{
    text-indent: 10px;
    width:120px;
    height:32px;
    line-height:32px;
    padding:0;
    outline: none;
    border: none;
    box-shadow: none;
    margin-bottom:0;
    background: none;

}

.fittermiddlebtn{
    line-height: 36px;
    font-size: 12px;
    color:#212121;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.fitterrightwrapper{
    float: right;
    width:810px;
    overflow: hidden;
}
.fitterrightwrapper .searchitems{
    float: left;
    border: 1px solid #e6e6e6;
    padding:2px 9px;
    color: #757575;
    font-size: 12px;
    margin:0 5px 5px 0;
}
.fitterrightwrapper .searchitems .removeli{
    cursor: pointer;
   
}
.fitterrightwrapper .searchitems .removeli::before{
    transform: scale(.8333,.7692);
    -ms-transform: scale(.8333,.7692);
    -moz-transform: scale(.8333,.7692);
    -webkit-transform: scale(.8333,.7692);
    -o-transform: scale(.8333,.7692);
}

.fitterwrapper:last-child{
    border-bottom:0;
}

#filtersmodule #sliderbtn{
    width:1200px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    color:#4a4a4a;
    cursor: pointer;
    border-top: 1px solid #e5e5e5;
    margin-left: -21px;
}


#fitterwrapper #searchcollegelist,#fitterwrapper #searchmajorlist{
    position: absolute;
    left: -1px;
    top: 34px;
    z-index: 2;
    border: 1px solid #e5e5e5;
    background: #fff;
    display: none;
    z-index: 2;
    background:#fff;
}

#fitterwrapper #searchcollegelist p,#fitterwrapper #searchmajorlist p {
    width: 260px;
    font-size: 12px;
    padding: 12px;
    line-height: 17px;
    border-bottom: 1px dashed #e9e9e9;
}

#fitterwrapper #searchcollegelist p:after,#fitterwrapper #searchmajorlist p:after {
    content: '';
    display: block;
    clear: both;
}

#fitterwrapper #searchcollegelist p:last-child,#fitterwrapper #searchmajorlist p:last-child {
    border-bottom: 0;
}

#fitterwrapper #searchcollegelist p span,#fitterwrapper #searchmajorlist p .searchmajors-name {
    float: left;
    width: 70%;
}

.clearboth:after{
    content: '';
    display: block;
    clear: both;
    
    
}

#searchcollegelist a,#searchmajorlist a {
    float: right;
    cursor: pointer;
}

#searchcollegelist a.choosed,#searchmajorlist a.choosed {
    color: #9b9b9b;
    cursor: not-allowed;
}

#searchcollegelist a.unenroll,#searchmajorlist a.unenroll {
    color: #ccc;
    cursor: not-allowed;
}

#filterssearchcollegenamenodata,#filterssearchmajornamenodata {
    display: none;
    text-align: left;
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #ccc;
    width: 260px;
    font-size: 12px;
    padding: 12px;
    line-height: 17px;
    margin-left: -1px;
    z-index: 2;
    background:#fff;
}

#ensurefitter{
    cursor: pointer;
    margin:20px auto 5px;
    display:inline-block;
    width:94px;
    height:30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;

}

.fittermiddlewrapper{
    border: 1px solid #e5e5e5;
    padding:0 20px 20px;
    width:840px;
    position: absolute;
    display:none;
    background:#fff;
    top:40px;
    z-index:2 ;
}
.fittermiddleitem{
    border: 1px solid #e6e6e6;
    font-size: 12px;
    float: left;
    line-height: 16px;
    padding:4px 9px;
    display: inline-block;
    margin:5px 5px 0 0;
    color: #757575;
}
.fittermiddlewrapper .arrow-top {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: -21px;
    z-index: 2;
}
.fittermiddlewrapper .top-arrow1, .top-arrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    border-top: 10px transparent dashed;
    border-left: 10px transparent dashed;
    border-right: 10px transparent dashed;
    border-bottom: 10px #fff solid;
    overflow: hidden;
}
.fittermiddlewrapper .top-arrow1 {
    border-bottom: 10px #e5e5e5 solid;
}
.fittermiddlewrapper .top-arrow2 {
    top: 1px;
    border-bottom: 10px #fff solid;
}
.fittermiddlewrapper>p{
    font-size: 12px;
    color: #212121;
    line-height: 12px;
    margin-bottom: 5px;
    margin-top: 20px;
}


/* 购物车 */

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree {
    position: relative;
    margin-top: -20px;
    height: 50px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree.top {
    margin-top: -30px;
    height: 60px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree.top .tree-folder-line {
    height: 53px;
    top: -17px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree.top .tree-folder-name {
    top: 24px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree .tree-folder-line {
    position: absolute;
    width: 14px;
    height: 30px;
    border: 1px solid #ddd;
    border-right: 0;
    border-top: 0;
    top: -4px;
    left: 13px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree .tree-folder-name {
    position: absolute;
    left: 30px;
    top: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree.double {
    height: 70px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .box .con .wish-bg {
    position: relative;
    z-index: 2;
    margin-right: 5px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .tree.double.top {
    height: 80px
}
.my-fillin-scheme-wrap.shgaokao {
    top: 207px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .box .con .select-colleges {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    width: 225px;
    height: 30px
}

.my-fillin-scheme-wrap.shgaokao .myfillinschemetable .box .con .select-colleges.double {
    height: 50px
}

.recommendation.shgaokao.v2 .screen-box .list ul li a.active span {
    background: 0
}

.recommendation.shgaokao.v2 .screen.new-gaokao .screen-box.majors .list ul li a span {
    background: 0;
    color: #999
}

.recommendation.shgaokao.v2 .table-newgaokao .table-major-info tbody tr td.text-left {
    padding-left: 15px !important
}

#my-fillin-scheme-wrap {
    position: fixed;
    top: 112px;
    right: -325px;
    z-index: 1040;
    height: 265px;
}

#my-fillin-scheme-wrap.my-fillin-scheme-wrap {
    width: 365px;
}

.hideschme {
    display: none;
}

.showschme, .hideschme {
    cursor: pointer;
    width: 42px;
}

#my-fillin-scheme-wrap.open .showschme {
    display: none;
}

#my-fillin-scheme-wrap.open .hideschme {
    display: block;
}

#my-fillin-scheme-wrap.close .showschme {
    display: block;
}

#my-fillin-scheme-wrap.close .hideschme {
    display: none;
}

.showschme>div, .hideschme>div {
    padding: 15px 11px;
    width: 20px;
    background: #e9302d;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.showschme>p, .hideschme>p {
    width: 40px;
    height: 40px;
    border: 1px solid #e9302d;
    font-size: 14px;
    color: #e9302d;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    background: #fff;
}

.showschme>.totop, .hideschme>.totop {
    border-top: 0;
}

.showschme>.totop:after, .hideschme>.totop:after {
    display: block;
    content: '';
    background: url(/uploads/image/stitrecommendation/totop.png) no-repeat;
    background-size: 20px 14px;
    background-position: center center;
}

#my-fillin-scheme-wrap .wishcount {
    width: 40px;
    background: #e9302d;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
}

#my-fillin-scheme-wrap.open {
    margin-left: 320px;
    z-index: 1042;
}

#my-fillin-scheme-wrap.close {
    margin-left: 620px;
}

.myfillinschemetable {
    position: relative;
    left: 42px;
    bottom: 265px;
    width: 330px;
    padding: 10px 15px 15px 20px;
    background: #fff;
    height: auto;
    border: 1px solid #ccc;
    /* display: none; */
}

#my-fillin-scheme-wrap.open .myfillinschemetable {
    display: block;
}

.myfillinschemetable .title {
    border-bottom: 1px solid #c9c9c9;
    font-size: 12px;
    line-height: 30px;
    color: #757575;
}

.myfillinschemetable .title span:nth-child(2) {
    margin-left: 15px
}

.myfillinschemetable .title span:nth-child(3) {
    margin-left: 204px;
}

.myfillinschemetable .box {
    margin-top: 10px;
    padding-bottom: 5px;
    overflow-y: auto;
}
.myfillinschemetable .wisheightmore{
    border-bottom: 1px solid #c9c9c9;
}
.myfillinschemetable .onrate {
    text-align: center;
    font-size: 16px;
    color: #707070;
    padding: 10px 0;
}
.myfillinschemetable .onrate b {
    font-size: 24px;
    color: #e84c33;
}
.myfillinschemetable .onrate span {
    font-size: 16px;
}

.myfillinschemetable .box .con {
    min-height: 30px;
    margin-bottom: 10px;
    position: relative;
    padding-right: 10px;
}

.myfillinschemetable .box .con:before, .myfillinschemetable .box .con:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}

.myfillinschemetable .box .con .wish-bg {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    margin-right: 10px;
    float: left;
    text-align: left;
}

.myfillinschemetable .box .con .wish-bg a {
    font-size: 14px;
    line-height: 14px;
    
}
.my-fillin-scheme-wrap.newgaokao .myfillinschemetable .box .con .wish-bg {
    width: 18px;
    text-align: center;
    margin-right: 10px;
    left:3px;
}
 

.myfillinschemetable .box .con .select-school {
    line-height: 30px;
    width: 120px;
    font-size: 14px;
    color: #212121;
    float: left;
}

.myfillinschemetable .box .con .select-major {
    width: 120px;
    float: left;
    margin-right: 5px;
    line-height: 30px;
    font-size: 14px;
    color: #212121;
}

.myfillinschemetable .box .con a.remove, .my-fillin-scheme-wrap.newgaokao .myfillinschemetable .box .con a.remove {
    position: absolute;
    right: 8px;
    top: 6px;
    color: #000;
    background: url(/uploads/image/stitrecommendation/close1.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: 100% 100%;
    z-index: 2;
}

.myfillinschemetable .btn {
    width: 92%;
}

.myfillinschemetable .box .con .wish-bg.a {
    background: #ff5053;
    ;
}

.myfillinschemetable .box .con .wish-bg.b {
    background: #feca29;
}

.myfillinschemetable .box .con .wish-bg.c {
    background: #8edd5b;
}

.myfillinschemetable .box .con .wish-bg.d {
    background: #2792cf;
}

.shoppingredcolor {
    color: red;
}

.shoppingwhitecolor {
    color: white;
    background-color: red;
}

#shoppingcarsearchtext:focus {
    border-color: #ccc !important;
}

textarea:focus, input[type=text]:focus {
    border-color: #39c!important;
}

/* 专业优先 头部*/

#majorsmodule{
    width:1200px;
    margin:0 auto;
    position: relative;
}
#majorsmodule #majorname {
    width: 1200px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    padding: 24px 20px;
}
#majorsmodule #searchmajorlist{
    position: absolute;
    top:49px;
    width:1200px;
    z-index: 300;
    background: #fff;
    border: 1px solid #e5e5e5;

}

#majorsmodule #searchmajorlist .searchmajoritem{
    padding:0 20px;
    border-bottom: 1px dotted #ccc;
    height:50px;
    line-height: 50px;
}
#majorsmodule #searchmajorlist .searchmajoritem:last-child{
    border-bottom:0;
}

.majorsmoduletitle{
    font-size: 14px;
    color: #212121;
    
}
#majorsmodule .majorsitem{
    background: #ffffff;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    font-size: 12px;
    color: #757575;
    padding:4px 10px;
    
}

/* 自主招生 头部*/

#zizhumodule{
    width:1200px;
    margin:0 auto;
    position: relative;
}
#zizhumodule #keywords{
    width: 1200px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    padding: 24px 20px;
}
#zizhumodule #searchcollegelist{
    position: absolute;
    top:49px;
    z-index: 300;
    background: #fff;
    border: 1px solid #e6e6e6;
    display: none;
    width:1200px;
}

#zizhumodule #searchcollegelist .searchcollegeitem{
    padding:0 20px;
    border-bottom: 1px dotted #e9e9e9;
    height:50px;
    line-height: 50px;    
}

#zizhumodule #searchcollegelist .searchcollegeitem .unallowed{
    color:#9b9b9b;
    cursor: not-allowed;
}


#zizhumodule #searchcollegelist .searchcollegeitem:last-child{
    border-bottom:0;
}

.collegesmoduletitle{
    font-size: 14px;
    color: #212121;
    
}
#zizhumodule .collegesitem{
    background: #ffffff;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    font-size: 12px;
    color: #757575;
    padding:4px 10px;
    
}

#clearninput{position: absolute;
    right: 10px;
    top:10px;
    cursor:pointer;
    display:none;
   }

/* 传统模式院校优先 */

.recommendation.v2 .table-fixed{
    width: 1199px;
}

.recommendation .tab{
    height: 44px;
    text-align: center;
    line-height: 44px;
    /* border-bottom: 2px solid #ff5153; */
    color: #212121;
}
.recommendation .tab a{
    font-size: 18px !important;
}
#my-fillin-scheme-wrap * {
    box-sizing: content-box;
}

.recommendation .tab .pull-left {
    width: 160px;
}
.recommendation .btn-primary {
    color: #fff !important;
}

#shoppingcarsearchbtn{
    border-radius: 0;float: right;
}

/* 新高改模式 */

.recommendation .table-main tr td {
    padding-right: 0;
    padding-left: 0;
}

#showprofessioncollegelist .tab.fixhead {
    position: fixed;
    top: 41px;
    background: #fff;
    width: 1200px;
    z-index: 2;
}
#showcollegecollegelist .tab.fixhead {
    position: fixed;
    top: 41px;
    background: #fff;
    width: 1200px;
    z-index: 2;
}

#sdcollegesfirst #fixhead{
    top: 0px;
    z-index: 2;
}

#sdzizhu #fixhead{
    top: 41px;
    z-index: 2;
}
.chong .btn-primary {
    border-color: #ff5053 !important;
    background: #ff5053 !important;
}

.shou .btn-primary {
    border-color: #feca29 !important;
    background: #feca29 !important;
}

.bao .btn-primary {
    border-color: #8edd5b !important;
    background: #8edd5b !important;
}

.chong .text-primary {
    color: #ff5053 !important;
}

.shou .text-primary {
    color: #feca29 !important;
}

.bao .text-primary {
    color: #8edd5b !important;
}

.chong .tab {
    border-color: #ff5053;
}

.shou .tab {
    border-color: #feca29;
}

.bao .tab {
    border-color: #8edd5b;
}


#sdcollegesfirst .college-info .loading{
    width:30px;
    position: absolute;
    right: 55px;
}

#ngkzizhu #fixhead{
    top:41px;
}


/* 冲稳保主题色 */
.recommendation.chong .tab a.text-primary{
    color:#ff5053
}
.recommendation.shou .tab a.text-primary{
    color:#f7ba00
}
.recommendation.bao .tab a.text-primary{
    color:#76cf27
}
.tab a:nth-child(1):hover{
    color:#ff5053
}
.tab a:nth-child(2):hover{
    color:#f7ba00
}
.tab a:nth-child(3):hover{
    color:#76cf27
}
.recommendation.chong .addwish:hover {
    
    background-color: #e84c33 !important;
    border-color: #e84c33 !important;
}
.recommendation.shou .addwish:hover {
    
    background-color: #f7ba00 !important;
    border-color: #f7ba00 !important;
}
.recommendation.bao .addwish:hover {
    
    background-color: #76cf27 !important;
    border-color: #76cf27 !important;
}

.recommendation.chong .border-primary-left {
    border-left: 2px solid #e84c33;
}
.recommendation.shou .border-primary-left {
    border-left: 2px solid #f7ba00;
}
.recommendation.bao .border-primary-left {
    border-left: 2px solid #76cf27;
}

#addmorecolleges, #nomorecolleges {
    width: 100%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    /* background: #f6f6f6; */
    margin-top: 24px;
    cursor: pointer;
    margin-bottom: 20px;
}

#nomorecolleges>p {
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #e6e6e6;
    position: relative;
    bottom: 4px;
}

.loading.ball-pulse>div {
    background-color: #999;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin: 1px;
    animation-fill-mode: both;
    display: inline-block;
}

@keyframes scale {
    0% {
        transform: scale(1);
        opacity: 1
    }
    45% {
        transform: scale(.1);
        opacity: .7
    }
    80% {
        transform: scale(1);
        opacity: 1
    }
}

.loading.ball-pulse>div:first-child {
    animation: scale .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08);
}

.loading.ball-pulse>div:nth-child(2) {
    animation: scale .75s -.12s infinite cubic-bezier(.2, .68, .18, 1.08);
}

.loading.ball-pulse>div:nth-child(3) {
    animation: scale .75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
}

#nomorecolleges {
    cursor: default;
}
.highlight{color:#e84c33;}