.main .contentRobot {
    max-width: 1920px; /* 100vw × 19.2 */
    padding: 76px 288px 43px 288px; /* 7vh 15vw 4vh 15vw × 10.8 19.2 */
    height:802px; /* 74.2593vh × 10.8 */
    background:url('../images/robot_bg.png') no-repeat center;
    background-size: 100% 100%;
}
.main .contentRobot .robot-tabs {
    width: 100%;
    height: 90px; /* 8.3333vh × 10.8 */
    line-height: 90px; /* 8.3333vh × 10.8 */
    padding: 0 38px; /* 2vw × 19.2 */
    background: #FFFFFF;
    border-radius: 20px; /* 1.0417vw × 19.2 */
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main .contentRobot .robot-tabs .left-text {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 40px; /* 2.0833vw × 19.2 */
    color: #333333;
}
.main .contentRobot .robot-tabs .right-tabs {
    width: 50%;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}
.main .contentRobot .robot-tabs .right-tabs .robot {
    width: 33%;
    padding-right: 5%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #666666;
    cursor: pointer;
}
.main .contentRobot .robot-tabs .right-tabs .robot .active {
    color: #BD0F0F;
    border-bottom: 2px solid #BD0F0F;
    
}
.main .contentRobot .robot-content {
    display: flex;
    flex-direction: column;
}
.main .contentRobot .robot-content .bobot-box {
    margin: 43px 0 22px 0; /* 4vh 2vh × 10.8 */
}
.main .contentRobot .robot-content .bobot-box .robot-title {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 40px; /* 2.0833vw × 19.2 */
    color: #333333;
}
.main .contentRobot .robot-content .bobot-box .robot-brief {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #666666;
}
.main .contentRobot .robot-content .robot-flex {
    display: flex;
}
.main .contentRobot .robot-content .robot-flex .robot-img {
    width: 640px; /* 33.3333vw × 19.2 */
    height: 384px; /* 35.5556vh × 10.8 */
    padding: 22px; /* 2vh × 10.8 */
    box-sizing: border-box;
}
.main .contentRobot .robot-content .robot-flex .robot-img img{
    height: 100%;
    margin: 0 auto;
}
.main .contentRobot .robot-content .robot-flex .robot-text {
    display: flex;
    flex-direction: column;

    padding: 43px 38px 0 38px; /* 4vh 2vw 0 2vw × 10.8 19.2 */
    text-align: left;
}
.main .contentRobot .robot-content .robot-flex .robot-text h3 {
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #BD0F0F;
}
.main .contentRobot .robot-content .robot-flex .robot-text .line {
    width: 48px; /* 2.5vw × 19.2 */
    height: 2px; /* 0.1852vh × 10.8 */
    background: #BD0F0F;
    text-align: left;
    margin: 11px 0; /* 1vh × 10.8 */
}
.main .contentRobot .robot-content .robot-flex .robot-text .robot-icon, .main .contentRobot .robot-content .robot-flex .robot-text .robot-icon .flex-item  {
   display: flex;
   justify-content: left;
   align-items: center;
}
.main .contentRobot .robot-content .robot-flex .robot-text .robot-icon img {
   width: 22px; /* 1.1458vw × 19.2 */
   height: 22px; /* 2.037vh × 10.8 */
}
.main .contentRobot .robot-content .robot-flex .robot-text .robot-icon span {
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 20px; /* 1.0417vw × 19.2 */
    color: #333333;
    margin: 22px 19px 22px 10px; /* 2vh 1vw 2vh 0.5vw × 10.8 19.2 */
}
.main .robot-news {
   height: 728px; /* 67.4444vh × 10.8 */
   max-width: 1344px; /* 70vw × 19.2 */
   margin: 0 auto;
   margin-top: 32px; /* 3vh × 10.8 */
}
.main .robot-news .news-content {
    display: flex;
    gap: 2%;
    justify-content: space-between;
    align-items: center;
    padding-top: 32px; /* 3vh × 10.8 */
}
.main .robot-news .news-content .news-brief li {
    padding: 0 19px; /* 1vw × 19.2 */
    border-left: 4px solid #dddddd;
    margin: 22px 0; /* 2vh × 10.8 */
    font-family: Source Han Sans CN;
    font-weight: 500;
    font-size: 22px; /* 1.1458vw × 19.2 */
    color: #333333;
}
.main .robot-news .news-content .news-brief li span {
    text-align: left;
    display: block;
}
.main .robot-news .news-content img {
    /* flex: 1; */
    width: auto;
    height: 571px; /* 52.8704vh × 10.8 */
}
.main .robot-apply {
   height: 611px; /* 56.537vh × 10.8 */
   max-width: 1344px; /* 70vw × 19.2 */
   margin: 0 auto;
}
.main .robot-apply .card-list {
    width: 100%;
    padding-top: 22px; /* 2vh × 10.8 */
    display: flex;
    align-items: center;
    margin-bottom: 11px; /* 1vh × 10.8 */
    border-radius: 8px;
    transition: all 0.3s ease;
    gap: 2%;
}
.main .robot-apply .card-list .position {
    position: relative;
    overflow: hidden;
}
.main .robot-apply .card-list .position img {
    width: 446px; /* 23.2292vw × 19.2 */
    height: 446px; /* 41.2963vh × 10.8 */
    margin-bottom: 11px; /* 1vh × 10.8 */
    border-radius: 20px; /* 1.0417vw × 19.2 */
    /* transition: all 0.3s ease; */
    -webkit-transition: all .5s;
    transition: all .5s ease;
    /* position: absolute;
    top: 0;
    left: 0; */
}
.main .robot-apply .card-list .position span {
    position: absolute;
    bottom: 43px; /* 4vh × 10.8 */
    left: 29px; /* 1.5vw × 19.2 */
    font-family: Source Han Sans CN;
    font-weight: bold;
    font-size: 24px; /* 1.25vw × 19.2 */
    color: #FFFFFF;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, #FFFFFF 0%, rgba(255,255,255,0) 100%) 1;
}
.main .robot-apply .card-list .position img:hover {
    transform: scale(1.05);    
}
/* 移动端适配 */
@media (max-width: 1200px) {
    .main .contentRobot {
        padding: 76px 58px 43px 58px;
    }
    .main .robot-news {
        height: 628px;
    }
    .main .robot-news .news-content img {
        height: 471px;
    }
    .main .robot-news .news-content {
        padding: 32px 15px 0 15px;
    }
}