.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.content-box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.5rem;
}

.content-box_1 {
    display: flex;
    width: 14rem;
    column-gap: 0.5rem;
}

.content-left {
    display: flex;
    width: 2.6rem;
}

.content-boxchild_1 {
    width: 2.6rem;
    height: 0.7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E5201C;
}

.content-boxchild_1>p {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.3rem;
    color: #FFFFFF;
    line-height: 0.6rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
    background: #E5201C;
}

.content-boxchild_2 {
    display: flex;
    justify-content: center;
    align-items: center;

}

.content-boxchild_2>ul {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.content-ul_1>li {
    width: 2.6rem;
    border-bottom: 0. 1rem solid #666666;
}

.content-ul_1>li>a {
    display: block;
    text-decoration: none;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.2rem;
    color: #666666;
    line-height: 0.6rem;
    text-align: left;
    font-style: normal;
    border-bottom: #999 0.01rem solid;
    transition: all 0.3s;
    cursor: pointer;
}

.content-ul_1>li>a:hover{
    color: #E5201C;
}

.content-right {
    display: flex;
    justify-content: space-between;
    width: 10.9rem;
}

.content-title {
    width: 100%;
    /*width: 10.9rem;*/
    font-family: Microsoft YaHei, Microsoft YaHei;
    /*font-weight: bold;*/
    font-size: 0.3rem;
    color: #E5201C;
    padding-top: 0.6rem;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.table{
    position: relative;
}

.table tr{
    display: flex;
    /*justify-content: space-between;*/
    /*height: 327px !important;*/
}

.table tr:nth-child(1){
    /*margin-right: 1%;*/
    /*margin-bottom: 0.2rem;*/
}

.table tr:nth-child(1) td:nth-child(1){
    /*width: 412px !important;*/
}

.table tr:nth-child(1) td:nth-child(2){
    /*width: 280px !important;*/
}

.table tr:nth-child(1) td:nth-child(3){
    width: 348px !important;
    height: 150px !important;
}

/*.table tr:nth-child(3) td:last-child{*/
/*    height: 157px !important;*/
/*    margin-right: 0;*/
/*}*/

.table tr:nth-child(2) td{
    /*min-width: 348px !important;*/
    /*width: 348px !important;*/
    /*height: 160px !important;*/
    flex: 0 0 calc((100% - 0.1rem) / 2);
    margin-right: 0;
}

.table tbody{
    display: flex;
}
.table tr td{
        margin-right: 1%;
    width: auto !important;
    /*height: auto !important;*/
    overflow: hidden;
}

.table tr:nth-child(2){
        min-width: 30.3%;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    /*position: absolute;*/
    /*bottom: 0.21rem;*/
    /*right: 0;*/
}


.table1 tr{
    display: flex;
    justify-content: space-between;
}

.table1 tr:nth-child(1){
    margin-bottom: 0.1rem;
}

.table1 tr td{
        margin-right: 1%;
    /*width: auto !important;*/
    height: auto !important;
    overflow: hidden;
}

.table1 tr td:nth-child(3){
    margin-right: 0;
}
.table1 tr:nth-child(2) td:nth-child(2){
    margin-right: 0;
}
.table2 tr{
    display: flex;
    /*justify-content: space-between;*/
}

.table2 tr td{
        margin-right: 1%;
    /*width: 347px !important;*/
    height: auto !important;
    overflow: hidden;
}

.content-title table{
    width: 100%;
}
.content-title p{
    color: #333;
    font-size: 0.18rem;
}
.content-title table tr{
    /*display: flex;*/
}
.content-title table tr td{
        /*margin-right: 1%;*/
            /*display: block;*/
}
.content-title table tr td:last-child{
    /*margin-right: 0;*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-between;*/
}
.content-title table tr td:last-child div{
    /*height: 49%;*/
        overflow: hidden;
}

/*.content-title table tr:first-child td:first-child{*/
/*    height: 100%;*/
/*}*/
/*.content-title table tr td:nth-child(2){*/
/*    height: 100%;*/
/*}*/
/*.content-title table tr td:nth-child(3){*/
/*    width: 18.49%;*/
/*}*/
/*.content-title table tr:nth-child(2) td:first-child{*/
/*    width: 18.49%;*/
/*}*/
.table-img{
    font-weight: bold;
}

.content-about {
    padding-top: 0.4rem;
    width: 10.9rem;
    height: 10rem;
    height: 12rem;
    padding-bottom: 1.4rem;
}
.swiper{
    padding-top: .2rem!important;
}

.content-about>div>ul>li {
    height: 1rem;
}

.content-about>div>ul>li>div {
    display: flex;
    height: 1rem;
    justify-content: center;
    align-items: center;
}

.content-about>div>ul>li>div>span:nth-child(1) {
    width: 0.05rem;
    height: 0.05rem;
    border-radius: 50%;
    border: 0.01rem solid #E5201C;
}

.content-about>div>ul>li>div>span:nth-child(2) {
    width: 1.5rem;
    height: 0.01rem;
    background: #999;
}

.content-about>div>ul>li>div>div {
    display: flex;
    /*height: 0.46rem;*/
    justify-content: flex-start;
    align-items: center;
    width: 9.36rem;
    border: 0.01rem solid #d9d9d9;
    gap: 0.5rem;
    cursor: pointer;
    transition: all 0.3s;
    background: #fff;
    padding: 5px 0;
}

.content-about>div>ul>li>div>div:hover{
    margin-left: -0.1rem;
}

.content-about>div>ul>li>div>div:hover span:nth-child(2){
    color: #E5201C;
}

.content-about>div>ul>li>div>div>span:nth-child(1) {
    display: contents;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.20rem;
    color: #E5201C;
    /* line-height: 0.40rem; */
    text-align: left;
    font-style: normal;
    text-transform: none;
    height: 0.5rem;
    align-content: center;
    width: 0.8rem;
}

.content-about>div>ul>li>div>div>span:nth-child(2) {
    width: 8rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333333;
    /*line-height: 0.40rem;*/
    text-align: left;
    font-style: normal;
    transition:all 0.3s;
    white-space: nowrap; /* 防止文本换行 */
    overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis;
}

.content-about>div>ul>li>div>div:hover span:nth-child(2){
     white-space: wrap;
}

.content-about .swiper-button-next,
.content-about .swiper-button-prev {
    position: static;
    transform: translateX(-50%);
    background: #d4d4d4;
    color: #fff;
    border-radius: 50%;
    width: 0.18rem;
    height: 0.18rem;
    font-size: 0.12rem;
}

.content-about .swiper-button-next {
    margin-top: 0rem;
}

.swiper-button-next::after {
    transform: scale(0.18) rotate(90deg);
}

.swiper-button-prev::after {
    transform: scale(0.18) rotate(90deg);
}

.content-about .swiper-button-next:hover,
.content-about .swiper-button-prev:hover {
    background-color: #E5201C;
    border-radius: 50%;
    width: 0.18rem;
    height: 0.18rem;
    align-content: center;
    font-size: 0.12rem;
    z-index: 99 !important;
}

.active{
    color: #E5201C !important;
}



@media only screen and (max-width: 1024px) {
    .content-box_1{
        display: block;
        width: 100%;
    }
    .content-box{
        margin-top: 50px;
        padding: 0 0.3rem;
    }
    .content-ul_1{
        justify-content: space-between;
    }
    .content_boxchild_2{
        margin-top: 0.3rem;
    }
    .content-ul_1>li{
        width: auto;
    }
    .content-ul_1>li>a{
        font-size: 14px;
    }
    .content-right,.content-about{
        width: 100%;
    }
    .content-about>div>ul>li>div{
        height: auto;
    justify-content: flex-start;
    }
    .content-about>div>ul>li>div>span:nth-child(2){
        width: 0.5rem;
    }
    .content-about>div>ul>li>div>div{
        width: 6.36rem;
    }
    .content-about>div>ul>li{
        height: auto !important;
    }
    .content-about{
        height: auto;
        padding-bottom: 0.4rem;
    }
    .content-about>div>ul>li>div>div>span:nth-child(2){
        font-size: 12px;
    }
    .content-about>div>ul>li>div>div>span:nth-child(1){
        font-size: 14px;
        white-space: nowrap;
    }
    .content-title p{
        font-size: 12px;
    }
}