*{margin:0;padding:0;box-sizing:border-box;outline:none}a{text-decoration:none}a:hover,a:focus{text-decoration:none}a:focus{outline:3px dashed red !important}a.a11yBrick{outline-offset:-3px;padding:0 3px 3px 3px;color:#fff}a.a11yBrick:focus-visible{color:#595758}a.a11yBrick:nth-of-type(2){position:absolute}ul{list-style-type:none}html,body{height:100%;font-size:16px}body{font-family:"Microsoft JhengHei","微軟正黑體","Microsoft YaHei",sans-serif;background-repeat:repeat;background-size:cover;background-position:center bottom}.inline-block{display:inline-block}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.el-form-item__label{margin:0 !important;padding:0 !important}.el-input-group__append .el-button--primary{color:#fff !important;background-color:#409eff !important;border-color:#409eff !important;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group__append .el-button--primary:disabled{background-color:#a0cfff !important;border-color:#a0cfff !important}[v-cloak]{display:none !important}.w100p{width:100%}.el-dialog{width:90%;max-width:480px}.navbar{box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}.navbar .navbar-toggler{border:1px solid #0f3d3e}.navbar .nav-item.active .nav-link:after{content:"";display:block;height:2px;background-color:#0078aa}.navbar .nav-link{color:#0f3d3e !important}.navbar-brand{display:flex;align-items:center}.navbar-brand .logo{width:52px;margin-right:10px}.navbar-brand .page-title{color:#0f3d3e;font-size:18px;font-weight:700}.navbar-brand .page-title small{display:block;font-size:1rem}#app{min-height:640px}h1{font-size:2rem;font-weight:700;margin:40px 0 20px;text-align:center}h2{font-size:1.8rem;font-weight:700;margin:60px 0 20px}.info-window{font-size:1rem}.info-window .address{margin-bottom:10px}.info-window .description{font-size:.875rem;font-weight:700}.info-window .btn-map-confirm{display:block;font-size:14px;color:#007bff;background-color:#fff;border:1px solid #007bff;border-radius:4px;padding:3px 6px;margin-left:auto;cursor:pointer}.info-window .btn-map-confirm:hover{color:#fff;background-color:#007bff;border-color:#007bff}.hint-text{font-size:.875rem;color:#e57c23;line-height:1.5}.btn-remove-circle{font-size:20px;width:28px;height:28px;line-height:28px;color:#fff;background-color:#dc3545;border-radius:50%;border:none}.group-item-row{position:relative;border:1px solid #ccc;border-radius:6px;padding:8px 10px;margin:10px 0 30px}.group-item-row .btn-remove-circle{position:absolute;top:-15px;right:-10px}.group-item-row input[type=file]{display:none}@media(min-width: 768px){.group-item-row .item-label{width:auto}}.result-list{margin-bottom:40px}.result-list li{display:flex;border-bottom:1px dashed #666;padding:12px 15px 6px;line-height:1.8}.result-list li .label{display:inline-block;flex-shrink:0;width:80px;text-align:right;font-weight:700;margin-right:10px}@media(min-width: 768px){.result-list li .label{width:100px;margin-right:20px}}.result-item-list{position:relative;font-size:16px;color:#666;border:1px solid #ccc;border-radius:6px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;padding:10px}.result-item-list li{display:flex;border-bottom:1px dashed #ccc;padding:6px 15px;line-height:1.8}.result-item-list li .label{display:inline-block;width:60px;text-align:right;font-weight:700;margin-right:20px}.result-item-list li img{max-width:calc(100% - 80px)}.progressbar{display:flex;counter-reset:step;margin:40px 0}.progressbar li{list-style:none;display:inline-block;width:50%;position:relative;text-align:center;cursor:pointer}.progressbar li:before{content:counter(step);counter-increment:step;width:30px;height:30px;line-height:30px;border:1px solid #ddd;border-radius:100%;display:block;text-align:center;margin:0 auto 10px auto;background-color:#fff}.progressbar li:after{content:"";position:absolute;width:100%;height:1px;background-color:#ccc;top:15px;left:-50%;z-index:-1}.progressbar li:first-child:after{content:none}.progressbar li.active{color:#2f8f9d}.progressbar li.active:before{color:#fff;background-color:#2f8f9d}.progressbar li.active+li:after{background-color:#2f8f9d}.item-title{font-size:22px;font-weight:700;margin-bottom:10px}.img-wrapper{position:relative}.img-wrapper .btn-remove-circle{position:absolute;top:4px;right:4px}.img-uploader{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:2rem;color:#c0ccda;background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;width:160px;height:160px;cursor:pointer}.img-uploader .btn-remove-circle{position:absolute;top:4px;right:4px;background-color:#c0ccda}.captcha-row{display:flex;align-items:center}.captcha-row input{flex:1}.captcha-row .captcha{width:150px;height:40px}.news-list li{border-bottom:1px solid #ddd;padding:20px 20px 0}.news-list .title{font-size:1.125rem;color:#2d7475;margin-bottom:10px}.qa-list .question{padding:15px 20px;background-color:#f3f3f3;border-top:2px solid #ca4f0f}.qa-list .answer{color:#666;padding:20px 20px 36px}.number-row{display:flex;flex-wrap:wrap;align-items:center}.number-row .number-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 24px);margin:10px 12px;padding:30px 15px;text-align:center;color:#fff}.number-row .number-item .title{font-size:1.125rem;font-weight:700}.number-row .number-item .counter{font-size:2rem}.number-row .number-item:nth-child(1){background-color:#6a9c89}.number-row .number-item:nth-child(2){background-color:#ee9322}.number-row .number-item:nth-child(3){background-color:#3085c3}.number-row .number-item:nth-child(4){background-color:#ff6969}@media(min-width: 768px){.number-row .number-item{width:calc(50% - 24px)}}@media(min-width: 960px){.number-row .number-item{width:calc(25% - 24px)}}.rating-wrap{display:flex;align-items:center;margin:40px 0}.rating-wrap .score-avg{font-size:48px;font-weight:700;text-align:center}.rating-wrap .comment-count{color:#70757a}.rating-line{list-style-type:none;margin:20px 40px}.rating-line li{display:flex;align-items:center}.rating-line .score{margin-right:20px}.rating-line .line-bg{position:relative;background-color:#e8eaed;width:200px;height:8px;border-radius:4px}.rating-line .line{background-color:#fbbc04;height:8px;border-radius:4px}.rating-stars ul{list-style-type:none;padding:6px 0;margin-right:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rating-stars ul>li.star{display:inline-block}.rating-stars ul>li.star>i.fa{font-size:16px;color:#eee}.rating-stars ul>li.star.selected>i.fa{color:#ff912c}.comment-list{list-style-type:none;font-size:16px;margin:40px}.comment-list>li{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding:16px 0}.comment-list .rating{display:flex;align-items:center}.comment-list .user{font-size:16px;font-weight:700}.comment-list .date{font-size:12px;color:#999}.comment-list .message{padding:10px 0}.news-content{padding:20px 15px 60px}.news-content .news-image{display:block;margin:0 auto;max-width:100%}.alert{color:#67c23a;background-color:#f0f9eb;padding:8px 16px;border-radius:4px}.alert-level1{font-size:20px;font-weight:700;margin-bottom:10px}.alert-level2{font-size:16px;margin-bottom:20px}.calendar-container{max-width:600px;color:#606266;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-container::-webkit-scrollbar{height:6px}.calendar-container::-webkit-scrollbar-thumb{background:#e4e7ed;border-radius:10px}.calendar-container .month-section{margin-bottom:20px;border:1px solid #ebeef5;border-radius:4px;background-color:#fff;min-width:300px;display:flex;flex-direction:column}.calendar-container .month-section .month-header{width:100%;text-align:center;font-weight:bold;background-color:#f5f7fa;border-bottom:1px solid #ebeef5;font-size:16px;box-sizing:border-box;flex-shrink:0}.calendar-container .calendar-table{display:grid;grid-template-columns:repeat(7, 1fr);width:100%}.calendar-container .calendar-table .weekday-header{text-align:center;font-size:13px;color:#909399;border-bottom:1px solid #ebeef5;background-color:#fafafa}.calendar-container .calendar-table .date-cell{aspect-ratio:1/1;min-height:65px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;transition:all .2s ease-in-out;position:relative;box-sizing:border-box}.calendar-container .calendar-table .date-cell:nth-child(7n){border-right:none}.calendar-container .calendar-table .date-cell .cell-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:4px}.calendar-container .calendar-table .date-cell .date-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;border-radius:50%;box-sizing:border-box}.calendar-container .calendar-table .date-cell .status-text{font-size:11px;font-weight:bold;line-height:1;min-height:11px}.calendar-container .calendar-table .date-cell.is-selected{background-color:#ecf5ff !important}.calendar-container .calendar-table .date-cell.is-selected .date-number{background-color:#409eff;color:#fff}.calendar-container .calendar-table .date-cell.is-today:not(.is-selected) .date-number{color:#409eff;font-weight:bold;border:1px solid #409eff}.calendar-container .calendar-table .date-cell.is-full{background-color:#fef0f0;cursor:not-allowed}.calendar-container .calendar-table .date-cell.is-full .status-text{color:#f56c6c}.calendar-container .calendar-table .date-cell.is-close{background-color:#f5f7fa;cursor:not-allowed}.calendar-container .calendar-table .date-cell.is-close .date-number{color:#c0c4cc}.calendar-container .calendar-table .date-cell.is-close .status-text{color:#909399}.calendar-container .calendar-table .date-cell.not-current-month{background-color:#fafafa;cursor:default}.calendar-container .calendar-table .date-cell.not-current-month .date-number{color:#e4e7ed}.calendar-container .calendar-table .date-cell:hover:not(.is-full):not(.is-close):not(.not-current-month):not(.is-selected){background-color:#f2f6fc}.calendar-container .calendar-table .date-cell:hover:not(.is-full):not(.is-close):not(.not-current-month):not(.is-selected) .date-number{color:#409eff}@media(max-width: 480px){.calendar-container{width:100%;margin:0}.calendar-container .month-section{width:-moz-fit-content;width:fit-content;min-width:100%;border-left:none;border-right:none;border-radius:0;margin-bottom:15px}.calendar-container .calendar-table .date-cell{min-height:55px}.calendar-container .calendar-table .date-cell .date-number{width:22px;height:22px;font-size:12px}.calendar-container .calendar-table .date-cell .status-text{transform:scale(0.85);transform-origin:center top}}/*# sourceMappingURL=main.css.map */