.wrapper .section-box .seciton-left .boxshadow{
    padding-bottom: 60px;
}
.tip{
    font-size: 18px;
    color:#3c3c3c;
}
.tip>span{
    color:#fd876b;
}
.search-title{
    color:#2a2a2a;
    font-size: 18px;
    padding-left: 5px;
    border-left: 3px solid #3c3c3c;
    line-height: 1;
    font-weight: normal;
    margin-top:40px;
}
.data ul>li:hover h4,.no-data ul>li:hover a{
    color:#fd876b!important;
    cursor: pointer;
}
.no-data>ul{
    display: flex;
    flex-wrap: wrap;
    margin:20px 0 0;
}
.no-data>ul>li{
    width:20%;
    font-size: 14px;
    margin-bottom: 15px;
}
.no-data>ul>li>a{
    color:#666666;
    cursor: pointer;
}
.section-box .seciton-left .img_box{
    position: relative;
    margin-top:50px;
}
.section-box .seciton-left .img_box>img{
    display: block;
    width: 100%;
}
.section-box .seciton-left .img_box>a{
    display: block;
    width:126px;
    height: 42px;
    position: absolute;
    right: 30px;
    top:50%;
    margin-top:-21px;
}
/* 有数据 */
.data .search_item{
    display: flex;
    align-items: center;
    height: 38px;
    background: #eeeeee;
    width:100%;
    padding:0 20px 0 20px;
    margin:25px 0 0 -20px;
}
.data .search_item>span{
    margin-right: 40px;
    color:#7a7a7a;
    font-size: 14px;
    cursor: pointer;
}
.data .search_item>span.active{
    color:#00c081;
}   
.data .search_school{
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}
.data .search_school>ul{
    margin-top:40px;
    margin-left: 20px;
}
.data .search_school>ul>li{
    margin-bottom: 30px;
}
.data .search_school>ul>li:last-child{
    margin-bottom: 0;
}
.data .search_school>ul>li>a{
    display: flex;
    align-items: center;
}
.data .search_school>ul>li img{
    display: block;
    width:80px;
    height: 80px;
    box-shadow: 0 2px 3px 0 rgba(54,54,54,0.14);
    margin-right: 14px;
}
.data .search_school>ul>li div>h4{
    font-size: 18px;
    font-weight: normal;
}
.data .search_school>ul>li div>p{
    color:#a3a3a3;
    font-size: 14px;
    margin:10px 0;
}
.data .search_school>ul>li div>span{
    color:#777777;
    font-size: 14px;
}
.data .current_keyword{
    color:#fd876b;
}
.data .search_news>ul>li{
    padding:25px 0;
    border-bottom: 1px solid #eeeeee;
    display: flex;
}
.data .search_news>ul>li:last-child{
    border-bottom: none;
}
.data .search_news>ul>li>img{
    flex-shrink: 0;
    display: block;
    width:280px;
    height: 150px;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.12);
    margin-right: 25px;
}
.data .search_news>ul>li>div>h4{
    color:#2a2a2a;
    font-size: 16px;
}
.data .search_news>ul>li>div>div{
    color:#666666;
    font-size: 14px;
    margin:15px 0 18px;
}
.data .search_news>ul>li>div>p{
    color:#50b864;
    font-size: 14px;
}
.data .search_news>ul>li>div>p>a{
    color:#50b864;
    margin-right: 20px;
}
.data .more_btn{
    height: 40px;
    background: #e5e5e5;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:20px;
    cursor: pointer;
}
.data .more_btn span{
    display: block;
    width: 21px;
    height: 15px;
    background: url(https://imgs.sfkedu.com/yiyiarts/pc/home/img/v2020/search/2.png) 0px 0px no-repeat;
}
.data .more_btn:hover{
    background-color: #ff8266;
}
.data .more_btn:hover span{
    background-position: -21px 0px;
}
.data .search_question ul>li{
    padding:25px 0;
    border-bottom: 1px solid #e5e5e5;
}
.data .search_question ul>li:last-child{
    border-bottom:none;
}
.data .search_question ul>li h4{
    color:#444444;
    font-size: 18px;
    font-weight: normal;
}
.data .search_question ul>li p{
    color:#2b2b2b;
    font-size: 14px;
    margin:15px 0 20px;
    line-height:17px;
}
.data .search_question ul>li div{
    color:#666666;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.data .search_question ul>li div>img{
    display: block;
    margin:0 5px 0 15px;
}
.data .search_question ul>li div>span{
    color:#00c081;
}
.data .search_teacher ul{
    display: flex;
    flex-wrap: wrap;
    margin-top:20px;
}
.data .search_teacher ul>li{
    width:252px;
    box-shadow: 0 3px 5px 0 rgba(0,192,129,0.12);
    margin-right: 10px;
    margin-bottom: 30px;
    padding:23px 0px 26px 23px;
    background: #fff;
}
.data .search_teacher ul>li:nth-of-type(3n+0){
    margin-right:0;
}
.data .search_teacher ul>li>.info{
    display: flex;
    align-items: center;
    justify-content: center;
}
.data .search_teacher ul>li>.info>img{
    display: block;
    width:78px;
    height:78px;
    margin-right: 14px;
}
.data .search_teacher ul>li>.info h4{
    white-space:normal; 
    word-break:break-all;
    font-size: 18px;
    color:#313131;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    font-weight: normal;
}
.data .search_teacher ul>li>.info h4>span{
    position: relative;
}
.data .search_teacher ul>li>.info h4 img{
    display: block;
    margin-left: 5px;
}
.data .search_teacher ul>li>.info h4 img:hover +em{
    display: block;
}
.data .search_teacher ul>li>.info h4 em{
    position: absolute;
    right: -90px;
    top: -20px;
    width: 85px;
    height: 21px;
    background-color: #ff8266;
    color: #FFF;
    font-style: normal;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    display: none;
}
.data .search_teacher ul>li>.info p{
    width: 160px;
    overflow: hidden;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size: 12px;
    color:#7a7a7a;
}
.data .search_teacher ul>li>.btn{
    margin-top:20px;
    padding:0 20px 0 0;
    display: flex;
    justify-content: space-between;
}

.data .search_teacher ul>li>.btn>a{
    display: block;
    box-sizing: border-box;
    width: 100px;
    text-align: center;
    line-height: 25px;
    color:#28a386;
    font-size: 14px;
    border:1px solid #28a386;
}
.data .search_teacher ul>li>.btn>a.active,.data .search_teacher ul>li>.btn>a:hover{
    background: #28a386;
    color:#fff;
}
.yd>ul>li{
    padding:20px 0;
    border-bottom:1px dashed #e5e5e5;
}
.yd>ul>li:first-child{
    margin-top:10px;
    border-top:1px dashed #e5e5e5;
}
.yd>ul>li>a{
    display: flex;
    align-items: center;
    color:#999999;
    font-size: 12px;
}
.yd>ul>li>a>img{
    display: block;
    width:62px;
    height: 62px;
    border-radius: 50%;
    margin-right: 8px;
}
.yd>ul>li>a>div>h4{
    color:#333333;
    font-size: 16px;
    width:170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.yd>ul>li>a>div>div{
    width:170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:3px 0 5px;
}
.yd>ul>li>a>div>p>span{
    color:#1cb085;
}