:root {
    --public-color: #2894ff
}

.flex {
    display: flex;
}

.aic {
    align-items: center;
}

.f1 {
    flex: 1;
    overflow: hidden;
}

.jcsb {
    justify-content: space-between;
}

.wrap {
    flex-wrap: wrap;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-50 {
    margin-left: 50px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-50 {
    margin-right: 50px;
}

.img img {
    height: 100%;
    /*width: 100%;*/

    
}

.center {
    width: 1200px;
    margin: 0 auto;
}

.pd-10{
    padding:10px;
}

.t1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.t2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.t3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.t4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.last-list li:last-child{
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.bgfff{
    background: #fff;
    overflow: hidden;
    padding:0 20px;
}

.over-hide{
    overflow: hidden;
}

.fdc{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pd20{
    padding:20px;
}
@keyframes turn {
    50% {
        transform: scale(-0.5, 1);
    }

}

@-webkit-keyframes turn {
    50% {
        transform: scale(-0.5, 1);
    }

}
#aq-model {
	position: fixed;
	top: 0;
	left:-100%;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff url(../images/404.png) no-repeat center;
}


