 .search input::placeholder{color: #666;} .search input::placeholder{color: #666;}.banner{margin-top: -1rem;}    .teach-list>li {
        display: inline-block;
        vertical-align: top;
        width: 19%;
        padding: 0 0.2rem;}

    .teach-list li {
        margin: .3rem 0 0;}

    .teach-list .img-scale:hover .title {
        color: #0047a0;}

    .teach-list .img-frame {
        position: relative;
        overflow: hidden;
        height: 0;
        padding: 138% 0 0;}

    .teach-list .title {
        font-size: 0.16rem;
        line-height: 0.3rem;
        color: #000;
        margin: 4px 0 0;
        font-weight: 700;
        text-align: center;}

    .img-scale img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: transform 0.5s linear 0s;
        -moz-transition: transform 0.5s linear 0s;
        -ms-transition: transform 0.5s linear 0s;
        -o-transition: transform 0.5s linear 0s;
        transition: transform 0.5s linear 0s;}

    .img-scale:hover img {
        min-height: 100%;
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -ms-transform: scale(1.07);
        -o-transform: scale(1.07);
        transform: scale(1.07);}

    .info {
        font-size: 0.14rem;
        font-weight: 500;
        line-height: 0.24rem;
        color: #666;
        text-align: justify;}

    .tt2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;}