/* 内容区优化：让文字更清晰 */
.list2 .content-item .item .txt,
.list2 .content-item .item .txt-box,
.list2 .content-item .item .desc {
    background: linear-gradient(120deg, #f8fafc 80%, #e3f2fd 100%);
    color: #222 !important;
    border-radius: 18px;
    padding: 32px 28px;
    font-size: 20px;
    line-height: 2;
    box-shadow: 0 4px 24px rgba(0,0,0,0.08);
    margin-bottom: 24px;
    border-left: 6px solid #6fba2c;
    position: relative;
    overflow: hidden;
    transition: box-shadow 0.3s;
}

.list2 .content-item .item .txt-box:hover,
.list2 .content-item .item .desc:hover {
    box-shadow: 0 8px 32px rgba(111,186,44,0.15);
    background: linear-gradient(120deg, #e3f2fd 80%, #f8fafc 100%);
}

.list2 .content-item .item .desc p {
    color: #333 !important;
    font-size: 20px;
    line-height: 2;
    margin: 0 0 18px 0;
    text-indent: 2em;
    letter-spacing: 1px;
    font-family: '微软雅黑', 'Microsoft YaHei', Arial, sans-serif;
}

.list2 .content-item .item .desc p:first-child::first-letter {
    font-size: 2.2em;
    color: #6fba2c;
    font-weight: bold;
    float: left;
    line-height: 1;
    margin-right: 8px;
    font-family: 'Georgia', serif;
}

.list2 .content-item .item .desc strong {
    color: #00a0da;
    font-weight: bold;
    background: linear-gradient(90deg, #e0f7fa 60%, #fff 100%);
    padding: 2px 6px;
    border-radius: 4px;
}

.list2 .content-item .item .desc em {
    color: #6fba2c;
    font-style: normal;
    font-weight: bold;
    background: #f1f8e9;
    padding: 2px 6px;
    border-radius: 4px;
}
