/* footer */
.aui-footer-button {
    background-color: hsla(0,0%,100%,.95);
    position: relative;
    height: 50px;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
}

.aui-footer-button:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #B2B2B2;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.aui-footer-flex {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.aui-footer-flex2 {
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.aui-footer-wrap {
    width: 16%;
    position: relative;
    text-align: center;
    display: block;
    -webkit-user-select: none
}

.aui-footer-wrap:active {
     background:#800040;
}

.icon-shop {
	background-size: auto 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAEnElEQVR4Xu2cUXITMQyGpWbcV8oJ4AaUE9CegPYEtCeAPMQ7faI8ddZ5SDkBvQG9Ae0NwgmgJ6C8ppMRo7JhCiSs5V1rN0H71hnJsr91/9iSvQj2qBBAlSgWBAy00iQw0AZaiYBSGJvRBlqJgFIYm9EGWomAUpi1mdFnZ2dPB4PBE0TcI6JbAJh676+VODUO03vQ4/GYwb4FgL0Vo71wzg2HwyHD7+3Ta9Dj8fgtEZ1G0LslouOiKC4jbDsx6SXoyWSyc3d39/Efs3gpLCI6L4pi2AnJmqC9Ax1C2CWij4j4NBHYlXPusG9S0ivQIYQjAJgAwE4i5Hs3IvqKiIfe+2mTdtr07Q3osiwniPimzcEBwLH3/qLlNpOa6xx0pcefAGA3aQT1Thfe++N6s7wWnYJmPQYAhtxIKiIQTefz+eHJycnXCNssJp2BrvT4Q5ZRLW/0lnV7NBpdKcb8FUoddCUV/IPHP3xdPG+89++1A6uCrrbRvD7OpcdR/Ijocnt7+1hzCagGutpKM+TcehwFm3Ml1apEZQmoAjqE8BoAzmMJKNpxfmSosQTMCroHehz1zjS27tlAV0s3XlV0qsdRpH8aZd26ZwFdluUBIjLkvuhxLG+Wkv0cW/fWQQtSm7GD78Ku9a17a6BZj2ez2QdEPOiCTIaYrRYUWgHdQmozA6dWmmxt694YdFupzVaw5GmklepNI9CZUpt5cDVsFRFPR6PRu9RmkkCnlppSO9kXvyZbdzFoxdRmX/j+1o/U6o0IdAepzV7CBgDx1j0adAiBNyBdpTZ7CVyyda8FrVBq6iVEQaemzrn9upTrP0H3MLUpGL+qae3WfSVo0+OkF7Vy674UdCUX35JC/edOzrnHy2RkKehKMrg6bY+QACLuLysAr5zRs9mMT/s8WsQhou8P/xbG30TzGyLa+YPJjXNuN3pGM5UqUXSBiM8A4Ho+nx8NBoMvm0gscUx8NptPVnGJ7gURfUbEo1W57Nrl3cNOhBAosVOb6HbtvV91Zvuv8Rro9ClgoNPZiTwNtAhXurGBTmcn8jTQIlzpxgY6nZ3I00CLcKUbG+h0diJPAy3ClW5soNPZiTwNtAhXuvHGgeYs2TkiXv2ZsKnSuQdEdNRBZnGjQL/33tfePawKFXyf8GX6BBV7bgZoInpXFEXMhftfhMqy5LTuKzGyNIf1B8253aIoxAfYqxOtvxUs0hhGea0/6CZXi0MInIjnOzO5n/UHvaruFkNOsd65/qC996KCxMMXYKBjpmNlY6CVaoYG2kA//L80jSYijcM/BtpAR/4gmkabRptGLwjYOjpSNtjMpMOkw6TDpEMgGQtTk44Q+FNmLxLYiVz+e9BlWZ4iIn/LOfcTfe54SUe4YKDx/aaoMtuif6J0JH9ObWtra9pBITT3ixW3L82Zi0Bzb+xa3P07ufHeiz67LAZtsO9BP5d+dykJNEeqdmBc4n8i/r9bUwe+mcb34VM+cZ8MesGqkhI+xLK3wdp9AwCXzrnTujvfq+ZQY9BrOjnVu22glZAbaAOtREApjM1oA61EQCmMzWgDrURAKYzNaAOtREApzA/SPox52b7c+QAAAABJRU5ErkJggg==);
}

.icon-service {
	background-size: auto 20px;
	background-image: url(../images/29.png);
}

.icon-searchb {
	background-size: auto 20px;
	background-image: url(data:image/png;base64,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);
}
.icon-car {
    background-size: auto 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADg0lEQVRYR+3YT2hcRRwH8O83T7O1qYnQQyzGW6ihCfJ2BosWKXjwoFAaK1opHmxAPNWW6sV6VZpSVJR4EXvoQaog4v8/PQiCwSD+5sWlkbTuIRSppdBATNpdyeb9ZMpb2KbJS5r3tlnRd9vdmd/vs7/ZmZ0ZGmNGSL4A4DYAFVX9GcDp6enpN6empqpY54fGmD9I3rPYoaq/12q1PaVS6cx6Gj3QV++ppIIFkvcD2Jigzs/Pz28rlUpX1gvJxYl7e3sLnZ2dwyQP+c9UdcQ5d6BlgAmE1toLAO4GcFZE+loNCGPMKMkdHjYzM7OhXC7/XUdaaz14UFU35AUnObuwsDA2Nzf3S2OuG4a4ntAY8wPJnQmwq1wu/9UA/ArA43nhFsW5rKr7nXNf+PfXCvwUwO4mAethXxGR4bUCu1R1CEBXXkiSm1T10WQV8WFrqvrgmoB5oZaKY619A8DhZAX5oOWAPT09d3R3d88AuB3AmZYD+spZa88C2ArgaqsCJwHcB6C6JqC19iCAYQBZ10G/GdktIqcbf4/W2szA7wE8ktNkOSIiR3MFGmOeJfkugM6MyOZUMCNqxe6Zh3jFDBkb/A/MWEC/DmabxWEY3kVyiGSmSaKqlUql8v7k5OTlvGfxxySfzFqppP8hEXn7vwVs+SHOaWiXDbPaSfI5yV0+SrVa3TIxMXGx2bCGI8V5APeq6qW0zcJrJF9NNo67nHNf3gqgtXYLAH+i9Efe79KAvSR/8xtHVb3gt+NRFPnXTXv6+vo2d3R0fA1gewLcuyzQNzDGHCf5ctNE6YFHReThVGB/f/+mQqFwkuSeW4lU1V/jOB4cHx+fSgXWUcVi8RmSTyfn5M3NwKrqHIAxVf0miqJ3/KnO51kVsBmg1cb89wPDMAyDINipqqPOOVntN7/ZdtbajXEcb5udnT3XeM2SVkF/d3iC5P56MlX9yDm3D0B8s4C09tbaFwEc84cwVY1JviUi11aPtHXweZLvLRH4ht1HFuzAwEB3e3v7nySvs8RxvCOKop/SgJ+QfGJxclX91jn3WBZUY98wDB8IgsDfi1/3xHG8L4qiU2nAD0nuXQLymYgM5gVcroKq+pBzbmxZYLFYHGprazuxRAUPOOdG8gIm/1hHSL7eEPOkiDy30jror4FfUlV/Bt7qb/1JnhKR4wAW8gQmSBvH8Z1BENRE5Md6/H8APEAUTXmVHqMAAAAASUVORK5CYII=');
}

.aui-footer-wrap i {
    display: block;
    width: 20px;
    height: 20px;
    margin: 8px auto 0;
    position: relative;
    background-repeat: no-repeat;
}

.aui-footer-wrap span {
    font-size: 10px;
    color: #666;
    display: block;
    line-height: 20px;
}

.aui-footer-group {
    position: relative;
    height: 50px;
}

.aui-footer-flex1 {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.aui-btn {
    position: relative;
    z-index: 10;
    line-height: 50px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    font-size: 14px;
    /* cursor: pointer; */
    -webkit-user-select: none;
    width: 100%;
    font-weight: 300;
}

.aui-btn-gray {
    background: #404040;
}
.aui-btn-gray:active {
    background:#800040;
    border: 1px solid #000;
}
.aui-btn-coffee {
    background: #987A03;
}
.aui-btn-coffee:active {
    background:#800040;
    border: 1px solid #000;
}
.aui-btn-red {
    background-image: -webkit-gradient(linear,left top,right top,from(#ff0102),to(#ff3162));
    background-image: -webkit-linear-gradient(left,#ff0102,#ff3162);
    background-image: -moz-linear-gradient(left,#ff0102,#ff3162);
    background-image: linear-gradient(to right,#ff0102,#ff3162);
    background-color: #ff0c17;
}

.aui-btn-red:active {
    background:#800040;
    border: 1px solid #000;
}

.aui-footer-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 998;
    width: 100%;
}
libackcolor:active {
    background:#800040;
    border: 1px solid #000;
}
a:active {
    background:#800040;
    border: 1px solid #FF0000;
	}
.m-actionsheet {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #EFEFF4;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.aui-show-box-title {
    position: relative;
    background: #fff;
    padding: 0.8rem;
    text-align: left;
    font-size: 0.8rem;
    color: #333;
}

.aui-show-box-title:after {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.actionsheet-action {
    display: block;
    margin-top: .15rem;
    font-size: 0.28rem;
    color: #555;
    height: 1rem;
    line-height: 1rem;
    background-color: #FFF;
}

.m-actionsheet {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10005;
    background-color: #ffffff;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.actionsheet-toggle {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.actionsheet-item {
    display: block;
    position: relative;
    font-size: 0.85rem;
    color: #555;
    height: 2rem;
    line-height: 2rem;
    background-color: #FFF;
}
.aui-text-info {
    padding: 0.8rem;
    height: 14rem;
    text-align: left;
}

.aui-text-info p {
    font-size: 0.7rem;
    padding-bottom: 0.3rem;
}
.icon {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-close {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACzklEQVRYR+3Yu2sUURQG8O/cJPZ22tgGC8V63R3n3kkREJR0VnZ2dvoHWGs6K61ERHwgKLaZx7LFIoJosRAlBBRi4gNWgiK4O3Pkhl3Y3EzmdWdDBKfd2bu/Oeebs3eGcMgPOuQ+/JvAZrN5tN/v/+r1en8OqsKu6x6LougrgGTyN/dUUEo5L0i8AvA5TmIVRdHWtJFSygsEekygth/6i5lA13WbM2Kmo09i5rWEk9Y0kSPcMyKaBfDBD/z5TKD+UCl1nUC3po2cxDHzT0pI+W3/dS7wIJCe6y0y8ctR5bYRY8HEaUfmXTytSmocBF4AOAJgO07ic1EUvU3Leu6YqRtZBpdbwfEVKaWuEui2bSbL4goDR5m0Qk7imLmfcKJHWGpbC90kaXmoWkkTx+BWGIa9IvM1N4PmImWRNrhSLZ6EKqWuEOhuXiZtcZWBo0xmIg3cdwa7RdtaOYMp7d6FHAwHjU6n8y0F1wzD8H2RzJnnlM5gDnKVmG5A4L4ewsysK1cZZ9ViM5Ng3CEQMZiJiOrA1QbcyaSrlknQtZ0bBzyM49hpt9vdKm2tLYPjhXZlDgwC6a3a6mA4cHQmbZDWGTRwXwAsg3Fz1GZrpBXQxAkhGisrK+tSyssEulcHsjLQwG0IIRyNm2j7JSZ+aIusBDRxAM4GQfDRzJrnetbI0sCiuLoqWQpYFlcHsjDQ2Gx+YrCT1tb9RopuNwQeAJgpM4IKAVNwjSAINsrON6XUEoGelkHmAuvCjS+mLDITWDeuCnJfoIFbH2WudFv3i4GuJBhP9HNxViZTgSYOhIbv+/pvrNZDSnmeQM+zkHuAjuOcnJud009b+qF6fVq48ZUayHdBGJzJ3M14nncajDf6RQ4IchqVM9sgpbxIoEcA1oIwOJW73VpoLpzY7G9uHeT7wVardXw4HP7odru/c4G1Bs1ysdw5aLm+9df/A21L+BcTYHhHK8CEnAAAAABJRU5ErkJggg==');
}