.pro .item{
    padding: 3rem 0;
    border-bottom: 1px solid #ebeced;
}
.pro .item .flex-one{
    gap: 2rem;
}
.pro .item .flex-one .img-db{
    height: auto;
    width: 32%;
    aspect-ratio: 509/380;
    border-radius: 1rem;
}
.pro .item .flex-one .txt .tt{
    font-size: var(--f36);
    font-weight: bold;
    color: #000;
}
.pro .item .flex-one .txt .ar_article{
    height: calc(1em * 2 * 2);
    margin-top: .6rem;
}
.pro .item .flex-one .pro-tab .pro-tab-tt{
    margin-top: 1rem;
    font-size: var(--f18);
    color: var(--themeColor2);
    font-weight: 600;
}
.pro .item .flex-one .pro-tab .pro-tab-list{
    display: flex;
    flex-wrap: wrap;
    gap:1rem ;
    margin-top: .6rem;
}
.pro .item .flex-one .pro-tab .pro-tab-item{
    border: 1px solid #dfe1e2;
    color: #414141;
    font-size: var(--f16);
    border-radius: 100rem;
    padding: .4rem 1rem;
}
.pro .item .flex-one .pub-btn{
    margin-top: 2.5rem;
}
