.banner-wrap {
            width: 100%;
            background: url('../images/acg1.jpg') center/cover no-repeat;
            padding: 80px 30px;
            text-align: center;
        }
        .top-title h1 {
            color: #fff;
            font-size: 48px;
            margin-bottom:16px;
            font-weight:600;
        }
        .top-title p {
            color:#e2e2e2;
            font-size:22px;
            margin-bottom:60px;
        }
        .card-container {
            display: flex;
            max-width:1440px;
            margin:0 auto;
            gap:24px;
            justify-content:center;
            flex-wrap:wrap;
        }
        .service-card {
            width:340px;
            background:#fff;
            border-radius:8px;
            padding:35px 25px;
            transition: all 0.3s ease;
            cursor:pointer;
            position:relative;
            overflow:hidden; position: relative;
        }
        .service-card:hover {
            transform: translateY(-12px);
            box-shadow: 0 15px 35px rgba(255,78,38,0.18);
        }
        .card-head {
            display:flex;
            justify-content:space-between;
            align-items:flex-start;
            margin-bottom:25px;
        }
        .card-head h3 {
            font-size:30px;
            color:#222;
        }
        .icon-box {
            height:100%; position: absolute; right:10px;        }
        .item-tag {
            border:1px dashed #999;
            border-radius:30px;
            padding:7px 18px;
            width:fit-content;
            margin:10px 0;
            font-size:17px;
            color:#444;
        }
        .card-btn {
            width:100%;
            margin-top:30px;
            padding:14px 0;
            border:none;
            background:#ff6b35;
            color:#fff;
            font-size:20px;
            border-radius:40px;
            transition:background 0.3s;
        }
        .card-btn:hover {
            background:#ff5219;
        }
        /* 适配移动端 */
        @media(max-width:1400px){
            .service-card{width:310px;}
        }
        @media(max-width:768px){
            .top-title h1{font-size:32px;}
            .card-container{gap:18px;}
            .service-card{width:92%;}
        }

.service-section {
            width: 100%;
            padding: 70px 40px; background-color: #f3f4f8;
            
        }

.service-section .wrap{display: flex;
            align-items: flex-start;
            margin: 0 auto;
            gap:60px;}
        /* 左侧标题+手机预览区 */
        .left-box {
            flex:1;
            position:relative;
        }
        .title-wrap h2 {
            font-size: 46px;
            color:#111;
            font-weight:600;
        }
        .title-wrap p {
            font-size:32px;
            color:#333;
            margin:12px 0 30px;
        }
        .tip-tag {
            background: #ff7033;
            color:#fff;
            font-size:34px;
            padding:16px 42px;
            border-radius:16px;
            position:relative;
            display:inline-block;
        }
        .tip-tag::after{
            content:"";
            position:absolute;
            right:50px;
            bottom:-22px;
            border-width:12px 18px 0;
            border-style:solid;
            border-color:#ff7033 transparent transparent;
        }
        .phone-group{
            display:flex;
            margin-top:50px;
            gap:12px;
            align-items:flex-end;
        }
        .phone-item{
            width:210px;
            background:#fff;
            border:3px solid #2868e8;
            border-radius:12px;
            box-shadow:0 8px 24px rgba(0,0,0,0.08);
            transition:all 0.35s ease;
        }
        .phone-item:nth-child(1){height:430px;}
        .phone-item:nth-child(2){height:530px;}
        .phone-item:nth-child(3){height:630px;}
        .phone-item:hover{
            transform: translateY(-14px);
            box-shadow:0 16px 36px rgba(255,90,40,0.15);
        }
        /* 右侧四项服务 */
        .right-box {
            flex:1;
            display:flex;
            flex-direction:column;
            gap:22px;
            padding-top:40px;
        }
        .service-item{
            background:#fff;
            border-radius:14px;
            padding:24px 32px;
            display:flex;
            align-items:center;
            gap:26px;
            transition:all 0.3s ease;
            cursor:pointer;
        }
        .service-item:hover{
            transform:translateX(8px);
            box-shadow:0 6px 22px rgba(255,105,50,0.12);
        }
        .icon-circle{
            width:72px;
            height:72px;
            display:flex;
            align-items:center;
            justify-content:center;
            flex-shrink:0;
        }
        .text-content h4{
            font-size:28px;
            color:#222;
            margin-bottom:8px;
        }
        .text-content p{
            font-size:20px;
            color:#555;
        }
        .text-content p::before{
            content:"◎";
            color:#ff6b35;
            margin-right:8px;
        }

        /* 移动端适配 */
        @media(max-width:1200px){
            .service-section{flex-direction:column;padding:40px 20px;}
            .phone-group{overflow-x:auto;padding-bottom:20px;}
            .phone-item{min-width:180px;}
            .title-wrap h2{font-size:32px;}
            .title-wrap p{font-size:24px;}
        }

        .process-wrap {
            width: 100%;
            background-color: #ff6c28;
            padding: 60px 0;
            position: relative;
            overflow: hidden;
        }

        .process-wrap:after{ content: "";position: absolute; top: -50px; z-index: 1; display: block; width: 100%; height: 100%; background: url(../images/acgline.png) no-repeat center center; }
        /* 顶部标题 */
        .process-title {
            text-align: center;
            color: #ffffff;
            font-size: 36px;
            margin-bottom: 70px;
            position: relative;
        }
        /* 左右弧形装饰线 */
        
        /* 流程容器 */
        .process-container {
            max-width: 90%;
            margin: 0 auto;
            display: flex;
            justify-content: space-around;
            align-items: center;
            gap:12px; position: relative; z-index: 3;
        }
        .step-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        .step-item:hover {
            transform: translateY(-12px);
        }
        /* 圆形图标 */
        .step-circle {
            width: 130px;
            height: 130px;
            background: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 10px 0 rgba(220,60,10,0.18);
            transition: all 0.3s;
        }
        .step-item:hover .step-circle{
            box-shadow: 0 16px 0 rgba(220,60,10,0.25);
        }
        .step-circle svg {
            width:72px;
            height:72px;
            fill:#ff5c22;
        }
        /* 文字 */
        .step-text {
            margin-top:32px;
            color:#fff;
            font-size:24px;
            white-space: nowrap;
        }
       /* 箭头连接线 */
         .arrow-line {
            flex:1; 
            position:relative;
            top: -40px;
    left: 30px;
        }
       /* .arrow-line::after {
            content:"";
            position:absolute;
            right:0;
            top:50%;
            transform:translateY(-50%);
            width:46px;
            height:46px;
            background:#fff;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
        }
        .arrow-line::before {
            content:"➤";
            position:absolute;
            right:13px;
            top:50%;
            transform:translateY(-50%);
            color:#ff6c28;
            font-size:22px;
            z-index:2;
        }
*/
        /* 移动端适配 */
        @media(max-width:1100px){
            .process-title{font-size:32px;}
            .process-container{flex-wrap:wrap;gap:40px 20px;}
            .arrow-line{display:none;}
            .step-circle{width:100px;height:100px;}
            .step-text{font-size:24px;}
}

.acgsec4 .article-list .wztxt{ background: #2c2c2c url(../images/acg12.png) no-repeat 80% center; }
.acgsec4 .article-list a{ color: #ffffff; }  

