.postv2-page .body1000.postv2-stage{
    position:relative;
    max-width:1180px;
    margin:0 auto;
    padding:0 14px 28px;
    overflow:hidden;
}
.postv2-page .postv2-blob{
    position:absolute;
    pointer-events:none;
    z-index:0;
    filter:blur(2px);
}
.postv2-page .postv2-blob--a{
    width:420px;
    height:360px;
    left:-140px;
    top:80px;
    border-radius:58% 42% 65% 35% / 43% 62% 38% 57%;
    background:radial-gradient(circle at 35% 35%, rgba(255,241,170,.90), rgba(255,196,66,.46) 62%, rgba(255,196,66,0) 100%);
}
.postv2-page .postv2-blob--b{
    width:360px;
    height:320px;
    right:-130px;
    top:190px;
    border-radius:43% 57% 38% 62% / 57% 41% 59% 43%;
    background:radial-gradient(circle at 62% 42%, rgba(255,214,111,.85), rgba(255,176,0,.32) 65%, rgba(255,176,0,0) 100%);
}
.postv2-page .postv2-blob--c{
    width:300px;
    height:250px;
    left:42%;
    bottom:-80px;
    border-radius:67% 33% 45% 55% / 42% 53% 47% 58%;
    background:radial-gradient(circle at 50% 40%, rgba(255,226,145,.78), rgba(255,186,42,.26) 66%, rgba(255,186,42,0) 100%);
}

.postv2-page .postv2-shell{
    position:relative;
    z-index:1;
    border:none;
    background:transparent;
}
.postv2-page .postv2-header{
    margin-bottom:12px;
    padding:20px 24px;
    border-radius:30px 18px 28px 16px / 18px 30px 16px 28px;
    background:linear-gradient(150deg, rgba(255,252,235,.94), rgba(255,234,170,.72));
    border:1px solid rgba(204,143,0,.18);
    box-shadow:0 14px 34px rgba(130,96,5,.14);
    text-align:left;
}
.postv2-page .postv2-title{
    font-size:28px;
    font-weight:900;
    color:#6f4a00;
    letter-spacing:.4px;
}
.postv2-page .postv2-sub{
    margin-top:6px;
    font-size:13px;
    color:#8d6e1e;
}

.postv2-page .step2{
    display:flex;
    gap:12px;
    margin:0 0 14px;
    height:auto;
    padding:10px;
    border-radius:20px 14px 20px 14px;
    background:rgba(255,245,205,.9);
    border:1px solid rgba(190,140,14,.18);
    box-shadow:0 10px 22px rgba(120,88,7,.12);
}
.postv2-page .step2 span{
    flex:1;
    float:none;
    display:block;
    width:auto;
    height:auto;
    line-height:1.5;
    padding:12px 14px;
    border-radius:14px;
    background:rgba(255,255,255,.72);
    color:#6f4e08;
    font-size:14px;
    font-weight:700;
    text-align:center;
}
.postv2-page .step2 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 68%,#ff8a2a 100%);
    color:#fff;
    box-shadow:0 10px 24px rgba(255,138,42,.25);
}
.postv2-page .step2 .number{
    display:inline-block;
    min-width:20px;
}

.postv2-page .postv2-panel{
    padding:18px 20px 22px;
    border-radius:28px 16px 28px 18px / 16px 28px 18px 28px;
    background:linear-gradient(175deg, rgba(255,255,255,.82), rgba(255,246,214,.78));
    border:1px solid rgba(190,140,14,.16);
    box-shadow:0 18px 42px rgba(115,84,8,.16);
}
.postv2-page .postv2-formwrap{
    border:none;
    background:transparent;
}

.postv2-page .p-line{
    display:grid;
    grid-template-columns:160px minmax(0,1fr);
    align-items:start;
    gap:12px;
    margin:0 0 12px;
}
.postv2-page .p-label{
    width:auto;
    text-align:left;
    float:none;
    line-height:42px;
    font-weight:800;
    color:#6a4c12;
}
.postv2-page .publish-detail-item{
    line-height:1.8;
    color:#6c5a34;
}
.postv2-page .publish-detail-item b{color:#553d06}

.postv2-page input.input,
.postv2-page textarea.input,
.postv2-page select.input{
    border:1px solid rgba(197,146,26,.24);
    border-radius:14px;
    background:rgba(255,255,255,.82);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.postv2-page input.input:focus,
.postv2-page textarea.input:focus,
.postv2-page select.input:focus{
    border-color:rgba(255,176,0,.78);
    box-shadow:0 0 0 3px rgba(255,176,0,.16);
}

.postv2-page .contact{
    margin-top:12px;
    padding-top:8px;
    border-top:1px dashed rgba(170,125,12,.28);
}
.postv2-page .p-submit{
    text-align:center;
    margin:16px 0 8px;
}
.postv2-page .fabu1{
    min-width:220px;
    height:50px;
    border:none;
    border-radius:999px;
    font-size:18px;
    font-weight:900;
    color:#fff;
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 65%,#ff8a2a 100%);
    box-shadow:0 12px 28px rgba(255,138,42,.28);
    cursor:pointer;
}
.postv2-page .fabu1:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(255,138,42,.32);
}
.postv2-page #formsubmittips{
    color:#7a6331;
    line-height:1.9;
}

@media (max-width: 900px){
    .postv2-page .p-line{grid-template-columns:1fr;gap:8px}
    .postv2-page .p-label{line-height:1.6}
    .postv2-page .step2{flex-direction:column}
}

/* ==================================================
   info_post_write V3（全新版本，纯黄系，非圆形3D动效）
   ================================================== */
.postv3-page .postv2-blob{display:none !important;} /* 不要圆形背景 */

@keyframes postv3Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}
@keyframes postv3SkewGlow{0%,100%{opacity:.24;transform:translate3d(0,0,0) skewX(-18deg)}50%{opacity:.46;transform:translate3d(8px,-2px,0) skewX(-18deg)}}

.postv3-page .postv2-stage{
    max-width:1200px;
    margin:0 auto;
    padding:0 16px 30px;
}
.postv3-page .postv2-shell{
    border:none;
    background:transparent;
    position:relative;
}

/* 顶部头图：不规则斜切 + 3D动感 */
.postv3-page .postv2-header{
    position:relative;
    margin-bottom:12px;
    padding:22px 24px 20px;
    border-radius:18px 34px 16px 32px / 34px 18px 32px 16px;
    background:linear-gradient(145deg,#fffdf4 0%,#ffe9ab 68%,#ffd57a 100%);
    border:1px solid rgba(184,127,8,.28);
    box-shadow:0 18px 40px rgba(120,82,6,.18);
    animation:postv3Float 6s ease-in-out infinite;
    overflow:hidden;
}
.postv3-page .postv2-header::before{
    content:"";
    position:absolute;
    right:-120px;
    top:-34px;
    width:280px;
    height:120px;
    background:linear-gradient(90deg, rgba(255,176,0,0) 0%, rgba(255,176,0,.26) 50%, rgba(255,138,42,.22) 100%);
    transform:skewX(-18deg);
    animation:postv3SkewGlow 4.8s ease-in-out infinite;
}
.postv3-page .postv2-title{
    font-size:32px;
    font-weight:900;
    color:#5d3e00;
}
.postv3-page .postv2-sub{
    margin-top:6px;
    font-size:14px;
    color:#7e611d;
}
.postv3-page .postv3-badges{
    margin-top:12px;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.postv3-page .postv3-badges span{
    display:inline-block;
    padding:7px 12px;
    border-radius:999px;
    background:#fff6cf;
    border:1px solid rgba(184,127,8,.22);
    font-size:12px;
    color:#6f4f0b;
    font-weight:800;
}
.postv3-page .postv3-stats{
    margin-top:12px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.postv3-page .postv3-stats > div{
    padding:10px;
    border-radius:14px;
    background:rgba(255,255,255,.75);
    border:1px solid rgba(184,127,8,.2);
    text-align:center;
}
.postv3-page .postv3-stats b{display:block;font-size:20px;color:#6f4a03}
.postv3-page .postv3-stats em{font-style:normal;font-size:12px;color:#8a6a20}

/* 步骤条全黄系 */
.postv3-page .step2{
    background:transparent;
    border:none;
    box-shadow:none;
    padding:0;
    margin-bottom:12px;
}
.postv3-page .step2 span{
    border-radius:14px 24px 14px 24px;
    background:#fff5d0;
    border:1px solid rgba(184,127,8,.2);
    color:#6c4d09;
    box-shadow:0 8px 20px rgba(120,88,7,.10);
}
.postv3-page .step2 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%);
    color:#fff;
}

/* 主面板新布局 */
.postv3-page .postv2-panel{
    padding:16px;
    border-radius:24px 12px 22px 14px / 12px 24px 14px 22px;
    background:linear-gradient(170deg,#fffef6 0%,#ffedbd 100%);
    border:1px solid rgba(184,127,8,.18);
    box-shadow:0 18px 42px rgba(115,84,8,.16);
}
.postv3-page .postv3-topcards{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-bottom:12px;
}
.postv3-page .postv3-card{
    padding:12px 12px 10px;
    border-radius:14px;
    background:#fffdf4;
    border:1px solid rgba(184,127,8,.18);
    box-shadow:0 10px 24px rgba(115,84,8,.10);
    transform-style:preserve-3d;
    transition:transform .22s ease;
}
.postv3-page .postv3-card:hover{transform:translate3d(0,-2px,0) rotateY(-2deg)}
.postv3-page .postv3-card-title{
    font-size:16px;
    font-weight:900;
    color:#6d4c07;
    margin-bottom:6px;
}
.postv3-page .postv3-card p{
    margin:0;
    font-size:13px;
    line-height:1.7;
    color:#7e6732;
}

/* 表单区纯黄风格 + 输入交互 */
.postv3-page .publish-detail{
    background:rgba(255,255,255,.84);
    border-radius:18px;
    border:1px solid rgba(184,127,8,.18);
    padding:18px 16px;
}
.postv3-page .publish-detail::before{
    content:"填写发布信息";
    color:#6f4a03;
    border-bottom:2px solid rgba(255,176,0,.6);
}
.postv3-page .p-line{
    display:grid;
    grid-template-columns:160px minmax(0,1fr);
    gap:12px;
    padding:8px 0;
}
.postv3-page .p-label{
    width:auto;
    text-align:left;
    font-weight:800;
    color:#6a4c12;
    line-height:40px;
}
.postv3-page .publish-detail input,
.postv3-page .publish-detail textarea,
.postv3-page .publish-detail select{
    border:1px solid rgba(184,127,8,.22);
    background:#fffdf6;
    border-radius:12px;
}
.postv3-page .publish-detail input:focus,
.postv3-page .publish-detail textarea:focus,
.postv3-page .publish-detail select:focus{
    border-color:rgba(255,176,0,.8);
    box-shadow:0 0 0 3px rgba(255,176,0,.16);
}
.postv3-page .contact{
    background:#fff8df;
    border:1px dashed rgba(184,127,8,.22);
    border-radius:14px;
}
.postv3-page .publish-detail .fabu1{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%);
    box-shadow:0 12px 28px rgba(255,138,42,.24);
}
.postv3-page .publish-detail .fabu1:hover{
    background:linear-gradient(135deg,#ffcf3f 0%,#ffa600 62%,#ff7b1f 100%);
}
.postv3-page .mappoint{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%) !important;
    color:#fff;
}
.postv3-page .qfont{
    border-color:#f0b434;
    background:#fff4ce;
    color:#7a5408;
}
.postv3-page .qfont:hover{
    background:#ffd24d;
    color:#fff;
}

@media (max-width: 980px){
    .postv3-page .postv3-stats,
    .postv3-page .postv3-topcards{grid-template-columns:1fr}
    .postv3-page .p-line{grid-template-columns:1fr}
    .postv3-page .p-label{line-height:1.6}
}

/* ==================================================
   info_post_write_ok 新版本（多米诺加载动画）
   ================================================== */
@keyframes dominoLoop{
    0%{transform:rotate(0deg) translateY(0)}
    18%{transform:rotate(-72deg) translateY(2px)}
    42%{transform:rotate(-178deg) translateY(2px)}
    68%{transform:rotate(-286deg) translateY(1px)}
    100%{transform:rotate(-360deg) translateY(0)}
}

.postok-page .body1000.postok-stage{
    max-width:1120px;
    margin:0 auto;
    padding:4px 16px 30px;
}
.postok-page .postok-shell{border:none;background:transparent}
.postok-page .postok-header{
    margin-bottom:12px;
    padding:22px 24px;
    border-radius:18px 32px 16px 28px / 32px 16px 28px 18px;
    background:linear-gradient(145deg,#fffdf4 0%,#ffe9ab 68%,#ffd57a 100%);
    border:1px solid rgba(184,127,8,.28);
    box-shadow:0 18px 40px rgba(120,82,6,.18);
}
.postok-page .postok-title{font-size:32px;font-weight:900;color:#5d3e00}
.postok-page .postok-sub{margin-top:6px;font-size:14px;color:#7e611d}

.postok-page .step3{
    display:flex;
    gap:10px;
    margin:0 0 12px;
    background:transparent;
    padding:0;
}
.postok-page .step3 span{
    flex:1;
    padding:12px 14px;
    border-radius:14px 24px 14px 24px;
    background:#fff5d0;
    border:1px solid rgba(184,127,8,.2);
    color:#6c4d09;
    text-align:center;
    font-weight:800;
}
.postok-page .step3 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%);
    color:#fff;
}

.postok-page .postok-panel{
    margin:0;
    padding:16px;
    border-radius:24px 12px 22px 14px / 12px 24px 14px 22px;
    background:linear-gradient(170deg,#fffef6 0%,#ffedbd 100%);
    border:1px solid rgba(184,127,8,.18);
    box-shadow:0 18px 42px rgba(115,84,8,.16);
}
.postok-page .postok-panel-border,
.postok-page .postok-infobox{background:transparent;border:none;box-shadow:none}
.postok-page .postok-list{margin:0;padding:0}
.postok-page .postok-result{
    min-height:330px;
    height:auto;
    margin:0;
    padding:28px 18px 24px;
    border-radius:18px;
    background:rgba(255,255,255,.84);
    border:1px solid rgba(184,127,8,.18);
    box-shadow:0 12px 28px rgba(115,84,8,.12);
}
.postok-page .postok-note{
    margin:0 auto 6px;
    font-size:13px;
    color:#8a6a20;
    background:#fff4ce;
    border:1px solid rgba(184,127,8,.2);
    border-radius:999px;
    padding:6px 14px;
    display:inline-block;
}
.postok-page .postok-result .h{
    background:none!important;
    text-indent:0!important;
    height:auto;
    line-height:1.4;
    margin:10px 0 12px;
    color:#7a3f00!important;
}
.postok-page .postok-result p{
    font-size:22px;
    line-height:1.7;
    color:#6f6040;
}
.postok-page .postok-actions{
    margin-top:8px;
}
.postok-page .postok-actions .button{
    margin:4px 8px!important;
    float:none!important;
}
.postok-page .postok-actions .button.a span,
.postok-page .postok-actions .button.c span{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%)!important;
    color:#fff!important;
    border:1px solid rgba(184,127,8,.28)!important;
}
.postok-page .postok-actions .button.c span{
    background:linear-gradient(135deg,#ffe9a3 0%,#ffd059 58%,#ffb740 100%)!important;
    color:#6f4a00!important;
}
.postok-page .postok-btn{
    display:inline-block;
    margin:4px 8px 0;
    padding:8px 14px;
    border-radius:999px;
    text-decoration:none;
    color:#fff;
    font-weight:800;
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 62%,#ff8a2a 100%);
}
.postok-page .postok-btn--line{
    color:#744f06;
    background:#fff6d7;
    border:1px solid rgba(184,127,8,.22);
}

/* 图二同款：一个个往下倒 */
.domino-loader{
    position:relative;
    width:320px;
    height:120px;
    margin:0 auto 10px;
}
.domino-loader__rail{
    position:absolute;
    left:12px;
    right:12px;
    bottom:16px;
    height:8px;
    border-radius:8px;
    background:linear-gradient(90deg,#ffd24d 0%,#ffb000 100%);
}
.domino-loader__bar{
    position:absolute;
    bottom:24px;
    width:34px;
    height:84px;
    border-radius:4px;
    background:linear-gradient(180deg,#ffe08a 0%,#ffbe2e 45%,#ff8a2a 100%);
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);
    transform-origin:50% 100%;
}
.domino-loader__bar::before{
    content:"";
    position:absolute;
    left:4px;
    right:4px;
    top:8px;
    height:4px;
    border-radius:4px;
    background:rgba(255,255,255,.85);
    box-shadow:0 10px 0 rgba(255,255,255,.85),0 58px 0 rgba(255,255,255,.85),0 68px 0 rgba(255,255,255,.85);
}
.domino-loader__bar--1{left:22px;animation:dominoLoop 2.4s linear infinite .0s}
.domino-loader__bar--2{left:82px;animation:dominoLoop 2.4s linear infinite .2s}
.domino-loader__bar--3{left:142px;animation:dominoLoop 2.4s linear infinite .4s}
.domino-loader__bar--4{left:202px;animation:dominoLoop 2.4s linear infinite .6s}
.domino-loader__bar--5{left:262px;animation:dominoLoop 2.4s linear infinite .8s}

@media (max-width: 860px){
    .postok-page .step3{flex-direction:column}
    .domino-loader{width:260px;height:100px}
    .domino-loader__bar{width:28px;height:72px}
    .domino-loader__bar--1{left:16px}
    .domino-loader__bar--2{left:62px}
    .domino-loader__bar--3{left:108px}
    .domino-loader__bar--4{left:154px}
    .domino-loader__bar--5{left:200px}
}

/* =========================
   选择分类页 info_post（V2）
   ========================= */
.postpick-page .body1000.postpick-stage{
    position:relative;
    max-width:1180px;
    margin:0 auto;
    padding:0 14px 24px;
    overflow:hidden;
}
.postpick-page .postpick-blob{
    position:absolute;
    pointer-events:none;
    z-index:0;
}
.postpick-page .postpick-blob--a{
    width:420px;height:340px;left:-150px;top:84px;
    border-radius:62% 38% 50% 50% / 45% 62% 38% 55%;
    background:radial-gradient(circle at 35% 35%, rgba(255,242,180,.9), rgba(255,196,66,.48) 62%, rgba(255,196,66,0) 100%);
}
.postpick-page .postpick-blob--b{
    width:380px;height:320px;right:-130px;top:180px;
    border-radius:42% 58% 37% 63% / 57% 41% 59% 43%;
    background:radial-gradient(circle at 62% 42%, rgba(255,215,118,.86), rgba(255,176,0,.34) 65%, rgba(255,176,0,0) 100%);
}
.postpick-page .postpick-blob--c{
    width:300px;height:240px;left:44%;bottom:-80px;
    border-radius:67% 33% 45% 55% / 42% 53% 47% 58%;
    background:radial-gradient(circle at 50% 40%, rgba(255,226,145,.76), rgba(255,186,42,.24) 66%, rgba(255,186,42,0) 100%);
}

.postpick-page .postpick-shell{
    position:relative;
    z-index:1;
    border:none;
    background:transparent;
}
.postpick-page .postpick-header{
    margin-bottom:12px;
    padding:20px 24px;
    border-radius:28px 16px 26px 14px / 16px 28px 14px 26px;
    background:linear-gradient(150deg, rgba(255,252,235,.94), rgba(255,234,170,.72));
    border:1px solid rgba(204,143,0,.18);
    box-shadow:0 14px 34px rgba(130,96,5,.14);
}
.postpick-page .postpick-title{font-size:28px;font-weight:900;color:#6f4a00}
.postpick-page .postpick-sub{margin-top:6px;font-size:13px;color:#8d6e1e}

.postpick-page .step1{
    display:flex;
    gap:12px;
    margin:0 0 14px;
    height:auto;
    padding:10px;
    border-radius:20px 14px 20px 14px;
    background:rgba(255,245,205,.9);
    border:1px solid rgba(190,140,14,.18);
    box-shadow:0 10px 22px rgba(120,88,7,.12);
}
.postpick-page .step1 span{
    flex:1;
    float:none;
    display:block;
    width:auto;
    height:auto;
    line-height:1.5;
    padding:12px 14px;
    border-radius:14px;
    background:rgba(255,255,255,.72);
    color:#6f4e08;
    font-size:14px;
    font-weight:700;
    text-align:center;
}
.postpick-page .step1 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 68%,#ff8a2a 100%);
    color:#fff;
    box-shadow:0 10px 24px rgba(255,138,42,.25);
}

.postpick-page #fenlei2.postpick-panel{
    padding:18px 20px 22px;
    border-radius:28px 16px 28px 18px / 16px 28px 18px 28px;
    background:linear-gradient(175deg, rgba(255,255,255,.82), rgba(255,246,214,.78));
    border:1px solid rgba(190,140,14,.16);
    box-shadow:0 18px 42px rgba(115,84,8,.16);
}
.postpick-page #ymenu-side{
    float:none;
    width:100%;
    min-height:0;
    margin:0 0 14px;
    padding:14px;
    border-radius:18px;
    background:rgba(255,250,230,.76);
    border:1px solid rgba(190,140,14,.16);
    box-shadow:0 10px 24px rgba(115,84,8,.10);
}
.postpick-page .ym-mainmnu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.postpick-page .ym-mainmnu .ym-tab{
    border-radius:14px;
    background:rgba(255,255,255,.78);
    border:1px solid rgba(190,140,14,.14);
    overflow:hidden;
}
.postpick-page .ym-mainmnu .ym-tab > a{
    display:block;
    padding:10px 12px;
    font-weight:800;
    color:#6b4f12;
    text-decoration:none;
    background:linear-gradient(180deg, rgba(255,241,198,.75), rgba(255,255,255,.7));
}
.postpick-page .ym-submnu{padding:8px 10px 10px}
.postpick-page .ym-submnu li{margin:0 0 6px}
.postpick-page .ym-submnu li a{
    display:block;
    padding:8px 10px;
    border-radius:10px;
    text-decoration:none;
    color:#6d5a30;
    background:rgba(255,255,255,.7);
}
.postpick-page .ym-submnu li a:hover{
    background:linear-gradient(135deg,#ffe8a7 0%,#ffd071 100%);
    color:#5d3d00;
}
.postpick-page .backall{margin-top:6px}
.postpick-page .backall a{color:#ff8a2a;font-weight:700;text-decoration:none}
.postpick-page .backall a:hover{text-decoration:underline}

.postpick-page .psearch{
    float:none;
    width:100%;
    margin:0;
    padding:14px;
    border-radius:18px;
    background:rgba(255,250,230,.78);
    border:1px solid rgba(190,140,14,.16);
    box-shadow:0 10px 24px rgba(115,84,8,.10);
}
.postpick-page .pshead{
    display:grid;
    grid-template-columns:100px 1fr 170px;
    gap:10px;
    align-items:center;
}
.postpick-page .pshead em{font-style:normal;font-weight:800;color:#6b4f12}
.postpick-page .pstxt{
    width:100%;
    height:42px;
    border-radius:12px;
    border:1px solid rgba(197,146,26,.24);
    padding:0 12px;
    background:rgba(255,255,255,.82);
}
.postpick-page .psbtn{
    height:42px;
    border:none;
    border-radius:12px;
    color:#fff;
    font-weight:800;
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 65%,#ff8a2a 100%);
    cursor:pointer;
}

@media (max-width: 900px){
    .postpick-page .step1{flex-direction:column}
    .postpick-page .pshead{grid-template-columns:1fr}
    .postpick-page .psbtn{width:100%}
}

/* ==================================================
   info_post 新版本（强覆盖）：纯黄系、无绿色、子栏目直显
   ================================================== */
.postpick-page .postpick-shell{
    max-width:1120px;
    margin:0 auto;
}

/* 顶部标题改成不规则徽章风 */
.postpick-page .postpick-header{
    border-radius:40px 14px 34px 18px / 14px 40px 18px 34px !important;
    padding:24px 30px !important;
    background:linear-gradient(145deg, #fffbe9 0%, #ffe7a8 100%) !important;
    border:1px solid rgba(197,140,13,.24) !important;
    box-shadow:0 18px 42px rgba(120,84,6,.18) !important;
}
.postpick-page .postpick-title{
    font-size:34px !important;
    letter-spacing:.6px;
}

/* 步骤条改成全新“胶囊轨道”风格（纯黄系） */
.postpick-page .step1{
    position:relative;
    padding:14px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, #fff7d9 0%, #ffe7a8 100%) !important;
    border:1px solid rgba(197,140,13,.24) !important;
    box-shadow:0 12px 28px rgba(120,84,6,.16) !important;
}
.postpick-page .step1::before{
    content:"";
    position:absolute;
    left:8%;
    right:8%;
    top:50%;
    height:2px;
    transform:translateY(-50%);
    background:linear-gradient(90deg, rgba(255,194,56,.35), rgba(255,194,56,.08));
    pointer-events:none;
}
.postpick-page .step1 span{
    position:relative;
    z-index:1;
    border-radius:999px !important;
    background:#fffef8 !important;
    border:1px solid rgba(197,140,13,.18);
    color:#6b4b00 !important;
    font-weight:800 !important;
}
.postpick-page .step1 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 64%,#ff8a2a 100%) !important;
    color:#fff !important;
    border-color:rgba(255,176,0,.78) !important;
    box-shadow:0 12px 26px rgba(255,138,42,.26) !important;
}

/* 主内容改成“左边分类墙 + 右边快速搜索卡”的新布局 */
.postpick-page #fenlei2.postpick-panel{
    display:grid;
    grid-template-columns:1.5fr .9fr;
    gap:16px;
    padding:16px !important;
    border-radius:26px 12px 26px 14px / 12px 26px 14px 26px !important;
    background:linear-gradient(175deg, #fffdf2 0%, #ffefbe 100%) !important;
    border:1px solid rgba(197,140,13,.18) !important;
}

.postpick-page #ymenu-side{
    margin:0 !important;
    padding:16px !important;
    border-radius:20px !important;
    background:#fffef7 !important;
    border:1px solid rgba(197,140,13,.18) !important;
    box-shadow:none !important;
}

/* 大类卡片 */
.postpick-page .ym-mainmnu{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
}
.postpick-page .ym-mainmnu .ym-tab{
    border-radius:16px !important;
    border:1px solid rgba(197,140,13,.16) !important;
    background:linear-gradient(180deg,#fffbee 0%, #fff4cd 100%) !important;
    overflow:hidden !important;
}
.postpick-page .ym-mainmnu .ym-tab > a{
    display:block !important;
    padding:12px 14px !important;
    font-size:18px !important;
    font-weight:900 !important;
    color:#6a4700 !important;
    background:none !important;
    border-bottom:1px dashed rgba(197,140,13,.24);
}

/* 关键：子栏目直接显示为直线平铺，不再下拉隐藏 */
.postpick-page .ym-submnu{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    position:static !important;
    width:auto !important;
    opacity:1 !important;
    visibility:visible !important;
    left:auto !important;
    top:auto !important;
    padding:10px 12px 12px !important;
    margin:0 !important;
    background:transparent !important;
    border:none !important;
}
.postpick-page .ym-submnu li{
    margin:0 !important;
    float:none !important;
}
.postpick-page .ym-submnu li a{
    display:inline-block !important;
    padding:8px 12px !important;
    border-radius:999px !important;
    background:linear-gradient(135deg,#fff3c5 0%,#ffe09a 100%) !important;
    color:#6f4f0b !important;
    border:1px solid rgba(197,140,13,.2) !important;
    text-decoration:none !important;
    font-size:13px !important;
}
.postpick-page .ym-submnu li a:hover{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 72%,#ff8a2a 100%) !important;
    color:#fff !important;
}

/* 右侧搜索卡（完全非绿） */
.postpick-page .psearch{
    margin:0 !important;
    padding:18px !important;
    border-radius:20px !important;
    background:#fffef7 !important;
    border:1px solid rgba(197,140,13,.18) !important;
    box-shadow:none !important;
}
.postpick-page .pshead{
    grid-template-columns:1fr !important;
    gap:10px !important;
}
.postpick-page .pshead em{
    font-size:22px !important;
    color:#6a4700 !important;
    font-weight:900 !important;
    line-height:1.4;
}
.postpick-page .pstxt{
    height:44px !important;
    border-radius:12px !important;
    border:1px solid rgba(197,140,13,.24) !important;
    background:#fff !important;
}
.postpick-page .psbtn{
    height:44px !important;
    border-radius:12px !important;
    border:none !important;
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 64%,#ff8a2a 100%) !important;
    color:#fff !important;
    font-weight:900 !important;
    box-shadow:0 10px 24px rgba(255,138,42,.24) !important;
}

/* 清理绿色遗留（例如主题类里默认绿按钮） */
.postpick-page a,
.postpick-page .blue,
.postpick-page .green{
    color:inherit;
}

@media (max-width: 980px){
    .postpick-page #fenlei2.postpick-panel{
        grid-template-columns:1fr !important;
    }
    .postpick-page .postpick-title{font-size:28px !important;}
}

/* 彻底去绿：info_post 页面强制黄系 */
.postpick-page .mhead .font,
.postpick-page .navigation span,
.postpick-page .curren a.black,
.postpick-page .curren a.black:hover,
.postpick-page .postpick-title,
.postpick-page .postpick-sub,
.postpick-page .pshead em{
    color:#6b4b00 !important;
    border-color:#d49b1d !important;
}
.postpick-page .navigation a.current,
.postpick-page .navigation a.current:hover{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 68%,#ff8a2a 100%) !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(255,138,42,.24) !important;
}
.postpick-page .navigation a,
.postpick-page .navigation a:hover{
    color:#6f4e08 !important;
    background:rgba(255,210,110,.22) !important;
}

/* 子栏目“直线显示”：一排排平铺 */
.postpick-page .ym-submnu{
    align-items:center;
    white-space:normal !important;
}
.postpick-page .ym-submnu li a{
    line-height:1.25 !important;
}

/* ===== info_post 最终修正（按最新反馈） ===== */
/* 圆形装饰改为“太阳” */
.postpick-page .postpick-blob--c{
    width:220px !important;
    height:220px !important;
    left:50% !important;
    bottom:-70px !important;
    transform:translateX(-50%) !important;
    border-radius:50% !important;
    background:radial-gradient(circle at 36% 34%, rgba(255,250,206,.95) 0%, rgba(255,210,74,.92) 38%, rgba(255,176,0,.78) 62%, rgba(255,176,0,.25) 82%, rgba(255,176,0,0) 100%) !important;
    box-shadow:0 0 0 10px rgba(255,205,84,.14), 0 0 42px rgba(255,176,0,.24) !important;
}
.postpick-page .postpick-blob--c::before{
    content:"";
    position:absolute;
    inset:-18px;
    border-radius:50%;
    background:conic-gradient(from 0deg,
      rgba(255,196,66,.42) 0 8deg, transparent 8deg 22deg,
      rgba(255,196,66,.42) 22deg 30deg, transparent 30deg 45deg,
      rgba(255,196,66,.42) 45deg 53deg, transparent 53deg 68deg,
      rgba(255,196,66,.42) 68deg 76deg, transparent 76deg 92deg,
      rgba(255,196,66,.42) 92deg 100deg, transparent 100deg 116deg,
      rgba(255,196,66,.42) 116deg 124deg, transparent 124deg 140deg,
      rgba(255,196,66,.42) 140deg 148deg, transparent 148deg 164deg,
      rgba(255,196,66,.42) 164deg 172deg, transparent 172deg 188deg,
      rgba(255,196,66,.42) 188deg 196deg, transparent 196deg 212deg,
      rgba(255,196,66,.42) 212deg 220deg, transparent 220deg 236deg,
      rgba(255,196,66,.42) 236deg 244deg, transparent 244deg 260deg,
      rgba(255,196,66,.42) 260deg 268deg, transparent 268deg 284deg,
      rgba(255,196,66,.42) 284deg 292deg, transparent 292deg 308deg,
      rgba(255,196,66,.42) 308deg 316deg, transparent 316deg 332deg,
      rgba(255,196,66,.42) 332deg 340deg, transparent 340deg 360deg);
    -webkit-mask:radial-gradient(circle, transparent 58%, #000 60%);
    mask:radial-gradient(circle, transparent 58%, #000 60%);
    pointer-events:none;
}

/* 清掉旧伪标题横线和空白结构 */
.postpick-page #fenlei2.postpick-panel::before{
    content:none !important;
    display:none !important;
}

/* 重新排版：上分类、下搜索，避免当前错位空白 */
.postpick-page #fenlei2.postpick-panel{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
}
.postpick-page #ymenu-side{
    float:none !important;
    width:100% !important;
    margin:0 !important;
}
.postpick-page .ym-mainmnu{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
}
.postpick-page .psearch{
    width:100% !important;
}
.postpick-page .pshead{
    grid-template-columns:110px 1fr 170px !important;
}

@media (max-width: 980px){
    .postpick-page .ym-mainmnu{grid-template-columns:1fr !important;}
    .postpick-page .pshead{grid-template-columns:1fr !important;}
}

/* ==================================================
   info_post V3（全新版本：布局/视觉重构）
   ================================================== */
.postpick-page.postpick-v3 .postpick-stage{
    padding:4px 18px 36px !important;
}
.postpick-page.postpick-v3 .postpick-shell{
    max-width:1180px;
}
.postpick-page.postpick-v3 .postpick-header{
    border-radius:20px 40px 18px 36px / 36px 18px 40px 20px !important;
    padding:24px 26px 20px !important;
    background:linear-gradient(140deg, #fffdf4 0%, #ffe9ab 70%, #ffd77c 100%) !important;
    box-shadow:0 22px 50px rgba(122,82,3,.18) !important;
    position:relative;
    overflow:hidden;
}
.postpick-page.postpick-v3 .postpick-header::before{
    content:"";
    position:absolute;
    right:-36px;
    top:-28px;
    width:170px;
    height:170px;
    border-radius:46% 54% 62% 38% / 41% 52% 48% 59%;
    background:radial-gradient(circle at 35% 35%, rgba(255,245,196,.92), rgba(255,193,72,.42) 64%, rgba(255,193,72,0) 100%);
}
.postpick-page.postpick-v3 .postpick-title{
    font-size:32px !important;
    line-height:1.2;
    color:#5d3e00 !important;
}
.postpick-page.postpick-v3 .postpick-sub{
    margin-top:6px;
    font-size:14px;
    color:#7b5d17 !important;
}
.postpick-page.postpick-v3 .postpick-badges{
    margin-top:12px;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.postpick-page.postpick-v3 .postpick-badge{
    display:inline-block;
    padding:7px 12px;
    border-radius:999px;
    background:#fff5cf;
    border:1px solid rgba(196,143,23,.28);
    color:#6f4d08;
    font-size:12px;
    font-weight:800;
}
.postpick-page.postpick-v3 .postpick-stats{
    margin-top:12px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.postpick-page.postpick-v3 .postpick-stat{
    padding:10px;
    border-radius:14px;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(196,143,23,.22);
    text-align:center;
}
.postpick-page.postpick-v3 .postpick-stat b{
    display:block;
    font-size:20px;
    color:#7a5000;
}
.postpick-page.postpick-v3 .postpick-stat span{
    font-size:12px;
    color:#8a6a20;
}

/* 步骤条：改为悬浮斜切卡 */
.postpick-page.postpick-v3 .step1{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    gap:10px !important;
}
.postpick-page.postpick-v3 .step1::before{display:none !important}
.postpick-page.postpick-v3 .step1 span{
    border-radius:14px 26px 14px 26px !important;
    background:#fff6d6 !important;
    border:1px solid rgba(196,143,23,.24) !important;
    box-shadow:0 8px 20px rgba(120,88,7,.10);
    position:relative;
}
.postpick-page.postpick-v3 .step1 span.cur{
    background:linear-gradient(135deg,#ffd24d 0%,#ffb000 58%,#ff8a2a 100%) !important;
}

/* 主体布局：分类主区 + 右侧信息侧栏 + 底部搜索 */
.postpick-page.postpick-v3 #fenlei2.postpick-panel{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    padding:16px !important;
    border-radius:24px !important;
    background:linear-gradient(170deg,#fffef6 0%,#ffeec1 100%) !important;
}
.postpick-page.postpick-v3 .postpick-layout{
    display:grid;
    grid-template-columns:1.45fr .85fr;
    gap:14px;
}
.postpick-page.postpick-v3 .postpick-main{
    background:#fffdf4;
    border:1px solid rgba(196,143,23,.20);
    border-radius:18px;
    padding:14px !important;
}
.postpick-page.postpick-v3 #ymenu-side{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}
.postpick-page.postpick-v3 .ym-mainmnu{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
}
.postpick-page.postpick-v3 .ym-mainmnu .ym-tab{
    border-radius:12px !important;
    background:#fff8df !important;
}
.postpick-page.postpick-v3 .ym-mainmnu .ym-tab > a{
    font-size:16px !important;
    padding:10px 12px !important;
}
.postpick-page.postpick-v3 .ym-submnu{
    gap:6px !important;
    padding:8px 10px 10px !important;
}
.postpick-page.postpick-v3 .ym-submnu li a{
    font-size:12px !important;
    padding:7px 10px !important;
}

.postpick-page.postpick-v3 .postpick-side{
    display:grid;
    gap:10px;
}
.postpick-page.postpick-v3 .postpick-side-card{
    background:#fffdf4;
    border:1px solid rgba(196,143,23,.20);
    border-radius:16px;
    padding:12px;
}
.postpick-page.postpick-v3 .postpick-side-title{
    font-size:16px;
    font-weight:900;
    color:#6d4c07;
    margin-bottom:8px;
}
.postpick-page.postpick-v3 .postpick-side-list{
    margin:0;
    padding-left:18px;
    color:#7d6630;
    line-height:1.8;
    font-size:13px;
}
.postpick-page.postpick-v3 .postpick-side-tags{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
.postpick-page.postpick-v3 .postpick-side-tags span{
    padding:6px 10px;
    border-radius:999px;
    background:#fff2c6;
    border:1px solid rgba(196,143,23,.24);
    font-size:12px;
    color:#6d4c07;
    font-weight:700;
}

.postpick-page.postpick-v3 .psearch{
    width:100% !important;
    background:#fffdf4 !important;
    border:1px solid rgba(196,143,23,.20) !important;
    border-radius:16px !important;
    padding:14px !important;
}
.postpick-page.postpick-v3 .pshead{
    grid-template-columns:120px 1fr 180px !important;
}

@media (max-width: 980px){
    .postpick-page.postpick-v3 .postpick-layout{grid-template-columns:1fr}
    .postpick-page.postpick-v3 .ym-mainmnu{grid-template-columns:1fr !important}
    .postpick-page.postpick-v3 .postpick-stats{grid-template-columns:1fr}
    .postpick-page.postpick-v3 .pshead{grid-template-columns:1fr !important}
}

/* 用户指定：取消背景太阳和圆形装饰 */
.postpick-page.postpick-v3 .postpick-blob,
.postpick-page.postpick-v3 .postpick-blob--a,
.postpick-page.postpick-v3 .postpick-blob--b,
.postpick-page.postpick-v3 .postpick-blob--c{
    display:none !important;
}
.postpick-page.postpick-v3 .postpick-header::before{
    content:none !important;
    display:none !important;
}

/* 保留页面 3D 动感（不使用背景圆形） */
@keyframes postpickV3Float{
    0%,100%{transform:translate3d(0,0,0)}
    50%{transform:translate3d(0,-4px,0)}
}
.postpick-page.postpick-v3 .postpick-header{
    animation:postpickV3Float 5.5s ease-in-out infinite;
    transform-style:preserve-3d;
}
.postpick-page.postpick-v3 #fenlei2.postpick-panel{
    transform-style:preserve-3d;
    transition:transform .25s ease, box-shadow .25s ease;
}
.postpick-page.postpick-v3 #fenlei2.postpick-panel:hover{
    transform:translate3d(0,-3px,0) rotateX(2deg);
}
.postpick-page.postpick-v3 .ym-mainmnu .ym-tab{
    transition:transform .2s ease, box-shadow .2s ease;
}
.postpick-page.postpick-v3 .ym-mainmnu .ym-tab:hover{
    transform:translate3d(0,-2px,0) rotateY(-2deg);
}
/* 页面整体背景 */
.body1000{font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif}

/* 基础样式保持 */
span.no,span.yes{background-image:url(../images/yesno.gif);background-repeat:no-repeat;height:29px;width:287px;line-height:29px;margin-top:2px;margin-left:5px;float:left}
span.yes{background-position:0 -29px;display:block}
span.no{background-position:0 0;color:#000;display:block;padding-left:40px}
input.gray{border:1px solid;cursor:pointer;border-color:#fff #848484 #848484 #fff!important;background:#f0f0f0!important;color:#333!important}
.white{color:#fff}
.noime{ime-mode:disabled}
.f12{font-size:12px}
.f14{font-size:14px}
.fb{font-weight:700}
.fl{float:left}
.fr{float:right}
/* 头部样式 - 采用统一蓝色主题 */
/*.mheader{background:#252c34}*/
.mhead{width:1000px;margin-left:auto;margin-right:auto;height:auto;overflow:auto;padding-bottom:25px;}
.mhead .logo{float:left;text-align:left;float:left;margin-top:15px}
.mhead .log{float:right;width:200px;height:30px;display:block;overflow:hidden;margin-top:45px;margin-right:10px}
.mhead .log ul{float:right}
.mhead .log ul.line{width:2px;height:10px;overflow:hidden;background:#fff;margin:4px 0 0 0;margin-left:5px;margin-right:5px}
.mhead .log ul.line u{display:block;width:1px;height:18px;overflow:hidden;background:#d4d4d4}
.mhead .log a{color:#585858;transition:color 0.3s ease}
.mhead .log a:hover{text-decoration:none;color:#00a49d}
.mhead .font{width:300px;display:block;float:left;font-size:20px;font-family:"microsoft yahei";vertical-align:middle;margin-top:38px;text-align:left;border-left:2px #6F4A03 solid;margin-left:30px;height:26px;line-height:26px;padding-top:5px;padding-bottom:5px;padding-left:30px;color:#6F4A03;font-weight:600}/* 导航和当前状态 - 采用统一蓝色主题 */
.navigation span{color:#00a49d}
.curren a.black,a.black:hover{color:#00a49d;font-weight:600;transition:color 0.3s ease}/* 步骤指示器 - 采用统一蓝色风格重新设计 */
.step1,.step2,.step3{display:flex;justify-content:center;margin:30px auto;background:none;padding:0;height:auto;max-width:800px}
.step1 span,.step2 span,.step3 span{flex:1;max-width:248px;padding:15px 20px;margin:0 5px;background:#f8f9fa;color:#666;border-radius:10px;font-size:14px;font-weight:500;text-align:center;transition:all 0.3s ease;border:2px solid #e1e8ed;box-shadow:0 2px 8px rgba(15,82,187,0.05);width:auto;height:auto;line-height:normal;display:block;float:none}
.step1 span.cur,.step2 span.cur,.step3 span.cur{
    /*background:linear-gradient(135deg,#00a49d 0%,#00a49d 100%);color:white;border-color:#00a49d;font-weight:700*/
    
}
    .upload_img{width:auto;height:auto;padding:20px 0}.upload_img input{margin-top:5px}.upload_img ul{float:left;margin:10px;text-align:left}.upload_img .preview{height:125px;border:1px #d4d4d4 solid;width:125px}.upload_img .preview img{width:125px!important}.upload_img ul{margin-top:0;padding-top:0}.upload_img li{margin:0 0 10px 0}.upload_img .img_input{width:130px;height:22px}.step{float:right}.step li{display:inline;padding-right:8px}.step .white{background:url(../images/step_out.gif) 0 0 no-repeat;padding:3px 15px 5px 7px}.step li.step_on{color:#1782dd}.step li.step_on .white{background:url(../images/step_on.gif) 0 0 no-repeat}#bt{text-align:center;height:55px;line-height:55px;padding:0 15px}.bt{background:url(../images/bt_icon.gif) left center no-repeat;float:left;padding:0 25px}.tip{border:1px solid #feca7f;padding-left:32px;height:28px;line-height:28px;text-align:left;background:url(../images/tip.gif) 11px center no-repeat #fffee2;margin:6px auto 8px auto}#fenlei{height:236px;margin:20px 0 80px 0;padding-left:120px}#fenlei li{width:224px;float:left;margin-left:13px;display:inline}#fenlei dl{height:236px;background:url(../images/fl_out.gif) 0 0 no-repeat;cursor:default}#fenlei dl:hover{background:url(../images/fl_on.gif) 0 0 no-repeat}#fenlei dl.ondl{background:url(../images/fl_on.gif) 0 0 no-repeat}#fenlei a:hover{text-decoration:none}#fenlei dt{height:68px;text-align:left;font:22px Microsoft YaHei;padding-left:63px;margin-left:-3px;position:relative;line-height:68px;color:#333;background:url(../images/mianfei.gif) left center no-repeat}#fenlei dd.ms{text-align:left;height:58px;line-height:22px;padding:25px;font-size:14px;color:#666}.fbdd a:link,.fbdd a:visited{display:block;line-height:33px;font-size:14px;font-weight:700;color:#fff;padding-right:20px}/* 分类选择区域 - 采用统一卡片风格，优化布局防止滚动条 */
#fenlei2{padding:30px;text-align:left;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);border-radius:20px;margin:20px auto;transition:transform 0.3s ease,box-shadow 0.3s ease;animation:fadeInUp 0.6s ease-out;overflow:visible;width:auto;max-width:1200px}
/*#fenlei2:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(15,82,187,0.08)}*/

/* 页面标题 */
#fenlei2::before{content:"选择信息分类";display:block;font-size:24px;font-weight:700;color:#6F4A03;text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #FFF0C5}.obot{height:4px;overflow:hidden;background:url(../images/obot.gif) 0 0 no-repeat}#big_class,#small_class,#small_small_class{width:265px;padding:10px 40px 5px 0}.otop{height:4px;overflow:hidden;background:url(../images/otop.gif) 0 0 no-repeat}#choicesort2{font-size:14px;margin-top:6px}#choicesort2 h3{font-size:14px;line-height:30px}#choicesort2 td{width:100%;vertical-align:top;padding-bottom:10px;font-size:14px}#choicesort2 td ul li{width:185px;float:left;line-height:26px}.mingcheng td{height:23px;padding-left:12px}.fenlei_box td{vertical-align:top}.jianyi{text-align:right;padding:10px 10px 0 0}.location_class{height:46px;line-height:55px;text-align:left;padding:0 20px;overflow:hidden;background:url(../images/location_class.gif) 0 0 no-repeat;margin:10px auto}.ok_next{height:36px;margin-bottom:-8px;cursor:pointer;padding:0 24px}.post_box{height:36px;margin-top:20px;text-align:left;padding-left:123px;padding-top:10px}.ljfb{width:147px;height:34px;border:0 none;background:url(../images/dl_button.gif) 0 0 no-repeat;font-weight:700;color:#fff;font-size:16px;cursor:pointer;text-align:left;padding-left:30px}#subcontent{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;width:978px;height:auto;overflow:hidden;background-color:#fff!important}#newbg_top{width:980px;background:url(../images/newbg_top.gif) 0 0 no-repeat;margin-bottom:-5px!important;height:10px}#subreg{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;height:auto;overflow:auto;width:978px;background-color:#fff;padding-bottom:20px;padding-top:10px}.apart{background:url(../images/apart.gif) 590px 40px no-repeat}#newbg_bottom{width:980px;height:10px;background:url(../images/newbg_bottom.gif) 0 0 no-repeat}.content{width:978px;margin:0;display:inline;background-color:#fff;padding:10px 15px;height:auto}.fb_bt{height:27px;line-height:27px;border-bottom:1px solid #d4d4d4;text-align:right;padding:0 10px;margin-left:20px;margin-right:20px;margin-top:15px;margin-bottom:10px}
.fb_form{cellpadding:0;cellspacing:0;text-align:left;width:100%;background:#FFF;margin-top:10px;margin-bottom:10px}.fb_form td{height:30px!important}.fb_form .tdr{width:110px;text-align:right;padding-right:8px;vertical-align:top;line-height:28px}.jiaban{float:left}.jiaban td,.jiaban th{border:1px solid red;text-align:center;padding:0 8px;border:1px solid #b5b5b5}.jiaban th{background:#fff2c5}#span_over_money{margin:40px 0 0 8px;float:left}.up_photo{width:100%;margin:10px 0}.up_photo img{border:1px solid #a5acb2}.up_photo input{cursor:pointer;padding:3px 11px;margin-right:8px}#side_tip{width:400px;background-color:#fffaea;border:1px #ffe79c solid;color:#000;margin:0 auto 20px 120px}.side_tip{text-align:left}#side_tip dl{padding:12px 10px 12px 15px;text-align:left;line-height:24px;overflow:hidden}#side_tio dd{overflow:auto;height:100%}/* 菜单样式 - 采用统一网格布局风格，优化滚动条问题 */
.ym-mainmnu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;list-style:none;padding:0;margin:0;width:100%;overflow:visible}
.ym-mainmnu .ym-tab{float:none;width:100%;height:auto;background:#fff;border:2px solid #e1e8ed;border-radius:12px;transition:all 0.3s ease;overflow:visible;position:relative;min-width:0}
.ym-mainmnu .ym-tab:hover{border-color:#00a49d;transform:translateY(-3px);}
.ym-mainmnu .ym-tab > a{display:block;padding:20px;font-size:16px;font-weight:600;color:#333;text-decoration:none;text-indent:0;line-height:normal;height:auto;background:transparent;transition:all 0.3s ease;border-radius:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ym-mainmnu .ym-tab:hover > a{color:#00a49d;background:rgba(15,82,187,0.05)}
/* 子菜单样式 - 采用统一下拉风格，优化二级分类显示，消除滚动条 */
.ym-submnu{position:absolute;top:15%;left:40%;right:0;display:none;z-index:1000;width:100%;overflow:visible}
.ym-submnu li{width:100%;height:auto;float:none;padding:0;border-bottom:1px solid #f0f0f0;list-style:none}
.ym-submnu li:last-child{border-bottom:none}
.ym-submnu li a{display:block;padding:12px 20px;color:#666;text-decoration:none;font-size:14px;font-weight:normal;line-height:1.3;background:transparent;border-radius:0;transition:all 0.3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ym-submnu li a:hover{color:#00a49d;padding-left:25px;transform:translateX(5px)}
.ym-tab:hover .ym-submnu{display:block}.minheight{min-height:380px;background:transparent;clear:both;padding:20px 0;margin-top:5px;position:relative}.post2 li{width:20%;float:left;margin-left:10px}.post3 li{width:15%;float:left;margin-left:10px}.post4 li{width:15%;height:35px;line-height:35px;float:left;margin-left:10px}
#pre-next{padding:10px 25px;font-size:14px;font-weight:700}
#pre-next a{text-decoration:underline}
.users{margin:0 20px 0 10px;padding-bottom:5px;font-size:14px;margin-bottom:10px}
.users a{display:inline-block;margin-right:15px;text-decoration:underline}
.ts1{padding-bottom:5px;margin:0 10px 0 10px;line-height:20px;letter-spacing:1px}
.ts1 img{margin-bottom:-2px}
.ts1 a{text-decoration:underline;font-size:12px}
.ts2{padding-top:5px;margin:0 15px 0 5px;line-height:20px;letter-spacing:1px}
.ts2 a{font-size:12px}
.ts2 b{font-weight:400}
.curren .ym-submnu{display:block}
.catid{padding-bottom:10px}.catid label{display:inline-block;float:left;width:120px;height:25px}.catid label input{margin-right:5px}font.number{font-size:18px;margin-right:5px}#select{height:420px;background:#f9f9f9}#select .tab-title a:hover{color:#27ae60}#select .tab-content{height:400px;padding-right:20px}#select .tab-content-pane a{display:inline-block;width:22%;padding-left:3%;line-height:40px;height:40px;color:#666}#select .tab-content-pane a:hover{background:#f2f1ec;color:#333;text-decoration:none}#publish .form{background:#f9f9f9;padding:20px 20px 40px;position:relative;top:-1em;border-top:1px solid #f2f1ec}/* 发布表单样式 - 采用统一卡片风格 */
.publish-detail{clear:both;text-align:left;font-size:14px;margin-top:20px;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);border-radius:20px;padding:30px;transition:all 0.3s ease;animation:fadeInUp 1s ease-out}
/*.publish-detail:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(15,82,187,0.08)}*/
.publish-detail::before{content:"填写信息内容";display:block;font-size:20px;font-weight:700;color:#00a49d;text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #00a49d}/* 表单输入框样式 */
.publish-detail textarea{width:400px;height:120px;border:2px solid #e1e8ed;border-radius:12px;padding:15px 20px;font-size:16px;transition:all 0.3s ease;resize:vertical;font-family:inherit;box-sizing:border-box}
.publish-detail textarea:focus{border-color:#00a49d;outline:none;box-shadow:0 0 0 3px rgba(15,82,187,0.1);transform:translateY(-1px)}

.publish-detail input{vertical-align:middle;border:2px solid #e1e8ed;border-radius:8px;padding:12px 16px;transition:all 0.3s ease;font-size:16px;font-family:inherit;box-sizing:border-box}
.publish-detail input:focus{border-color:#00a49d;outline:none;box-shadow:0 0 0 3px rgba(15,82,187,0.1);transform:translateY(-1px)}/* 下拉框样式 */
.publish-detail select.sub-area{display:none}
.publish-detail select.active{display:inline}
.publish-detail select{border:2px solid #e1e8ed;border-radius:8px;padding:12px 16px;transition:all 0.3s ease;font-size:16px;font-family:inherit;box-sizing:border-box}
.publish-detail select:focus{border-color:#00a49d;outline:none;box-shadow:0 0 0 3px rgba(15,82,187,0.1);transform:translateY(-1px)}/* 表单标签样式 */
.publish-detail .form-label{margin-right:15px;font-weight:600;color:#333;font-size:14px}.publish-detail-item{position:relative;vertical-align:middle;display:inline-block}.publish-detail-item .contentinner{float:left;display:block}.publish-detail-item .checkboxinner{max-width:450px;white-space:nowrap;display:block;float:left}.publish-detail-item-top,.swfu .publish-detail-item{vertical-align:top}.publish-detail-item span.unit{display:inline-block;margin-left:5px}.publish-detail-item table td{vertical-align:top}.p-label{display:inline-block;width:120px;text-align:right;padding:0;font-weight:800}.p-line{padding:10px 0}.p-tip{display:block;height:40px;line-height:3}.p-note,.p-tip{color:#999}.p-submit,.p-tip{}.p-submit{margin-bottom:5px}.p-submit .p-note a{color:#666!important;text-decoration:underline}.p-error,.p-error-empty,.p-note{display:none;font-size:12px;padding-left:5px}.p-error,.p-error-empty{color:#f30}.p-note-show{display:inline}#formsubmittips{padding-top:0;text-align:center;}.publish-detail-item select{width:176px}.publish-detail-item .active,.publish-detail-item .form-select{display:inline}.publish-detail-item .form-input-area{position:relative;top:-1px}.p-group{width:600px}.p-group .form-label{display:block;width:140px;float:left}.publish-detail .form-checkbox,.publish-detail .form-radio{margin-right:2px;position:relative;top:-1px;top:2px9}.postimg{width:780px;display:none}.postimg-item-success{background:0}.postimg-item-img{display:block;border:1px solid #f8f8f8;width:180px;height:180px}.postimg-item-status{background:#eee;display:block;width:182px;padding:5px 0;text-align:center;font-size:12px}.postimg-item-status a{border-left:3px solid #eee}.swfu{position:relative}.swfu .publish-detail-item{width:780px}.swfu .p-note{display:inline;float:left;position:relative;top:3px}.swfu .alert-swfu{width:734px;margin-bottom:10px}#jsUploader iframe{display:inline;overflow:hidden;width:280px;height:40px}.postimg .video{position:relative;overflow:hidden}.postimg .video .postimg-item-img{height:180px;width:auto;max-width:180px}.postimg video{position:absolute;top:0;left:1px;padding:23px 0;background:#333;max-height:180px;overflow:hidden}.focus .p-note{display:inline}.error .p-note{display:none}.error .p-error{display:inline}.error .form-input,.error .form-textarea{background:#ffffe8}.error .p-label{color:#f30}.empty .p-error{display:none}.empty .p-error-empty{display:inline}.inline-block{display:inline-block!important}.publish-detail #ajax-auth .active{display:block}.publish-detail #auth-modal .error{border-color:#f33}.uploadbtn{height:28px;width:120px;cursor:pointer;text-indent:-9999em}.publish-detail .uploadbtn:hover{background-position:0 -28px}.publish-detail .uploadbtn:active{background-position:0 -56px}.publish-detail small,.small,.typo-small,figcaption{font-size:12px;color:#888}.publish-detail button,.publish-detail input{line-height:22px}.publish-detail input{font:500 14px/1.8 Hiragino Sans GB,arial,simsum,WenQuanYi Micro Hei,sans-serif}.textwrap,.textwrap td,.textwrap th{word-wrap:break-word;word-break:break-all}.textwrap-table{table-layout:fixed}.publish-detail .sep{margin-bottom:1em}.publish-detail .sep-big{margin-bottom:2em}.highlight,.publish-detail .required{color:#ec5524!important}textarea{resize:none;min-height:100px}label input{margin-right:3px}.publish-detail .input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;vertical-align:middle;float:left}.publish-detail .input{border:2px solid #ddd;background:#fff;padding:3px 5px}.input:focus,input.focus{border-color:#51b4ff;background:#fff}.error .input,.input.error,input.error{border-color:#ec5524}.publish-detail textarea.input{height:auto;vertical-align:text-top}.publish-detail .form-radio{vertical-align:baseline!important}.publish-detail form label{display:inline-block;margin-right:8px}.publish-detail form .input{margin-right:5px}.publish-detail .label{display:block;margin-bottom:1em}.publish-detail .input-big{height:28px;padding:0 10px;line-height:28px}.input-smallest,.publish-detail .input-50{width:50px}.publish-detail .input-60{width:400px}.input-largest,.publish-detail .input-600{width:600px}.publish-detail .input-70{width:67px}.input-smaller,.publish-detail .input-90{width:90px}.input-small,.publish-detail .input-110{width:110px}.input-6,.input-medium,.publish-detail .input-150{width:150px}.input-large,.publish-detail .input-230{width:230px}.input-larger,.publish-detail .input-400{width:400px}.publish-detail .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}/* 按钮样式 - 采用统一蓝色风格 */
.publish-detail .fabu1{width:150px;display:block;background:linear-gradient(135deg,#00a49d 0%,#00a49d 100%);border:none;border-radius:12px;cursor:pointer;text-align:center;font-size:17px;font-weight:600;color:#fff;transition:all 0.3s ease;padding:10px;margin:20px auto;}
.publish-detail .fabu1:hover{background:linear-gradient(135deg,#00a49d 0%,#00a49d  100%);transform:translateY(-2px);box-shadow:0 12px 35px rgba(15,82,187,0.4)}
.publish-detail .fabu1:active{transform:translateY(0);box-shadow:0 6px 20px rgba(15,82,187,0.3)}.publish-detail .fabu2{width:120px;height:50px;margin-right:10px;overflow:hidden;background:#ccc;border:none;border-radius:12px;cursor:not-allowed;text-align:center;font:600 16px/50px "microsoft yahei",sans-serif;color:#666}select.input{margin-left:0!important}.publish-detail-item label{float:left!important;line-height:32px;margin-right:10px;display:block}.publish-detail-item .units{float:left;display:block;line-height:32px;margin-left:5px;margin-right:10px}.footer{font-size:16px;color:#585858;margin-top:10px;padding-bottom:20px;padding-top:20px;width:100%;margin-left:auto;margin-right:auto}.footer a{color:#585858!important;margin-left:5px}/* 地图按钮样式 */
.mappoint{border:none;background:#00a49d;color:white;border-radius:8px;width:auto;height:36px;padding:0 15px;font-size:14px!important;cursor:pointer;float:left;margin-right:10px;line-height:36px;transition:all 0.3s ease;text-align:center}
.mappoint:hover{background:#00a49d;transform:translateY(-1px);box-shadow:0 4px 15px rgba(15,82,187,0.3)}/* 联系信息样式 */
.contact{background:#f4f7f9;height:auto;border-radius:12px;padding:20px;border:1px solid rgba(15,82,187,0.2);margin:10px 0;transition:all 0.3s ease}
.contact:hover{transform:translateY(-1px)}/* 验证码样式 */
.authcode{float:left;border:2px solid #e1e8ed;border-radius:8px;cursor:pointer;transition:all 0.3s ease}
.authcode:hover{border-color:#00a49d;transform:translateY(-1px)}/* 标签字体样式 */
.qfont{float:left;display:block;height:32px;line-height:32px;padding:0 15px;font-size:16px;margin-right:10px;border:2px solid #00a49d;background:#f4f7f9;color:#00a49d;min-width:50px;text-align:center;font-weight:600;font-family:"microsoft yahei";border-radius:8px;transition:all 0.3s ease}
.qfont:hover{background:#00a49d;color:white;transform:translateY(-1px)}/* 信息框和结果样式 */
#infobox{text-align:center;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(15,82,187,0.05);margin:10px auto;border:1px solid rgba(255,255,255,0.2)}
#infobox ul{width:550px;text-align:left;margin-left:auto;margin-right:auto}
#infobox .title{padding:15px;font-size:12pt;margin:5px 0;background:#f4f7f9;border:1px solid rgba(15,82,187,0.2);border-radius:8px;color:#0d4299;font-weight:600}/* 结果页面样式 */
#mr{height:auto;min-height:350px;text-align:center;background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);border-radius:20px;padding:40px 20px;box-shadow:0 20px 60px rgba(15,82,187,0.15);margin:20px auto;border:1px solid rgba(255,255,255,0.2)}
#mr .h{height:auto;min-height:75px;line-height:52px;text-align:center;margin:30px 0;font-size:24px;color:#333}
#mr h1{background:url(../images/post/info_icons.png) no-repeat 90px 12px;color:#4EBB24;font-family:"microsoft yahei";font-size:34px}
#mr h2{background:url(../images/post/info_icons.png) no-repeat 63px -130px;color:red;font-family:"microsoft yahei";font-size:34px}
#mr h3{background:url(../images/post/info_icons.png) no-repeat 90px -55px;color:red;font-family:"microsoft yahei";font-size:34px}
#mr p{height:auto;line-height:1.5;color:#666;margin:15px auto;font-size:16px}/* 链接样式 */
a.mrtitle{font-size:16px;font-weight:600;font-family:"microsoft yahei";color:#00a49d ;text-decoration:none;transition:color 0.3s ease}
a.mrtitle:hover{color:#00a49d;text-decoration:underline}/* 密码输入样式 */
.write_pwd{margin:20px 0;padding:20px;background:#f4f7f9;border-radius:12px;border:1px solid rgba(15,82,187,0.2);margin-left:140px}
.write_pwd td{font-size:14px;line-height:40px!important;padding:8px}.checkbox{vertical-align:middle}/* 搜索框 - 采用统一搜索风格 */
.psearch{background:rgba(255,255,255,0.95);backdrop-filter:blur(15px);border-radius:20px;padding:25px;margin:25px auto;box-shadow:0 4px 20px rgba(15,82,187,0.1);max-width:600px;border:1px solid rgba(255,255,255,0.2);animation:fadeInUp 0.8s ease-out}
.psearch:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,82,187,0.12)}

.psearch .pshead{display:flex;align-items:center;height:auto;padding:0;overflow:visible}
.psearch .pshead em{display:none}
.psearch .pshead .pstxt{flex:1;border:2px solid #e1e8ed;border-radius:12px 0 0 12px;padding:15px 20px;font-size:16px;height:auto;line-height:normal;background:#fff;color:#333;border-right:none;transition:all 0.3s ease;font-family:inherit;box-sizing:border-box}
.psearch .pshead .pstxt:focus{border-color:#00a49d ;outline:none;box-shadow:0 0 0 3px rgba(15,82,187,0.1);transform:translateY(-1px)}
.psearch .pshead .pstxt::placeholder{color:#999;font-size:15px}
.psearch .pshead .psbtn{background:linear-gradient(135deg,#00a49d  0%,#00a49d  100%);border-radius:0 12px 12px 0;width:120px;height:54px;border:none;cursor:pointer;color:white;font-size:16px;font-weight:600;text-align:center;line-height:54px;transition:all 0.3s ease;margin:0;padding:0;font-family:inherit}
.psearch .pshead .psbtn:hover{background:linear-gradient(135deg,#00a49d 0%,#00a49d 100%);transform:translateY(-2px);box-shadow:0 4px 15px rgba(15,82,187,0.3)}.onea_dd{display:block;float:left;margin-right:10px;margin-bottom:5px;margin-top:5px;height:100%}.onea_dd .viewarea{margin-bottom:10px}.onea_dd .viewarea img{width:108px;height:108px;border:1px #ddd solid}.onea_dd .a_ddarea{position:relative;float:left;width:110px;height:32px;text-align:center;overflow:hidden;display:block}.onea_dd .a_ddarea img{width:110px;height:32px;margin-left:auto;margin-right:auto;cursor:pointer}.onea_dd .comment-pic-upd{position:absolute;top:0;left:0;z-index:100;width:110px;height:32px;filter:alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background:0 0;border:none;cursor:pointer}.onea_dd label{margin-left:43px;font-size:12px!important}.onea_dd font{font-size:12px!important}

/* 动画效果 */
@keyframes fadeInUp {
    from{opacity:0;transform:translateY(20px)}
    to{opacity:1;transform:translateY(0)}
}

@keyframes slideInLeft {
    from{opacity:0;transform:translateX(-20px)}
    to{opacity:1;transform:translateX(0)}
}

/* 动画应用 */
#fenlei2{animation:fadeInUp 0.6s ease-out}
.ym-mainmnu .ym-tab{animation:slideInLeft 0.6s ease-out}
.ym-mainmnu .ym-tab:nth-child(1){animation-delay:0s}
.ym-mainmnu .ym-tab:nth-child(2){animation-delay:0.1s}
.ym-mainmnu .ym-tab:nth-child(3){animation-delay:0.2s}
.ym-mainmnu .ym-tab:nth-child(4){animation-delay:0.3s}
.ym-mainmnu .ym-tab:nth-child(5){animation-delay:0.4s}
.ym-mainmnu .ym-tab:nth-child(6){animation-delay:0.5s}
.psearch{animation:fadeInUp 0.8s ease-out}
.publish-detail{animation:fadeInUp 1s ease-out}

/* 响应式设计 */
@media (max-width: 768px) {
    .body1000{padding:10px}
    #fenlei2{padding:20px;margin:10px auto;max-width:95%}
    .psearch{padding:15px;margin:10px auto;max-width:95%}
    .ym-mainmnu{grid-template-columns:1fr;gap:15px}
    .step1,.step2,.step3{max-width:95%;margin:20px auto;flex-direction:column}
    .step1 span,.step2 span,.step3 span{margin:5px 0;max-width:none}
    .publish-detail{padding:20px;margin:10px auto;max-width:95%}
    .ym-submnu{position:static;display:none;margin-top:10px;border:1px solid #00a49d;border-radius:12px;box-shadow:0 4px 15px rgba(15,82,187,0.1)}
    .ym-tab:hover .ym-submnu{display:block}
}

@media (max-width: 480px) {
    #fenlei2{border-radius:12px;padding:15px}
    .psearch{border-radius:12px;padding:12px}
    .publish-detail{border-radius:12px;padding:15px}
    .step1 span,.step2 span,.step3 span{padding:10px 15px;font-size:12px}
    .ym-mainmnu .ym-tab > a{padding:15px;font-size:14px}
    .ym-submnu li a{padding:10px 15px;font-size:13px}
}

/* 清除浮动和辅助样式 */
.clearfix{clear:both}
.clearfix::after{content:"";display:table;clear:both}

/* 特殊状态样式 */
.highlight{color:#00a49d!important;font-weight:600}
.required{color:#00a49d!important;font-weight:600}
.error{border-color:#dc3545!important;background:#fff5f5!important}
.success{border-color:#28a745!important;background:#f8fff9!important}