
.query{
    background-color: #F7F4F8;
    padding-top: 33px;
    padding-bottom: 90px;
}


.school-list{
    background-color: white;
    width: 100%;
    margin-bottom: 20px;
}
.school-list .padding-li{
    padding: 20px 26px;
}
.school-list .school-img{
    width: 160px;
    height: 110px;
    display: inline-block;
    vertical-align: top;
}
.school-list .school-img img{
    width: 70%;
}
.school-list .school-info{
    width: calc(100% - 350px);
    display: inline-block;
    height: 110px;
    padding-left: 20px;
}
.school-list .school-info p:first-child{
    font-size:16px;
    color:rgba(51,51,51,1);
    display: inline-block;
    cursor: pointer;
}
.school-list .school-info p:nth-child(2){
    font-size:14px;
    color:#646464;
    margin-bottom: 5px;
}
.school-list .school-info p:nth-child(3){
    font-size:14px;
    color:#646464;
}

.school-list .school-like{
    width: 80px;
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    font-size: 10px;
    line-height: 24px;
    margin-top: 49px;
    cursor: pointer;
}
.school-list .hasliked{
    color: white;
    border:1px solid #E1E1E1;
    cursor: default;
}
/* .school-list .school-like:hover{
    background-color: #40d585;
    color: white;
} */
.list-group-item:last-child{
    border-bottom: none;
}
.page-box{
    padding: 30px 0;
}
.page-box li{
    margin: 3px;
}
.page-box a{
    color: #979797;
}
.page-box .active{
    color: white;
    background-color: #40d585;
    border: 1px solid #40d585;
}


.major-list{
    font-size: 14px;
}
.major-list a{
    text-align: center;
}
.major-list .active{
    background-color: #23C9B3 !important;
    border-color: #23C9B3 !important;
}

#vlist1{
    border: 1px solid #e5e9ee; 
}
#visit1 .btn-green{
    border-radius:30px;
    padding: 0 10px;
}

.school-details{
    background-color: white;
    padding: 34px 26px;
}
.school-details ul{
    margin-bottom: 0;
    padding-left: 0;
}
.school-details ul li{
    display: inline-block;
    width: calc(98% / 4);
    list-style: none;
    line-height: 35px;
    font-size: 14px;

}
.school-details ul li span{
    color: #999999;
}
.school-details .school-title{
    font-size:20px;
    font-weight:bold;
    color:rgba(51,51,51,1);
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 23px;
    margin-bottom: 20px;
}

.panel-box{
    margin-top: 20px;
}
.panel-box .panel-tab{
    background-color: #c2efd7;
    height: 46px;
}
.panel-box .panel-tab ul li{
    display: inline-block;
    text-align: center;
    width: calc(98% / 5);
}
.panel-box .panel-tab ul li div{
    /*width:146px;*/
    margin: 0 auto;
    height: 46px;
    line-height: 46px;
    font-size:14px;
    color:rgba(51,51,51,1);
    cursor: pointer;
    font-weight: bold;
}
.panel-box .panel-tab ul li .active{
    /*border-bottom:4px solid #4cce88;*/
    background-color: #4ccd88;
    color: white;
}

.panel-block{
    margin-top: 20px;
    background-color: white;
    padding: 20px 15px;
}

.panel-block .major-select{
    width: 23%;
    display: inline-block;
    margin-bottom: 25px;
}
.panel-block .major-select span{
    display: inline-block;
    font-size: 14px;
}
.panel-block .major-select select{
    display: inline-block;
    width: 120px;
    height: 36px;
}
.col-form-label{
    width: auto;
}
@media (min-width: 576px){
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 100%;
    }
}

select {
    /*Chrome和Firefox里面的边框是不一样的，复写一下*/
    border: solid 1px #000;

    /*很关键：将默认的select选择框样式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;

    /*在选择框的最右侧中间显示小箭头图片*/
    background: url("../images/down.png") no-repeat scroll 95px center transparent !important;

    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}

.panel-block .inquire{
    display: inline-block;
    font-size:14px;
    color:rgba(76,206,136,1);
    margin-left: 20px;
}
.panel-block .form-box{
    text-align: center;
}
.panel-block table{
    font-size: 14px;
}

.panel-block video{
    width: 100%;
}
.screen-box {
    padding: 20px;
    background-color: white;
}
.screen-box .screen-block {
    height: 50px;
    border-bottom: 1px solid #ccc;
    display: flex;
    line-height: 50px;
    overflow: hidden;
}
.screen-block .screen-tip {
    font-size: 14px;
    color: #CCCCCC;
    width: 8%;
}
.screen-block .screen-content {
    width: 80%;
    font-size: 14px;
}
.screen-content ul {
    padding-left: 0;
    list-style: none;
}
.screen-block ul .filtrate-all {
    background-color: #E6E6E6;
}
.screen-content ul li {
    display: inline-block;
    font-size: 14px;
    margin: 10px 10px;
    line-height: 24px;
    padding: 0 10px;
    cursor: pointer;
}
.screen-tail {
    width: 10%;
}
.screen-tail button {
    width: 48px;
    height: 27px;
    font-size: 10px;
    border: none;
    background-color: #23C9B3;
    color: white;
    line-height: 0;
}
.screen-tail .screen-tail-tip {
    float: right;
    font-size: 12px;
    color: #999999;
}