*{box-sizing:border-box}html{background:#f1e4e3}body{margin:0;color:#54353c;background:#fbf2f0;font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}.th-header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#fff;background:#a52e48}.th-header strong{font-size:17px}.th-header a{font-size:14px}main{max-width:750px;margin:auto}.full{display:block;width:100%;height:auto}.top-form{position:relative;margin:-8% 3% 0}.top-form>p{text-align:center;margin:8px 0 15px;color:#8d5260;font-size:13px}.top-form>p b{color:#d43f61}.top-form>p a{text-decoration:underline}.th-form{padding:18px 17px 14px;background:#fff8f7;border:3px solid #f8d8dc;border-radius:10px;box-shadow:0 5px 18px #87304430}.form-head{text-align:center;padding-bottom:9px;border-bottom:1px solid #efd7da}.form-head b{display:block;color:#a62f4a;font:700 21px/1.35 "Songti SC",serif}.form-head span{color:#a77d84;font-size:13px}.th-form>label:not(.agree){display:flex;align-items:center;min-height:55px;border-bottom:1px solid #ead6d9}.th-form>label>span:first-child{width:82px;font-weight:700}.th-form input[type=text],.th-form input[name=username]{height:42px;min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:15px}.th-sex{display:flex;gap:13px;flex:1}.th-sex i{min-width:65px;padding:6px 20px;text-align:center;font-style:normal;border:1px solid #dbaab3;border-radius:18px}.th-sex i.active{color:#fff;background:#c73d59;border-color:#c73d59}.th-date{display:flex;position:relative;flex:1}.th-date:after{content:'›';position:absolute;right:5px;top:8px;color:#b64159;font-size:21px;transform:rotate(90deg)}.th-date input{padding-right:22px}.th-form button{display:block;width:100%;height:49px;margin:15px 0 8px;border:0;border-radius:25px;color:#fff;background:linear-gradient(90deg,#a82547,#e75770,#a82547);box-shadow:0 4px 10px #9d274754;font-size:17px;font-weight:700;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.96)}}.agree{display:block!important;min-height:0!important;border:0!important;text-align:center;color:#8f7075;font-size:13px}.bottom-form{padding:25px 3%;background:#f9e8e8}.th-images{background:#f7e9e7}footer{text-align:center;padding:24px;color:#9d7880;font-size:13px}.fixed-space{height:60px}.th-fixed{position:fixed;z-index:9;bottom:0;left:50%;transform:translateX(-50%);width:min(750px,100%);height:56px;border:0;color:#fff;background:#c82f51;font-size:18px;font-weight:700;box-shadow:0 -3px 12px #6a1b2e44}.th-order{background:#f7e8e8}.th-order main{background:#f7e8e8}.order-card{position:relative;margin:-18% 3% 18px;padding:17px;background:#fff8f7;border:3px solid #f5d4d9;border-radius:10px;box-shadow:0 5px 18px #7c2c4130}.user{text-align:center;margin:0 0 12px;color:#9f304b;font-size:18px}.unknown{position:relative}.unknown img{display:block;width:100%;height:auto}.unknown p{position:absolute;left:10%;right:10%;top:50%;transform:translateY(-50%);margin:0;text-align:center;color:#9d3850;font-size:13px}.visitor{color:#76565c}.visitor b{color:#c13255}.preview{display:flex;gap:6px;margin:12px 0}.preview span{flex:1;padding:8px 3px;text-align:center;background:#fae4e7;border-radius:5px;color:#a33b51;font-size:13px}.price{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #efd4d8}.price strong{display:inline;color:#d83255;font-size:31px}.price strong i{font-size:15px;font-style:normal}.price small{display:block;color:#a38b90}.price>div:last-child{text-align:right;color:#9b737a}.price>div:last-child b{display:block;color:#d83255;font-size:20px}.pay-buttons{display:flex;gap:9px}.pay-buttons a{flex:1;padding:11px;text-align:center;border-radius:5px;color:#fff;font-size:16px;font-weight:700}.wechat{background:#19a65a}.alipay{background:#168fe6}.guide-pics button{display:block;position:relative;width:100%;padding:0;border:0;background:none}.guide-pics span{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);min-width:105px;padding:7px 15px;border-radius:18px;color:#fff;background:#c83052;font-size:14px}@media(max-width:380px){.unknown p{font-size:12px}.visitor{font-size:13px}.order-card{padding:13px}.preview span{font-size:12px}.price strong{font-size:27px}}@media(min-width:751px){body{width:750px;margin:auto;box-shadow:0 0 25px #0002}}
