@charset "utf-8";

@media screen and (max-width: 1920px) {
    .about_team_list_item{
        padding: 0 50px;
    }
    .about_team_list{
        margin: 0 -50px;
    }
    .about_team {
        padding-left: 160px;
        padding-right: 160px;
    }
}
@media screen and (max-width: 1919px) {
    .hino_first a {
        padding: 0 30px;
    }
    .head_inof_langue {
        margin-left: 30px;
    }
    .ppcp_tr_td1 .std_font22 {
        font-size: 20px;
    }
    .ppcp_tr_td1 .std_font22::before {
        width: 6.5px;
        height: 6.5px;
        top: 11px;
    }
    .ppcp_tr_td1 {
        padding-left: 18px;
    }
    .ys_cont1720 {
        padding-left: 80px;
        padding-right: 80px;
    }
    .platform_ban {
        padding-top: 180px;
    }
    .platform_ban .std_title2 {
        margin-bottom: 30px;
    }
    .platform_btn {
        margin-top: 84px;
    }
    .std_font30 {
        font-size: 28px;
    }
    .pisc_list_nub_img {
        width: 240px;
    }
    .std_margin1 {
        margin-bottom: 60px;
    }
    .program_box_cry_left {
        padding-top: 154px;
    }
    .pbct_item_twig, .pbct_item_text {
        margin-top: 18px;
    }
    .program_side_list_nub .std_text2 {
        width: 170px;
        height: 52px;
    }
    .program_side_list::after {
        height: 52px;
        top: calc(var(--select) * 52px + 1px);
    }
    .program_side_list_nub .std_text2{
        font-size: 16px;
    }
    .program_side_list_nub {
        padding: 0 20px;
    }
    .program_side_list_nub::before {
        width: calc(100% - 40px);
    }
    .program_side{
        left: -20px;
    }
    .std_font32 {
        font-size: 30px;
    }
    .pbct_item_title img {
        width: 34px;
        left: -43px;
        top: -1px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 50px;
    }
    .program_box .ys_cont1360 {
        width: calc(100% - 470px);
    }
    .program_box_spread {
        padding: 70px 70px;
    }
    .program_box_cry_left {
        width: 52%;
    }
    .std_padding1{
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std_padding1_top{
        padding-top: 150px;
    }
    .std_padding1_bottom{
        padding-bottom: 150px;
    }
    .about_team_list_item .std_title5 {
        line-height: 1.4;
    }
    /* 1919end */
}
/* 调大看小 */
/* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px) {
    .hino_first a {
        padding: 0 26px;
    }
    .head_inof_langue {
        margin-left: 26px;
    }
    .head_inof_search {
        margin-left: 22px;
    }
    .mod_head {
        padding: 0 90px;
    }
    .ys_footer {
        padding-top: 200px;
    }
    .footer_cry {
        margin-bottom: 158px;
    }
    .footer_cry_other {
        width: calc(100% - 220px);
        padding-left: 210px;
    }
    .footer_cry_logo {
        width: 220px;
    }
    .radio_text {
        margin-top: 170px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 48px;
    }
    .radio_text .std_title2 {
        margin-bottom: 50px;
    }
    .std_font40 {
        font-size: 36px;
    }
    .mod_title3 img {
        width: 38px;
        top: -3px;
    }
    .radio_text_list .mod_title3 {
        margin-bottom: 22px;
    }
    .pipeline_ban {
        padding-top: 160px;
    }
    .pipeline_ban .std_title2 {
        margin-bottom: 18px;
    }
    .std_margin1 {
        margin-bottom: 70px;
    }
    .ys_cont1720 {
        padding-left: 70px;
        padding-right: 70px;
    }
    .ppcp_top_th {
        font-size: 16px;
    }
    .ppcp_tr_td2 .std_text2 p{
        font-size: 16px;
    }
    .std_title4, .yxedr_active h4 {
        font-size: 34px;
    }
    .platform_info_section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .mod_btn3_link {
        width: 360px;
        line-height: 60px;
        font-size: 22px;
    }
    .pis3c_core_text .std_title5 {
        margin-bottom: 16px;
    }
    .pis3c_core .mod_btn3 {
        margin-top: 14px;
        margin-bottom: 32px;
    }
    .pis3c_core {
        padding: 53px 47px 60px 70px;
    }
    .pis4c_core .mod_btn3_link {
        width: 210px;
        line-height: 56px;
    }
    .pisc_btn {
        width: 80px;
        height: 80px;
    }
    .platform_box {
        padding-bottom: 166px;
    }
    .platform_box {
        margin-top: 160px;
    }
    .std_margin1 {
        margin-bottom: 40px;
    }
    .std_font32 {
        font-size: 26px;
    }
    .pbct_item_title img {
        width: 28px;
        left: -36px;
    }
    .program_box_img{
        width: 420px;
    }
    .pbct_item .std_text2 p {
        line-height: 1.5;
    }
    .std_padding1{
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .std_padding1_top{
        padding-top: 130px;
    }
    .std_padding1_bottom{
        padding-bottom: 130px;
    }
    .std_title2 span {
        font-size: 60px;
    }
    .about_cry_text .std_title2 {
        margin-bottom: 24px;
    }
    .about_team_select_nub {
        padding: 0 30px;
    }
    .about_team_select {
        margin: 0 -30px 50px;
    }
    .about_team_list_item {
        padding: 0 20px;
    }
    .about_team_list {
        margin: 0 -20px;
        margin-bottom: -50px;
    }
    .about_team_list_item.std_margin1{
        margin-bottom: 50px;
    }
    .about_team_list_item .std_title5{
        font-size: 22px;
    }
    .about_team {
        padding-left: 75px;
        padding-right: 75px;
        padding-top: 62px;
    }
    .about_mile .mod_title1 {
        margin-bottom: 44px;
    }
    .about_mile_list_nub {
        padding: 0 25px;
        padding-bottom: 38px;
    }
    .about_mile_list {
        margin: 0 -25px;
    }
    .about_mile_list::before {
        bottom: 43px;
    }
    .about_mile_list.mod_arrows1 .slick-prev, .about_mile_list.mod_arrows1 .slick-next {
        top: calc(100% - 43px);
    }
    .std_font28 {
        font-size: 26px;
    }
    .amln_cry {
        padding: 26px 24px 21px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 40px;
    }
    .mod_title4 img {
        width: 38px;
        left: -44px;
        top: 6px;
    }
    .home_team_cry_img {
        border-radius: 80px;
    }
    .home_tech_cry_img1{
        border-radius: 50px;
    }
    .home_tech_cry_img2,
    .home_tech_cry_img3{
        border-radius: 60px;
    }
    /* .home_tech_cry_img1 {
        width: 28.72%;
    }
    .home_tech_cry_img2 {
        width: 33.1%;
    }
    .home_tech_cry_img3 {
        width: 31.72%;
    } */
    .home_press_cry_left .std_font28 {
        margin-bottom: 26px;
    } 
    .home_other {
        padding-top: 120px;
        padding-bottom: 115px;
    }
    /* 2023.09.04 - start */
    .media_search {
        bottom: 30px;
    }
    .mcln_bg_cry .std_font26 {
        margin-bottom: 12px;
    }
    .mcln_bg_cry_date {
        margin-bottom: 6px;
        font-size: 16px;
    }
    .media_cry_list_nub .std_btn1_link span, .career_page .std_btn1_link span {
        line-height: 52px;
    }
    .mcln_bg_cry {
        padding: 26px 70px 29px;
    }
    .media_cry_list_nub {
        margin-bottom: 30px;
    }
    .detail_cry_life {
        padding: 70px 100px 0;
        border-radius: 18px;
    }
    .std_ttitle38 {
        font-size: 36px;
    }
    .detail_cry_life_top .std_ttitle38 {
        margin-bottom: 16px;
    }
    .dclt_other_down {
        margin-left: 22px;
    }
    .detail_cry_life_top {
        margin-bottom: 50px;
    }
    .detail_text1, .detail_text1.std_font20 {
        margin-bottom: 24px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 16px;
    }
    .detail_page {
        margin-top: 42px;
    }
    .detail_cry_life {
        padding-bottom: 150px;
        margin-bottom: -150px;
    }
    .detail_page_link a {
        padding-top: 32px;
    }
    .detail_page_link .ys_imgbox_cover {
        top: -3px;
    }
    .detail_btn {
        margin-top: 50px;
    }
    .detail_btn .std_btn1_link span {
        font-size: 22px;
        padding: 13px 30px;
    }
    .career_page .std_title2 {
        transform: translateY(-122px);
    }
    .career_list_lie_item .mod_title3 {
        margin-bottom: 30px;
    }
    .career_list_lie_item:nth-of-type(2n-1) .clli_text {
        padding-right: 32px;
    }
    .career_list_lie_item:nth-of-type(2n) .clli_text {
        padding-left: 32px;
    }
    .clli_img {
        border-radius: 60px;
    }
    .career_list_lie_item {
        margin-bottom: 200px;
    }
    .career_join .career_join_title .mod_title4, 
    .career_role .career_join_title .mod_title4{
        margin-bottom: 0;
    }
    .std_more2 {
        margin-top: 58px;
    }
    .career_join .career_join_title, 
    .career_role .career_join_title {
        margin-bottom: 38px;
    }
    .inside_ban .std_text2 {
        margin-top: 28px;
    }
    .partner_strate {
        margin-top: -100px;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4, 
    .contact_form .mod_title3 {
        margin-bottom: 50px;
    }
    .partner_strate_list_item {
        padding: 0 14px;
        margin-bottom: 28px;
    }
    .partner_strate_list {
        margin: 0 -14px;
        margin-bottom: -28px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 52px;
    }
    .pbli_text .std_font20 p {
        margin-bottom: 22px;
    }
    .partner_business_list_item:nth-of-type(2n) .std_title64 {
        margin-right: -98px;
    }
    .pbli_text .std_font20 {
        padding-left: 98px;
        padding-right: 100px;
    }
    .pbli_text {
        padding-top: 114px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 46px;
    }
    .partner_holistic .std_title5 {
        width: 42%;
    }
    .cpli_img {
        width: 78px;
        margin-bottom: 14px;
    }
    .contact_people_list .std_font20 {
        margin-bottom: 0px;
    }
    .cmli_btn {
        padding: 14px 38px;
    }
    .contact_map_list::before {
        width: 40px;
        height: 18px;
    }
    .contact_map_top {
        margin-bottom: 52px;
    }
    .career_modal .ys_modal_content {
        padding: 76px 70px 60px 70px;
        width: 1320px;
    }
    .media_modal .ys_modal_content{
        padding: 60px 70px 60px;
        width: 1320px;
    }
    .pis3c_core .mod_btn3 {
        margin-top: 32px;
        margin-bottom: 10px;
    }
    .pis3c_core_text .std_title5 {
        margin-bottom: -7px;
    }
    .program_box_cry_text {
        padding-left: 35px;
    }
    .program_box_cry_left {
        width: 53%;
    }
    .home_tech_cry_img1 {
        transform: translate(calc(-57% + calc(var(--rate_effect2) * 50%)),calc(50% - calc(var(--rate_effect2) * 50%)));
    }
    .home_tech_cry_img2 {
        transform: translate(calc(-22% - calc(var(--rate_effect2) * 61%)), calc(88% - calc(var(--rate_effect2) * 60%)));
    }
    .home_tech .home_half_text {
        transform: translateX(5%);
    }
    .home_tech_cry_img3 {
        transform: translate(calc(94% - calc(var(--rate_effect2) * 25%)), calc(-28% + calc(var(--rate_effect2) * 28%)));
    }
    /* 2023.09.04 - end */
    .footer_cry_logo {
        width: 190px;
    }
    .footer_cry_other {
        width: calc(100% - 190px);
        padding-left: 160px;
    }
    .detail_cry_life_top .std_ttitle38 {
        margin-bottom: 24px;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 99px;
        padding-right: 99px;
    }
    .pbli_img {
        width: 42%;
    }
    .pbli_text {
        width: 58%;
    }
    /* 20240613 */
    .career_join .contact_map_top.isfixed {
        padding: 17px 0;
    }
    .career_join_arrow {
        width: 100%;
    }
    .career_join .contact_map_top.isfixed .career_join_arrow{
        width: 82.5%;
        top: 20px;
    }
    .career_join_arrow_icon {
        width: 46px;
        height: 46px;
    }
    .career_join_arrow_next {
        right: -80px;
    }
    .career_join_arrow_prev {
        left: -80px;
    }
    .career_join_arrow_icon img {
        width: 16px;
    }
    .career_join_wrap_item .cmci_text {
        padding-right: 80px;
    }
    .career_join .contact_map_top {
        padding: 17px 0%;
    }
    .career_join_arrow{
        top: 28px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 25px 25px 25px 55px;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 40px;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        margin-bottom: 26px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        padding-right: 60px;
    }
    /* 24.7.31 */
    .ppcp_top_th9 .std_text2, .ppcph_col_btn .ppcp_tr_td .std_text2{
        font-size: 16px;
    }

    .about_team_list_item .std_title5 {
        font-size: 26px;
    }
    /* 1680end */
}

@media screen and (max-width: 1560px) {
    .hino_first a {
        padding: 0 20px;
    }
    .head_inof_langue {
        margin-left: 20px;
    }
    .radio_text .std_title2 {
        margin-bottom: 44px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 46px;
    }
    .radio_text_img1 {
        margin-top: 64px;
        margin-bottom: 190px;
    }
    .pipeline_ban {
        padding-top: 150px;
    }
    .std_margin1 {
        margin-bottom: 60px;
    }
    .ppcp_tr_td1 .std_font22 {
        font-size: 18px;
    }
    .ppcp_tr_td1 .std_font22::before {
        top: 10px;
    }
    .ppcp_top_th {
        padding: 30px 5px;
    }
    .ppcp_tr_td3 .ys_imgbox_cover {
        width: 40px;
    }
    .platform_ban {
        padding-top: 170px;
    }
    .std_font30 {
        font-size: 24px;
    }
    .platform_btn {
        margin-top: 76px;
    }
    .platform_box {
        padding-bottom: 140px;
    }
    .program_side_list_nub .std_text2 {
        width: 140px;
    }
    .program_box .ys_cont1360 {
        width: calc(100% - 390px);
    }
    .std_margin1 {
        margin-bottom: 40px;
    }
    .program_box_img {
        width: 380px;
    }
    .std_padding1{
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .std_padding1_top{
        padding-top: 120px;
    }
    .std_padding1_bottom{
        padding-bottom: 120px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 44px;
    }
    .mod_title1 img {
        width: 44px;
        margin-right: 15px;
        top: -1px;
        position: relative;
    }
    .about_team_list_item .std_title5 {
        font-size: 20px;
    }
    .atli_img {
        margin-bottom: 12px;
    }
    .about_team {
        padding-left: 65px;
        padding-right: 65px;
        padding-top: 60px;
    }
    .about_team .mod_title1 {
        margin-bottom: 20px;
    }
    .about_team_select_nub {
        padding: 0 25px;
    }
    .about_team_select {
        margin: 0 -25px 44px;
    }
    .about_modal .ys_modal_content {
        width: 1200px;
        padding: 97px 100px 80px 100px;
    }
    .about_modal .ys_modal_close {
        width: 28px;
        top: 39px;
        right: 50px;
    }
    .about_modal_cry_img {
        width: 320px;
    }
    .about_modal_cry_text {
        width: calc(100% - 320px);
        padding-left: 60px;
    }
    .about_modal_cry_text .std_title4 {
        margin-bottom: 9px;
    }
    .about_modal_cry_text .std_title5 {
        margin-bottom: 20px;
    }
    .holn_share {
        margin-top: 16px;
    }
    .holn_mail {
        margin-top: 18px;
    }
    .std_btn1_link span {
        line-height: 46px;
        padding: 0 30px;
    }
    .home_press_cry {
        padding: 50px 70px 40px 60px;
    }
    .home_press_cry_left {
        padding-right: 30px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 38px;
    }
    .home_half_text .std_text2 {
        margin-bottom: 24px;
    }
    .home_tech_cry_img2 {
        transform: translate(calc(-40% - calc(var(--rate_effect2) * 51%)), calc(88% - calc(var(--rate_effect2) * 60%)));
    }
    /* 2023.09.04 - start */
    .std_ttitle38 {
        font-size: 34px;
    }
    .career_page .std_title2 {
        transform: translateY(-112px);
    }
    .mod_scroll_core {
        width: 70px;
        height: 70px;
    }
    .media_cry_bg, .detail_cry_bg {
        height: calc(100% + 184px);
    }
    .std_title64 {
        font-size: 58px;
    }
    .cmli_btn {
        font-size: 22px;
    }
    .cful_submit .std_btn1_link span, .career_modal .std_btn1_link span {
        line-height: 46px;
        padding: 0 30px;
    }
    .career_modal_text {
        max-height: 500px;
    }
    .career_modal .std_font32 {
        margin-bottom: 10px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 12px;
    }
    .program_box_cry_text {
        padding-left: 30px;
    }
    .program_box_img {
        width: 360px;
    }
    .footer_cry_other {
        padding-left: 120px;
    }
    /* 2023.09.04 - end */
    .std_top180 {
        padding-top: 170px;
    }
    .about_team_list_item .std_title5 {
        line-height: 1.4;
        margin-bottom: 6px;
    }
    /* 2023.09.21 */
    .t_banpao1 {
        width: 170px;
    }
    .t_banpao5 {
        width: 136px;
    }
    .t_banpao1{
        width: 9.7%;
    }
    .t_banpao2 {
        width: 7.76%;
    }
    .t_banpao4 {
        width: 9.7%;
    }
    .t_banpao7 {
        width: 5.26%;
    }
    .t_banpao3 {
        width: 5.26%;
    }
    .t_banpao5{
        width: 7.76%;
    }
    .t_banpao6{
        width: 5.26%;
    }
    .detail_cry_life_top .std_ttitle38 {
        margin-bottom: 22px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 170px;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 75px;
        padding-right: 75px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        padding-right: 40px;
    }

    .about_team_list_item .std_text2 p {
        font-size: 18px;
    }
    .about_team_list_item .std_title5 {
        font-size: 24px;
    }
    /* 1560end */
}
/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px) {
    .ys_modal_content {
        max-height: 650px;
    }
    .hino_first a{
        font-size: 16px;
    }
    .hino_first a,
    .head_logo a,
    .hilb_earth,
    .hilb_icon,
    .hisb_icon{
        line-height: 70px;
    }
    .mod_head {
        padding: 0 60px;
    }
    .head_logo {
        width: 150px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 44px;
    }
    .std_font40 {
        font-size: 34px;
    }
    .mod_title3 img {
        width: 36px;
    }
    .footer_cry_logo {
        width: 200px;
    }
    .footer_cry_other {
        width: calc(100% - 200px);
        padding-left: 140px;
    }
    .footer_cry {
        margin-bottom: 124px;
    }
    .ys_footer {
        padding-top: 170px;
    }
    .radio_text_img2 {
        margin-top: -100px;
    }
    .std_text2, .std_text2 p {
        font-size: 16px;
    }
    .platform_ban {
        padding-top: 156px;
    }
    .platform_ban .std_title2 {
        margin-bottom: 26px;
    }
    /* 圆角80 - start */
    .pblb_item::before {
        border-radius: 80px;
    }
    .pblb_item:first-child::before {
        clip-path: polygon(180px 0%,100% 0%,100% 100%,80px 100%);
    }
    .pblb_item:first-child .pblb_item_hu1 {
        left: 100px;
    }
    .pblb_item_hu {
        width: 161px;
        height: 161px;
    }
    .pblb_item_hu1 .platform_box_dian img {
        left: -80px;
    }
    .pblb_item_hu2 .platform_box_dian img {
        top: -80px;
    }
    .pblb_item_hu3 .platform_box_dian img {
        right: -80px;
    }
    .pblb_item_hu4 .platform_box_dian img {
        top: -80px;
    }
    /* 圆角80 - end */
    .std_font30 {
        font-size: 22px;
    }
    .pisc_btn img {
        width: 32px;
    }
    .pisc_btn {
        width: 70px;
        height: 70px;
    }
    .platform_info_section_cry {
        border-radius: 40px;
    }
    .pisc_btn {
        border-radius: 0 0 36px 0;
    }
    .pis4c_core .std_title5 {
        top: 30px;
    }
    .std_title4, .yxedr_active h4 {
        font-size: 32px;
    }
    .std_title5, .yxedr_active h5 {
        font-size: 22px;
    }
    .std_padding1{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std_padding1_top{
        padding-top: 100px;
    }
    .std_padding1_bottom{
        padding-bottom: 100px;
    }
    .program_box_cry_left {
        padding-top: 130px;
    }
    .std_margin1 {
        margin-bottom: 32px;
    }
    .program_box_spread {
        padding: 70px 0px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 40px;
    }
    .about_mile .mod_title1 {
        margin-bottom: 36px;
    }
    .std_font28 {
        font-size: 22px;
    }
    .amln_cry .std_font28 {
        margin-bottom: 4px;
    }
    .about_cry_img {
        width: 360px;
    }
    .std_title2 span {
        font-size: 50px;
    }
    .about_cry_text {
        margin-top: 10px;
    }
    .mod_scroll_core {
        width: 55px;
        height: 55px;
    } 
    .mod_scroll_font {
        font-size: 14px;
    }
    .mod_scroll {
        bottom: 34px;
    }
    .std_btn2_link {
        font-size: 22px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 36px;
    }
    .home_tech_cry_img1 {
        margin-bottom: 100px;
    }
    .home_tech {
        padding-bottom: 140px;
    }
    .home_pipeline {
        padding-bottom: 160px;
    }
    .hpcl_nub .hpcl_date {
        margin-bottom: 8px;
    }
    .hpcl_nub .hpcl_nub_link {
        padding-top: 21px;
        padding-bottom: 22px;
    }
    .hpcl_date {
        margin-bottom: 14px;
    }
    .home_other {
        padding-top: 105px;
    }
    .std_font26 {
        font-size: 24px;
    } 
    .std_font20 {
        font-size: 18px;
    }   
    /* 2023.09.04 - start */
    .mcln_bg_cry_text {
        margin-bottom: 26px;
    }
    .media_cry_list_nub .std_btn1_link span, 
    .career_page .std_btn1_link span {
        font-size: 16px;
        line-height: 46px;
        padding: 0 32px;
    }
    .media_cry_list_nub {
        margin-bottom: 28px;
    }
    .media_page .std_page1 {
        margin-top: 60px;
    }
    .media_cry {
        padding-bottom: 100px;
        padding-top: 30px;
    }
    .media_search_input {
        width: 346px;
        padding: 6px 16px;
    }
    .media_search_input,
    .media_search_year{
        height: 44px;
    }
    .media_search_filter_btn{
        line-height: 44px;
    }
    .media_search_year .ys_select_xtbbox {
        right: 18px;
    }
    .mcln_bg_cry {
        padding: 24px 50px 26px;
    }
    .detail_cry_life {
        padding: 70px 80px 150px;
    }
    .detail_cry {
        padding-top: 125px;
    }
    .dclt_other_down {
        width: 44px;
    }
    .std_font20.yxedr_active, 
    .std_font20.yxedr_active p {
        font-size: 18px;
    }
    .detail_page_link .ys_imgbox_cover {
        top: -1px;
    }
    .std_ttitle38 {
        font-size: 30px;
    }
    .mod_scroll_core {
        width: 66px;
        height: 66px;
    }
    .mod_scroll_font {
        font-size: 14px;
    }
    .career_list_lie_item .mod_title3 {
        margin-bottom: 22px;
    }
    .career_list_lie_item {
        margin-bottom: 180px;
    }
    .career_join .career_join_title, .career_role .career_join_title {
        margin-bottom: 30px;
    }
    .cjli_us_text .std_font26 {
        margin-bottom: 4px;
    }
    .cjli_us {
        padding: 20px 40px 20px 48px;
    }
    .career_join_list_item {
        margin-bottom: 18px;
        padding: 14px 10px;
    }
    .std_more2 {
        margin-top: 50px;
    }
    .career_join .career_join_title, 
    .career_role .career_join_title {
        margin-bottom: 32px;
    }
    .clli_img {
        width: 60%;
    }
    .clli_text {
        width: 40%;
    }
    .mod_scroll_core {
        width: 55px;
        height: 55px;
    }
    .mod_scroll_font {
        font-size: 12px;
    }
    .std_title64 {
        font-size: 54px;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4, 
    .contact_form .mod_title3 {
        margin-bottom: 42px;
    }
    .pbli_text {
        padding-top: 90px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 36px;
    }
    .pbli_text .std_font20 p::before {
        width: 6px;
        height: 6px;
        top: 10px;
    }
    .partner_click .partner_click_icon {
        width: 48px;
    }
    .cpli_img {
        width: 72px;
    }
    .cmci_text {
        padding-top: 10px;
        padding-right: 20px;
    }
    .partner_strate .mod_title4, .partner_business .mod_title4, .contact_form .mod_title3 {
        margin-bottom: 36px;
    }
    .cful_input input,
    .cful_text textarea {
        font-size: 24px;
    }
    .contact_form {
        padding-top: 100px;
    }
    .career_modal .ys_modal_content {
        padding: 60px 60px 60px 60px;
        width: 1200px;
    }
    .career_modal_text {
        max-height: 460px;
    }
    .media_modal .ys_modal_content{
        padding: 60px 60px 60px;
        width: 1200px;
    }
    .pisc_list_nub::before {
        width: 100px;
        height: 100px;
    }
    .program_box_cry_left {
        width: 58%;
    }
    /* 2023.09.04 - end */
    .head_logo a,
    .hilb_earth,
    .hilb_icon,
    .hisb_icon {
        height: 70px;
        display: flex;
        align-items: center;
    }
    .ys_privacy{
        padding-top: 70px;
    }
    .footer_cry_logo {
        width: 180px;
    }
    .footer_cry_other {
        width: calc(100% - 180px);
        padding-left: 100px;
    }
    .std_top180 {
        padding-top: 156px;
    }
    .about_team_list_item .std_title5{
        margin-bottom: 4px;
    }
    .pblb_item_hu::before {
        border: 1px solid #F18E2C;
    }
    .dclt_other_down {
        width: 38px;
    }
    .platform_info_section:nth-of-type(2n) .mod_title2 {
        padding-right: 84px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 156px;
    }
    /* .partner_click .std_btn1_link span {
        font-size: 22px;
    } */
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 75px;
        padding-right: 75px;
    }
    .dclt_other_date .std_title5 {
        font-size: 18px;
    }
    .hino_two_second a{
        font-size: 16px;
    }
    /* 20240613 */
    /* .career_join .contact_map_top.isfixed{
        top: 70px;
    } */
    .career_join_arrow_icon {
        width: 40px;
        height: 40px;
    }
    .career_join_arrow_next {
        right: -70px;
    }
    .career_join_arrow_prev {
        left: -70px;
    }
    .cmli_btn {
        padding: 10px 36px;
    }
    .career_page .contact_map_list_item::before {
        top: calc(100% + 6px);
        width: 38px;
        height: 24px;
    }
    .career_join_arrow {
        top: 26px;
    }
    .career_join_wrap_item .cmci_text {
        padding-right: 60px;
    }
    .career_join .contact_map_top.isfixed {
        padding: 12px 0;
    }
    .career_join .contact_map_top.isfixed .career_join_arrow {
        top: 16px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px 24px 50px;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 26px;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        list-style-type: disc;
        margin-bottom: 22px;
    }
    .career_join .career_join_top_wrap{
        top: 69px;
    }
    /* 1440end */
}

@media screen and (max-width: 1360px) {
    .radio_text_img1 {
        margin-bottom: 120px;
    }
    .hino_first a {
        padding: 0 16px;
    }
    .radio_text_list_nub .mod_title3, .radio_text_list_nub .std_text2 {
        width: 56%;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 40px;
    }
    .std_font40 {
        font-size: 32px;
    }
    .radio_text .std_title2 {
        margin-bottom: 38px;
    }
    .ppcp_tr_td1 .std_font22 {
        padding-left: 13px;
    }
    .ppcp_tr_td1 {
        padding-left: 10px;
    }
    .ys_cont1720 {
        padding-left: 50px;
        padding-right: 50px;
    }
    .platform_btn_list_nub {
        padding: 0 60px;
    }
    .platform_btn_list {
        margin: 0 -60px;
    }
    .pisc_list_nub_img {
        width: 210px;
    }
    .pisc_list {
        padding: 0 30px;
        padding-top: 30px;
        padding-bottom: 47px;
    }
    .pisc_list_nub::before {
        width: 100px;
        height: 100px;
    }
    .pis3c_core {
        padding: 38px 38px 58px 40px;
    }
    .mod_btn3_link {
        width: 350px;
        line-height: 58px;
        font-size: 20px;
    }
    .pis4c_core .mod_btn3_link {
        width: 180px;
        line-height: 50px;
        font-size: 18px;
    }
    .platform_info_section {
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .std_padding1{
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .std_padding1_top{
        padding-top: 90px;
    }
    .std_padding1_bottom{
        padding-bottom: 90px;
    }
    .program_box_cry_left {
        width: 60%;
    }
    .program_box_img {
        width: 340px;
    }
    .about_mile {
        padding-bottom: 220px;
    }
    .about_team_list_item {
        padding: 0 15px;
    }
    .about_team_list {
        margin: 0 -15px;
        margin-bottom: -35px;
    }
    .about_team_list_item.std_margin1 {
        margin-bottom: 35px;
    }
    .about_team_list_item .std_title5 {
        font-size: 18px;
    }
    .about_mile_list_nub {
        padding: 0 20px;
        padding-bottom: 20px;
    }
    .amln_cry {
        margin-bottom: 50px;
    }
    .about_mile_list.mod_arrows1 .slick-prev, 
    .about_mile_list.mod_arrows1 .slick-next {
        top: calc(100% - 35px);
    }
    .about_mile_list::before {
        bottom: 35px;
    }
    .std_btn2_link {
        font-size: 20px;
    }
    .about_modal .ys_modal_content {
        padding: 70px 80px 70px 70px;
    }
    .amln_dots .std_text2 {
        top: calc(100% + 4px);
    }
    .about_mile_list_nub {
        padding-bottom: 30px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 34px;
    }
    /* 2023.09.04 - start */
    .mcln_bg_cry {
        padding: 24px 46px 26px;
    }
    .detail_btn .std_btn1_link span {
        font-size: 20px;
        padding: 10px 26px;
    }
    .partner_strate {
        margin-top: -70px;
    }
    .psli_box {
        padding: 5px 8px;
    }
    .partner_strate_list_item {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .partner_strate_list {
        margin: 0 -10px;
        margin-bottom: -20px;
    }
    .mod_title4 img {
        top: 5px;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4, 
    .contact_form .mod_title3 {
        margin-bottom: 36px;
    }
    .pbli_text .std_font20 {
        padding-left: 80px;
        padding-right: 80px;
    }
    .partner_business_list_item:nth-of-type(2n) .std_title64 {
        padding-left: 20px;
    }
    .cmci_tin_icon {
        width: 27px;
        top: -1px;
    }
    .cmci_tin_word {
        width: calc(100% - 27px);
        padding-left: 6px;
    }
    .cmci_text_inof_nub {
        margin-bottom: 10px;
    }
    .contact_form_us_label {
        padding: 0 18px;
    }
    .contact_form_us {
        margin: 0 -18px;
    }
    /* 2023.09.04 - end */
    .contact_people_list_item {
        margin-bottom: 26px;
    }
    .contact_people_list {
        margin-bottom: -26px;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 75px;
        padding-right: 75px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px 24px 35px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        padding-right: 35px;
    }

    .about_team_list_item .std_text2 p {
        font-size: 16px;
    }
    .about_team_list_item .std_title5 {
        font-size: 22px;
    }
    /* 1360end */
}

@media screen and (max-width: 1280px) {
    .ys_modal_content {
        max-height: 600px;
    }
    .hino_first a {
        padding: 0 13px;
    }
    .hilb_earth {
        margin-right: 3px;
    }
    .radio_text_list .mod_title3 {
        margin-bottom: 20px;
    }
    .radio_text_img2 {
        margin-bottom: -6%;
    }
    .footer_cry_logo {
        width: 180px;
    }
    .footer_cry_other {
        width: calc(100% - 180px);
        padding-left: 100px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 38px;
    }
    .radio_text .std_title2 {
        margin-bottom: 35px;
    }
    .pipeline_progress_cry {
        padding: 20px;
    }
    .ppcp_top,
    .ppcp_tr {
        margin-bottom: 20px;
    }
    .ppcp_top_th::before, .ppcp_tr_td::before{
        height: calc(100% + 20px);
    }
    .std_title4, .yxedr_active h4 {
        font-size: 30px;
    }
    .pis4c_core .std_text2 {
        padding-left: 14px;
    }
    .pis4c_col_nth {
        padding: 0 5px;
    }
    .pis4c_core_other_list {
        margin: 0 -5px;
    }
    .pis4c_core .mod_btn3_link {
        width: 160px;
        line-height: 46px;
        font-size: 16px;
    }
    .mod_btn3_link {
        width: 320px;
        line-height: 48px;
        font-size: 18px;
    }
    .std_title5, .yxedr_active h5 {
        font-size: 20px;
    }
    .pis3c_core .mod_btn3 {
        margin-top: 12px;
        margin-bottom: 18px;
    }
    .pis3c_core_text .std_title5 {
        margin-bottom: 10px;
    }
    .pis3c_core_text {
        padding-right: 40px;
    }
    .pisc_list_nub .std_text1{
        font-size: 14px;
    }
    .platform_info_section2 .pisc_list {
        padding-bottom: 60px;
    }
    .std_font30 {
        font-size: 20px;
    }
    .std_padding1{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .std_padding1_top{
        padding-top: 80px;
    }
    .std_padding1_bottom{
        padding-bottom: 80px;
    }
    .program_side_list_nub .std_text2 {
        font-size: 14px;
        width: 120px;
    }
    .program_side_list_nub {
        padding: 0 12px;
    }
    .program_side_list_nub::before {
        width: calc(100% - 24px);
    }
    .program_side {
        left: -12px;
    }
    .program_box .ys_cont1360 {
        width: calc(100% - 350px);
    }
    .program_box_img {
        width: 300px;
    }
    .about_cry_img {
        width: 320px;
    }
    .about_cry_text {
        margin-top: 0;
    }
    .std_title2 span {
        font-size: 44px;
    }
    .about_box {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about_team {
        padding-left: 45px;
        padding-right: 45px;
        padding-top: 50px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 36px;
    }
    .mod_title1 img {
        width: 36px;
        margin-right: 10px;
    }
    .about_team .mod_title1 {
        margin-bottom: 14px;
    }
    .about_team_select_nub {
        padding: 0 15px;
    }
    .about_team_select {
        margin: 0 -15px 38px;
    }
    .home_half_text {
        transform: translateX(-16%);
    }
    .std_title3, .yxedr_active h3 {
        font-size: 32px;
    }
    .home_half_text {
        width: 44.5%;
    }
    .std_font26 {
        font-size: 22px;
    }
    /* 2023.09.04 - start */
    .mcln_bg_cry_date {
        margin-bottom: 2px;
    }
    .mcln_bg_cry .std_font26 {
        margin-bottom: 10px;
    }
    .mcln_bg_cry_text {
        margin-bottom: 22px;
    }
    .detail_cry_life {
        padding: 60px 60px 150px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 14px;
    }
    .detail_text1, .detail_text1.std_font20 {
        margin-bottom: 22px;
    }
    .detail_page {
        margin-top: 38px;
    }
    .detail_page_link a {
        padding-top: 28px;
    }
    .career_page .std_title2 {
        transform: translateY(-90px);
    }
    .clli_text {
        width: 42%;
    }
    .clli_img {
        width: 58%;
        border-radius: 50px;
    }
    .career_join_list_item {
        padding: 10px 8px;
    }
    .std_more2 {
        margin-top: 40px;
    }
    .std_title64 {
        font-size: 48px;
    }
    .cful_input {
        height: 58px;
    }
    .cful_code_img {
        right: 26px;
        width: 120px;
    }
    .cful_code .cful_input input {
        padding-right: calc(120px + 15px);
    }
    .cful_select .ys_select_li, .cful_select .ys_select_li a {
        font-size: 20px;
    }
    .cful_select .ys_select_bd {
        padding: 10px 7px 16px;
        height: 227px;
    }
    .contact_form {
        padding-top: 80px;
    }
    .career_modal .ys_modal_content {
        padding: 50px;
        width: 1000px;
    }
    .career_modal_text {
        max-height: 420px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 10px;
    }
    .media_modal .ys_modal_content{
        padding: 50px;
        width: 1000px;
    }
    .media_modal .ys_modal_close {
        width: 24px;
        top: 26px;
        right: 26px;
    }
    .pis3c_core .mod_btn3 {
        margin-bottom: 10px;
    }
    .about_modal .ys_modal_close {
        top: 32px;
        right: 38px;
    }
    /* 2023.09.04 - end */
    .footer_cry_logo {
        width: 160px;
    }
    .footer_cry_other {
        width: calc(100% - 160px);
        padding-left: 50px;
    }
    .footer_bot_list_nub a {
        padding: 0 15px;
    }
    .footer_bot_list {
        margin: 0 -15px;
    }
    .program_box .program_box_cry {
        margin-right: 0;
    }
    .hino_first a {
        font-size: 14px;
    }
    /* 2023.09.21 */
    .t_banpao1 {
        width: 150px;
    }
    .t_banpao7 {
        width: 28px;
    }
    .t_banpao6 {
        width: 84px;
    }
    .t_banpao5 {
        width: 106px;
    }
    .t_banpao4 {
        width: 70px;
    }
    .t_banpao3 {
        width: 60px;
    }
    .t_banpao2 {
        width: 76px;
    }
    .t_banpao1{
        width: 9.7%;
    }
    .t_banpao2 {
        width: 7.76%;
    }
    .t_banpao4 {
        width: 9.7%;
    }
    .t_banpao7 {
        width: 5.26%;
    }
    .t_banpao3 {
        width: 5.26%;
    }
    .t_banpao5{
        width: 7.76%;
    }
    .t_banpao6{
        width: 5.26%;
    }
    .detail_cry_life_top .std_ttitle38 {
        margin-bottom: 20px;
    }
    .pbli_img {
        width: 40%;
    }
    .pbli_text {
        width: 60%;
    }
    sup {
        top: -0.6em;
    }
    /* .partner_click .std_btn1_link span {
        font-size: 20px;
    } */
    .pbli_img {
        width: 38%;
    }
    .pbli_text {
        width: 62%;
    }
    .hino_two_second a {
        font-size: 14px;
    }

    /* 1280end */
    /* 20240613 */
    .career_join_wrap_item .contact_map_core_item {
        border-radius: 5px;
        padding: 20px 19px 26px 30px;
        margin-bottom: 28px;
    }
    .career_page .contact_map_list_item::before {
        top: calc(100% + 2px);
        width: 32px;
        height: 24px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px 24px 40px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        padding-right: 40px;
        padding-top: 0px !important;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 20px;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        margin-bottom: 18px;
    }
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px 24px 25px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        padding-right: 20px;
        padding-top: 0px !important;
    }
}

/* 1200~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .mod_head {
        padding: 0 40px;
    }
    .radio_text {
        margin-top: 130px;
    }
    .ys_cont1720 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .pipeline_ban {
        padding-top: 130px;
    }
    .std_margin1 {
        margin-bottom: 50px;
    }
    .pipeline_ban .std_title2, .pipeline_ban .std_text2{
        padding-left: 30px;
    }
    .platform_info_section_cry {
        width: calc(var(--width1) - 80px);
    }
    .platform_box {
        padding-bottom: 100px;
    }
    .platform_box {
        margin-top: 136px;
    }
    .program_side_btn{
        display: block;
    }
    .program_side{
        transition: all .5s ease-out;
    }
    .program_side.on{
        left: -12px;
    }
    .program_side {
        left: -125px;
    }
    .program_box .ys_cont1360 {
        width: calc(100% - 270px);
    }
    .program_box .ys_cont1360 {
        width: 100%;
    }
    .about_team {
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 45px;
    }
    .mod_arrows1 .slick-prev, .mod_arrows1 .slick-next {
        width: 40px;
        height: 40px;
    }
    .about_mile_list::before {
        width: calc(100% - 80px);
    }
    .home_pipeline .home_team_cry_img {
        margin-right: 0;
    }
    .home_half_text {
        transform: translateX(-20%);
    }
    .home_tech_cry_img2 {
        transform: translate(calc(-40% - calc(var(--rate_effect2) * 45%)), calc(88% - calc(var(--rate_effect2) * 60%)));
    }
    .home_tech .home_half_text {
        transform: translateX(8%);
    }
    .home_team_cry_img {
        border-radius: 60px;
    }
    .home_tech_cry_img1 {
        border-radius: 40px;
    }
    .home_tech_cry_img2, .home_tech_cry_img3 {
        border-radius: 50px;
    }
    .home_press .mod_title4 {
        margin-bottom: 40px;
    }
    /* 2023.09.04 - start */
    .media_cry_list_nub {
        margin-bottom: 26px;
    }
    .detail_cry_life {
        padding: 50px 40px 150px;
    }
    .std_font20.yxedr_active, 
    .std_font20.yxedr_active p {
        font-size: 16px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 12px;
    }
    .detail_btn .std_btn1_link span {
        font-size: 18px;
    }
    .detail_cry {
        padding-top: 105px;
    }
    .partner_holistic .mod_title4{
        margin-left: 32px;
    }
    .program_side .program_side_btn img {
        transform: translate(-50%,-50%) rotate(0deg);
    }
    .program_side_btn img {
        transform: translate(-50%,-50%) rotate(180deg);
    }
    .program_side.on .program_side_btn img {
        transform: translate(-50%,-50%) rotate(180deg);
    }
    /* 2023.09.04 - end */
    .partner_page .inside_ban .ys_pos_center{
        top: 130px;
    }
    /* 20240613 */
    .career_page .contact_map_list {
        /* display: flex; */
        /* white-space: nowrap; */
        /* overflow-x: auto; */
        /* overflow-y: hidden; */
        transition: all .36s;
    }
    .career_join .contact_map_top.isfixed .contact_map_list{
        padding-bottom: 0px;
    }
    .career_join .contact_map_top.isfixed {
        padding: 10px 0px;
    }
    .career_join_arrow {
        top: 28px;
    }
    .career_page .slick-list {
        padding-bottom: 26px;
    }
    .career_join .contact_map_top.isfixed .career_join_arrow {
        width: 100%;
        padding: 0 40px;
        top: 14px;
    }
    /* 1200end */
}
@media screen and (max-width: 1199px){
    .radio_text {
        margin-top: 70px;
    }
    .footer_cry {
        margin-bottom: 50px;
    }
    .footer_nav {
        margin-bottom: 12px;
    }
    .ys_footer {
        padding-top: 120px;
    }
    .footer_cry_logo {
        width: 160px;
    }
    .footer_cry_other {
        width: calc(100% - 160px);
        padding-left: 90px;
    }
    .footer_bot_list_nub a {
        padding: 0 18px;
    }
    .footer_bot_list {
        margin: 0 -18px;
    }
    .pipeline_ban {
        padding-top: 70px;
    }
    .std_margin1 {
        margin-bottom: 44px;
    }
    .pipeline_progress_cry_phtable{
        display: block;
    }
    .pipeline_progress_cry_pctable{
        display: none;
    }
    .ppcph_cry_bot{
        display: none;
    }
    .ppcp_tr_td1::before{
        display: none;
    }
    .pipeline_page_bg {
        position: fixed;
        top: 64px;
        left: 0;
        min-height: calc(100vh - 64px);
    }
    .ppcph_col_btn .ppcp_tr_td, .ppcph_cry_progress .ppcp_tr_td{
        padding: 5px;
    }
    .ppcph_cry_other .ppcph_col_btn{
        display: flex;
        flex-direction: column;
    }
    .ppcph_cry_other .ppcph_col_btn .ppcp_tr_td{
        flex-grow: 1;
    }
    .platform_ban {
        padding-top: 70px;
    }
    .platform_ban .std_title2 {
        margin-bottom: 16px;
    }
    .platform_btn_list_nub {
        padding: 0 50px;
    }
    .platform_btn_list {
        margin: 0 -50px;
    }
    .platform_btn_list_nub::before {
        width: 82px;
        height: 88px;
    }
    .pisc_list_nub_img {
        width: 160px;
    }
    .pisc_btn {
        width: 60px;
        height: 60px;
    }
    .platform_info_section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std_title4, .yxedr_active h4 {
        font-size: 28px;
    }
    .mod_title2 img {
        width: 30px;
        margin-right: 8px;
    }
    .std_padding1{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std_padding1_top{
        padding-top: 70px;
    }
    .std_padding1_bottom{
        padding-bottom: 70px;
    }
    .program_box_cry_left {
        padding-top: 70px;
    }
    .std_margin1 {
        margin-bottom: 30px;
    }
    .program_box_cry_left {
        width: 100%;
    }
    .program_box .program_box_cry {
        margin-right: 0;
    }
    .program_box_spread{
        padding: 0;
    }
    .program_box_spread {
        height: auto;
    }
    .program_box_cry{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 70px;
    }
    .pbct_item_title img {
        width: 23px;
        left: -27px;
        top: 3px;
    }
    .about_cry_img {
        top: calc(calc(var(--rate1) * 90%) + 40%);
    }
    .about_cry_img {
        top: calc(calc(var(--rate4) * 90%) + 40%);
    }
    .about_white {
        border-radius: 20px;
    }
    .about_team_list_item {
        padding: 0 10px;
    }
    .about_team_list {
        margin: 0 -10px;
        margin-bottom: -35px;
    }
    .about_mile_list_nub {
        padding: 0 10px;
        padding-bottom: 30px;
    }
    .amln_cry {
        border-radius: 16px;
    }
    .std_font28 {
        font-size: 20px;
    }
    .about_mile_list {
        margin: 0 -10px;
    }
    .about_mile .mod_title1 {
        margin-bottom: 28px;
    }
    .about_modal_cry_img {
        width: 240px;
    }
    .about_modal_cry_text {
        width: calc(100% - 240px);
        padding-left: 45px;
    }
    .about_modal_cry_text .std_title5 {
        margin-bottom: 14px;
    }
    .about_modal .ys_modal_content {
        padding: 50px 60px 50px 50px;
    }
    .about_modal .ys_modal_close {
        width: 26px;
        top: 29px;
        right: 30px;
    }
    .about_modal .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
        margin-right: -38px;
        padding-right: 38px;
        max-width: calc(100% + 38px);
    }
    .about_modal .mCSB_scrollTools{
        top: 30px;
    }
    .about_modal_cry_text .std_title5{
        font-size: 18px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 34px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 30px;
    }
    .mod_title4 img {
        top: 0px;
    }
    .home_half_text {
        transform: translateX(-11%);
        width: 48.5%;
    }
    .holn_mail {
        margin-top: 14px;
    }
    .home_other {
        padding-top: 70px;
        padding-bottom: 80px;
    }
    .holn_share_item {
        padding: 0 12px;
    }
    .holn_share {
        margin: 0 -12px;
        margin-top: 14px;
    }
    .holn_share_item_icon {
        width: 32px;
    }
    .home_tech {
        padding-bottom: 120px;
    }
    /* 2023.09.04 - start */
    .media_search {
        bottom: 20px;
    }
    .mcln_bg_cry {
        padding: 20px 40px 22px;
    }
    .mcln_bg_cry_date{
        font-size: 14px;
    }
    .mcln_bg_cry .std_font26 {
        margin-bottom: 7px;
    }
    .mcln_bg_cry_text {
        margin-bottom: 18px;
    }
    .media_page .std_page1 {
        margin-top: 50px;
    }
    .std_page1 .ys_phfy a{
        color: #fff;
    }
    .media_cry {
        padding-bottom: 80px;
        padding-top: 26px;
    }
    .detail_page {
        margin-top: 0;
    }
    .detail_cry {
        padding-top: 60px;
    }
    .std_ttitle38 {
        font-size: 28px;
    }
    .dclt_other_down {
        width: 40px;
    }
    .dclt_other {
        padding-bottom: 26px;
    }
    .dclt_other_date::before {
        height: 40px;
    }
    .detail_cry_life_top {
        margin-bottom: 40px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 10px;
    }
    .detail_btn {
        margin-top: 40px;
    }
    .std_font40 {
        font-size: 30px;
    }
    .career_list_lie_item .mod_title3 {
        margin-bottom: 16px;
    }
    .cjli_us {
        padding: 15px 26px 15px 30px;
    }
    .cjli_us_pos_icon {
        width: 16px;
        top: 4px;
    }
    .cjli_us_pos .std_text2 {
        width: calc(100% - 16px);
        padding-left: 8px;
    }
    .cjli_us_text .std_font26 {
        margin-bottom: 2px;
    }
    .partner_holistic .ys_cont1400 {
        top: 54%;
    }
    .partner_holistic .std_title5 {
        width: 46%;
    }
    .pbli_text .std_font20 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .std_title64 {
        font-size: 40px;
    }
    .partner_strate {
        margin-top: -30px;
    }
    .cmli_btn {
        font-size: 20px;
    }
    .cmli_btn {
        padding: 10px 32px;
    }
    .contact_map_list::before {
        width: 32px;
        height: 14px;
    }
    .cmci_text {
        padding-top: 5px;
        padding-right: 15px;
    }
    .cmci_text .std_font26 {
        margin-bottom: 4px;
    }
    .cmci_text .std_text2 {
        margin-bottom: 12px;
    }
    .cmci_text_inof_nub {
        margin-bottom: 8px;
    }
    .cful_input input, .cful_text textarea {
        font-size: 22px;
    }
    .cful_agree_btn {
        width: 30px;
        height: 30px;
    }
    .cful_agree .std_font26 {
        width: calc(100% - 30px);
        padding-left: 15px;
    }
    .cful_agree_btn {
        top: 1.5px;
    }
    .contact_people_list .std_font20{
        font-size: 16px;
    }
    .contact_people_list .std_text2{
        font-size: 14px;
    }
    .contact_form {
        padding-top: 70px;
    }
    .ys_privacy {
        padding-top: 0;
    }
    .ys_phnav_r>div {
        height: 64px;
        display: flex;
        align-items: center;
    }
    /* 2023.09.04 - end */
    .footer_cry_logo {
        width: 140px;
    }
    .footer_cry_other {
        width: calc(100% - 140px);
        padding-left: 40px;
    }
    .std_top180 {
        padding-top: 70px;
    }
    /* 2023.09.21 */
    .t_syban {
        height: auto;
        position: relative;
    }
    .t_sybgban .t_banbgse {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        transform: translate(0);
    }
    .t_sybgban .t_banbgse {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        transform: translate(0);
    }
    .t_banpao1 {
        width: 10%;
    }
    .t_banpao2 {
        width: 5%;
    }
    .t_banpao3{
        width: 3.7%;
    }
    .t_banpao4 {
        width: 4.4%;
    }
    .t_banpao5{
        width: 7.8%;
    }
    .t_banpao6 {
        width: 5.26%;
    }
    .t_banpao7{
        width: 2.14%;
    }
    .t_banpao2 {
        width: 7.8%;;
    }
    .t_banpao4 {
        width: 10%;
    }
    .t_banpao7 {
        width: 5.26%;
    }
    .t_banpao3 {
        width: 5.26%;
    }
    .home_anime1 {
        height: auto;
    }
    .dclt_other_down {
        width: 38px;
    }
    .platform_info_section:nth-of-type(2n) .mod_title2 {
        padding-right: 80px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 70px;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .t_syban {
        height: calc(100vh - 64px);
    }
    /* 1199end */
    /* 20240613 */
    /* .career_join .contact_map_top.isfixed {
        top: 64px;
    } */
    .career_join_wrap_item .cmci_text {
        padding-right: 25px;
    }
    .career_page .contact_map_list_item::before {
        top: calc(100% + 0px);
        width: 24px;
        height: 24px;
    }
    .cmli_btn {
        padding: 8px 32px;
    }
    .contact_map_list_item {
        padding: 0 10px;
    }
    .contact_map_list {
        margin: 0 -10px;
    }
    .career_join_wrap_item .contact_map_core_item {
        border-radius: 5px;
        padding: 20px 18px;
        margin-bottom: 28px;
    }
    .contact_map_list_item span {
        left: 10px;
    }
    .contact_map_list_item.on span {
        width: calc(100% - 20px);
    }
    .career_join .contact_map_top.isfixed .contact_map_list_item.on span {
        width: calc(100% - 20px);
    }
    .career_join_arrow_icon {
        width: 36px;
        height: 36px;
    }
    .career_join_arrow_icon img {
        width: 14px;
    }
    .career_join_arrow {
        top: 24px;
    }
    .career_page .contact_map_list {
        width: calc(100% - 110px);
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px 24px 30px;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        list-style-type: disc;
        margin-bottom: 14px;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 18px;
    }
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px;
    }
    .career_page .career_join_wrap_item .cmci_img {
        width: 70%;
    }
    .career_page .career_join_wrap_item .cmci_text {
        width: 30%;
    }
    .career_join .career_join_top_wrap{
        top: 64px;
    }
}
/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .footer_cry_other {
        display: none;
    }
    .footer_bot_list_nub a {
        padding: 0 12px;
    }
    .footer_bot_list {
        margin: 0 -12px;
    }
    .footer_cry {
        margin-bottom: 42px;
    }
    .footer_bot {
        padding-bottom: 30px;
    }
    .ys_footer {
        padding-top: 90px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 34px;
    }
    .std_font40 {
        font-size: 28px;
    }
    .mod_title3 img {
        width: 30px;
    }
    .radio_text .std_title2 {
        margin-bottom: 24px;
    }
    .radio_text_list .mod_title3 {
        margin-bottom: 16px;
    }
    .radio_text_img1 {
        margin-top: 30px;
        margin-bottom: 110px;
    }
    .pipeline_ban {
        padding-top: 60px;
    }
    .std_margin1 {
        margin-bottom: 30px;
    }
    .pipeline_ban .std_title2 {
        margin-bottom: 15px;
    }
    .pipeline_ban .std_title2, .pipeline_ban .std_text2 {
        padding-left: 20px;
    }
    .pipeline_progress_cry {
        padding: 16px;
    }
    .ppcph_cry {
        margin-bottom: 16px;
    }
    .platform_btn_list_nub {
        padding: 0 30px;
    }
    .platform_btn_list {
        margin: 0 -30px;
    }
    .std_font30 {
        font-size: 16px;
    }
    .platform_btn_list_nub::before {
        width: 57px;
        height: 80px;
    }
    .std_margin2 {
        margin-bottom: 50px;
    }
    .platform_btn {
        margin-top: 50px;
    }
    .platform_info_section_cry {
        width: calc(var(--width1) - 60px);
    }
     /* 圆角80 - start */
     .pblb_item::before {
        border-radius: 50px;
    }
    .pblb_item:first-child::before {
        clip-path: polygon(100px 0%,100% 0%,100% 100%,50px 100%);
    }
    .pblb_item:first-child .pblb_item_hu1 {
        left: 100px;
    }
    .pblb_item_hu {
        width: 101px;
        height: 101px;
    }
    .pblb_item_hu1 .platform_box_dian img {
        left: -50px;
    }
    .pblb_item_hu2 .platform_box_dian img {
        top: -50px;
    }
    .pblb_item_hu3 .platform_box_dian img {
        right: -50px;
    }
    .pblb_item_hu4 .platform_box_dian img {
        top: -50px;
    }
    .pblb_item:first-child .pblb_item_hu1 {
        left: 50px;
    }
    /* 圆角80 - end */
    .platform_box {
        margin-top: 100px;
    }
    .std_title4, .yxedr_active h4 {
        font-size: 26px;
    }
    .platform_info_section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pisc_list_nub::before {
        width: 50px;
        height: 50px;
    }
    .platform_info_section2 .pisc_list {
        padding-bottom: 48px;
    }
    .platform_box {
        padding-bottom: 80px;
    }
    .pis4c_core .std_title5 {
        top: 18px;
        line-height: 1.5;
        font-size: 16px;
    }
    .std_padding1{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .std_padding1_top{
        padding-top: 60px;
    }
    .std_padding1_bottom{
        padding-bottom: 60px;
    }
    .program_box_cry_left {
        padding-top: 60px;
    }
    .std_margin1 {
        margin-bottom: 24px;
    }
    .program_box_spread_bg {
        width: 80vw;
        height: 80vw;
    }
    .std_title2 span {
        font-size: 38px;
    }
    .about_team_list_item {
        width: 50%;
    }
    .about_mile {
        padding-bottom: 190px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 30px;
    }
    .home_half_text {
        transform: translateX(0%);
        width: 58.5%;
    }
    .home_team .home_half_text {
        width: 400px;
        left: 40%;
        top: 40px;
    }
    .mod_title4 {
        margin-bottom: 10px;
    }
    .std_btn1_link span {
        font-size: 14px;
    }
    .std_btn1_link span {
        line-height: 40px;
        padding: 0 25px;
    }
    .home_half_text .std_text2 {
        margin-bottom: 18px;
    }
    .home_half_text {
        margin-bottom: 26px;
    }
    .home_team_cry_img {
        border-radius: 50px;
    }
    .home_tech_cry_img1 {
        margin-bottom: 60px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 28px;
    }
    .home_press .mod_title4 {
        margin-bottom: 30px;
    }
    .home_press_cry {
        padding: 40px 40px 30px 40px;
    }
    .hpcl_date {
        font-size: 14px;
    }
    .hpcl_date {
        margin-bottom: 10px;
    }
    .home_press_cry_left .std_font28 {
        margin-bottom: 22px;
    }
    /* 2023.09.04 - start */
    .media_search_input {
        width: 280px;
        padding: 5px 12px;
    }
    .media_search_year {
        width: 140px;
    }
    .media_search_year .ys_select_show {
        padding-left: 12px;
    }
    .media_search_year .ys_select_xtbbox {
        right: 12px;
    }
    .media_search_year .ys_select_li {
        padding: 0 12px;
    }
    .mcln_bg_cry {
        padding: 18px 30px 20px;
    }
    .std_font26 {
        font-size: 20px;
    }
    .media_cry_list_nub .std_btn1_link span, 
    .career_page .std_btn1_link span {
        font-size: 14px;
        line-height: 40px;
        padding: 0 25px;
    }
    .media_cry_list_nub {
        margin-bottom: 22px;
    }
    .media_page .std_page1 {
        margin-top: 40px;
    }
    .media_cry {
        padding-bottom: 70px;
        padding-top: 22px;
    }
    .dclt_other_date .std_title5{
        font-size: 18px;
    }
    .std_ttitle38 {
        font-size: 26px;
    }
    .mod_scroll_line {
        margin-top: 16px;
        height: 85px;
    }
    .clli_text .std_text2 p {
        line-height: 1.6;
    }
    .career_list_lie_item:nth-of-type(2n-1) .clli_text {
        padding-right: 0;
    }
    .career_list_lie_item:nth-of-type(2n) .clli_text {
        padding-left: 0;
    }
    .clli_img {
        border-radius: 30px;
        width: 100%;
    }
    .career_list_lie_item {
        margin-bottom: 140px;
    }
    .clli_text {
        width: 100%;
        margin-bottom: 22px;
    }
    .career_list_lie_item{
        flex-wrap: wrap;
    }
    .clli_bg {
        opacity: 1;
    }
    .partner_holistic .std_title5{
        font-size: 18px;
    }
    .partner_strate {
        margin-top: 0;
    }
    .psli_box {
        padding: 2px 3px;
        border-radius: 8px;
    }
    .partner_strate_list_item {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .partner_strate_list {
        margin: 0 -5px;
        margin-bottom: -10px;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4, 
    .contact_form .mod_title3 {
        margin-bottom: 24px;
    }
    .inside_ban .std_text2 {
        margin-top: 16px;
    }
    .inside_ban .std_text2 p{
        line-height: 1.5;
    }
    .partner_business_list_item:nth-of-type(2n-1) .std_title64 {
        margin-left: -50px;
    }
    .pbli_text {
        padding-top: 30px;
    }
    .std_title64 {
        font-size: 32px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 23px;
    }
    .pbli_text .std_font20 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .pbli_text .std_font20 p {
        margin-bottom: 12px;
    }
    .pbli_text .std_font20 p{
        line-height: 1.5;
    }
    .partner_business_list_item:nth-of-type(2n) .std_title64 {
        padding-left: 0;
    }
    .pbli_img {
        border-radius: 24px;
    }
    .partner_click_font {
        font-size: 22px;
        line-height: 48px;
        padding: 0 18px;
    }
    .partner_click .partner_click_icon {
        width: 36px;
    }
    .partner_holistic .std_title5{
        line-height: 1.5;
    }
    .partner_holistic .std_title5 {
        width: 50%;
    }
    .partner_contact>.ys_cont840 {
        margin-top: -66px;
    }
    .partner_contact_title {
        margin-bottom: 20px;
    }   
    .cpli_img {
        width: 60px;
    }
    .cmli_btn {
        font-size: 18px;
    }
    .cmli_btn {
        padding: 8px 26px;
    }
    .contact_map_list_item {
        padding: 0 8px;
    }
    .contact_map_list {
        margin: 0 -8px;
    } 
    .contact_map_list_item.on span {
        width: calc(100% - 16px);
    }
    .contact_map_list_item span {
        left: 8px;
    }
    .contact_map_list::before {
        transform: translateX(calc(8px - 50%));
    }
    .contact_map_core_item {
        padding: 10px 10px 10px 20px;
    }
    .cmci_text .std_text2,
    .cmci_text .std_text2 p{
        line-height: 1.5;
    }
    .cmci_text .std_font26 {
        margin-bottom: 2px;
    }
    .cmci_tin_icon {
        width: 22px;
        top: 0px;
    }
    .cmci_tin_word {
        width: calc(100% - 22px);
        padding-left: 4px;
        font-size: 16px;
        line-height: 1.5;
    }
    .cmci_text .std_text2 {
        margin-bottom: 8px;
    }
    .cmci_text_inof_nub {
        margin-bottom: 6px;
    }
    .cful_input {
        height: 48px;
    }
    .contact_form_us_label .std_font26 {
        margin-bottom: 9px;
    }
    .contact_form_us_label {
        padding: 0 8px;
    }
    .contact_form_us {
        margin: 0 -8px;
    }
    .cful_input {
        padding: 7px 12px 7px;
    }
    .cful_input input, .cful_text textarea {
        font-size: 20px;
    }
    .cful_select .ys_select_li a {
        padding: 0 0px;
    }
    .cful_select .ys_select_li, .cful_select .ys_select_li a {
        font-size: 18px;
    }
    .cful_select .ys_select_bd {
        height: 207px;
    }
    .contact_form_us_label {
        margin-bottom: 24px;
    }
    .cful_code_img {
        right: 16px;
        width: 95px;
    }
    .cful_code .cful_input input {
        padding-right: calc(95px + 10px);
    }
    .cful_text .cful_input {
        height: 160px;
    }
    .cful_submit .std_btn1_link span, .career_modal .std_btn1_link span {
        font-size: 14px;
        line-height: 40px;
        padding: 0 25px;
    }
    .career_modal .ys_modal_content {
        padding: 40px;
    }
    .media_modal .ys_modal_content {
        padding: 40px;
    }
    .radio_text_img2 {
        margin-bottom: -3%;
    }
    .radio_text_img2 {
        margin-top: -70px;
    }
    .radio_text_img1 {
        margin-bottom: 60px;
    }
    .about_team_list_item {
        width: 33.333333%;
    }
    /* 2023.09.04 - end */
    .contact_people_list_item {
        width: 25%;
    }
    .platform_info_section:nth-of-type(2n) .mod_title2 {
        padding-right: 70px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 60px;
    }
    /* .partner_click .std_btn1_link span {
        font-size: 16px;
    } */
    .partner_click {
        top: 72.2%;
    }
    .partner_business_list_item:nth-of-type(2n-1) .std_title64 {
        padding-left: 52px;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* 20240613 */
    .career_join_wrap_item .cmci_text .std_text2 p{
        font-size: 14px;
    }
    .career_join_wrap_item .contact_map_core_item {
        border-radius: 4px;
        padding: 18px 16px;
        margin-bottom: 20px;
    }
    .career_join .contact_map_top.isfixed .contact_map_list_item.on span {
        width: calc(100% - 16px);
    }
    .career_page .career_join_wrap_item .cmci_img {
        width: 62%;
        border-radius: 5px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        width: 38%;
        padding-right: 30px;
        padding-top: 0px !important;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        margin-bottom: 10px;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 14px;
    }

    .about_team_list_item .std_title5 {
        font-size: 20px;
    }
    .about_team_list_item .std_text2 p {
        font-size: 14px;
    }
    .about_team_list_item {
        padding: 0 8px;
    }
    .about_team_list {
        margin: 0 -8px;
    }
    .about_team {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 767px) {
    .ys_ban_pc, .ys_nyban_pc{
        display: none;
    }
    .ys_ban_video{
        display: none;
    }
    .ys_ban_ph, .ys_nyban_ph{
        display: block;
    }
    .ys_modal_content {
        max-height: 550px;
        padding: 50px 20px;
    }
    .radio_page_bg1 {
        width: 100%;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 32px;
    }
    .std_font40 {
        font-size: 26px;
    }
    .radio_text .std_title2 {
        margin-bottom: 16px;
    }
    .radio_text_list .mod_title3 {
        margin-bottom: 12px;
    }
    .radio_text_list_nub .mod_title3, .radio_text_list_nub .std_text2 {
        width: 100%;
    }
    .radio_text_list_nub1 .rtln_cry, .radio_text_list_nub2 .rtln_cry {
        position: relative;
    }
    .radio_text_list_nub2 {
        opacity: 1;
        pointer-events: all;
    }
    .radio_text_img1 {
        margin-bottom: 30px;
    }
    .radio_text_img2 {
        margin-top: -4%;
        margin-bottom: -4%;
    }
    .footer_cry {
        margin-bottom: 30px;
    }
    .footer_bot_list_nub a {
        padding: 0 8px;
    }
    .footer_bot_list {
        margin: 0 -8px;
    }
    .footer_bot_list_nub{
        margin-bottom: 4px;
    }
    .ys_footer {
        padding-top: 78px;
    }
    .ys_cont1720 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ppcph_cry_progress .ppcph_col_btn {
        font-size: 14px;
    }
    .pipeline_ban .std_title2, .pipeline_ban .std_text2 {
        width: 100%;
    }
    .platform_info_section_cry {
        width: calc(var(--width1) - 40px);
    }
    .pblb_item_hu .platform_box_dian {
        width: 20px;
        height: 20px;
    }
    .platform_box_dian{
        width: 20px;
    } 
    .pblb_item.on1:first-child .platform_box_dian1 {
        left: calc(calc(100% * var(--rate2)) + calc(204px - calc(304px * var(--rate2))) - 10px);
        top: -10px;
    }
    .pblb_item.on1:nth-of-type(2n) .platform_box_dian1 {
        right: calc(calc(100% * var(--rate2)) + calc(100px - calc(200px * var(--rate2))) - 10px);
        top: -10px;
    }
    .pblb_item.on1.on2:nth-of-type(2n) .platform_box_dian1 {
        left: -10px;
        top: calc(calc(100% * var(--rate4)) + calc(100px - calc(200px * var(--rate4))) - 10px);
    }
    .pblb_item.on1:nth-of-type(2n-1):not(:first-child) .platform_box_dian1 {
        left: calc(calc(100% * var(--rate2)) + calc(100px - calc(200px * var(--rate2))) - 10px);
        top: -10px;
    }
    .pblb_item:nth-of-type(2n-1).on3.on1 .platform_box_dian1 {
        right: -10px;
        top: calc(calc(100% * var(--rate4)) + calc(100px - calc(200px * var(--rate4))) - 10px);
        left: auto;
    }
    .platform_info_section:nth-of-type(2n-1) .mod_title2 img {
        margin-left: 20px;
    }
    .platform_info .mod_title2 {
        margin-bottom: 21px;
    }
    .pisc_list_nub {
        width: 50%;
    }
    .pisc_list_nub:nth-of-type(3n):before{
        display: block;
    }
    .pisc_list_nub:nth-of-type(2n):before{
        display: none;
    }
    .pisc_list_nub:last-child:before{
        display: none;
    }
    .pisc_list {
        padding: 0 18px;
        padding-top: 18px;
        padding-bottom: 30px;
    }
    .pisc_btn {
        width: 40px;
        height: 40px;
    }
    .pisc_btn img {
        width: 20px;
    }
    .platform_info_section_cry {
        border-radius: 20px;
    }
    .pisc_btn {
        border-radius: 0 0 17px 0;
    }
    .platform_info_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .platform_btn_list_nub {
        padding: 0 10px;
    }
    .platform_btn_list {
        margin: 0 -10px;
    }
    .std_font30 {
        font-size: 12px;
    }
    .platform_btn_list_nub::before {
        width: 20px;
        height: 20px;
    }
    .platform_ban {
        padding-top: 50px;
    }
    .platform_ban .std_title2 {
        margin-bottom: 10px;
    }
    .platform_btn {
        margin-top: 30px;
    }
    .platform_box {
        margin-top: 60px;
    }
    /* 圆角40 - start */
    .pblb_item::before {
        border-radius: 40px;
    }
    .pblb_item:first-child::before {
        clip-path: polygon(80px 0%,100% 0%,100% 100%,40px 100%);
    }
    .pblb_item:first-child .pblb_item_hu1 {
        left: 40px;
    }
    .pblb_item_hu {
        width: 81px;
        height: 81px;
    }
    .pblb_item_hu1 .platform_box_dian img {
        left: -40px;
    }
    .pblb_item_hu2 .platform_box_dian img {
        top: -40px;
    }
    .pblb_item_hu3 .platform_box_dian img {
        right: -40px;
    }
    .pblb_item_hu4 .platform_box_dian img {
        top: -40px;
    }
    /* 圆角40 - end */
    .pis3c_core {
        padding: 22px 22px 32px;
    }
    .pis3c_core{
        flex-wrap: wrap;
    }
    .pis3c_core_text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 14px;
    }
    .pis3c_core_img {
        width: 70%;
        margin: 0 auto;
    }
    .mod_btn3_link {
        width: 280px;
        line-height: 38px;
        font-size: 16px;
    }
    .std_title5, .yxedr_active h5 {
        font-size: 18px;
    }
    .pis4c_core .mod_btn3_link {
        width: 120px;
        line-height: 36px;
        font-size: 14px;
    }
    .pis4c_core {
        padding-bottom: 36px;
        padding-top: 37px;
    }
    .std_padding1{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .std_padding1_top{
        padding-top: 50px;
    }
    .std_padding1_bottom{
        padding-bottom: 50px;
    }
    .std_font32 {
        font-size: 22px;
    }
    .program_box .ys_cont1360 {
        width: calc(100% - 40px);
    }
    .program_box_cry_left {
        padding-top: 50px;
    }
    .program_side_list::after {
        height: 40px;
        top: calc(var(--select) * 40px + 1px);
    }
    .program_side_list_nub .std_text2 {
        height: 40px;
    }
    .program_box_spread_bg {
        width: 120vw;
        height: 120vw;
    }
    .program_box_img {
        width: 46vw;
    }
    .about_cry_img {
        width: 44vw;
    }
    .std_title2 span {
        font-size: 34px;
    }
    .about_cry_text .std_title2 {
        margin-bottom: 14px;
    }
    .std_text2_margin p{
        line-height: 1.5;
        margin-bottom: 8px;
    }
    .std_btn2_link {
        font-size: 18px;
    }
    .about_team_select_nub {
        padding: 0 8px;
    }
    .about_team_select {
        margin: 0 -8px 26px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 30px;
    }
    .mod_title1 img {
        width: 30px;
        margin-right: 6px;
    }
    .about_team {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 35px;
    }
    .about_box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about_team_list_item.std_margin1 {
        margin-bottom: 18px;
    }
    .about_team_list {
        margin: 0 -10px;
        margin-bottom: -18px;
    }
    .about_modal .ys_modal_content {
        padding: 30px;
    }
    .about_modal_cry_text {
        width: 100%;
        padding-left: 0;
    }
    .about_modal_cry{
        flex-wrap: wrap;
    }
    .about_modal .ys_modal_close {
        width: 22px;
        top: 22px;
        right: 14px;
    }
    .about_modal_cry_img {
        width: 200px;
        margin-bottom: 20px;
    }
    .about_modal_cry_text .std_title5 {
        font-size: 16px;
    }
    .about_modal_cry_text .std_title5 {
        margin-bottom: 8px;
    }
    .about_modal_cry_text .std_title4 {
        margin-bottom: 6px;
    }
    .about_modal .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
        margin-right: -15px;
        padding-right: 15px;
        max-width: calc(100% + 15px);
    }
    .std_title2, .yxedr_active h2 {
        font-size: 28px;
    }
    .home_ban .std_title2 {
        width: 100%;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 28px;
    }
    .home_team .home_half_text {
        width: 58%;
    }
    .home_team_cry_img {
        width: 68%;
    }
    .home_team .home_half_text {
        top: 70%;
    }
    .home_half_text {
        width: 90%;
    }
    .home_team_cry_img {
        width: 100%;
    }
    .home_tech_cry_img1 {
        width: 66.72%;
        transform: translateX(-2%);
    }
    .home_tech_cry_img2 {
        transform: translate(-24%, 8%);
    }
    .home_tech_cry_img2 {
        width: 66.1%;
        position: relative;
    }
    .home_tech_cry_img1 {
        margin-bottom: 20px;
    }
    .home_tech .home_half_text {
        transform: translate(8%,-5%);
    }
    .home_tech_cry_img3 {
        width: 60.72%;
        margin-top: -20px;
        transform: translate(34%, 0);
    }
    .home_press .mod_title4 {
        margin-left: 60px;
    }
    .mod_title4 img {
        width: 32px;
        left: -40px;
        top: 2px;
    }
    .home_press .mod_title4 {
        margin-bottom: 24px;
    }
    .home_press_cry {
        padding: 24px 20px;
    }
    .home_press_cry_left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 24px;
    }
    .home_press_cry{
        flex-wrap: wrap;
    }
    .home_press_cry_list {
        width: 100%;
    }
    .home_press_cry_left .std_font28 {
        margin-bottom: 18px;
    }
    .std_font26 {
        font-size: 20px;
    }
    .home_other_list_nub::before {
        height: 84px;
    }
    .holn_share_item_code {
        width: 87px;
        padding: 4px 5px;
    }
    .home_tech_cry_img1 {
        transform: translate(calc(-10% + calc(var(--rate_effect2) * 8%)),calc(10% - calc(var(--rate_effect2) * 10%)));
    }
    .home_tech_cry_img2 {
        transform: translate(calc(-10% - calc(var(--rate_effect2) * 14%)),calc(18% - calc(var(--rate_effect2) * 10%)));
    }
    .home_tech_cry_img3 {
        transform: translate(calc(0% + calc(var(--rate_effect2) * 34%)),calc(18% - calc(var(--rate_effect2) * 10%)));
    }

    /* 767end */
    /* 2023.09.04 - start */
    .home_pc_anime{
        display: none;
    }
    .home_ph_anime{
        display: block;
    }
    .home_half .home_half_text {
        width: calc(66% - 20px);
    }
    .home_anime4 {
        padding-top: 30vh;
    }
    .home_order {
        height: calc(100vh - 64px);
        top: 64px;
    }
    .home_order img {
        height: calc(100vh - 64px);
    }
    .media_search_input {
        width: 240px;
    }
    .media_search_year {
        width: 120px;
    }
    .media_search_filter_btn {
        padding: 0 14px;
    }
    .mcln_bg {
        padding: 6px 6px 4px;
    }
    .mcln_bg_cry {
        padding: 15px 20px 18px;
    }
    .mcln_bg_cry_text {
        margin-bottom: 14px;
    }
    .media_cry_list_nub {
        margin-bottom: 18px;
    }
    .media_page .std_page1 {
        margin-top: 36px;
    }
    .media_cry {
        padding-bottom: 60px;
        padding-top: 20px;
    }
    .std_ttitle38 {
        font-size: 24px;
    }
    .detail_cry_life {
        padding: 36px 20px 150px;
    }
    .dclt_other_date .std_text2{
        font-size: 14px;
    }
    .dclt_other_date .std_title5 {
        font-size: 16px;
    }
    .dclt_other_down {
        width: 36px;
    }
    .dclt_other_date::before {
        height: 36px;
    }
    .dclt_other_date {
        padding-right: 18px;
    }
    .dclt_other_down {
        margin-left: 18px;
    }
    .detail_page_link a {
        padding-top: 21px;
    }
    .detail_btn .std_btn1_link span {
        font-size: 16px;
        padding: 8px 22px;
    }
    .std_more2 {
        margin-top: 30px;
    }
    .career_list_lie_item {
        margin-bottom: 100px;
    }
    .career_join .career_join_title, 
    .career_role .career_join_title {
        margin-bottom: 26px;
    }
    .cjli_us {
        padding: 15px 18px 15px 20px;
    }
    .career_role .std_text2 {
        padding-right: 20px;
    }
    .partner_page .detail_cry_bg {
        top: -1px;
    }
    .partner_strate_list_item {
        width: 33.333333%;
    }
    .pbli_img {
        width: 100%;
    }
    .partner_business_list_item{
        flex-wrap: wrap;
    }
    .partner_business_list_item:nth-of-type(2n-1) .std_title64 {
        margin-left: 0;
    }
    .pbli_text .std_title64 {
        margin-bottom: 18px;
    }
    .pbli_text {
        padding-top: 0;
        width: 100%;
        margin-top: -18px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 15px;
    }
    .pbli_text .std_font20 p::before {
        top: 8px;
    }
    .pbli_text .std_font20 {
        padding-left: 0;
        padding-right: 0;
    }
    .partner_business_list_item {
        margin-bottom: 30px;
    }
    .partner_holistic_img {
        margin-top: -1px;
    }
    .pbli_bg {
        width: 46%;
        top: 66%;
    }
    .partner_business_list_item:nth-of-type(2n) .pbli_bg {
        top: 66%;
        left: 30%;
    }
    .partner_contact>.ys_cont840 {
        margin-top: 0;
    }
    .partner_click {
        left: 55.7%;
        top: 65.64%;
    }
    .partner_holistic .ys_cont1400 {
        position: relative;
        left: 0;
        transform: translate(0);
        top: 0;
        margin-top: -32vw;
    }
    .partner_holistic{
        background: #01082E;
    }
    .partner_holistic .std_title5 {
        width: 100%;
    }
    .pbli_img::before{
        content: '';
        width: 100%;
        height: 100px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(to top,rgba(0,0,0,.2),rgba(0,0,0,.2),rgba(0,0,0,0));
        z-index: 2;
    }
    .partner_contact,
    .partner_contact::before{
        background: #01082E;
    }
    .partner_contact {
        padding-top: 50px;
    }
    .partner_contact .std_title5 {
        width: calc(100% - 40px);
    }
    .contact_map_core_item{
        flex-wrap: wrap;
        padding: 10px 10px 10px 10px;
        flex-direction: column;
    }
    .cmci_text {
        width: 100%;
        padding-top: 5px;
        padding-right: 0;
        margin-bottom: 18px;
        padding-left: 5px;
        flex-grow: 1;
    }
    .cmci_img {
        width: 100%;
    }
    .contact_map_top {
        margin-bottom: 42px;
    }
    .contact_form {
        padding-top: 60px;
    }
    .contact_form_us_label3 {
        width: 100%;
    }
    .cful_code {
        width: 100%;
    }
    .ys_modal_close {
        width: 20px;
    }
    .career_modal .ys_modal_content {
        padding: 26px 18px 26px 26px;
    }
    .media_modal .ys_modal_content {
        padding: 26px;
    }
    .pisc_list_nub:nth-of-type(3n-1):before {
        left: 100%;
    }
    .about_team_list_item {
        width: 50%;
    }
    .about_team_list_item .std_title5 {
        font-size: 16px;
    }
    .about_team_list_item .std_text2 p{
        font-size: 14px;
    }
    .contact_people_list_item {
        width: 50%;
    }
    .cpli_img {
        margin-bottom: 10px;
    }
    .contact_people_list_item {
        margin-bottom: 22px;
    }
    .contact_people_list {
        margin-bottom: -22px;
    }
    .std_top180 {
        padding-top: 50px;
    }
    /* 2023.09.04 - end */
    /* 2023.09.21 */
    .t_pcimg {
        display: none;
    }
    .t_phimg {
        display: block;
    }
    .t_bandong.on {
        animation: tou1 .5s 16s infinite;
        animation-iteration-count: 1;
        -webkit-animation-iteration-count: 1;
    }
    .t_bandong.on .t_sybandnaguo2 {
        animation: dnatoubu3 16s infinite;
    }
    .t_bandong.on .t_sybandnaguo1 {
        animation: dnatoubu2 16s infinite;
    }
    .t_bandong.on .t_sybandna {
        animation: dnatou1 16s infinite;
    }
    .t_bandong.on .t_sybandna1 {
        animation: dnatou2 16s infinite;
    }
    .t_banpao1 {
        width: 23.694%;
        left:0%;
        top:22.22%;
    }
    @keyframes qiu1{
        0%{
            left:0%;
            top:22.22%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            left:calc(100% + 100px);
            /* top:90%; */
            top: 5%;
            opacity: 0;
        }
        100%{
            left:calc(100% + 100px);
            /* top:90%; */
            top: 5%;
            opacity: 0;
        }
    }
    .t_banpao2 {
        width: 5.22%;
        left:35.41%;
        top:15.67%;
    }
    @keyframes qiu2{
        0%{
            left:35.41%;
            top:15.67%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            /* left:calc(100% + 100px);
            top:130%; */
            left: -100px;
            top: -10%;
            opacity: 0;
        }
        100%{
            /* left:calc(100% + 100px);
            top:130%; */
            left: -100px;
            top: -10%;
            opacity: 0;
        }
    }
    .t_banpao3 {
        width: 11.592%;
        left:54.39%;
        top:30.56%;
    }
    @keyframes qiu3{
        0%{
            left:54.39%;
            top:30.56%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            /* left:calc(100% + 100px);
            top:96%; */
            left:calc(100% + 100px);
            top:60%;
            opacity: 0;
        }
        100%{
            /* left:calc(100% + 100px);
            top:96%; */
            left:calc(100% + 100px);
            top:60%;
            opacity: 0;
        }
    }
    .t_banpao4 {
        width: 10.828%;
        left:22.29%;
        top:75.00%;
    }
    @keyframes qiu4{
        0%{
            left:22.29%;
            top:75.00%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            /* left:calc(100% + 100px);
            top:51%; */
            left:150%;
            top:calc(100% + 100px);
            opacity: 0;
        }
        100%{
            /* left:calc(100% + 100px);
            top:51%; */
            left:150%;
            top:calc(100% + 100px);
            opacity: 0;
        }
    }
    .t_banpao5 {
        width: 5.22%;
        left:49.17%;
        top:68.78%;
    }
    @keyframes qiu5{
        0%{
            left:49.17%;
            top:68.78%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            /* left:calc(100% + 100px);
            top:60%; */
            left:100%;
            top:66%;
            opacity: 0;
        }
        100%{
            /* left:calc(100% + 100px);
            top:60%; */
            left:100%;
            top:66%;
            opacity: 0;
        }
    }
    .t_banpao6 {
        width: 18.98%;
        left:1.27%;
        top:96.00%;
    }
    .t_banpao7{
        display: none;
    }
    @keyframes qiu6{
        0%{
            left:1.27%;
            top:96.00%;
        }
        25%{
            left:85.61%;
            top:63.11%;
            opacity: 1;
        }
        70%{
            /* left:calc(100% + 100px);
            top:50%; */
            left:24%;
            top:calc(100% + 100px);
            opacity: 0;
        }
        100%{
            /* left:calc(100% + 100px);
            top:50%; */
            left:24%;
            top:calc(100% + 100px);
            opacity: 0;
        }
    }
    .t_bandong.on .t_banpao{
        animation-duration: 16s;
    }
    .t_bandong.on .t_sybandna{
        animation: dnatou1 16s infinite;
    }
    .t_bandong.on .t_sybandna1{
        animation: dnatou2 16s infinite;
    }
    .t_bandong.on .t_sybandnaguo1 {
        animation: dnatoubu2 16s infinite;
    }
    .t_bandong.on .t_sybandnaguo2 {
        animation: dnatoubu3 16s infinite;
    }
    .t_bandong.on{
        animation: tou1 .5s 16s infinite;
        animation-iteration-count:1;
        -webkit-animation-iteration-count:1; 
    }
    .home_order {
        top: 0;
    }
    .platform_info_section:nth-of-type(2n) .mod_title2 {
        padding-right: 40px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 50px;
    }
    /* .partner_click .std_btn1_link span {
        font-size: 16px;
    } */
    .partner_business_list_item:nth-of-type(2n-1) .std_title64 {
        padding-left: 0;
    }
    .pbli_text .std_font20,
    .std_title64 .std_title3 {
        padding-left: 0;
        padding-right: 0;
    }
    .home_tech_bg img:nth-of-type(2){
        display: block;
    }
    .home_tech_bg img:first-child{
        display: none;
    }
    .home_tech{
        overflow: hidden;
    }
    .home_tech_bg {
        top: 33.5%;
    }
    .home_tech_cry_img3{
        z-index: 10;
    }
    .home_tech_bg {
        height: calc(100% - 0px);
        overflow: hidden;
    }
    .home_tech_bg img:nth-of-type(2) {
        height: 100%;
    }
    .pbli_text {
        margin-top: 0;
        padding-top: 28px;
    }
    .home_tech{
        overflow: visible;
    }
    .home_tech_bg {
        top: 48%;
    }
    .home_tech_bg{
        overflow: visible;
        pointer-events: none;
    }
    .career_join_wrap_item .cmci_text{
        width: 100%;
    }
    .career_join_wrap_item .cmci_img {
        width: 100%;
    }
    /* 20240613 */
    .career_page .contact_map_list_item::before {
        top: calc(100% + 0px);
        width: 20px;
        height: 18px;
    }
    .career_join .contact_map_top.isfixed {
        padding: 10px 0px;
    }
    nobr {
        white-space: normal;
    }
    .g_serch .z_1200_1 ul li a{
        line-height: 1.75;
        width: 100%;
        margin-bottom: 6px;
    }
    .g_serch .z_1200_1 ul li{
        flex-wrap: wrap;
        height: auto;
    }
    .g_serch .z_1200_1 ul li span{
        line-height: 2;
    }
    .g_serch .z_1200_1 ul li span:nth-of-type(1){
        margin-left: -0.8em;
    }
    .g_serch .z_1200_1 ul li:first-child{
        padding-top: 0;
    }
    .g_serch .z_1200_1 ul li{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .career_join .contact_map_top.isfixed .career_join_arrow {
        padding: 0 20px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 24px 20px;
    }
    .career_page .career_join_wrap_item .cmci_img {
        width: 100%;
        border-radius: 5px;
    }
    .career_page .career_join_wrap_item .cmci_text {
        width: 100%;
        padding-right: 0px;
    }
    .career_page .cmci_text{
        padding-left: 0;
    }
}

@media screen and (max-width: 480px) {
    .radio_text {
        margin-top: 40px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 28px;
    }
    .std_font40 {
        font-size: 24px;
    }
    .mod_title3 img {
        width: 26px;
    }
    .radio_text .std_title2 {
        margin-bottom: 14px;
    }
    .radio_text_list .mod_title3 {
        margin-bottom: 10px;
    }
    .std_text2, .std_text2 p {
        font-size: 14px;
    }
    .radio_text_img1 {
        margin-top: 15px;     
        margin-bottom: 25px;
    }
    .radio_text_img2 {
        margin-bottom: 0;
    }
    .ys_footer {
        padding-top: 65px;
    }
    .footer_cry_logo {
        width: 120px;
    }
    .footer_cry {
        margin-bottom: 24px;
    }
    .footer_bot {
        padding-bottom: 20px;
    }
    .pipeline_ban {
        padding-top: 40px;
    }
    .pipeline_ban .std_title2, .pipeline_ban .std_text2 {
        padding-left: 0;
    }
    .std_margin1 {
        margin-bottom: 18px;
    }
    .pipeline_progress_cry {
        padding: 10px;
    }
    .ppcph_cry {
        margin-bottom: 10px;
    }
    .ppcph_col_btn_title {
        font-size: 14px;
    }
    .ppcp_tr_td1 .std_font22 {
        font-size: 16px;
    }
    .ppcph_cry_progress .ppcph_col_btn {
        font-size: 12px;
    }
    .ppcp_tr_td2 .std_text2 p {
        font-size: 14px;
    }
    .ppcp_tr_td1 .std_font22::before {
        width: 4.5px;
        height: 4.5px;
        top: 9px;
    }
    .ppcp_tr_td1 .std_font22 {
        padding-left: 11px;
    }
    .ppcph_cry .ppcp_tr_td1 {
        min-height: 50px;
    }
    .ppcp_tr_td3 .ys_imgbox_cover {
        width: 36px;
    }
    .ppcph_col_btn_title,
    .ppcph_cry_progress .ppcph_col_btn{
        height: 40px;
    }
    .ppcph_col_btn .ppcp_tr_td, .ppcph_cry_progress .ppcp_tr_td {
        min-height: 40px;
    }
    .ppcp_tr_td_go span{
        height: 10px;
    }
    .pipeline_page .ys_main {
        padding-bottom: 28px;
    }
    .platform_ban {
        padding-top: 40px;
    }
    .std_text2_margin p {
        margin-bottom: 10px;
    }
    .platform_btn_list_nub {
        width: 50%;
    }
    .platform_btn_list{
        flex-wrap: wrap;
    }
    .pbln_circle {
        width: 120px;
    }
    .platform_btn_list_nub {
        width: 160px;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .platform_btn_list{
        margin: 0 -20px;
        display: flex;
        justify-content: center;
    }
    .platform_btn_list_nub:nth-of-type(2n)::before{
        display: none;
    }
    .std_font30 {
        font-size: 14px;
    }
    .platform_btn {
        margin-top: 22px;
    }
    .std_margin2 {
        margin-bottom: 30px;
    }
    .pisc_list_nub_img {
        width: 120px;
    }
    .pisc_list_nub .std_text1 {
        font-size: 12px;
    }
    .std_title4, .yxedr_active h4 {
        font-size: 20px;
    }
    .mod_title2 img {
        width: 24px;
        margin-right: 5px;
    }
    .platform_info_section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pisc_list_nub::before {
        width: 20px;
        height: 20px;
    }
    .platform_info_section2 .pisc_list {
        padding-bottom: 32px;
    }
    .pisc_list {
        padding: 0 8px;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .pis3c_core {
        padding: 18px 14px 18px;
    }
    .pis3c_core_text .std_title5{
        font-size: 16px;
    }
    .mod_btn3_link {
        width: 200px;
        line-height: 36px;
    }
    .pis3c_core .mod_btn3 {
        margin-top: 9px;
        margin-bottom: 12px;
    }
    .pis3c_core_text .std_title5 {
        margin-bottom: 6px;
    }
    .pis4c_core .std_title5 {
        top: 0;
        font-size: 16px;
        position: relative;
        margin-bottom: -10px;
        padding: 0 10px;
    }
    .pis4c_core {
        padding-bottom: 32px;
        padding-top: 14px;
    }
    .pis4c_core .std_text2 p{
        line-height: 1.5;
    }
    .pis4c_core_other_list{
        margin-bottom: 8px;
    }
    .pis4c_core_img {
        width: 100%;
    }
    .platform_box {
        padding-bottom: 30px;
    }
    .pisc_model_close {
        top: 15px;
        right: 15px;
        width: 20px;
    }
    .platform_box {
        margin-top: 30px;
    }
    /* 圆角30 - start */
    .pblb_item::before {
        border-radius: 30px;
    }
    .pblb_item:first-child::before {
        clip-path: polygon(60px 0%,100% 0%,100% 100%,30px 100%);
    }
    .pblb_item:first-child .pblb_item_hu1 {
        left: 30px;
    }
    .pblb_item_hu {
        width: 61px;
        height: 61px;
    }
    .pblb_item_hu1 .platform_box_dian img {
        left: -30px;
    }
    .pblb_item_hu2 .platform_box_dian img {
        top: -30px;
    }
    .pblb_item_hu3 .platform_box_dian img {
        right: -30px;
    }
    .pblb_item_hu4 .platform_box_dian img {
        top: -30px;
    }
    /* 圆角30 - end */
    .std_padding1{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .std_padding1_top{
        padding-top: 40px;
    }
    .std_padding1_bottom{
        padding-bottom: 40px;
    }
    .program_box_cry_left {
        padding-top: 40px;
    }
    .std_font32 {
        font-size: 18px;
    }
    .pbct_item_twig, .pbct_item_text {
        margin-top: 10px;
    }
    .pbct_item_title img {
        width: 19px;
        left: -21px;
        top: -1px;
    }
    .std_title2 span {
        font-size: 32px;
    }
    .about_cry_top {
        padding-top: 104px;
    }
    .about_cry_img {
        transform: translate(-50%,-50%) scale(calc(1 + calc(var(--rate1) * 2.1)));
    }
    .about_cry_img {
        top: calc(calc(var(--rate1) * 70%) + 40%);
    }
    .about_cry_img {
        transform: translate(-50%,-50%) scale(calc(1 + calc(var(--rate4) * 2.1)));
    }
    .about_cry_img {
        top: calc(calc(var(--rate4) * 70%) + 40%);
    }
    .std_btn2_link {
        font-size: 14px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 28px;
    }
    .mod_title1 img {
        width: 28px;
    }
    .about_team .mod_title1 {
        margin-bottom: 10px;
    }
    .about_team_list_item .std_title5 {
        font-size: 16px;
    }
    .about_team_list_item {
        width: 100%;
    }
    .atli_img {
        margin-bottom: 10px;
    }
    .about_mile .mod_title1 {
        margin-bottom: 14px;
    }
    .amln_cry {
        padding: 14px 16px 16px;
    }
    .std_font28 {
        font-size: 16px;
    }
    .amln_cry {
        margin-bottom: 24px;
    }
    .mod_arrows1 .slick-prev, .mod_arrows1 .slick-next {
        width: 32px;
        height: 32px;
    }
    .about_mile_list::before {
        width: calc(100% - 64px);
    }
    .about_mile {
        padding-bottom: 140px;
    }
    .mod_title1 .std_title3{
        font-size: 24px;
    }
    .about_white {
        border-radius: 15px;
    }
    .atli_img{
        border-radius: 10px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 24px;
    }
    .mod_title4 img {
        width: 24px;
        left: -30px;
        top: 5px;
    }
    .mod_title4 {
        margin-bottom: 8px;
    }
    .home_half_text {
        width: calc(100% - 20px);
    }
    .home_team_cry_img {
        border-radius: 20px;
        margin-right: 0;
    }
    .home_team .home_half_text {
        width: calc(100% - 60px);
        transform: translateX(0);
        left: 40px;
    }
    .home_tech_cry_img1 {
        width: 80%;
    }
    .home_tech_cry_img1 {
        border-radius: 20px;
    }
    .home_tech_cry_img2, .home_tech_cry_img3 {
        border-radius: 18px;
    }
    .home_tech_cry_img2 {
        transform: translate(-15%, 0%);
        width: 80%;
    }
    .home_tech .home_half_text {
        transform: translate(10px,-12%);
    }
    .home_tech_cry_img3 {
        width: 70%;
        margin-top: -20px;
        transform: translate(24%, 0);
    }
    .home_tech {
        padding-bottom: 50px;
    }
    .home_press .mod_title4 {
        margin-left: 40px;
    }
    .home_press .mod_title4 {
        margin-bottom: 18px;
    }
    .hpcl_date {
        margin-bottom: 4px;
    }
    .home_press_cry_left .std_font28 {
        margin-bottom: 12px;
    }
    .hpcl_nub .hpcl_date {
        margin-bottom: 4px;
    }
    .hpcl_nub .hpcl_nub_link {
        padding-top: 15px;
        padding-bottom: 16px;
    }
    .home_other {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .home_other_list_nub{
        width: 100%;
        padding: 20px 0;
    }
    .home_other_list{
        flex-wrap: wrap;
    }
    .holn_share {
        margin-top: 6px;
    }
    .home_other_list_nub::before{
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 60%;
        height: 1px;
        opacity: .5;
    }
    .holn_mail {
        margin-top: 6px;
    }
    .holn_mail_item_icon {
        width: 22px;
        margin-right: 4px;
        top: 1.5px;
    }
    .std_font20 {
        font-size: 16px;
    }
    .std_font26 {
        font-size: 20px;
    }
    .home_other_list_nub .std_btn1 {
        margin-top: 14px;
    }
    .home_other_list_nub:first-child{
        padding-top: 0;
    }
    .home_other_list_nub:last-child{
        padding-bottom: 0;
    }
    .home_tech_cry_img1 {
        transform: translate(calc(-10% + calc(var(--rate_effect2) * 8%)),calc(10% - calc(var(--rate_effect2) * 10%)));
    }
    .home_tech_cry_img2 {
        transform: translate(calc(0% - calc(var(--rate_effect2) * 15%)),calc(18% - calc(var(--rate_effect2) * 10%)));
    }
    .home_tech_cry_img3 {
        transform: translate(calc(0% + calc(var(--rate_effect2) * 24%)),calc(18% - calc(var(--rate_effect2) * 10%)));
    }
    /* 2023.09.04 - start */
    .media_search_input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 6px;
    }
    .media_search_year {
        width: calc(70% - 8px);
    }
    .media_search_filter{
        width: 30%;
    }
    .media_search_filter_btn{
        text-align: center;
    }
    .media_search_input, .media_search_year {
        height: 40px;
    }
    .media_search_filter_btn {
        line-height: 40px;
    }
    .media_search {
        bottom: 16px;
    }
    .media_cry {
        padding-bottom: 32px;
        padding-top: 16px;
    }
    .mcln_bg_cry .std_font26{
        font-size: 18px;
        margin-bottom: 4px;
        line-height: 1.5;
    }
    .mcln_bg_cry .std_text2 p {
        line-height: 1.5;
    }
    .mcln_bg_cry {
        padding: 14px 18px 16px;
    }
    .media_cry_list_nub {
        margin-bottom: 16px;
    }
    .media_page .std_page1 {
        margin-top: 28px;
    }
    .detail_cry {
        padding-top: 40px;
    }
    .std_ttitle38 {
        font-size: 22px;
    }
    .detail_cry_life {
        padding: 32px 18px 150px;
    }
    .dclt_other_date .std_title5 {
        font-size: 14px;
    }
    .dclt_other_date .std_text2 {
        font-size: 12px;
    }
    .dclt_other_date::before {
        height: 32px;
    }
    .dclt_other_down {
        width: 32px;
    }
    .dclt_other_date {
        padding-right: 14px;
    }
    .dclt_other_down {
        margin-left: 14px;
    }
    .detail_cry_life_top .std_ttitle38 {
        margin-bottom: 14px;
    }
    .dclt_other {
        padding-bottom: 15px;
        padding-left: 2px;
    }
    .detail_cry_life_top {
        margin-bottom: 30px;
    }
    .std_font20.yxedr_active, 
    .std_font20.yxedr_active p {
        font-size: 14px;
    }
    .std_font20.yxedr_active p {
        margin-bottom: 8px;
    }
    .detail_text1, .detail_text1.std_font20 {
        margin-bottom: 18px;
    }
    .detail_page_left .ys_imgbox_cover {
        margin-right: 2px;
    }
    .detail_page_right .ys_imgbox_cover {
        margin-left: 2px;
    }
    .detail_page_left, .detail_page_right {
        width: 32%;
    }
    .detail_page_back .ys_imgbox_cover {
        margin-right: 2px;
    }
    .detail_page_link a {
        padding-top: 16px;
    }
    .detail_btn .std_btn1_link span {
        font-size: 16px;
        padding: 8px 20px;
    }
    .detail_btn {
        margin-top: 26px;
        margin-bottom: 36px;
    }
    .career_list_lie_item {
        margin-bottom: 40px;
    }
    .career_list_lie_item .mod_title3 {
        margin-bottom: 10px;
    }
    .clli_img {
        border-radius: 20px;
    }
    .career_join .career_join_title, 
    .career_role .career_join_title {
        margin-bottom: 18px;
    }
    .career_role .std_text2, .cjli_us_text {
        width: 100%;
    }
    .cjli_us{
        flex-wrap: wrap;
    }
    .cjli_us_text{
        margin-bottom: 12px;
        padding-right: 0;
    }
    .mod_title4 img {
        width: 22px;
        left: -24px;
    }
    .std_more2 {
        margin-top: 24px;
    }
    .career_role .ys_cont840{
        flex-wrap: wrap;
    }
    .career_role .career_join_title {
        margin-bottom: 10px;
    }
    .career_role .std_text2{
        margin-bottom: 12px;
        padding-right: 0;
    }
    .cjli_us_text .std_font26{
        font-size: 18px;
    }
    .cjli_us {
        padding: 14px 14px 14px 16px;
    }
    .career_join_list_item {
        padding: 8px 6px;
        margin-bottom: 16px;
    }
    .partner_strate_list_item {
        width: 50%;
    }
    .inside_ban .std_text2 {
        margin-top: 12px;
        width: 66.5%;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4 {
        margin-left: 21px;
    }
    .partner_strate .mod_title4, 
    .partner_business .mod_title4, 
    .contact_form .mod_title3 {
        margin-bottom: 20px;
    }
    .std_title64 {
        font-size: 28px;
    }
    .pbli_text .std_title64 {
        margin-bottom: 10px;
    }
    .pbli_text .std_font20 p {
        margin-bottom: 10px;
    }
    .pbli_text .std_font20{
        font-size: 14px;
    }
    .pbli_text .std_font20 p::before {
        top: 7px;
        width: 4px;
        height: 4px;
    }
    .pbli_text .std_font20 p {
        padding-left: 12px;
    }
    .partner_business_list_item {
        margin-bottom: 26px;
    }
    .partner_click_font {
        font-size: 20px;
        line-height: 40px;
        padding: 0 14px;
    }
    .partner_click .partner_click_icon {
        width: 28px;
    }
    .partner_holistic .std_title5{
        font-size: 16px;
    }
    .partner_holistic .mod_title4 {
        margin-left: 22px;
    }
    .partner_contact {
        padding-top: 40px;
    }
    .partner_contact_title {
        margin-bottom: 16px;
    }
    .partner_contact .std_title5{
        font-size: 16px;
    }
    .contact_people_list .std_font20 {
        font-size: 14px;
    }
    .contact_page .inside_ban .ys_pos_center {
        top: 50%;
    }
    .cmli_btn {
        font-size: 14px;
    }
    .cmli_btn {
        padding: 6px 10px;
    }
    .contact_map_list::before {
        width: 20px;
        height: 8px;
    }
    .contact_map_top {
        margin-bottom: 32px;
    }
    .contact_form {
        padding-top: 40px;
    }
    .contact_form .mod_title3 {
        margin-bottom: 12px;
    }
    .contact_form_us_label .std_font26{
        font-size: 16px;
    }
    .cful_input input, .cful_text textarea {
        font-size: 16px;
    }
    .cful_input {
        height: 40px;
    }
    .cful_select .ys_select_li, .cful_select .ys_select_li a {
        font-size: 16px;
    }
    .cful_select .ys_select_bd {
        height: 187px;
    }
    .cful_select .ys_select_li a {
        padding: 0 5px;
    }
    .cful_input {
        border-radius: 6px;
    }
    .contact_form_us_label .std_font26 {
        margin-bottom: 6px;
    }
    .contact_form_us_label {
        margin-bottom: 18px;
    }
    .cful_code_img {
        right: 12px;
        width: 80px;
    }
    .contact_form_us_label .std_font26 {
        font-size: 14px;
    }
    .cful_agree_btn {
        width: 24px;
        height: 24px;
    }
    .cful_agree_btn {
        top: -0.5px;
    }
    .cful_agree .std_font26 {
        width: calc(100% - 24px);
    }
    .career_modal_text .std_font20.yxedr_active p{
        line-height: 1.5;
    }
    .career_modal .std_font32 {
        margin-bottom: 5px;
    }
    .cjli_us_pos_icon {
        top: 2px;
    }
    .career_modal_top {
        padding-bottom: 10px;
    }
    .career_modal .std_font20 {
        padding-top: 18px;
    }
    .ys_modal_close {
        right: 6px;
        top: 6px;
    }
    .career_modal .ys_modal_content {
        padding: 22px 10px 22px 18px;
    }
    .media_modal .ys_modal_content {
        padding: 22px 20px;
    }
    .media_modal .ys_modal_close {
        width: 20px;
        top: 10px;
        right: 10px;
    }
    .media_modal .std_text2 {
        margin-bottom: 8px;
    }
    .media_modal .std_text2 p{
        margin-bottom: 8px;
    }
    .media_modal .std_ttitle8 {
        margin-bottom: 10px;
    }
    .about_team_list_item {
        width: 50%;
    }
    .about_team_list_item {
        padding: 0 5px;
        margin-bottom: 12px;
    }
    .about_team_list {
        margin: 0 -5px;
        margin-bottom: -12px;
    }
    .atli_img {
        margin-bottom: 8px;
    }
    .about_team_list_item .std_title5{
        font-size: 14px;
    }
    .about_team_list_item .std_text2 p{
        font-size: 12px;
        font-family: 'montserratregular'!important;
    }
    .about_team {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 35px;
    }
    .program_box .ys_cont1360 {
        width: 100%;
    }
    .program_box_cry_text {
        padding-left: 22px;
    }
    .contact_people_list_item {
        margin-bottom: 18px;
    }
    .contact_people_list {
        margin-bottom: -18px;
    }
    .std_top180 {
        padding-top: 40px;
    }
    .about_team_list_item .std_title5 {
        margin-bottom: 3px;
    }
    .dclt_other_date::before {
        height: 28px;
    }
    .partner_page .inside_ban .ys_pos_center{
        top: 40px;
    }
    /* .partner_click .std_btn1_link span {
        font-size: 14px;
    } */
    .partner_click .std_btn1_link span {
        line-height: 34px;
        padding: 0 22px;
    }
    /* 2023.09.04 - end */
    .home_tech_bg {
        top: 32.5%;
    }
    .pbli_text {
        margin-top: 0;
        padding-top: 18px;
    }
    .home_tech_bg {
        top: 48%;
    }
    /* 20240613 */
    .career_join_arrow_icon {
        width: 30px;
        height: 30px;
    }
    .career_join_arrow_icon img {
        width: 12px;
    }
    .career_join_arrow {
        top: 20px;
    }
    .career_page .slick-list {
        padding-bottom: 16px;
    }
    .g_serch .z_1200_1 ul li a {
        margin-bottom: 2px;
    }
    /* 20240725 */
    .career_page .career_join_wrap_item .contact_map_core_item {
        padding: 20px 20px 24px;
    }
    .career_page .cmci_text .std_font26 {
        margin-bottom: 8px;
    }
    .career_page .cmci_text .std_text2.std_medium ul li {
        margin-bottom: 5px;
    }
    /* 24.7.31 */
    .ppcp_top_th9 .std_text2, .ppcph_col_btn .ppcp_tr_td .std_text2 {
        font-size: 14px;
    }
    /* 480end */
}
@supports (-webkit-touch-callout: none) {
    /* 这是苹果设备的样式 */
    .detail_page_link .std_text2 {
        transform: translateY(0%);
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    /* 这是苹果设备的样式 */
    .detail_page_link .std_text2 {
        transform: translateY(0%);
    }
}

