/* 数据展示模块 */

.data-show {
    margin-top: 30px;
    margin-bottom: 30px;
}

.data-show>.top {
    margin-bottom: 30px;
}


/* 轮播样式 */

.data-show>.top>#carouselExampleIndicators {
    width: 770px;
    height: 427px;
    background: #ccc;
    border-radius: 5px;
}

.data-show>.top>#carouselExampleIndicators .carousel-indicators {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    height: 40px;
    padding-left: 19px;
    padding-right: 17px;
    background: rgba(0, 0, 0, .8);
    border-radius: 0px 0px 5px 5px;
}

.data-show>.top>#carouselExampleIndicators .carousel-indicators .name {
    color: var(--white-color);
    font-family: RegFont;
    width: 50%;
    text-align: left;
}

.data-show>.top>#carouselExampleIndicators .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border: 1px solid var(--white-color);
    background: none;
    border-radius: 50%;
    margin-left: 12px;
}

.data-show>.top>#carouselExampleIndicators .carousel-indicators [data-bs-target].active {
    background: var(--white-color);
}

.data-show>.top>#carouselExampleIndicators .carousel-inner .carousel-item img {
    width: 100%;
    height: 427px;
    cursor: pointer;
    border-radius: 5px;
}

.data-show>.top>.case-data {
    width: 395px;
}

.data-show>.top>.case-data .title-box {
    width: 100%;
    position: relative;
    margin-bottom: 19px;
}

.data-show>.top>.case-data .title-box::before,
.data-show>.top>.case-data .title-box::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 70px;
    top: 11px;
}

.data-show>.top>.case-data .title-box::before {
    left: 0;
    background: linear-gradient(to right, rgba(190, 26, 15, 0), rgba(190, 26, 15, 1))
}

.data-show>.top>.case-data .title-box::after {
    right: 0;
    background: linear-gradient(to left, rgba(190, 26, 15, 0), rgba(190, 26, 15, 1))
}

.data-show>.top>.case-data .title-box>.main {
    width: 100%;
    color: var(--primary-color);
    font-family: BoldFont;
    text-align: center;
    line-height: 24px;
}

.data-show>.top>.case-data .title-box>.tips {
    color: var(--text-color);
    font-family: EnLightFont;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -7px;
    opacity: 0.15;
    line-height: 24px;
}

.data-show>.top>.case-data .address {
    width: 100%;
    margin-bottom: 32px;
}

.data-show>.top>.case-data .address img {
    width: 16px;
    height: 18px;
    margin-right: 8px;
}

.data-show>.top>.case-data .address .address-text {
    color: var(--text-color);
    font-family: RegFont;
}

.data-show>.top>.case-data .count-box {
    margin-bottom: 27px;
    width: 100%;
}

.data-show>.top>.case-data .count-box .count-item {
    width: 56px;
    height: 82px;
    background: var(--white-color);
    border: 2px solid #DEDEDE;
    border-radius: 5px;
    overflow: hidden;
}

.data-show>.top>.case-data .count-box .count-item span {
    font-family: MediumFont;
    writing-mode: vertical-rl;
    text-orientation: upright;
    /* 滚动间距为-71px */
    transform: translateY(0px);
    transition: all 0.6s;
    letter-spacing: 36px;
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
}

.data-show>.top>.case-data>.case-btn {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: var(--primary-color);
    border-radius: 5px;
    color: var(--white-color);
    margin-bottom: 58px;
    font-family: MediumFont;
}

.data-show>.top>.case-data .case-btn:hover,
.data-show>.top>.case-data .case-btn:focus,
.data-show>.top>.case-data .case-btn:active {
    background: var(--primary-hover-color);
}

.data-show>.top>.case-data .phone-box {
    width: 100%;
}

.data-show>.top>.case-data .phone-box img {
    width: 40px;
    height: 40px;
    margin-right: 25px;
}

.data-show>.top>.case-data .phone-box a {
    color: var(--text-color);
    line-height: 20px;
    font-family: MediumFont;
    letter-spacing: 5px;
    /* text-shadow: 1px 2px 3px var(--primary-shadow-color); */
}

.data-show>.bottom {
    background: var(--white-color);
    border-radius: 5px;
    padding: 25px 55px;
}

.data-show>.bottom>.data-item {
    border-radius: 5px;
}

.data-show>.bottom>.data-item>.img-box {
    margin-right: 20px;
}

.data-show>.bottom>.data-item>.img-box>img {
    width: 100%;
    height: 100%;
}

.data-show>.bottom>.data-item>.info>.title {
    color: var(--text-color);
    font-family: RegFont;
    line-height: 16px;
    margin-bottom: 14px;
}

.data-show>.bottom>.data-item>.info>.number {
    color: var(--primary-color);
    font-family: MediumFont;
    line-height: 24px;
}

.data-show>.bottom>.line {
    width: 1px;
    height: 33px;
    background: var(--text-color);
    opacity: 0.3;
}


/* 金融纠纷 */

.financial-disputes {
    margin-bottom: 30px;
}

.financial-disputes .title-box {
    width: 100%;
    padding-bottom: 9px;
    position: relative;
    margin-bottom: 10px;
}

.financial-disputes .title-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgba(190, 26, 15, 0), rgba(190, 26, 15, 1));
}

.financial-disputes .title-box>.title-text {
    color: var(--primary-color);
    font-family: MediumFont;
}

.financial-disputes .title-box>.en-title-text {
    color: var(--text-color);
    opacity: 0.15;
    font-family: EnLightFont;
    letter-spacing: 3px;
}

.financial-disputes .finacial-content {
    background: var(--white-color);
    border-radius: 5px;
    /* box-shadow: 0px 2px 8px 0px rgba(145, 145, 145, 0.02); */
}
.financial-disputes .finacial-content img {
    width: 1200px;
    height: 290px;
    /* width: 100%; */
}


/* 关于我们 */

.about-us {
    /* height: 234px; */
    margin-bottom: 30px;
    /* padding-top: 28px; */
    /* background: url(../static/img/index/aubg.png) no-repeat center center/cover; */
}

.about-us .title-box {
    width: 100%;
    padding-bottom: 9px;
    position: relative;
    margin-bottom: 10px;
}

.about-us .title-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgba(190, 26, 15, 0), rgba(190, 26, 15, 1));
}

.about-us .title-box>.title-text {
    color: var(--primary-color);
    font-family: MediumFont;
}

.about-us .title-box>.en-title-text {
    color: var(--text-color);
    opacity: 0.15;
    font-family: EnLightFont;
    letter-spacing: 3px;
}

.about-us .about-us-content {
    color: var(--text-color);
    font-family: RegFont;
    line-height: 20px;
    letter-spacing: 0.5px;
    height: 163px;
    padding: 22px 19px 20px;
}


/* 诉讼服务与解纷指南 */

.litigation-and-dispute {
    margin-bottom: 30px;
}

.litigation-and-dispute .litigation,
.litigation-and-dispute .dispute {
    width: 590px;
    height: 394px;
    background: var(--white-color);
    border-radius: 5px;
    padding: 22px 19px 20px;
}

.litigation-and-dispute .title-box {
    width: 100%;
    padding-bottom: 9px;
    position: relative;
}

.litigation-and-dispute .title-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgba(190, 26, 15, 0), rgba(190, 26, 15, 1));
}

.litigation-and-dispute .title-box>.title-text {
    color: var(--primary-color);
    font-family: MediumFont;
}

.litigation-and-dispute .title-box>.more-text {
    color: var(--text-sec-color);
    font-family: RegFont;
    cursor: pointer;
}

.litigation-and-dispute .title-box>.more-text:hover {
    color: var(--primary-color);
}

.litigation-and-dispute .data-list {
    width: 100%;
    height: 300px;
    margin-top: 15px;
}

.litigation-and-dispute .data-list .data-item {
    width: 100%;
    cursor: pointer;
}

.litigation-and-dispute .data-list .data-item .data-title {
    color: var(--text-color);
    font-family: RegFont;
    line-height: 20px;
    width: 80%;
    padding-left: 22px;
    position: relative;
}

.litigation-and-dispute .data-list .data-item .data-title::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--primary-color);
    position: absolute;
    left: 0;
    top: 7px;
}

.litigation-and-dispute .data-list .data-item .data-date {
    color: var(--text-sec-color);
    font-family: RegFont;
    line-height: 20px;
}

.litigation-and-dispute .data-list .data-item:hover .data-title,
.litigation-and-dispute .data-list .data-item:hover .data-date {
    color: var(--primary-color);
    /* font-family: BoldFont; */
}
/* 首页模块阴影样式 */
.index-shadow{
    box-shadow: 0px 0px 10px 0px rgba(31,31,31,0.05);
    background: #FFFFFF;
    border-radius: 5px;
}