body {
	background-color: #f5f7f9;
		}

		dl,
		dd {
			margin: 0;
		}
.logoname{
    padding: 0px 12px;
    background-color: #637fe4;
    color: #ffffff;
    font-weight: 900;
    font-size: 20px;
    width: 80px;
    float: left;
    margin-top: 31px;
    margin-left: 10px;
    line-height: 33px;
}
#box {
            width: 1340px;
            background: rgba(255, 255, 255, 0.8);
            /* box-shadow: 0 0 10px rgba(73,66,66,.1); */
            margin: 10px auto;
            /* border: 1px solid #E5E5E5;*/
		}

#box dl {
    line-height: 50px;
    border-bottom: 1px #d0daff dotted;
    margin: -2px 20px;
    width: 1300px;
    /* float: left; */
    /* word-break: keep-all; */
    /* white-space: nowrap; */
    /* display: flex; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    display: inline-block;
		}

		#box dt {
			float: left;
			color: #637fe4;
		}

		#box dd {
			float: left;
			color: #252525;
			margin: 0 10px;
			font-size: 15px;
			cursor: pointer;
		}
		
		#box dd.active1 { color: #637fe4; font-weight: bold; }

		#box dl.select {
			
			margin: 0;
			padding: 0 20px;
		}

		#box dl.select dd{
	border: 1px solid #637fe4;
	height: 25px;
	line-height: 25px;
	margin-top: 13px;
	padding: 0 2px 0 10px;
	border-radius: 3px;background-color: #fff;
		}
		#box dl.select dd span{
			width: 20px;
			height: 20px;
			display: inline-block;
			text-align: center;
			line-height: 20px;
			background: #637fe4;
			color: #fff;
			margin-left: 10px;
			cursor: pointer;border-radius: 5px;
		}
        .schoollist{
            padding: 0 30px 0;
            /* margin-bottom: 30px */
        }
        .schoollist-item{
            padding: 20px 0;
            border-bottom: 1px solid #eee; 
        }
        .school-list-cnt{
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }
        .school-logo{
            float: left;
            width: 10%;
            max-width: 120px;
            text-align: center;
        }
        .school-cnt{
            float: left;
            width: 71%;
            width: calc(71% - 1px);
            padding-right: 2%;
            margin: 0 1%;
            border-right: 1px dashed #e2e2e2
        }
        .school-tit{
            margin-bottom: 5px;
        
        }
        .school-tit h3{
            float: left;
            height: 30px;
        }
        .school-tit a{
            float: left;
            font-size: 22px;
            font-weight: bold;
            color: #333;  
            margin-right: 15px;  
        }
        .school-tit a:hover{
            color: #e07564
        }
        .school-btn{
            float: right;
            padding-top: 20px;
            width: 13%;
        }
        .address-icon {
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #666;
        
        }
        .address-icon i{
            padding: 2px 10px;
            background: url(img/icon.png) no-repeat -90px -43px;
            margin-right: 5px;
        }
        .school-type-list {
            float: left;
            width: 31.333%;
            margin-right: 2%;
            font-size: 14px;
            line-height: 32px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .school-type-list .adv-tag{
            line-height: 26px;
            padding: 0 20px;
            margin: 0 20px 0 0;
        }
        .school-type-list .adv-tag1{
            border: none !important;
            background: #e5e8f2;
            color: #556498
        }
        .school-type-list .adv-tag2{
            border: none !important;
            background: #e4eff8;
            color: #5389b2
        }
        .school-type-list .adv-tag3{
            border: none !important;
            background: #f5eae5;
            color: #b27b5d
        }
        .school-type-list .adv-tag4{
            border: none !important;
            background: #e1f0f0;
            color: #5ca3a4
        }
        .school-type-list .adv-tag1:hover{
            background: #556498 !important;
        }
        .school-type-list .adv-tag2:hover{
            background: #5389b2 !important;
        }
        .school-type-list .adv-tag3:hover{
            background: #b27b5d !important;
        }
        .school-type-list .adv-tag4:hover{
            background: #5ca3a4 !important;
        }
        .school-type-list .adv-tag:hover{
            color: #fff;
            background-color: #e07564
        }
        .school-type-list.school-type-list-all{
            width: 100%;}
        .school-type-list.school-type-list-all p{ line-height: 32px;
        }
        .school-type-list:last-child{
            width: 100%;
            margin: 0 auto
        }
        .school-type-list b{
            font-weight: normal;
            color: #333;
        }
        .school-type-list span{
            color: #666; 
        }
        .school-type-list c{
            color: rgb(99 127 228);
            margin-right: 15px;
            /* padding: 1px 9px;
            background-color: #d8d8d8;
            font-size: 14px;*/
        }
        .school-btn a{
            display: block;
            width: 80%;
            margin: 0 auto;
            font-size: 14px;
            line-height: 36px;
            border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            text-align: center;
            background-color: #e07564;
            color: #fff;
        }
        .school-btn .detail-btn{
           
            margin-bottom: 26px;
        }
        .school-btn .detail-btn:hover{
            color: #fff;
        }
        .school-btn .detail-btn:hover,.bmzx-btn:hover{
            background: #d75e62
        }
        .school-btn  .order-btn{
            line-height: 34px;
            color: #fe8848;
            border: 1px solid #fe8848;
        }
        .adv-tag{
            display: inline-block;
            font-size: 12px;
            color: #e07564;
            padding:0 10px;
            margin: 0 10px;
            border: 1px solid #e07564;
            line-height: 1.8;
            border-radius: 2px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
        }
        /* filter-major.html start */
        .major-box .schoollist{
            overflow: hidden;
        }   
        .major-box .schoollist-item{
            position: relative;
            z-index: 1;
            margin: 0 auto;
            border-bottom: 1px solid #ddd !important;
        }
        .major-box .schoollist-item:hover{
            border-color:#fff;
            border-bottom: 1px solid #fffbf6 !important;
        }
        .major-box .schoollist-item:hover::before{
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: -30px;
            width: 200%;
            height: 100%;
            background-color: #fffbf6;
            z-index: -1;
        }
        .major-box .school-cnt{
            width: 78%;
            width: calc(78% - 1px);
            margin-left: 0
        }
        .major-box .school-tit a{
            padding-left: 20px;
            background: url(../images/schoollist/major-tit-bg.png) no-repeat left center
        }
        .major-box .school-tit a:hover{
            color: #fe8848
        }
        .major-box .school-btn{
            width: 20%;
            margin: 0 auto;
        }
        .major-box .school-btn a{
            max-width: none;
        }
        .major-box .school-type-list{
            font-size: 16px;
        }
        .major-box .school-type-list b,.major-box .school-type-list span{
            color: #666
        }
        .major-box .school-type-list-all{
            font-size: 14px
        }
        .major-box .school-type-list-all b,.major-box .school-type-list-all span{
            color: #999
        }
        .major-box .school-btn .detail-btn b{
            font-size: 24px
        } 
        .bg1200 { background: #fff;  margin-bottom: 20px; width: 1400px;
    margin: 0 auto; }