:root {
    --ltlcolorPurple1: #c3bed4;
    --ltlcolorPurple2: #735cff;
    --ltlcolorPurple3: #6b6ae4;
    --ltlcolorPurple4: #191537;
    --ltlcolorPurple5: #8276ac;
    --ltlcolorPurple6: #e2dfeb;
    --ltlcolorPurple7: #9a94ca;
    --ltlbtnLinearColor1: #a155ec;
    --ltlbtnLinearColor2: #5c6fe2;
    --ltlbtnLinearColor3: #357edc;
    --ltlbtnShadowColor1: rgba(116,102,229,0.14);
    --ltlbtnShadowColor2: rgba(116,102,229,0.15);
    --ltlbtnShadowColor3: rgba(116,102,229,0.25);
    --ltlcolorRed: #f96652;
    --ltlcolorGray1: #cacaca;
    --ltlcolorGray2: #333236;
    --ltlcolorGray3: #efefef;
    --ltlcolorGray4: #505050;
    --ltlcolorGray5: #edebf2;
    --ltlcolorGray6: #7b7b7b;
    --ltlcolorGray7: #e1e1e1;
    --ltlcolorGray8: #8e8e8e;
    --ltlcolorWhite: #fff;
    --ltlcolorWhiteActive: hsla(0,0%,100%,0.6);
    --ltlbgColor: #fff;
    --ltlLoadingBgColor: rgba(0,0,0,0.7)
}

.ltl-modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0 100px;
    font-family: "\5FAE\8F6F\96C5\9ED1",tahoma,sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: rgba(0,0,0,.8);
    outline: none;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overscroll-behavior: contain;
    -ms-scroll-chaining: contain;
    will-change: opacity
}

.ltl-portrait.ltl-modal {
    padding: 25px 0 50px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-modal {
        padding:25px 0 50px
    }
}

.ltl-landscape.ltl-modal {
    padding: 6px 0
}

@media screen and (orientation: landscape) and (max-height:750px) {
    .ltl-modal {
        padding:6px 0
    }
}

.ltl-modal.no-mask {
    background-color: transparent
}

.ltl-modal a {
    outline: none;
    -webkit-tap-highlight-color: transparent
}

.ltl-modal a,.ltl-modal a:hover {
    text-decoration: none
}

.ltl-modal input,.ltl-modal label,.ltl-modal li {
    -webkit-tap-highlight-color: transparent
}

.ltl-modal input {
    margin: 0;
    border: none;
    padding: 0;
    font-family: "\5FAE\8F6F\96C5\9ED1",tahoma,sans-serif;
    outline: none;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ltl-modal input::-ms-reveal {
    display: none
}

.ltl-modal i {
    font-style: normal
}

.ltl-modal.ltl-modal-hide,.ltl-modal.ltl-modal-hide .ltl-modal-wrapper {
    opacity: 0;
    -webkit-animation: fadeOut 0s linear forwards;
    animation: fadeOut 0s linear forwards
}

.ltl-modal.ltl-modal-active,.ltl-modal.ltl-modal-active .ltl-modal-wrapper {
    opacity: 1;
    -webkit-animation: fadeIn .3s linear forwards;
    animation: fadeIn .3s linear forwards
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.ltl-modal-open {
    position: fixed
}

.ltl-modal-open,.ltl-modal-open-scroll-through {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.ltl-modal-open-scroll-through {
    overflow: hidden
}

.ltl-icon {
    width: 100%;
    height: 100%;
    will-change: transform
}

.ltl-icon.ltl-icon-eyeClose,.ltl-icon.ltl-icon-eyeOpen {
    fill: var(--ltlcolorPurple7)
}

.ltl-icon.ltl-icon-close {
    stroke: var(--ltlcolorPurple2)
}

.ltl-icon.ltl-icon-key,.ltl-icon.ltl-icon-phone,.ltl-icon.ltl-icon-user {
    fill: var(--ltlcolorPurple1)
}

.ltl-icon.ltl-icon-warn {
    fill: var(--ltlcolorRed);
    stroke: var(--ltlcolorRed)
}

.ltl-icon.ltl-icon-checkBox,.ltl-icon.ltl-icon-select {
    fill: var(--ltlcolorPurple2)
}

.ltl-icon.ltl-icon-tri {
    fill: var(--ltlcolorPurple1)
}

.ltl-icon.ltl-icon-succeed {
    fill: var(--ltlcolorPurple2)
}

.ltl-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    height: 50px;
    font-size: 20px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ltl-btn>i {
    overflow: hidden;
    line-height: 1.4;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ltl-btn.ltl-default {
    color: var(--ltlcolorWhite);
    background-image: -webkit-linear-gradient(293deg,var(--ltlbtnLinearColor1) 1%,var(--ltlbtnLinearColor2) 66%,var(--ltlbtnLinearColor3));
    background-image: linear-gradient(157deg,var(--ltlbtnLinearColor1) 1%,var(--ltlbtnLinearColor2) 66%,var(--ltlbtnLinearColor3));
    opacity: .6;
    -webkit-transition: -webkit-transform .24s cubic-bezier(.38,0,.24,1),-webkit-box-shadow .24s linear;
    transition: -webkit-transform .24s cubic-bezier(.38,0,.24,1),-webkit-box-shadow .24s linear;
    transition: transform .24s cubic-bezier(.38,0,.24,1),box-shadow .24s linear;
    transition: transform .24s cubic-bezier(.38,0,.24,1),box-shadow .24s linear,-webkit-transform .24s cubic-bezier(.38,0,.24,1),-webkit-box-shadow .24s linear;
    cursor: default
}

.ltl-btn.ltl-default.ltl-active {
    opacity: 1;
    cursor: pointer
}

@media (hover: hover) and (pointer:fine) {
    .ltl-btn.ltl-default.ltl-active:hover {
        -webkit-box-shadow:0 3px 14px 2px var(--ltlbtnShadowColor1),0 8px 10px 1px var(--ltlbtnShadowColor2),0 5px 5px -3px var(--ltlbtnShadowColor3);
        box-shadow: 0 3px 14px 2px var(--ltlbtnShadowColor1),0 8px 10px 1px var(--ltlbtnShadowColor2),0 5px 5px -3px var(--ltlbtnShadowColor3);
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px)
    }

    .ltl-btn.ltl-default.ltl-active:active {
        color: var(--ltlcolorWhiteActive)
    }
}

.ltl-portrait .ltl-btn {
    height: 42px;
    font-size: 16px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-btn {
        height:42px;
        font-size: 16px
    }
}

.ltl-landscape .ltl-btn {
    height: 30px;
    font-size: 12px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-btn {
        height:30px;
        font-size: 12px
    }
}

.ltl-btn2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50px;
    padding: 10px 20px;
    min-height: 50px;
    font-size: 16px;
    color: var(--ltlcolorGray4);
    background-color: var(--ltlcolorGray3);
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (hover: hover) and (pointer:fine) {
    .ltl-btn2:hover {
        background-color:var(--ltlcolorGray7)
    }

    .ltl-btn2:active {
        color: var(--ltlcolorGray8)
    }
}

.ltl-portrait .ltl-btn2 {
    min-height: 42px;
    font-size: 14px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-btn2 {
        min-height:42px;
        font-size: 14px
    }
}

.ltl-landscape .ltl-btn2 {
    min-height: 30px;
    font-size: 12px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-btn2 {
        min-height:30px;
        font-size: 12px
    }
}

.ltl-error-wrap {
    min-height: 20px
}

.ltl-error-wrap.ltl-active.ltl-error-type .ltl-icon-warn {
    fill: var(--ltlcolorRed);
    stroke: var(--ltlcolorRed)
}

.ltl-error-wrap.ltl-active.ltl-error-type .ltl-des {
    color: var(--ltlcolorRed)
}

.ltl-error-wrap.ltl-active.ltl-error-type .ltl-des>a {
    text-decoration: underline;
    color: var(--ltlbtnLinearColor3)
}

.ltl-error-wrap.ltl-active.ltl-tip-type .ltl-icon-warn {
    fill: var(--ltlcolorPurple1);
    stroke: var(--ltlcolorPurple1)
}

.ltl-error-wrap.ltl-active.ltl-tip-type .ltl-des {
    color: var(--ltlcolorPurple1)
}

.ltl-error-wrap .ltl-error-warn {
    width: 16px;
    height: 16px
}

.ltl-error-wrap .ltl-des {
    display: -webkit-box;
    overflow: hidden;
    margin: 0 0 0 6px;
    font-size: 16px;
    line-height: 1.2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6
}

.ltl-portrait .ltl-error-wrap .ltl-error-warn {
    width: 14px;
    height: 14px
}

.ltl-portrait .ltl-error-wrap .ltl-des {
    font-size: 13px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-error-wrap .ltl-error-warn {
        width:14px;
        height: 14px
    }

    .ltl-error-wrap .ltl-des {
        font-size: 13px
    }
}

.ltl-landscape .ltl-error-wrap {
    min-height: 12px
}

.ltl-landscape .ltl-error-wrap .ltl-error-warn {
    width: 10px;
    height: 10px
}

.ltl-landscape .ltl-error-wrap .ltl-des {
    font-size: 9px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-error-wrap {
        min-height:12px
    }

    .ltl-error-wrap .ltl-error-warn {
        width: 10px;
        height: 10px
    }

    .ltl-error-wrap .ltl-des {
        font-size: 9px
    }
}

.ltl-checkbox-list-wrap {
    display: none
}

.ltl-checkbox-list-wrap.ltl-active {
    display: block
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>input {
    display: none
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>input:checked+label .ltl-checkbox-icon {
    border: none
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>input:checked+label .ltl-checkbox-icon .ltl-icon-checkBox {
    display: inline-block
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: var(--ltlcolorPurple5);
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon {
    position: relative;
    margin-top: .25em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30%;
    width: 18px;
    height: 18px;
    background-color: var(--ltlcolorPurple6);
    cursor: pointer;
    pointer-events: auto
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 200%;
    height: 200%;
    content: ""
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon .ltl-icon-checkBox {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon+.ltl-checkbox-txt {
    margin-left: 10px
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-txt {
    position: relative;
    margin: 0;
    line-height: 1.5;
    pointer-events: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-txt:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 100%;
    content: ""
}

.ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-href {
    color: var(--ltlcolorPurple2)
}

@media (hover: hover) and (pointer:fine) {
    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-href:hover {
        border-bottom:1px solid
    }
}

.ltl-portrait .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label {
    font-size: 12px
}

.ltl-portrait .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon {
    width: 14px;
    height: 14px
}

.ltl-portrait .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon+.ltl-checkbox-txt {
    margin-left: 5px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label {
        font-size:12px
    }

    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon {
        width: 14px;
        height: 14px
    }

    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon+.ltl-checkbox-txt {
        margin-left: 5px
    }
}

.ltl-landscape .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label {
    font-size: 9px
}

.ltl-landscape .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon {
    width: 12px;
    height: 12px
}

.ltl-landscape .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon+.ltl-checkbox-txt {
    margin-left: 5px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label {
        font-size:9px
    }

    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon {
        width: 12px;
        height: 12px
    }

    .ltl-checkbox-list-wrap .ltl-checkbox-wrap>label .ltl-checkbox-icon+.ltl-checkbox-txt {
        margin-left: 5px
    }
}

.ltl-select {
    display: none;
    position: relative;
    min-width: 200px;
    height: 50px;
    outline: none
}

.ltl-select.ltl-active {
    display: block
}

.ltl-select.ltl-open {
    z-index: 1
}

.ltl-select.ltl-open .ltl-ipt-wrap:after {
    display: block
}

.ltl-select.ltl-open .ltl-ipt-wrap .ltl-ipt-suffix {
    pointer-events: auto
}

.ltl-select.ltl-open .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
    -webkit-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg)
}

.ltl-select.ltl-open .ltl-select-list-wrap {
    display: block
}

.ltl-select.ltl-disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ltl-select.ltl-disabled .ltl-select-wrap {
    pointer-events: none
}

.ltl-select.ltl-disabled .ltl-ipt-wrap .ltl-ipt {
    color: var(--ltlcolorGray8);
    -webkit-box-shadow: 0 0 0 30px var(--ltlcolorGray3) inset;
    box-shadow: 0 0 0 30px var(--ltlcolorGray3) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ltl-select .ltl-select-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--ltlcolorPurple1);
    border-radius: 8px;
    width: 100%;
    background-color: var(--ltlbgColor)
}

.ltl-select .ltl-ipt-wrap {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px
}

.ltl-select .ltl-ipt-wrap:after {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% - 16px);
    height: 1px;
    background-color: var(--ltlcolorGray5);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ""
}

.ltl-select .ltl-ipt-wrap .ltl-ipt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0 60px 0 18px;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: var(--ltlcolorGray2);
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 30px var(--ltlbgColor) inset;
    box-shadow: 0 0 0 30px var(--ltlbgColor) inset;
    cursor: pointer
}

.ltl-select .ltl-ipt-wrap .ltl-ipt::-webkit-input-placeholder {
    color: var(--ltlcolorPurple1)
}

.ltl-select .ltl-ipt-wrap .ltl-ipt::-moz-placeholder {
    color: var(--ltlcolorPurple1)
}

.ltl-select .ltl-ipt-wrap .ltl-ipt:-ms-input-placeholder {
    color: var(--ltlcolorPurple1)
}

.ltl-select .ltl-ipt-wrap .ltl-ipt:-webkit-autofill {
    -webkit-text-fill-color: var(--ltlcolorGray2)!important
}

.ltl-select .ltl-ipt-wrap .ltl-ipt-suffix {
    position: absolute;
    top: 0;
    right: 0;
    width: 62px;
    height: 100%;
    pointer-events: none
}

.ltl-select .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
    position: absolute;
    top: 0;
    right: 18px;
    width: 24px;
    height: 100%
}

.ltl-select .ltl-select-list-wrap {
    display: none;
    border-radius: 0 0 8px 8px;
    padding-right: 2px
}

.ltl-select .ltl-select-list-wrap .ltl-select-list {
    overflow: auto;
    list-style: none;
    padding: 0;
    max-height: 264px
}

.ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--ltlcolorPurple1)
}

.ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 18px;
    height: 48px;
    font-size: 16px;
    color: var(--ltlcolorGray2);
    cursor: pointer;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}

.ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item.ltl-selected {
    color: var(--ltlcolorPurple2)
}

@media (hover: hover) and (pointer:fine) {
    .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item:hover {
        color:var(--ltlcolorPurple2)
    }
}

.ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-tip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
    height: 48px;
    font-size: 14px;
    color: var(--ltlcolorGray6);
    cursor: pointer;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}

.ltl-portrait .ltl-select {
    height: 42px
}

.ltl-portrait .ltl-select .ltl-select-wrap {
    border-radius: 7px
}

.ltl-portrait .ltl-select .ltl-ipt-wrap {
    height: 40px
}

.ltl-portrait .ltl-select .ltl-ipt-wrap .ltl-ipt {
    border-radius: 7px;
    padding-left: 16px;
    font-size: 14px
}

.ltl-portrait .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix {
    right: 16px;
    width: 22px
}

.ltl-portrait .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
    right: 0;
    width: 22px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap {
    border-radius: 0 0 7px 7px;
    padding-right: 5px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap .ltl-select-list {
    max-height: 225.5px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar-thumb {
    border-radius: 4px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item {
    padding-left: 16px;
    height: 41px;
    font-size: 14px
}

.ltl-portrait .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-tip {
    height: 41px;
    font-size: 12px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-select {
        height:42px
    }

    .ltl-select .ltl-select-wrap {
        border-radius: 7px
    }

    .ltl-select .ltl-ipt-wrap {
        height: 40px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt {
        border-radius: 7px;
        padding-left: 16px;
        font-size: 14px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix {
        right: 16px;
        width: 22px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
        right: 0;
        width: 22px
    }

    .ltl-select .ltl-select-list-wrap {
        border-radius: 0 0 7px 7px;
        padding-right: 5px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list {
        max-height: 225.5px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar {
        width: 4px;
        height: 4px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar-thumb {
        border-radius: 4px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item {
        padding-left: 16px;
        height: 41px;
        font-size: 14px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-tip {
        height: 41px;
        font-size: 12px
    }
}

.ltl-landscape .ltl-select {
    height: 32px
}

.ltl-landscape .ltl-select .ltl-select-wrap {
    border-radius: 7px
}

.ltl-landscape .ltl-select .ltl-ipt-wrap {
    height: 30px
}

.ltl-landscape .ltl-select .ltl-ipt-wrap .ltl-ipt {
    border-radius: 7px;
    padding-left: 12px;
    font-size: 11px
}

.ltl-landscape .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix {
    right: 16px;
    width: 22px
}

.ltl-landscape .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
    right: 0;
    width: 22px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap {
    border-radius: 0 0 7px 7px;
    padding-right: 5px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap .ltl-select-list {
    max-height: 108.5px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar-thumb {
    border-radius: 4px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item {
    padding-left: 12px;
    height: 31px;
    font-size: 11px
}

.ltl-landscape .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-tip {
    height: 31px;
    font-size: 10px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-select {
        height:32px
    }

    .ltl-select .ltl-select-wrap {
        border-radius: 7px
    }

    .ltl-select .ltl-ipt-wrap {
        height: 30px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt {
        border-radius: 7px;
        padding-left: 12px;
        font-size: 11px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix {
        right: 16px;
        width: 22px
    }

    .ltl-select .ltl-ipt-wrap .ltl-ipt-suffix .ltl-icon {
        right: 0;
        width: 22px
    }

    .ltl-select .ltl-select-list-wrap {
        border-radius: 0 0 7px 7px;
        padding-right: 5px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list {
        max-height: 108.5px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar {
        width: 4px;
        height: 4px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list::-webkit-scrollbar-thumb {
        border-radius: 4px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-item {
        padding-left: 12px;
        height: 31px;
        font-size: 11px
    }

    .ltl-select .ltl-select-list-wrap .ltl-select-list .ltl-select-list-tip {
        height: 31px;
        font-size: 10px
    }
}

.ltl-modal-wrapper {
    position: relative;
    z-index: 10001;
    margin: auto;
    font-size: 0;
    outline: none
}

.ltl-modal-wrapper .ltl-btn-close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 32px;
    height: 32px;
    font-size: 0
}

@media (hover: hover) and (pointer:fine) {
    .ltl-modal-wrapper .ltl-btn-close {
        opacity:.8
    }

    .ltl-modal-wrapper .ltl-btn-close:hover {
        opacity: 1
    }
}

.ltl-portrait .ltl-modal-wrapper .ltl-btn-close {
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-modal-wrapper .ltl-btn-close {
        top:20px;
        right: 20px;
        width: 25px;
        height: 25px
    }
}

.ltl-landscape .ltl-modal-wrapper .ltl-btn-close {
    top: 7px;
    right: 19px;
    width: 22px;
    height: 22px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-modal-wrapper .ltl-btn-close {
        top:7px;
        right: 19px;
        width: 22px;
        height: 22px
    }
}

.ltl-loading-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10002;
    width: 100%;
    height: 100%
}

.ltl-loading-modal.ltl-active {
    display: block
}

.ltl-loading-modal .ltl-loading-con {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 14px;
    width: 84px;
    height: 84px;
    background-color: var(--ltlLoadingBgColor);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.ltl-loading-modal .ltl-loading-con .ltl-loading {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    width: 70px;
    height: 70px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAACKCAMAAABCWSJWAAAAtFBMVEUAAAD39/f7+/v////////8/Pz////6+vr////////8/Pz////////////////////////////////////////////////////////////////////9/f3////////////////////////////////////////////////////+/v7////////////+/v7////////////////////////////////////////////////////LYbgBAAAAPHRSTlMABAivzBPjC7TDD9qg9t7Wq6fox+v78oqkure9FtObkC3v0JZqP79eWDMZgG5NHnYjhFMofXNlOkRiekho/KagAAAE8UlEQVR42uzWXVOjMBTG8SdRioKFNdLWUbTprkxfdkAsXYvr9/9em5zmasddDZxOb/jdH+bPSS6CwWAwGAwGg8FgACcSOLWoeJrfPWSTyfhR4nRkOz8fj8cTZ4YTkdvrbOxMyAgnUc/VdOo6TAlJcQL7b1Nr7LiYZ/xN4Mi0CaES10Ihi/SjEnHUmGC+WEwd25Fe/9rqHB8RBMeyiheUQltRV8sc/ySoRQqJYwhuFxa1ZNelxP8IIg0BdkWaZa4l2eX4jFuKBWZvKnMpo2cJ8oUWKwwFGIl55kqyWfTlIXEoYW0Rj9nB4lL7jNkSIsEkPHMlaifgxZVEEVOLuFWKSuLCf5ZKDMlzOuqQclnBn6ASppbfSlHLRYguhEsJ+res1EH311FIJUEg0I8eKXIr0FlIJX1bwkulbAydTmdRQCL0MRvRVm76fUW4lhDdFSNDqbhGP4JK8lygK3kzIiX6kibECNDVM4WoGfqLcmsTops8ppSbEP2JwIQYouudJS04SFNSVVWALqqESh7BI6iMuhboYEclSQUe0oQYOfxFcWLX8gIuuQlpmkbA22ti0FKYyLoxdABvd4k1B5+q0UYDX+uEaPAJtbFeS3jaUckFODV6bVTwdE8pb+C0sSV7DT9NQjbgJNd7S8LLMo5NyRl4aVtSeP7fjziJ4/gJvOrC0vByHltr8ApMSNsW8LGhkgcJXqIlEh5aSjkDt/27lcPDK6X8BDf9/l6WZQ0PL5SyBLe6tDQ8XFFKC26bstxut3t4uEgtDW7B1mrh4T5N4zTdgFu4skp4+J5aEtzkisBDSsBvSYaUP+3Zy46iQBiG4Q+BoISFxgUeaDACchY5abfe/31N1d/MZHrSM+mCsmfDE7ZU3vCzqEp99EYgQKMUA7IZVBJBwPaFS+WnXLkYAlRKOUC2lFJqCPAp5RWyXYKApRQQkFFKBNmSgAshIKKUCrKFlJIIvfLycjwel5AtzgPmAgHOkdOk7+JyYkLEnloSyHWmkgBCPEoJINetY/ICQmJKWUGuqOMSCDnTv6KlkMksy5KlmBAz17gIMiUld4WggFKWkOl6L5kQghqNJJDnfOfKFKJWlGJDnrptWcoVwmKNXCCL3nL3BMJmJ0rJIEuRZVnblgrE5SxkrWkN5Egz8sAA+oK3rF3I8VZV/LMYGCJnIex5QIZDxWUDFzP2a25nYrxZa1dMa2CYeE1sjBfZNm+5YSDFWpMYY4U2yZXhA15QyuKAcc72uzOGe6OSxTzFGHrleR4rKUCGj2jBWjY6hjNbj6PxjJBuF8SfDS8pfUqpdIxzW/Qt+tCSzGdYSoOx6r5l42AIJ3N9agkxXkAlp5PaQFzjuS61FJAh71v24su9upZLLTUgq+VEKhMi9M5iXKaGLPnp3V4VmfjNt/qUGPLUeyph7Au+5pJZPTeETMmOlZBtl37pSLrZ9CVeA7lS/2fKdpsd8G+HbsNYpNUhmxJsqYS4sYO/cWp/tSEWUyh4gsb6lbLb7fwomX1ylRx5K65vyc54DiVW+xIyn3tlHR4cR4HpOE1Y5/ZySSF9ih8qeBozmP+eQtR3S/JbihsbeCo9UPuUPoSnkD6lj3FrA083K/w+5UPLklr6kCyc4XtcIpdSiPrnhOw4xXdKH6X1SYnXver4D/SkCO626y7Vje/bXfRIDEwmk8lkMplMJpPJp34A1OmrodOYZ74AAAAASUVORK5CYII=");
    background-size: 100% 100%;
    -webkit-animation: loading 1s linear infinite;
    animation: loading 1s linear infinite
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotateZ(0);
        transform: rotateZ(0)
    }

    to {
        -webkit-transform: rotateZ(1turn);
        transform: rotateZ(1turn)
    }
}

@keyframes loading {
    0% {
        -webkit-transform: rotateZ(0);
        transform: rotateZ(0)
    }

    to {
        -webkit-transform: rotateZ(1turn);
        transform: rotateZ(1turn)
    }
}

.ltl-portrait.ltl-loading-modal .ltl-loading-con {
    width: 84px;
    height: 84px
}

.ltl-portrait.ltl-loading-modal .ltl-loading-con .ltl-loading {
    margin-top: -35px;
    margin-left: -35px;
    width: 70px;
    height: 70px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .ltl-loading-modal .ltl-loading-con {
        width:84px;
        height: 84px
    }

    .ltl-loading-modal .ltl-loading-con .ltl-loading {
        margin-top: -35px;
        margin-left: -35px;
        width: 70px;
        height: 70px
    }
}

.ltl-landscape.ltl-loading-modal .ltl-loading-con {
    width: 84px;
    height: 84px
}

.ltl-landscape.ltl-loading-modal .ltl-loading-con .ltl-loading {
    margin-top: -35px;
    margin-left: -35px;
    width: 70px;
    height: 70px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .ltl-loading-modal .ltl-loading-con {
        width:84px;
        height: 84px
    }

    .ltl-loading-modal .ltl-loading-con .ltl-loading {
        margin-top: -35px;
        margin-left: -35px;
        width: 70px;
        height: 70px
    }
}

.lt-login-type-modal .ltl-modal-wrapper {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 48px 72px;
    width: 530px;
    min-width: 530px;
    line-height: 1;
    background-color: var(--ltlbgColor)
}

.lt-login-type-modal .ltl-title {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    word-wrap: break-word;
    word-break: break-all;
    color: var(--ltlcolorPurple4)
}

.lt-login-type-modal .ltl-op-wrap {
    margin-top: 36px
}

.lt-login-type-modal .ltl-op-wrap .ltl-btn2 {
    text-align: center;
    word-wrap: break-word;
    word-break: break-all
}

.lt-login-type-modal .ltl-op-wrap .ltl-btn2+.ltl-btn2 {
    margin-top: 20px
}

.lt-login-type-modal .ltl-op-wrap+.ltl-slot {
    margin-top: 36px
}

.lt-login-type-modal .ltl-slot {
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: var(--ltlcolorPurple1)
}

.ltl-portrait.lt-login-type-modal .ltl-modal-wrapper {
    padding: 34px 24px 30px;
    width: 325px;
    min-width: 325px
}

.ltl-portrait.lt-login-type-modal .ltl-title {
    padding: 0 24px 0 0;
    font-size: 21px
}

.ltl-portrait.lt-login-type-modal .ltl-op-wrap {
    margin-top: 27px
}

.ltl-portrait.lt-login-type-modal .ltl-op-wrap+.ltl-slot,.ltl-portrait.lt-login-type-modal .ltl-op-wrap .ltl-btn2+.ltl-btn2 {
    margin-top: 16px
}

.ltl-portrait.lt-login-type-modal .ltl-slot {
    font-size: 12px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .lt-login-type-modal .ltl-modal-wrapper {
        padding:34px 24px 30px;
        width: 325px;
        min-width: 325px
    }

    .lt-login-type-modal .ltl-title {
        padding: 0 24px 0 0;
        font-size: 21px
    }

    .lt-login-type-modal .ltl-op-wrap {
        margin-top: 27px
    }

    .lt-login-type-modal .ltl-op-wrap+.ltl-slot,.lt-login-type-modal .ltl-op-wrap .ltl-btn2+.ltl-btn2 {
        margin-top: 16px
    }

    .lt-login-type-modal .ltl-slot {
        font-size: 12px
    }
}

.ltl-landscape.lt-login-type-modal .ltl-modal-wrapper {
    padding: 15px 24px;
    width: 291px;
    min-width: 291px
}

.ltl-landscape.lt-login-type-modal .ltl-title {
    padding: 0 24px 0 0;
    font-size: 15px
}

.ltl-landscape.lt-login-type-modal .ltl-op-wrap {
    margin-top: 20px
}

.ltl-landscape.lt-login-type-modal .ltl-op-wrap+.ltl-slot,.ltl-landscape.lt-login-type-modal .ltl-op-wrap .ltl-btn2+.ltl-btn2 {
    margin-top: 10px
}

.ltl-landscape.lt-login-type-modal .ltl-slot {
    font-size: 10px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .lt-login-type-modal .ltl-modal-wrapper {
        padding:15px 24px;
        width: 291px;
        min-width: 291px
    }

    .lt-login-type-modal .ltl-title {
        padding: 0 24px 0 0;
        font-size: 15px
    }

    .lt-login-type-modal .ltl-op-wrap {
        margin-top: 20px
    }

    .lt-login-type-modal .ltl-op-wrap+.ltl-slot,.lt-login-type-modal .ltl-op-wrap .ltl-btn2+.ltl-btn2 {
        margin-top: 10px
    }

    .lt-login-type-modal .ltl-slot {
        font-size: 10px
    }
}

.lt-login-modal .ltl-modal-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 40px 77px;
    width: 530px;
    min-width: 530px;
    line-height: 1;
    background-color: var(--ltlbgColor)
}

.lt-login-modal .ltl-title {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
    color: var(--ltlcolorPurple4)
}

.lt-login-modal .ltl-title+.ltl-slot {
    margin-top: 28px
}

.lt-login-modal .ltl-slot {
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: var(--ltlcolorPurple1)
}

.lt-login-modal .ltl-radio-list-wrap {
    display: none;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.lt-login-modal .ltl-radio-list-wrap.ltl-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.lt-login-modal .ltl-radio-list-wrap+.ltl-input-wrap {
    margin-top: 14px
}

@media (hover: hover) and (pointer:fine) {
    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap:hover>label .ltl-radio-txt {
        color:var(--ltlcolorPurple2)
    }
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>input {
    display: none
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>input:checked+label .ltl-radio-icon {
    border: none
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>input:checked+label .ltl-radio-icon .ltl-icon-select {
    display: inline-block
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>input:checked+label .ltl-radio-txt {
    color: var(--ltlcolorPurple2)
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--ltlcolorPurple1);
    border-radius: 50%;
    width: 20px;
    height: 20px
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon .ltl-icon-select {
    display: none
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon+.ltl-radio-txt {
    margin-left: 10px
}

.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-txt {
    font-size: 20px;
    color: var(--ltlcolorPurple5)
}

.lt-login-modal .ltl-error-wrap {
    display: none;
    margin-top: 20px;
    padding: 0 20px
}

.lt-login-modal .ltl-error-wrap,.lt-login-modal .ltl-error-wrap.ltl-active {
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}

.lt-login-modal .ltl-error-wrap.ltl-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.lt-login-modal .ltl-error-wrap .ltl-error-warn {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.lt-login-modal .ltl-input-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--ltlcolorPurple1);
    border-radius: 8px;
    height: 50px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.lt-login-modal .ltl-input-wrap:hover {
    border-color: var(--ltlcolorPurple2)
}

.lt-login-modal .ltl-input-wrap+.ltl-btn,.lt-login-modal .ltl-input-wrap+.ltl-checkbox-list-wrap,.lt-login-modal .ltl-input-wrap+.ltl-input-wrap {
    margin-top: 14px
}

.lt-login-modal .ltl-input-wrap.ltl-error {
    border-color: var(--ltlcolorRed);
    -webkit-animation: ltlErrorAni .8s ease-in-out 1;
    animation: ltlErrorAni .8s ease-in-out 1
}

@-webkit-keyframes ltlErrorAni {
    0%,50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
}

@keyframes ltlErrorAni {
    0%,50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
}

.lt-login-modal .ltl-input-wrap .ltl-btn-eye,.lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
    width: 24px;
    height: 24px
}

.lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
    margin-right: 5px;
    margin-left: 18px
}

.lt-login-modal .ltl-input-wrap .ltl-ipt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.lt-login-modal .ltl-checkbox-list-wrap+.ltl-btn {
    margin-top: 14px
}

.lt-login-modal .ltl-ipt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 5px;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: var(--ltlcolorGray2);
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 30px var(--ltlbgColor) inset;
    box-shadow: 0 0 0 30px var(--ltlbgColor) inset
}

.lt-login-modal .ltl-ipt::-webkit-input-placeholder {
    color: var(--ltlcolorPurple1)
}

.lt-login-modal .ltl-ipt::-moz-placeholder {
    color: var(--ltlcolorPurple1)
}

.lt-login-modal .ltl-ipt:-ms-input-placeholder {
    color: var(--ltlcolorPurple1)
}

.lt-login-modal .ltl-ipt:-webkit-autofill {
    -webkit-text-fill-color: var(--ltlcolorGray2)!important
}

.lt-login-modal .ltl-op-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.lt-login-modal .ltl-op-wrap+.ltl-slot {
    margin-top: 24px
}

.lt-login-modal .ltl-op-wrap .ltl-item {
    display: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 17px;
    line-height: 1.2;
    white-space: nowrap;
    color: var(--ltlcolorPurple5)
}

.lt-login-modal .ltl-op-wrap .ltl-item.ltl-active {
    display: block
}

@media (hover: hover) and (pointer:fine) {
    .lt-login-modal .ltl-op-wrap .ltl-item:hover {
        color:var(--ltlcolorPurple2)
    }
}

.lt-login-modal .ltl-login-form {
    margin-top: 28px
}

.lt-login-modal .ltl-login-form>.ltl-btn {
    text-indent: .5em;
    letter-spacing: .5em
}

.lt-login-modal .ltl-login-form+.ltl-op-wrap,.lt-login-modal .ltl-login-form+.ltl-slot {
    margin-top: 24px
}

.lt-login-modal .ltl-select+.ltl-input-wrap {
    margin-top: 14px
}

.lt-login-modal .ltl-input-password-wrap .ltl-btn-eye {
    display: none;
    margin-right: 18px;
    margin-left: 9px
}

.lt-login-modal .ltl-input-password-wrap .ltl-btn-eye.ltl-active {
    display: block
}

.lt-login-modal .ltl-input-password-wrap .ltl-btn-eye .ltl-icon {
    display: none
}

.lt-login-modal .ltl-input-password-wrap .ltl-btn-eye[data=eyeClose] .ltl-icon-eyeClose,.lt-login-modal .ltl-input-password-wrap .ltl-btn-eye[data=eyeOpen] .ltl-icon-eyeOpen {
    display: block
}

.lt-login-modal .ltl-input-code-wrap {
    display: none;
    border: none;
    padding: 0
}

.lt-login-modal .ltl-input-code-wrap.ltl-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.lt-login-modal .ltl-input-code-wrap:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lt-login-modal .ltl-input-code-wrap .ltl-ipt {
    border: 1px solid var(--ltlcolorPurple1);
    border-radius: 8px;
    padding: 0 18px;
    width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.lt-login-modal .ltl-input-code-wrap .ltl-ipt:hover {
    border-color: var(--ltlcolorPurple2)
}

.lt-login-modal .ltl-input-code-wrap .ltl-code-wrap {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--ltlcolorGray1);
    border-radius: 8px;
    width: 130px;
    height: 50px
}

.lt-login-modal .ltl-input-code-wrap .ltl-code-wrap .ltl-code {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.lt-login-modal .ltl-input-code-wrap .ltl-code-wrap .ltl-code[src=""] {
    opacity: 0;
    cursor: default
}

.lt-login-modal .ltl-input-code-wrap.ltl-error {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lt-login-modal .ltl-input-code-wrap.ltl-error .ltl-ipt {
    border-color: var(--ltlcolorRed)
}

.lt-login-modal .ltl-input-ms-code-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.lt-login-modal .ltl-input-ms-code-wrap .ltl-ipt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0 18px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.lt-login-modal .ltl-input-ms-code-wrap .ltl-btn {
    width: 130px;
    height: 50px;
    font-size: 16px;
    color: var(--ltlcolorPurple3);
    opacity: .6;
    cursor: default
}

.lt-login-modal .ltl-input-ms-code-wrap .ltl-btn.ltl-active {
    opacity: 1;
    cursor: pointer
}

.lt-login-modal .ltl-input-ms-code-wrap .ltl-btn.ltl-disable {
    opacity: .6;
    cursor: default;
    pointer-events: none
}

.lt-login-modal .ltl-content-wrap {
    display: none
}

.lt-login-modal .ltl-content-wrap.ltl-active {
    display: block
}

.ltl-portrait.lt-login-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 24px;
    width: 325px;
    min-width: 325px
}

.ltl-portrait.lt-login-modal .ltl-title {
    padding: 0 24px 0 12px;
    font-size: 21px;
    text-align: left
}

.ltl-portrait.lt-login-modal .ltl-title+.ltl-slot {
    margin-top: 17px
}

.ltl-portrait.lt-login-modal .ltl-slot {
    font-size: 12px;
    text-align: left
}

.ltl-portrait.lt-login-modal .ltl-radio-list-wrap {
    padding-left: 14px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ltl-portrait.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap+.ltl-radio-wrap {
    margin-left: 39px
}

.ltl-portrait.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon {
    border-width: 1px;
    width: 14px;
    height: 14px
}

.ltl-portrait.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon+.ltl-radio-txt {
    margin-left: 6px
}

.ltl-portrait.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-txt {
    font-size: 14px
}

.ltl-portrait.lt-login-modal .ltl-error-wrap {
    margin-top: 10px;
    padding: 0 14px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ltl-portrait.lt-login-modal .ltl-error-wrap .ltl-des {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ltl-portrait.lt-login-modal .ltl-input-wrap {
    border-radius: 7px;
    height: 42px
}

.ltl-portrait.lt-login-modal .ltl-input-wrap+.ltl-btn,.ltl-portrait.lt-login-modal .ltl-input-wrap+.ltl-checkbox-list-wrap,.ltl-portrait.lt-login-modal .ltl-input-wrap+.ltl-input-wrap {
    margin-top: 14px
}

.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-btn-eye,.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-key,.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-phone,.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-user {
    width: 18px;
    height: 18px
}

.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-key,.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-phone,.ltl-portrait.lt-login-modal .ltl-input-wrap .ltl-label-user {
    margin-right: 5px;
    margin-left: 16px
}

.ltl-portrait.lt-login-modal .ltl-checkbox-list-wrap+.ltl-btn {
    margin-top: 14px
}

.ltl-portrait.lt-login-modal .ltl-ipt {
    border-radius: 7px;
    padding-left: 5px;
    font-size: 14px
}

.ltl-portrait.lt-login-modal .ltl-op-wrap+.ltl-slot {
    margin-top: 19px
}

.ltl-portrait.lt-login-modal .ltl-op-wrap .ltl-item {
    font-size: 13px
}

.ltl-portrait.lt-login-modal .ltl-login-form {
    margin-top: 17px
}

.ltl-portrait.lt-login-modal .ltl-login-form+.ltl-op-wrap,.ltl-portrait.lt-login-modal .ltl-login-form+.ltl-slot {
    margin-top: 19px
}

.ltl-portrait.lt-login-modal .ltl-select+.ltl-input-wrap {
    margin-top: 14px
}

.ltl-portrait.lt-login-modal .ltl-input-code-wrap .ltl-ipt {
    padding: 0 16px;
    width: 149px
}

.ltl-portrait.lt-login-modal .ltl-input-code-wrap .ltl-code-wrap {
    width: 120px;
    height: 42px
}

.ltl-portrait.lt-login-modal .ltl-input-ms-code-wrap .ltl-ipt {
    padding: 0 16px
}

.ltl-portrait.lt-login-modal .ltl-input-ms-code-wrap .ltl-btn {
    width: 120px;
    height: 42px;
    font-size: 14px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .lt-login-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 24px;
        width: 325px;
        min-width: 325px
    }

    .lt-login-modal .ltl-title {
        padding: 0 24px 0 12px;
        font-size: 21px;
        text-align: left
    }

    .lt-login-modal .ltl-title+.ltl-slot {
        margin-top: 17px
    }

    .lt-login-modal .ltl-slot {
        font-size: 12px;
        text-align: left
    }

    .lt-login-modal .ltl-radio-list-wrap {
        padding-left: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap+.ltl-radio-wrap {
        margin-left: 39px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon {
        border-width: 1px;
        width: 14px;
        height: 14px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon+.ltl-radio-txt {
        margin-left: 6px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-txt {
        font-size: 14px
    }

    .lt-login-modal .ltl-error-wrap {
        margin-top: 10px;
        padding: 0 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .lt-login-modal .ltl-error-wrap .ltl-des {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .lt-login-modal .ltl-input-wrap {
        border-radius: 7px;
        height: 42px
    }

    .lt-login-modal .ltl-input-wrap+.ltl-btn,.lt-login-modal .ltl-input-wrap+.ltl-checkbox-list-wrap,.lt-login-modal .ltl-input-wrap+.ltl-input-wrap {
        margin-top: 14px
    }

    .lt-login-modal .ltl-input-wrap .ltl-btn-eye,.lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
        width: 18px;
        height: 18px
    }

    .lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
        margin-right: 5px;
        margin-left: 16px
    }

    .lt-login-modal .ltl-checkbox-list-wrap+.ltl-btn {
        margin-top: 14px
    }

    .lt-login-modal .ltl-ipt {
        border-radius: 7px;
        padding-left: 5px;
        font-size: 14px
    }

    .lt-login-modal .ltl-op-wrap+.ltl-slot {
        margin-top: 19px
    }

    .lt-login-modal .ltl-op-wrap .ltl-item {
        font-size: 13px
    }

    .lt-login-modal .ltl-login-form {
        margin-top: 17px
    }

    .lt-login-modal .ltl-login-form+.ltl-op-wrap,.lt-login-modal .ltl-login-form+.ltl-slot {
        margin-top: 19px
    }

    .lt-login-modal .ltl-select+.ltl-input-wrap {
        margin-top: 14px
    }

    .lt-login-modal .ltl-input-code-wrap .ltl-ipt {
        padding: 0 16px;
        width: 149px
    }

    .lt-login-modal .ltl-input-code-wrap .ltl-code-wrap {
        width: 120px;
        height: 42px
    }

    .lt-login-modal .ltl-input-ms-code-wrap .ltl-ipt {
        padding: 0 16px
    }

    .lt-login-modal .ltl-input-ms-code-wrap .ltl-btn {
        width: 120px;
        height: 42px;
        font-size: 14px
    }
}

.ltl-landscape.lt-login-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 15px 24px;
    width: 291px;
    min-width: 291px
}

.ltl-landscape.lt-login-modal .ltl-title {
    padding: 0 24px 0 8px;
    font-size: 15px;
    text-align: left
}

.ltl-landscape.lt-login-modal .ltl-title+.ltl-slot {
    margin-top: 10px
}

.ltl-landscape.lt-login-modal .ltl-slot {
    font-size: 11px;
    text-align: left
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap {
    padding-left: 9px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap+.ltl-input-wrap {
    margin-top: 5px
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap+.ltl-radio-wrap {
    margin-left: 39px
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon {
    border-width: 1px;
    width: 14px;
    height: 14px
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon+.ltl-radio-txt {
    margin-left: 6px
}

.ltl-landscape.lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-txt {
    font-size: 12px
}

.ltl-landscape.lt-login-modal .ltl-error-wrap {
    margin-top: 3px;
    padding: 0 9px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ltl-landscape.lt-login-modal .ltl-error-wrap .ltl-des {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ltl-landscape.lt-login-modal .ltl-input-wrap {
    border-radius: 7px;
    height: 30px
}

.ltl-landscape.lt-login-modal .ltl-input-wrap+.ltl-btn,.ltl-landscape.lt-login-modal .ltl-input-wrap+.ltl-checkbox-list-wrap,.ltl-landscape.lt-login-modal .ltl-input-wrap+.ltl-input-wrap {
    margin-top: 5px
}

.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-btn-eye,.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-key,.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-phone,.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-user {
    width: 15px;
    height: 15px
}

.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-key,.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-phone,.ltl-landscape.lt-login-modal .ltl-input-wrap .ltl-label-user {
    margin-right: 5px;
    margin-left: 12px
}

.ltl-landscape.lt-login-modal .ltl-checkbox-list-wrap+.ltl-btn {
    margin-top: 5px
}

.ltl-landscape.lt-login-modal .ltl-ipt {
    border-radius: 7px;
    padding-left: 5px;
    font-size: 11px
}

.ltl-landscape.lt-login-modal .ltl-op-wrap+.ltl-slot {
    margin-top: 10px
}

.ltl-landscape.lt-login-modal .ltl-op-wrap .ltl-item {
    font-size: 10px
}

.ltl-landscape.lt-login-modal .ltl-login-form,.ltl-landscape.lt-login-modal .ltl-login-form+.ltl-op-wrap {
    margin-top: 6px
}

.ltl-landscape.lt-login-modal .ltl-login-form+.ltl-slot {
    margin-top: 7px
}

.ltl-landscape.lt-login-modal .ltl-select+.ltl-input-wrap {
    margin-top: 5px
}

.ltl-landscape.lt-login-modal .ltl-input-code-wrap .ltl-ipt {
    padding: 0 12px;
    width: 131px
}

.ltl-landscape.lt-login-modal .ltl-input-code-wrap .ltl-code-wrap {
    width: 106px;
    height: 30px
}

.ltl-landscape.lt-login-modal .ltl-input-ms-code-wrap .ltl-ipt {
    padding: 0 12px
}

.ltl-landscape.lt-login-modal .ltl-input-ms-code-wrap .ltl-btn {
    width: 106px;
    height: 30px;
    font-size: 11px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .lt-login-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 15px 24px;
        width: 291px;
        min-width: 291px
    }

    .lt-login-modal .ltl-title {
        padding: 0 24px 0 8px;
        font-size: 15px;
        text-align: left
    }

    .lt-login-modal .ltl-title+.ltl-slot {
        margin-top: 10px
    }

    .lt-login-modal .ltl-slot {
        font-size: 11px;
        text-align: left
    }

    .lt-login-modal .ltl-radio-list-wrap {
        padding-left: 9px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .lt-login-modal .ltl-radio-list-wrap+.ltl-input-wrap {
        margin-top: 5px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap+.ltl-radio-wrap {
        margin-left: 39px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon {
        border-width: 1px;
        width: 14px;
        height: 14px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-icon+.ltl-radio-txt {
        margin-left: 6px
    }

    .lt-login-modal .ltl-radio-list-wrap .ltl-radio-wrap>label .ltl-radio-txt {
        font-size: 12px
    }

    .lt-login-modal .ltl-error-wrap {
        margin-top: 3px;
        padding: 0 9px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .lt-login-modal .ltl-error-wrap .ltl-des {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .lt-login-modal .ltl-input-wrap {
        border-radius: 7px;
        height: 30px
    }

    .lt-login-modal .ltl-input-wrap+.ltl-btn,.lt-login-modal .ltl-input-wrap+.ltl-checkbox-list-wrap,.lt-login-modal .ltl-input-wrap+.ltl-input-wrap {
        margin-top: 5px
    }

    .lt-login-modal .ltl-input-wrap .ltl-btn-eye,.lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
        width: 15px;
        height: 15px
    }

    .lt-login-modal .ltl-input-wrap .ltl-label-key,.lt-login-modal .ltl-input-wrap .ltl-label-phone,.lt-login-modal .ltl-input-wrap .ltl-label-user {
        margin-right: 5px;
        margin-left: 12px
    }

    .lt-login-modal .ltl-checkbox-list-wrap+.ltl-btn {
        margin-top: 5px
    }

    .lt-login-modal .ltl-ipt {
        border-radius: 7px;
        padding-left: 5px;
        font-size: 11px
    }

    .lt-login-modal .ltl-op-wrap+.ltl-slot {
        margin-top: 10px
    }

    .lt-login-modal .ltl-op-wrap .ltl-item {
        font-size: 10px
    }

    .lt-login-modal .ltl-login-form,.lt-login-modal .ltl-login-form+.ltl-op-wrap {
        margin-top: 6px
    }

    .lt-login-modal .ltl-login-form+.ltl-slot {
        margin-top: 7px
    }

    .lt-login-modal .ltl-select+.ltl-input-wrap {
        margin-top: 5px
    }

    .lt-login-modal .ltl-input-code-wrap .ltl-ipt {
        padding: 0 12px;
        width: 131px
    }

    .lt-login-modal .ltl-input-code-wrap .ltl-code-wrap {
        width: 106px;
        height: 30px
    }

    .lt-login-modal .ltl-input-ms-code-wrap .ltl-ipt {
        padding: 0 12px
    }

    .lt-login-modal .ltl-input-ms-code-wrap .ltl-btn {
        width: 106px;
        height: 30px;
        font-size: 11px
    }
}

.lt-zone-role-modal .ltl-modal-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 44px 77px 48px;
    width: 530px;
    min-width: 530px;
    line-height: 1;
    background-color: var(--ltlbgColor)
}

.lt-zone-role-modal .ltzr-title {
    margin: 0;
    font-size: 24px;
    color: var(--ltlcolorPurple4)
}

.lt-zone-role-modal .ltl-error-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 9px;
    opacity: 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}

.lt-zone-role-modal .ltl-error-wrap.ltl-active {
    opacity: 1
}

.lt-zone-role-modal .ltl-error-wrap .ltl-des {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.lt-zone-role-modal .ltl-select {
    margin-top: 9px
}

.lt-zone-role-modal .ltl-select+.ltl-select {
    margin-top: 14px
}

.lt-zone-role-modal .ltl-checkbox-list-wrap+.ltl-btn,.lt-zone-role-modal .ltl-select+.ltl-btn,.lt-zone-role-modal .ltl-select+.ltl-checkbox-list-wrap {
    margin-top: 20px
}

.lt-zone-role-modal .ltl-btn {
    text-indent: .5em;
    letter-spacing: .5em
}

.ltl-portrait.lt-zone-role-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 34px 24px 30px;
    width: 325px;
    min-width: 325px
}

.ltl-portrait.lt-zone-role-modal .ltzr-title {
    padding: 0 8px;
    font-size: 21px
}

.ltl-portrait.lt-zone-role-modal .ltl-error-wrap {
    padding: 0 8px
}

.ltl-portrait.lt-zone-role-modal .ltl-select+.ltl-select {
    margin-top: 14px
}

.ltl-portrait.lt-zone-role-modal .ltl-checkbox-list-wrap+.ltl-btn,.ltl-portrait.lt-zone-role-modal .ltl-select+.ltl-checkbox-list-wrap {
    margin-top: 16px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .lt-zone-role-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 34px 24px 30px;
        width: 325px;
        min-width: 325px
    }

    .lt-zone-role-modal .ltzr-title {
        padding: 0 8px;
        font-size: 21px
    }

    .lt-zone-role-modal .ltl-error-wrap {
        padding: 0 8px
    }

    .lt-zone-role-modal .ltl-select+.ltl-select {
        margin-top: 14px
    }

    .lt-zone-role-modal .ltl-checkbox-list-wrap+.ltl-btn,.lt-zone-role-modal .ltl-select+.ltl-checkbox-list-wrap {
        margin-top: 16px
    }
}

.ltl-landscape.lt-zone-role-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 15px 24px;
    width: 291px;
    min-width: 291px
}

.ltl-landscape.lt-zone-role-modal .ltzr-title {
    padding: 0 8px;
    font-size: 15px
}

.ltl-landscape.lt-zone-role-modal .ltl-error-wrap {
    margin-top: 4px;
    padding: 0 8px
}

.ltl-landscape.lt-zone-role-modal .ltl-select {
    margin-top: 4px
}

.ltl-landscape.lt-zone-role-modal .ltl-select+.ltl-select {
    margin-top: 6px
}

.ltl-landscape.lt-zone-role-modal .ltl-checkbox-list-wrap+.ltl-btn,.ltl-landscape.lt-zone-role-modal .ltl-select+.ltl-checkbox-list-wrap {
    margin-top: 10px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .lt-zone-role-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 15px 24px;
        width: 291px;
        min-width: 291px
    }

    .lt-zone-role-modal .ltzr-title {
        padding: 0 8px;
        font-size: 15px
    }

    .lt-zone-role-modal .ltl-error-wrap {
        margin-top: 4px;
        padding: 0 8px
    }

    .lt-zone-role-modal .ltl-select {
        margin-top: 4px
    }

    .lt-zone-role-modal .ltl-select+.ltl-select {
        margin-top: 6px
    }

    .lt-zone-role-modal .ltl-checkbox-list-wrap+.ltl-btn,.lt-zone-role-modal .ltl-select+.ltl-checkbox-list-wrap {
        margin-top: 10px
    }
}

.lt-common-tip-modal .ltl-modal-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 44px 77px 48px;
    width: 530px;
    min-width: 530px;
    line-height: 1;
    background-color: var(--ltlbgColor)
}

.lt-common-tip-modal .ltl-content-wrap .ltl-header-wrap .ltl-title {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: var(--ltlcolorPurple4)
}

.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap {
    padding: 64px 0
}

.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-icon-wrap {
    margin: 0 auto;
    width: 60px;
    height: 60px
}

.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des1 {
    margin: 24px 0 0;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: var(--ltlcolorPurple4)
}

.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des2 {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: var(--ltlcolorPurple4)
}

.lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap .ltl-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 260px;
    text-indent: .5em;
    letter-spacing: .5em
}

.ltl-portrait.lt-common-tip-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 34px 24px 30px;
    width: 289px;
    min-width: 289px
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-header-wrap .ltl-title {
    font-size: 18px
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap {
    padding: 32px 0
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-icon-wrap {
    width: 60px;
    height: 60px
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des1 {
    margin-top: 24px;
    font-size: 15px
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des2 {
    margin-top: 15px;
    font-size: 13px
}

.ltl-portrait.lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap .ltl-btn {
    min-width: 159px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .lt-common-tip-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 34px 24px 30px;
        width: 289px;
        min-width: 289px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-header-wrap .ltl-title {
        font-size: 18px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap {
        padding: 32px 0
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-icon-wrap {
        width: 60px;
        height: 60px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des1 {
        margin-top: 24px;
        font-size: 15px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des2 {
        margin-top: 15px;
        font-size: 13px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap .ltl-btn {
        min-width: 159px
    }
}

.ltl-landscape.lt-common-tip-modal .ltl-modal-wrapper {
    border-radius: 12px;
    padding: 12px 24px;
    width: 289px;
    min-width: 289px
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-header-wrap .ltl-title {
    font-size: 15px
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap {
    padding: 27px 0
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-icon-wrap {
    width: 50px;
    height: 50px
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des1 {
    margin-top: 24px;
    font-size: 14px
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des2 {
    margin-top: 15px;
    font-size: 10px
}

.ltl-landscape.lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap .ltl-btn {
    min-width: 159px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .lt-common-tip-modal .ltl-modal-wrapper {
        border-radius:12px;
        padding: 12px 24px;
        width: 289px;
        min-width: 289px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-header-wrap .ltl-title {
        font-size: 15px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap {
        padding: 27px 0
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-icon-wrap {
        width: 50px;
        height: 50px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des1 {
        margin-top: 24px;
        font-size: 14px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-body-wrap .ltl-des2 {
        margin-top: 15px;
        font-size: 10px
    }

    .lt-common-tip-modal .ltl-content-wrap .ltl-footer-wrap .ltl-op-wrap .ltl-btn {
        min-width: 159px
    }
}

.lt-ali-modal {
    z-index: 10001
}

.lt-ali-modal .ltl-modal-wrapper {
    overflow: hidden;
    border-radius: 14px;
    padding: 70px 77px;
    line-height: 1;
    background-color: var(--ltlbgColor)
}

.lt-ali-modal .ltl-modal-wrapper .ltl-ali-wrap {
    width: 300px;
    height: 42px;
    font-size: 16px
}

.ltl-portrait.lt-ali-modal .ltl-modal-wrapper {
    padding: 70px 12.5px
}

@media screen and (orientation: portrait) and (max-width:750px) {
    .lt-ali-modal .ltl-modal-wrapper {
        padding:70px 12.5px
    }
}

.ltl-landscape.lt-ali-modal .ltl-modal-wrapper {
    padding: 50px 10px
}

@media screen and (pointer: coarse) and (orientation:landscape) and (max-height:750px) {
    .lt-ali-modal .ltl-modal-wrapper {
        padding:50px 10px
    }
}

#ltLoginIcons {
    display: none
}
