@media screen and (max-width: 800px) {
    #Lazy #Lazy-loading {
        height: 6vmin;
        width: 28vmin;
    }
    #Lazy #lazy-content {
        font-size: 4vmin;
        margin-top: 2.5vmin;
    }
    #Lazy #Lazy-loading span {
        width: 4vmin;
        height: 4vmin;
        border-radius: 0.6vmin;
        opacity: 1;
    }
    #Lazy #Lazy-loading span#Lazy-main {
        animation: lazy-main 1.5s ease-in-out infinite alternate;
    }
    @keyframes lazy-main {
        from {
            transform: translateX(0);
            filter: brightness(1);
        }
        to {
            transform: translateX(calc(28vmin - 4vmin - 2vmin));
            filter: brightness(1.35);
        }
    }
    #Lazy #Lazy-loading div#Lazy-box {
        width: 22vmin;
    }

    #Header {
        border-bottom: 0.26666667vw rgba(0, 63, 126, 0.25) solid;
    }
    #Header.noBor {
        border: none;
    }
    #Header #Header-def {
        width: 92%;
        min-width: 0vw;
        margin: 2vw 0vw 2vw 0vw;
    }
    #Header #Header-mobile-main {
        width: 100%;
        height: auto;
    }

    #Header #Header-mobile-main img.background-main {
        position: absolute;
        width: 100%;
        height: auto;
    }
    #Header #Header-mobile-main .background-inner {
        position: relative;
        width: calc(100% - 10vw);
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 5vw 5vw 3vw 5vw;
    }
    #Header #Header-mobile-main .background-inner img.background-inner-logo {
        width: 40vw;
        height: auto;
        margin-bottom: 6.5vw;
    }
    #Header #Header-mobile-main .background-inner img.avatar-frame {
        width: 12vw;
        height: 12vw;
    }

    #Header #Header-mobile-main .background-inner .user-info {
        width: 64vw;
        height: 10.5vw;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        margin-left: 3vw;
    }

    #Header #Header-mobile-main .background-inner .accSetting-view {
        width: 10.5vw;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }

    #Header #Header-mobile-main .background-inner .accSetting-view .accSetting {
        width: 3.5vw;
        height: 3.5vw;
        background-image: url(../images/icon_accsettings_light_b.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    #Header #Header-mobile-main .background-inner .accSetting-view .accSetting-text {
        min-width: 6.5vw;
    }

    #Header #Header-mobile-main .background-inner .user-info span.user-info-item {
        max-width: 46vw;
        font-size: 3.7vw;
        line-height: 3.7vw;
        color: #eeeeee;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    #Header #Header-mobile-main .background-inner .user-info span.user-info-item.main {
        font-size: 4.26666667vw;
        line-height: 4.26666667vw;
    }

    #Header #Header-mobile-fixed {
        width: 100%;
        padding: 2.5vw 2.5vw 2.5vw 2.5vw;
        background-color: #003f7e;
        position: fixed;
        top: 0;
        z-index: 999;
    }

    #Header #Header-mobile-fixed #Header-mobile-fixed-title {
        color: #f5f5f5;
        font-size: 4.26666667vw !important;
        line-height: 4.26666667vw;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: calc(100% - 10vw);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
    }
    #Header #Header-mobile-fixed #Header-mobile-fixed-title::before {
        content: " ";
        min-width: 8vw;
        height: 6vw;
        background-image: url(../fonts/3f0a713b48a3405b81c56ef6e8af4caa.woff);
        background-position: 0 100%;
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 2vw;
    }
    #Header #Header-mobile-fixed #Header-mobile-fixed-title.Home::before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjRjVGNUY1Ig0KCXZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiByb2xlPSJpbWciIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEsMmMwLjMsMC4zLDAuMywwLjgsMCwxLjFMNi40LDcuOUM2LjMsOCw2LjMsOC4xLDYuNCw4LjJMMTEsMTNjMC4zLDAuMywwLjIsMC44LTAuMSwxYy0wLjMsMC4zLTAuNywwLjMtMSwwDQoJTDUuMyw5LjJjLTAuNi0wLjctMC42LTEuNywwLTIuNEw5LjksMkMxMC4yLDEuNywxMC43LDEuNywxMSwyTDExLDJ6IiAvPg0KPC9zdmc+);
    }

    .logo-def .logo-tips {
        height: 7.5vw;
    }

    .logo-def .logo-title {
        font-size: 3.2vw !important;
        line-height: 3.2vw !important;
    }

    #Content {
        width: 100%;
        min-height: calc(100vh - 11.75vw - 11.9vw);
    }
    #Content #Content-def {
        width: 100%;
        margin: 2vw 0vw 2vw 0vw !important;
    }

    #Content #Content-rel {
        width: 100%;
        margin: 1vw 0vw 3vw 0vw;
        position: relative;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
    }
    #Content #Content-rel.withHeaderFixed {
        margin-top: 12vw;
    }

    #Footer {
        /* border-top: 0.26666667vw #003f7e solid; */
        border-top: 0.26666667vw rgba(0, 63, 126, 0.25) solid;
    }
    #Footer #Footer-def {
        margin: 0.6vw 0vw 0.1vw 0vw;
    }
    #Footer #Footer-def .institution-info {
        min-height: 10vw;
        min-width: 10vw;
        position: relative;
        left: -1.2vw;
    }
    #Footer #Footer-def #imgConac {
        height: 10vw;
    }
    #Footer #Footer-def .neea-info {
        min-height: 7.5vw;
    }
    #Footer #Footer-def .neea-info .publicSecurity {
        margin-left: 2vw;
        margin-right: 0.5vw;
        height: 3vw;
    }

    .line-t {
        border-top: 0.42vw #a3a3a3 solid;
        padding-top: 2vw;
        margin-top: 2vw;
    }
    .line-b {
        border-bottom: 0.42vw #a3a3a3 solid;
        padding-bottom: 2vw;
        margin-bottom: 2vw;
    }
    .line-l {
        border-left: 0.42vw #a3a3a3 solid;
        padding-left: 2vw;
        margin-left: 2vw;
    }
    .line-r {
        border-right: 0.42vw #a3a3a3 solid;
        padding-right: 2vw;
        margin-right: 2vw;
    }
    .line-y {
        width: 0.42vw;
        background: #e5e2e2;
        margin-left: 2vw;
        margin-right: 2vw;
    }
    .line-x {
        height: 0.42vw;
        background: #e5e2e2;
        margin-top: 2vw;
        margin-bottom: 2vw;
    }

    .borT {
        border-top: 0.25vw #e5e2e2 solid;
    }
    .borB {
        border-bottom: 0.25vw #e5e2e2 solid;
    }
    .borL {
        min-height: 4.26666667vw;
        border-left: 0.25vw #e5e2e2 solid;
    }
    .borR {
        min-height: 4.26666667vw;
        border-right: 0.25vw #e5e2e2 solid;
    }
    .mBorN {
        border: none;
    }

    .table-def {
        margin: 4vw 5vw 4vw 5vw;
        padding: 4vw 5vw 4vw 5vw;
        border-radius: 1.8vw;
        background-color: #ffffff;
        box-shadow: rgba(0, 0, 0, 0.07) 0vw 0vw 1.6vw, rgba(0, 0, 0, 0.05) 0vw 0.8vw 2.48vw, rgba(0, 0, 0, 0.04) 0vw 1.8vw 3.82vw, rgba(0, 0, 0, 0.03) 0vw 4.6vw 4.6vw;
    }

    .card-def {
        margin: 3vw 3vw 3vw 3vw;
        padding: 3vw 3vw 3vw 3vw;
        border-radius: 1.2vw;
        background-color: #ffffff;
        box-shadow: rgba(0, 0, 0, 0.07) 0vw 0vw 1.6vw, rgba(0, 0, 0, 0.05) 0vw 0.8vw 2.48vw, rgba(0, 0, 0, 0.04) 0vw 1.8vw 3.82vw, rgba(0, 0, 0, 0.03) 0vw 4.6vw 4.6vw;
    }

    .box-def {
        padding: 0;
        border-radius: 0;
        border: none;
    }

    .hover-def:hover,
    .focus-def:focus {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
    }
    .hover-y:hover,
    .focus-y:focus {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
        transform: translateY(-0.5vw) !important;
    }

    .form-comb {
        margin: 1.2vw 0 1.2vw 0;
    }
    .form-comb .comb-title {
        /* margin-right: 4vw; */
    }
    .form-comb .comb-title.title-left {
        padding: 0;
        margin: 0;
        box-shadow: none;
    }
    .form-comb .formItem .form-tips ul {
        top: -19vw;
        border-radius: 1vw;
        padding: 1.8vw 1.8vw 1.8vw 1.8vw;
        width: calc(100% - 4.2vw);
        background: rgba(32, 32, 32, 0.98);
        box-shadow: rgba(0, 0, 0, 0.07) 0vw 0vw 1.6vw, rgba(0, 0, 0, 0.05) 0vw 0.8vw 2.48vw, rgba(0, 0, 0, 0.04) 0vw 1.8vw 3.82vw, rgba(0, 0, 0, 0.03) 0vw 4.6vw 4.6vw;
        border: 0.4vw solid #ffffff;
    }
    .form-comb .formItem .form-tips ul li {
        margin-bottom: 1vw;
    }
    .form-comb .formItem .form-tips ul li:last-child {
        margin-bottom: 0vw;
    }
    .form-comb .formItem .form-tips ul li img {
        width: 3vw;
        height: 3vw;
        padding: 0vw 1.2vw 0vw 0vw;
    }
    .form-comb .formItem .form-tips ul li p {
        font-size: 3.3vw;
        line-height: 1.3;
        color: #ffffff;
    }
    .form-comb .formItem .form-tips ul li p.correct {
        font-size: 3.3vw;
        line-height: 1.3;
        color: #ffffff;
    }
    .form-comb .formItem .form-tips ul li p.incorrect {
        font-size: 3.3vw;
        line-height: 1.3;
    }
    .form-comb .formItem.item-pSmall {
        width: 100%;
    }
    .form-comb .formItem .comb-inner,
    .form-comb .formItem .comb-inner-select-input {
        margin: 1vw 0vw 1vw 0vw;
        border-radius: 0vw;
        box-shadow: none;
        background-color: #ffffff;
        border-bottom: 0.25vw rgba(17, 42, 134, 0.2) solid;
    }
    .form-comb .formItem .comb-inner-label {
        margin: 1vw 0vw 1vw 0vw;
        padding: 1.8vw 0 1.8vw 0;
        border-radius: 0vw;
        box-shadow: none;
        background-color: #ffffff;
        border-bottom: 0.25vw rgba(17, 42, 134, 0.2) solid;
    }
    .form-comb .formItem .comb-inner-select {
        margin: 1vw 0vw 1vw 0vw;
        border-radius: 0vw;
        box-shadow: none;
        background-color: #ffffff;
        border-bottom: 0.25vw rgba(17, 42, 134, 0.2) solid;
    }
    .form-comb .formItem .item-invalid {
        background-image: linear-gradient(to top, #bd271e, #bd271e 0.4vw, transparent 0.4vw, transparent 100%);
        box-shadow: none;
    }
    .form-comb .formItem .item-focus {
        background-image: linear-gradient(to top, #003f7e, #003f7e 0.4vw, transparent 0.4vw, transparent 100%);
        box-shadow: none;
    }
    .form-comb .formItem .comb-inner input,
    .form-comb .formItem .comb-inner-select-input input {
        padding: 1.2vw 0 1.2vw 0;
        min-height: 5.46666667vw;
    }
    .form-comb .formItem .comb-inner-select select {
        padding: 1.8vw 0 1.8vw 0;
    }
    .form-comb .formItem .comb-inner-select-input .inner-lift-select select {
        padding: 1.8vw 0 1.8vw 0;
    }
    .form-comb .formItem .comb-inner-label .comb-label input {
        color: #1a1a1a;
        width: 4.26666667vw;
        height: 4.26666667vw;
    }
    .form-comb .formItem .comb-inner-label .comb-label .radio-circle {
        width: 3.7vw;
        height: 3.7vw;
        border: 0.25vw solid #939496;
        border-radius: 3.7vw;
    }
    .form-comb .formItem .comb-inner-label .comb-label label {
        position: relative;
        z-index: 3;
        padding-left: 6.5vw;
    }
    .form-comb .formItem .comb-inner-checkbox .comb-checkbox input {
        width: 4.26666667vw;
        height: 4.26666667vw;
    }
    .form-comb .formItem .comb-inner-checkbox .comb-checkbox .checkbox-square {
        width: 3.5vw;
        height: 3.5vw;
        border: 0.25vw solid #939496;
        border-radius: 1vw;
        margin-top: 0.3vw;
        margin-bottom: 0.3vw;
    }
    .form-comb .formItem .comb-inner-checkbox .comb-checkbox label {
        font-size: 3.5vw;
        line-height: 4.26666667vw;
        padding-left: 5.5vw;
    }
    .form-comb .formItem .comb-inner .inner-all,
    .form-comb .formItem .comb-inner-select .inner-all,
    .form-comb .formItem .comb-inner-select-input .inner-lift-select .inner-all {
        width: 100%;
        min-width: 15.5vw;
        border-radius: 0vw;
    }
    .form-comb .formItem .comb-inner .inner-left {
        width: 100%;
        min-width: calc(100% - 20vw - 6.75vw - 1.5vw);
        border-radius: 0vw;
    }
    .form-comb .formItem .comb-inner .inner-right {
        padding: 0;
        margin: 0 0vw 0 1.5vw;
    }
    .form-comb .formItem .comb-inner-select .inner-right,
    .form-comb .formItem .comb-inner-select-input .inner-lift-select .inner-right {
        right: 0vw;
    }
    .form-comb .formItem .comb-inner-select-input .inner-lift-select {
        width: 15.5vw;
    }
    .form-comb .formItem .comb-inner-select-input .inner-right-input {
        width: calc(100% - 15.5vw - 1.5vw);
        padding-left: 1.5vw;
        border-radius: 0vw;
    }
    .form-comb .formItem .comb-inner input:disabled,
    .form-comb .formItem .comb-inner-select-input input:disabled,
    .form-comb .formItem .comb-inner-select select:disabled,
    .form-comb .formItem .comb-inner-select-input .inner-lift-select select:disabled {
        box-shadow: none;
    }
    .form-comb .formItem input::-webkit-input-placeholder {
        color: #c3c3c3;
    }
    .form-comb .formItem input::placeholder {
        color: #c3c3c3;
    }

    .instructions {
        width: 100%;
        max-width: 100vw;
        min-width: 180px;
    }
    .instructions ul.instructions-list li.institution-comb {
        margin-bottom: 2vw;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-title {
        font-size: 4.53333333vw;
        line-height: 1.2;
        margin-bottom: 0vw;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-title::before {
        min-width: 6.5vw;
        height: 4.53333333vw;
        opacity: 1;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-content {
        font-size: 3.7vw;
        padding: 1.5vw 0vw 1.5vw 0vw;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-content::before {
        min-width: 5.5vw;
        height: 3.7vw;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-text {
        font-size: 3.7vw;
        padding: 1.5vw 1vw 1.5vw 1vw;
    }
    .instructions ul.instructions-list li.institution-comb span.instructions-text.textLarger {
        font-size: 3.7vw;
    }

    .instructions-text-view {
        font-size: 3.7vw;
        padding: 0vw 1vw 1.5vw 1vw;
    }
    .instructions-text-view.first {
        padding-top: 1.5vw;
    }

    .appealUploadCont .appealUploadCont-item {
        width: 100%;
        height: 95vw;
        border-radius: 1vw;
        border: 0.3vw dashed #d3dae6;
        margin-bottom: 6vw;
    }

    .appealUploadCont .appealUploadCont-box {
        width: 100%;
    }

    .appealUploadCont .appealUploadCont-box .add-button {
        width: 100%;
        margin-bottom: 1.2vw;
    }

    .appealUploadCont .appealUploadCont-item .appealUploadCont-img {
        width: 98%;
        height: 80vw;
    }
    .appealUploadCont .appealUploadCont-item .appealUploadCont-button {
        font-size: 3.7vw;
        line-height: 3.7vw;
        color: #003f7e;
        border: 0.25vw #d3dae6 solid;
        padding: 1.8vw;
        margin-bottom: 2.5vw;
        border-radius: 1vw;
        box-shadow: rgba(0, 0, 0, 0.07) 0vw 0vw 1.6vw, rgba(0, 0, 0, 0.05) 0vw 0.8vw 2.48vw, rgba(0, 0, 0, 0.04) 0vw 1.8vw 3.82vw, rgba(0, 0, 0, 0.03) 0vw 4.6vw 4.6vw;
    }
    /* .appealUploadCont .appealUploadCont-item .appealUploadCont-button::before {
        content: " ";
        min-width: 6vw;
        height: 3.7vw;
    } */

    .colla-comb {
    }
    .colla-comb .colla-NaN {
        font-size: 4.86666667vw;
        line-height: 4.86666667vw;
        padding: 2.5vw 2.5vw 2.5vw 2.5vw;
    }
    .colla-comb .colla-paging {
        width: calc(100% - 2.2vw);
        padding: 1.8vw 1.2vw 1.8vw 1vw;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        margin-top: 2vw;
    }
    .colla-comb ul.colla-list li.colla-item {
        width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .colla-comb ul.colla-list li.colla-item div.colla-title {
        width: calc(100% - 2.2vw);
        min-height: 9vw;
        padding: 1.8vw 1.2vw 1.8vw 1vw;
        font-size: 3.7vw;
        line-height: 1.2;
        border-bottom: 0.25vw #e5e2e2 solid;
    }
    .colla-comb ul.colla-list li.colla-item.item-show:last-child div.colla-title {
        border-bottom: 0.25vw #e5e2e2 solid;
    }
    .colla-comb ul.colla-list li.colla-item div.colla-title::before {
        content: " ";
        min-width: 6vw;
        height: 4.53333333vw;
    }
    .colla-comb ul.colla-list li.colla-item div.colla-content {
        width: calc(100% - 2.2vw);
        padding: 1.8vw 1.2vw 1.8vw 1vw;
        color: #666666;
        font-size: 3.7vw;
        line-height: 1.6;
    }
    .colla-comb ul.colla-list li.colla-item.item-show div.colla-content {
        border-bottom: 0.25vw #e5e2e2 solid;
    }
    .colla-comb .colla-paging span.paging-item {
        color: #003f7e;
        font-size: 3.46666667vw;
        line-height: 3.46666667vw;
        text-align: justify;
        font-weight: bold;
        margin-right: 5vw;
        padding: 2vw 3vw 2vw 3vw;
        border-radius: 0.6vw;
        border: 0.25vw solid #e5e2e2;
    }
    .colla-comb .colla-paging span.paging-item:last-child {
        margin-right: 0vw;
    }

    #menu-main {
        display: none;
    }

    #menu-inner {
        padding: 0vw 0vw 0vw 0vw;
    }
    #menu-inner ul.menu-list {
    }
    #menu-inner ul.menu-list li.menu-item {
        padding: 2.5vw 0.4vw 2.5vw 0.4vw;
        font-size: 3.7vw;
        line-height: 3.7vw;
        border-top-left-radius: 1.2vw;
        border-top-right-radius: 1.2vw;
        border-bottom-right-radius: 1.2vw;
        border-bottom-left-radius: 1.2vw;
    }
    #menu-inner ul.menu-list li.menu-item:first-child {
    }
    #menu-inner ul.menu-list li.menu-item:last-child {
    }
    #menu-inner ul.menu-list li.menu-item:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
    }

    #menu-inner ul.menu-list li.menu-item.item-checked {
        background-image: linear-gradient(to top, #003f7e, #003f7e 0.45vw, transparent 0.45vw, transparent 100%);
    }

    #index-main {
        width: 100%;
        display: block;
        /* flex-wrap: wrap; */
    }
    #index-main .index-inner {
        width: 100%;
    }
    #index-main .index-inner .index-item {
        width: calc(100% - 12vw);
    }
    #index-main .index-inner #menu-inner.index-item {
        width: calc(100% - 6vw);
    }
    #index-main .index-all .index-item {
        width: calc(100% - 12vw);
        min-height: 0vw;
    }

    #index-main img.avatar-frame {
        width: 12vw;
        height: 12vw;
    }
    #index-main .user-info {
        width: calc(100% - 12vw - 2.5vw);
        height: 10.5vw;
        margin-left: 2.5vw;
    }

    #index-main .user-info span.user-info-item {
        max-width: 55vw;
        font-size: 3.7vw;
        line-height: 3.7vw;
    }
    #index-main .user-info span.user-info-item.main {
        font-size: 4.26666667vw;
        line-height: 4.26666667vw;
    }
    #index-main-right,
    #index-main-right2 {
        min-height: 0vw;
    }

    .service-Portal {
    }
    .service-Portal .service-Portal-title {
        font-size: 4.53333333vw;
        line-height: 4.53333333vw;
    }
    .service-Portal .service-Portal-list {
    }
    .service-Portal ul.service-Portal-list li.service-Portal-list-title {
        font-size: 4.53333333vw;
        line-height: 4.53333333vw;
        margin-bottom: 2.5vw;
        padding: 1.5vw 0.25vw 1.8vw 0.25vw;
    }
    .service-Portal ul.service-Portal-list li.service-Portal-list-title:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
    }
    .service-Portal ul.service-Portal-list li.service-Portal-list-title::before {
        min-width: 7vw;
        height: 5.5vw;
    }
    .service-Portal ul.service-Portal-list.item-show li.service-Portal-item {
        font-size: 3.7vw;
        line-height: 3.7vw;
        margin-bottom: 1.5vw;
        padding: 1.2vw 1vw 1.2vw 1vw;
    }
    .service-Portal ul.service-Portal-list.item-show li.service-Portal-item:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
    }
    .service-Portal ul.service-Portal-list.item-show li.service-Portal-item::before {
        min-width: 4.5vw;
        height: 3vw;
    }
    ul.inner-box {
    }
    ul.inner-box li.inner-item {
        border-bottom: 0.24vw #d7d4d2 dashed;
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    ul.inner-box li.inner-item:first-child {
        padding-top: 1.5vw;
    }
    ul.inner-box li.inner-item:last-child {
        border-bottom: none;
        padding-bottom: 1.5vw;
    }
    ul.inner-box li.inner-item .item-left {
        font-size: 4.26666667vw;
    }
    ul.inner-box li.inner-item .item-right {
        font-size: 4.26666667vw;
    }

    ul.inner-box li.inner-item .item-right .item-right-button {
        min-width: 11vw;
    }

    ul.inner-box li.inner-item .item-right.arrow::after {
        width: 4.53333333vw;
        min-width: 4.53333333vw;
        height: 4.53333333vw;
        min-height: 4.53333333vw;
        margin-left: 0.6vw;
    }
    ul.inner-icon-comb {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }
    ul.inner-icon-comb li.inner-item {
        width: 25%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    ul.inner-icon-comb li.inner-item .item-content {
        width: 100%;
        display: block;
        color: #666666;
        font-size: 4.26666667vw;
        line-height: 1.3;
        text-align: center;
        word-break: break-all;
    }
    ul.inner-icon-comb li.inner-item .item-icon {
        width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
    }
    ul.inner-icon-comb li.inner-item .item-icon::before {
        content: " ";
        width: 45%;
        min-height: 15vw;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    ul.inner-icon-comb li.inner-item .item-icon.accInfo::before {
        width: 50%;
        background-image: url(../images/icon_accinfo.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.accSetting::before {
        background-image: url(../images/icon_accsettings.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.problem::before {
        background-image: url(../images/icon_problem.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.realAuth::before {
        width: 40%;
        background-image: url(../images/icon_idauth.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.accEmail::before {
        width: 48%;
        background-image: url(../images/icon_accemail.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.accPhone::before {
        width: 43%;
        background-image: url(../images/icon_accphone.png);
    }
    ul.inner-icon-comb li.inner-item .item-icon.servicePortal::before {
        width: 52%;
        background-image: url(../images/icon_service.png);
        opacity: 0.85;
    }

    ul.select-list {
        padding: 1.5vw 0vw 1.5vw 0vw;
    }
    ul.select-list li.select-list-button {
        padding: 3vw 3vw 3vw 3vw;
        font-size: 4.26666667vw;
        line-height: 4.26666667vw;
        border-radius: 1.2vw;
        border: 0.25vw solid #003f7e;
        margin: 3vw 0vw 3vw 0vw;
    }
    ul.select-list li.select-list-button:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0vw 0.72vw 2.32vw, rgba(0, 0, 0, 0.08) 0vw 1.096vw 4.08vw, rgba(0, 0, 0, 0.07) 0vw 2.8vw 7.68vw, rgba(0, 0, 0, 0.05) 0vw 7.48vw 11.2vw !important;
    }
    ul.select-list li.select-list-button.item-disabled {
        border: 0.25vw solid #e5e2e2;
    }
    ul.select-list li.select-list-button.item-sec {
        border: 0.25vw solid #e5e2e2;
    }
    ul.select-list li.select-list-content {
        font-size: 4.26666667vw;
        padding: 1.5vw 0vw 1.5vw 0vw;
    }

    div.avatar-view {
        padding-bottom: 4vw;
        align-items: flex-start;
    }
    div.avatar-view .avatar-frame {
        width: 10vw;
        height: 10vw;
        min-width: 10vw;
        min-height: 10vw;
        margin-right: 2.5vw;
    }
    div.avatar-view .avatar-info {
    }
    div.avatar-view .avatar-title {
        font-size: 4.53333333vw !important;
        line-height: 4.53333333vw;
        padding-bottom: 1.8vw;
    }
    div.avatar-view .avatar-content {
        font-size: 4.26666667vw !important;
        /* padding-bottom: 8px; */
    }

    /* 按钮样式 */
    .button-main {
        width: 100%;
        padding: 2.8vw 1vw 2.8vw 1vw;
        background-color: #003f7e;
        color: #ffffff;
        font-size: 4.26666667vw;
        line-height: 4.26666667vw;
        text-align: center;
        border-radius: 1.2vw;
        border: 0.25vw solid #003f7e;
    }
    .button-main-small {
        width: 100%;
        padding: 1.5vw 1vw 1.5vw 1vw;
        background-color: #003f7e;
        color: #ffffff;
        font-size: 3.7vw;
        line-height: 3.7vw;
        text-align: center;
        border-radius: 1.2vw;
        border: 0.25vw solid #003f7e;
    }
    .button-secondary {
        width: 100%;
        padding: 2.8vw 1vw 2.8vw 1vw;
        background-color: #ffffff;
        color: #333333;
        font-size: 4.26666667vw;
        line-height: 4.26666667vw;
        text-align: center;
        border-radius: 1.2vw;
        border: 0.25vw solid #d9d9d9;
    }
    .button-secondary-small {
        width: 100%;
        padding: 1.5vw 1vw 1.5vw 1vw;
        background-color: #ffffff;
        color: #333333;
        font-size: 3.7vw;
        line-height: 3.7vw;
        text-align: center;
        border-radius: 1.2vw;
        border: 0.25vw solid #d9d9d9;
    }
    .card-def.button {
        background-color: #ffffff;
        color: #003f7e;
        font-size: 4.53333333vw;
        line-height: 4.53333333vw;
        text-align: center;
        border-radius: 1.2vw;
        border: 0.15vw solid #003f7e;
    }

    .icon.pwdEye {
        width: 5.8vw;
        min-width: 5.8vw;
        height: 5.8vw;
        min-height: 5.8vw;
    }
    .icon.downArrow {
        width: 4.26666667vw;
        min-width: 4.26666667vw;
        height: 4.26666667vw;
        min-height: 4.26666667vw;
    }
    .icon.danger {
        width: 4.25vw;
        min-width: 4.25vw;
        height: 4.25vw;
        min-width: 4.25vw;
        padding: 0vw 1vw 0vw 1.5vw;
        vertical-align: middle;
        fill: currentcolor;
        color: rgb(189, 39, 30);
    }
    .icon.captchaImg {
        min-width: 15vw !important;
        height: 7vw !important;
        height: auto;
        padding-right: 0 !important;
        border-radius: 1vw;
        box-shadow: 0 0 transparent, inset 0 0 0 0.25vw rgba(17, 42, 134, 0.1);
        /* background: #f1f4f6; */
        background-size: 2.5vw 2.5vw;
    }
    .icon.realAuth-def {
        margin-left: 2.5vw;
        /* width: 12vw; */
        font-weight: bold;
        font-size: 2.86666667vw;
        line-height: 2.86666667vw;
        text-align: center;
        color: #777777;
        background: #ededed;
        padding: 0.8vw 1.8vw 0.8vw 1.8vw;
        border-radius: 2.86666667vw;
    }
    .icon.realAuth-def.realFace {
        color: #0077ef;
        background: #e5ecf3;
    }
    .icon.realAuth-def.realName {
        color: #19be6b;
        background: #e8f6e8;
    }
    .icon.realAuth-def.realManual {
        color: #ff7f00;
        background: #fceddc;
    }

    .wMain {
        width: 100%;
        /* max-width: 100vw; */
        min-width: 0vw;
    }
    .wIndex {
        width: 100%;
        min-width: 0vw;
    }
    .pW125 {
        min-width: 0vw;
    }
    .pW150 {
        min-width: 0vw;
    }
    .pW225 {
        min-width: 0vw;
    }
    .pW230 {
        min-width: 0vw;
    }
    .pW240 {
        min-width: 0vw;
    }
    .pW280 {
        min-width: 0vw;
    }
    .pW300 {
        min-width: 0vw;
    }
    .pW320 {
        min-width: 0vw;
    }
    .pW360 {
        min-width: 0vw;
    }
    .pW400 {
        min-width: 0vw;
    }
    .pW430 {
        min-width: 0vw;
    }
    .pW480 {
        min-width: 0vw;
    }
    .pW510 {
        min-width: 0vw;
    }
    .pW520 {
        min-width: 0vw;
    }
    .pW525 {
        min-width: 0vw;
    }
    .pW540 {
        min-width: 0vw;
    }
    .pW600 {
        min-width: 0vw;
    }
    .pW800 {
        min-width: 0vw;
    }
    .W50 {
        width: 13.5vw;
        min-width: 13.5vw;
    }

    .mW100p {
        width: 100%;
    }
    .mWindex-inner {
        width: calc(100% - 12vw);
        min-width: 0vw;
    }

    .mWinner {
        width: calc(100% - 10vw - 10vw);
    }

    form.withIns-right {
        width: auto;
        min-width: 0vw;
        padding-right: 0vw;
        margin-right: 0vw;
        border-right: none;
    }

    #keySpzPanel {
        border-top-left-radius: 3vw;
        border-top-right-radius: 3vw;
        box-shadow: 0vw 0vw 2vw rgb(0 0 0 / 30%);
        padding: 4vw 5vw 4vw 5vw;
    }
    #keySpzPanel #keySpz-tit {
        border-bottom: 0.25vw #a3a3a3 solid;
    }
    #keySpzPanel #keyboard {
        height: 32vh;
        grid-template-columns: repeat(auto-fill, 10.53333333vw);
    }

    #keySpzPanel #keyboard .letter {
        margin: 1vw 1vw 1vw 1vw;
        padding: 2vw 2vw 2vw 2vw;
        width: 4.53333333vw;
        height: 4.53333333vw;
        line-height: 4.53333333vw;
        border-radius: 1.2vw;
        background-color: #ffffff;
        box-shadow: rgba(0, 0, 0, 0.07) 0vw 0vw 1.6vw, rgba(0, 0, 0, 0.05) 0vw 0.8vw 2.48vw, rgba(0, 0, 0, 0.04) 0vw 1.8vw 3.82vw, rgba(0, 0, 0, 0.03) 0vw 4.6vw 4.6vw;
    }

    .layui-layer-btn .layui-layer-btn0,
    .layui-layer-btn .layui-layer-btn1 {
        height: auto !important;
        font-size: 3.46666667vw;
    }

    .fontA {
        font-size: 4.86666667vw !important;
        line-height: 4.86666667vw;
    }
    .fontB {
        font-size: 4.53333333vw !important;
        line-height: 4.53333333vw;
    }
    .fontC {
        font-size: 4.26666667vw !important;
        line-height: 4.26666667vw;
    }
    .fontD {
        font-size: 3.7vw !important;
        line-height: 3.7vw;
    }
    .fontF {
        font-size: 3.46666667vw !important;
        line-height: 3.46666667vw;
    }
    .fontG {
        font-size: 3.2vw !important;
        line-height: 3.2vw;
    }
    .fontH {
        font-size: 2.86666667vw !important;
        /* line-height: 3.2vw !important; */
    }
    .fontC-D {
        font-size: 3.7vw !important;
        line-height: 3.7vw;
    }

    .mDisN {
        display: none;
    }
    .pDisN {
        display: block;
    }
    .pDisNF {
        display: flex;
    }
    .marTop-def {
        margin-top: 2vw !important;
    }
    .marBottom-def {
        margin-bottom: 2vw !important;
    }
    .marLeft-def {
        margin-left: 2vw !important;
    }
    .marRight-def {
        margin-right: 2vw !important;
    }
    .marTop-small {
        margin-top: 1.5vw !important;
    }
    .marBottom-small {
        margin-bottom: 1.5vw !important;
    }
    .marLeft-small {
        margin-left: 1.5vw !important;
    }
    .marRight-small {
        margin-right: 1.5vw !important;
    }
    .marTop-smaller {
        margin-top: 1vw !important;
    }
    .marBottom-smaller {
        margin-bottom: 1vw !important;
    }
    .marLeft-smaller {
        margin-left: 1vw !important;
    }
    .marRight-smaller {
        margin-right: 1vw !important;
    }
    .marTop-smallest {
        margin-top: 0.5vw !important;
    }
    .marBottom-smallest {
        margin-bottom: 0.5vw !important;
    }
    .marLeft-smallest {
        margin-left: 0.5vw !important;
    }
    .marRight-smallest {
        margin-right: 0.5vw !important;
    }
    .marTop-large {
        margin-top: 3vw !important;
    }
    .marBottom-large {
        margin-bottom: 3vw !important;
    }
    .marLeft-large {
        margin-left: 3vw !important;
    }
    .marRight-large {
        margin-right: 3vw !important;
    }
    .mMarTopN {
        margin-top: 0px !important;
    }
    .mMarBottomN {
        margin-bottom: 0px !important;
    }
    .mMarLeftN {
        margin-left: 0px !important;
    }
    .mMarRightN {
        margin-right: 0px !important;
    }

    .padTop-def {
        padding-top: 2vw !important;
    }
    .padBottom-def {
        padding-bottom: 2vw !important;
    }
    .padLeft-def {
        padding-left: 2vw !important;
    }
    .padRight-def {
        padding-right: 2vw !important;
    }
    .padTop-small {
        padding-top: 1.5vw !important;
    }
    .padBottom-small {
        padding-bottom: 1.5vw !important;
    }
    .padLeft-small {
        padding-left: 1.5vw !important;
    }
    .padRight-small {
        padding-right: 1.5vw !important;
    }
    .padTop-large {
        padding-top: 3vw !important;
    }
    .padBottom-large {
        padding-bottom: 3vw !important;
    }
    .padLeft-large {
        padding-left: 3vw !important;
    }
    .padRight-large {
        padding-right: 3vw !important;
    }
    #qrAuthentication {
        display: none;
    }
}

@media screen and (min-width: 800px) and (max-width: 992px) {
    .cW100P {
        width: 100%;
        max-width: 100%;
    }

    #Header #Header-def {
        width: 100%;
        margin: 12px 16px 12px 16px;
    }

    #index-main {
        flex-wrap: wrap;
    }
    #index-main .index-inner {
        width: 100%;
    }
    #index-main-right,
    #index-main-right2 {
        min-height: 0px;
    }
    #qrAuthentication {
        display: none;
    }
}

@media screen and (min-width: 992px) and (max-width: 1112px) {
    .card-def .form-comb .formItem.item-pSmall {
        width: 100%;
    }
}
