@charset "UTF-8";


.mb-flex {
    display: none !important;
}

.mb-block {
    display: none !important;
}

.pc-flex {
    display: flex !important;
}

.pc-block {
    display: block !important;
}

.mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 90;
    display: none;
}



.loading {
    width: 50px;
    font-size: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 101;
    display: none;
}

.loading img {
    width: 100%;
}

.pupop-tip {
    position: absolute;
    bottom: 100%;
    width: auto;
    z-index: 2;
    display: none;
}

.pupop-tip-text {
    font-size: 14px;
    color: #fff;
    padding: 4px 6px;
    background: #DAE000;
    position: relative;
    z-index: 2;
}

.pupop-tip-con {
    width: 0;
    height: 0;
    border: 8px solid #DAE000;
    border-color: transparent #DAE000 transparent transparent;
    margin-top: -8px;
    position: relative;
    z-index: 1;
}

.error-tip {
    padding: 30px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 999;
}

.error-tip img {
    width: 46px;
    margin-right: 18px;
}

.error-tip p {
    font-size: 18px;
    color: #000;
    line-height: 1;
    max-width: 300px;
    text-align: justify;
}

.pupopBox-login {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 303;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
}

.pupopBox-login .login-pupop {
    width: 550px;
    background: #fff;
    position: relative;
    font-size: 0;
    box-sizing: border-box;
    padding: 54px 54px;
}

.pupopBox-login .login-pupop-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    cursor: pointer;
}

.pupopBox-login .login-pupop-close img {
    width: 30px;
}

.pupopBox-login .login-pupop-title {
    width: 100%;
    font-size: 34px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    padding-bottom: 30px;
    border-bottom: 2px solid #b5b5b6;
}

.pupopBox-login .login-pupop-phone {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    position: relative;
}

.pupopBox-login .login-pupop-phone p {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #595757;
}

.pupopBox-login .login-pupop-phone input {
    width: 327px;
    font-size: 18px;
    color: #000;
    padding-bottom: 5px;
    border: 0;
    outline: 0;
    border-radius: 0;
    border-bottom: 1px solid #8d8d8d;
    box-sizing: border-box;
    padding-left: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.pupopBox-login .login-pupop-phone .pupop-tip {
    left: 122px;
}

.pupopBox-login .login-pupop-imgcode {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    position: relative;
}

.pupopBox-login .login-pupop-imgcode p {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #595757;
}

.pupopBox-login .login-pupop-imgcode-input {
    width: 330px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pupopBox-login .login-pupop-imgcode-input input {
    width: 190px;
    font-size: 18px;
    color: #000;
    padding-bottom: 5px;
    border: 0;
    outline: 0;
    border-radius: 0;
    border-bottom: 1px solid #8d8d8d;
    box-sizing: border-box;
    padding-left: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.pupopBox-login .login-pupop-imgcode-input img {
    width: 130px;
    cursor: pointer;
}

.pupopBox-login .login-pupop-imgcode .pupop-tip {
    left: 122px;
}

.pupopBox-login .login-pupop-phonecode {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    position: relative;
}

.pupopBox-login .login-pupop-phonecode p {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #595757;
}

.pupopBox-login .login-pupop-phonecode-input {
    width: 330px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pupopBox-login .login-pupop-phonecode-input input {
    width: 190px;
    font-size: 18px;
    color: #000;
    padding-bottom: 5px;
    border: 0;
    outline: 0;
    border-radius: 0;
    border-bottom: 1px solid #8d8d8d;
    box-sizing: border-box;
    padding-left: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.pupopBox-login .login-pupop-phonecode-input-send {
    width: 130px;
    height: 38px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 2px solid #898989;
    color: #898989;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    cursor: pointer;
}

.pupopBox-login .login-pupop-phonecode .pupop-tip {
    left: 122px;
}

.pupopBox-login .login-pupop-pravity {
    width: 100%;
    margin-top: 30px;
}

.pupopBox-login .login-pupop-pravity-choose {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pupopBox-login .login-pupop-pravity-choose-checkbox {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #595757;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.pupopBox-login .login-pupop-pravity-choose-checkbox-con {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: transparent;
}

.pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
    background: #000;
}

.pupopBox-login .login-pupop-pravity-choose p {
    font-size: 14px;
    line-height: 1;
    color: #898989;
    margin-left: 20px;
}

.pupopBox-login .login-pupop-pravity-choose p a {
    color: #00c1de;
}

.pupopBox-login .login-pupop-pravity-tip {
    width: 100%;
    font-size: 14px;
    color: transparent;
    line-height: 1;
    margin-top: 10px;
}

.pupopBox-login .login-pupop-pravity-tip.active {
    color: #d13239;
}

.pupopBox-login .login-pupop-submit {
    width: 254px;
    height: 51px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #898989;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 30px;
    cursor: pointer;
}

.pupopBox-loginTip {
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.8);
}

.pupopBox-loginTip .loginTip-pupop {
    width: 462px;
    height: 188px;
    box-sizing: border-box;
    padding-top: 60px;
    background: #fff;
    position: relative;
}

.pupopBox-loginTip .loginTip-pupop-close {
    width: 30px;
    font-size: 0;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.pupopBox-loginTip .loginTip-pupop-close img {
    width: 100%;
}

.pupopBox-loginTip .loginTip-pupop-text {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 38px;
    text-align: center;
}

.pupopBox-loginTip .loginTip-pupop-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.pupopBox-loginTip .loginTip-pupop-btn-confirm,
.pupopBox-loginTip .loginTip-pupop-btn-back {
    width: 134px;
    height: 42px;
    background: #898989;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-sizing: border-box;
    border: 2px solid transparent;
}

.pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
.pupopBox-loginTip .loginTip-pupop-btn-back:hover {
    background-color: transparent;
    border: 2px solid #ef7622;
    color: #ef7622;
}

.pupopBox-loginTip .loginTip-pupop-btn-confirm {
    margin-right: 10px;
}

.pupopBox-booking {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 101;
    display: none;
}

.pupopBox-booking .booking-pupop {
    width: 1084px;
    height: 714px;
    position: relative;
    background: #fff;
    box-sizing: border-box;
    padding: 39px 39px;
}

.pupopBox-booking .booking-pupop-close {
    width: 30px;
    font-size: 0;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-close img {
    width: 100%;
}

.pupopBox-booking .booking-pupop-title {
    width: 100%;
    font-size: 34px;
    line-height: 1;
    color: #000;
    font-weight: bold;
    padding-bottom: 28px;
    border-bottom: 2px solid #b9b9ba;
}

.pupopBox-booking .booking-pupop-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 0;
    margin-top: 54px;
}

.pupopBox-booking .booking-pupop-content-form {
    width: 480px;
}

.pupopBox-booking .booking-pupop-content-form .serviceType {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.pupopBox-booking .booking-pupop-content-form .serviceType p.title {
    font-size: 14px;
    line-height: 1;
    width: 90px;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose {
    width: 100%;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 14px;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: transparent;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
    background: #000;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
    font-size: 14px;
    line-height: 1;
    color: #000;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
    width: 100%;
    margin-top: 10px;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
    display: flex;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
    width: 99px;
    height: 33px;
    box-sizing: border-box;
    border: 2px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    background: #898989;
    margin-right: 10px;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
.pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
    background-color: transparent;
    border-color: #ef7622;
    color: #ef7622;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    position: relative;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
    font-size: 14px;
    line-height: 1;
    width: 90px;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
    width: 477px;
    height: 39px;
    box-sizing: border-box;
    border: 2px solid #000;
    position: relative;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    font-size: 14px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding-left: 20px;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
    display: block;
    width: 14px;
    height: 8px;
    background: url(../images/arrowsDow.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 20px;
}

.pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
    transform: translateY(-50%) rotateX(180deg);
    -webkit-transform: translateY(-50%) rotateX(180deg);
    -moz-transform: translateY(-50%) rotateX(180deg);
    -ms-transform: translateY(-50%) rotateX(180deg);
    -o-transform: translateY(-50%) rotateX(180deg);
}

.pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
    left: 75px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    position: relative;
    background-color: #fff;
    z-index: 1;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
    font-size: 14px;
    line-height: 1;
    width: 90px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
    width: 400px;
    position: relative;
    overflow: hidden;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
    width: 100%;
    height: 39px;
    border: 2px solid #000;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding-left: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
    font-size: 14px;
    color: #000;
    line-height: 1;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
    display: block;
    width: 14px;
    height: 8px;
    background: url(../images/arrowsDow.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
    transform: translateY(-50%) rotateX(180deg);
    -webkit-transform: translateY(-50%) rotateX(180deg);
    -moz-transform: translateY(-50%) rotateX(180deg);
    -ms-transform: translateY(-50%) rotateX(180deg);
    -o-transform: translateY(-50%) rotateX(180deg);
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
    width: 100%;
    height: 320px;
    box-sizing: border-box;
    border: 2px solid #000;
    border-top: 0;
    position: absolute;
    top: 39px;
    left: 0;
    background: #fff;
    display: none;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    border-bottom: 1px solid #b5b5b6;
    color: #595757;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 20px;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
    font-size: 14px;
    padding-bottom: 4px;
    border-bottom: 3px solid #000;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
    width: 100%;
    height: 266px;
    overflow: auto;
    margin-top: 6px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding: 10px 0;
    padding-left: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
    width: 15px;
    margin-right: 10px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
    font-size: 14px;
    color: #000;
    line-height: 1;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #595757;
    padding-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
    font-size: 14px;
    color: #595757;
    line-height: 2;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
    font-weight: bold;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
    text-decoration: underline;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
    width: 15px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
    display: block;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
    width: calc(100% - 4px);
    height: 274px;
    background: #fff;
    position: absolute;
    top: 44px;
    left: 2px;
    box-sizing: border-box;
    padding: 0 20px;
    display: none;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
    font-size: 14px;
    color: #595757;
    display: inline-block;
    padding: 6px 0;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
    width: 100%;
    height: 160px;
    overflow: auto;
    box-sizing: border-box;
    padding-right: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
    width: 100%;
    font-size: 16px;
    color: #595757;
    padding: 6px 0;
    border-bottom: 1px solid #595757;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
    width: 100%;
    height: 60px;
    text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 60px;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
    display: block;
}

.pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
    left: 75px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-name,
.pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
.pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
    width: 160px;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #595757;
    padding-top: 6px;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 14px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
.pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
    left: 75px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-name,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
    padding-right: 14px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
.pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
    margin-left: 50px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
    margin-left: 40px;
}

.pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
    margin-left: 26px;
}

.pupopBox-booking .booking-pupop-content-form .serviceImgCode {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 20px;
    position: relative;
}

.pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
    font-size: 14px;
    line-height: 1;
}

.pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
    width: 255px;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #595757;
    padding-top: 6px;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 10px;
    margin-left: 10px;
    font-size: 14px;
}

.pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
    width: 119px;
    cursor: pointer;
    margin-left: 20px;
}

.pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
    left: 75px;
}

.pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 20px;
    position: relative;
}

.pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
    font-size: 14px;
    line-height: 1;
}

.pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
    width: 255px;
    border: 0;
    outline: 0;
    border-bottom: 1px solid #595757;
    padding-top: 6px;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 10px;
    margin-left: 40px;
    font-size: 14px;
}

.pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
    font-size: 14px;
    color: #595757;
    width: 138px;
    height: 35px;
    box-sizing: border-box;
    border: 2px solid #595757;
    border-radius: 5px;
    cursor: pointer;
    margin-left: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
    left: 75px;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
    width: 100%;
    margin-top: 30px;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #595757;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: transparent;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
    background: #000;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
    font-size: 14px;
    line-height: 1;
    color: #898989;
    margin-left: 20px;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
    color: #00c1de;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
    width: 100%;
    font-size: 14px;
    color: transparent;
    line-height: 1;
    margin-top: 10px;
}

.pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
    color: #d13239;
}

.pupopBox-booking .booking-pupop-content-pic {
    width: 492px;
}

.pupopBox-booking .booking-pupop-content-pic img {
    width: 100%;
}

.pupopBox-booking .booking-pupop-confirm {
    width: 258px;
    height: 55px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    background: #898989;
    margin: 0 auto;
    cursor: pointer;
}

#ui-datepicker-div {
    width: 397px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border: 2px solid #000;
    padding: 0;
}

.ui-datepicker .ui-datepicker-header {
    width: 100%;
    height: 32px;
    padding: 0;
    box-sizing: border-box;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 32px;
    height: 32px;
    top: 0;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 32px;
}

.ui-datepicker table {
    font-size: 14px;
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.pupopBox-bookingMessage {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 102;
    display: none;
}

.booking-message-pupop {
    width: 530px;
    background: #fff;
    z-index: 100;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
}

.booking-message-pupop-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.booking-message-pupop-close img {
    width: 100%;
}

.booking-message-pupop-title {
    font-size: 20px;
    line-height: 1;
    text-align: center;
    text-align: center;
    margin-bottom: 20px;
}

.booking-message-pupop-item {
    width: 100%;
    margin-bottom: 20px;
}

.booking-message-pupop-item-title {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.booking-message-pupop-item-desc {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    padding: 10px 0;
    border-bottom: 1px solid #000;
}

.booking-message-pupop-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.booking-message-pupop-btn-confirm,
.booking-message-pupop-btn-back {
    width: 134px;
    height: 42px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #595757;
    cursor: pointer;
    font-size: 20px;
}

.booking-message-pupop-btn-confirm {
    margin-right: 20px;
}

.pupopBox-bookingSuccess {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 102;
    display: none;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop {
    width: 462px;
    height: 188px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-size: 0;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
    width: 100%;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
    width: 59px;
    margin-bottom: 20px;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
    width: 100%;
}

.pupopBox-bookingSuccess .bookingSuccess-pupop p {
    font-size: 26px;
    line-height: 1;
    color: #000;
    font-weight: bold;
}

.cookie-pupop {
    width: 100%;
    height: 82px;
    position: fixed;
    bottom: -112px;
    left: 0;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    z-index: 100;
}

.cookie-pupop .container {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cookie-pupop-left {
    width: 949px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    text-align: center;
}

.cookie-pupop-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.cookie-pupop-right-confirm,
.cookie-pupop-right a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 152px;
    height: 42px;
    text-decoration: none;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
}

.cookie-pupop-right-confirm {
    background: #898989;
    margin-right: 30px;
}

.cookie-pupop-right a {
    background: #595757;
}

.cookie-pupop.active {
    bottom: 0;
}

@media screen and (max-width: 1680px) {
    .loading {
        width: 43.75px;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 12.25px;
        color: #fff;
        padding: 3.5px 5.25px;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 7px solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -7px;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 26.25px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 17.5px 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 40.25px;
        margin-right: 15.75px;
    }
    .error-tip p {
        font-size: 15.75px;
        color: #000;
        line-height: 1;
        max-width: 262.5px;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 481.25px;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 47.25px 47.25px;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -13.125px;
        right: -13.125px;
        width: 26.25px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 26.25px;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 29.75px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 26.25px;
        border-bottom: 1.75px solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 43.75px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 15.75px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 286.125px;
        font-size: 15.75px;
        color: #000;
        padding-bottom: 4.375px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.875px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 17.5px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 106.75px;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 43.75px;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 15.75px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 288.75px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 166.25px;
        font-size: 15.75px;
        color: #000;
        padding-bottom: 4.375px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.875px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 17.5px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 113.75px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 106.75px;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 43.75px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 15.75px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 288.75px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 166.25px;
        font-size: 15.75px;
        color: #000;
        padding-bottom: 4.375px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.875px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 17.5px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 113.75px;
        height: 33.25px;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        border: 1.75px solid #898989;
        color: #898989;
        font-size: 15.75px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 106.75px;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 26.25px;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 12.25px;
        height: 12.25px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.875px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 8.75px;
        height: 8.75px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 12.25px;
        line-height: 1;
        color: #898989;
        margin-left: 17.5px;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 12.25px;
        color: transparent;
        line-height: 1;
        margin-top: 8.75px;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 222.25px;
        height: 44.625px;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        background: #898989;
        color: #fff;
        font-size: 15.75px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 26.25px;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 404.25px;
        height: 164.5px;
        box-sizing: border-box;
        padding-top: 52.5px;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 26.25px;
        font-size: 0;
        position: absolute;
        top: -13.125px;
        right: -13.125px;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 17.5px;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 33.25px;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 117.25px;
        height: 36.75px;
        background: #898989;
        color: #fff;
        font-size: 14px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        box-sizing: border-box;
        border: 1.75px solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 1.75px solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 8.75px;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 948.5px;
        height: 624.75px;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 34.125px 34.125px;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 26.25px;
        font-size: 0;
        position: absolute;
        top: -13.125px;
        right: -13.125px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 29.75px;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 24.5px;
        border-bottom: 1.75px solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 47.25px;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 420px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 12.25px;
        line-height: 1;
        width: 78.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 12.25px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 12.25px;
        height: 12.25px;
        border: 0.875px solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 4.375px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 8.75px;
        height: 8.75px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 12.25px;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 8.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 86.625px;
        height: 28.875px;
        box-sizing: border-box;
        border: 1.75px solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12.25px;
        color: #fff;
        background: #898989;
        margin-right: 8.75px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 17.5px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 12.25px;
        line-height: 1;
        width: 78.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 417.375px;
        height: 34.125px;
        box-sizing: border-box;
        border: 1.75px solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 12.25px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 12.25px;
        height: 7px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 65.625px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 17.5px;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 12.25px;
        line-height: 1;
        width: 78.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 350px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 34.125px;
        border: 1.75px solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 12.25px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 12.25px;
        height: 7px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 280px;
        box-sizing: border-box;
        border: 1.75px solid #000;
        border-top: 0;
        position: absolute;
        top: 34.125px;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 35px;
        box-sizing: border-box;
        border-bottom: 0.875px solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 17.5px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 12.25px;
        padding-bottom: 3.5px;
        border-bottom: 2.625px solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 232.75px;
        overflow: auto;
        margin-top: 5.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 8.75px 0;
        padding-left: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 13.125px;
        margin-right: 8.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 12.25px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 17.5px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.875px solid #595757;
        padding-bottom: 17.5px;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 12.25px;
        color: #595757;
        line-height: 2;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 13.125px;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 4px * 0.875);
        height: 239.75px;
        background: #fff;
        position: absolute;
        top: 38.5px;
        left: 1.75px;
        box-sizing: border-box;
        padding: 0 17.5px;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 12.25px;
        color: #595757;
        display: inline-block;
        padding: 5.25px 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 14px;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 140px;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 14px;
        color: #595757;
        padding: 5.25px 0;
        border-bottom: 0.875px solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 52.5px;
        text-align: center;
        font-size: 14px;
        color: #000;
        line-height: 52.5px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 65.625px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 12.25px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 140px;
        border: 0;
        outline: 0;
        border-bottom: 0.875px solid #595757;
        padding-top: 5.25px;
        line-height: 24.5px;
        box-sizing: border-box;
        padding-left: 8.75px;
        font-size: 12.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 65.625px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 12.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 43.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 35px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 22.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 17.5px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 12.25px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 223.125px;
        border: 0;
        outline: 0;
        border-bottom: 0.875px solid #595757;
        padding-top: 5.25px;
        line-height: 24.5px;
        box-sizing: border-box;
        padding-left: 8.75px;
        margin-left: 8.75px;
        font-size: 12.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 104.125px;
        cursor: pointer;
        margin-left: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 65.625px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 17.5px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 12.25px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 223.125px;
        border: 0;
        outline: 0;
        border-bottom: 0.875px solid #595757;
        padding-top: 5.25px;
        line-height: 24.5px;
        box-sizing: border-box;
        padding-left: 8.75px;
        margin-left: 35px;
        font-size: 12.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 12.25px;
        color: #595757;
        width: 120.75px;
        height: 30.625px;
        box-sizing: border-box;
        border: 1.75px solid #595757;
        border-radius: 4.375px;
        cursor: pointer;
        margin-left: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 65.625px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 26.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 12.25px;
        height: 12.25px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.875px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 8.75px;
        height: 8.75px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 12.25px;
        line-height: 1;
        color: #898989;
        margin-left: 17.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 12.25px;
        color: transparent;
        line-height: 1;
        margin-top: 8.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        width: 430.5px;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 225.75px;
        height: 48.125px;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
    }
    #ui-datepicker-div {
        width: 347.375px;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 1.75px solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 28px;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 28px;
        height: 28px;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 12.25px;
        line-height: 28px;
    }
    .ui-datepicker table {
        font-size: 12.25px;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 463.75px;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 17.5px;
    }
    .booking-message-pupop-close {
        width: 26.25px;
        height: 26.25px;
        position: absolute;
        top: -13.125px;
        right: -13.125px;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 17.5px;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 17.5px;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 17.5px;
    }
    .booking-message-pupop-item-title {
        font-size: 15.75px;
        line-height: 24.5px;
        color: #000;
        font-weight: bold;
        margin-bottom: 8.75px;
    }
    .booking-message-pupop-item-desc {
        font-size: 15.75px;
        line-height: 24.5px;
        color: #000;
        padding: 8.75px 0;
        border-bottom: 0.875px solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 17.5px 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 117.25px;
        height: 36.75px;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 17.5px;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 17.5px;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 404.25px;
        height: 164.5px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 26.25px;
        height: 26.25px;
        position: absolute;
        top: -13.125px;
        right: -13.125px;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 51.625px;
        margin-bottom: 17.5px;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 22.75px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: 71.75px;
        position: fixed;
        bottom: -98px;
        left: 0;
        background: #fff;
        box-shadow: 0 0 26.25px 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 830.375px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 15.75px;
        line-height: 24.5px;
        color: #000;
        text-align: center;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 133px;
        height: 36.75px;
        text-decoration: none;
        font-size: 15.75px;
        line-height: 1;
        color: #fff;
        border-radius: 4.375px;
        -webkit-border-radius: 4.375px;
        -moz-border-radius: 4.375px;
        -ms-border-radius: 4.375px;
        -o-border-radius: 4.375px;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 26.25px;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

@media screen and (max-width: 1440px) {
    .loading {
        width: 37.5px;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 10.5px;
        color: #fff;
        padding: 3px 4.5px;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 6px solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -6px;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 22.5px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 34.5px;
        margin-right: 13.5px;
    }
    .error-tip p {
        font-size: 13.5px;
        color: #000;
        line-height: 1;
        max-width: 225px;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 412.5px;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 40.5px 40.5px;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -11.25px;
        right: -11.25px;
        width: 22.5px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 22.5px;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 25.5px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 22.5px;
        border-bottom: 1.5px solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 37.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 13.5px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 245.25px;
        font-size: 13.5px;
        color: #000;
        padding-bottom: 3.75px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.75px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 91.5px;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 37.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 13.5px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 247.5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 142.5px;
        font-size: 13.5px;
        color: #000;
        padding-bottom: 3.75px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.75px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 97.5px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 91.5px;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 37.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 13.5px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 247.5px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 142.5px;
        font-size: 13.5px;
        color: #000;
        padding-bottom: 3.75px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.75px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 97.5px;
        height: 28.5px;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        border: 1.5px solid #898989;
        color: #898989;
        font-size: 13.5px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 91.5px;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 22.5px;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 10.5px;
        height: 10.5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.75px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 7.5px;
        height: 7.5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 10.5px;
        line-height: 1;
        color: #898989;
        margin-left: 15px;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 10.5px;
        color: transparent;
        line-height: 1;
        margin-top: 7.5px;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 190.5px;
        height: 38.25px;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        background: #898989;
        color: #fff;
        font-size: 13.5px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 22.5px;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 346.5px;
        height: 141px;
        box-sizing: border-box;
        padding-top: 45px;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 22.5px;
        font-size: 0;
        position: absolute;
        top: -11.25px;
        right: -11.25px;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 15px;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 28.5px;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 100.5px;
        height: 31.5px;
        background: #898989;
        color: #fff;
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        box-sizing: border-box;
        border: 1.5px solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 1.5px solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 7.5px;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 813px;
        height: 535.5px;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 29.25px 29.25px;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 22.5px;
        font-size: 0;
        position: absolute;
        top: -11.25px;
        right: -11.25px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 25.5px;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 21px;
        border-bottom: 1.5px solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 40.5px;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 360px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 10.5px;
        line-height: 1;
        width: 67.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 10.5px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 10.5px;
        height: 10.5px;
        border: 0.75px solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 3.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 7.5px;
        height: 7.5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 10.5px;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 7.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 74.25px;
        height: 24.75px;
        box-sizing: border-box;
        border: 1.5px solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10.5px;
        color: #fff;
        background: #898989;
        margin-right: 7.5px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 15px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 10.5px;
        line-height: 1;
        width: 67.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 357.75px;
        height: 29.25px;
        box-sizing: border-box;
        border: 1.5px solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 10.5px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 10.5px;
        height: 6px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 56.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 15px;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 10.5px;
        line-height: 1;
        width: 67.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 295px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 29.25px;
        border: 1.5px solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 10.5px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 10.5px;
        height: 6px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 240px;
        box-sizing: border-box;
        border: 1.5px solid #000;
        border-top: 0;
        position: absolute;
        top: 29.25px;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 30px;
        box-sizing: border-box;
        border-bottom: 0.75px solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 15px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 10.5px;
        padding-bottom: 3px;
        border-bottom: 2.25px solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 199.5px;
        overflow: auto;
        margin-top: 4.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 7.5px 0;
        padding-left: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 11.25px;
        margin-right: 7.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 10.5px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 15px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.75px solid #595757;
        padding-bottom: 15px;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 10.5px;
        color: #595757;
        line-height: 2;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 11.25px;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 4px * 0.75);
        height: 205.5px;
        background: #fff;
        position: absolute;
        top: 33px;
        left: 1.5px;
        box-sizing: border-box;
        padding: 0 15px;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 10.5px;
        color: #595757;
        display: inline-block;
        padding: 4.5px 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 12px;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 120px;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 12px;
        color: #595757;
        padding: 4.5px 0;
        border-bottom: 0.75px solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 45px;
        text-align: center;
        font-size: 12px;
        color: #000;
        line-height: 45px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 56.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 10.5px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 120px;
        border: 0;
        outline: 0;
        border-bottom: 0.75px solid #595757;
        padding-top: 4.5px;
        line-height: 21px;
        box-sizing: border-box;
        padding-left: 7.5px;
        font-size: 10.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 56.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 10.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 37.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 30px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 19.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 15px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 10.5px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 191.25px;
        border: 0;
        outline: 0;
        border-bottom: 0.75px solid #595757;
        padding-top: 4.5px;
        line-height: 21px;
        box-sizing: border-box;
        padding-left: 7.5px;
        margin-left: 7.5px;
        font-size: 10.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 89.25px;
        cursor: pointer;
        margin-left: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 56.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 15px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 10.5px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 191.25px;
        border: 0;
        outline: 0;
        border-bottom: 0.75px solid #595757;
        padding-top: 4.5px;
        line-height: 21px;
        box-sizing: border-box;
        padding-left: 7.5px;
        margin-left: 30px;
        font-size: 10.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 10.5px;
        color: #595757;
        width: 103.5px;
        height: 26.25px;
        box-sizing: border-box;
        border: 1.5px solid #595757;
        border-radius: 3.75px;
        cursor: pointer;
        margin-left: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 56.25px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 22.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 10.5px;
        height: 10.5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.75px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 7.5px;
        height: 7.5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 10.5px;
        line-height: 1;
        color: #898989;
        margin-left: 15px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 10.5px;
        color: transparent;
        line-height: 1;
        margin-top: 7.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        width: 369px;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 193.5px;
        height: 41.25px;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
    }
    #ui-datepicker-div {
        width: 297.75px;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 1.5px solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 24px;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 24px;
        height: 24px;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 10.5px;
        line-height: 24px;
    }
    .ui-datepicker table {
        font-size: 10.5px;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 397.5px;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 15px;
    }
    .booking-message-pupop-close {
        width: 22.5px;
        height: 22.5px;
        position: absolute;
        top: -11.25px;
        right: -11.25px;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 15px;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 15px;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .booking-message-pupop-item-title {
        font-size: 13.5px;
        line-height: 21px;
        color: #000;
        font-weight: bold;
        margin-bottom: 7.5px;
    }
    .booking-message-pupop-item-desc {
        font-size: 13.5px;
        line-height: 21px;
        color: #000;
        padding: 7.5px 0;
        border-bottom: 0.75px solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 15px 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 100.5px;
        height: 31.5px;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 15px;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 15px;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 346.5px;
        height: 141px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 22.5px;
        height: 22.5px;
        position: absolute;
        top: -11.25px;
        right: -11.25px;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 44.25px;
        margin-bottom: 15px;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 19.5px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: 61.5px;
        position: fixed;
        bottom: -84px;
        left: 0;
        background: #fff;
        box-shadow: 0 0 22.5px 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 711.75px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 13.5px;
        line-height: 21px;
        color: #000;
        text-align: center;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 114px;
        height: 31.5px;
        text-decoration: none;
        font-size: 13.5px;
        line-height: 1;
        color: #fff;
        border-radius: 3.75px;
        -webkit-border-radius: 3.75px;
        -moz-border-radius: 3.75px;
        -ms-border-radius: 3.75px;
        -o-border-radius: 3.75px;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 22.5px;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

@media screen and (max-width: 1366px) {
    .loading {
        width: 35px;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 9.8px;
        color: #fff;
        padding: 2.8px 4.2px;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 5.6px solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -5.6px;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 21px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 32.2px;
        margin-right: 12.6px;
    }
    .error-tip p {
        font-size: 12.6px;
        color: #000;
        line-height: 1;
        max-width: 210px;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 385px;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 37.8px 37.8px;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -10.5px;
        right: -10.5px;
        width: 21px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 21px;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 23.8px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 21px;
        border-bottom: 1.4px solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 35px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 12.6px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 228.9px;
        font-size: 12.6px;
        color: #000;
        padding-bottom: 3.5px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.7px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 85.4px;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 35px;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 12.6px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 231px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 133px;
        font-size: 12.6px;
        color: #000;
        padding-bottom: 3.5px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.7px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 91px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 85.4px;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 35px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 12.6px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 231px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 133px;
        font-size: 12.6px;
        color: #000;
        padding-bottom: 3.5px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.7px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 91px;
        height: 26.6px;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        border: 1.4px solid #898989;
        color: #898989;
        font-size: 12.6px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 85.4px;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 21px;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 9.8px;
        height: 9.8px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.7px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 9.8px;
        line-height: 1;
        color: #898989;
        margin-left: 14px;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 9.8px;
        color: transparent;
        line-height: 1;
        margin-top: 7px;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 177.8px;
        height: 35.7px;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        background: #898989;
        color: #fff;
        font-size: 12.6px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 21px;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 323.4px;
        height: 131.6px;
        box-sizing: border-box;
        padding-top: 42px;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 21px;
        font-size: 0;
        position: absolute;
        top: -10.5px;
        right: -10.5px;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 14px;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 26.6px;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 93.8px;
        height: 29.4px;
        background: #898989;
        color: #fff;
        font-size: 11.2px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        box-sizing: border-box;
        border: 1.4px solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 1.4px solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 7px;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 758.8px;
        height: 499.8px;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 27.3px 27.3px;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 21px;
        font-size: 0;
        position: absolute;
        top: -10.5px;
        right: -10.5px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 23.8px;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 19.6px;
        border-bottom: 1.4px solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 37.8px;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 336px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 9.8px;
        line-height: 1;
        width: 63px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 9.8px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 9.8px;
        height: 9.8px;
        border: 0.7px solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 3.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 9.8px;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 7px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 69.3px;
        height: 23.1px;
        box-sizing: border-box;
        border: 1.4px solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 9.8px;
        color: #fff;
        background: #898989;
        margin-right: 7px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 14px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 9.8px;
        line-height: 1;
        width: 63px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 333.9px;
        height: 27.3px;
        box-sizing: border-box;
        border: 1.4px solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 9.8px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 9.8px;
        height: 5.6px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 52.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 14px;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 9.8px;
        line-height: 1;
        width: 63px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 275px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 27.3px;
        border: 1.4px solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 9.8px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 9.8px;
        height: 5.6px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 224px;
        box-sizing: border-box;
        border: 1.4px solid #000;
        border-top: 0;
        position: absolute;
        top: 27.3px;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 28px;
        box-sizing: border-box;
        border-bottom: 0.7px solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 14px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 9.8px;
        padding-bottom: 2.8px;
        border-bottom: 2.1px solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 186.2px;
        overflow: auto;
        margin-top: 4.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 7px 0;
        padding-left: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 10.5px;
        margin-right: 7px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 9.8px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 14px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.7px solid #595757;
        padding-bottom: 14px;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 9.8px;
        color: #595757;
        line-height: 2;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 10.5px;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 4px * 0.7);
        height: 191.8px;
        background: #fff;
        position: absolute;
        top: 30.8px;
        left: 1.4px;
        box-sizing: border-box;
        padding: 0 14px;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 9.8px;
        color: #595757;
        display: inline-block;
        padding: 4.2px 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 11.2px;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 112px;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 11.2px;
        color: #595757;
        padding: 4.2px 0;
        border-bottom: 0.7px solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 42px;
        text-align: center;
        font-size: 11.2px;
        color: #000;
        line-height: 42px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 52.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 9.8px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 112px;
        border: 0;
        outline: 0;
        border-bottom: 0.7px solid #595757;
        padding-top: 4.2px;
        line-height: 19.6px;
        box-sizing: border-box;
        padding-left: 7px;
        font-size: 9.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 52.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 9.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 35px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 28px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 18.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 14px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 9.8px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 178.5px;
        border: 0;
        outline: 0;
        border-bottom: 0.7px solid #595757;
        padding-top: 4.2px;
        line-height: 19.6px;
        box-sizing: border-box;
        padding-left: 7px;
        margin-left: 7px;
        font-size: 9.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 83.3px;
        cursor: pointer;
        margin-left: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 52.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 14px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 9.8px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 178.5px;
        border: 0;
        outline: 0;
        border-bottom: 0.7px solid #595757;
        padding-top: 4.2px;
        line-height: 19.6px;
        box-sizing: border-box;
        padding-left: 7px;
        margin-left: 28px;
        font-size: 9.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 9.8px;
        color: #595757;
        width: 96.6px;
        height: 24.5px;
        box-sizing: border-box;
        border: 1.4px solid #595757;
        border-radius: 3.5px;
        cursor: pointer;
        margin-left: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 52.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 21px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 9.8px;
        height: 9.8px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.7px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 9.8px;
        line-height: 1;
        color: #898989;
        margin-left: 14px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 9.8px;
        color: transparent;
        line-height: 1;
        margin-top: 7px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        width: 344.4px;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 180.6px;
        height: 38.5px;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 11.2px;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
    }
    #ui-datepicker-div {
        width: 277.9px;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 1.4px solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 22.4px;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 22.4px;
        height: 22.4px;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 9.8px;
        line-height: 22.4px;
    }
    .ui-datepicker table {
        font-size: 9.8px;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 371px;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 14px;
    }
    .booking-message-pupop-close {
        width: 21px;
        height: 21px;
        position: absolute;
        top: -10.5px;
        right: -10.5px;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 14px;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 14px;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 14px;
    }
    .booking-message-pupop-item-title {
        font-size: 12.6px;
        line-height: 19.6px;
        color: #000;
        font-weight: bold;
        margin-bottom: 7px;
    }
    .booking-message-pupop-item-desc {
        font-size: 12.6px;
        line-height: 19.6px;
        color: #000;
        padding: 7px 0;
        border-bottom: 0.7px solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 14px 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 93.8px;
        height: 29.4px;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 14px;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 14px;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 323.4px;
        height: 131.6px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 21px;
        height: 21px;
        position: absolute;
        top: -10.5px;
        right: -10.5px;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 41.3px;
        margin-bottom: 14px;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 18.2px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: 57.4px;
        position: fixed;
        bottom: -78.4px;
        left: 0;
        background: #fff;
        box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 664.3px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 12.6px;
        line-height: 19.6px;
        color: #000;
        text-align: center;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 106.4px;
        height: 29.4px;
        text-decoration: none;
        font-size: 12.6px;
        line-height: 1;
        color: #fff;
        border-radius: 3.5px;
        -webkit-border-radius: 3.5px;
        -moz-border-radius: 3.5px;
        -ms-border-radius: 3.5px;
        -o-border-radius: 3.5px;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 21px;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

@media screen and (max-width: 1280px) {
    .loading {
        width: 33px;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 9.24px;
        color: #fff;
        padding: 2.64px 3.96px;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 5.28px solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -5.28px;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 19.8px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 13.2px 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 30.36px;
        margin-right: 11.88px;
    }
    .error-tip p {
        font-size: 11.88px;
        color: #000;
        line-height: 1;
        max-width: 198px;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 363px;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 35.64px 35.64px;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -9.9px;
        right: -9.9px;
        width: 19.8px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 19.8px;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 22.44px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 19.8px;
        border-bottom: 1.32px solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 33px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 11.88px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 215.82px;
        font-size: 11.88px;
        color: #000;
        padding-bottom: 3.3px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.66px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 13.2px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 80.52px;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 33px;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 11.88px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 217.8px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 125.4px;
        font-size: 11.88px;
        color: #000;
        padding-bottom: 3.3px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.66px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 13.2px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 85.8px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 80.52px;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 33px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 11.88px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 217.8px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 125.4px;
        font-size: 11.88px;
        color: #000;
        padding-bottom: 3.3px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.66px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 13.2px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 85.8px;
        height: 25.08px;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        border: 1.32px solid #898989;
        color: #898989;
        font-size: 11.88px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 80.52px;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 19.8px;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 9.24px;
        height: 9.24px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.66px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 6.6px;
        height: 6.6px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 9.24px;
        line-height: 1;
        color: #898989;
        margin-left: 13.2px;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 9.24px;
        color: transparent;
        line-height: 1;
        margin-top: 6.6px;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 167.64px;
        height: 33.66px;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        background: #898989;
        color: #fff;
        font-size: 11.88px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 19.8px;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 304.92px;
        height: 124.08px;
        box-sizing: border-box;
        padding-top: 39.6px;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 19.8px;
        font-size: 0;
        position: absolute;
        top: -9.9px;
        right: -9.9px;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 13.2px;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 25.08px;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 88.44px;
        height: 27.72px;
        background: #898989;
        color: #fff;
        font-size: 10.56px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        box-sizing: border-box;
        border: 1.32px solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 1.32px solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 6.6px;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 715.44px;
        height: 471.24px;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 25.74px 25.74px;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 19.8px;
        font-size: 0;
        position: absolute;
        top: -9.9px;
        right: -9.9px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 22.44px;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 18.48px;
        border-bottom: 1.32px solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 35.64px;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 316.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 9.24px;
        line-height: 1;
        width: 59.4px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 9.24px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 9.24px;
        height: 9.24px;
        border: 0.66px solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 3.3px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 6.6px;
        height: 6.6px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 9.24px;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 6.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 65.34px;
        height: 21.78px;
        box-sizing: border-box;
        border: 1.32px solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 9.24px;
        color: #fff;
        background: #898989;
        margin-right: 6.6px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 13.2px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 9.24px;
        line-height: 1;
        width: 59.4px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 314.82px;
        height: 25.74px;
        box-sizing: border-box;
        border: 1.32px solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 9.24px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 9.24px;
        height: 5.28px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 49.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 13.2px;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 9.24px;
        line-height: 1;
        width: 59.4px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 260px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 25.74px;
        border: 1.32px solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 9.24px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 9.24px;
        height: 5.28px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 211.2px;
        box-sizing: border-box;
        border: 1.32px solid #000;
        border-top: 0;
        position: absolute;
        top: 25.74px;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 26.4px;
        box-sizing: border-box;
        border-bottom: 0.66px solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 13.2px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 9.24px;
        padding-bottom: 2.64px;
        border-bottom: 1.98px solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 175.56px;
        overflow: auto;
        margin-top: 3.96px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 6.6px 0;
        padding-left: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 9.9px;
        margin-right: 6.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 9.24px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 13.2px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.66px solid #595757;
        padding-bottom: 13.2px;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 9.24px;
        color: #595757;
        line-height: 2;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 9.9px;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 4px * 0.66);
        height: 180.84px;
        background: #fff;
        position: absolute;
        top: 29.04px;
        left: 1.32px;
        box-sizing: border-box;
        padding: 0 13.2px;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 9.24px;
        color: #595757;
        display: inline-block;
        padding: 3.96px 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 10.56px;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 105.6px;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 10.56px;
        color: #595757;
        padding: 3.96px 0;
        border-bottom: 0.66px solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 39.6px;
        text-align: center;
        font-size: 10.56px;
        color: #000;
        line-height: 39.6px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 49.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 9.24px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 105.6px;
        border: 0;
        outline: 0;
        border-bottom: 0.66px solid #595757;
        padding-top: 3.96px;
        line-height: 18.48px;
        box-sizing: border-box;
        padding-left: 6.6px;
        font-size: 9.24px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 49.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 9.24px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 33px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 26.4px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 17.16px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 13.2px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 9.24px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 168.3px;
        border: 0;
        outline: 0;
        border-bottom: 0.66px solid #595757;
        padding-top: 3.96px;
        line-height: 18.48px;
        box-sizing: border-box;
        padding-left: 6.6px;
        margin-left: 6.6px;
        font-size: 9.24px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 78.54px;
        cursor: pointer;
        margin-left: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 49.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 13.2px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 9.24px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 168.3px;
        border: 0;
        outline: 0;
        border-bottom: 0.66px solid #595757;
        padding-top: 3.96px;
        line-height: 18.48px;
        box-sizing: border-box;
        padding-left: 6.6px;
        margin-left: 26.4px;
        font-size: 9.24px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 9.24px;
        color: #595757;
        width: 91.08px;
        height: 23.1px;
        box-sizing: border-box;
        border: 1.32px solid #595757;
        border-radius: 3.3px;
        cursor: pointer;
        margin-left: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 49.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 19.8px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 9.24px;
        height: 9.24px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.66px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 6.6px;
        height: 6.6px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 9.24px;
        line-height: 1;
        color: #898989;
        margin-left: 13.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 9.24px;
        color: transparent;
        line-height: 1;
        margin-top: 6.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        width: 324.72px;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 170.28px;
        height: 36.3px;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10.56px;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
    }
    #ui-datepicker-div {
        width: 262.02px;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 1.32px solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 21.12px;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 21.12px;
        height: 21.12px;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 9.24px;
        line-height: 21.12px;
    }
    .ui-datepicker table {
        font-size: 9.24px;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 349.8px;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 13.2px;
    }
    .booking-message-pupop-close {
        width: 19.8px;
        height: 19.8px;
        position: absolute;
        top: -9.9px;
        right: -9.9px;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 13.2px;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 13.2px;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 13.2px;
    }
    .booking-message-pupop-item-title {
        font-size: 11.88px;
        line-height: 18.48px;
        color: #000;
        font-weight: bold;
        margin-bottom: 6.6px;
    }
    .booking-message-pupop-item-desc {
        font-size: 11.88px;
        line-height: 18.48px;
        color: #000;
        padding: 6.6px 0;
        border-bottom: 0.66px solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 13.2px 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 88.44px;
        height: 27.72px;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 13.2px;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 13.2px;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 304.92px;
        height: 124.08px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 19.8px;
        height: 19.8px;
        position: absolute;
        top: -9.9px;
        right: -9.9px;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 38.94px;
        margin-bottom: 13.2px;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 17.16px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: 54.12px;
        position: fixed;
        bottom: -73.92px;
        left: 0;
        background: #fff;
        box-shadow: 0 0 19.8px 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 626.34px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 11.88px;
        line-height: 18.48px;
        color: #000;
        text-align: center;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100.32px;
        height: 27.72px;
        text-decoration: none;
        font-size: 11.88px;
        line-height: 1;
        color: #fff;
        border-radius: 3.3px;
        -webkit-border-radius: 3.3px;
        -moz-border-radius: 3.3px;
        -ms-border-radius: 3.3px;
        -o-border-radius: 3.3px;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 19.8px;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

@media screen and (max-width: 1024px) {
    .loading {
        width: 26.5px;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 7.42px;
        color: #fff;
        padding: 2.12px 3.18px;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 4.24px solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -4.24px;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 15.9px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 10.6px 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 24.38px;
        margin-right: 9.54px;
    }
    .error-tip p {
        font-size: 9.54px;
        color: #000;
        line-height: 1;
        max-width: 159px;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 291.5px;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 28.62px 28.62px;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -7.95px;
        right: -7.95px;
        width: 15.9px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 15.9px;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 18.02px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 15.9px;
        border-bottom: 1.06px solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 26.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 9.54px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 173.31px;
        font-size: 9.54px;
        color: #000;
        padding-bottom: 2.65px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.53px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 10.6px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 64.66px;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 26.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 9.54px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 174.9px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 100.7px;
        font-size: 9.54px;
        color: #000;
        padding-bottom: 2.65px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.53px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 10.6px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 68.9px;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 64.66px;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 26.5px;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 9.54px;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 174.9px;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 100.7px;
        font-size: 9.54px;
        color: #000;
        padding-bottom: 2.65px;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.53px solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 10.6px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 68.9px;
        height: 20.14px;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        border: 1.06px solid #898989;
        color: #898989;
        font-size: 9.54px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 64.66px;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 15.9px;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 7.42px;
        height: 7.42px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.53px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 5.3px;
        height: 5.3px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 7.42px;
        line-height: 1;
        color: #898989;
        margin-left: 10.6px;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 7.42px;
        color: transparent;
        line-height: 1;
        margin-top: 5.3px;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 134.62px;
        height: 27.03px;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        background: #898989;
        color: #fff;
        font-size: 9.54px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 15.9px;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 244.86px;
        height: 99.64px;
        box-sizing: border-box;
        padding-top: 31.8px;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 15.9px;
        font-size: 0;
        position: absolute;
        top: -7.95px;
        right: -7.95px;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 10.6px;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 20.14px;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 71.02px;
        height: 22.26px;
        background: #898989;
        color: #fff;
        font-size: 8.48px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        box-sizing: border-box;
        border: 1.06px solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 1.06px solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 5.3px;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 574.52px;
        height: 378.42px;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 20.67px 20.67px;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 15.9px;
        font-size: 0;
        position: absolute;
        top: -7.95px;
        right: -7.95px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 18.02px;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 14.84px;
        border-bottom: 1.06px solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 28.62px;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 254.4px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 7.42px;
        line-height: 1;
        width: 47.7px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 7.42px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 7.42px;
        height: 7.42px;
        border: 0.53px solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 2.65px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 5.3px;
        height: 5.3px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 7.42px;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 5.3px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 52.47px;
        height: 17.49px;
        box-sizing: border-box;
        border: 1.06px solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 7.42px;
        color: #fff;
        background: #898989;
        margin-right: 5.3px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 10.6px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 7.42px;
        line-height: 1;
        width: 47.7px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 252.81px;
        height: 20.67px;
        box-sizing: border-box;
        border: 1.06px solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 7.42px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 7.42px;
        height: 4.24px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 39.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 10.6px;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 7.42px;
        line-height: 1;
        width: 47.7px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 210px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 20.67px;
        border: 1.06px solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 7.42px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 7.42px;
        height: 4.24px;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 169.6px;
        box-sizing: border-box;
        border: 1.06px solid #000;
        border-top: 0;
        position: absolute;
        top: 20.67px;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 21.2px;
        box-sizing: border-box;
        border-bottom: 0.53px solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 10.6px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 7.42px;
        padding-bottom: 2.12px;
        border-bottom: 1.59px solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 140.98px;
        overflow: auto;
        margin-top: 3.18px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 5.3px 0;
        padding-left: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 7.95px;
        margin-right: 5.3px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 7.42px;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 10.6px;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.53px solid #595757;
        padding-bottom: 10.6px;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 7.42px;
        color: #595757;
        line-height: 2;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 7.95px;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 4px * 0.53);
        height: 145.22px;
        background: #fff;
        position: absolute;
        top: 23.32px;
        left: 1.06px;
        box-sizing: border-box;
        padding: 0 10.6px;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 7.42px;
        color: #595757;
        display: inline-block;
        padding: 3.18px 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 8.48px;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 84.8px;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 8.48px;
        color: #595757;
        padding: 3.18px 0;
        border-bottom: 0.53px solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 31.8px;
        text-align: center;
        font-size: 8.48px;
        color: #000;
        line-height: 31.8px;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 39.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 7.42px;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 84.8px;
        border: 0;
        outline: 0;
        border-bottom: 0.53px solid #595757;
        padding-top: 3.18px;
        line-height: 14.84px;
        box-sizing: border-box;
        padding-left: 5.3px;
        font-size: 7.42px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 39.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 7.42px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 26.5px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 21.2px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 13.78px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 10.6px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 7.42px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 135.15px;
        border: 0;
        outline: 0;
        border-bottom: 0.53px solid #595757;
        padding-top: 3.18px;
        line-height: 14.84px;
        box-sizing: border-box;
        padding-left: 5.3px;
        margin-left: 5.3px;
        font-size: 7.42px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 63.07px;
        cursor: pointer;
        margin-left: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 39.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 10.6px;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 7.42px;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 135.15px;
        border: 0;
        outline: 0;
        border-bottom: 0.53px solid #595757;
        padding-top: 3.18px;
        line-height: 14.84px;
        box-sizing: border-box;
        padding-left: 5.3px;
        margin-left: 21.2px;
        font-size: 7.42px;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 7.42px;
        color: #595757;
        width: 73.14px;
        height: 18.55px;
        box-sizing: border-box;
        border: 1.06px solid #595757;
        border-radius: 2.65px;
        cursor: pointer;
        margin-left: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 39.75px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 15.9px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 7.42px;
        height: 7.42px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.53px solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 5.3px;
        height: 5.3px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 7.42px;
        line-height: 1;
        color: #898989;
        margin-left: 10.6px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 7.42px;
        color: transparent;
        line-height: 1;
        margin-top: 5.3px;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        width: 260.76px;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 136.74px;
        height: 29.15px;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 8.48px;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
    }
    #ui-datepicker-div {
        width: 210.41px;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 1.06px solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 16.96px;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 16.96px;
        height: 16.96px;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 7.42px;
        line-height: 16.96px;
    }
    .ui-datepicker table {
        font-size: 7.42px;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 280.9px;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 10.6px;
    }
    .booking-message-pupop-close {
        width: 15.9px;
        height: 15.9px;
        position: absolute;
        top: -7.95px;
        right: -7.95px;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 10.6px;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 10.6px;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 10.6px;
    }
    .booking-message-pupop-item-title {
        font-size: 9.54px;
        line-height: 14.84px;
        color: #000;
        font-weight: bold;
        margin-bottom: 5.3px;
    }
    .booking-message-pupop-item-desc {
        font-size: 9.54px;
        line-height: 14.84px;
        color: #000;
        padding: 5.3px 0;
        border-bottom: 0.53px solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10.6px 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 71.02px;
        height: 22.26px;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 10.6px;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 10.6px;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 244.86px;
        height: 99.64px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 15.9px;
        height: 15.9px;
        position: absolute;
        top: -7.95px;
        right: -7.95px;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 31.27px;
        margin-bottom: 10.6px;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 13.78px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: 43.46px;
        position: fixed;
        bottom: -59.36px;
        left: 0;
        background: #fff;
        box-shadow: 0 0 15.9px 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 502.97px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 9.54px;
        line-height: 14.84px;
        color: #000;
        text-align: center;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 80.56px;
        height: 22.26px;
        text-decoration: none;
        font-size: 9.54px;
        line-height: 1;
        color: #fff;
        border-radius: 2.65px;
        -webkit-border-radius: 2.65px;
        -moz-border-radius: 2.65px;
        -ms-border-radius: 2.65px;
        -o-border-radius: 2.65px;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 15.9px;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

@media screen and (max-width: 799px) {
    .loading {
        width: 0.5rem;
        font-size: 0;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 101;
        display: none;
    }
    .loading img {
        width: 100%;
    }
    .pupop-tip {
        position: absolute;
        bottom: 100%;
        width: auto;
        z-index: 2;
        display: none;
    }
    .pupop-tip-text {
        font-size: 0.14rem;
        color: #fff;
        padding: 0.04rem 0.06rem;
        background: #DAE000;
        position: relative;
        z-index: 2;
    }
    .pupop-tip-con {
        width: 0;
        height: 0;
        border: 0.08rem solid #DAE000;
        border-color: transparent #DAE000 transparent transparent;
        margin-top: -0.08rem;
        position: relative;
        z-index: 1;
    }
    .error-tip {
        padding: 0.3rem;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 102;
    }
    .error-tip img {
        width: 0.46rem;
        margin-right: 0.18rem;
    }
    .error-tip p {
        font-size: 0.18rem;
        color: #000;
        line-height: 1;
        max-width: 3rem;
        text-align: justify;
    }
    .pupopBox-login {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        display: none;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-login .login-pupop {
        width: 5.5rem;
        background: #fff;
        position: relative;
        font-size: 0;
        box-sizing: border-box;
        padding: 0.54rem 0.54rem;
    }
    .pupopBox-login .login-pupop-close {
        position: absolute;
        top: -0.15rem;
        right: -0.15rem;
        width: 0.3rem;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-close img {
        width: 0.3rem;
    }
    .pupopBox-login .login-pupop-title {
        width: 100%;
        font-size: 0.34rem;
        font-weight: bold;
        color: #000;
        line-height: 1;
        padding-bottom: 0.3rem;
        border-bottom: 0.02rem solid #b5b5b6;
    }
    .pupopBox-login .login-pupop-phone {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0.5rem;
        position: relative;
    }
    .pupopBox-login .login-pupop-phone p {
        font-size: 0.18rem;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phone input {
        width: 3.27rem;
        font-size: 0.18rem;
        color: #000;
        padding-bottom: 0.05rem;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.01rem solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 0.2rem;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phone .pupop-tip {
        left: 1.22rem;
    }
    .pupopBox-login .login-pupop-imgcode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0.5rem;
        position: relative;
    }
    .pupopBox-login .login-pupop-imgcode p {
        font-size: 0.18rem;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-imgcode-input {
        width: 3.3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .pupopBox-login .login-pupop-imgcode-input input {
        width: 1.9rem;
        font-size: 0.18rem;
        color: #000;
        padding-bottom: 0.05rem;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.01rem solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 0.2rem;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-imgcode-input img {
        width: 1.3rem;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-imgcode .pupop-tip {
        left: 1.22rem;
    }
    .pupopBox-login .login-pupop-phonecode {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0.5rem;
        position: relative;
    }
    .pupopBox-login .login-pupop-phonecode p {
        font-size: 0.18rem;
        line-height: 1;
        font-weight: bold;
        color: #595757;
    }
    .pupopBox-login .login-pupop-phonecode-input {
        width: 3.3rem;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .pupopBox-login .login-pupop-phonecode-input input {
        width: 1.9rem;
        font-size: 0.18rem;
        color: #000;
        padding-bottom: 0.05rem;
        border: 0;
        outline: 0;
        border-radius: 0;
        border-bottom: 0.01rem solid #8d8d8d;
        box-sizing: border-box;
        padding-left: 0.2rem;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .pupopBox-login .login-pupop-phonecode-input-send {
        width: 1.3rem;
        height: 0.38rem;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        border: 0.02rem solid #898989;
        color: #898989;
        font-size: 0.18rem;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-phonecode .pupop-tip {
        left: 1.22rem;
    }
    .pupopBox-login .login-pupop-pravity {
        width: 100%;
        margin-top: 0.3rem;
    }
    .pupopBox-login .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox {
        width: 0.14rem;
        height: 0.14rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.01rem solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con {
        width: 0.1rem;
        height: 0.1rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-login .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-login .login-pupop-pravity-choose p {
        font-size: 0.14rem;
        line-height: 1;
        color: #898989;
        margin-left: 0.2rem;
    }
    .pupopBox-login .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-login .login-pupop-pravity-tip {
        width: 100%;
        font-size: 0.14rem;
        color: transparent;
        line-height: 1;
        margin-top: 0.1rem;
    }
    .pupopBox-login .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-login .login-pupop-submit {
        width: 2.54rem;
        height: 0.51rem;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        background: #898989;
        color: #fff;
        font-size: 0.18rem;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 0.3rem;
        cursor: pointer;
    }
    .pupopBox-loginTip {
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.8);
    }
    .pupopBox-loginTip .loginTip-pupop {
        width: 4.62rem;
        height: 1.88rem;
        box-sizing: border-box;
        padding-top: 0.6rem;
        background: #fff;
        position: relative;
    }
    .pupopBox-loginTip .loginTip-pupop-close {
        width: 0.3rem;
        font-size: 0;
        position: absolute;
        top: -0.15rem;
        right: -0.15rem;
        cursor: pointer;
    }
    .pupopBox-loginTip .loginTip-pupop-close img {
        width: 100%;
    }
    .pupopBox-loginTip .loginTip-pupop-text {
        font-size: 0.2rem;
        color: #000;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 0.38rem;
        text-align: center;
    }
    .pupopBox-loginTip .loginTip-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm,
    .pupopBox-loginTip .loginTip-pupop-btn-back {
        width: 1.34rem;
        height: 0.42rem;
        background: #898989;
        color: #fff;
        font-size: 0.16rem;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        cursor: pointer;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        box-sizing: border-box;
        border: 0.02rem solid transparent;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm:hover,
    .pupopBox-loginTip .loginTip-pupop-btn-back:hover {
        background-color: transparent;
        border: 0.02rem solid #ef7622;
        color: #ef7622;
    }
    .pupopBox-loginTip .loginTip-pupop-btn-confirm {
        margin-right: 0.1rem;
    }
    .pupopBox-booking {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 101;
        display: none;
    }
    .pupopBox-booking .booking-pupop {
        width: 6.84rem;
        height: auto;
        position: relative;
        background: #fff;
        box-sizing: border-box;
        padding: 0.39rem 0.39rem;
    }
    .pupopBox-booking .booking-pupop-close {
        width: 0.3rem;
        font-size: 0;
        position: absolute;
        top: -0.15rem;
        right: -0.15rem;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-close img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-title {
        width: 100%;
        font-size: 0.34rem;
        line-height: 1;
        color: #000;
        font-weight: bold;
        padding-bottom: 0.28rem;
        border-bottom: 0.02rem solid #b9b9ba;
    }
    .pupopBox-booking .booking-pupop-content {
        width: 100%;
        display: block;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 0;
        margin-top: 0.54rem;
    }
    .pupopBox-booking .booking-pupop-content-form {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType p.title {
        font-size: 0.2rem;
        line-height: 1;
        width: 1.4rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose {
        width: 100%;
        margin-left: 0.28rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 0.24rem;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox {
        width: 0.2rem;
        height: 0.2rem;
        border: 0.01rem solid #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0.12rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con {
        width: 0.14rem;
        height: 0.14rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-big-item p {
        font-size: 0.2rem;
        line-height: 1;
        color: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small {
        width: 100%;
        margin-top: 0.3rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car.active {
        display: flex;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item {
        width: 1.2rem;
        height: 0.52rem;
        box-sizing: border-box;
        border: 0.02rem solid transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.2rem;
        color: #fff;
        background: #898989;
        margin-right: 0.1rem;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .window-item.active,
    .pupopBox-booking .booking-pupop-content-form .serviceType-choose-small .car-item.active {
        background-color: transparent;
        border-color: #ef7622;
        color: #ef7622;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0.2rem;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime p.title {
        font-size: 0.2rem;
        line-height: 1;
        width: 1.4rem;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose {
        width: 4.77rem;
        height: 0.44rem;
        box-sizing: border-box;
        border: 0.02rem solid #000;
        position: relative;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        font-size: 0.2rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose i {
        display: block;
        width: 0.14rem;
        height: 0.08rem;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime-choose:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .bookingTime .pupop-tip {
        left: 0.75rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0.3rem;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore p.title {
        font-size: 0.2rem;
        line-height: 1;
        width: 1.4rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose {
        width: 4.77rem;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result {
        width: 100%;
        height: 0.44rem;
        border: 0.02rem solid #000;
        position: relative;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding-left: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result p {
        font-size: 0.2rem;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result i {
        display: block;
        width: 0.14rem;
        height: 0.08rem;
        background: url(../images/arrowsDow.png) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-result:hover i {
        transform: translateY(-50%) rotateX(180deg);
        -webkit-transform: translateY(-50%) rotateX(180deg);
        -moz-transform: translateY(-50%) rotateX(180deg);
        -ms-transform: translateY(-50%) rotateX(180deg);
        -o-transform: translateY(-50%) rotateX(180deg);
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list {
        width: 100%;
        height: 5.4rem;
        box-sizing: border-box;
        border: 0.02rem solid #000;
        border-top: 0;
        position: absolute;
        top: 0.44rem;
        left: 0;
        background: #fff;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address {
        width: 100%;
        height: 0.6rem;
        box-sizing: border-box;
        border-bottom: 0.01rem solid #b5b5b6;
        color: #595757;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 0.2rem;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .city,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-address .county {
        font-size: 0.2rem;
        padding-bottom: 0.04rem;
        border-bottom: 0.03rem solid #000;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store {
        width: 100%;
        height: 4.66rem;
        overflow: auto;
        margin-top: 0.06rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        box-sizing: border-box;
        padding: 0.1rem 0;
        padding-left: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item img {
        width: 0.25rem;
        margin-right: 0.1rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-type-item p {
        font-size: 0.2rem;
        color: #000;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item {
        margin-top: 0.2rem;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0.01rem solid #595757;
        padding-bottom: 0.2rem;
        cursor: pointer;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-address {
        font-size: 0.2rem;
        color: #595757;
        line-height: 1.5;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-name {
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item-phone {
        text-decoration: underline;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img {
        width: 0.25rem;
        position: absolute;
        top: 0;
        right: 0;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-store-list-item img.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress {
        width: calc(100% - 0.04rem);
        height: 4.74rem;
        background: #fff;
        position: absolute;
        top: 0.64rem;
        left: 0.02rem;
        box-sizing: border-box;
        padding: 0 0.2rem;
        display: none;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-back {
        font-size: 0.2rem;
        color: #595757;
        display: inline-block;
        padding: 0.06rem 0;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-title {
        font-size: 0.24rem;
        color: #000;
        font-weight: bold;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list {
        width: 100%;
        height: 3.3rem;
        overflow: auto;
        box-sizing: border-box;
        padding-right: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-list-item {
        width: 100%;
        font-size: 0.24rem;
        color: #595757;
        padding: 0.1rem 0;
        border-bottom: 0.01rem solid #595757;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list-chooseAddress-confirm {
        width: 100%;
        height: 0.6rem;
        text-align: center;
        font-size: 0.24rem;
        color: #000;
        line-height: 0.6rem;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore-choose-list.active {
        display: block;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceStore .pupop-tip {
        left: 0.75rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput {
        width: 100%;
        display: block;
        align-items: center;
        justify-content: flex-start;
        margin-top: 0;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber {
        box-sizing: border-box;
        font-size: 0.2rem;
        color: #000;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
        margin-top: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        width: 4.68rem;
        border: 0;
        outline: 0;
        border-bottom: 0.01rem solid #595757;
        padding-top: 0.06rem;
        line-height: 0.28rem;
        box-sizing: border-box;
        padding-left: 0;
        font-size: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType .pupop-tip,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber .pupop-tip {
        left: 0.75rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType {
        padding-right: 0;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-name input,
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carType input {
        margin-left: 0.5rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-phone input {
        margin-left: 0.4rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceInput-carNumber input {
        margin-left: 0.26rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 0.2rem;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode p.title {
        font-size: 0.2rem;
        width: 1.4rem;
        line-height: 1;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode input {
        width: 3.45rem;
        border: 0;
        outline: 0;
        border-bottom: 0.01rem solid #595757;
        padding-top: 0.06rem;
        line-height: 0.28rem;
        box-sizing: border-box;
        padding-left: 0.1rem;
        margin-left: 0;
        font-size: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode img {
        width: 1.29rem;
        cursor: pointer;
        margin-left: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .serviceImgCode .pupop-tip {
        left: 0.75rem;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 0.2rem;
        position: relative;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode p.title {
        font-size: 0.2rem;
        line-height: 1;
        width: 1.4rem;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode input {
        width: 2.55rem;
        border: 0;
        outline: 0;
        border-bottom: 0.01rem solid #595757;
        padding-top: 0.06rem;
        line-height: 0.28rem;
        box-sizing: border-box;
        padding-left: 0.1rem;
        margin-left: 0;
        font-size: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode-send {
        font-size: 0.2rem;
        color: #595757;
        width: 2.08rem;
        height: 0.55rem;
        box-sizing: border-box;
        border: 0.02rem solid #595757;
        border-radius: 0.05rem;
        cursor: pointer;
        margin-left: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .servicePhoneCode .pupop-tip {
        left: 0.75rem;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity {
        width: 100%;
        margin-top: 0.3rem;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox {
        width: 0.2rem;
        height: 0.2rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border: 0.01rem solid #595757;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con {
        width: 0.14rem;
        height: 0.14rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: transparent;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
        background: #000;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p {
        font-size: 0.2rem;
        line-height: 1;
        color: #898989;
        margin-left: 0.2rem;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-choose p a {
        color: #00c1de;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip {
        width: 100%;
        font-size: 0.18rem;
        color: transparent;
        line-height: 1;
        margin-top: 0.1rem;
    }
    .pupopBox-booking .booking-pupop-content-form .login-pupop-pravity-tip.active {
        color: #d13239;
    }
    .pupopBox-booking .booking-pupop-content-pic {
        display: none;
        width: 4.92rem;
    }
    .pupopBox-booking .booking-pupop-content-pic img {
        width: 100%;
    }
    .pupopBox-booking .booking-pupop-confirm {
        width: 2.58rem;
        height: 0.55rem;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.24rem;
        color: #fff;
        background: #898989;
        margin: 0 auto;
        cursor: pointer;
        margin-top: 0.2rem;
    }
    #ui-datepicker-div {
        width: 4.6rem;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border: 0.02rem solid #000;
        padding: 0;
    }
    .ui-datepicker .ui-datepicker-header {
        width: 100%;
        height: 0.62rem;
        padding: 0;
        box-sizing: border-box;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        width: 0.62rem;
        height: 0.62rem;
        top: 0;
    }
    .ui-datepicker .ui-datepicker-title {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 0.2rem;
        line-height: 0.62rem;
    }
    .ui-datepicker table {
        font-size: 0.2rem;
    }
    .ui-widget-header .ui-icon {
        background-image: url("../images/ui-icons_444444_256x240.png");
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default {
        line-height: 0.4rem;
    }
    .pupopBox-bookingMessage {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 102;
        display: none;
    }
    .booking-message-pupop {
        width: 5.3rem;
        background: #fff;
        z-index: 100;
        position: relative;
        box-sizing: border-box;
        padding: 0.2rem;
    }
    .booking-message-pupop-close {
        width: 0.3rem;
        height: 0.3rem;
        position: absolute;
        top: -0.15rem;
        right: -0.15rem;
        cursor: pointer;
    }
    .booking-message-pupop-close img {
        width: 100%;
    }
    .booking-message-pupop-title {
        font-size: 0.2rem;
        line-height: 1;
        text-align: center;
        text-align: center;
        margin-bottom: 0.2rem;
    }
    .booking-message-pupop-item {
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .booking-message-pupop-item-title {
        font-size: 0.18rem;
        line-height: 0.28rem;
        color: #000;
        font-weight: bold;
        margin-bottom: 0.1rem;
    }
    .booking-message-pupop-item-desc {
        font-size: 0.18rem;
        line-height: 0.28rem;
        color: #000;
        padding: 0.1rem 0;
        border-bottom: 0.01rem solid #000;
    }
    .booking-message-pupop-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.2rem 0;
    }
    .booking-message-pupop-btn-confirm,
    .booking-message-pupop-btn-back {
        width: 1.34rem;
        height: 0.42rem;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #595757;
        cursor: pointer;
        font-size: 0.2rem;
    }
    .booking-message-pupop-btn-confirm {
        margin-right: 0.2rem;
    }
    .pupopBox-bookingSuccess {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 102;
        display: none;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop {
        width: 4.62rem;
        height: 1.88rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fff;
        font-size: 0;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close {
        width: 0.3rem;
        height: 0.3rem;
        position: absolute;
        top: -0.15rem;
        right: -0.15rem;
        cursor: pointer;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-close img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon {
        width: 0.59rem;
        margin-bottom: 0.2rem;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop-icon img {
        width: 100%;
    }
    .pupopBox-bookingSuccess .bookingSuccess-pupop p {
        font-size: 0.26rem;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .cookie-pupop {
        width: 100%;
        height: auto;
        position: fixed;
        bottom: -100%;
        left: 0;
        background: #fff;
        box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.6);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -ms-transition: all 0.35s;
        -o-transition: all 0.35s;
        padding: 0.3rem 0;
        z-index: 100;
    }
    .cookie-pupop .container {
        height: 100%;
        display: block;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-left {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 0.18rem;
        line-height: 0.28rem;
        color: #000;
        text-align: justify;
        margin-bottom: 0.2rem;
    }
    .cookie-pupop-right {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cookie-pupop-right-confirm,
    .cookie-pupop-right a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 3rem;
        height: 0.42rem;
        text-decoration: none;
        font-size: 0.18rem;
        line-height: 1;
        color: #fff;
        border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -ms-border-radius: 0.05rem;
        -o-border-radius: 0.05rem;
        cursor: pointer;
    }
    .cookie-pupop-right-confirm {
        background: #898989;
        margin-right: 0.3rem;
    }
    .cookie-pupop-right a {
        background: #595757;
    }
    .cookie-pupop.active {
        bottom: 0;
    }
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: none;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: none;
}


/* 百度地图公共样式 */

#certify {
    position: relative;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3%;
    height: 300px;
}

#certify .swiper-container {
    padding-bottom: 60px;
    display: flex;
    justify-content: center;
    height: 100%;
}

#certify .swiper-slide {
    width: 25%;
    height: 100%;
    box-shadow: 0 8px 30px #ddd;
}

#certify .swiper-slide img {
    display: block;
}

#certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #00aadc;
    background-color: #fff;
}

#certify .swiper-button-prev:hover {
    background-position: 0 -46px;
    background-size: 100%;
}

#certify .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%;
}


/* 合作单位 */

.footer .foot-partners .swipe-foot-partners #swipe-foot-partners .swiper-slide {
    width: auto !important;
}

/* 右侧预约栏 */
.rightBar{
	width:160px;
	height:240px;
	position: fixed;
	right: 0;
	top:50%;
	transform: translateY(-50%);
    z-index: 99;
}

@media screen and (max-width: 1440px) {
    .rightBar{
        zoom:.8;
    }
}

.rightBar a{
	width:160px;
	height:60px;
	margin-bottom:20px;
	background-color:#414141;
	display: block;
    cursor: pointer;
}

.rightBar a{
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    background: #414141;
    font-size: 18px;
    margin-left: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    box-sizing: border-box;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
}

.rightBar a:hover {
    background-color: #fff;
    color: #000;
}

.rightbar_service i{
    display: block;
    width: 22.4px;
    height: 22.4px;
    background: url(../images/icon_32.png) no-repeat center center;
    background-size: cover;
    margin-right: 5.6px;
}

.rightbar_order i{
    display: block;
    width: 22.4px;
    height: 22.4px;
    background: url(../images/icon_16.png) no-repeat center center;
    background-size: cover;
    margin-right: 5.6px;
}

.rightbar_store i{
    display: block;
    width: 22.4px;
    height: 22.4px;
    background-image: url(../images/icon_18.png);
    background-size: cover;
    margin-right: 5.6px;
}

.rightbar_warranty i{
    display: block;
    width: 22.4px;
    height: 22.4px;
    background-image: url(../images/icon_20.png);
    background-size: cover;
    margin-right: 5.6px;
}

.rightbar_service:hover i {
    background: url(../images/icon_31.png) no-repeat center center;
    background-size: cover;
}

.rightbar_order:hover i {
    background: url(../images/icon_17.png) no-repeat center center;
    background-size: cover;
}

.rightbar_store:hover i {
    background: url(../images/icon_19.png) no-repeat center center;
    background-size: cover;
}

.rightbar_warranty:hover i {
    background: url(../images/icon_21.png) no-repeat center center;
    background-size: cover;
}

/* 预约弹窗简约版 */
.pupopBox-booking-simple .booking-pupop {
    height: auto;
    border-radius: 5px;
}

.pupopBox-booking-simple .booking-pupop-content {
    margin-top: 0px;
}

.pupopBox-booking-simple .booking-pupop-content-pic {
    padding: 30px 0 30px 30px;
}

.pupopBox-booking-simple .booking-pupop-content-pic img {
    border-radius: 5px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-name input, .pupopBox-booking-simple .booking-pupop-content-form .serviceInput-carType input {
    margin-left: 20px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-phone input {
    margin-left: 20px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceStore p.title {
    width: 48px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceStore-choose {
    margin-left: 20px;
}

.pupopBox-booking-simple .booking-pupop-content-form p.title {
    min-width: 60px;
    font-weight: bold;
}
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-name p, 
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-phone p,
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-carType p, 
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-carNumber p{
    min-width: 60px;
    font-weight: bold;
}

.pupopBox-booking-simple .booking-pupop-content-form .login-pupop-pravity-choose-checkbox-con.active {
    background: #ff0000;
}

.pupopBox-booking-simple .booking-pupop-content-form .login-pupop-pravity-choose p a {
    color: #ff0000;
}

.pupopBox-booking-simple .booking-pupop-confirm{
    background: #3f3f3f;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceImgCode input{
    margin-left:20px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-name input,
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-phone input,
.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-carType input{
    border-bottom: 1px solid #e3e1e1;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceImgCode input{
    border-bottom: 1px solid #e3e1e1;
}

.pupopBox-booking-simple .booking-pupop-title {
    display: flex;
    align-items: flex-end;
    font-size: 28px;
}

.pupopBox-booking-simple .booking-pupop-title img{
    height: 40px;
    margin-right: 10px;
}

.pupopBox-booking-simple .choose-cartype{
    margin-left: 20px;
}

.pupopBox-booking-simple .booking-pupop-content-form .serviceInput-carType {
    justify-content: flex-start;
}

.pupopBox-booking-simple select{
    display: inline-block;
    border-radius: 5px;
    border-color: #e3e1e1;
    padding:0 5px;
    width: 80px;
    line-height: 20px;
    height: 22px;
    font-size: 10px;
    overflow: hidden;
}

.pupopBox-booking-simple select:nth-child(2){
    margin-left: 5px;
    width: 110px;
    overflow: hidden;
}

.pupopBox-booking-simple .booking-pupop-content-form {
    width: auto;
}

.index-swiper-button {
    display: none;
}

@media screen and (max-width: 799px) {
    .rightBar{
        zoom:.6;
        height: auto;
        top: unset;
        transform:  unset;
        bottom: 0;
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .rightBar a{
        margin-bottom: 0;
        margin-left: 10px;
    }

    .rightBar a:first-child{
        margin-left: 0x;
    }
}

.head-hover-item .head-hover-item-list {
    margin-left: 180px!important;
}

.head-hover-item .head-hover-item-list {
    margin-left: 180px!important;
}

.head-hover-item .head-hover-item-list ul li{
    flex:1;
    width: auto !important;
    margin-right: 10px !important;
}

.head-hover-item-list ul li ul li p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.pupopBox-order .booking-pupop,
.pupopBox-service .booking-pupop{
    width: auto;
    height:auto;
    padding: 60px 90px;
    border-radius: 10px;
}

.pupopBox-order .booking-pupop .pc img,
.pupopBox-service .booking-pupop .pc img{
    width:5rem;
}

.pupopBox-order .booking-pupop .mobile img,
.pupopBox-service .booking-pupop .mobile img{
    width:3.5rem;
}

.pc {
    display: block;
}

.mobile {
    display: none;
}

@media screen and (max-width: 799px) {
    .pc {
        display: none;
    }

    .mobile {
        display: block;
    }

    .pupopBox-order .booking-pupop,
    .pupopBox-service .booking-pupop{
        padding: 50px 60px;
    }
}

.slash-line{
    width: 1px;
    height:100px;
    margin:0 20px;
    border-left: 2px solid #e65758;
    transform: rotate(20deg);
}
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
