* {margin: 0;padding: 0;box-sizing: border-box;}

.page {
    max-width: 1480px;
    margin: auto;
    padding: 60px 20px;
}

/* ===== 总布局 ===== */
.container-hfgere {
    display: flex;
    gap: 20px;
    align-items: stretch;
    /* 关键：左右等高 */
}

.module {padding: 25px 30px; border-radius: 20px;}

/* 左上蓝色 */
.beijing-666 {
    background-image: url("/skin/solution-banner-new_a68.jpg");
    background-size: cover;
    /* 图片铺满 */
    background-position: center;
    /* 居中 */
}

/* 浅色模块 */
.light {
    background: linear-gradient(180deg, #c4dcf7, #ffffff, #eaedf1);
}

.left {
    width: 100%;
}

/* 右侧 */
.right {
    background: linear-gradient(180deg, #bde2ff, #f2f7fd);
    width: 30%;
}

/* 卡片 */
.card {
    background: rgba(255, 255, 255, 0.75);
    padding: 5px 10px;
    border-radius: 14px;
}
.card-right-8-1{
    background: linear-gradient(90deg, #fff, #e9f6ff);
    padding: 16px;
    border-radius: 14px;
    margin-bottom: 20px;
}
.card-right-8-1 .card-right-h3-1{
    font-size: 18px;
    color: #1a222d;
    margin-bottom: 10px;
    font-weight: 900;
    letter-spacing: 1px;
}
.card-right-8-1 .card-right-p-1{
    font-size: 16px;
    color: #1a222d;
    font-weight: 500;
}





/* 左上布局 */
.core-grid {
    display: flex;
    gap: 20px;
}
.core-grid .card{
    background: linear-gradient(180deg, #d5e3fc, #fff);
    padding: 30px 20px;    
    position: relative;
}
.core-grid .card h3{
    font-weight: 700;
    letter-spacing: 1px;
    color: #1a222d;
    font-size: 21px;
    margin-bottom: 5px;
}
.core-grid .card p{
    letter-spacing: 1px;
    font-weight: 500;
    color: #4c4b4b;
    font-size: 17px;
    margin-bottom: 10px;
}
.ttrtew {
    height: 30px;
}
.core-grid .card .dfefimg-1{
    position: absolute;
    left: 3px;
    bottom: 15px;
    width: 138px;
    height: 138px;
}
.core-grid .card .dfefimg-2{
    position: absolute;
    right: 0;
    bottom: 0;
    right: 10%;
    bottom: 6%;
    width: 20px;
}
.core-right .youer{
    background: linear-gradient(180deg, #d5e3fc, #fff);
    padding: 30px 20px;
    border-radius: 14px;
}
.core-right .youer h3{
    font-weight: 700;
    letter-spacing: 1px;
    color: #1a222d;
    font-size: 21px;
    margin-bottom: 5px;
}

.core-right .youer p{
    letter-spacing: 1px;
    font-weight: 500;
    color: #4c4b4b;
    font-size: 17px;
    margin-bottom: 5px;
}

.big {
    flex: 1;
}

.core-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* 下方 */
.bottom {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.card-row {
    display: flex;
    gap: 12px;
}

.module-title {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    position: relative;
}

.module-title .imgdogggas {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    border-radius: 50px;
}

.module-title .bkjfrtyy-p-1 {
    font-size: 26px;
    font-weight: 900;
    color: #fff;
    display: inline-block;
    transform: skew(-10deg);
    letter-spacing: 3px;
}
.module-title .bkjfrtyy-p-2 {
    font-size: 21px;
    font-weight: 900;
    color: #1a222d;
    display: inline-block;
    transform: skew(-10deg);
    letter-spacing: 3px;
}
.module-title .bkjfrtyy-p-3 {
    font-size: 26px;
    font-weight: 900;
    color: #1a222d;
    display: inline-block;
    transform: skew(-10deg);
    letter-spacing: 3px;
}
.ddfffd-left {width: 100%;}
.ddfffd-right{width: 30%;}
.gjkgjkdfg-a{
    background-color: #222;
    padding: 10px 13px;
    font-size: 16px;
    font-weight: 900;
    display: block;
    margin-top: 20px;
    border-radius: 10px;
    color: #fff;
    transition: all .5s;
    margin-bottom: 20px;
}
.gjkgjkdfg-a:hover{
    background-color: #00672f;
    color:#fff;
}
.line {
    justify-content: center;
    display: flex !important;
}



/* ===============================
   📱 手机端样式（≤768px）
================================ */
@media screen and (max-width: 768px) {

    /* 页面整体 */
    .page {
        padding: 20px 12px;
    }

    /* 总布局：左右 → 上下 */
    .container {
        /* flex-direction: column; */
        gap: 16px;
        display: block;
    }

    .left,
    .right {
        width: 100%;
    }

    /* 模块内边距缩小 */
    .module {
        padding: 18px 16px;
        border-radius: 16px;
    }

    /* ========= 左上核心区 ========= */
    .core-grid {
        flex-direction: column;
        gap: 12px;
    }

    .core-grid .card {
        padding: 20px 16px;
    }

    .core-grid .card h3 {
        font-size: 18px;
    }

    .core-grid .card p {
        font-size: 14px;
        line-height: 1.6;
    }

    /* 图片缩小，防止压内容 */
    .core-grid .card .dfefimg-1 {
        width: 90px;
        height: 90px;
        left: auto;
        right: 10px;
        bottom: 10px;
        opacity: 0.8;
    }

    .core-grid .card .dfefimg-2 {
        width: 16px;
        right: 14px;
        bottom: 14px;
    }

    /* 右侧两个小卡 */
    .core-right {
        flex-direction: column;
        gap: 10px;
    }

    .core-right .youer {
        padding: 18px 16px;
    }

    .core-right .youer h3 {
        font-size: 18px;
    }

    .core-right .youer p {
        font-size: 14px;
    }

    /* ========= 左下区域 ========= */
    .bottom {
        flex-direction: column;
        gap: 16px;
        margin-top: 16px;
    }

    .ddfffd-left,
    .ddfffd-right {
        width: 100%;
    }

    .card-row {
        flex-direction: column;
        gap: 12px;
    }

    .card {
        padding: 16px;
    }

    .card h3 {
        font-size: 16px;
    }

    .card p {
        font-size: 14px;
        line-height: 1.6;
    }

    /* 下载按钮 */
    .gjkgjkdfg-a {
        text-align: center;
        padding: 10px 0;
        font-size: 14px;
    }

    /* ========= 右侧公告 ========= */
    .right {
        border-radius: 16px;
        margin-top: 20px;
    }

    .card-right-8-1 {
        padding: 14px;
        margin-bottom: 14px;
    }

    .card-right-8-1 .card-right-h3-1 {
        font-size: 16px;
    }

    .card-right-8-1 .card-right-p-1 {
        font-size: 14px;
        line-height: 1.6;
    }

    /* ========= 标题区 ========= */
    .module-title {
        margin-bottom: 14px;
    }

    .module-title .imgdogggas {
        width: 36px;
        height: 36px;
        margin-right: 10px;
    }

    .module-title .bkjfrtyy-p-1,
    .module-title .bkjfrtyy-p-2,
    .module-title .bkjfrtyy-p-3 {
        font-size: 16px;
        letter-spacing: 2px;
        transform: skew(-6deg);
    }
    .container-hfgere {
        display: block;
    }
    .x2 {
    width: 85% !important;
    }
    
    
    
    
    
    
    
}

/* ===============================
   💻 笔记本端样式（1024px ~ 1366px）
================================ */
@media screen and (min-width: 1024px) and (max-width: 1366px) {

    /* 页面整体收紧 */
    .page {
        max-width: 1180px;
        padding: 40px 20px;
    }

    /* 主体布局 */
    .container {
        gap: 16px;
        display: block;
    }

    .left {
        width: 68%;
    }

    .right {
        width: 32%;
    }

    /* 模块内边距略缩 */
    .module {
        padding: 22px 24px;
        border-radius: 18px;
    }

    /* ========= 左上核心区 ========= */
    .core-grid {
        gap: 16px;
    }

    .core-grid .card {
        padding: 22px 18px;
    }

    .core-grid .card h3 {
        font-size: 19px;
    }

    .core-grid .card p {
        font-size: 15px;
        line-height: 1.6;
    }

    /* 装饰图片缩小一点 */
    .core-grid .card .dfefimg-1 {
        width: 110px;
        height: 110px;
        left: 6px;
        bottom: 12px;
    }

    .core-grid .card .dfefimg-2 {
        width: 18px;
        right: 8%;
        bottom: 6%;
    }

    /* 右侧两个小卡 */
    .core-right {
        gap: 10px;
    }

    .core-right .youer {
        padding: 20px 18px;
    }

    .core-right .youer h3 {
        font-size: 19px;
    }

    .core-right .youer p {
        font-size: 15px;
    }

    /* ========= 左下区域 ========= */
    .bottom {
        gap: 16px;
        margin-top: 16px;
    }

    .ddfffd-left {
        width: 68%;
    }

    .ddfffd-right {
        width: 32%;
    }

    .card-row {
        gap: 10px;
    }

    .card {
        padding: 16px 14px;
    }

    .card h3 {
        font-size: 15px;
    }

    .card p {
        font-size: 14px;
        line-height: 1.6;
    }

    /* 下载按钮 */
    .gjkgjkdfg-a {
        padding: 8px 14px;
        font-size: 14px;
        border-radius: 8px;
    }

    /* ========= 右侧公告 ========= */
    .card-right-8-1 {
        padding: 14px;
        margin-bottom: 16px;
    }

    .card-right-8-1 .card-right-h3-1 {
        font-size: 16px;
    }

    .card-right-8-1 .card-right-p-1 {
        font-size: 14px;
        line-height: 1.6;
    }

    /* ========= 模块标题 ========= */
    .module-title {
        margin-bottom: 16px;
    }

    .module-title .imgdogggas {
        width: 42px;
        height: 42px;
        margin-right: 12px;
    }

    .module-title .bkjfrtyy-p-1,
    .module-title .bkjfrtyy-p-2,
    .module-title .bkjfrtyy-p-3 {
        font-size: 22px;
        letter-spacing: 2px;
        transform: skew(-8deg);
    }
}


/* 核心盒子 */
.zijidg7777 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 15px;
    background: #fff;
    border-radius: 999px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
    margin-left: 20px;
    transition: all .3s;
    position: absolute;
    right: 0;
}

/* 图片 */
.zijidg7777 img {
    width: 30px;                      /* 可调 */
    height: 30px;
    display: block;
}

/* 链接文字 */
.zijidg7777 p {
    margin: 0;
}

.zijidg7777 a {
    font-size: 16px;
    color: #1a222d;
    font-weight: 700;
    text-decoration: none;
}

/* 可选：hover 交互 */
.zijidg7777:hover {
    background: #2f3030;
}

.zijidg7777:hover a {
    color: #e6e6e6;
}
@media screen and (max-width: 768px) {
    .zijidg7777{
        position: relative;
        margin-left: 10px;
        padding: 4px 9px;
    }
}



