img {
    user-select: none;
}

body,
div,
p,
ul,
li {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style-type: none;
}

div {
    box-sizing: border-box;
}

::selection {
    background-color: #007FDF;
    color: #fff;
}

::-webkit-selection {
    background-color: #007FDF;
    color: #fff;
}

::-moz-selection {
    background-color: #007FDF;
    color: #fff;
}

.company_intro {
    width: 1280px;
    margin: auto;
    position: relative;
    height: 610px;
    margin-top: 50px;
}

.company_intro .company_intro_content {
    width: 560px;
    padding-top: 170px;
    display: inline-block;
    position: absolute;
    left: 0;
}

.company_intro .company_intro_content p {
    font-size: 17px;
    color: #37475A;
    letter-spacing: 0;
    text-align: justify;
    line-height: 40px;
}

.company_intro .company_intro_img {
    position: absolute;
    right: -30px;
    display: inline-block;
}

#container {
    width: 100%
}

#header {
    width: 100%;
    height: 436px;
    background: url('/assets/images/aboutUs/about_banner_new.png') center top no-repeat, linear-gradient(180deg, #367BF0, #41B9FF);
    background-size: auto 100%;
    position: relative;
    padding-top: 170px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

#header.en {
    background-size: auto;
    height: 470px;
}

.header_title_wrap {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.header_title {
    font-size: 64px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 20px;
}

.header_box {
    background-color: #0092E4;
}

.header_box .header_box_split {
    width: 100%;
    height: 5px;
    background: linear-gradient(270deg, #0085F4 0%, #03BFFF 47%, #0080E6 100%);
}

.middle .header_box_nav {
    margin: 0 auto;
    height: 57px;
    width: 100%;
    background: #0092E4;
}

.header_box_nav .nav_container {
    width: 1180px;
    display: flex;
    margin: 0 auto;
    justify-content: space-around;
    align-items: center;
}

.header_box_nav .nav_container .header_box_nav_item {
    width: 197px;
    height: 25px;
    font-size: 18px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 53px;
    height: 53px;
    text-align: center;

}

.header_box_nav .nav_container .header_box_nav_item:hover {
    cursor: pointer;
    background: #0085D4;
}

.header_box_nav .nav_container .header_box_nav_item:nth-child(3) {
    background: #0085D4;

}

.middle .why_choice_container {
    background: linear-gradient(180deg, #F2FAFF 0%, #F3FAFF 61%, #FFFFFF 100%);

}

/* ------------------------------------ */
.about_body {
    width: 100%;
    /* height: 9000px; */
    background-color: #F5F5F5;
    display: flex;
    margin: 0 auto;
    /* background-color: red; */
    justify-content: space-around;
    background: linear-gradient(179deg, #F2FAFF 0%, #F3FAFF 45%, #FFFFFF 100%);
}

.about_body .body_container {
    width: 1253px;
    /* background-color: #DCDCDC; */
    height: 80%;
    /* background-color: red; */
    /* border: 1px dashed black; */
    margin-top: 66px;
    position: relative;

}

.about_body .body_container_dashed {
    width: 1px;
    height: 98%;
    border: 0.5px solid rgba(151, 151, 151, 1);
    position: absolute;
    border-top: none;
    border-bottom: none;
    border-right: none;

}

.about_body .body_container_dashed .body_container_light {

    width: 5px;
    height: 40px;
    background: #0080E6;
    position: absolute;
    top: 0;
    left: -2.5px;
    transition: all .3s linear
}

.about_body .body_container .body_container_card {

    /* width: 100%; */

    /* background-color: #FAF0E6; */
    margin-bottom: 50px;
    /* height: 100px; */
}

/* 
.body_container_card_3 {
    width: 110% !important;
} */

.about_body .body_container .body_container_card .body_container_card_title {
    margin-left: 31px;
    vertical-align: top;
    /* display: flex;
align-items: center; */

}

.about_body .body_container .body_container_card .body_container_card_title .body_container_card_title_icon {
    width: 30px;
    height: 30px;
    vertical-align: top;
    display: inline-block;
    /* vertical-align: center; */

}

.about_body .body_container .body_container_card .body_container_card_title .body_container_card_title_txt {
    width: 128px;
    height: 30px;
    font-size: 25px;
    font-family: PingFangSC, PingFang SC;
    vertical-align: top;
    line-height: 30px;
    font-weight: 500;
    color: #102738;
    display: inline-block;
    margin-left: 10px;
    /* vertical-align: center; */

}

.about_body .body_container_card:nth-child(2) .body_container_card_title_icon:nth-child(1) {
    background-image: url('/assets/images/aboutUs/icons.png');
    /* 设置精灵图的路径 */
    background-position: 0 -30px;
    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
}

.about_body .body_container_card:nth-child(3) .body_container_card_title_icon:nth-child(1) {
    background-image: url('/assets/images/aboutUs/icons.png');
    /* 设置精灵图的路径 */
    background-position: 60px -30px;
    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
}

.about_body .body_container_card:nth-child(4) .body_container_card_title_icon:nth-child(1) {
    background-image: url('/assets/images/aboutUs/icons.png');
    /* 设置精灵图的路径 */
    background-position: 30px -30px;
    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
}

.about_body .body_container_card:nth-child(3) .body_container_card_body_items_2 {
    width: 282px;
    height: 282px;
    background: #FFFFFF;
    box-shadow: 0px 0px 16px 0px rgba(205, 202, 202, 0.5);
    margin-right: 17px;
    transition: all .3s linear;
    margin-bottom: 31px;
    /* background-color: #ADD8E6; */
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: center;
}


.body_container_card_body_items_2_body {
    width: 261px;
    height: 261px;
    border: 1px solid #3A86F2;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    /* padding-top: 20px; */
}

.body_container_card_body_items_2_body_txt {
    /* width: 175px; */
    height: 27px;
    font-size: 14px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    color: #5B697A;
    line-height: 27px;
}

.body_container_card_body_items_2_body_icon_6 {
    width: 240px;
    height: 83px;
    background-image: url('/assets/images/aboutUs/new_background_6.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 71px;
    margin-top: 20px;
}

.body_container_card_body_items_2_body_icon_7 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_7.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 4px;
    margin-top: 20px;
}

.body_container_card_body_items_2_body_icon_8 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_8.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 4px;
    margin-top: 15px;
}

.body_container_card_body_items_2_body_icon_9 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_9.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.body_container_card_body_items_2_body_icon_10 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_10.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.body_container_card_body_items_2_body_icon_11 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_11.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.body_container_card_body_items_2_body_icon_12 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_12.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.body_container_card_body_items_2_body_icon_13 {
    width: 240px;
    height: 130px;
    background-image: url('/assets/images/aboutUs/new_background_13.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3 {
    width: 560px;
    /* height: 90px; */
    border-top: 1px solid rgba(151, 151, 151, 1);
    border: solid rgba(151, 151, 151, 1) thin;

    border-right: none;
    border-bottom: none;
    border-left: none;
    margin-right: 61px;
    border-width: 1px;
    padding-top: 12px;
    padding-bottom: 20px;
    /* background-color: red; */
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3:nth-child(2n) {
    margin-right: 0px;
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3_title {
    display: flex;
    align-items: baseline;
    /* vertical-align: text-top; */
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3_body {
    /* width: 252px; */
    /* height: 29px; */
    font-size: 14px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    color: #9D9D9D;
    line-height: 29px;
    margin-left: 25px;
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3 .body_container_card_body_items_3_title_icon {

    width: 16px;
    height: 16px;
    background-image: url('/assets/images/aboutUs/light_2.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-right: 10px;

}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3:hover .body_container_card_body_items_3_title_icon {

    background-image: url('/assets/images/aboutUs/light_1.png');

}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3 .body_container_card_body_items_3_title_txt {
    display: inline-block;

    /* height: 31px; */
    font-size: 17px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    color: #58697C;
    line-height: 31px;
    width: 100%;
    word-wrap: break-word;
    /* white-space: pre-line;  */
}

.about_body .body_container_card:nth-child(4) .body_container_card_body_items_3:hover .body_container_card_body_items_3_title_txt {
    color: #007CDF;
}

.body_container_card_body {
    /* width: 100%; */
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-around; */
    margin-left: 32px;
    align-content: flex-start;
    margin-top: 49px;
    overflow-wrap: break-word
}

.body_container_card_body_3 {
    /* width: 110%; */
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-around; */
    margin-left: 32px;
    align-content: flex-start;
    margin-top: 49px;
    /* overflow: visible; */
}

.body_container_card_body .body_container_card_body_items {
    width: 380px;

    /* width: calc(50%-10px); */
    /* width: 15vw; */
    height: 280px;
    margin-right: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 16px 0px rgba(205, 202, 202, 0.5);
    /* background-color: #ADD8E6; */
    margin-bottom: 31px;
    transition: all .3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    /* transition: opacity .3s linear; */
}

/* .body_container_card_body .body_container_card_body_items:last-child:nth-child(4n - 1) {
    margin-right: calc(24% + 4% / 3) !important;
}

.body_container_card_body .body_container_card_body_items:last-child:nth-child(4n - 2) {
    margin-right: calc(48% + 8% / 3) !important;
} */
.body_container_card_body .body_container_card_body_items .body_container_card_body_items_body {

    width: 352px;
    height: 254px;
    border: 1px solid #3A86F2;
    padding-top: 18px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
}

.body_container_card_body_items_body_txt {
    /* width: 331px; */
    /* height: 164px; */
    font-size: 12px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    color: #5B697A;
    line-height: 23px;
    text-align: center;
}

.body_container_card_body_items_body_icon_1 {
    width: 300px;
    height: 55px;
    margin-bottom: 10px;
    background-image: url('/assets/images/aboutUs/new_background_1.png');
    /* 设置精灵图的路径 */
    background-size: contain;
    /* 使背景图片等比例缩放以适应div */
    background-repeat: no-repeat;
    background-position: center;

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    /* margin-right: 4px; */
}

.body_container_card_body_items_body_icon_2 {
    width: 300px;
    height: 55px;
    background-image: url('/assets/images/aboutUs/new_background_2.png');
    /* 设置精灵图的路径 */
    background-position: center;

    /* 设置精灵图的位置，根据需要调整 */
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-bottom: 10px;
    background-size: contain;
    /* 使背景图片等比例缩放以适应div */

}

.body_container_card_body_items_body_icon_3 {
    width: 300px;
    background-repeat: no-repeat;
    height: 55px;
    background-image: url('/assets/images/aboutUs/new_background_3.png');
    /* 设置精灵图的路径 */
    background-size: contain;
    /* 使背景图片等比例缩放以适应div */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    background-position: center;
    /* 让背景图片在div中居中 */
    display: inline-block;
    /* background-size: contain; */
    margin-bottom: 10px;
}

.body_container_card_body_items_body_icon_4 {
    width: 300px;
    height: 55px;
    background-image: url('/assets/images/aboutUs/new_background_4.png');
    /* 设置精灵图的路径 */
    background-position: center;
    /* 让背景图片在div中居中 */
    background-repeat: no-repeat;
    /* 防止背景图片重复 */
    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 28px;
    background-size: contain;
    /* 使背景图片等比例缩放以适应div */
}

.body_container_card_body_items_body_icon_5 {
    width: 300px;
    height: 55px;
    background-image: url('/assets/images/aboutUs/new_background_5.png');
    /* 设置精灵图的路径 */

    /* 设置精灵图的位置，根据需要调整 */
    background-size: cover;
    display: inline-block;
    margin-bottom: 28px;
}

.body_container_card_body .body_container_card_body_items:hover {
    transform: translateY(-14px);
    /* 将 div 向上移动 10px */
}

.body_container_card_body .body_container_card_body_items_2:hover {
    transform: translateY(-14px);
    /* 将 div 向上移动 10px */
}

@media screen and (max-width: 1485px) {
    .body_container_card_title {
        /* margin-left: 0px !important; */

    }

    .body_container_card_body {
        margin-left: 0px !important;
        /* justify-content: center !important; */
        /* align-content: space-around !important; */
        /* justify-items: center !important; */
        justify-content: flex-start;
        /* justify-content: center !important; */
        flex-wrap: wrap;

    }
/* .body_container_card{
    padding-left: 40px;
} */
    /* 
.body_container_card_body_items{
    width: calc(50%-10px) !important;
} */

    .body_container_card_body {
        width: 100%;
    }

    .body_container_dashed {
        display: none;


    }

    .body_container_light {
        display: none;
    }
}

@media screen and (max-width: 1327px) {}

@media screen and (max-width: 1253px) {
    .header_box_nav {
        overflow-x: scroll;
        width: 100%;
        /* overflow-x: hidden; */
    }

    .body_container {
        width: 90% !important;
    }

    .body_container_card_body_items_3 {
        width: 45% !important;
    }

    .body_container_card_body_items {
        width: 450px !important;
    }

    .body_container_card_body {
        justify-content: flex-start;


    }

    .body_container_card_3 {}

    .body_container_card_body_items_body {
        width: 425px !important;
    }
}

@media screen and (max-width: 1180px) {
    .header_box_nav {
        overflow-x: scroll;
        width: 100%;
        /* overflow-x: hidden; */
    }

    /* .body_container_card_body_inner {
        background-color:	#DCDCDC;
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .body_container_card_body_items {
        margin-right: 0px !important;
    } */

}

@media screen and (max-width: 1079px) {
    .body_container_card_body_items {
        width: 390px !important;
    }

    .body_container_card_body_items_body {
        width: 365px !important;
    }

    .body_container_card_body {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 1042px) {}

@media screen and (max-width: 953px){
    .body_container_card_body{
       justify-content: center !important;
    }
}
@media screen and (max-width: 910px) {
    .body_container_card_body {
        /* justify-content: center; */
    }
}



@media screen and (max-width: 910px) {
    .body_container_card_body_items_3 {
        width: 90% !important;
    }

    .body_container_card_body {
        margin-left: 0px !important;
        justify-content: center !important;
        /* align-content: space-around !important; */
        /* justify-items: center !important; */

        flex-wrap: wrap;

    }
}



@media screen and (max-width: 650px) {
    .body_container_card_body_items {
        width: 90% !important;
    }

    .body_container_card_body_items_body {
        width: 95% !important;
    }

    .body_container_card_body_items_3 {
        width: 90% !important;
    }

}

@media screen and (max-width: 500px) {
    .body_container_card_body_items {
        width: 90% !important;
        /* height: 315px; */
        padding: 10px;
    }

    .body_container_card_body_items {
        /* height: auto !important; */
        margin-right: 0 !important;
    }

    .body_container_card_body .body_container_card_body_items {
        min-height: 400px;
    }

    .body_container_card_body .body_container_card_body_items .body_container_card_body_items_body {
        justify-content: center;
        height: 100% !important;
    }

    .body_container_card_body_items_2 {
        margin-right: 0 !important;
    }

    .body_container_card_body_items_body {
        width: 100% !important;
    }

    .body_container_card_body_items_body_icon_1 {
        width: 80%;

    }

    .body_container_card_body_items_body_icon_2 {
        width: 80%;

    }

    .body_container_card_body_items_body_icon_3 {
        width: 80%;

    }

    .body_container_card_body_items_body_icon_4 {
        width: 80%;

    }

    .body_container_card_body_items_3_title_icon {
        min-width: 16px;
    }

    .body_container_card_body {
        margin-left: 0px;
    }

    .body_container_card_title {
        margin-left: 0 !important;
    }

    .body_container_card_body_3 {
        margin-left: 10px !important;
        align-items: center;
        display: flex;
    }

    .body_container_card_body_items_3 {
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 450px) {
    .body_container_card_body_3 {
        margin-left: 10px !important;
        /* width: 450px; */
        overflow-x: scroll;
    }
}





.header_title_wrap p {
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 20px;
}

@media screen and (max-width: 899px) {
    .header_title_wrap {
        width: 85%
    }
}

@media screen and (max-width: 415px) {
    .header_title {
        font-size: 48px;
    }

    .header_title_wrap p {
        font-size: 16px;
        line-height: 28px;
    }
}

#middle {
    width: 100%;
    position: relative;
    text-align: center;
}

.hideClass {
    display: none;
}

/* tab切换 */

.switch_tab {
    height: 80px;
    width: 100%;
    position: absolute;
    top: -79px;
    text-align: center;
    /* opacity: 0.1;
    background: #0060FF; */
    background: rgba(0, 96, 255, .1);
    z-index: 100;
    padding-top: 25px;
    transition: background .1s linear;
}

.switch_tab_wrap {
    height: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    overflow-x: auto;
}

.switch_tab_wrap li {
    height: 100%;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    width: 100px;
    position: relative;
    margin: 0 4%;
    cursor: pointer;
    opacity: 1;
    transition: opacity .5s linear;
}

/* .switch_tab_wrap p{ */

.switch_tab_wrap a {
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    color: white;
    /* opacity: 1; */
    /* transition: opacity .3s linear; */
}

.fix_tab .switch_tab_wrap a {
    color: #37475A;
    /* color: #ffffff; */
}

.fix_tab {
    box-shadow: rgba(198, 211, 220, 0.2) 0px 5px 20px 0px;
}

.fix_tab .switch_tab_wrap a:hover {
    color: #007FDF;
}

.switch_tab .switch_tab_wrap .currentLiColor {
    color: #007FDF;
}

.careerType .careerTypeList .currentColor {
    color: #007FDF;
}

.switch_tab_wrap span {
    right: 50%;
    width: 0;
    height: 0;
    border-bottom: 14px solid #FFFFFF;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    position: absolute;
    bottom: 0;
    transition: all .25s ease-out;
}

.switch_tab_wrap .current_arrow {
    /* right: 35px; */
    margin-right: -15px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

@media screen and (max-width: 768px) {
    .switch_tab_wrap {
        justify-content: flex-start;
    }

    .switch_tab5 {
        padding-right: 20px;
    }
}

/* 公司介绍 */

.companyProfile {
    width: 100%;
}

.companyProfile_wrap {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-bottom: 75px;
}

.companyProfile_wrap.en {
    padding-bottom: 40px;
    padding-top: 80px;
}

.companyProfile_wrap:after {
    content: '.';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.companyProfile_left {
    width: 640px;
}

.companyProfile_title {
    font-weight: 500;
    font-size: 48px;
    color: #1A2736;
    letter-spacing: 0;
    line-height: 60px;
    text-align: left;
}

.company_vision {
    font-size: 28px;
    font-weight: 500;
    color: #37475A;
    line-height: 40px;
    text-align: left;
    margin-top: 57px;
    margin-bottom: 23px;
}

.company_vision span {
    font-weight: 400;
}

.company_video {
    width: 1280px;
    margin-bottom: 60px;
}

.companyProfile_title.en {
    padding-bottom: 40px;
}

.companyProfile_content {
    color: #37475A;
    letter-spacing: 0;
    text-align: justify;
    font-size: 17px;
    line-height: 40px;
    display: flex;
    align-items: center;
}

.companyProfile_content.en {
    padding-bottom: 40px;
}

.companyProfile_left p:first-child {
    margin-bottom: 20px;
}

.companyProfile_left p {
    font-size: 17px;
    color: #37475A;
    letter-spacing: 0;
    text-align: justify;
    line-height: 40px;
}

.companyProfile_right {
    width: 317px;
    margin-left: 200px;
}

.companyProfile_right_item2,
.companyProfile_right_item4 {
    margin-left: 30px;
}

.companyProfile_right_item3,
.companyProfile_right_item4 {
    margin-top: 20px;
}

@media screen and (max-width: 1280px) {
    .company_video {
        width: 85%;
    }
}

@media screen and (max-width: 1170px) {
    .companyProfile_right {
        margin-top: 0;
        margin-right: 0;
    }

    .companyProfile_right_item2,
    .companyProfile_right_item4 {
        margin-left: 0;
    }

    .companyProfile_right_item3,
    .companyProfile_right_item4 {
        margin-top: 0;
    }
}

.companyProfile_right_list {
    width: 100%;
}

.companyProfile_right_list li {
    padding-top: 16px;
    padding-bottom: 14px;
    text-align: left;
    display: inline-block;
    min-width: 140px;
}

.companyProfile_right_list li:nth-child(4) {
    padding-bottom: 0;
}

.companyProfile_right_list.en_margin li,
.companyProfile_right_list.en_margin p {
    margin-top: 0;
}

.companyProfile_right_list i {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding-bottom: 19px;
}

.companyProfile_right_list p {
    font-size: 18px;
    color: #007FDF;
    letter-spacing: 0;
    text-align: left;
    margin-top: 10px;
}

.companyProfile_right_icon1 {
    background: url('/assets/images/aboutUs/about_simple.svg') no-repeat;
}

.companyProfile_right_icon2 {
    background: url('/assets/images/aboutUs/about_strong.svg') no-repeat;
}

.companyProfile_right_icon3 {
    background: url('/assets/images/aboutUs/about_smart.svg') no-repeat;
}

.companyProfile_right_icon4 {
    background: url('/assets/images/aboutUs/about_scalable.svg') no-repeat;
}

/* 公司介绍的中部banner */

.companyProfile_Banner {
    width: 100%;
    /* max-width: 1920px; */
    height: 400px;
    background: url('/assets/images/aboutUs/about_logo_bg.svg') center top no-repeat;
    overflow: hidden;
    position: relative;
}

.companyProfile_Banner_inner {
    display: inline-block;
    /* width: 100%; */
    width: 1920px;
    max-width: 1920px;
    margin-top: 0px;
    min-width: 1200px;
    animation: BannerInnerMoveUp 50s linear 0s infinite;
}

@keyframes BannerInnerMoveUp {
    0% {
        margin-top: 0px;
    }

    50% {
        margin-top: -362px;
    }

    100% {
        margin-top: -724px;
    }
}

.companyProfile_Banner p {
    width: 937px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 36px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 60px;
}

/* 公司介绍的下部 */

.companyProfile_intro {
    width: 100%;
    padding-top: 110px;
    padding-bottom: 120px;
}

.companyProfile_intro_inner {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    color: #37475A;
    letter-spacing: 0;
    text-align: justify;
    line-height: 40px;
}

.companyProfile_intro_top {
    width: 820px;
    padding-bottom: 40px;
}

.companyProfile_intro_middle {
    width: 500px;
    padding-bottom: 50px;
    position: relative;
}

.companyProfile_intro_bottom {
    width: 820px;
}

.companyProfile_intro_bottom p:nth-child(1) {
    padding-bottom: 25px;
}

.companyProfile_intro_middle_pic {
    width: 680px;
    height: 580px;
    max-width: 680px;
}

.section_deploy_intro {
    padding-top: 80px !important;
}

.word_map {
    width: 100%;
    background-color: #E0F3FF;
    border-radius: 4px;
}

.word_map .word_container {
    width: 1280px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

.word_container .title {
    font-size: 36px;
    color: #1A2736;
    line-height: 50px;
    text-align: center;
    margin-bottom: 30px;
}

.word_container .word_datas {
    display: flex;
    justify-content: space-around;
    margin-bottom: 70px;
    flex-wrap: wrap;
}

.word_datas .data_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    padding: 0 15px;
}

.data_item .item_num {
    font-size: 24px;
    font-weight: 600;
    color: #007FDF;
    line-height: 32px;
    margin-bottom: 10px;
}

.word_datas .data_item:nth-child(2) .item_num {
    min-width: 78px;
}

.word_datas .data_item:nth-child(3) .item_num {
    min-width: 93px;
}

.word_datas .data_item:nth-child(5) .item_num {
    min-width: 48px;
}

.data_item .item_desc {
    font-size: 18px;
    color: #5E6978;
    line-height: 24px;
}

.world_map_img {
    height: 100%;
    width: 100%;
    max-width: 800px;
    max-height: 100%;
}

@media screen and (max-width: 1750px) {
    .companyProfile_intro_middle_pic {
        left: 550px;
    }
}

@media screen and (max-width: 1499px) {

    .companyProfile_intro_top,
    .companyProfile_intro_middle {
        width: 100%;
    }

    .companyProfile_intro_middle_pic {
        display: block;
        position: relative;
        left: auto;
        top: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .companyProfile_intro_bottom {
        width: 100%;
    }
}

@media screen and (max-width: 1280px) {
    .companyProfile_wrap {
        padding-bottom: 20px;
        width: 100%;
    }

    .companyProfile_left {
        float: none;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .companyProfile_right {
        float: none;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        padding: 40px 0 0;
        margin-top: 20px;
    }

    .companyProfile_right li,
    .companyProfile_right_list p {
        text-align: center;
    }

    .companyProfile_right_list {
        overflow: hidden;
        width: 568px;
        margin-right: auto;
        margin-left: auto;
    }

    .companyProfile_right_list li {
        float: left;
        width: 142px;
        padding: 0 20px;
        margin-top: 0;
        margin-left: 0;
    }

    .companyProfile_content_2 {
        flex-direction: column;
    }

    .section_deploy {
        margin-top: -30px !important;
    }
}

@media screen and (max-width: 1170px) {
    .companyProfile_wrap {
        width: 100%;
    }

    .companyProfile_Banner {
        height: 300px;
    }

    .companyProfile_intro_inner {
        width: 80%;
    }

    .companyProfile_intro_middle_pic {
        margin-top: 30px;
    }
}

@media screen and (max-width: 970px) {
    .companyProfile_right {
        width: 648px;
    }

    .companyProfile_Banner p {
        width: 80%;
        line-height: 48px;
    }
}

@media screen and (max-width: 799px) {
    .companyProfile_right {
        width: 568px;
    }

    .companyProfile_right_list li {
        padding: 0;
    }

    .companyProfile_Banner {
        height: 280px;
    }

    .companyProfile_Banner_inner {
        width: 180%;
        animation: BannerInnerMoveUp 45s linear 0s infinite;
    }

    .companyProfile_Banner p {
        line-height: 36px;
        font-size: 28px;
        top: 50%;
        height: auto;
    }

    .companyProfile_intro_middle_pic {
        width: 100%;
        height: auto;
    }

    @keyframes BannerInnerMoveUp {
        0% {
            margin-top: 0px;
        }

        50% {
            margin-top: -276.5px;
        }

        100% {
            margin-top: -553px;
        }
    }
}

@media screen and (max-width: 720px) {
    .companyProfile_wrap {
        padding-bottom: 40px;
    }

    .companyProfile_right {
        width: 90%;
    }

    .companyProfile_right_list {
        width: 284px;
        margin-right: auto;
        margin-left: auto;
    }

    .companyProfile_right_list li {
        padding: 0 30px 40px;
    }

    .companyProfile_Banner {
        height: 240px;
    }

    .companyProfile_Banner_inner {
        width: 180%;
        animation: BannerInnerMoveUp 45s linear 0s infinite;
    }

    @keyframes BannerInnerMoveUp {
        0% {
            margin-top: 0px;
        }

        50% {
            margin-top: -250px;
        }

        100% {
            margin-top: -500px;
        }
    }
}

@media screen and (max-width: 499px) {
    .company_vision {
        margin-top: 30px;
    }

    .companyProfile_wrap {
        padding-bottom: 40px;
    }

    .companyProfile_right {
        width: 85%;
    }

    .companyProfile_right_list {
        width: 284px;
        margin-right: auto;
        margin-left: auto;
    }

    .section_deploy {
        margin-bottom: -50px;
    }

    .section_deploy {
        margin-top: 0px !important;
    }

    .companyProfile_Banner p {
        font-size: 24px;
        line-height: 28px;
    }
}

@media screen and (max-width: 460px) {
    .companyProfile_title {
        font-size: 42px;
    }
}

@media screen and (max-width: 415px) {
    .companyProfile_content {
        padding-bottom: 0;
    }

    .companyProfile_intro {
        padding-top: 70px;
        padding-bottom: 120px;
    }

    .companyProfile_content,
    .companyProfile_left p,
    .companyProfile_intro_inner {
        font-size: 16px;
        line-height: 28px;
        color: #37475A;
    }

    .header_title_wrap p {
        font-size: 16px;
        line-height: 28px;
    }
}

@media screen and (max-width: 402px) {
    .companyProfile_title {
        font-size: 38px;
    }
}

/* 大事记 */

.mem_img {
    width: 1280px;
    padding-top: 100px;
    padding-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1440px) {
    .mem_img {
        width: 80%;
    }
}

@media screen and (max-width: 880px) {
    .mem_img {
        width: 95%;
    }
}

/* 荣誉资质 */

.honor_title {
    padding-top: 65px;
    font-size: 36px;
    font-weight: 500;
    color: #1A2736;
    line-height: 40px;
}

.middle_honor {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 130px;
}

.middle_honor .honor_block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.honor_item .title {
    margin-top: 50px;
    font-size: 24px;
    font-weight: 500;
    color: #37475A;
    line-height: 33px;
    text-align: left;
}

.honor_item .honor_img_container {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.honor_img_container .img_item {
    width: 300px;
    height: 273px;
    border: 1px solid #DDF3FE;
    padding: 0 13px;
    margin-top: 26px;
    margin-left: 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.honor_img_container .img_item:first-child {
    margin-left: 0;
}

.img_item.left1920 {
    margin-left: 0;
}

.honor_img_container img {
    width: auto;
    height: 195px;
    max-width: 100%;
    max-height: 100%;
}

.honor_img_container .desc_item {
    font-size: 14px;
    color: #37475A;
    line-height: 20px;
    text-align: center;
}

@media screen and (max-width:1440px) {
    .middle_honor {
        width: 952px;
    }

    .img_item.left1920 {
        margin-left: 26px;
    }

    .img_item.left1440,
    .honor_item.left1440,
    .ml0 {
        margin-left: 0 !important;
    }
}

@media screen and (max-width:1080px) {
    .middle_honor {
        width: 626px;
    }

    .img_item.left1440,
    .honor_item.left1440 {
        margin-left: 26px !important;
    }

    .honor_img_container .img_item:nth-child(odd) {
        margin-left: 0 !important;
    }

    .honor_block .honor_item:nth-child(odd) {
        margin-left: 0 !important;
    }

    .honor_item.left1080 {
        margin-left: 0 !important;
    }
}

@media screen and (max-width:720px) {
    .middle_honor {
        width: 300px;
    }

    .honor_item .title {
        text-align: center;
    }

    .honor_img_container .img_item,
    .honor_block .honor_item {
        margin-left: 0 !important;
    }
}

/* 联系我们 */

.contactUs {
    width: 100%;
    padding: 120px 0 150px;
}

.contactUs_wrap {
    width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.contactUs_wrap .contactUs_top {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.contactUs_wrap .contactUs_top:after {
    content: '.';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.contactUs_top {
    box-shadow: 0 5px 20px 0 rgba(198, 211, 220, 0.10);
    border-radius: 4px;
}

.contactUs_top li {
    width: 250.75px;
    height: 300px;
    float: left;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #CBEDFF;
}

.marginLeft_item {
    margin-left: -1px;
}

.contactUs_top_item i {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 50px 0 47px;
}

.contactUs_top_item>i {
    background-image: url(/assets/images/aboutUs/icon_after_sale.svg);
}

.contactUs_top_icon1 {
    background-position: 0;
}

.contactUs_top_icon2 {
    background-position: -60px 0;
}

.contactUs_top_icon3 {
    background-position: -120px 0;
}

.contactUs_top_icon4 {
    background-position: -120px 0;
}

.contactUs_top_item p {
    font-size: 24px;
    color: #1A2736;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 20px;
}

.contactUs_top_item span {
    font-size: 20px;
    color: #37475A;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
}

.contactUs_middle {
    width: 100%;
    height: 500px;
    padding: 20px 0 30px;
    position: relative;
    box-sizing: content-box;
}

.contactUs_middle img {
    width: 100%;
    height: 100%;
}

.contactUs_middle p {
    position: absolute;
    top: 180px;
    left: 69px;
    font-size: 36px;
    color: #007FDF;
    letter-spacing: 0;
}

.contactUs_middle span {
    position: absolute;
    top: 250px;
    left: 69px;
    font-size: 20px;
    color: #1A2736;
    letter-spacing: 0;
    text-align: justify;
    line-height: 36px;
}

.contact_bottom_item_middle {
    margin: 0 20px;
}

/*.contactUs_bottom li {
    float: left;
    width: 320px;
    min-height: 280px;
    background: #FFFFFF;
    border: 1px solid #CBEDFF;
    box-shadow: 0 5px 20px 0 rgba(198,211,220,0.10);
    border-radius: 4px;    
    box-sizing: border-box;
}
.contactUs_bottom i {
    width: 98px;
    height: 98px;
    margin: 40px 0;
    display: inline-block;
}*/

/*.contactUs_bottom_icon1 {
    background: url('/assets/images/aboutus/contact_wchat.png') no-repeat;
    background-size: 100% 100%;
}
.contactUs_bottom_icon2 {
    background: url('/assets/images/aboutus/contact_qq01.png') no-repeat;
    background-size: 100% 100%;
}
.contactUs_bottom_icon3 {
    background: url('/assets/images/aboutus/contact_qq02.png') no-repeat;
    background-size: 100% 100%;
}*/

/*.contactUs_bottom p {
    padding-bottom: 10px;
}*/

/*底部二维码新样式*/

.wechat_qq {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}

.wechat_qq .wechat {
    padding-top: 36px;
    padding-bottom: 36px;
    width: 320px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px 0px #C6D3DC1A;
    border-radius: 4px;
    border: 1px solid #CBEDFF;
    margin-right: 20px;
}

.wechat p {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 30px;
}

.wechat img {
    width: 100px;
    height: 100px;
    margin-top: 32px;
    margin-bottom: 13px;
}

.wechat span {
    font-size: 16px;
    color: #37475A;
    line-height: 22px;
}

.wechat_qq .qq {
    width: 660px;
    padding-top: 36px;
    padding-bottom: 36px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px 0px #C6D3DC1A;
    border-radius: 4px;
    border: 1px solid #CBEDFF;
}

.qq>p {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 30px;
    margin-bottom: 32px;
}

.qq .qq_group {
    display: flex;
}

.qq_group ul {
    width: 190px;
    height: 146px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 100px;
}

.qq_group ul li {
    display: flex;
    justify-content: space-between;
}

.qq_group ul p {
    font-size: 16px;
    color: #37475A;
    line-height: 22px;
}

.qq_group ul span {
    font-size: 16px;
    color: #97A4B6;
    line-height: 22px;
}

.qq_group>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qq_group>div>img {
    width: 100px;
    height: 100px;
}

.qq_group>div>p {
    font-size: 16px;
    color: #37475A;
    line-height: 22px;
    margin-top: 24px;
}

@media screen and (max-width: 1099px) {
    .contactUs_wrap {
        width: 80%;
    }

    .contactUs_wrap .contactUs_top {
        width: 800px;
    }

    .contactUs_top li {
        width: 200.75px;
    }

    .contactUs_middle {
        height: 400px;
    }

    .contactUs_bottom li {
        width: 254px;
    }

    .contact_bottom_item_middle {
        margin: 0 18px;
    }

    .qq_group ul {
        margin-right: 60px;
    }


}

@media screen and (max-width: 899px) {
    .contactUs_wrap .contactUs_top {
        width: 600px;
    }

    .contactUs_top li {
        width: 250.75px;
        margin: 20px 24.6px;
    }

    .contactUs_middle {
        height: 300px;
    }

    .contactUs_middle p {
        top: 110px;
        left: 35px;
    }

    .contactUs_middle span {
        top: 175px;
        left: 35px;
        width: 326px;
    }

    .contactUs_bottom li {
        width: 190px;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .contact_bottom_item_middle {
        margin: 0 15px;
    }

    .wechat_qq {
        flex-direction: column;
    }

    .wechat_qq .wechat {
        width: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .wechat_qq .qq {
        width: auto;
    }



}

@media screen and (max-width: 649px) {
    .contactUs {
        padding: 120px 0 100px;
    }

    .contactUs_wrap .contactUs_top {
        width: 400px;
    }

    .contactUs_top li {
        width: 200.5px;
        margin: 0 0 0 -1px;
    }

    .contactUs_top li:nth-child(3),
    .contactUs_top li:nth-child(4) {
        margin-top: -1px;
    }

    .contactUs_middle {
        height: 200px;
    }

    .contactUs_middle p {
        top: 65px;
        left: 20px;
        font-size: 22px;
    }

    .contactUs_middle span {
        top: 110px;
        left: 20px;
        font-size: 18px;
        width: 238px;
    }

    .contactUs_bottom li {
        width: 254px;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .contact_bottom_item_middle {
        margin: 0 15px;
    }

    .contactUs_wrap .contactUs_bottom {
        width: 254px;
    }

    .contact_bottom_item_middle {
        margin: 20px 0;
    }

    .qq_group ul {
        margin-right: 20px;
    }


}

@media screen and (max-width: 568px) {
    .qq .qq_group {
        flex-direction: column;
    }

    .qq_group ul {
        margin-right: 0;
        margin-bottom: 20px;
    }


}

@media screen and (max-width: 459px) {

    .body_container_card_body_items_body {
        width: 321px;
    }

    .contactUs {
        padding: 120px 0 100px;
    }

    .contactUs_wrap {
        width: 85%;
    }

    .contactUs_wrap .contactUs_top {
        width: 100%;
    }

    .contactUs_top li {
        width: 50%;
        margin: 0;
    }

    .contactUs_top li:nth-child(2),
    .contactUs_top li:nth-child(4) {
        margin-left: -1px;
    }

    .contactUs_top li:nth-child(3),
    .contactUs_top li:nth-child(4) {
        margin-top: -1px;
    }

    .contactUs_top_item span {
        font-size: 18px;
    }

    .contactUs_middle {
        height: 200px;
    }

    .contactUs_middle p {
        top: 55px;
        left: 20px;
        font-size: 22px;
    }

    .contactUs_middle span {
        top: 100px;
        left: 20px;
        font-size: 18px;
        width: 238px;
    }

    .contactUs_bottom li {
        width: 254px;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .contact_bottom_item_middle {
        margin: 0 15px;
    }

    .contactUs_wrap .contactUs_bottom {
        width: 254px;
    }

    .contact_bottom_item_middle {
        margin: 20px 0;
    }


}

@media screen and (max-width: 410px) {
    .body_container_card_body_items_body {
        width: 321px;
    }

    .contactUs_wrap {
        width: 312px;
    }

    .contactUs_wrap .contactUs_top {
        width: 300px;
    }

    .contactUs_top li {
        width: 150.5px;
        margin: 0 0 0 -1px;
    }

    .contactUs_top li:nth-child(3),
    .contactUs_top li:nth-child(4) {
        margin-top: -1px;
    }

    .contactUs_top_item span {
        font-size: 16px;
    }

    .contactUs_middle {
        height: 150px;
    }

    .contactUs_middle p {
        top: 45px;
        left: 20px;
        font-size: 20px;
    }

    .contactUs_middle span {
        top: 80px;
        left: 20px;
        font-size: 14px;
        width: 183px;
    }

    .contact_bottom_item_middle {
        margin: 0 15px;
    }

    .contactUs_wrap .contactUs_bottom {
        width: 254px;
    }

    .contact_bottom_item_middle {
        margin: 20px 0;
    }


}

/* 加入我们 */

.joinUs {
    width: 100%;
    /* height: 3000px; */
}

.joinUs_wrap {
    width: 1280px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 130px;
    position: relative;
}

@media screen and (max-width: 1529px) {
    .middleWrap {
        width: 1100px;
    }


}

@media screen and (max-width: 1199px) {
    .middleWrap {
        width: 600px;
    }


}
@media screen and (max-width: 1100px) {
    .business_and_after_sales .content .box{
        margin-top: 15px;
    }
}

@media screen and (max-width: 689px) {
    .middleWrap {
        width: 410px;
    }


}

@media screen and (max-width: 459px) {
    .middleWrap {
        width: 390px;
    }


}

@media screen and (max-width: 413px) {
    .middleWrap {
        width: 301px;
    }


}

.careerType {
    float: left;
}

.fixedVersionMenu {
    position: fixed;
}

.fixed_careerType {
    position: fixed;
    top: 120px;
    left: 320px;
}

.careerTypeList {
    margin-top: -10px;
}

.careerTypeList li {
    margin: 10px 0;
}

.careerTypeList a {
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    color: #1A2736;
}

.careerTypeList a:hover {
    color: #3C73B9;
}

.careerTypeList .current_career_type {
    color: #3C73B9;
}

.careerContent {
    float: right;
    width: 980px;
}

.innerCareerContent {
    width: 100%;
    text-align: left;
}

.innerCareerContent>div {
    margin-bottom: 40px;
}

.career_type_title {
    font-size: 20px;
    color: #1A2736;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 20px;
}

.career_list {
    background: #FFFFFF;
    border: 1px solid #CBEDFF;
    box-shadow: 0 5px 20px 0 rgba(198, 211, 220, 0.10);
    border-radius: 4px;
    padding: 0 20px;
}

.career_item {
    height: 68px;
    position: relative;
    overflow: hidden;
}

.career_item p {
    display: inline;
    font-size: 16px;
    color: #007FDF;
    letter-spacing: 0;
    line-height: 68px;
    text-decoration: none;
    cursor: pointer;
}

.career_item span {
    float: right;
    margin-left: 10px;
    /* position: absolute; */
    /* right: 0; */
    font-size: 16px;
    color: #5E6978;
    letter-spacing: 0;
    text-align: right;
    line-height: 68px;
}

.split_line {
    width: 100%;
    height: 1px;
    background: #E0F3FF;
}

/* 职位的详情页 */

.careerDetail_container {
    width: 980px;
    margin: 0 auto;
}

.careerDetail_container>div {
    width: 100%;
    text-align: left;
}

.career_crumbs {
    height: 40px;
    border-bottom: 1px solid #DAE0E6;
    font-size: 14px;
    /* color: #190000; */
    color: #37475A;
    letter-spacing: 0;
    line-height: 40px;
}

.career_crumbs span {
    color: #3C73B9;
    cursor: pointer;
}

.career_crumbs {
    margin-bottom: 20px;
}

.career_detail_title {
    font-size: 30px;
    color: #1A2736;
    letter-spacing: 0;
    line-height: 40px;
    overflow: hidden;
}

.career_detail_title span {
    font-size: 16px;
    color: #1A2736;
    letter-spacing: 0;
    line-height: 40px;
    float: right;
}

.career_detail_intro>p {
    margin: 40px 0 24px;
    font-size: 20px;
    color: #1A2736;
    letter-spacing: 0;
    line-height: 20px;
}

.career_duty_list li,
.career_require_list li {
    font-size: 16px;
    color: #37475A;
    letter-spacing: 0;
    line-height: 30px;
}

.career_duty_list li>span,
.career_require_list li>span {
    margin: 0 10px;
}

.contact_information {
    font-size: 16px;
    color: #37475A;
    letter-spacing: 0;
    line-height: 30px;
}

.contact_information span {
    color: #3C73B9;
}

.career_application_btn {
    width: 180px;
    height: 56px;
    background: #007FDF;
    border-radius: 2px;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 56px;
    text-align: center;
    margin-top: 60px;
    transition: all .3s linear;
}

.career_application_btn:hover {
    background: #007FDF;
    box-shadow: 0 3px 10px 0 rgba(94, 105, 120, 0.14);
    border-radius: 2px;
}

.career_application_btn a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: white;
}

@media screen and (max-width: 1499px) {
    .joinUs_wrap {
        width: 1100px;
    }
}

@media screen and (max-width: 1280px) {
    .company_intro {
        width: 100%;
    }

    .company_intro .company_intro_content {
        width: 46%;
        padding-left: 30px;
    }

    .company_intro .company_intro_img {
        width: 50%;
    }

    .company_intro .company_intro_img img {
        width: 100%;
        height: auto;
    }

    .companyProfile_title {
        width: 85%;
        margin: auto;
    }

    .company_vision {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .companyProfile_content_1 p {
        width: 85%;
        margin: auto;
    }
}

@media screen and (max-width: 1100px) {
    .company_intro {
        width: 100%;
        position: unset;
        height: auto;
    }

    .company_intro .company_intro_content {
        display: block;
        width: 85%;
        margin: auto;
        position: unset;
        padding-left: 0;
        padding-top: 50px;
    }

    .company_intro .company_intro_img {
        display: block;
        width: 60%;
        position: unset;
        margin: auto;
    }
}

@media screen and (max-width: 1199px) {
    .joinUs_wrap {
        width: 1060px;
    }
}

@media screen and (max-width: 1100px) {
    .joinUs_wrap {
        width: 100%;
    }

    .careerType {
        display: none;
    }

    .careerDetail_container,
    .careerContent {
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width: 1000px) {

    .careerDetail_container,
    .careerContent {
        width: 780px;
    }
}

@media screen and (max-width: 850px) {

    .careerDetail_container,
    .careerContent {
        width: 580px;
    }
}

@media screen and (max-width: 659px) {

    .careerDetail_container,
    .careerContent {
        width: 430px;
    }
}

@media screen and (max-width: 509px) {

    .careerDetail_container,
    .careerContent {
        width: 360px;
    }

    .company_intro .company_intro_img {
        width: 80%;
    }

    .companyProfile_content {
        margin-bottom: 30px;
    }

    .companyProfile_title {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 399px) {

    .careerDetail_container,
    .careerContent {
        width: 320px;
    }
}

@media screen and (max-width: 349px) {

    .careerDetail_container,
    .careerContent {
        width: 280px;
    }
}

/* 页脚 */

#footer {
    width: 100%;
    height: 582px;
    background: #002847;
}

/* 加入我们 */

.careerTypeList li {
    cursor: pointer;
}

.careerTypeList li:hover {
    color: #007FDF;
}

.top_pos {
    width: 100%;
    height: 80px;
    left: 0;
    background-color: #F2FAFF;
    z-index: 2000;
    position: sticky;
    top: 79px;
}

.top_pos .pos_child {
    display: flex;
    width: 600px;
    margin: 0 auto;
    height: 100%;
    justify-content: space-around;
}

.pos_child .child_item {
    height: 100%;
    line-height: 80px;
    font-size: 16px;
    color: #37475A;
    text-align: center;
    cursor: pointer;
}

.child_item:hover,
.currnet_item.child_item {
    color: #007FDF;
    box-shadow: 0 -2px 0 0 #007FDF inset;
}

.hide_ele {
    display: none;
}

.catalog {
    text-align: left;
    font-size: 14px;
    margin-left: 60px;
}

.catalog .catalog_title {
    height: 20px;
    color: rgba(26, 39, 54, 1);
    line-height: 20px;
    margin-bottom: 20px;
}

.catalog_list ul {
    margin-bottom: 60px;
    margin-top: 0;
    top: 0;
    border-left: 1px solid #C3D4E5;
}

.catalog_list ul .li_active,
.catalog_list ul li:hover {
    border-left: 3px solid #3C73B9;
    color: #3C73B9;
}

.catalog_list ul .li_active a {
    color: #3C73B9;
}

.catalog_list ul li {
    border-left: 3px solid transparent;
    line-height: 40px;
    padding-left: 22px;
    position: relative;
    margin-left: -2px;
    cursor: pointer;
    user-select: none;
}

@media screen and (max-width: 1440px) {
    .top_pos .pos_child {
        width: 70%;
    }

    .word_map .word_container {
        width: 80%;
    }
}

#middle .business_and_after_sales {
    width: 100%;
    height: 498px;
    background: linear-gradient(180deg, #F8FCFF 0%, #EFF9FF 100%);
}

.business_and_after_sales .title {
    font-size: 36px;
    font-weight: 500;
    color: #1A2736;
    line-height: 50px;
    padding-top: 80px;
    margin-bottom: 40px;
}

.business_and_after_sales .content {
    margin: 0 auto;
    width: 1353px;
    display: flex;
    justify-content: space-between;
}

.business_and_after_sales .content .box {
    width: 215px;
    height: 228px;
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(198, 211, 220, 0.1);
    border-radius: 4px;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content .box .text {
    height: 30px;
    font-size: 22px;
    font-weight: 500;
    color: #1A2736;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.content .box .tel {
    height: 30px;
    font-size: 18px;
    color: #37475A;
    line-height: 30px;
}

.ba_icon {
    background-image: url(/assets/images/aboutUs/icon_contact.svg);
    width: 60px;
    height: 60px;
    display: block;
}

.ba_icon.icon1 {
    background-position: 0;
}

.ba_icon.icon2 {
    background-position: -60px 0;
}

.ba_icon.icon3 {
    background-position: -120px 0;
}

.ba_icon.icon4 {
    background-position: -180px 0;
}

#middle .office_address {
    width: 1000px;
    margin: 0 auto;
}

.office_address .title {
    height: 50px;
    font-size: 36px;
    font-weight: 500;
    color: #1A2736;
    line-height: 50px;
    margin-top: 80px;
    margin-bottom: 40px;
}

.office_desc .office_desc_title {
    height: 32px;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 32px;
    margin-bottom: 10px;
}

.office_desc .office_desc_address {
    height: 32px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 32px;
    text-align: left;
}

.office_shanghai {
    position: relative;
}

.office_desc {
    position: absolute;
    right: 40px;
    bottom: 40px;
    width: 368px;
    height: 122px;
    background: rgba(0, 127, 223, 0.8);
    box-shadow: 0 0 20px 0 rgba(198, 211, 220, 0.1);
    border-radius: 4px;
    backdrop-filter: blur(20px);
    padding: 24px;
    text-align: left;
}

.office_shanghai img,
.branch_office .branch_block .branch_img img {
    border-radius: 4px;
}

.branch_office .branch_office_title {
    height: 48px;
    font-size: 32px;
    font-weight: 500;
    color: #1A2736;
    line-height: 48px;
    text-align: left;
    margin-top: 60px;
    margin-bottom: 30px;
}

.branch_office .branch_block .branch_img {
    width: 680px;
    height: 410px;
    position: relative;
}

.office_desc.branch {
    left: 40px;
    background: rgba(82, 196, 255, 0.8);
}

.branch_block {
    display: flex;
}

.other_branch {
    margin-left: 40px;
}

.other_branch .other_branch_text {
    width: 280px;
    margin-bottom: 40px;
}

.other_branch .other_branch_text .other_branch_title {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: left;
}

.other_branch .other_branch_text .other_branch_address {
    font-size: 16px;
    color: #1A2736;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: left;
}

.agency {
    margin-bottom: 60px;
}

.agency .agency_title {
    font-size: 32px;
    font-weight: 500;
    color: #1A2736;
    line-height: 48px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
}

.agency_block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.agency_block .agency_text {
    margin-bottom: 40px;
}

.agency_block .agency_text .agency_text_title {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 28px;
    text-align: left;
    margin-bottom: 10px;
}

.agency_block .agency_text .agency_text_address {
    font-size: 16px;
    width: 280px;
    color: #1A2736;
    line-height: 28px;
    text-align: left;
}

.agency_block .agency_rectangle {
    width: 2px;
    height: 94px;
    background: #E0F1FB;
    margin-left: 39px;
    margin-right: 39px;
}

.join_community {
    width: 100%;
    height: 570px;
    background: linear-gradient(180deg, #F8FCFF 0%, #EFF9FF 100%);
}

.join_community .join_community_title {
    font-size: 36px;
    font-weight: 500;
    color: #1A2736;
    line-height: 50px;
    padding-top: 80px;
    margin-bottom: 40px;
}

.join_community .join_community_text {
    width: 1000px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.join_community .join_community_wechat {
    width: 320px;
    /* height: 280px; */
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(198, 211, 220, 0.1);
    border-radius: 4px;
    padding-top: 36px;
    padding-bottom: 36px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.join_community_wechat img {
    width: 100px;
    height: 100px;
    margin-bottom: 24px;
}

.join_community_wechat .wechat_title {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 30px;
    margin-bottom: 32px;
}

.join_community_wechat .wechat_name {
    font-size: 16px;
    color: #37475A;
    line-height: 22px;
}

.join_community .join_community_qq {
    width: 660px;
    /* height: 280px; */
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(198, 211, 220, 0.1);
    border-radius: 4px;
    padding: 36px 104px;
}

.join_community_qq_text {
    display: flex;
}

.join_community_qq .join_community_qq_title {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 30px;
    margin-bottom: 32px;
}

.join_community_qq .qq_left {
    text-align: left;
}

.qq_left .qq_item {
    display: flex;
    margin-bottom: 10px;
}

.qq_left .qq_item:last-child {
    margin-bottom: 0;
}

.qq_item .qq_num {
    margin-right: 24px;
    width: 134px;
    font-size: 16px;
    color: #37475A;
    line-height: 22px;
}

.qq_item .qq_status {
    width: 32px;
    font-size: 16px;
    color: #97A4B6;
    line-height: 22px;
}

.qq_right {
    margin-left: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qq_right img {
    width: 144px;
    height: 138px;
    margin-bottom: 24px;
}

.qq_right .qq_right_text {
    width: 164px;
    height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #37475A;
    line-height: 22px;
}

.office_shanghai .shanghai_img {
    background: url("/assets/images/aboutUs/cn_shanghai.png");
    height: 520px;
    background-size: cover;
    display: block;
    border-radius: 4px;
}

.branch_img .hongkong_img {
    background: url("/assets/images/aboutUs/cn_hongkong.png");
    height: 410px;
    background-size: cover;
    display: block;
    border-radius: 4px;
}

@media screen and (max-width: 1099px) {
    .business_and_after_sales .content {
        width: 90%;
        flex-wrap: wrap;
    }

    #middle .business_and_after_sales {
        height: unset;
    }

    #middle .business_and_after_sales {
        padding-bottom: 100px;
    }

    #middle .office_address {
        width: 90%;
    }

    .office_shanghai .shanghai_img {
        width: 100%;
        margin: 0 auto;
        background-position-x: 70%;
    }

    .office_desc {
        right: 5%;
    }

    .branch_block {
        flex-direction: column;
    }

    .branch_office .branch_block .branch_img {
        width: 100%;
        height: 440px;
    }

    .branch_img .hongkong_img {
        height: 440px;
    }

    .office_desc.branch {
        left: 5%;
    }

    .other_branch {
        margin-top: 40px;
        margin-left: 0;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .other_branch .other_branch_text {
        margin-right: 20px;
    }

    .agency_block .agency_rectangle {
        display: none;
    }

    .agency_block {
        justify-content: flex-start;
    }

    .agency_block .agency_text {
        margin-right: 20px;
    }

    .join_community .join_community_text {
        width: 90%;
        flex-direction: column;
        align-items: center;
    }

    .join_community .join_community_wechat {
        margin-bottom: 40px;
        width: 660px;
    }

    .join_community {
        height: unset;
        padding-bottom: 120px;
    }


}

@media screen and (max-width: 1050px) {
    .business_and_after_sales .content .box {
        width: 320px;
    }

    .business_and_after_sales .content {
        justify-content: center;
    }

    .business_and_after_sales .content .box:nth-child(odd) {
        margin-right: 20px;
    }

    .business_and_after_sales .content .box:first-child {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1050px) {
    .business_and_after_sales .content .box {
        margin-bottom: 20px;
    }

    .business_and_after_sales .content .box:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 733px) {
    .business_and_after_sales .content .box:nth-child(odd) {
        margin-right: 5px;
    }

    .other_branch .other_branch_text {
        width: unset;
    }

    .agency_block .agency_text .agency_text_address {
        width: unset;
    }

    .agency_text {
        width: 300px;
    }
}

@media screen and (max-width: 690px) {
    .business_and_after_sales .content .box:nth-child(odd) {
        margin-right: 0;
    }
}

@media screen and (max-width: 690px) {
    .join_community .join_community_qq {
        width: 90%;
        height: unset;
    }

    .join_community .join_community_wechat {
        width: 90%;
    }

    .join_community_qq_text {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .qq_right {
        margin-left: unset;
        margin-top: 19px;
    }
}

@media screen and (max-width: 625px) {
    .other_branch {
        justify-content: flex-start;
    }

    .agency_block {
        justify-content: flex-start;
    }

}

@media screen and (max-width: 460px) {
    .office_desc {
        width: 280px;
        height: unset;
    }

    .office_desc .office_desc_address {
        height: unset;
    }

    .office_shanghai .shanghai_img {
        margin: 0 auto;
        background-position-x: 61%;
    }

    .branch_img .hongkong_img {
        background-position-x: 10%;
    }

    .office_desc {
        right: 50%;
        transform: translateX(50%);
    }

    .office_desc.branch {
        left: unset;
        right: 50%;
        transform: translateX(50%);
    }
}

.branch_block {
    display: flex;
    flex-wrap: wrap;
}

.branch_row2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.branch_row2 .other_branch_text .other_branch_title {
    font-size: 20px;
    font-weight: 500;
    color: #1A2736;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: left;
}

.branch_row2 .other_branch_text {
    width: 280px;
    margin-bottom: 40px;
}

.branch_row2 .other_branch_text .other_branch_address {
    font-size: 16px;
    color: #1A2736;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: left;
}

.branch_row2 .agency_rectangle {
    width: 2px;
    height: 94px;
    background: #E0F1FB;
    margin-left: 39px;
    margin-right: 39px;
}

@media screen and (max-width: 1099px) {
    .branch_row2 .agency_rectangle {
        display: none;
    }

    .branch_row2 .other_branch_text {
        margin-right: 20px;
    }
}