﻿* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.efbsvbihnp {
    width: 89%;
    margin: 2vw auto;
    height: 87vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.efbsvbihnp .cpwfdjufmx {
    width: 22%;
    height: 100%;
    margin-right: 3vw;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.ejhmekmtvd {
    height: 10vw;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 3px 5px 0 rgba(65, 70, 92, .3);
}

.ejhmekmtvd:hover {
    height: 10vw;
    background: url(../image/bg1.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 6px 10px 0 rgba(158, 102, 43, .4);
    background-color: rgba(158, 102, 43, .4);
}

.irfdweiaba {
    background: url(../image/ty1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.irfdweiaba.yrrbskqvre {
    background: url(../image/ty2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 12px;
}

.huuvdgauvr {
    background: url(../image/zr1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.huuvdgauvr.yrrbskqvre {
    background: url(../image/zr2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}

.nnsxjxesqj {
    background: url(../image/qp1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.nnsxjxesqj.yrrbskqvre {
    background: url(../image/qp2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 11px;
}

.wznjtqjvzt {
    background: url(../image/dj1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.wznjtqjvzt.yrrbskqvre {
    background: url(../image/dj2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}

.qptpipdjys {
    background: url(../image/cp1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.qptpipdjys.yrrbskqvre {
    background: url(../image/cp2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}

.bgdodggmaw {
    background: url(../image/dz1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.bgdodggmaw.yrrbskqvre {
    background: url(../image/dz2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}

.movyggsatr {
    background: url(../image/yl1.png) no-repeat;
    background-size: 65px;
    width: 65px;
    height: 59px;
    margin-right: 28px;
    display: block;
}

.movyggsatr.yrrbskqvre {
    background: url(../image/yl2.png) no-repeat;
    background-size: 92px;
    width: 86px;
    height: 100px;
    margin-right: 15px;
    position: relative;
    top: 8px;
}

.cyyoyeutkz {
    height: 10vw;
    background: url(../image/bg1.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 6px 10px 0 rgba(158, 102, 43, .4);
    background-color: rgba(158, 102, 43, .4);
    animation: ghtdjxvomc 1s;
}

.ejhmekmtvd span {
    margin-right: 2vw;
    color: #6e6a66;
}

.ejhmekmtvd span.hzvyntbnyv {
    margin-right: 2vw;
    color: #fff;
}

.efbsvbihnp .tqoyuflpkt {
    width: 77%;
    height: 100%;
    position: relative;
}

.efbsvbihnp .tqoyuflpkt .hetvroeojj {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    /*box-shadow: 0 3px 5px 3px rgba(65, 70, 92, .3);*/
}

.metgdcieaw,
.nzkpvaramq,
.llqkazeeno,
.bmokkoyjas,
.gblvoddudx,
.trgswmkowu,
.vkxrzffuwi {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.hetvroeojj img {
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.zfydpevvsb{
    /* height: 220px; */
    display: block;
    /* animation: ymhoeokiau 2s infinite; */
}

@keyframes ymhoeokiau {
    0% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    50% { transform: translateX(5px); }
    75% { transform: translateX(-5px); }
    100% { transform: translateX(0); }
}

@keyframes ghtdjxvomc {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}