.ts-product-body-col2-box-overview{
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    padding: 3rem 2.5rem;
    background: url(../../pic/product/performanceEvaluate/Img_cpzs_2g.png) no-repeat;
    background-size: cover;
    color: #8a8a8a;
}

.ts-product-body-col2-box-overviewtext{
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    padding: 3rem 2.5rem;
    background: url(../../pic/product/performanceEvaluate/Img_cpzs_1r.png) no-repeat;
    background-size: cover;
    color: #fff;
}

.ts-product-body-col2-box-overview-whitebgbox{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to right, #fffefd , #fefdfb);
    padding:2rem 0;
    flex: 1;
    box-shadow: 0 0 15px 5px #f9f6f7;
    border-radius: 5px;
}
.ts-product-body-col2-box-overview-bluebgbox{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to right, #FFF , #ECF4FF);
    padding:2rem 0;
    flex: 1;
    box-shadow: 0 0 15px 5px #F7F8FC;
    border-radius: 5px;
    font-weight: 600;
}
.ts-product-body-col2-box-overview-title{
    color:#575859;
    line-height:2rem;
    align-self: flex-start;
}
.ts-product-body-col2-box-overview-text{
    color:#89898b;
    line-height:2rem;
    text-align: center;
}
.ts-product-body-col2-box-overview-redpoint{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #AA1017;
    margin-right:.5rem;
}
.ts-product-body-col2-box-overview-lefttext{
    color:#89898b;
    line-height:2rem;
    /* align-self: flex-start; */
    display: flex;
    align-items: center;
}
.ts-product-body-col2-box-overview-indenttext{
    display: flex;
    text-indent: .9rem;
    font-size: 18px;

}
.ts-product-body-col2-box-overview-pointbox{
    width: 70%;
    margin: 0 auto;
}
.ts-product-body-col2-box-overview-pointul{
    /* align-self: flex-start; */
    padding-left:1.1rem;
}
.ts-product-body-col2-box-overview-pointli{
    list-style: disc;
    list-style-position: outside;
    color:#AA1017;
    line-height:2rem;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}
.ts-product-body-col2-box-overview-pointli-span{
    color:#89898b;
}

.ts-product-body-col2-box-overview-module{
    width: 150px;
    margin: 10px 1rem;
}

/* 适用机构块内容 */
.ts-product-body-organization{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background-color: #F7F8FC;
    padding: 2rem;
}
.ts-product-body-organization-divide{
    height: 7rem;
    width: 4px;
    background-color: #E4E5EB;
    margin-top: 1rem;
}
.ts-product-body-organization-list{
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.ts-product-body-organization-list-title{
    color:#575859;
    font-weight: 600;
    margin-bottom: .5rem;
}
.ts-product-body-organization-list-item{
    font-size: .8rem;
    color:#89898b;
    margin-top: .3rem;
}
/* 产品线图 */
.ts-product-body-col-product-img{
    display: flex;
    justify-content: center;
}
.ts-product-body-col-product-img > img{
    width:80%
}
/* 指标体系 */
.ts-product-body-col2-box-indicator{
    overflow: hidden;
}
/* .ts-product-body-col2-box-indicator > img:hover{
    transform: scale(1.2);
    transition: all .5s;
} */
/* 维度资产 */
.ts-product-body-col2-dimension-left{
    flex: 2;
    display: flex;
    flex-direction: column;
    border: 2px dashed #B2262B;
    padding: 1rem .8rem .5rem;
}
.ts-product-body-col2-dimension-center{
    flex: 2.3;
    background: url(../../../Resource/pic/product/performanceEvaluate/img_wdzc.png) no-repeat;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.ts-product-body-col2-dimension-right{
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px dashed #B2262B;
    padding: 1rem 0.8rem 0.5rem;
}

.ts-product-body-col2-dimension-left-title{
    align-self: center;
    margin-bottom: .5rem;
}
.ts-product-body-col2-dimension-left-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ts-product-body-col2-dimension-left-content-title{
    display: flex;
    color:#575859;
    border-top: 1px solid #D8D8D8;
    padding: .3rem 0;
}
.ts-product-body-col2-dimension-left-content-text{
    display: flex;
    color:#89898b;
    border-top: 1px solid #D8D8D8;
    padding: .3rem 0;

}
.ts-product-body-col2-dimension-left-content-title-left,.ts-product-body-col2-dimension-left-content-text-left{
    flex:1;
}
.ts-product-body-col2-dimension-left-content-title-right,.ts-product-body-col2-dimension-left-content-text-right{
    flex:2;
}

.ts-product-body-col2-dimension-center-text{
    width:50%;
    color: #fff;
    font-weight: 600;
    margin-bottom: 1rem;
}
.ts-product-body-col2-dimension-right-title{
    align-self: center;
    margin-bottom: .5rem;
}
.ts-product-body-col2-dimension-right-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ts-product-body-col2-dimension-right-content-text{
    display: flex;
    justify-content: space-between;
    color:#89898b;
    border-top: 1px solid #D8D8D8;
    padding: .3rem 0;
}
.ts-product-body-col2-dimension-right-content-text-item{
    flex: 1;
}

.ts-product-body-col2-productview-offset{
    align-self: flex-start;
    margin-left: 2rem;
}
.ts-product-body-col2-centerbox-appendmargin{
    margin:0 1rem;
}

.ts-swiper-container-mobile{
    width:100%;
    height:100%
}
.ts-jxpj-swiper{
    width: 100%;
    height: 100%;
}
@media only screen and (max-width:576px) {
    .ts-product-body-col2 {
      flex-direction: column;
      gap: 10px;
    } 
    .ts-product-body-col2-box:first-child {
        margin-right: 0rem;
    }
    .ts-product-body-col2-box:last-child {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem;
    }
    .ts-product-body-col2-box:not(:first-child):not(:last-child) {
      margin-left: 0;
      margin-right: 0;
    }
    .flex-column {
      flex-direction: column;
      gap: 20px;
    }
    .flex-reverse {
      flex-direction: column-reverse;
      gap: 20px;
    }
    .ts-product-body-organization {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: space-evenly;
        padding: 20px 0;
    }
    .ts-product-body-organization-list {
        margin: 0;
    }
  }