.stage02,.stage01{position:relative;max-width:1200px;width:90%;margin:85px auto;}
.zt_con{width:90%;margin:0 auto;}
/* 背景装饰三角 */
.stage01::before{content:"";position:absolute;top:-26px;left:-30px;width:0;height:0;border-right:120px solid transparent;border-top:70px solid #f2a03d;opacity:.85;}
.stage01::after{content:"";position:absolute;bottom:-26px;right:-30px;width:0;height:0;border-left:120px solid transparent;border-bottom:70px solid #f2a03d;opacity:.85;}

.stage02::before{content:"";position:absolute;top:-26px;right:-30px;width:0;height:0;border-left:120px solid transparent;border-top:70px solid #f2a03d;opacity:.85;}
.stage02::after{content:"";position:absolute;bottom:-26px;left:-30px;width:0;height:0;border-right:120px solid transparent;border-bottom:70px solid #f2a03d;opacity:.85;}

/* 左侧竖排大标题 */
.title-col02{position:absolute;left:-60px;top:94px;z-index:3;}
.title-col01{position:absolute;right:-60px;top:54px;z-index:3;}
.title-col01 h1,.title-col02 h1{writing-mode:vertical-rl;background:#fff;color:#c05a1e;font-size:44px;font-weight:900;letter-spacing:8px;padding:22px 10px;border-radius:8px;box-shadow:4px 4px 0 rgba(0,0,0,.12);border:3px solid #c05a1e;}

/* 主卡片 */
.card01{background:#fff;border-radius:6px;padding:65px 35px 65px 55px;box-shadow:0 10px 30px rgba(0,0,0,.18);}
.card02{background:#fff;border-radius:6px;padding:65px 55px 65px 35px;box-shadow:0 10px 30px rgba(0,0,0,.18);}
.card01 h2,.card02 h2{text-align:center;color:#c05a1e;font-size:26px;letter-spacing:6px;margin-bottom:18px;}
.card01 h2::before,.card01 h2::after{content:"— —";color:#f2a03d;font-weight:normal;letter-spacing:0;margin:0 10px;font-size:18px;vertical-align:middle;}
.card02 h2::before,.card02 h2::after{content:"— —";color:#f2a03d;font-weight:normal;letter-spacing:0;margin:0 10px;font-size:18px;vertical-align:middle;}

.txt p{font-size:15px;line-height:2;color:#555;margin-bottom:10px;}
.txt b{color:#c05a1e;}

/* 链接两栏 */
.links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:18px;border-top:1px dashed #f0d9c8;padding-top:16px;}
.links a{font-size:14px;color:#c05a1e;position:relative;padding-left:16px;}
.links a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;background:#f2a03d;border-radius:2px;}
.links a:hover{text-decoration:underline;}

/* 底部按钮 */
.cta{text-align:center;margin-top:24px}
.cta a{display:inline-block;background:linear-gradient(90deg,#c05a1e,#e07b2f);color:#fff;font-size:17px;letter-spacing:2px;padding:13px 42px;border-radius:26px;box-shadow:0 6px 16px rgba(192,90,30,.4);transition:.2s;}
.cta a:hover{transform:translateY(-2px);}
.cta a::after{content:" ❯";font-size:14px;}


@media (max-width:900px){
.title-col02{left:-18px;}
.title-col01 h1, .title-col02 h1{font-size:20px;}
.card01{}
.card01 h2,.card02 h2{font-size:16px;}
.txt p{font-size:14px;}
.title-col01 { right: -20px;}
.card02 h2::before,.card02 h2::after,.card01 h2::before, .card01 h2::after{content: "";font-size: 0px;}
}