html,body{min-height:100%;background:#fb2c56}
body{margin:0}
a,a:link,a:visited,a:hover,a:active{text-decoration:none}
.container{width:640px;max-width:100%;margin:0 auto;padding-bottom:11%;background:#fb2c56}
.back-row{box-sizing:border-box;height:68.5px;padding:20px 10px;text-align:left;color:#fff;font-size:19px}
.service-back{color:#fff;text-decoration:none}
.service-back img{width:8px;height:14px;margin-top:7px}
.query-box{box-sizing:content-box;width:84%;margin:0 auto;padding:32px 16px 3.2px;border-radius:5px;background:#fff;text-align:center}
.query-icon{width:80px;height:80px}
.query-box h5{width:100%;margin:0;font-size:18px;font-weight:600;text-align:center}
.query-param{box-sizing:border-box;width:86%;height:48px;margin-top:16px;border:1px solid #ccc;border-radius:5px;outline:0}
.query-input{width:95%;padding-left:30%;border-color:#ebebeb;border-radius:50px;background:#ebebeb;text-align:left}
.query-btncolor{width:96%;padding:1px 6px;border:1px solid #ccc;border-radius:50px;background:#fb2c56;font-family:Arial,sans-serif;font-size:17.76px;font-weight:400;line-height:48px}
.tips{display:block;margin:11.84px 0;padding:0 4%;text-align:left;line-height:26px}
.rq-code{height:204.7656px;line-height:17.76px}
.qrcode{width:200px;height:200px;margin:0 auto}
.service-note{margin:11.84px 0;color:#000}
.Footer{position:fixed;right:0;bottom:0;left:0;box-sizing:border-box;height:59.390625px;padding:0;overflow:hidden;border-top:1px solid #ccc;background:#fff}
.Footer_menu{height:59.390625px}
.Footer_menu>a{position:relative;display:block;float:left;width:25%;height:59.390625px;color:#666;text-align:center;text-decoration:none}
.Footer_menu>a>span{position:absolute;top:7.90625px;left:0;display:block;width:100%;height:20px;margin:0;text-align:center}
.Footer_menu>a>span img{width:20px;height:20px}
.Footer_menu>a>p{position:absolute;top:31.8125px;left:0;width:100%;height:21px;margin:0;font-size:14px;line-height:21px;text-align:center}
.Footer_menu .active{color:#e8421e}
.order-result{margin-top:15px}
.order-card{margin-bottom:10px;padding:12px;border:1px solid #eee;border-radius:10px;background:#f9f9f9;text-align:left}
.order-card .order-no{margin-bottom:5px;color:#999;font-size:12px}
.order-card .order-info{color:#333;font-size:14px;line-height:1.8}
.order-card .order-status{display:inline-block;margin-left:5px;padding:2px 8px;border-radius:3px;color:#fff;font-size:12px}
.status-pending{background:#f39c12}
.status-shipped{background:#3c8dbc}
.status-completed{background:#00a65a}
.order-card .express-info{margin-top:5px;color:#3c8dbc;font-size:13px}
.no-order{padding:20px 0;color:#999;text-align:center}
.service-contact-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6)}
.service-contact-modal.open{display:flex}
.service-contact-dialog{position:relative;box-sizing:border-box;width:350px;max-width:calc(100vw - 64px);min-height:452px;padding:50px 24px 55px;border-radius:5px;background:#fff;text-align:center}
.service-contact-close{position:absolute;top:11px;right:11px;width:40px;height:30px;padding:0;border:1px solid #aaa;border-radius:50%;background:#fb2c56;color:#fff;font-size:16px;line-height:28px;box-shadow:0 0 0 1px #fff inset;cursor:pointer}
.service-contact-qrcode{display:block;width:200px;height:200px;margin:0 auto 14px;object-fit:contain}
.service-contact-dialog p{margin:0 0 52px;color:#333;font-size:14px;line-height:21px}
.service-contact-phone{display:block;width:224px;max-width:100%;height:61px;margin:0 auto;padding:0;border-radius:5px;background:#fb2c56;color:#fff!important;font-size:14px;line-height:61px;text-align:center;text-decoration:none}
