.main .contentAboutUs {
    max-width: 1920px; /* 100vw × 19.2 */
    height: auto;
    text-align: left;
}
.main .contentAboutUs .list-data  {
    display:flex;
    height: 253px; /* 23.4259vh × 10.8 */
    background: url('../images/news_bg.png') no-repeat center;
    background-size: 100% 100%;
    padding: 0.2% 0;
    margin: 22px 0; /* 2vh × 10.8 */
}
.main .contentAboutUs .list-data:hover  {
    background:none;
    box-shadow: 0 2px 12px rgba(0,0,0,0.1);
}
.main .contentAboutUs .tabs-item ul {
    width: 50%;
    height: 54px; /* 5vh × 10.8 */
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 43px auto; /* 4vh × 10.8 */
}
.main .contentAboutUs .tabs-item ul li {
    padding: 5px 29px; /* 0.5vh 1.5vw × 10.8 19.2 */
    height: 100%;
    line-height: 43px; /* 4vh × 10.8 */
    display: inline-block;
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 26px; /* 1.3542vw × 19.2 */
    color: #999999;
    cursor: pointer;
    background-color: #eeeeee;
    text-align: center;
    border-radius: 5px;
}
.main .contentAboutUs .tabs-item ul .active {
    background-color: #BD0F0F;
    color: #FFFFFF;
}
.main .contentAboutUs .tab-content {
    display: none;
}
.main .contentAboutUs .tab-content.active {
    display: block;
}
/* 企业简介 */
.contentAboutUs .risun-title {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 288px; /* 15vw × 19.2 */
    height: 54px; /* 5vh × 10.8 */
}
.contentAboutUs .risun-title .qy-name {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 30px; /* 1.5625vw × 19.2 */
    color: #333333;
    line-height: 54px; /* 5vh × 10.8 */
}
.contentAboutUs .risun-title .line {
    width: 60px; /* 3.125vw × 19.2 */
    height: 3px; /* 0.3vh × 10.8 */
    background: #BD0F0F;
    border-radius: 2px;
    margin: 0; 
}

.contentAboutUs .risun-content {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 288px; /* 15vw × 19.2 */
    height: auto;
    display: flex;
    gap: 2%;
    justify-content: space-between;
    /* align-items: center; */
}
.contentAboutUs .risun-content .brief {
    width: 50%;
    text-indent: 2em;
    
}
.contentAboutUs .risun-content img {
    flex: 1;
}

.contentAboutUs .risun-service {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 288px; /* 15vw × 19.2 */
}
.contentAboutUs .risun-service .service-title, .contentAboutUs .risun-product .product-title {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 30px; /* 2.7778vh × 10.8 */
    color: #333333;
    line-height: 80px; /* 7.4074vh × 10.8 */
    text-align: center;
    margin: 11px 0; /* 1vh × 10.8 */
}
.contentAboutUs .risun-service img {
    width: 100%;
}

.contentAboutUs .risun-product {
    padding: 22px 288px 43px 288px; /* 2vh 15vw 4vh 15vw × 10.8 19.2 */
    background-color: #F8F8F8;
}
.contentAboutUs .risun-product ul {
    display: flex;
    gap: 2%;
    justify-content: space-between;
    align-items: center;
}
.contentAboutUs .risun-product ul li {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 32px 29px; /* 3vh 1.5vw × 10.8 19.2 */
    display: flex;
    flex-direction: column;
}
.contentAboutUs .risun-product ul li .pro-title {
    display: flex;
    justify-content: left;
    margin-bottom: 22px; /* 2vh × 10.8 */
}
.contentAboutUs .risun-product ul li .pro-title img {
    width: 30px; /* 1.5625vw × 19.2 */
    height: 33px; /* 3.0556vh × 10.8 */
    margin-right: 10px; /* 0.5vw × 19.2 */
}
.contentAboutUs .risun-product ul li .pro-title span {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #000000;
    line-height: 30px; /* 2.7778vh × 10.8 */
}
.contentAboutUs .risun-product ul li .text {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 16px; /* 0.8333vw × 19.2 */
    color: #333333;
    line-height: 30px; /* 2.7778vh × 10.8 */
}
/* 资质荣誉 */
.contentAboutUs .el-carousel__container {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 auto;
    height: 594px !important; /* 55vh × 10.8 */
    padding: 22px 0; /* 2vh × 10.8 */
}
.contentAboutUs .el-carousel__button {
    width: 10px; /* 0.5208vw × 19.2 */
    height: 10px; /* 0.5208vw × 19.2 */
    background-color: #BD0F0F !important;
    border-radius: 5px;
}
/* 每页网格容器：4列2行 */
.contentAboutUs .card-item .card-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);  /* 4列 */
    grid-template-rows: repeat(2, 1fr);     /* 2行 */
    gap: 2%;
    padding-top: 11px; /* 1vh × 10.8 */
}
.contentAboutUs .card-item .card-grid .card-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    transition: all 0.3s ease;
}
/* .contentAboutUs .card-item .card-grid .card-list:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
} */
.contentAboutUs .card-item .card-grid .card-list .img-item {
    height: 233px; /* 22.8889vh × 10.8 */
    width: 100%;
    aspect-ratio: 4/3;
    overflow: hidden;
    /* border-radius: 6px; */
    background: #FFFFFF;
    background: url('../images/news_bg.png') no-repeat center;/* 资质背景图片*/
    background-size: 100% 100%;
    /* border: 3px solid;
    border-image: linear-gradient(30deg, #CC9E59, #B17F42, #DAAB61) 10 10; */
}
.contentAboutUs .card-item .card-grid .card-list .img-item img {
    height: 100%;
    margin: 0 auto;
    -webkit-transition: all .5s;
    transition: all .5s ease;
}
.contentAboutUs .card-item .card-grid .card-list .img-item:hover img {
    transform: scale(1.05);
}
.contentAboutUs .card-item .card-grid .card-list .img-title {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 18px; /* 0.9375vw × 19.2 */
    color: #333333;
    text-align: center;
    line-height: 54px; /* 5vh × 10.8 */
    width: 100%;
    background: #F5F5F5;
}
.card-item .el-carousel-button {
	width: 29px; /* 1.5208vw × 19.2 */
	height: 10px; /* 0.5208vw × 19.2 */
	background-color: #BD0F0F !important;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	line-height: 50px; /* 4.6296vh × 10.8 */
	text-decoration: none;
	margin: 3px;
}
.card-item .el-carousel-button-active {
	width: 10px; /* 0.5208vw × 19.2 */
	height: 10px; /* 0.5208vw × 19.2 */
	background-color: #EFEFEF !important;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	line-height: 50px; /* 4.6296vh × 10.8 */
	text-decoration: none;
	margin: 3px;
}
.card-item .a_next{
	display: inline-block;
	width: 52px; /* 2.7vw × 19.2 */
	height: 52px; /* 2.7vw × 19.2 */
	border-radius: 50%;
	background-color: #efecec;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin-top: -29%;
	margin-right: -87px;
	background: url('/images/jtright.png') center center no-repeat;   
	background-size: 100% 100%;
}		
.card-item .a_next:hover{
	background: url('/images/jtaright.png') center center no-repeat;   
}
.card-item .a_prev{
	display: inline-block;
	width: 52px; /* 2.7vw × 19.2 */
	height: 52px; /* 2.7vw × 19.2 */
	border-radius: 50%;
	background-color: #efecec;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	float: left;			 
	background: url('/images/jtleft.png') center center no-repeat;   
	background-size: 100% 100%;
	margin-top: -29%;
	margin-left: -87px;
}	
.card-item .a_prev:hover{
	background: url('/images/jtaleft.png') center center no-repeat;   
}
/* 招贤纳士 */
.main .contentZXNS .zxns {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 auto;
    box-sizing: border-box;
}
.main .contentZXNS .zxns ul {
    width: 100%;
    height: 76px; /* 7.037vh × 10.8 */
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 4px 0px rgba(33,33,33,0.24)
}
.main .contentZXNS .zxns ul li {
    min-width: 115px; /* 6vw × 19.2 */
    padding: 0 22px; /* 2vh × 10.8 */
    height: 100%;
    line-height: 76px; /* 7.037vh × 10.8 */
    display: inline-block;
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 18px; /* 0.9375vw × 19.2 */
    color: #333333;
    cursor: pointer;
}
.main .contentZXNS .zxns ul .active {
    background-color: #BD0F0F;
    color: #FFFFFF;
}

.main .contentZXNS .zxns .zxns-title, .main .contentZXNS .card-zxns .zxns-title{
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 40px; /* 2.0833vw × 19.2 */
    color: #333333;
    line-height: 60px; /* 5.5556vh × 10.8 */
    margin: 22px 0; /* 2vh × 10.8 */
    text-align: center;
}
.main .contentZXNS .zxns .zxns-title .title {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 30px; /* 1.5625vw × 19.2 */
    color: #333333;
    line-height: 43px; /* 4vh × 10.8 */
}
.main .contentZXNS .zxns .zxns-title .line {
    width: 77px; /* 4vw × 19.2 */
    height: 4px; /* 0.4vh × 10.8 */
    background: #BD0F0F;
    border-radius: 2px;
}
.main .contentZXNS .zxns .li-item {
    width: 100%;
    height: auto;
    margin: 43px 0; /* 4vh × 10.8 */
    position: relative;
}
.main .contentZXNS .zxns .li-item {
    display: none;
    animation: fadeIn 0.3s ease-in;
}
.main .contentZXNS .zxns .li-item.active {
    display: flex;
    flex-direction: column;
}
.main .contentZXNS .zxns .li-item .job {
    width: 100%;
    height: 114px; /* 10.5556vh × 10.8 */
    background: #F8F8F8;
    display: flex;
    justify-content: space-between;
    padding: 16px 29px; /* 1.5vh 1.5vw × 10.8 19.2 */
}
.main .contentZXNS .zxns .li-item .job .job-title {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #333333;
}
.main .contentZXNS .zxns .li-item .job .location, .main .contentZXNS .zxns .li-item .job .text {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 16px; /* 0.8333vw × 19.2 */
    color: #999999;
}
.main .contentZXNS .zxns .li-item .job .pay {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #BD0F0F;
}
.main .contentZXNS .zxns .li-item .desc {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 18px; /* 0.9375vw × 19.2 */
    color: #BD0F0F;
    line-height: 50px; /* 4.6296vh × 10.8 */
    margin-top: 22px; /* 2vh × 10.8 */
}
.main .contentZXNS .zxns .li-item .contents {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 16px; /* 0.8333vw × 19.2 */
    color: #333333;
    text-align: left;
    white-space: pre-line;  /* 保留换行符 */
}
.main .contentZXNS .card-zxns {
    max-width: 100%;
    padding: 22px 288px 43px 288px; /* 2vh 15vw 4vh 15vw × 10.8 19.2 */
    /* height: 77vh; */
    background: #F4F4F5;
}
/* 每页网格容器：3列2行 */
.main .contentZXNS .card-zxns .card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);  /* 3列 */
    grid-template-rows: repeat(2, 1fr);     /* 2行 */
    gap: 2%;
}
.main .contentZXNS .card-zxns .card-grid .card-list {
    /* height: 300px; /* 27.7778vh × 10.8 */
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 11px; /* 1vh × 10.8 */
    /* border-radius: 8px; */
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}
.main .contentZXNS .card-zxns .card-grid .card-list img {
    -webkit-transition: all .5s;
    transition: all .5s ease;
}
.main .contentZXNS .card-zxns .card-grid .card-list:hover img {
    transform: scale(1.05);
}
.main .contentZXNS .card-zxns .card-grid .card-list .img-title {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #FFFFFF;
    position: absolute;
    top: 50%;
}
/* 联系我们 */
.main .contentUS {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 auto;
    box-sizing: border-box;
}
.main .contentUS .content-us {
    display: flex;
    align-items: center;
    width: 100%;
    height: 575px; /* 53.2407vh × 10.8 */
}
.main .contentUS .content-us #main-map {
    width: 60%;
    height: 100%;
}
.main .contentUS .content-us .text-us {
    flex: 1;
    height: 100%;
    padding-top: 65px; /* 6vh × 10.8 */
}
.main .contentUS .content-us .text-us .title .contact, .main .contentUS .content-product .title .contact {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 36px; /* 1.875vw × 19.2 */
    color: #333333;
    line-height: 60px; /* 5.5556vh × 10.8 */
}
.main .contentUS .content-us .text-us .title .line, .main .contentUS .content-product .title .line {
    width: 96px; /* 5vw × 19.2 */
    height: 4px; /* 0.3704vh × 10.8 */
    background: #BD0F0F;
    border-radius: 2px;
    text-align: left;
    margin: 11px 0; /* 1vh × 10.8 */
}
.main .contentUS .content-us .text-us h4 {
    font-family: Source Han Sans CN;
    font-weight: bold;
    font-size: 24px;
    color: #333333;
    margin: 32px 0; /* 3vh × 10.8 */
}
.main .contentUS .content-us .text-us ul li {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size:18px; /* 0.9375vw × 19.2 */
    color: #333333;
    line-height: 48px; /* 4.4444vh × 10.8 */
    border-bottom: none;
    padding: 0;
}
.main .contentUS .content-us {
    display: flex;
    align-items: center;
    width: 100%;
    /* height: 575px; /* 53.2407vh × 10.8 */
}
.main .contentUS .content-product .product-title {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 30px; /* 2.7778vh × 10.8 */
    color: #333333;
    line-height: 80px; /* 7.4074vh × 10.8 */
    text-align: center;
    margin: 11px 0; /* 1vh × 10.8 */
}
.main .contentUS .content-product {
    padding: 22px 0 43px 0; /* 2vh 0 4vh 0 × 10.8 */
}
.main .contentUS .content-product ul {
    margin-top: 22px; /* 2vh × 10.8 */
    display: grid;
    grid-template-columns: repeat(3, 1fr);  /* 3列 */
    gap: 2%;
}
.main .contentUS .content-product ul li {
    background-color: #F8F8F8;
    padding: 11px 29px; /* 1vh 1.5vw × 10.8 19.2 */
    display: flex;
    flex-direction: column;
    height: 191px; /* 17.6667vh × 10.8 */
}
.main .contentUS .content-product ul li .pro-title {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #333333;
    line-height: 65px; /* 6vh × 10.8 */
    margin-bottom: 22px; /* 2vh × 10.8 */
    border-bottom: 1px solid #eeeeee;
}
.main .contentUS .content-product ul li .text {
    display: flex;
    justify-content: left;
}
.main .contentUS .content-product ul li .text img {
    width: 18px; /* 0.9375vw × 19.2 */
    height: 21px; /* 1.9444vh × 10.8 */
    margin: 5px 5px 0 0; /* 0.5vh 0.5vh × 10.8 */
}
.main .contentUS .content-product ul li .text span {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 16px; /* 0.8333vw × 19.2 */
    color: #333333;
    line-height: 30px; /* 2.7778vh × 10.8 */
}
/* 团队建设 */
.main .contentTeam {
    max-width: 1344px; /* 70vw × 19.2 */
    margin: 0 auto;
    box-sizing: border-box;
}
.main .contentTeam .list-data  {
    display:flex;
    height: 253px; /* 23.4259vh × 10.8 */
    background: url('../images/news_bg.png') no-repeat center;
    background-size: 100% 100%;
    padding: 0.2% 0;
    margin: 22px 0; /* 2vh × 10.8 */
}
.list-data .img-div {
    position:relative;
    height: 100%;
}
.list-data .img-div img {
    width:384px; /* 20vw × 19.2 */
    height: 100%;
}
.list-data .list-view {
    flex:1; 
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-size: 16px; /* 0.85vw × 19.2 */
    padding: 0 38px; /* 2vw × 19.2 */
}
.list-data .list-view a {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 22px; /* 1.1458vw × 19.2 */
    color: #333333;
    line-height: 48px; /* 4.4444vh × 10.8 */
    margin: 11px 0; /* 1vh × 10.8 */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.list-data .list-view span {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 18px; /* 0.9375vw × 19.2 */
    color: #777777;
    line-height: 36px; /* 3.3333vh × 10.8 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 11px 0; /* 1vh × 10.8 */
}
.list-data .list-view .time {
    display: flex;
    justify-content: left;
    align-items: center;
}
.list-data .list-view .time img {
    width: 20px; /* 1.0417vw × 19.2 */
    height: 20px; /* 1.8519vh × 10.8 */
    margin-right: 10px; /* 0.5vw × 19.2 */
}
.list-data .list-view .time text {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 18px; /* 0.9375vw × 19.2 */
    color: #777777;
}
.list-data:hover {
    /* box-shadow: #eeeeee 0 1px 1px 0; */
    /* box-shadow: 0 2px 12px rgba(0,0,0,0.1); */
}
.list-data:hover .list-view a {
    color: #B41813;
}
.list-data:hover .list-view .img {
    background: url('./images/arrows_ac.png') no-repeat center;
    background-size: 100% 100%;
}
.pagination .ui-pagination-page-item{      
    width: 50px; /* 2.6042vw × 19.2 */
    height: 50px; /* 4.6296vh × 10.8 */        
    background: #BD0F0F;
    color: #EFEFEF;
    border-color: #BD0F0F;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 16px; /* 0.8333vw × 19.2 */
    display: inline-block;
    text-align: center; 
    line-height: 50px; /* 4.6296vh × 10.8 */
    text-decoration: none;
	font-style: normal;
}
.pagination .ui-pagination-page-active{
    width: 50px; /* 2.6042vw × 19.2 */
    height: 50px; /* 4.6296vh × 10.8 */
    border: 1px solid #EFEFEF;
    background: #EFEFEF;
    color: #999999;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 16px; /* 0.8333vw × 19.2 */
    display: inline-block;
    text-align: center; 
    line-height: 50px; /* 4.6296vh × 10.8 */
    text-decoration: none;
	font-style: normal;
}
/* 移动端适配 */
@media (max-width: 1200px) {
    .main .contentAboutUs .tabs-item ul{
        width: 70%;
    }
    .contentAboutUs .risun-title, .contentAboutUs .risun-content, .contentAboutUs .risun-service {
        margin: 0 58px;
    }
    .contentAboutUs .risun-product, .main .contentZXNS .card-zxns {
        padding: 22px 58px 43px 58px;
    }
    .contentAboutUs .card-item .card-grid {
        grid-template-columns: repeat(2, 1fr);  /* 4列 */
        grid-template-rows: repeat(4, 1fr);     /* 2行 */
    }
    .card-item .a_prev, .card-item .a_next {
        margin-top: -70%;
    }
    .pagination-card {
        margin-top: 80px;
    }
    .main .contentZXNS .zxns ul, .main .contentZXNS .zxns .li-item {
        padding: 0 5%;
    }
}