._header_130jv_1{z-index:200;background-color:#d6defd;align-items:center;width:100%;max-width:680px;height:.91743rem;padding:0 .18349rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 .03058rem .06116rem #bdbdbd}._header_130jv_1 ._arrow_130jv_20{width:.61162rem;height:.36697rem;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;margin-right:.10703rem;padding:0;display:flex}._header_130jv_1 ._arrow_130jv_20 img{object-fit:contain;width:100%;height:100%;display:block}._header_130jv_1 ._name_130jv_42{color:#000311;margin-right:.10703rem;font-size:.36697rem;font-weight:500}._header_130jv_1 ._status_130jv_48{justify-content:center;align-items:center;display:flex}._header_130jv_1 ._status_130jv_48 i{background:#18df47;border:1px solid #fff;border-radius:50%;width:.18349rem;height:.18349rem;margin-right:.10703rem}._header_130jv_1 ._status_130jv_48 span{color:#1f1f1f;font-size:.30581rem}#root,.wrap{max-width:680px;margin:0 auto}.doctor-card{background:#e8e9f2;border-radius:.53517rem;padding:.27523rem .36697rem}.doctor-card .top{align-items:center;display:flex}.doctor-card .top .info{flex:1;margin-right:.36697rem}.doctor-card .top .info .name{color:#000;align-items:center;margin-bottom:.12232rem;font-size:.36697rem;font-weight:500;display:flex}.doctor-card .top .info .name img{object-fit:contain;width:.36697rem;height:.36697rem;margin-left:.18349rem}.doctor-card .top .info .rz{color:#7f82a0;align-items:center;margin-bottom:.12232rem;font-size:.22936rem;display:flex}.doctor-card .top .info .rz img{object-fit:contain;width:.3211rem;height:.41284rem;margin-right:.12232rem}.doctor-card .top .info .tags{align-items:center;gap:.09174rem;margin-bottom:.12232rem;display:flex}.doctor-card .top .info .tags .tag{color:#a16927;background-color:#fcf6dd;border-radius:.12232rem;align-items:center;padding:.03058rem .09174rem;font-size:.24465rem;display:flex}.doctor-card .top .info .tags .tag img{width:.30581rem;height:.30581rem;display:block}.doctor-card .top .info .hop{align-items:center;display:flex}.doctor-card .top .info .hop p{color:#423e5f;font-size:.30581rem}.doctor-card .top .info .hop .tag{color:#6764c0;background:#dcdaf3;border:1px solid #b1afd1;border-radius:.12232rem;justify-content:center;align-items:center;height:.30581rem;margin-right:.12232rem;padding:0 .12232rem;font-size:.18349rem;display:flex}.doctor-card .top .avatar{background-color:#fff;border-radius:50%;width:1.22324rem;height:1.22324rem;overflow:hidden}.doctor-card .top .avatar img{object-fit:contain;width:100%;height:100%}.doctor-card .bot{background-color:#fff;border-radius:.30581rem;margin-top:.22936rem;padding:.15291rem .22936rem}.doctor-card .bot .tab-list{border-bottom:1px solid #f3f3f2;margin-bottom:.22936rem;display:flex}.doctor-card .bot .tab-list .tab{color:#b2b8c7;flex:0 0 50%;justify-content:center;align-items:center;padding-bottom:.18349rem;font-size:.33639rem;font-weight:500;display:flex;position:relative}.doctor-card .bot .tab-list .tab.active{color:#000311}.doctor-card .bot .tab-list .tab.active:after{content:"";background:#108afe;border-radius:.91743rem;width:.55046rem;height:.07645rem;position:absolute;bottom:.09174rem;left:50%;transform:translate(-50%)}.doctor-card .bot .text .desc{color:#545558;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.33639rem;line-height:1.8;display:-webkit-box;overflow:hidden}.doctor-card .bot .text .link{cursor:pointer;text-align:left;background:#f7f8ff;border:none;border-radius:.15291rem;justify-content:space-between;align-items:center;width:100%;height:.76453rem;margin-top:.18349rem;padding:0 .30581rem;font-size:.27523rem;display:flex}.doctor-card .bot .text .link img{object-fit:contain;width:.27523rem;height:.27523rem}.doctor-card .doctor-detail-mask{z-index:30;background:#0f172a7a;justify-content:center;align-items:center;padding:.4893rem;display:flex;position:fixed;inset:0}.doctor-card .doctor-detail-mask .doctor-detail-panel{background:#fff;border-radius:.4893rem;width:min(11.0092rem,100%);padding:.61162rem .51988rem .51988rem;position:relative;box-shadow:0 .30581rem .91743rem #0f172a2e}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-close{color:#5a6072;cursor:pointer;background:#f3f4f8;border:none;border-radius:50%;width:.67278rem;height:.67278rem;font-size:.42813rem;position:absolute;top:.30581rem;right:.30581rem}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header{align-items:center;gap:.33639rem;margin-bottom:.42813rem;display:flex}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-avatar{background:#f7f8ff;border-radius:50%;flex-shrink:0;width:1.59021rem;height:1.59021rem;overflow:hidden}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-avatar img{object-fit:contain;width:100%;height:100%}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-info{min-width:0}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-info .detail-name{color:#111827;margin-bottom:.18349rem;font-size:.42813rem;font-weight:600}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-info .detail-level{flex-wrap:wrap;align-items:center;gap:.18349rem;display:flex}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-info .detail-level .level-tag{color:#4f46e5;background:#eef2ff;border-radius:15.2752rem;padding:.09174rem .21407rem;font-size:.24465rem}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-header .detail-info .detail-level .hospital-text{color:#4b5563;font-size:.33639rem;line-height:1.6}.doctor-card .doctor-detail-mask .doctor-detail-panel .detail-section+.detail-section{margin-top:.33639rem}.doctor-card .doctor-detail-mask .doctor-detail-panel .section-title{color:#111827;margin-bottom:.18349rem;font-size:.33639rem;font-weight:600}.doctor-card .doctor-detail-mask .doctor-detail-panel .section-content{color:#4b5563;background:#f8fafc;border-radius:.27523rem;padding:.30581rem .33639rem;font-size:.38226rem;line-height:2}.doctor-detail-enter-active,.doctor-detail-leave-active{transition:opacity .2s}.doctor-detail-enter-from,.doctor-detail-leave-to{opacity:0}.exercise-suggestion-carousel .carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.36697rem;margin:0 -.24465rem;padding:.18349rem .24465rem .4893rem;display:flex;overflow:auto hidden}.exercise-suggestion-carousel .carousel-track::-webkit-scrollbar{display:none}.exercise-suggestion-carousel .exercise-card{scroll-snap-align:center;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.39755rem;flex:0 0 70%;min-height:5.19878rem;transition:transform .28s,box-shadow .28s;overflow:hidden;transform:scale(.94);box-shadow:0 .12232rem .30581rem #0f21401f}.exercise-suggestion-carousel .exercise-card.active{transform:scale(1);box-shadow:0 .15291rem .36697rem #0f214029}.exercise-suggestion-carousel .card-mask{background:linear-gradient(#06163114 0%,#0616312e 35%,#061631b3 100%);flex-direction:column;justify-content:space-between;min-height:5.19878rem;padding:.33639rem .27523rem .27523rem;display:flex}.exercise-suggestion-carousel .card-top{align-items:flex-start;display:flex}.exercise-suggestion-carousel .exercise-name{color:#fff;letter-spacing:1px;max-width:70%;font-size:.45872rem;font-weight:600;line-height:1.2}.exercise-suggestion-carousel .card-bottom{-webkit-backdrop-filter:blur(.15291rem);backdrop-filter:blur(.15291rem);background:#ffffff2e;border-radius:.30581rem;flex-direction:column;gap:.15291rem;padding:.24465rem .21407rem;display:flex}.exercise-suggestion-carousel .exercise-desc,.exercise-suggestion-carousel .exercise-duration{color:#fffffff2;font-size:.30581rem;line-height:1.6}.exercise-suggestion-carousel .exercise-duration{font-weight:500}.exercise-suggestion-carousel .carousel-indicators{justify-content:center;gap:.12232rem;margin-top:.12232rem;display:flex}.exercise-suggestion-carousel .indicator{background:#224c9238;border:0;border-radius:15.2752rem;width:.15291rem;height:.15291rem;transition:width .28s,background-color .28s}.exercise-suggestion-carousel .indicator.active{background:#4b7cff;width:.42813rem}.body-part-selector{flex-direction:column;justify-content:center;align-items:center;margin-top:.15291rem;padding:0 .30581rem;display:flex;position:relative}.body-part-selector .multi-tag{color:#5e6fe4;z-index:2;background:#f3f3fe;border-radius:.15291rem;justify-content:center;align-items:center;width:.85627rem;height:.36697rem;margin-right:.41284rem;font-size:.24465rem;display:flex;position:absolute;top:.15291rem;left:0}.body-part-selector .body-map{background:#fff;border-radius:.45872rem;justify-content:center;align-items:center;width:85%;display:flex;position:relative;overflow:hidden}.body-part-selector .body-map .base-img{width:100%;display:block}.body-part-selector .body-map .areas-grid{display:grid;position:absolute}.body-part-selector .body-map .areas-grid.zone-overlay .area-item{background:#c3d7f07a;border:1px solid #ffffffd9;border-radius:.04587rem}.body-part-selector .body-map .areas-grid.polygon-overlay{display:block;inset:0}.body-part-selector .body-map .areas-grid.polygon-overlay .area-item{background:#9cb0f252;border:1px solid #ffffffeb;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.body-part-selector .body-map .areas-grid.polygon-overlay .area-item.active{background:#ea67607a;border-color:#cb4242f2}.body-part-selector .body-map .areas-grid .area-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}._picker_container_19fqg_2{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#fff;height:3.82263rem;position:relative;overflow:hidden}._picker_mask_19fqg_11{pointer-events:none;z-index:2;background:linear-gradient(#ffffffe6 0%,#fff0 35% 65%,#ffffffe6 100%);width:100%;height:100%;position:absolute;top:0;left:0}._picker_indicator_19fqg_22{z-index:1;background-color:#f5f6fa;border-radius:.45872rem;width:50%;height:.53517rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._picker_list_19fqg_34{z-index:3;width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}._picker_item_19fqg_45{text-align:center;color:#000;cursor:pointer;opacity:.5;height:.53517rem;font-size:.42813rem;line-height:.53517rem;transition:transform .2s,opacity .2s,font-size .2s,color .2s}._picker_item_19fqg_45._active_19fqg_55{color:#000;opacity:1;font-size:.4893rem;font-weight:500}.step-box{background-color:#fff;border-radius:.45872rem;margin-top:.27523rem;padding:.22936rem .38226rem .58104rem}.step-box .progress{align-items:center;margin-bottom:.18349rem;display:flex}.step-box .progress span{color:#818483;margin-right:.18349rem;font-size:.30581rem}.step-box .progress .line{background-color:#f0f0f0;border-radius:.15291rem;flex:1;height:.10703rem;overflow:hidden}.step-box .progress .line .cur{background:linear-gradient(90deg,#5e6fe4,#5ac2e5);border-radius:.15291rem;height:100%}.step-box .title{text-align:center;color:#000;margin-bottom:.18349rem;font-size:.50459rem;font-weight:700}.step-box .tag-row{justify-content:flex-start;margin-bottom:.18349rem;display:flex}.step-box .tag-row .single-tag{color:#5e6fe4;background:#f3f3fe;border-radius:.15291rem;justify-content:center;align-items:center;width:.85627rem;height:.36697rem;font-size:.24465rem;font-weight:400;display:flex}.step-box .appetite-list{flex-wrap:wrap;justify-content:space-between;margin-top:.15291rem;display:flex}.step-box .appetite-list .appetite-item{box-sizing:border-box;background:#fff;border:.03058rem solid #0000;border-radius:.30581rem;flex-direction:column;flex:0 0 calc(50% - .15291rem);align-items:center;margin-bottom:.15291rem;padding:.15291rem;transition:border-color .2s;display:flex}.step-box .appetite-list .appetite-item.active{border-color:#5e6fe4}.step-box .appetite-list .appetite-item .img-box{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0 auto;display:flex;overflow:hidden}.step-box .appetite-list .appetite-item .img-box img{object-fit:contain;width:100%;height:100%}.step-box .appetite-list .appetite-item .label{color:#2e2e2e;text-align:center;margin-top:.12232rem;font-size:.35168rem}.step-box .abdomen-selection{align-items:flex-start;margin-top:.15291rem;padding:0 .91743rem;display:flex;position:relative}.step-box .abdomen-selection .multi-tag{color:#5e6fe4;z-index:2;background:#f3f3fe;border-radius:.15291rem;justify-content:center;align-items:center;width:.85627rem;height:.36697rem;margin-right:.41284rem;font-size:.24465rem;display:flex;position:absolute;top:.15291rem;left:0}.step-box .abdomen-selection .abdomen-map{background:#fff;border-radius:.45872rem;justify-content:center;align-items:center;width:90%;display:flex;position:relative;overflow:hidden}.step-box .abdomen-selection .abdomen-map .base-img{width:100%;display:block}.step-box .abdomen-selection .abdomen-map .areas-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:75%;height:75%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item .area-name{color:#555;pointer-events:none;z-index:1;background:#fff6;border-radius:.06116rem;padding:.03058rem .06116rem;font-size:.21407rem}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item .indicator{pointer-events:none;z-index:0;background:#f003;border:1px solid #f006;border-radius:50%;width:.76453rem;height:.76453rem;position:absolute}.step-box .btn-row{justify-content:center;align-items:center;margin-top:.15291rem;display:flex}.step-box .submit-btn{color:#4b5563;cursor:not-allowed;background:linear-gradient(135deg,#d8dff4 0%,#c9d3ee 100%);border:1px solid #bcc8e8;border-radius:.91743rem;justify-content:center;align-items:center;width:7.30887rem;height:.94801rem;font-size:.39755rem;font-weight:600;transition:all .3s;display:flex}.step-box .submit-btn.active{color:#111827;cursor:pointer;background:linear-gradient(135deg,#b7ecf8 0%,#d2dbff 100%);border-color:#aabaf2;box-shadow:0 .12232rem .27523rem #9fb7f338}.step-box .submit-btn.prev-btn{color:#666!important;cursor:pointer!important;background:#f0f0f0!important}.question-step-enter-active,.question-step-leave-active{transition:opacity .28s,transform .28s}.question-step-enter-from{opacity:0;transform:translate(.39755rem)translateY(.15291rem)scale(.98)}.question-step-leave-to{opacity:0;transform:translate(-.39755rem)translateY(-.09174rem)scale(.98)}.question-step-enter-to,.question-step-leave-from{opacity:1;transform:translate(0)translateY(0)scale(1)}.lifestyle-habit-list-v2 .habit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.21407rem;display:grid}.lifestyle-habit-list-v2 .habit-card{border:1px solid #ffffff9e;border-radius:.30581rem;min-height:2.78287rem;padding:.24465rem;box-shadow:0 .18349rem .39755rem #604a301a}.lifestyle-habit-list-v2 .card-head{justify-content:space-between;align-items:center;margin-bottom:.21407rem;display:flex}.lifestyle-habit-list-v2 .card-icon{border-radius:.18349rem;justify-content:center;align-items:center;width:.58104rem;height:.58104rem;font-size:.27523rem;font-weight:600;display:flex}.lifestyle-habit-list-v2 .card-tag{text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:15.2752rem;max-width:calc(100% - .76453rem);padding:.07645rem .15291rem;font-size:.27523rem;font-weight:600;line-height:1.3;overflow:hidden}.lifestyle-habit-list-v2 .card-text{font-size:.33639rem;line-height:1.75}.lifestyle-habit-list-v2 .theme-warm{background:linear-gradient(#fff8f0 0%,#fff2e2 100%)}.lifestyle-habit-list-v2 .theme-warm .card-icon{color:#b7611f;background:#de803024}.lifestyle-habit-list-v2 .theme-warm .card-tag{color:#b7611f;background:#de80301f}.lifestyle-habit-list-v2 .theme-warm .card-text{color:#7d5a37}.lifestyle-habit-list-v2 .theme-rest{background:linear-gradient(#f5f7ff 0%,#eef2ff 100%)}.lifestyle-habit-list-v2 .theme-rest .card-icon{color:#4965c3;background:#5371d624}.lifestyle-habit-list-v2 .theme-rest .card-tag{color:#4965c3;background:#5371d61f}.lifestyle-habit-list-v2 .theme-rest .card-text{color:#5c6f95}.lifestyle-habit-list-v2 .theme-water{background:linear-gradient(#f2fbff 0%,#eaf8ff 100%)}.lifestyle-habit-list-v2 .theme-water .card-icon{color:#247b98;background:#3b9abd24}.lifestyle-habit-list-v2 .theme-water .card-tag{color:#247b98;background:#3b9abd1f}.lifestyle-habit-list-v2 .theme-water .card-text{color:#4c7080}.lifestyle-habit-list-v2 .theme-walk{background:linear-gradient(#f4fbf3 0%,#edf8ec 100%)}.lifestyle-habit-list-v2 .theme-walk .card-icon{color:#498347;background:#67a56626}.lifestyle-habit-list-v2 .theme-walk .card-tag{color:#498347;background:#67a5661f}.lifestyle-habit-list-v2 .theme-walk .card-text{color:#607760}.lifestyle-habit-list-v2 .theme-neutral{background:linear-gradient(#faf7f3 0%,#f5efe8 100%)}.lifestyle-habit-list-v2 .theme-neutral .card-icon{color:#7b6043;background:#86674724}.lifestyle-habit-list-v2 .theme-neutral .card-tag{color:#7b6043;background:#8667471a}.lifestyle-habit-list-v2 .theme-neutral .card-text{color:#776451}@font-face{font-family:xingkai;src:url(./xingkai-pEZGaPr6.ttf)format("truetype")}.home{background:#f3f3fe;flex-direction:column;width:100%;max-width:11.4679rem;height:100dvh;min-height:100dvh;margin:0 auto;padding:.91743rem 0 0;display:flex;overflow:hidden}.home .chat-wrap{overscroll-behavior:contain;flex:1;min-height:0;padding:.30581rem .45872rem .45872rem;overflow-y:auto}.chat-item{align-items:flex-start;margin-top:.36697rem;padding:0 .07645rem;display:flex}.chat-item .avatar{background-color:#fff;border-radius:50%;flex:0 0 1.00917rem;height:1.00917rem;margin-right:.22936rem;overflow:hidden;box-shadow:0 0 1px #00000080}.chat-item .avatar img{object-fit:cover;width:100%;height:100%}.chat-item .text.gray{color:#818483;font-size:.38226rem}.chat-item .text{color:#000;background-color:#fff;border-radius:.18349rem;flex:1;max-width:6.9419rem;padding:.18349rem;font-size:.30581rem}.chat-item .text .typing-cursor{color:#108afe;font-weight:300;animation:.6s step-end infinite cursorBlink;display:inline}.chat-item .text .typing-dots{gap:.03058rem;display:inline-flex}.chat-item .text .typing-dots span{color:#999;font-size:.42813rem;animation:1.4s ease-in-out infinite dotFade}.chat-item .text .typing-dots span:nth-child(2){animation-delay:.2s}.chat-item .text .typing-dots span:nth-child(3){animation-delay:.4s}.chat-item .text .typing-indicator{align-items:center;gap:.09174rem;padding:.06116rem 0;display:flex}.chat-item .text .typing-indicator span{background:#b0b0b0;border-radius:50%;width:.12232rem;height:.12232rem;animation:1.4s ease-in-out infinite typingBounce}.chat-item .text .typing-indicator span:first-child{animation-delay:0s}.chat-item .text .typing-indicator span:nth-child(2){animation-delay:.2s}.chat-item .text .typing-indicator span:nth-child(3){animation-delay:.4s}.chat-item .text .symptom-tags{flex-wrap:wrap;gap:.18349rem;margin-top:.22936rem;display:flex}.chat-item .text .symptom-tags .tag-item{color:#000;cursor:pointer;background:#f1f1f1;border:1px solid #cabfd5;border-radius:.36697rem;padding:.04587rem .30581rem;font-size:.30581rem}.chat-item .text .symptom-tags .tag-item:active{background:#f1f1f1}.chat-item.user{flex-direction:row-reverse}.chat-item.user .avatar{margin-left:.22936rem;margin-right:0}.chat-item.user .text{color:#fff;background-color:#5e6fe4;border-radius:.18349rem .18349rem 0;flex:0 auto;max-width:fit-content}.bot-wrap{z-index:5;padding:.18349rem .45872rem calc(env(safe-area-inset-bottom,0px) + .15291rem);background:#f3f3fe;flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -.15291rem .36697rem #f3f3fef2}.bot-wrap .top-actions{align-items:center;gap:.18349rem;display:flex}.bot-wrap .jkzx,.bot-wrap .phone-btn{background-color:#fff;border-radius:.45872rem;flex:0 0 2.44648rem;justify-content:center;align-items:center;padding:.09174rem 0;font-size:.33639rem;display:flex;overflow:hidden}.bot-wrap .jkzx img{width:.36697rem;height:.36697rem;margin-right:.15291rem;display:block}.bot-wrap .phone-btn{color:#333}.bot-wrap .phone-btn .phone-icon{color:#5e6fe4;justify-content:center;align-items:center;width:.36697rem;height:.36697rem;margin-right:.15291rem;font-size:.33639rem;line-height:1;display:inline-flex}.bot-wrap .input-wrap{background-color:#fff;border-radius:.45872rem;align-items:center;height:1.19266rem;margin-top:.18349rem;padding:0 .36697rem;display:flex;overflow:hidden}.bot-wrap .input-wrap .audio{flex:0 0 .70336rem;height:.70336rem;margin-right:.39755rem}.bot-wrap .input-wrap .audio img{object-fit:contain;width:100%;height:100%;display:block}.bot-wrap .input-wrap input{color:#000;background:0 0;border:none;flex:1;height:100%;font-size:.38226rem}.bot-wrap .tips{color:#848484;text-align:center;margin-top:.18349rem;font-size:.24465rem}.generation-box{background:#fff;border-radius:.45872rem;margin-top:.36697rem;padding:.45872rem;box-shadow:0 .06116rem .18349rem #5e6fe41a}.generation-box .header{background:linear-gradient(#e2d7f3 0%,#e2d7f366 100%);border-radius:.45872rem .45872rem 0 0;align-items:center;margin:-.45872rem -.45872rem 0;padding:.30581rem;display:flex}.generation-box .header .avatar{border-radius:50%;width:1.00917rem;height:1.00917rem;margin-right:.22936rem;overflow:hidden;box-shadow:0 0 1px #00000080}.generation-box .header .avatar img{object-fit:cover;width:100%;height:100%}.generation-box .header .info{flex-direction:column;display:flex}.generation-box .header .info .name{color:#333;font-size:.36697rem;font-weight:700}.generation-box .header .info .status{color:#666;font-size:.30581rem}.generation-box .divider{background:#eee;height:1px;margin:.30581rem 0;display:none}.generation-box .steps{justify-content:space-between;align-items:flex-start;margin-top:.45872rem;padding:0 .15291rem;display:flex}.generation-box .steps .step-item{flex-direction:column;flex:1;align-items:center;display:flex}.generation-box .steps .step-item .icon{border-radius:50%;justify-content:center;align-items:center;width:.61162rem;height:.61162rem;margin-bottom:.18349rem;display:flex}.generation-box .steps .step-item .icon.completed{background:#d8cfe8}.generation-box .steps .step-item .icon.loading{background:#fff;border:.03058rem dashed #d8cfe8;position:relative}.generation-box .steps .step-item .icon.loading .loading-spinner{border:.03058rem solid #d8cfe8;border-top-color:#0000;border-radius:50%;width:.30581rem;height:.30581rem;animation:1s linear infinite spin}.generation-box .steps .step-item .icon.pending{background:#fff;border:.03058rem solid #d8cfe8}.generation-box .steps .step-item .icon.pending .pending-circle{border:.03058rem solid #d8cfe8;border-radius:50%;width:.30581rem;height:.30581rem}.generation-box .steps .step-item .name{color:#999;white-space:nowrap;font-size:.30581rem}.generation-box .steps .step-line{background:#d8cfe8;flex:1;height:.09174rem;margin-top:.27523rem;margin-left:-.30581rem;margin-right:-.30581rem}.generation-box .footer{color:#999;text-align:left;margin-top:.45872rem;padding-left:.15291rem;font-size:.27523rem}.report-card{background:#fff;border-radius:.45872rem;margin-top:.36697rem;margin-bottom:.36697rem;overflow:hidden;box-shadow:0 .06116rem .18349rem #5e6fe41a}.report-card .card-header{background:linear-gradient(#e2d7f3 0%,#e2d7f333 100%);align-items:center;height:1.07034rem;padding:0 .45872rem;display:flex}.report-card .card-header .icon{align-items:center;width:.4893rem;height:.4893rem;margin-right:.18349rem;display:flex}.report-card .card-header .icon img{object-fit:contain;width:100%;height:100%;display:block}.report-card .card-header .title{color:#333;font-size:.33639rem;font-weight:700}.report-card .card-header .title .highlight{color:#936dbd}.report-card .doctor-section{padding:.45872rem}.report-card .doctor-section .doctor-info-row{margin-bottom:.36697rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-avatar{border-radius:.30581rem;width:2.14067rem;height:2.75229rem;margin-right:.36697rem;overflow:hidden}.report-card .doctor-section .doctor-info-row .doc-avatar img{object-fit:cover;width:100%;height:100%}.report-card .doctor-section .doctor-info-row .doc-details{flex:1}.report-card .doctor-section .doctor-info-row .doc-details .name-row{margin-bottom:.12232rem}.report-card .doctor-section .doctor-info-row .doc-details .name-row .name{color:#000;margin-right:.18349rem;font-size:.30581rem;font-weight:700}.report-card .doctor-section .doctor-info-row .doc-details .name-row .title{color:#000;font-size:.30581rem;font-weight:500}.report-card .doctor-section .doctor-info-row .doc-details .tags{margin-bottom:.09174rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .tags .tag{color:#000;background:linear-gradient(90deg,#fff6f0,#ffe7ca);border-radius:.12232rem 0 0 .12232rem;padding:.06116rem .18349rem;font-size:.24465rem}.report-card .doctor-section .doctor-info-row .doc-details .tags .tag.vi{color:#000;background:linear-gradient(90deg,#d9d0e8,#e8ddea);border-radius:0 .12232rem .12232rem 0}.report-card .doctor-section .doctor-info-row .doc-details .cert-info{align-items:center;gap:.09174rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag{color:#a16927;background:linear-gradient(90deg,#fff6f0,#ffe7ca);border-radius:.12232rem;align-items:center;padding:.03058rem .09174rem;font-size:0;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag span{font-size:.24465rem;display:block}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag img{width:.30581rem;height:.30581rem;display:block}.report-card .doctor-section .doctor-info-row .doc-details .diagnosis{color:#666;margin-top:.30581rem;font-size:.29052rem}.report-card .doctor-section .doctor-info-row .doc-details .diagnosis .highlight{color:#936dbd;font-size:.33639rem;font-weight:500}.report-card .doctor-section .analysis-text{color:#545558;font-size:.29052rem;line-height:1.6}.report-card .doctor-section .analysis-text span,.text-bg{background:linear-gradient(#0000 55% 56%,#936dbd33 57%,#7b61ff33 100%)}.prescription-card .debug-herb-count{color:#666;background:#fffbe6;border:1px dashed #dcb8ff;border-radius:.12232rem;align-items:center;gap:.15291rem;margin:.15291rem .30581rem;padding:.15291rem .30581rem;font-size:.21407rem;display:flex}.prescription-card .debug-herb-count input{text-align:center;border:1px solid #ccc;border-radius:.06116rem;width:.91743rem;padding:.06116rem .12232rem}.prescription-card .card-header{padding-left:.30581rem}.prescription-card .card-header .title{align-items:center;gap:.12232rem;display:flex}.prescription-card .card-header .title .title-icon{object-fit:contain;width:.4893rem;height:.4893rem}.prescription-card .herb-grid{gap:.15291rem;padding:.22936rem;display:grid;position:relative}.prescription-card .herb-grid:not(.expanded){max-height:7.03364rem;overflow:hidden}.prescription-card .herb-grid:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:1.52905rem;position:absolute;bottom:0;left:0;right:0}.prescription-card .herb-grid .herb-item{box-sizing:border-box;min-width:0}.prescription-card .herb-grid .herb-item .herb-img{aspect-ratio:1;background:#f9f9f9;border-radius:0;width:100%;display:block;overflow:hidden}.prescription-card .herb-grid .herb-item .herb-img img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.prescription-card .herb-grid .herb-item .herb-info{align-items:center;gap:.06116rem;margin-bottom:.09174rem;display:flex}.prescription-card .herb-grid .herb-item .herb-role{white-space:nowrap;border-radius:0;flex-shrink:0;padding:1px .09174rem;font-size:.18349rem;font-weight:500}.prescription-card .herb-grid .herb-item .herb-role.role-主{color:#8b4513;background:linear-gradient(135deg,gold 0%,orange 100%)}.prescription-card .herb-grid .herb-item .herb-role.role-副{color:#475569;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)}.prescription-card .herb-grid .herb-item .herb-name{color:#000;font-family:xingkai,serif;font-size:.22936rem;line-height:1.2}.prescription-card .expand-btn{cursor:pointer;justify-content:center;align-items:center;padding:.15291rem 0 .45872rem;animation:2s ease-in-out infinite floatUpDown;display:flex}.prescription-card .expand-btn span{background:linear-gradient(135deg,#5e6fe4 0%,#5ac2e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 .15291rem;font-size:.27523rem;font-weight:600}.prescription-card .expand-btn .arrows{flex-direction:column;align-items:center;gap:-.15291rem;display:flex}.prescription-card .expand-btn .arrows img{filter:sepia()hue-rotate(190deg)saturate(300%)opacity(.8);width:.33639rem;height:.36697rem;display:block}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-.09174rem)}}.prescription-card .expanded-content{padding:0 .45872rem .45872rem}.prescription-card .expanded-content .tab-switcher{border-radius:.22936rem;gap:.12232rem;padding:.09174rem;display:flex}.prescription-card .expanded-content .tab-switcher .tab-item{color:#666;background-color:#fff;border:1px solid #dae2ff;border-radius:.18349rem;flex:1;justify-content:center;align-items:center;min-width:0;height:.76453rem;padding:0 .12232rem;font-size:.27523rem;transition:all .3s;display:flex;position:relative}.prescription-card .expanded-content .tab-switcher .tab-item.active{color:#4a5ac7;background:linear-gradient(135deg,#e8edff 0%,#d8e0ff 100%);border-color:#b8c4ff;font-weight:700}.prescription-card .expanded-content .tab-panel{margin-top:.27523rem;position:relative}.prescription-card .expanded-content .tab-panel .content-box{background:linear-gradient(#e7e9f099,#c5cef299);border-radius:.22936rem;padding:.30581rem;position:relative}.prescription-card .expanded-content .tab-panel .content-box:before{content:"";top:0;left:var(--panel-arrow-left,50%);clip-path:polygon(50% 0,0 100%,100% 100%);background:#e7e9f0eb;width:.36697rem;height:.21407rem;transition:left .3s;position:absolute;transform:translate(-50%,-100%)}.prescription-card .expanded-content .tab-panel .content-box p{color:#000;margin-bottom:.15291rem;font-size:.33639rem;line-height:.4893rem}.prescription-card .expanded-content .tab-panel .content-box p:last-child{margin-bottom:0}.prescription-card .expanded-content .medical-advice{background:0 0;border:0;border-radius:0;margin-top:.27523rem;padding:0;display:block}.prescription-card .expanded-content .medical-advice .advice-text{color:#9ca3af;text-align:left;font-size:.21407rem;line-height:1.7}.lifestyle-card{background:linear-gradient(#e2d7f3 0%,#e2d7f333 20%,#fff 50%)}.lifestyle-card .card-header{background:0 0}.lifestyle-card .lifestyle-content{padding:0 .30581rem .30581rem}.lifestyle-card .lifestyle-content .subtitle{color:#333;margin:0 .15291rem .30581rem;font-size:.36697rem;font-weight:700;display:inline-block;position:relative}.lifestyle-card .lifestyle-content .subtitle span{z-index:2;position:relative}.lifestyle-card .lifestyle-content .subtitle:after{content:"";z-index:1;background:#b187dab3;border-radius:.06116rem;width:100%;height:.18349rem;position:absolute;bottom:.03058rem;left:0}.lifestyle-card .lifestyle-content .exercise-subtitle{font-size:.45872rem}.lifestyle-card .lifestyle-content .exercise-subtitle:after{height:.21407rem}.lifestyle-card .lifestyle-content .recipe-list{flex-direction:column;gap:.18349rem;display:flex}.lifestyle-card .lifestyle-content .recipe-list .recipe-item{background:#fff;border:1px solid #f0f0f0;border-radius:.24465rem;padding:.27523rem;box-shadow:0 .03058rem .12232rem #00000014}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info{grid-template-columns:2.44648rem minmax(0,1fr);align-items:center;column-gap:.30581rem;display:grid}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-img{border-radius:.18349rem;flex-shrink:0;width:2.44648rem;height:2.44648rem;overflow:hidden}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-img img{object-fit:cover;width:100%;height:100%}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details{color:#5c5d5f;flex:1;min-width:0}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-name{color:#333;margin-bottom:.12232rem;font-size:.33639rem;font-weight:700}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text{color:#666;margin-bottom:.06116rem;font-size:.30581rem;line-height:1.7}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text .label{color:#888;font-weight:500}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text.warning{color:#d97706}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text.warning .label{color:#b45309}.lifestyle-card .lifestyle-content .show-more-btn{cursor:pointer;justify-content:center;align-items:center;padding:.24465rem 0 .45872rem;animation:2s ease-in-out infinite floatUpDown;display:flex}.lifestyle-card .lifestyle-content .show-more-btn span{background:linear-gradient(135deg,#5e6fe4 0%,#5ac2e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 .15291rem;font-size:.27523rem;font-weight:600}.lifestyle-card .lifestyle-content .show-more-btn .arrows{flex-direction:column;align-items:center;gap:-.15291rem;display:flex}.lifestyle-card .lifestyle-content .show-more-btn .arrows img{filter:sepia()hue-rotate(190deg)saturate(300%)opacity(.8);width:.33639rem;height:.36697rem;display:block}.lifestyle-card .lifestyle-content .care-section{border-top:1px dashed #e0d4e8;margin-top:.36697rem;padding-top:.30581rem}.lifestyle-card .lifestyle-content .habits-list{background:#f8f9fc;border-radius:.18349rem;padding:.24465rem}.lifestyle-card .lifestyle-content .habits-list .habit-item{align-items:flex-start;margin-bottom:.18349rem;display:flex}.lifestyle-card .lifestyle-content .habits-list .habit-item:last-child{margin-bottom:0}.lifestyle-card .lifestyle-content .habits-list .habit-item .habit-dot{color:#5e6fe4;margin-right:.12232rem;font-size:.27523rem;line-height:1.4}.lifestyle-card .lifestyle-content .habits-list .habit-item .habit-text{color:#333;font-size:.21407rem;line-height:1.5}.lifestyle-card .lifestyle-content .exercise-list{flex-direction:column;gap:.18349rem;display:flex}.lifestyle-card .lifestyle-content .exercise-list .exercise-item{background:linear-gradient(135deg,#f0f9f4 0%,#e8f5ec 100%);border:1px solid #c8e6d0;border-radius:.18349rem;padding:.21407rem}.lifestyle-card .lifestyle-content .exercise-list .exercise-item .exercise-name{color:#2d8b4d;align-items:center;margin-bottom:.09174rem;font-size:.24465rem;font-weight:700;display:flex}.lifestyle-card .lifestyle-content .exercise-list .exercise-item .exercise-name:before{content:"🏃";margin-right:.09174rem;font-size:.21407rem}.lifestyle-card .lifestyle-content .exercise-list .exercise-item .exercise-desc{color:#666;margin-bottom:.06116rem;font-size:.19878rem;line-height:1.5}.lifestyle-card .lifestyle-content .exercise-list .exercise-item .exercise-duration{color:#888;font-size:.18349rem}.lifestyle-card .lifestyle-content .exercise-list .exercise-item .exercise-duration .label{color:#999}.lifestyle-card .lifestyle-content .exercise-warning{color:#856404;background:#fef3cd;border:1px solid #ffecb5;border-radius:.12232rem;margin-top:.18349rem;padding:.15291rem .21407rem;font-size:.19878rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes dotFade{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.30581rem)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.5s ease-out both fadeInUp}.question-loading-box{padding:.45872rem .30581rem!important}.question-loading-box .question-gen-steps{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.question-loading-box .gen-step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.question-loading-box .gen-step-item .gen-step-indicator{background:#e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:.36697rem;height:.36697rem;margin-bottom:.18349rem;transition:all .3s;display:flex}.question-loading-box .gen-step-item .gen-step-indicator svg{color:#fff}.question-loading-box .gen-step-item .gen-step-indicator .gen-loading-dot{background:#fff;border-radius:50%;width:.12232rem;height:.12232rem;animation:1s ease-in-out infinite genPulse}.question-loading-box .gen-step-item .gen-step-indicator .gen-empty-dot{background:#ccc;border-radius:50%;width:.12232rem;height:.12232rem}.question-loading-box .gen-step-item .gen-step-content{text-align:center;flex-direction:column;align-items:center;display:flex}.question-loading-box .gen-step-item .gen-step-content .gen-step-name{color:#999;white-space:nowrap;font-size:.21407rem;transition:color .3s}.question-loading-box .gen-step-item .gen-step-content .gen-step-time{color:#52c41a;margin-top:.06116rem;font-size:.18349rem}.question-loading-box .gen-step-item .gen-step-line{background:#e8e8e8;width:calc(100% - .4893rem);height:.03058rem;transition:background .3s;position:absolute;top:.18349rem;left:calc(50% + .24465rem)}.question-loading-box .gen-step-item .gen-step-line.completed,.question-loading-box .gen-step-item.completed .gen-step-indicator{background:#52c41a}.question-loading-box .gen-step-item.completed .gen-step-content .gen-step-name{color:#52c41a}.question-loading-box .gen-step-item.active .gen-step-indicator{background:#52c41a;box-shadow:0 0 0 .06116rem #52c41a33}.question-loading-box .gen-step-item.active .gen-step-content .gen-step-name{color:#333;font-weight:500}.question-loading-box .gen-step-item.pending .gen-step-indicator{background:#e8e8e8}.question-loading-box .gen-step-item.pending .gen-step-content .gen-step-name{color:#999}@keyframes genPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}.symptom-input-container{flex-direction:column;align-items:center;max-width:7.64526rem;margin:0 auto;padding:.61162rem .30581rem;display:flex}.symptom-input-container .logo-section{text-align:center;margin-bottom:.45872rem}.symptom-input-container .logo-section .logo-icon{width:.91743rem;height:.91743rem;margin:0 auto .24465rem}.symptom-input-container .logo-section .logo-icon svg{width:100%;height:100%}.symptom-input-container .logo-section .title{color:#333;margin:0 0 .18349rem;font-size:.36697rem;font-weight:600}.symptom-input-container .logo-section .subtitle{color:#666;margin:0;font-size:.21407rem;line-height:1.6}.symptom-input-container .input-section{width:100%;margin-bottom:.30581rem}.symptom-input-container .input-section .input-box{background:#fff;border:1px solid #e8e8e8;border-radius:.18349rem;align-items:flex-start;gap:.15291rem;padding:.24465rem;display:flex;box-shadow:0 .03058rem .12232rem #0000000a}.symptom-input-container .input-section .input-box .search-icon{opacity:.6;margin-top:.03058rem;font-size:.27523rem}.symptom-input-container .input-section .input-box textarea{resize:none;color:#333;background:0 0;border:none;outline:none;flex:1;font-size:.22936rem;line-height:1.5}.symptom-input-container .input-section .input-box textarea::placeholder{color:#999}.symptom-input-container .input-section .input-box textarea:disabled{background:0 0}.symptom-input-container .suggestions-section{flex-wrap:wrap;justify-content:center;gap:.15291rem;width:100%;margin-bottom:.36697rem;display:flex}.symptom-input-container .suggestions-section .suggestion-tag{cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:.30581rem;align-items:center;gap:.09174rem;padding:.12232rem .21407rem;transition:all .2s;display:inline-flex}.symptom-input-container .suggestions-section .suggestion-tag:hover{background:#e8f4ff;border-color:#4da3ff}.symptom-input-container .suggestions-section .suggestion-tag .emoji{font-size:.21407rem}.symptom-input-container .suggestions-section .suggestion-tag .text{color:#555;font-size:.19878rem}.symptom-input-container .submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4da3ff 0%,#2b7fe3 100%);border:none;border-radius:.38226rem;width:100%;padding:.21407rem .36697rem;font-size:.24465rem;font-weight:500;transition:all .3s}.symptom-input-container .submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .06116rem .18349rem #4da3ff66}.symptom-input-container .submit-button:disabled{opacity:.6;cursor:not-allowed}.symptom-input-container .submit-button.loading{background:linear-gradient(135deg,#8cc4ff 0%,#5a9fe8 100%)}.welcome-page{background:linear-gradient(#f0f7ff 0%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - .91743rem);padding:.30581rem;display:flex}.welcome-page .error-message{color:#ff4d4f;text-align:center;background:#fff2f0;border:1px solid #ffccc7;border-radius:.12232rem;max-width:6.11621rem;margin-top:.24465rem;padding:.18349rem .30581rem;font-size:.21407rem}.welcome-page .generation-loading{background:#fff;border-radius:.24465rem;min-width:6.11621rem;padding:.61162rem .91743rem;box-shadow:0 .06116rem .30581rem #00000014}.welcome-page .generation-loading .steps-container{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.welcome-page .generation-loading .step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.welcome-page .generation-loading .step-item .step-indicator{background:#e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:.36697rem;height:.36697rem;margin-bottom:.18349rem;transition:all .3s;display:flex}.welcome-page .generation-loading .step-item .step-indicator svg{color:#fff}.welcome-page .generation-loading .step-item .step-indicator .loading-dot{background:#fff;border-radius:50%;width:.12232rem;height:.12232rem;animation:1s ease-in-out infinite pulse}.welcome-page .generation-loading .step-item .step-indicator .empty-dot{background:#ccc;border-radius:50%;width:.12232rem;height:.12232rem}.welcome-page .generation-loading .step-item .step-content{text-align:center;flex-direction:column;align-items:center;display:flex}.welcome-page .generation-loading .step-item .step-content .step-name{color:#999;white-space:nowrap;font-size:.21407rem;transition:color .3s}.welcome-page .generation-loading .step-item .step-content .step-time{color:#52c41a;margin-top:.06116rem;font-size:.18349rem}.welcome-page .generation-loading .step-item .step-line{background:#e8e8e8;width:calc(100% - .4893rem);height:.03058rem;transition:background .3s;position:absolute;top:.18349rem;left:calc(50% + .24465rem)}.welcome-page .generation-loading .step-item .step-line.completed,.welcome-page .generation-loading .step-item.completed .step-indicator{background:#52c41a}.welcome-page .generation-loading .step-item.completed .step-content .step-name{color:#52c41a}.welcome-page .generation-loading .step-item.active .step-indicator{background:#52c41a;box-shadow:0 0 0 .06116rem #52c41a33}.welcome-page .generation-loading .step-item.active .step-content .step-name{color:#333;font-weight:500}.welcome-page .generation-loading .step-item.pending .step-indicator{background:#e8e8e8}.welcome-page .generation-loading .step-item.pending .step-content .step-name{color:#999}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;outline:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}body{color:#3d4c63;background:#fff;outline:0;font:.39755rem/1.5 Microsoft Yahei,sans-serif}a{color:#333;text-decoration:none}a:hover{color:inherit}img{border:none;max-width:100%}em,i{font-style:normal}table{border-collapse:collapse;border-spacing:0}input,textarea,select{color:#444;box-sizing:border-box;-o-box-sizing:border-box;outline:0;font-family:Microsoft Yahei,sans-serif;font-size:.18349rem}input[type=submit],input[type=reset],input[type=button],select,button{appearance:none}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer}input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus{background:#fff;border:1px solid #bbb}.false:focus{background:#fff;border:.03058rem solid #ff1531}::-webkit-input-placeholder{color:#999}::placeholder{color:#999}:-ms-placeholder-shown{color:#999}::-ms-clear{display:none}::-ms-reveal{display:none}
