*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#f8f8f8;width:100%;height:100%;font-family:Arial,sans-serif}.hidden1{display:none}.swiper{z-index:1;width:100%;height:15rem}.swiper-slide{color:#333;z-index:1;background:#fff;justify-content:center;align-items:center;font-size:18px;display:flex}.choices__inner{background-color:#fff!important}.choices__placeholder{opacity:1!important}.choices__item{color:#888;text-align:left;font-size:1rem;line-height:1.1rem}.choices__input{color1:#c10e0e;font-size:16px}.toast-middle{z-index:9999;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.selectArea{font-size:1rem!important}#institution-province{color1:black;cursor:pointer;background-color:#fff;border:2px solid #bbb;border-radius:5px;align-items:center;width:90%;height:2.5rem;margin-top:.75rem;padding:10px;font-size:16px;display:flex;position:relative}#institution-province:after{content:"▼";color:#000;height:20px;font-size:14px;line-height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#institution-city{cursor:pointer;background-color:#fff;border:2px solid #bbb;border-radius:5px;align-items:center;width:90%;height:2.5rem;margin-top:1rem;padding:10px;font-size:16px;display:flex;position:relative}#institution-city:after{content:"▼";color:#888;font-size:12px;position:absolute;right:15px}#institution-name{cursor:pointer;background-color:#fff;border:2px solid #bbb;border-radius:5px;align-items:center;width:90%;height:2.5rem;padding:10px;font-size:16px;display:flex;position:relative}#institution-name:after{content:"▼";color:#888;font-size:12px;position:absolute;right:15px}.container{max-width:1200px;margin:0 auto;padding:10px}img{max-width:100%;height:auto}.header img{width:100%;height:auto}.tabs{justify-content:space-around;margin-top:.5rem;display:flex}.tab-button{color:#333;text-align:center;cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #bbb;flex:1;padding:10px;font-size:1rem}.tab-button.active{background-color:#afbee2}.content-section{margin:20px 0}.content-section .note-info{text-align:center;color:#696969;cursor:pointer;background:0 0;border:none;border-radius:2rem;margin-top:1rem;padding:0;font-size:.6rem;text-decoration:underline}.filter-section{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.dropdown{border:2px solid #bbb;width:90%;height:2.5rem;margin-top:1rem;padding:5px;font-size:1.2rem}.debug-div{border:1px solid red}.search-input-container{border-radius:5px;align-items:center;width:90%;height:2.5rem;margin-top:1rem;font-size:1.2rem;display:flex}.search-input-container .choices{padding1:5px;border:2px solid #bbb;border-radius:5px;width:100%;height:2.5rem;margin-top:1.5rem;font-size:1rem}.search-frame{width:100%;margin-top:2rem}.search-frame .search-button{color:#fff;cursor:pointer;background-color:#5f64af;border-radius:5px;width:25%;height:2rem;font-size:1rem;line-height:1rem}.search-button:hover{background-color:#4e5599}.filter-section{color:#888;text-align:center;width:100%;font-size:.75rem;position:relative;bottom:0}.footer{color:#888;text-align:center;background-color:#f1f1f1;width:100%;padding:.625rem;font-size:1rem;position:absolute;bottom:0;left:0}.dialog{top1:0;border1:#696969 solid 1px;z-index:1000;justify-content:center;align-items:center;width:94%;height:35rem;display:flex;position:fixed;bottom:5rem;left:3%}.dialog-content{text-align:center;background-color:#fff;border-radius:10px;width:100%;height:100%;padding:20px;position:relative}.dialog-content .title{color1:#696969;margin-top:5rem;font-size:1.2rem;font-weight:700}.dialog-content .note-content{color:#696969;margin-top:1.5rem;font-size:1rem}.dialog-content .my-price{color:#696969;font-size:1.2rem}.dialog-content .warmTipPrice{font-size:1rem}.dialog-content .price-frame{color:#101010;border:2px solid #bbb;border-radius:10px;width:90%;height:15.7rem;margin-top:5rem;margin-left:5%}.dialog-institutions{background-color1:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center;width:90%;height:90%;display:flex;position:fixed;top:4%;left:5%}.dialog-institutions .dialog-content1{text-align:center;background-color:#fff;border-radius:10px;width:100%;height:100%;padding:20px;position:relative}.dialog-institutions .dialog-content1 .title{margin-top:5rem;font-size:1.5rem;font-weight:700;display:none}.dialog-institutions .dialog-content1 .name{margin-top:2rem;font-size:1.5rem;font-weight:700}.dialog-institutions .dialog-content1 .fuwu{color:#9c9c9c;margin-top:.8rem;font-size:.8rem}.dialog-institutions .dialog-content1 .anxin{margin-top:8rem;font-size:2.2rem;font-weight:700}.dialog-institutions .dialog-content1 .anxin img{width:70%}.dialog-institutions .dialog-content1 .line-frame{width:100%;margin-top:1.5rem}.dialog-institutions .dialog-content1 .line-splite{border:.5px solid #b3b3b3;width:8rem;height:1px}.dialog-institutions .dialog-content1 .showImage{width:20%;margin-top:3rem}.dialog-institutions .dialog-content1 .phone-frame{justify-content:center;align-items:center;width:100%;margin-top:2.8rem;display:flex}.dialog-institutions .dialog-content1 .phone-frame .phone-image{height1:rem;width:.84rem;margin-right:.5rem}.dialog-institutions .dialog-content1 .phone-frame .phone{border1:1px red solid;height:1.5rem;line-height:1.5rem}.dialog-institutions .dialog-content1 .addr-frame{justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex}.dialog-institutions .dialog-content1 .addr-frame .addr-image{width:.84rem;margin-right:.5rem}.dialog-institutions .dialog-content1 .addr-frame .address{color1:#9c9c9c}.dialog-institutions .dialog-content1 .note-content{margin-top:1rem}.dialog-institutions .dialog-content1 .price-frame{border:2px solid #bbb;width:90%;height:10.7rem;margin-top:2rem;margin-left:10%}.dialog-doctors{background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog-doctors .dialog-content1{text-align:center;background-color:#fff;border-radius:10px;width:100%;height:500px;padding:20px;position:relative}.dialog-doctors .dialog-content1 .title{font-size:1.5rem;font-weight:700}.dialog-doctors .dialog-content1 .note-content{margin-top:1rem}.dialog-doctors .dialog-content1 .price-frame{border:2px solid #bbb;width:80%;margin-top:2rem;margin-left:10%}.close{cursor:pointer;font-size:3rem;position:absolute;top:.8rem;right:.8rem}.close img{width:3rem}