.yuanjing .lt .txt h5{
    font-family: 'osws-font';
    font-size: var(--f42);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-image: linear-gradient(0deg,#d60a23,#3321de);
    line-height: 1;
}

.yuanjing .rt{
    width: 51%;
}
.yuanjing .rt .item{
    display: flex;
    align-items: flex-start;
    gap:1.4rem ;
    margin-top: 4rem;
}
.yuanjing .rt .item:first-child{
    margin-top: 0;
}
.yuanjing .rt .item .ico{
    width: 1.7rem;
    padding-top: .4rem;
}
.yuanjing .rt .item .txt{
    flex: 1;
}
.yuanjing .rt .item .txt h5{
    font-size: var(--f18);
    color: var(--themeColor);
}
.yuanjing .rt .item .txt h6{
    font-size: var(--f24);
    font-weight: 300;
    color: #000;
    margin-top: .3rem;
}
.yuanjing .rt .item .txt .p{
    margin-top: 1.3rem;
    line-height: 2;
    font-weight: 300;
    font-size: var(--f18);
    color: #666666;
}
.yuanjing .rt .item .txt .p b{
    font-weight: 600;
}

.yuanjing .rt .item .txt .line{
    width: 7rem;
    background: #bbb;
    height: 2px;
    position: relative;
    margin-top: 2rem;
}


.yuanjing .rt .item .txt .line .line-act{
    position: absolute;
    bottom: 0;
    width: 2rem;
    background:var(--themeColor);
    height: 2px;
}

