.pc {
    display: block;
}

.phone {
    display: none;
}

@media screen and (max-width:1600px) {

    .xxbanerpage {
        height: 470px;
    }

    /* .xxnew_ul2 {
        padding-top: 410px;
    } */
}

@media screen and (max-width:1440px) {

    .xxbanerpage {
        height: 410px;
    }

    /* .xxnew_ul2 {
        padding-top: 350px;
    } */

    .xxnew_p2 {
        font-size: 42px;
    }
    
    .pro_p5{
        margin-top: 70px;
    }
}

@media screen and (max-width:1280px) {
    .w-12 {
        width: 1050px;
        margin: 0 auto;
    }

    .solve_item2 .line2 {
        top: 45px;
    }

    .join_item {
        width: 44%;
    }

    .zoepro_ul1 {
        width: 41%;
    }

    .zoepro_ul2 {
        width: 80% !important;
    }

    .xxbanerpage {
        height: 310px;
    }

    /* .xxnew_ul2 {
        padding-top: 260px;
    } */


    .product_ul2 {
        width: 1000px;
    }

    .product_ul3 {
        width: 56%;
    }

    .product_bg {
        margin-bottom: 200px;
    }

    .plat_item {
        font-size: 14px;
    }

    .zyiprobtnl {
        left: -70px;
    }

    .zyiprobtnr {
        right: -70px;
    }

    .solve_s1 {
        font-size: 18px;
    }

    .sdjeslidernum {
        bottom: 5%;
    }

    .prlist_ul1 {
        width: 37%;
    }

    /*.pro_ul2 img {*/
    /*    width: 80%;*/
    /*}*/

    .press_li3 {
        padding: 15px 30px;
    }

    .zoe-about-video {
        height: auto;
    }

    .zonew_item .zeopubbg:before {
        width: 180px;
        height: 180px;
    }

    .xyabout2_s3 {
        font-size: 14px;
    }

    .xyabout2_name.on::before {
        top: 44px;
    }

    .line2 {
        top: 37px;
    }
}


@media screen and (max-width:768px) {
    body {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .pd80px {
        padding: 40px 0;
    }

    .w-12 {
        width: 90%;
        margin: 0 auto;
    }

    .w-12s {
        width: 100%;
        background: #fff;
    }

    .pc {
        display: none !important;
    }

    .phone {
        display: block;
    }

    .sg2banerp2 {
        font-size: 28px;
    }

    .sg2banerp3 {
        width: 145px;
        height: 36px;
        line-height: 36px;
        text-align: center;
    }

    .img1 {
        width: 100%;
    }

    .sg2-a {
        padding: 40px 0;
    }

    .ani_style3,
    .ani_style1 {
        opacity: 1;
    }

    .sg2-a-h4 {
        font-size: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .sg2-a-p1 {
        padding: 0;
    }

    .sg2-a {
        background: #fff;
    }


    .zonew_p1 {
        font-size: 22px;
    }

    .zonew_p3 {
        line-height: 32px;
    }

    .system_ul2 {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .system_item2 {
        flex-wrap: wrap;
    }

    .system_ul1 {
        width: 90%;
        margin: 0 auto;
    }

    .system_p6 {
        margin-top: 30px;
        text-align: center;
    }

    .system_p2 {
        text-align: center;
        font-size: 18px;
    }

    .sdj4mor2 {
        width: 150px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }

    .system_p3 {
        font-size: 14px;
    }

    .system_tit {
        position: relative;
    }

    .incareercslider3 {
        position: relative;
    }

    .system_page {
        position: absolute;
        top: 38%;
        display: flex;
        justify-content: space-between;
        width: 90%;
        z-index: 1;
    }

    .system_page i {
        font-size: 30px;
    }

    .system_page2 {
        position: absolute;
        top: 38%;
        display: flex;
        justify-content: space-between;
        width: 90%;
        z-index: 1;
        left: 5%;
    }

    .incareercslider3 i {
        color: #fff;
        font-size: 30px;
    }



    .sdje {
        flex-wrap: wrap;
        width: 90%;
        margin: 0 auto;
    }

    .sdjel,
    .sdjer {
        width: 100%;
    }

    .sdjewz {
        padding: 20px 10%;
    }

    .sdjep1 {
        margin-top: 15px;
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .sdjewz .sg2-a-h4 {
        font-size: 16px;
    }

    .sdjer img {
        height: 180px;
    }

    .incareercma img {
        width: 100%;
    }

    .incareercslider2 {
        margin-top: 20px;
    }

    .incareercslider1 {
        padding: 40px 20px;
        background: #f6f7f9;
        width: 100%;
    }

    .new_ul1 {
        border-radius: 10px;
        box-shadow: 0px 4px 25.81px 3.19px rgba(0, 0, 0, 0.04);
        padding: 15px;
    }

    .jcbomed_p1 {
        font-size: 14px;
        color: rgb(0, 0, 0, 0.5);
    }

    .jcbomed_p2 {
        font-size: 14px;
        color: #000;
    }

    .car-scrollbar2 {
        position: relative;
        width: 246px;
        height: 4px;
        margin: 0 auto;
        margin-top: 30px;
        background: none;
    }

    .car-scrollbar2::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        top: 1px;
        left: 0;
        background: #dcdedf;
    }

    .car-scrollbar2 .swiper-scrollbar-drag {
        background: #316091;
        height: 4px;
    }

    .menu_footer {
        width: 100%;
        background-image: url(../img/index/footer.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .wapfootm_a {
        border-bottom: 1px solid rgb(211, 211, 211, 0.5);
        padding: 15px 0px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #fff;
        font-size: 14px;
    }

    .wapfootm_a:last-child {
        border: none;
    }

    .wapfootm_a:hover {
        color: #fff;
    }

    .resume_from2_p1 {
        font-size: 12px;
        padding: 20px;
        color: #fff;
        /* border-top: 1px solid rgba(255, 255, 255, 0.8); */
    }

    .resume_from2_p1 a {
        color: #fff;
    }

    .menu_ul1 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 90%;
        margin: 0 auto;
        padding: 20px 0;
    }

    .menu_li1 img {
        width: 90px;
        height: 40px;
    }

    .menu_li2 {
        display: flex;
    }

    .menu_li2 img {
        height: 36px;
        width: 36px;
    }

    .menu_li2 i {
        margin: 0 5px;
        color: #fff;
    }

    .menu_li2 i:nth-child(2) {
        font-size: 20px;
    }

    .system_li {
        text-align: center;
    }

    .system_li img {
        width: 90%;
    }

    .zyiproimg {
        height: 270px;
    }

    .zyiproslider2_page {
        margin-top: 20px;
    }

    .zyiproslider2_page2 {
        margin-top: 20px;
    }

    .zyiproh5 {
        font-size: 16px;
    }

    .zyiprosliderm:hover .zyiproh5,
    .zyiprosliderm:hover .zyiprop1 {
        color: #000;
    }

    .zyiprosliderm:hover .zyiprop2 {
        background: #1226aa;
        color: #fff;
    }

    .sdjewz .colorfff {
        color: #000;

    }

    .sdjel {
        background: none;
        background-color: #fff;
        height: 140px;
    }

    .sdjeslider {
        background: #f6f7f9;
        padding: 40px 0 20px 0;
    }

    .zyiprop1 {
        font-size: 14px;
    }

    .plat_tit {
        margin-top: 20px;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }

    .press_list {
        margin-top: 20px;
    }

    .plat_item {
        font-size: 12px;
        width: auto !important;
        background: transparent;
        border-radius: 0;
        margin: 0 10px;
        padding: 5px 0;
        text-align: left;
        font-weight: bold;
    }

    .zyiprosliderm {
        background: #f6f7f9;
    }

    .zyiproimg img {
        max-width: 90%;
        max-height: 180px;
    }

    /**/
    .zoeplat_list {
        margin-top: 20px;
    }

    .zoeplat_name.on {
        display: block;
        padding: 10px;
        font-size: 12px;
        color: #1226aa;
        border-bottom: 1px solid #1226aa;
        font-weight: bold;
    }

    .zoeplat_con {
        display: none;
    }

    .zoeplat_con.on {
        display: block;
    }

    .zoeplat_item {
        display: flex;
        justify-content: center;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        font-weight: bold;
    }

    .platz1_item {
        background: #f6f7f9;
        text-align: center;
        padding: 20px 0;
    }

    .platz1_item img {
        width: 80%;
    }

    .platz1_p1 {
        font-size: 14px;
        font-weight: bold;
        margin-top: 40px;
    }

    .platz1_p2 {
        margin-top: 10px;
        font-size: 12px;
        color: #333;
    }

    .platz1_p3 {
        margin-top: 30px;
    }

    .platz1_p3 a {
        display: inline-block;
        width: 130px;
        height: 32px;
        line-height: 35px;
        color: #fff;
        background: #1226aa;
        text-align: center;
        font-size: 12px;
        border-radius: 18px;
    }

    .zoeplat_title {
        margin-top: 25px;
    }

    .zoeplat_name {
        padding: 10px;
        font-size: 12px;
    }

    .platz1_page {
        margin-top: 20px;
        text-align: center;
    }

    .platz2_page {
        margin-top: 20px;
        text-align: center;
    }

    /**/
    .issub.on {
        color: #1226aa;
        background: none;
        border-bottom: 1px solid #1226aa;
    }

    .zyipro {
        margin-top: 20px;
    }

    .sg2-a-p1 {
        font-size: 14px;
        margin-top: 20px;
    }

    .hpubtith31 {
        font-size: 24px;
    }

    .xxbanerpage {
        height: 200px;
        margin-top: 64px;
    }

    .xxnew_p1 {
        text-align: center;
        padding-bottom: 0;
    }

    .xxnew_p2 {
        font-size: 24px;
    }

    .xxnew_ul2 {
        /* padding-top: 150px; */
        font-size: 14px;
    }

    .xxnew1 {
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 86%;
        top: 50%;
    }

    .xxnew_ul2 .fot1 {
        width: 30px;
        height: 30px;
    }

    .pt80px {
        padding: 40px 0;
    }

    .pt80px2 {
        padding: 0;
    }

    .nh2aboutr {
        width: 100%;
    }

    .nh-about-awz p:nth-child(1) {
        font-size: 14px;
    }

    .nh-about-awz {
        margin-top: 20px;
    }

    .partner_main {
        margin-top: 20px;
    }

    .partner_page .btni {
        margin: 0px 20px 0 20px;
    }

    .nh2aboutr ul {
        width: 50%;
        text-align: center;
        margin-top: 20px;
    }

    .nh2aboutrp1 span {
        font-size: 32px;
    }

    .nh2aboutrp2 {
        font-size: 18px;
    }

    .nh-about-anum {
        height: 200px;
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .abxcp_p1 {
        font-size: 14px;
    }

    .abxcp_p2 {
        font-size: 24px;
    }

    .zoe-about-video {
        height: auto;
    }

    .zoe-about-video img {
        width: 100%;
    }

    .abxcp_p3 {
        margin-top: 10px;
    }

    .abxcp_p3 img {
        width: 35px;
    }

    .xxjjst2b_main {
        flex-wrap: wrap;
        padding: 0;
    }

    .xxjjst2b_main .xxjjst2b_ul1 {
        width: 100%;
    }

    .xxjjst2b_main .xxjjst2b_ul2 {
        width: 100%;
        padding: 20px 0;
        background: #fff;
    }

    #certify .swiper-slide {
        width: 100%;
        overflow: hidden;
    }

    #certify .swiper-container {
        padding: 0px;
        overflow: hidden;
    }

    .xxjjst2b_p1 {
        font-size: 22px;
        text-align: center;
    }

    .xxjjst2b_p2 {
        font-size: 14px;
        margin-top: 10px;
        padding: 0 15px;
    }

    #certify .swiper_btn_next {
        right: 35%;
    }

    #certify .swiper_btn_prev {
        left: 35%;
    }

    #certify .swiper-slide {
        box-shadow: none;
    }

    .xxjjst2b_ul1 img {
        border-radius: 6px;
    }

    .mt-60 {
        margin-top: 0;
    }

    .path-txt {
        padding: 0;
    }

    .history-main {
        padding: 0;
        width: 90%;
        margin: 0 auto;
    }

    .path-item__year {
        font-size: 20px;
    }

    .p02 p {
        font-size: 14px;
    }

    .nh-conb-form {
        padding: 30px;
        margin-top: 20px;
    }

    .xxnew_p2 {
        text-align: center;
    }

    .press_ul1 {
        width: 100%;
    }

    .press_ul3 {
        margin-top: 20px;
        width: 100%;
    }

    .press_p4 {
        font-size: 14px;
    }

    .press_a1 {
        font-size: 14px;
    }

    .xxnew_item {
        flex-wrap: wrap;
    }

    .xxitem_ul1 {
        width: 100%;
    }

    .xxitem_ul2 {
        width: 100%;
        padding: 20px 0;
    }

    .xyabout2_name {
        width: auto;
        margin: 0 10px;
    }

    .xyabout2_s3 {
        font-size: 14px;
    }

    .xyabout2_name.on::before {
        top: 45px;
    }

    .xyabout2_name.on::before {
        top: 34px;
    }

    .xyabout2_item {
        padding: 10px;
    }


    .line2 {
        top: 22px;
        /* display: none; */
    }

    .product_ul2 {
        width: 100%;
        flex-wrap: wrap;
        top: 50%;
    }

    .product_ul3 {
        width: 90%;
        margin: 0 auto;
    }

    .product_ul4 {
        width: 100%;
        margin: 0 auto;
        text-align: left;
    }

    .product_p1 {
        font-size: 18px;
        color: #fff;
        text-align: left;
        margin-top: 20px;
    }

    .product_ul1 {
        padding: 180px 0;
        background-image: url(../img/product/pro5ph.jpg);
    }

    .product_ul5 {
        padding: 180px 0;
        background-image: url(../img/product/pro6ph.jpg);
    }

    .product_p2 {
        color: #fff;
        font-size: 14px;
    }

    .product_p3 {
        font-size: 18px;
        color: #fff;
        text-align: left;
        margin-top: 20px;
    }

    .product_p4 {
        font-size: 18px;
    }

    .product_li1 {
        margin: 0 30px;
        justify-content: center;
    }

    .product_p5 {
        margin: 20px 0;
    }

    .product_a1,
    .g-b-more {
        width: 150px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        background: #1226aa;
        color: #fff;
    }

    .product_p5 .product_a1 {
        background: #1226aa;
        color: #fff;
        border: none;
    }

    .product_bg {
        margin-bottom: 40px;
    }

    .nh-conb-txt {
        width: 80%;
        height: 35px;
        line-height: 35px;
    }

    .zoe_formp1 {
        font-size: 20px;
        margin-top: 20px;
    }

    .nh-conb-text {
        width: 90%;
        height: 100px;
    }

    .nh-conb-label {
        font-size: 14px;
    }

    .xxitem_p2 {
        font-size: 16px;
    }

    .zxcdbtzwl {
        width: 100%;
    }

    .newdzxh2 {
        font-size: 16px;
    }

    .zxcdbtzwl {
        font-size: 14px;
    }

    .newdzxdesc {
        margin: 25px 0;
    }

    .zxcdbtzwr {
        width: 100%;
    }

    .zxcdbtzwrb {
        margin-top: 30px;
    }

    .zxcdbtzwrh5 {
        font-size: 16px;
    }

    .zxnewother {
        font-size: 14px;
    }

    .zoepro_a1 {
        font-size: 14px;
        width: 125px;
        height: 35px;
        line-height: 35px;
    }

    .zoepro_ul1 {
        flex-wrap: wrap;
        padding: 20px;
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }

    .zoepro_ul1:first-child {
        margin-top: 0;
    }

    .zoepro_li1 {
        width: 70%;
        margin: 0 auto;
    }

    .zoepro_li2 {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .zoepro_p3 {
        display: inline-block;
        margin-top: 10px;
        position: static;
    }

    .zoepro_p2 {
        font-size: 14px;
        margin-top: 0;
    }

    .zoepro {
        margin-top: 20px;
        justify-content: center;
    }

    .zoepro_p1 {
        font-size: 12px;
        margin-top: 5px;
    }

    .solve_item:hover .line_hove {
        /* background: none; */
        height: 1px;
        top: 1px;
    }

    .solve_s1 {
        font-size: 14px;
        white-space: nowrap;
        padding: 0 8px;
    }

    /* .solve_s1.active::before {
        content: "";
        position: absolute;
        top: 33px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #1226aa;
    } */
    .solve_s1.active {
        color: #000;
    }

    .solve_s3::before {
        content: "";
        position: absolute;
        top: 33px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #1226aa;
    }

    .system_con {
        margin-top: 20px;
    }

    .solve_s2 {
        padding: 0;
    }

    .solve_pro {
        flex-wrap: wrap;
    }

    .solve_prul1 {
        width: 100%;
    }

    .solve_prul2 {
        width: 100%;
    }

    .solve_prul2 img {
        width: 100%;
    }

    .solve_item {
        width: auto;
        margin: 0 10px;
    }

    .solve_item2 {
        margin: 0;
    }

    .solve_list.active {
        /* width: auto; */
        top: 64px;
        justify-content: space-between;
    }


    .solve_list2.active {
        justify-content: center;
    }

    .solve_item:hover .solve_s1 {
        color: #1226aa;
    }

    .solve_list {
        width: 100%;
        overflow-x: scroll;
        justify-content: space-between;
        padding: 10px 0;
        border-top: none;
    }

    .solve_list2 {
        justify-content: center;
    }

    .join_sw {
        margin-top: 20px;
    }

    .solve_prul1 {
        font-size: 14px;
    }

    .prul1_p1 {
        margin-top: 15px;
    }

    .prul1_p5 {
        margin-top: 15px;
    }

    .prul1_p2 {
        margin-top: 30px;
        text-align: center;
    }

    .join_p1 {
        margin-top: 20px;
    }

    .join_li1 {
        font-size: 14px;
        text-align: left;
    }

    .join_bg {
        background-image: url(../0509/indexz2.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 230px;
        position: relative;
    }

    .join_div1 {
        position: absolute;
        top: 65%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .join_div1 .sg2banerp3 {
        margin-top: 10px;
    }

    .bb-pub-h2 {
        font-size: 24px;
    }



    .mainten_ul2 label {
        margin: 0 5px;
    }

    .mainten_item {
        font-size: 14px;
    }

    .tit_ul1 {
        width: 100%;
    }

    .tit_ul1 {
        padding: 5px 0;
    }

    .mainten_tit {
        font-size: 14px;
    }

    .mainten_list {
        margin-top: 20px;
    }

    .mainten_p1 {
        font-size: 20px;
    }

    .joinb_s3 {
        font-size: 16px;
    }

    .joinb_item {
        height: 50px;
        padding: 0 30px;
        margin-top: 15px;
    }

    .joinb_item:first-child {
        margin-top: 20px;
    }

    .joinb_list {
        margin-top: 40px;
    }

    .label_item {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .labars {
        font-size: 14px;
        width: 340px;
        margin: 0px 0px 10px 0px;
    }

    .joini1 {
        right: 30px;
    }

    .join_item {
        width: 100%;
        margin-right: 0;
        padding: 10px 20px;
        font-size: 14px;
        margin-top: 15px;
    }

    .join_p3 {
        font-size: 18px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }

    .prlist_ul1 {
        width: 100%;
        padding: 20px;
        margin-top: 15px;
    }

    .prlist_li1 {
        font-size: 18px;
    }

    .prlist_li2 {
        margin-top: 10px;
        font-size: 14px;
    }

    .pro_p2 {
        font-size: 16px;
        margin-top: 0;
    }

    .pro_list {
        flex-wrap: wrap;
    }

    .pro_item {
        width: 80%;
        text-align: center;
        margin: 0 auto;
        margin-top: 20px;
        background: rgba(255, 255, 255, 0.2);
        padding: 20px;
    }

    .pro_p3 {
        font-size: 16px;
        margin-top: 20px;
    }

    .pro_list {
        margin-top: 30px;
    }

    .pipeline_tab td {
        font-size: 12px;
    }

    .pipeline_tab .pipeline_tr1 th {
        font-size: 16px;
    }

    .pipeline_tab th {
        font-size: 16px;
    }

    .server_main {
        padding: 0px;
        box-shadow: none;
    }

    .server_list {
        flex-wrap: wrap;
    }

    .server_ul1 {
        width: 100%;
    }

    .server_ul2 {
        width: 100%;
        margin-top: 20px;
        text-align: left;
    }

    .server_ul1 input {
        font-size: 14px;
        width: 80%;
        padding-left: 50px;
        height: 58px;
    }

    .server_ul1 i {
        left: 20px;
        top: 10px;
    }

    .server_ul2 span {
        width: 145px;
        height: 38px;
        line-height: 38px;
    }

    .server_ul3 {
        font-size: 12px;
        height: 60px;
        line-height: 60px;
    }

    .server_ul4 {
        height: 60px;
        line-height: 60px;
        font-size: 12px;
    }

    .server_p1 {
        font-size: 16px;
        margin-top: 30px;
    }

    .server_con {
        margin-top: 15px;
    }

    .server_item {
        height: 60px;
    }

    .server_down {
        flex-wrap: wrap;
    }

    .server_down .s1 {
        margin-top: 20px;
        font-size: 14px;
    }

    .server_down .s1 {
        width: 150px;
        height: 35px;
        line-height: 35px;
        background: #1226aa;
        color: #fff;
    }

    .server_down p {
        font-size: 14px;
    }

    .server_down .s2 {
        font-size: 16px;
    }

    .joinb_s {
        font-size: 14px !important;
    }

    .resume {
        padding: 15px 30px;
        font-size: 14px;
    }

    .sgbanervideo {
        width: 100%;
        height: 100%;
        object-fit: cover;
        margin-top: 64px;
    }

    /* .sg2baner {
        height: 80vh;
    } */

    .zeo-more {
        background: #1226aa;
        color: #fff;
    }

    .zyiproslider2_page .swiper-pagination-bullet,
    .zyiproslider2_page2 .swiper-pagination-bullet {
        background: #1226aa;
    }

    .zyipro {
        height: 460px;
    }

    .system_p6 .sdj4mor2 {
        background: #1226aa;
        color: #fff;
    }

    .sthand_nav {
        width: 100%;
        margin: 0 auto;
        position: relative;
        display: flex;
        justify-content: space-between;
    }

    .proList {
        display: none;
    }

    .bBor {
        margin-left: 20px;
    }

    .bBor .menu_span3,
    .twoa .menu_span3 {
        width: 25px;
        height: 49px;
        position: absolute;
        right: 20px;
        top: 10px;
        background: url(../img/pbtyuyan4.png) no-repeat center;
        background-size: 16px;
        transition: all 0.3s ease;
    }

    .bBor .menu_span3.on,
    .twoa .menu_span3.on {
        transform: rotatex(180deg);
    }

    .press_main {
        margin-top: 0;
    }

    .zoepro_ul1:hover {
        background: #f5f7f9;
    }

    .zoepro_ul1:hover .zoepro_p1,
    .zoepro_ul1:hover .zoepro_p2 {
        color: #000;
    }

    .zoepro_ul1:hover .zoepro_a1 {
        background: #1226aa;
        color: #fff;
    }


    .solve_list::-webkit-scrollbar {
        /* width: 0px; */
        display: none;
    }

    .pro_main {
        flex-wrap: wrap;
    }

    .pro_ul2 {
        /*box-shadow: 0 5px 15px rgb(0 0 0 / 8%);*/
    }

    .pro_ul {
        width: 100%;
    }

    .pro_p1 {
        margin: 20px 0;
    }

    .pro_ul2 {
        text-align: center;
    }

    .pro_ul2 img {
        /* width: 80% !important; */
        /* margin: 0 0 30px 0; */
        max-height: 240px;
    }

    .career1 {
        margin-bottom: 20px;
    }

    .career1 h2 {
        text-align: left;
        font-size: 24px;
    }

    .career1_ul1 {
        font-size: 14px;
    }

    .join_p2 {
        margin-top: 20px;
    }

    .career2_p1 {
        margin-top: 20px;
    }

    .mppiontpulse {
        left: 16%;
    }

    .partner_item img {
        width: 50%;
    }
    
    .partner_main_zizhi .partner_item img {
        width:70%;
    }

    .newpage {
        margin-top: 20px !important;
    }

    .lcright p {
        margin-top: 0;

    }

    .lcright {
        padding: 10px;
        width: 30px;
        height: 30px;
    }

    .lcright li {
        padding: 6px 0;
    }

    .zoepro_ul2 {
        width: 86% !important;
    }
    .pro_p1_load {
        margin-bottom: 0;
    }


}