.main-box{position:relative;width:350px;height:522px;margin:0 54px}.main-box .main-bg{width:350px;height:522px;object-fit:contain}.main-box .name{position:absolute;left:39px;top:117px;color:#3d3d3d;font-size:12px;display:flex;align-items:center}.main-box .name .coupleAx{width:10px;margin:0 5px}.main-box .time{position:absolute;left:39px;top:167px;color:#3d3d3d;font-size:12px;font-weight:400}.main-box .dec{position:absolute;left:39px;top:216px;color:#3d3d3d;font-size:12px;width:180px;line-height:1.6;display:-webkit-box;overflow:hidden;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main-box .avatar{position:absolute;left:156px;top:93px;width:160px;height:110px;object-fit:cover}.main-box .yz{position:absolute;left:227px;top:178px;width:104px;height:92px;object-fit:cover}.main-box .time2{position:absolute;left:39px;bottom:45px;color:#3d3d3d;font-size:10px}.main-box .danwei{position:absolute;left:39px;bottom:27px;color:#3d3d3d;font-size:10px}.main-box .qrcode{position:absolute;right:55px;bottom:21px;width:44px;height:44px}.main-box{position:relative;width:350px;height:522px;margin:0 54px}.main-box .main-bg{width:350px;height:522px;object-fit:contain}.main-box .name{position:absolute;left:39px;top:117px;color:#3d3d3d;font-size:12px;display:flex;align-items:center}.main-box .name .coupleAx{width:10px;margin:0 5px}.main-box .time{position:absolute;left:39px;top:167px;color:#3d3d3d;font-size:12px;font-weight:400}.main-box .dec{position:absolute;left:39px;top:216px;color:#3d3d3d;font-size:12px;width:180px;line-height:1.6;display:-webkit-box;overflow:hidden;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main-box .avatar{position:absolute;left:156px;top:93px;width:160px;height:110px;object-fit:cover}.main-box .yz{position:absolute;left:227px;top:178px;width:104px;height:92px;object-fit:cover}.main-box .time2{position:absolute;left:39px;bottom:45px;color:#3d3d3d;font-size:10px}.main-box .danwei{position:absolute;left:39px;bottom:27px;color:#3d3d3d;font-size:10px}.main-box .qrcode{position:absolute;right:55px;bottom:21px;width:44px;height:44px}.flex{display:flex}.align-center{align-items:center}.page-container{padding:47px 47px 47px 66px;margin:17px auto 0;width:fit-content;justify-content:center;align-items:flex-start}.page-container .left-box,.page-container .right-box-sticky{position:sticky;top:176px;z-index:10}.page-container .tpl-menu{width:200px;padding:16px;background-color:#fff;border-radius:18px;box-shadow:0 0 5px #0000001a}.page-container .tpl-menu .tpl-name{padding:12px;background:#ececff;border-radius:12px}.page-container .tpl-menu .icon{width:32px;height:32px;margin-right:6px;object-fit:contain}.page-container .tpl-menu .title{font-weight:500;font-size:18px;line-height:20px;background:linear-gradient(88deg,#6825db,#5066d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-container .tpl-menu .tpl-item{height:37px;padding-left:12px;margin-top:16px;color:#1a1a1a;font-size:18px;line-height:37px;border-radius:8px}.page-container .tpl-menu .tpl-item.active{color:#fff;background:linear-gradient(215deg,#a679f4 7.14%,#778cf5)}.page-container .stay-tuned-img{width:200px;height:145px;margin-top:22px;background-color:#fff;border-radius:18px;box-shadow:0 0 5px #0000001a}
.page-container{padding:47px 47px 47px 66px;margin:17px auto 0;width:fit-content;max-width:100%;box-sizing:border-box;justify-content:center;align-items:flex-start}
.page-container .left-box{width:200px;flex:none}
.page-container .left-box,.page-container .right-box-sticky{position:sticky;top:176px;z-index:10}
.right-box-sticky{width:300px;background:#fff;border-radius:18px;box-shadow:0 0 5px #0000001a;padding:24px 22px;box-sizing:border-box;margin-left:54px}
.right-box-sticky h2{font-size:16px;font-weight:700;text-align:center;margin:0 0 18px}
.pv-col{margin:0 54px;display:flex;justify-content:center}
.pv-holder{width:350px;transform-origin:top left}
.photo-wm{position:absolute;pointer-events:none;z-index:10;background-repeat:repeat;background-size:116.6px 116.6px;display:none}
.field-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.field-row label{width:70px;flex:none;font-size:14px;color:#333}
.field-row input,.field-row textarea{flex:1;min-width:0;height:36px;border:none;background:#f5f5fa;border-radius:6px;padding:0 10px;font-size:13px;color:#555;outline:none;box-sizing:border-box}
.field-row textarea{height:92px;padding:8px 10px;line-height:1.5;resize:vertical}
.field-row .count{font-size:11px;color:#bbb;margin-left:4px}
.img-upload{flex:1;height:64px;border:1px dashed #c8d0f8;border-radius:6px;background:#fbfbff;color:#8f9bf5;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.btns{margin-top:26px;display:flex;flex-direction:column;gap:12px}
.btn-line{height:40px;border:1px dashed #c8d0f8;border-radius:8px;background:#fff;color:#8f9bf5;font-size:14px;cursor:pointer}
.btn-dl{height:40px;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;background:linear-gradient(215deg,#a679f4 7.14%,#778cf5)}
.tpl-menu{width:200px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 0 5px #0000001a;box-sizing:border-box}
.tpl-menu .tpl-name{padding:12px;background:#ececff;border-radius:12px}
.tpl-menu .icon{width:32px;height:32px;margin-right:6px;object-fit:contain}
.tpl-menu .title{font-weight:500;font-size:18px;background:linear-gradient(88deg,#6825db,#5066d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tpl-menu .tpl-item{height:37px;padding-left:12px;margin-top:16px;color:#1a1a1a;font-size:18px;line-height:37px;border-radius:8px;cursor:pointer;white-space:nowrap}
.tpl-menu .tpl-item.active{color:#fff;background:linear-gradient(215deg,#a679f4 7.14%,#778cf5)}
.stay-tuned{width:200px;height:145px;margin-top:22px;background:#fff;border-radius:18px;box-shadow:0 0 5px #0000001a;overflow:hidden}
.stay-tuned img{width:100%;height:100%;object-fit:contain}
@media(max-width:1100px){.page-container{padding:20px 16px;flex-wrap:wrap}.right-box-sticky{margin:20px 0 0;width:100%;position:static}}
@media(max-width:820px){.page-container{padding:10px;display:block}.pv-col{margin:0}.right-box-sticky{position:static;margin-top:12px}.left-box{position:static}.tpl-menu{display:flex;flex-wrap:wrap;gap:8px}.tpl-menu .tpl-item{margin-top:0;height:34px;line-height:34px;font-size:15px;padding:0 12px}.tpl-name{width:100%;margin-bottom:8px}.stay-tuned{display:none}}
@media(max-width:820px){
 .page-container{padding:8px 8px 0;display:block}
 .page-container .left-box{width:100%;position:static;margin:0 0 8px}
 .page-container .tpl-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;width:100%;padding:10px 10px 12px;scrollbar-width:none}
 .page-container .tpl-menu::-webkit-scrollbar{display:none}
 .page-container .tpl-menu .tpl-name{display:none}
 .page-container .tpl-menu .tpl-item{margin:0;flex:none;height:30px;line-height:30px;font-size:13px;padding:0 12px;border-radius:15px;background:#f3f4fa;color:#333}
 .page-container .tpl-menu .tpl-item.active{background:linear-gradient(215deg,#a679f4,#778cf5);color:#fff}
 .pv-col{width:100%;margin:0;display:flex;justify-content:center;overflow:hidden}
 .right-box-sticky{width:auto;margin:10px 0 0;padding:16px 14px}
 .right-box-sticky .btns{flex-direction:row}
 .right-box-sticky .btns>*{flex:1}
}
@media(max-width:820px){.pv-holder .main-box{margin-left:0;margin-right:0}}

.main-box .yz-seal{position:absolute;left:222px;top:178px;width:112px;height:98px;display:flex;align-items:center;justify-content:center;color:#e01818;font-size:12px;font-weight:700;line-height:1.25;text-align:center;padding:6px;border:3px double #c0392b;border-radius:50%;transform:rotate(-14deg);opacity:.85;letter-spacing:1px;box-sizing:border-box}
.main-box .yz-breakup{color:#484848;border-color:#484848}
.main-box .yz-txt{position:absolute;left:227px;top:178px;width:104px;height:92px;display:flex;align-items:center;justify-content:center;transform:rotate(20deg);transform-origin:center;font-size:9.3px;font-weight:700;letter-spacing:.2px;color:#e01818;white-space:nowrap;pointer-events:none;box-sizing:border-box;line-height:1.1}
.main-box .yz-txt-breakup{color:#484848}
