 .resume-wrap{
            max-width:1200px;
            width:100%;
            margin:0 auto;
            background:#ffffff;
            display:flex;
            box-shadow:0px 2px 12px #cccccc;
            flex-wrap: wrap;
        }
        /*左侧栏*/
        .left-col{
            width:340px;
            border-right:2px solid #888888;
            padding:30px 17px;
        }
        .avatar-box{
            width:180px;
            height:240px;
            border:0px solid #999;
            margin:0 auto 30px;
        }
        .name{
            font-size:32px;
            font-weight:bold;
            text-align:center;
            margin-bottom:8px;
        }
        .job-intent{
            text-align:center;
            font-size:16px;
            color:#194080;
            margin-bottom:40px;
        }
        .info-item {
            display: flex;
            flex-wrap: wrap;
            margin-bottom:12px;
        }

        .info-item .info-label {
            width: 84px;
            flex: 0 0 80px;
        }

        .info-item .info-text {
            flex: 1;
            word-break: break-word;
        }
        .info-item-hanging {
            display: flex;
            flex-wrap: wrap;
        }

        .info-item-hanging .info-label {
            width: 84px;          /* 跟你左侧标签宽度一致 */
            flex: 0 0 80px;
        }

        .info-item-hanging .info-text {
            flex: 1;
            word-break: break-word;
            color:#194080;
        }
        /* 左侧头部色块：姓名、出生年月、籍贯 */
        .info-block-top{
  
            padding:16px 12px;
            margin-bottom:16px;
            border-bottom:1px solid #c8cdd4;
        }
        /*右侧栏*/
        .right-col{
            flex:1;
            min-width: 400px;
            padding:30px;
        }
        .page-title{
            text-align:center;
            font-size:38px;
            margin-bottom:8px;
        }
        .page-subtitle{
            text-align:center;
            font-size:18px;
            color:#555;
            margin-bottom:40px;
            letter-spacing:2px;
        }
        .section{
            margin-bottom:32px;
        }
        .section-header{
            background-color:#194080;
            color:#fff;
            font-size:16px;
            padding:6px 12px;
            display:flex;
            align-items:center;
            margin-bottom:16px;
        }
        .diamond{
            width:8px;
            height:8px;
            background:#ffffff;
            transform:rotate(45deg);
            margin-right:10px;
        }
        .section-content{
            padding-left:12px;
            font-size: 15px;
        }
        /*条目前面小圆点修饰 */
        .section-content p.item-row{
            font-size:15px;
            line-height:1.6;
            position:relative;
            padding-left:20px;
            margin:2px 0;
        }
        .section-content p.item-row::before{
            content:"●";
            color:#194080;
            position:absolute;
            left:0;
            top:0;
            margin:7px 0;
        }
        /* 子标题：个人获奖 / 指导获奖 美化样式 */
        .sub-title{
            font-weight:bold;
            font-size:16px;
            margin:16px 4px 8px;
            padding:5px 10px;
            background-color:#e8f0fc;
            border-left:4px solid #194080;
            color:#194080;
            border-radius:2px;
        }

        /* 手机自适应 */
        @media (max-width:768px) {
            .resume-wrap{
                flex-direction: column;
            }
            .left-col{
                width:100%;
                border-right:none;
                border-bottom:2px solid #888;
            }
            .right-col{
                min-width: unset;
                width:100%;
            }
            .page-title{
                font-size:28px;
            }
            .name{
                font-size:26px;
            }
            .avatar-box{
                width:180px;
                height:240px;
            }
            .left-col,.right-col{
                padding:20px 15px;
            }
        }