.block34544 {
    width: 100%;
    position: relative;
    word-break: break-word;
}
.block34544 .title {
    text-align: center;
    font-size: 42px;
    color: #202020;
    line-height: 1.3;
    margin-bottom: 25px;
}
.block34544 .siteblocks-header-banner {
    position: relative;
}
.block34544 .yq-wra {
    position: relative;
    width: 100%;
    /* overflow: hidden; */
}
.block34544 .yq-list {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px;
    transition: all .3s;
}
.block34544 .yq-list.pcenter {
    margin: 0 auto 30px;
}
.block34544 .yq-item {
    box-sizing: border-box;
    padding: 0 30px;
    background: rgba(5, 21, 36, 0.1);
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all .3s;
    height: auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 3;
    display: flex;
    align-items: center;
}

.block34544 .yq-item.active34544,
.block34544 .yq-item:hover {
    background-color: var(--color-match-setting1);
}
.block34544 .yq-item.active34544 .banner-nameT,
.block34544 .yq-item:hover .banner-nameT{
    color: #fff !important;
    opacity: 1;
}
.block34544 .banner-nameT {
    font-size: 16px;
    color: var(--color-match-setting1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 600px;
}
.block34544 .show-item {
    position: relative;
    height: 440px;
    width: 100%;
    /* outline: none; */
    display: none;
}
.block34544 .show-item.active{
    display: flex;
}
.block34544 .imgBox1 {
    position: relative;
    width: 50%;
    height: 100%;
}
.block34544 .imgBox1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block34544 .description {
    width: 50%;
    height: 100%;
    position: relative;
    background: #F7F7F7;
}
.block34544 .text .textPack{
    max-height: 100%;
    overflow: auto;
}
.block34544 .text .textPack::-webkit-scrollbar{
    width: 3px;
}
.block34544 .text .textPack::-webkit-scrollbar-track{
    background-color: #eaeaea;
}
.block34544 .text .textPack::-webkit-scrollbar-thumb{
    background-color: var(--color-match-setting1);
}
.block34544 .text {
    position: relative;
    z-index: 2;
    padding: 60px 30px;
    height: calc(100% - 120px);
}
.block34544 .banner-name a{
    font-size: 20px;
    color: var(--color-match-setting1);
    line-height: 27px;
    padding-bottom: 20px;
    position: relative;
    display: block;
    cursor: auto
}
.block34544 .banner-name a::before {
    position: absolute;
    content: '';
    width: 34px;
    height: 3px;
    background-color: var(--color-match-setting1);
    border-radius: 2px;
    bottom: 0;
    left: 0;
}
.block34544 .banner-docs {
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.86;
    width: calc(100% - 20px);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 100;
    overflow: hidden;
    transition-delay: .3s;
}
.block34544 .moreBtn{
    padding: 10px 20px;
    background-color: var(--color-match-setting1);
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
}
.block34544 .icon{
    display: none;
}
.block34544 .copyBannerName{
    display: none;
}
@media screen and (max-width: 1200px) {
    .block34544 .yq-wra {
        width: 100%;
        margin: 0 auto;
    }
}
.block34544 .siteblocks-header-banner {
    opacity: 0;
}
.block34544 .siteblocks-header-banner.active {
    opacity: 1;
    transition: all 0.3s;
}
@media screen and (max-width: 770px) {
    
    .block34544 .listPack {
        width: 100%;
        height: 54px;
        margin-bottom: 20px;
    }
    .block34544 .copyBannerName{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% - 60px);
        height: 54px;
        background: #EFEDED;
        line-height: 54px;
        padding: 0 40px 0 20px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .block34544 .listPack .icon{
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        transform: rotate(0deg);
        transition: all 0.3s;
        cursor: pointer;
    }
    .block34544 .listPack .icon.active{
        transform: rotate(180deg);
        transition: all 0.3s;
    }
    .block34544 .yq-list {
        position: absolute;
        top: 54px;
        left: 0;
        overflow: hidden;
        transition: height 0.3s;
        z-index: 9;
        width: 100%;
        height: 0;
    }
    .block34544 .yq-list.active{
        transition: height 0.3s;
    }
    .block34544 .yq-item{
        margin: 0;
        padding: 0 20px;
        background: #EFEDED;
        border-radius: 0px;
        width: 100%;
        min-height: 54px;
        line-height: 1.8;
    }
    .block34544 .show-item {
        width: 100%;    
        flex-wrap: wrap;
        overflow: hidden;
    }
    .block34544 .imgBox1 {
        width: 100%;
    }
    .block34544 .description {
        width: 100%;
        background-color: transparent;
    }
    .block34544 .text{
        padding: 20px 0 0;
        height: auto;
    }
    .block34544 .banner-docs{
        width: 100%;
        margin-top: 20px;
        -webkit-line-clamp: 100;
    }
    .block34544 .text .textPack{
        max-height: 1000000px;
        overflow: auto;
    }
}