body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vehicle-plate-number .MuiDialog-paperFullWidth{width:inherit}.vehicle-plate-number .MuiDialog-paper{margin:auto}.vehicle-plate-number-input-container{display:flex;flex-direction:row;justify-content:space-around}.vehicle-plate-number .MuiButton-outlinedSizeSmall{font-size:1rem;font-weight:800}.vehicle-plate-number-split{align-items:center;display:flex;font-weight:800}.vehicle-plate-number-input{align-items:center;background-color:#ccc;display:flex;justify-content:center;line-height:4vw;margin-left:5px;margin-right:5px;min-height:2rem;text-align:center;width:10vw}.vehicle-plate-number-input-focus{border:1px solid #69c0ff;color:#2f54eb;font-weight:800}.vehicle-plate-province-keyboard-container{display:flex;flex-direction:row;justify-content:space-around}.vehicle-plate-province-keyboard-item{background-color:#ccc;height:10vw;margin-left:5px;margin-right:5px;width:10vw}.self-terminal-page{background-image:linear-gradient(0deg,#f0f0f0,#f0f0f0 1%,#0a8276 99%,#0a8276);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.self-terminal-page-welcome-container{height:80vh;margin-left:auto;margin-right:auto;width:80vw}.self-terminal-page-welcome-content{margin-left:auto;margin-right:auto;width:50%}.self-terminal-page-welcome-content-portrait{width:100%}.self-terminal-page-step-content{background-color:#fffc;border-radius:10px;box-shadow:0 1px 2px 0 #0000001a;height:70vh;margin-left:auto;margin-right:auto;padding:5vh;width:80vw}.self-terminal-page-welcome-content-portrait .welcome-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:48px;height:10vh;top:30vh}.self-terminal-page-welcome-content .welcome-header{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:48px;height:10vh;top:30vh}.self-terminal-page-welcome-content-portrait .welcome-header-title{color:#fff;font-size:6vw;font-weight:700;margin-left:3vw;padding-top:1vh}.self-terminal-page-welcome-content .welcome-header-title{color:#fff;font-size:4vh;font-weight:700;margin-left:3vw}.visit_code_input_wrap{margin-top:0;text-align:center}.visit_code_input_wrap input{border:1px solid #c8c8c8;box-sizing:border-box;font-size:42px;height:55px;letter-spacing:5px;line-height:20px;margin-bottom:0;padding:1px 20px;text-align:center;width:240px}.visit_code_non_wrap{margin-bottom:0;margin-top:40px;text-align:center}.visit_code_non{font-size:18px;font-weight:400}.function-block{margin-top:150px;width:100%}.function-wrap{margin-left:160px;padding:2px}.function-wrap,.language-wrap{font-size:24px;font-weight:400}.language-wrap{margin-right:180px;text-align:right}.language-wrap .active{color:#c1c1c1;text-decoration:none}.language-wrap .unactive{color:#f8f8f8;text-decoration:underline}.welcome-panel{align-items:left;background-image:linear-gradient(0deg,#1179c5,#1179bf 11%,#001024 82%,#001024);display:flex;flex-direction:column;height:100vh;width:100vw}.welcome-panel .welcome-panel-content{height:60vh;margin-left:10vw;margin-top:20vh;width:60vw}.welcome-operation-panel{align-content:space-around;display:flex;flex-direction:column;height:60vh;margin-top:5vh}.welcome-operation-panel .title{color:#fff;display:flex;flex-direction:row;flex-flow:row wrap;font-size:2vh;font-style:normal;font-weight:400;margin-top:5px}.welcome-operation-main{align-content:space-around;display:flex;flex-direction:row;margin-top:5vh}.welcome-operation-main button{background-color:#0a8276;border-radius:0;color:#fff;display:block;font-size:2vh;margin-right:5%;text-transform:none;width:50%}.welcome-operation-main img{width:90%}.welcome-operation-sub{align-items:flex-start;color:#fff;display:flex;flex-direction:row;margin-top:5vh}.welcome-operation-sub button{background-color:#fff;border-radius:0;margin-right:1vw;text-transform:none;width:15vw}.welcome-operation-sub a{color:#fff;text-decoration:underline}.welcome-language-panel{color:#fff;font-size:1.8vh;margin-top:3vh;width:100%}.welcome-language-panel .flex-row{display:flex;flex-direction:row}.welcome-language-panel .layer .select-text{line-height:2vw;text-align:center;width:60%}.welcome-language-panel .layer{align-items:center;align-self:center;height:2vw;width:100%}.welcome-language-panel .layer .left-line{background-color:#fff;height:.1vh;width:10%;z-index:8}.welcome-panel .line-layer{background-color:#fff;height:.4vh;margin-top:1vw;width:65vw}.welcome-language-panel .layer .right-line{background-color:#fff;height:.1vh;width:30%}.welcome-language-button-panel{display:flex;flex-direction:row;margin-top:20px}.welcome-language-button-panel button{background-color:#ffffff7d;border-radius:0;display:block;font-size:1.8vh;margin-right:5%;text-transform:none;width:50%}.visit-code-input-form{margin-left:auto;margin-right:auto;width:80%}.visit-code-input-form .css-6s1xft-MuiGrid-root{width:100%}.visit-code-input-form .css-dwoyrq-MuiButtonBase-root-MuiButton-root{font-size:xx-large}.self-terminal-visit-code-input{padding:1vh}.self-terminal-visit-code-input input{font-size:3vh}.self-terminal-visit-code-number-group .number-key-row{height:10vh;width:100%}.self-terminal-visit-code-number-group .number-button{
    /*!*height: width;*!*/
    /*!*border: 0;*!*/}.self-terminal-visit-code-input input{font-size:2rem;font-weight:700;height:4vh;text-align:center}.self-terminal-form-header{align-items:center;display:flex;flex-direction:row;margin-left:auto;margin-right:auto;padding-bottom:1vh;padding-top:1vh;width:80vw}.self-terminal-form-header-logo{margin-right:1vw}.portrait{margin-left:auto;margin-right:auto;position:relative;text-align:center}.portrait,.portrait .background,.portrait img{height:480px;width:640px}.portrait .background{position:absolute;top:0;z-index:1}.portrait .layer{justifyContent:center;background-color:#000;bottom:0;display:flex;height:60px;opacity:.5;position:absolute;width:100%;z-index:2}.portrait .btn-capture{height:40px;margin:auto;width:40px}.portrait .alter-text,.portrait .btn-capture{color:#fff;font-size:40px}.mobile-welcome-background{align-items:center;background-color:#0a8276;display:flex;flex-direction:column;height:100vh;width:100vw}.mobile-welcome-guide-panel{display:flex;font-size:1rem;justify-content:flex-end;padding-top:10px;width:90vw}.mobile-welcome-guide-container{align-items:flex-start;color:#fff!important;display:flex;justify-content:flex-end}.mobile-welcome-header{align-items:center;color:#fff;display:flex;flex-direction:column;height:18vh;justify-content:flex-start;padding-top:6vh}.mobile-welcome-header img{height:7vh}.mobile-welcome-header-title{font-size:3.5vh}.mobile-welcome-operation-panel{align-items:center;align-self:center;background-color:#dff4f3;border-radius:20px;justify-content:space-around;width:90vw}.mobile-welcome-operation-main{padding:5vh 10vw 2vh}.mobile-welcome-operation-main>button{background-color:#0a8276;font-size:1.2rem;height:8vh;margin-bottom:3vh}.mobile-welcome-operation-main>.operation-link{background-color:#0a827600;font-size:1rem;height:4vh;margin-top:-1vh;text-decoration:underline}.mobile-welcome-operation-language{padding:3vh 10vw 5vh}.mobile-welcome-operation-language-title{font-size:.8rem}.mobile-welcome-language-button-panel{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px;width:100%}.mobile-welcome-language-button-panel button{background-color:#0a8276;border-radius:0;font-size:1.8vh;width:30vw}.mobile-detail-card-title{color:gray;font-size:14px;font-weight:700}.mobile-detail-description{font-size:14px}.mobile-register-notice-container{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.mobile-register-notice-panel{background-color:#e8f2f4;border-radius:10px;box-sizing:border-box;margin-bottom:1rem;padding:1rem;width:85vw}.visitor-file-import-radio{padding-left:16px}.visit-code-show-text{color:#0a8276;font-weight:600}.visit-code-show-text .number-text{font-size:24px;letter-spacing:2px;text-decoration:underline}.visitor-file-import-notice-text{color:#0009;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;text-align:left}.visitor-show-parts-item{padding-bottom:.6rem}.visitor-show-parts-item-label{text-align:right}.visitor-show-parts-item-label:after{content:":"}.mobile-descriptions .descriptions-label{color:#0009;font-size:.8rem}.mobile-descriptions .descriptions-value{font-size:.8rem}.visitor-error-message{color:#ff4500;font-size:.7rem;padding-left:10px}.request-date-type-radio{padding-left:10px}.mobile-employee-home-background{align-items:center;background-color:#6cb4ad;display:flex;flex-direction:column;height:100vh;width:100vw}.mobile-employee-home-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:2rem;height:6vh;justify-content:space-around;margin-top:6vh}.mobile-employee-home-operation-panel{align-items:center;align-self:center;background-color:#dff4f3;border-radius:20px;justify-content:space-around;margin-top:10vh;width:90vw}.mobile-employee-home-operation-main{margin:10vw}.mobile-employee-home-operation-main button{background-color:#0a8276;font-size:1.2rem;height:8vh;margin-bottom:3vh}.mobile-employee-home-operation-language{margin:10vw}.mobile-employee-home-operation-language-title{font-size:.8rem}.mobile-employee-home-language-button-panel{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px;width:100%}.mobile-employee-home-language-button-panel button{background-color:#ffffff80;border-radius:0;color:#0a8276;font-size:1.8vh;width:30vw}.visit-code-input-panel{display:flex;flex-direction:column;height:100vw;padding-top:20px}.visit-code-input{align-items:center;align-self:center;background-color:#e4e6ea;border:0;border-radius:3px;font-size:1.2rem;height:3rem;justify-content:center;letter-spacing:5px;line-height:4.63vw;text-align:center;width:60vw}.visit-code-input::-webkit-input-placeholder{color:#3c3b3b}.visit-code-input-group{align-items:center;align-self:center;display:flex;flex-direction:column;height:80vw;justify-content:space-evenly}.visit-code-input-row{display:flex;height:9.26vw;justify-content:space-between;margin-top:1.86vw;width:70vw}.visit-code-input-group .number-button{align-items:center;background-color:#e4e6ea;border:1px;border-radius:3px;display:flex;height:13vw;justify-content:center;padding-top:1.58vw;width:20vw}.visit-code-input-group .number-button-text{color:#727272;display:block;font-family:Helvetica-Bold;font-size:5vw;justify-content:center;line-height:5.56vw;overflow-wrap:break-word;text-align:center;white-space:nowrap}.number-button .small{font-size:3.8vw;line-height:4.63vw}.number-button-text-del{color:#727272;display:block;font-family:PingFangSC-Semibold;font-size:4.33vw;line-height:4.63vw;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:9.67vw}