﻿@charset "utf-8";

body {
    font-family: 'montserratregular',"Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial!important;
}
*,p{
    word-wrap: normal;
    word-break: keep-all;
}
@font-face {
    font-family: "montserratbold";
    src: url("../fonts/Montserrat/Montserrat-bold/montserrat-bold-3-webfont.woff2") format("woff2"),
         url("../fonts/Montserrat/Montserrat-bold/montserrat-bold-3-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "montserratlight";
    src: url("../fonts/Montserrat/Montserrat-Light/MontserratLight.woff2") format("woff2"),
         url("../fonts/Montserrat/Montserrat-Light/MontserratLight.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/Montserrat/Montserrat-Regular/montserrat-regular-8-webfont.woff2') format('woff2'),
         url('../fonts/Montserrat/Montserrat-Regular/montserrat-regular-8-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "montserratsemibold";
    src: url("../fonts/Montserrat/Montserrat-semibold/montserrat-semibold-9-webfont.woff2") format("woff2"),
         url("../fonts/Montserrat/Montserrat-semibold/montserrat-semibold-9-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "montserratmedium";
    src: url("../fonts/Montserrat/Montserrat-medium/montserrat-medium-7-webfont.woff2") format("woff2"),
         url("../fonts/Montserrat/Montserrat-medium/montserrat-medium-7-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
.std_bold{
    font-family: "montserratbold"!important;
}
.std_light{
    font-family: "montserratlight"!important;
}
.std_semibold,
.std_semibold p{
    font-family: "montserratsemibold"!important;
}
.std_medium,
.std_medium p{
    font-family: "montserratmedium"!important;
}
.ys_cont1720{
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
    margin: 0 auto;
}
.ys_cont840{
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
}
/* 规范 - start */
.std_title2,.yxedr_active h2{
    font-size: 54px;
    line-height: 1.3;
    color: #F18E2C;  
    font-family: "montserratbold"!important;
}
.std_title3,.yxedr_active h3{
    font-size: 48px;
    line-height: 1.5;
    color: #1C1653;
    font-family: "montserratbold"!important;
}
.std_title4,.yxedr_active h4{
    font-size: 36px;
    line-height: 1.3;
    color: #1C1653; 
}
.std_title5,.yxedr_active h5{
    font-size: 24px;
    line-height: 1.75;
    color: #1C1653; 
}
.std_title2,.std_title3,.std_title4,.std_title5{
    color: #fff;
}
.std_text1,
.std_text1 p,.yxedr_active p{
    color: #666;
    font-size: 16px;
    line-height: 1.75;
}
.std_text1_margin p,.yxedr_active p{
    margin-bottom: 12px;
}
.std_text2,
.std_text2 p{
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
}
.std_text2_margin p{
    margin-bottom: 14px;
}
.std_padding1{
    padding-top: 160px;
    padding-bottom: 160px;
}
.std_padding1_top{
    padding-top: 160px;
}
.std_padding1_bottom{
    padding-bottom: 160px;
}
.std_margin1{
    margin-bottom: 80px;
}
.std_margin2{
    margin-bottom: 70px;
}
.std_btn1 {
    display: inline-block;
}
.std_btn1_link {
    position: relative;
    overflow: hidden;
    background: #F18E2C;
    border-radius: 26px;
    display: block;
}
.std_btn1_link span {
    font-size: 16px;
    color: #fff;
    line-height: 52px;
    padding: 0 32px;
    display: block;
    position: relative;
    z-index: 2;
}
.std_btn1_link_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(0);
    background-color: #E56D15;
    width: 170px;
    height: 170px;
    transition: all .4s linear;
}
.std_font28{
    font-size: 28px;
    color: #F18E2C;
    line-height: 1.75;
}
.std_font30{
    font-size: 30px;
    color: #fff;
    line-height: 1.3;
}
.std_font40{
    font-size: 40px;
    color: #fff;
    line-height: 1.3; 
}
.std_font32{
    font-size: 32px;
    color: #fff;
    line-height: 1.3;
}
.std_font26{
    font-size: 26px;
    color: #fff;
    line-height: 1.75;
}
.std_font20{
    font-size: 20px;
    color: #fff;
    line-height: 1.75;
}
.std_ttitle38{
    font-size: 38px;
    color: #1C1653;
    line-height: 1.4;
}
.std_title64{
    font-size: 64px;
    color: #fff;
    line-height: 1.2;
}
/* 规范 - end */
/*分享翻译*/
.ys_wechat_cont_parga p::before{
    /*分享中文版本*/
    content: '分享到 - 微信';
    /*分享英文版本*/
    /* content: 'Share the - weixin'; */
}
/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}
.ys_ban_txtbox{
    z-index: 5;
}
.ys_nybanner{
    position: relative;
}
.ys_nyban_img, .ys_nyban_img img{
    width: 100%;
}
.ys_nyban_ph{
    display: none;
}
.ys_nyban_title  h1{
    color: #fff;
    font-size: 40px;
    line-height: 1.5;
}
.ys_nyban_title p{
    color: #fff;
    font-size: 16px;
    line-height: 1.75;
}
/* - banner - end*/

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .std_btn1_link:hover .std_btn1_link_bg {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .about_team_list_item:hover .atli_img{
        box-shadow: 16px 11px 19px 0px rgba(41, 100, 126, 0.18);
    }
    /* .about_team_list_item:hover .atli_img_bg1 img:first-child{
        opacity: 0;
    } */
    .about_team_list_item:hover .atli_img_bg2{
        opacity: 1;
    }
    .std_btn2_link:hover::before{
        background: #1C1653;
    }
    .mod_arrows1 .slick-prev:hover::before,
    .mod_arrows1 .slick-next:hover::before{
        transform: translate(-50%,-50%) scale(1);
    }
    .about_mile_list_nub:hover .amln_dots_circle::after{
        background: #F18E2C;
    }
    .about_mile_list_nub:hover .amln_dots_circle::before{
        opacity: 1;
    }
    .about_mile_list_nub:hover .amln_dots .std_text2{
        color: #F18E2C;
    }
    .about_mile_list_nub:hover .amln_cry{
        transform: scale(1.07,1.15);
        box-shadow: 0px 0px 10px rgba(16, 62, 109, 0.15);
    }
    .mod_btn3_link:hover .std_btn3_link_bg{
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .platform_btn_list_nub:hover .pbln_circle img:nth-of-type(2),
    .platform_btn_list:hover .platform_btn_list_nub.on:hover .pbln_circle img:nth-of-type(2){
        opacity: 1;
    } 
    .platform_btn_list:hover .platform_btn_list_nub.on .pbln_circle img:nth-of-type(2){
        opacity: 0;
    } 
    .platform_btn_list:hover .platform_btn_list_nub.on .pbln_circle img:first-child{
        opacity: 1;
    } 
    /* nav */
    .head_inof_nav_one:hover .hino_first a,
    .ys_hd_pc.isfixeda .head_inof_nav_one:hover .hino_first a,
    .ys_hd_pc.isfixed .head_inof_nav_one:hover .hino_first a,
    .ys_hd_pc.on .head_inof_nav_one:hover .hino_first a {
        color: #F18E2C;
    }
    .head_inof_nav:hover .head_inof_nav_one.yxnav_active1 .hino_first a,
    .hino_two.act:hover .hino_two_second.yxnav_active2 a{
        color: #1C1653;
    }
    .hino_two_second a:hover,
    .head_inof_nav:hover .head_inof_nav_one.yxnav_active1:hover .hino_first a,
    .hino_two.act:hover .hino_two_second.yxnav_active2:hover a{
        color: #F18E2C;
    }
    .head_inof_langue:hover .hilb_icon img{
        transform: translate(-50%,-50%) rotate(180deg);
    }
    .hpcl_nub_link:hover .std_text2{
        color: #F18E2C;
    }
    .holn_share_item:hover .holn_share_item_icon .ys_imgbox_cover img:nth-of-type(2) {
        opacity: 1;
    }
    .holn_share_item:hover .holn_share_item_icon .ys_imgbox_cover img:first-child {
        opacity: 0;
    }
    .program_box_spread:hover .pbin_img img{
        transform: scale(1.05);
    }
    .about_team_list_item:hover .atli_img>img{
        transform: scale(1.05);
    }
    .home_team_cry_img:hover img,
    .home_tech_cry_img:hover img{
        transform: scale(1.05);
    }
    .media_cry_list_nub:hover .std_font26{
        color: #F18E2C;
    }
    .media_cry_list_nub:hover .std_btn1_link_bg {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .std_page1 .pc_fenye a.comp-tabli:hover li {
        color: #fff;
        background: #F18E2C;
    }
    .std_page1 .pc_fenye .first li:hover,
    .std_page1 .pc_fenye .prev li:hover,
    .std_page1 .pc_fenye .next li:hover,
    .std_page1 .pc_fenye .end li:hover{
        color: #F18E2C;
    }
    .detail_page_link a:hover .std_text2{
        color: #F18E2C;
    }
    .detail_page_link a:hover .ys_imgbox_cover img:nth-of-type(2){
        opacity: 1;
    }
    .detail_page_link a:hover .ys_imgbox_cover img:first-child{
        opacity: 0;
    }
    .cful_select .ys_select_li a:hover{
        background: #F1F0FA;
    }
    .media_search_year .ys_select_li:hover{
        color: #F18E2C;
    }
    .footer_cry_other>ul ul li:hover, .footer_cry_other>ul ul li a:hover{
        color: #fff;
    }
    .std_btn1_link:hover .std_btn1_link_bg {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(1);
        border-radius: inherit;
        width: 100%;
        height: 100%;
    }
    .pipeline_progress .ppcp_tr:hover {
        box-shadow: 0px 0px 14px 6px rgba(160, 191, 228, 0.22);
    }
}
.about_page{
    background: #020730;
}
.about_page .ys_main{
    position: relative;
}
.about_bg{
    width: 100%;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
}
.about_bg img{
    width: 100%;
}
.std_title2 span{
    font-size: 64px;
    color: #F18E2C;
}
.about_cry_text .std_title2{
    text-align: center;
}
.about_cry{
    position: relative;
    z-index: 6;
}
.about_cry_text .std_text2{
    text-align: center;
}
.about_cry_img{
    width: 419px;
    margin: 0 auto;
}
.about_cry_text{
    margin-top: 25px;
}
.about_cry_text .std_title2{
    margin-bottom: 29px;
}
.about_box{
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
    z-index: 10;
}
.about_white{
    background: #fff;
    border-radius: 30px;
}
.about_team{
    padding-left: 95px;
    padding-right: 95px;
    padding-top: 67px;
}
.mod_title1{
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(-18px);
}
.mod_title1 .std_title3{
    color: #1C1653;
    text-align: center;
    display: inline-block;
}
.mod_title1 img{
    width: 48px;
    display: inline-block;
    margin-right: 20px;
}
.std_btn2_link{
    color: #1C1653;
    font-size: 24px;
    line-height: 1.4;
    display: inline-block;
    position: relative;
    padding-bottom: 4.5px;
}
.std_btn2_link::before{
    content: '';
    background: #1C1653;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.about_team .std_btn2{
    text-align: center;
}
.about_team_list_item{
    width: 25%;
    padding: 0 35px;
    cursor: pointer;
}
.about_team_list{
    margin: 0 -35px;
    margin-bottom: -80px;
    display: flex;
    flex-wrap: wrap;
}
.about_team_list_item .std_text2 p{
    line-height: 1.3;
    color: #1C1653;
}
.about_team_list_item .std_title5{
    color: #1C1653;
    margin-bottom: 1px;
}
.atli_img{
    width: 100%;
    margin-bottom: 18px;
    border-radius: 15px;
    background: #F5FCFF;
    overflow: hidden;
    transition: all 0.36s;
}
.atli_img_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.atli_img>img{
    z-index: 4;
}
.atli_img_bg img:nth-of-type(2){
    opacity: 0;
}
.about_modal .ys_modal {
    background: rgba(0,0,0,.19);
}
.about_modal .ys_modal_content {
    width: 1400px;
    padding: 100px 140px 117px 130px;
    border-radius: 12px;
}
.about_modal_cry_img{
    width: 350px;
}
.amci_pic{
    width: 100%;
    background: #F5FCFF;
    border-radius: 15px;
    overflow: hidden;
}
.amci_pic>img{
    z-index: 5;
}
.about_modal_cry_text{
    width: calc(100% - 350px);
    padding-left: 86px;
}
.about_modal_cry{
    display: flex;
    align-items: stretch;
}
.about_modal_cry_img{
    display: flex;
    align-items: flex-start;
}
.about_modal_cry_text{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about_modal_cry_text .std_text2 p{
    color: #1C1653;
}
.about_modal_cry_text .std_title5{
    color: #F18E2C;
    margin-bottom: 32px;
}
.about_modal_cry_text .std_title4{
    color: #1C1653;
    margin-bottom: 11px;
}
.about_modal .ys_modal_close{
    width: 30px;
    top: 54px;
    right: 66px;
}
.about_modal .ys_modal_close img{
    width: 100%;
}
.about_modal .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
    margin-right: -68px;
    padding-right: 68px;
    max-width: calc(100% + 68px);
}
.about_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.about_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #1C1653;
}
.about_mile .mod_title1{
    margin-bottom: 52px;
}
.about_team_select{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -45px 60px;
}
.about_team_select_nub{
    padding: 0 45px;
}
.std_btn2_link::before{
    transition: all .36s ease;
    background: transparent;
}
.std_btn2_link{
    cursor: pointer;
    transition: all .36s ease;
}
.about_team_select_nub.on .std_btn2_link::before{
    background: #1C1653;
}
.about_team_change_core{
    /* display: none; */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.36s ease;
}
.about_team_change_core.act{
    /* display: block; */
    position: relative;
    opacity: 1;
    pointer-events: all;
}
.about_team .mod_title1{
    margin-bottom: 23px;
}
.amln_cry{
    border-radius: 21.538px;
    background: rgba(0, 160, 233, 0.06);
    padding: 32px 38px 23px;
}
.std_text2_list p{
    padding-left: 13px;
    position: relative;
}
.amln_cry .std_text2 p{
    color: #1C1653;
}
.std_text2_list p::before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10.75px;
    background: #F18E2C;
}
.about_mile_list_nub{
    width: 33.333333%;
    padding: 0 35px;
}
.about_mile_list{
    margin: 0 -35px;
}
.amln_cry .std_font28{
    margin-bottom: 8px;
}
.amln_dots_circle{
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: relative;
    transition: all 0.36s;
    margin: 0 auto;
}
.amln_dots_circle::after{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    background: #ACADB6;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.amln_dots_circle::before{
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #F18E2C;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: all 0.36s;
}
.amln_dots .std_text2{
    color: #ACADB6;
    position: absolute;
    top: calc(100% + 16px);
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
}
.amln_cry{
    margin-bottom: 81px;
    flex-grow: 1;
}
.about_mile_list .slick-track{
    display: flex;
}
.about_mile_list .slick-slide{
    height: auto;
}
.about_mile_list .slick-track .slick-slide {
    display: flex!important;
    flex-direction: column;
}
.mod_arrows1 .slick-prev,
.mod_arrows1 .slick-next{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #F18E2C;
    z-index: 4;
}
.mod_arrows1 .slick-prev::after,
.mod_arrows1 .slick-next::after{
    content: '';
    position: absolute;
    width: 9px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-size: 100% 100%;
}
.mod_arrows1 .slick-prev::after{
    background-image: url(../images/com_icon1.svg);
}
.mod_arrows1 .slick-next::after{
    background-image: url(../images/com_icon2.svg);
}
.about_mile_list::before{
    content: '';
    height: 0px;
    position: absolute;
    width: calc(100% - 96px);
    bottom: 63px;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px dashed #CCCDD6;
}
.about_mile{
    padding-bottom: 202px;
}
.amln_dots{
    position: relative;
}
.about_mile_list_nub {
    padding-bottom: 58px;
}
.about_mile_list.mod_arrows1 .slick-prev, .about_mile_list.mod_arrows1 .slick-next {
    top: calc(100% - 63px);
}
.amln_dots{
    cursor: pointer;
}
.amln_dots{
    pointer-events: none;
}
.amln_dots>div{
    pointer-events: all;
}
.amln_cry{
    transition: all .36s ease;
}
.about_mile_list .slick-list{
    padding-top: 30px;
    margin-top: -30px;
}   
.about_mile_list_nub:not(:first-child){
    display: none;
}
.mod_arrows1 .slick-prev::before, .mod_arrows1 .slick-next::before{
    content: '';
    width: 100%;
    height: 100%;
    background: #E56D15;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(0);
    border-radius: 50%;
    transition: all 0.36s ease;
}
.about_mile_list_nub {
    pointer-events: none;
}
.amln_cry{
    pointer-events: all;
    transform: scale(1);
}
.slick-arrow.slick-disabled{
    pointer-events: none;
    opacity: .8;
}
.platform_page{
    background: linear-gradient(225deg, #085199 0%, #010D52 63.02%, #030831 100%);
}
.platform_ban .std_title2{
    color: #fff;
    margin-bottom: 40px;
}
.platform_ban .std_text2 p{
    color: #fff;
}
.platform_ban .std_title2,
.platform_ban .std_text2{
    width: 1000px;
    max-width: 100%;
}
.platform_ban{
    padding-top: 200px;
}
.platform_btn_list_nub{
    width: 25%;
    padding: 0 80px;
    position: relative;
}
.platform_btn_list{
    margin: 0 -80px;
    display: flex;
}
.pbln_circle{
    width: 100%;
    cursor: pointer;
}
.platform_btn_list_nub .std_font30{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
    padding: 10px;
}
.pbln_circle img:nth-of-type(2){
    opacity: 0;
} 
.platform_btn_list_nub.on .pbln_circle img:nth-of-type(2){
    opacity: 1;
} 
.platform_btn_list_nub::before{
    content: '';
    background-image: url(../images/d1_svg1.svg);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 100%;
    background-size: 100% 100%;
    width: 111px;
    height: 95px;
}
.platform_btn_list_nub:last-child::before{
    display: none;
}
.std_text2_margin p:last-child{
    margin-bottom: 0;
}
.platform_btn{
    margin-top: 103px;
}
.pisc_model{
    display: flex;
    align-items: center;
    justify-content: center;
}
.platform_info_section_cry{
    border-radius: 56px;
    background: #FFF;
    backdrop-filter: blur(22.5px);
    width: calc(var(--width1) - 88px);
    margin: 0 auto;
    backdrop-filter: blur(22.5px);
    -webkit-backdrop-filter: blur(22.5px);
    -moz-backdrop-filter: blur(22.5px);
    -ms-backdrop-filter: blur(22.5px);
}
.mod_title2{
    font-size: 0;
    display: flex;
    align-items: center;
}
.mod_title2 .std_title4{
    color: #fff;
    display: inline-block;
}
.mod_title2 img{
    width: 36px;
    display: inline-block;
    margin-right: 10px;
}
.about_modal_cry_text .std_title4{
    font-family: "montserratbold"!important;
}
.platform_info .mod_title2{
    margin-bottom: 36px;
}
.pisc_list_nub .std_text1{
    color: #1C1653;
    text-align: center;
    line-height: 1.5;
}
.pisc_list{
    display: flex;
    flex-wrap: wrap;
    padding: 0 35px;
    padding-top: 35px;
    padding-bottom: 47px;
}
.pisc_list_nub{
    width: 33.333333%;
    margin-bottom: 6px;
    position: relative;
}
.pisc_list_nub_img {
    width: 252px;
    margin: 0 auto;
}
.pisc_list_nub::before{
    content: '';
    background-image: url(../images/d1_svg2.svg);
    width: 141px;
    height: 148px;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%,-50%);
}
.pisc_list_nub:nth-of-type(3n)::before{
    display: none;
}
.platform_info_section{
    padding-top: 106px;
    padding-bottom: 106px;
}
.pisc_btn{
    width: 88px;
    height: 88px;
    background: #05347A;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
    border-radius:0 0 53px 0;
}
.pisc_btn img{
    width: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pisc_model{
    transition: all 0.5s ease;
    top: 0;
    left: 0;
}
.platform_info_section.on .pisc_model{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
}
.platform_info_section_cry{
    transition: all 0.5s ease;
}
.platform_info_section.on .platform_info_section_cry {
    transform: scale(var(--rate1));
}
.platform_info_section.on .pisc_model{
    background: #FFF;
    backdrop-filter: blur(22.5px);
    backdrop-filter: blur(22.5px);
    -webkit-backdrop-filter: blur(22.5px);
    -moz-backdrop-filter: blur(22.5px);
    -ms-backdrop-filter: blur(22.5px);
}
.pisc_model_close{
    position: absolute;
    top: 50px;
    right: 40px;
    width: 30px;
    transform: scale(0);
    opacity: 0;
    pointer-events: none;
    transition: all 0.36s;
    z-index: 10;
    cursor: pointer;
}
.pisc_model_close img{
    width: 100%;
}
.platform_info_section.on .pisc_model_close{
    opacity: 1;
    pointer-events: all;
    transform: scale(1);
}
.platform_info_section.on .pisc_btn{
    opacity: 0;
    pointer-events: none;
}
.pisc_model_zhan{
    height: var(--height2);
}
.platform_info_section2 .pisc_list {
    padding-bottom: 76px;
}
.platform_info_section:nth-of-type(2n-1) .mod_title2 img{
    margin-left: 60px;
} 
.platform_info_section:nth-of-type(2n) .mod_title2{
    justify-content: flex-end;
} 
.pis3c_core{
    display: flex;
    align-items: center;
    padding: 53px 47px 74px 79px;
}
.pis3c_core_img{
    width: 38.28%;
}
.pis3c_core_img_pic,
.pis3c_core_img_pic img{
    width: 100%;
}
.pis3c_core_text .std_title5{
    color: #1C1653;
    line-height: 1.5;
    margin-bottom: 22px;
}
.mod_btn3_link{
    width: 382px;
    text-align: center;
    line-height: 67px;
    font-size: 24px;
    color: #fff;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.mod_btn3{
    display: inline-block;
    background: #00A0E9;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
}
.std_btn3_link_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(0);
    background-color: #05347A;
    width: 400px;
    height: 400px;
    transition: all .4s linear;
}
.mod_btn3_link span{
    position: relative;
    z-index: 2;
}
.pis3c_core_text .std_text2 p{
    color: #1C1653;
    line-height: 1.5;
}
.pis3c_core_text{
    width: 61.72%;
    padding-right: 84px;
}
.pis3c_core .mod_btn3{
    margin-top: 13px;
    margin-bottom: 42px;
}
.pis4c_core{
    position: relative;
}
.pis4c_core .std_title5{
    text-align: center;
    color: #1C1653;
    line-height: 1.75;
    top: 43px;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 50px;
}
.pis4c_core_img{
    width: 73.78%;
    margin: 0 auto;
}
.pis4c_core_img img{
    width: 100%;
}
.pis4c_core_other{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 8px;
}
.pis4c_core_other_list{
    display: flex;
    flex-wrap: wrap;
}
.pis4c_core .std_text2 p{
    color: #1C1653;
}
.pis4c_core .std_text2{
    padding-left: 23px;
}
.pis4c_core .mod_btn3_link {
    width: 213px;
    line-height: 62px;
    font-size: 20px;
}
.pis4c_core .std_btn3_link_bg{
    width: 240px;
    height: 240px;
}
.pis4c_col_nth{
    padding: 0 9px;
    font-size: 0;
}
.pis4c_core_other_list{
    margin: 0 -9px;
}
.pis4c_core{
    padding-bottom: 28px;
}
/* d2 */
.pipeline_page{
    background: linear-gradient(218deg, rgba(8, 81, 153, 0.00) 0%, #010D52 63.02%, #030831 100%);
}
.pipeline_ban .std_title2{
    color: #fff;
    margin-bottom: 20px;
}
.pipeline_ban .std_text2 p{
    line-height: 1.65;
    color: #fff;
}
.pipeline_page .ys_main{
    position: relative;
}
.pipeline_page_bg{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.pipeline_page_bg img{
    width: 100%;
}
.pipeline_page .ys_main>div:not(.pipeline_page_bg){
    position: relative;
    z-index: 5;
}
.pipeline_ban{
    padding-top: 182px;
}
.pipeline_ban .std_title2,
.pipeline_ban .std_text2{
    width: 71.428571%;
}
.pipeline_progress_cry{
    position: relative;
    padding: 24px;
}
.pipeline_progress_cry_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: rgba(255, 250, 244, 0.18);
    backdrop-filter: blur(14.5px);
    backdrop-filter: blur(14.5px);
    -webkit-backdrop-filter: blur(14.5px);
    -moz-backdrop-filter: blur(14.5px);
    -ms-backdrop-filter: blur(14.5px);
    top: 0;
    left: 0;
}
.ppcp_top{
    background: #058FD3;
    border-radius: 5px 5px 0 0;
    margin-bottom: 24px;
}
.ppcp_tr_td3 .ys_imgbox_cover{
    width: 43px;
    border-radius: 3px;
    overflow: hidden;
}
.ppcp_tr_td3 li{
    padding: 0 4px;
}
.ppcp_tr_td3 ul{
    display: flex;
}
.pipeline_progress_cry_pctable{
    position: relative;
    z-index: 6;
}
.ppcp_top_th{
    width: 12.212%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ppcp_top_th1,
.ppcp_tr_td1{
    width: 14.60%;
}
.ppcp_top_th2,
.ppcp_tr_td2{
    width: 12.20%;
}
.ppcp_top_th3,
.ppcp_tr_td3{
    width: 12.14%;
}
.ppcp_tr_othertd{
    width: 61.06%;
}
.ppcp_tr_othertd_box{
    width: 100%;
}
.ppcp_tr_othertd_box .ppcp_tr_td{
    width: 20%;
}
.ppcp_top{
    display: flex;
}
.ppcp_top_th{
    font-size: 18px;
    color: #fff;
    font-family: "montserratmedium"!important;
    line-height: 1.5;
    padding: 40.5px 5px;
    text-align: center;
    position: relative;
}
.ppcp_top_th::before,
.ppcp_tr_td::before{
    content: '';
    height: calc(100% + 24px);
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(28, 22, 83, .2);
}
.ppcp_top_th:last-child::before,
.ppcp_tr_td:last-child::before{
    display: none;
}
.ppcp_tr:last-child .ppcp_tr_td::before{
    height: 100%;
}
.ppcp_tr{
    background: #EFEFEF;
    border-radius: 5px;
    display: flex;
    transition: all 0.36s;
}
.ppcp_tr_td1 .std_font22{
    color: #1C1653;
    font-size: 22px;
    line-height: 1.5;
    padding-left: 15px;
    position: relative;
}
.ppcp_tr_td1 .std_font22::before{
    content: '';
    width: 7.5px;
    height: 7.5px;
    position: absolute;
    border-radius: 50%;
    background: #F18E2C;
    left: 0;
    top: 12px;
}
.ppcp_tr_td1{
    padding-left: 24px;
}
.ppcp_tr_td{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 86px;
}
.ppcp_tr_td.ppcp_tr_td1{
    justify-content: flex-start;
}
.ppcp_tr_td2 .std_text2 p{
    color: #88859E;
    line-height: 1.2;
    text-align: center;
}
.ppcp_tr_othertd_box{
    display: flex;
}
.ppcp_tr_othertd{
    position: relative;
    overflow: hidden;
}
.ppcp_tr_td_go{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.ppcp_tr_td_go span{
    height: 14px;
    width: 100%;
    border-radius: 0 7px 7px 0;
    background: linear-gradient(270deg, #F18E2C 0%, rgba(241, 142, 44, 0.40) 100%);
}
.ppcp_tr.act .ppcp_tr_td_go {
    animation: fadeInLeft 1.6s;
    opacity: 1;
}
.ppcp_tr_td_go {
    opacity: 0;
}
.ppcp_tr{
    margin-bottom: 24px;
}
.ppcp_tr:last-child{
    margin-bottom: 0;
}
.pipeline_label{
    margin-top: 17px;
}
.pipeline_label .std_text12 p{
    font-size: 12px;
    line-height: 1.5;
    text-align: right;
    color: #fff;
    padding-right: 20px;
}
.pipeline_page .ys_main{
    padding-bottom: 38px;
}
/* e1 */
.radio_page{
    background: linear-gradient(180deg, #020730 0%, #085A9C 48.47%, #020730 100%);
}
.radio_page .ys_main{
    position: relative;
}
.radio_page_bg1{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
} 
.radio_page_bg1 img{
    width: 100%;
}
.radio_text .std_title2{
    color: #fff;
    margin-bottom: 65px;
}
.mod_title3 img{
    width: 40px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.mod_title3{
    display: flex;
    font-size: 0;
    align-items: center;
}
.radio_text_list_nub .mod_title3,
.radio_text_list_nub .std_text2{
    width: 47.857142%;
}
.radio_text_img{
    position: relative;
}
.radio_text_img img{
    width: 100%;
}
.radio_text_img svg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.radio_text{
    margin-top: 200px;
}
.radio_text_list .mod_title3{
    margin-bottom: 26px;
    left: -4px;
    position: relative;
}
.radio_text_list_nub .std_text2 p{
    line-height: 1.65;
}
.radio_text_img1{
    margin-top: 89px;
    margin-bottom: 216px;
}
.radio_text_img2 {
    margin-top: -200px;
    margin-bottom: -8%;
}
.radio_text{
    position: relative;
    z-index: 4;
}
.radio_page_bg1{
    width: 82.083333%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 200px;
    opacity: .5;
}
.radio_text_list_nub{
    height: var(--height1);
}
.radio_text_list{
    position: relative;
}
.rtln_cry{
    width: 100%;
}
.radio_text_list_nub{
    transition: opacity .36s;
}
.radio_text_list_nub1 .rtln_cry,
.radio_text_list_nub2 .rtln_cry{
    position: fixed;
    top: var(--top1);
}
.radio_text_list_nub2{
    opacity: 0;
    pointer-events: none;
}
.radio_text_list.on .radio_text_list_nub2{
    opacity: 1;
    pointer-events: all;
}
.radio_text_list.on .radio_text_list_nub1{
    opacity: 0;
    pointer-events: none;
}
.radio_text_list.on1 .radio_text_list_nub2 .rtln_cry{
    position: absolute;
    top: calc(100% - var(--height2));
}
.radio_text_img1,
.radio_text_img2{
    perspective: 1100px;
    perspective-origin: center center;
}
/* .radio_text_img1 path{
    transform: translate(0px,5%) scale(0.8);
    opacity: 0;
    transform-origin: center bottom;
    transform: translate(0px,calc(5% - calc(var(--rate1) * 15%))) scale(calc(var(--rate1) * 0.2 + 0.8));
    opacity: calc(var(--rate1)*4);
}
.radio_text_img2 path,
.radio_text_img2 circle{
    transform: translate(0px,25%) scale(0.8);
    opacity: 0;
    transform-origin: center bottom;
    transform: translate(0px,calc(25% - calc(var(--rate1) * 25%))) scale(calc(var(--rate1) * 0.2 + 0.8));
    opacity: calc(var(--rate1)*4);
} */
/* c1 */
.program_page{
    background: linear-gradient(225deg, #085199 0%, #010D52 63.02%, #030831 100%);
}
.program_box .std_title2{
    color: #fff;
}
.pbct_item .std_text2 p{
    color: #00A0E9;
    line-height: 1.65;
}
.pbct_item .std_text2_margin p{
    color: #CFD7E9;
}
.pbct_item_twig,.pbct_item_text{
    margin-top: 23px;
}
.pbct_item_title{
    position: relative;
}
.pbct_item_title img{
    position: absolute;
    width: 42px;
    left: -52px;
    top: -5px;
}
.program_box_cry_left{
    padding-top: 169px;
    position: relative;
    z-index: 6;
}
.program_box_cry_left{
    width: 45.731707%;
}
.program_box_cry_text .slick-list{
    overflow: visible;
}
.pbct_item:not(:first-child){
    display: none;
}
.program_box{
    min-height: 100vh;
}
.program_box_img{
    width: 515px;
}
.program_box .program_box_cry{
    margin-right: calc(680px - 50vw);
}
.program_box_spread {
    height: 100vh;
    padding: 90px 120px;
    display: flex;
    align-items: center;
    position: relative;
}
.program_box_spread_bg{
    width: 68.645833vw;
    height: 68.645833vw;
    background: rgba(0, 160, 233, 0.06);
    box-shadow: -19px 15px 31px 0px rgba(4, 29, 84, 0.05);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.program_box_spread_bg::before{
    width: 72.989378%;
    height: 72.989378%;
    content: '';
    background: rgba(0, 160, 233, 0.06);
    box-shadow: 0px 24px 31px 0px rgba(3, 35, 112, 0.47);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.program_box_spread_bg::after{
    width: 52.807284%;
    height: 52.807284%;
    content: '';
    background: radial-gradient(50% 50.00% at 50% 50.00%, rgba(0, 160, 233, 0.00) 0%, rgba(0, 160, 233, 0.20) 100%);
    box-shadow: -14px 18px 20px 0px rgba(6, 43, 128, 0.19);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.program_box_img_nub:not(:first-child){
    display: none;
}
.program_side{
    position: fixed;
    left: -29px;
    top: 50%;
    transform: translateY(-50%);
}
.program_side_list_nub {
    cursor: pointer;

}
.program_side_list{
    border-radius: 10px;
    border: 1px solid #2A54B0;
    background: #04256B;
    box-shadow: -2px 11px 15px 0px #010A43;
}
.program_side_list_nub{
    padding: 0 29px;
    position: relative;
}
.program_side_list_nub .std_text2{
    text-align: center;
    color: #fff;
    position: relative;
    width: 216px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
}
.program_side_list_nub::before{
    content: '';
    height: 1px;
    width: calc(100% - 58px);
    background: #4370D1;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
}
.program_side_list::after{
    content: '';
    height: 60px;
    width: 100%;
    background: #F18E2C;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    position: absolute;
    top: 1px;
    top: calc(var(--select) * 60px + 1px);
    left: 0;
    transition: top .36s ease;
}
.program_box_spread  {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
@media screen and (min-width: 1921px){
    .program_box .ys_cont1360 .program_box_cry{
        margin-right: -280px;
    }
}
/* head */
.mod_head {
    background: transparent;
    padding: 0 102px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    -moz-backdrop-filter: blur(0px);
    -ms-backdrop-filter: blur(0px);
    transition: all 0.36s;
}
.ys_hd_pc.on .mod_head,
.ys_hd_pc.isfixed .mod_head,
.ys_hd_pc.isfixeda .mod_head {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(51px);
    backdrop-filter: blur(51px);
    -webkit-backdrop-filter: blur(51px);
    -moz-backdrop-filter: blur(51px);
    -ms-backdrop-filter: blur(51px);
}
.ys_hd_pc.isfixed .mod_head,
.ys_hd_pc.isfixeda .mod_head {
    box-shadow:0 0 10px 3px rgb(0 0 0 / 5%);
}
.head_logo {
    width: 168px;
}
.head_logo img {
    width: 100%;
    display: inline-block;
    transition: all 0.36s;
}
.head_logo a {
    display: block;
    line-height: 80px;
    width: 100%;
    position: relative;
    font-size: 0;
}
.head_logo img:nth-of-type(2){
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.ys_hd_pc.isfixeda .head_logo img:nth-of-type(2),
.ys_hd_pc.isfixed .head_logo img:nth-of-type(2),
.ys_hd_pc.on .head_logo img:nth-of-type(2) {
    opacity: 1;
}
.ys_hd_pc.isfixeda .head_logo img:first-child,
.ys_hd_pc.isfixed .head_logo img:first-child,
.ys_hd_pc.on .head_logo img:first-child {
    opacity: 0;
}
.head_inof_nav_one {
    position: relative;
}
.hino_first a {
    color: #fff;
    font-size: 18px;
    line-height: 80px;
    transition: all 0.36s;
    padding: 0 41px;
    display: block;
}
.hino_two {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    border-radius: 10px;
    padding: 54px 0 20px;
    display: none;
}
.hino_two::before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 12.5px solid #fff;
    border-left: 12.5px solid transparent;
    border-right: 12.5px solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 9.5px;
    transition: all .36s;
    opacity: 1;
    z-index: 3;
}
.hino_two::after {
    content: '';
    width: 100%;
    height: calc(100% - 22px);
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    border-radius: 10px;
    box-shadow:0 0 10px 3px rgb(0 0 0 / 5%);
}
.hino_two_second a {
    color: #1C1653;
    font-size: 18px;
    line-height: 2.5;
    transition: all 0.36s;
    padding: 0 50px;
    white-space: nowrap;
    display: block;
}
.head_inof_langue {
    position: relative;
    margin-left: 42px;
}
.hilb_earth {
    width: 20px;
    line-height: 80px;
    margin-right: 6px;
    position: relative;
    font-size: 0;
}
.hilb_icon {
    width: 16px;
    line-height: 80px;
    position: relative;
    font-size: 0;
}
.hilb_earth img,
.hilb_icon img {
    width: 100%;
    transition: all 0.36s;
}
.hilb_earth img:nth-of-type(2),
.hilb_icon img:nth-of-type(2) {
   opacity: 0;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   width: 100%;
}
.head_inof_search {
    margin-left: 27px;
}
.hisb_icon {
    width: 18px;
    line-height: 80px;
    cursor: pointer;
    position: relative;
    font-size: 0;
}
.hisb_icon img {
    transition: all 0.36s;
}
.hisb_icon img:nth-of-type(2) {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ys_hd_pc.isfixeda .hisb_icon img:first-child,
.ys_hd_pc.isfixed .hisb_icon img:first-child,
.ys_hd_pc.on .hisb_icon img:first-child {
   opacity: 0;
}
.ys_hd_pc.isfixeda .hisb_icon img:nth-of-type(2),
.ys_hd_pc.isfixed .hisb_icon img:nth-of-type(2),
.ys_hd_pc.on .hisb_icon img:nth-of-type(2){
    opacity: 1;
}
.head_inof.sou .head_inof_nav_one,
.head_inof.sou .head_inof_langue {
    pointer-events: none;
}
.hino_two .hino_two_second{
    position: relative;
    z-index: 4;
}
.head_inof_langue_btn {
    cursor: pointer;
}
.ys_hd_pc.isfixeda .hilb_earth img:first-child,
.ys_hd_pc.isfixed .hilb_earth img:first-child,
.ys_hd_pc.on .hilb_earth img:first-child,
.ys_hd_pc.isfixeda .hilb_icon img:first-child,
.ys_hd_pc.isfixed .hilb_icon img:first-child,
.ys_hd_pc.on .hilb_icon img:first-child {
    opacity: 0;
}
.ys_hd_pc.isfixeda .hilb_earth img:nth-of-type(2),
.ys_hd_pc.isfixed .hilb_earth img:nth-of-type(2),
.ys_hd_pc.on .hilb_earth img:nth-of-type(2),
.ys_hd_pc.isfixeda .hilb_icon img:nth-of-type(2),
.ys_hd_pc.isfixed .hilb_icon img:nth-of-type(2),
.ys_hd_pc.on .hilb_icon img:nth-of-type(2) {
    opacity: 1;
}
.ys_hd_pc.isfixeda .hino_first a,
.ys_hd_pc.isfixed .hino_first a,
.ys_hd_pc.on .hino_first a {
    color: #1C1653;
}
/* 选中 */
.head_inof_nav_one.yxnav_active1 .hino_first a,
.hino_two_second.yxnav_active2 a,
.hino_two_second.on a {
    color: #F18E2C;
}
.ys_search1_win{
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: #010836;
    z-index: 999;
    display: none;
}
.ys_search1_box{
    position: relative;
    top: 50%;
    width: 50%;
    margin: auto;
    height: 40px;
    border-bottom: 1px solid #ffffff;
}
.ys_search1_tbox input{
    width: calc(100% - 60px);
    height: 100%;
    font-size: 24px;
    color: #fff;
}
.ys_search1_tbox input::placeholder{
    color: rgba(255,255,255,.8);
}
.ys_search1_but button{
    width: 100%;
    position: relative;
    right: 0;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: 3px;
}
.ys_search1_close{
    width: 28px;
    display: block;
    position: absolute;
    right: 6%;
    top: 4%;
    cursor: pointer;
}
.ys_search1_close img{
    width: 100%;
}
.ys_search1_tbox{
    width:calc(100% - 100px);
    padding-right: 20px;
}
.ys_search1_but{
    width: 100px;
}
.ys_search1_tbox input{
    width: 100%;
}
.ys_search1_btn img{
    width: 100%;
}
.ys_search1 .ys_search1_btn {
    width: 90px;
    height: 115px;
    line-height: 115px;
    text-align: center;
}
.ys_search1 .ys_search1_btn {
    width: 20px;
    margin-right: 90px;
}
.ys_phnav_menu{
    background: #010836;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: rgba(255,255,255,.6);
}
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {
    color: rgba(255,255,255,.6);
}
.home_page{
    background: linear-gradient(175deg, #010A4D 0%, #01062F 13.54%, #010630 100%);
}
.home_ban .std_title2{
    color: #fff;
}
.home_ban{
    height: 100vh;
    position: relative;
}
.home_ban .std_title2{
    width: 63.9375%;
}
.home_ban .ys_cont1600{
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/* scroll */
.mod_scroll_line{
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
    margin-bottom: 2px;
    width: 1px;
    height: 128px;
    overflow: hidden;
    transform: translateY(100%) translateZ(0);
    transform-origin: bottom;
    transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.mod_scroll.mod_load .mod_scroll_line{
    transform: translateY(0%) translateZ(0);
}
.mod_scroll_line span{
    width: 100%;
    height: 100%;
    border-left: 1px dashed #F18E2C;
    transform: translateY(-100%) translateZ(0);
    transform-origin: bottom;
    transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
    -webkit-mask-image: -webkit-gradient(linear, left 20%, left 150%, from(rgba(255,255,255,0)), to(#F18E2C));
    display: block;
}
.mod_scroll{
    position: fixed;
    bottom: 56px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    transition: all 0.36s;
    opacity: 1;
}
.mod_scroll.mod_load .mod_scroll_line span {
    transform: translateY(0%) translateZ(0);
}
.mod_scroll_core{
    width: 75px;
    height: 75px;
    position: relative;
}
.scroll_circle1{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #fff;
    filter: blur(2px);
}
.mod_scroll_font{
    color: #F18E2C;
    font-size: 15px;
    text-align: center;
    line-height: 1.5;
    margin-top: 8px;
}
.scroll_dots{
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #fff;
    filter: blur(0.5px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.home_order{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}
.home_order img{
    object-fit: cover;
    width: 100%;
    height: 100vh;
}
.home_box {
    height: 100vh;
    width: 100%;
}
.home_half .ys_cont1560{
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: flex-end;
}
.home_half_text{
    width: 43.5%;
}
.mod_title4{
    position: relative;
    margin-bottom: 14px;
}
.mod_title4 img{
    width: 42px;
    position: absolute;
    left: -50px;
    top: 12px;
}
.home_half_text .std_text2{
    margin-bottom: 28px;
}
.home_team .ys_cont1400{
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.home_team_cry_img{
    border-radius: 100px;
    overflow: hidden;
    width: 57.715%;
    margin-right: 28px;
}
.home_team .mod_title4 .std_title3,
.home_pipeline .mod_title4 .std_title3,
.home_tech .mod_title4 .std_title3{
    font-family: "montserratmedium"!important;
}
.home_team_cry{
    display: flex;
    justify-content: flex-end;
}
.home_team .home_half_text {
    width: 550px;
    position: absolute;
    left: 46%;
    top: 60px;
    transform: translateX(-50%);
}
.home_pipeline .ys_cont1400{
    position: relative;
}
.home_pipeline .home_team_cry {
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.home_pipeline .home_team_cry_img {
    margin-right: -40px;
}
.home_half_text {
    transform: translateX(-22%);
    margin-bottom: 30px;
}
.home_ban,
.home_half,
.home_team{
    height: 100vh;
    position: relative;
}
.home_tech{
    position: relative;
}
.home_tech_cry{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home_tech_cry_img1{
    width: 33.72%;
    border-radius: 60px;
    overflow: hidden;
    margin-bottom: 150px;
    transform: translateX(-20%);
}
.home_tech_cry_img img{
    width: 100%;
}
.home_tech_cry_img2{
    width: 37.1%;
    border-radius: 70px;
    overflow: hidden;
}
.home_tech_cry_img3{
    width: 40.72%;
    border-radius: 70px;
    overflow: hidden;
    margin-top: -34px;
    transform: translate(45%, 0);
}
.home_tech .home_half_text{
    margin-bottom: 0;
    transform: translateX(0);
}
.home_tech_cry{
    position: relative;
}
.home_tech_cry_img2{
    position: absolute;
    transform: translate(-101%, 28%);
}
.home_pipeline{
    padding-bottom: 236px;
}
.home_press .mod_title4{
    margin-bottom: 54px;
}
.home_press_cry{
    border-radius: 10px;
    background: #fff;
    padding: 67px 91px 45px 75px;
    position: relative;
}
.hpcl_date{
    color: #9290AA;
    font-size: 16px;
    line-height: 1.65;
    margin-bottom: 20px;
}
.home_press_cry_left .std_font28{
    color: #1C1653;
    font-family: "montserratbold"!important;
    margin-bottom: 37px;
    transition: all 0.36s;
}
.home_press_cry_list{
    width: 50.486224%;
}
.home_press_cry_left{
    width: 49.513776%;
    padding-right: 103px;
}
.hpcl_nub .hpcl_nub_link{
    padding-top: 27px;
    padding-bottom: 29px;
    border-bottom: 1px solid #E0E0E0;
    display: block;
}
.hpcl_nub:first-child .hpcl_nub_link{
    padding-top: 0;
}
.hpcl_nub:last-child .hpcl_nub_link{
    padding-bottom: 0;
    border-bottom:0;
}
.hpcl_nub .hpcl_date{
    margin-bottom: 14px;
}
.hpcl_nub .std_text2{
    color: #1C1653;
    transition: all 0.36s;
}
.home_press_cry{
    display: flex;
    align-items: flex-start;
}
.home_press .mod_title4{
    margin-left: 85px;
}
.holn_share_item_icon{
    width: 36px;
    display: block;
}
.holn_share_item{
    padding: 0 18px;
    position: relative;
}
.holn_share{
    margin: 0 -18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 23px;
}
.home_other{
    position: relative;
}
.home_other_list_nub{
    text-align: center;
}
.holn_share_item_code{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 11px);
    background: #fff;
    border-radius: 5px;
    width: 112px;
    padding: 15px 18px;
    display: none;
}
.holn_share_item_code img{
    width: 100%;
}
.holn_share_item_code::before{
    content: '';
    height: 11px;
    width: 100%;
    position: absolute;
    top: -11px;
    left: 0;
}
.holn_share_item_code::after{
    content: '';
    top: -7px;
    left: 50%;
    transform:translateX(-50%);
    border-bottom: 7px solid #fff;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    position: absolute;
}
.holn_share_item_icon .ys_imgbox_cover img:nth-of-type(2){
    opacity: 0;
}
.holn_share_item_icon .ys_imgbox_cover img{
    transform: scale(1)!important;
}
.holn_share_item_icon{
    cursor: pointer;
}
.holn_mail_item_icon{
    width: 24px;
    margin-right: 8px;
    position: relative;
    top: 4.5px;
}
.holn_mail_item_icon img{
    width: 100%;
}
.holn_mail_item .std_font20{
    color: #fff;
}
.holn_mail_item .std_font20 a{
    color: inherit;
}
.holn_mail_item{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.home_other_list{
    display: flex;
}
.home_other_list_nub{
    flex-grow: 8;
    position: relative;
}
.home_other_list_nub:nth-of-type(2){
    flex-grow: 9;
}
.home_other_list_nub::before{
    content: '';
    height: 104px;
    width: 1px;
    background: #DBDEE4;
    position: absolute;
    right: 0;
    top: 8px;
}
.home_other_list_nub:last-child::before{
    display: none;
}
.home_other{
    padding-top: 163px;
    padding-bottom: 145px;
}
.holn_mail {
    margin-top: 25px;
}
.home_other_list_nub .std_btn1{
    margin-top: 20px;
}
.ys_footer{
    position: relative;
    background-size: 100% 100%;
}
.ys_footer_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.ys_footer_bg img{
    width: 100%;
    height: 100%;
}
.ys_footer{
    padding-top: 229px;
}
.ys_footer .ys_cont1400{
    position: relative;
    z-index: 6;
}
.footer_cry_logo{
    width: 245px;
}
.footer_cry_logo a{
    display: block;
}
.footer_cry_logo img{
    width: 100%;
}
.footer_cry_other{
    width: calc(100% - 245px);
    padding-left: 229px;
}
.footer_cry_other>ul{
    display: flex;
    justify-content: space-between;
}
.footer_nav a{
    display: block;
    font-size: 16px;
    color: rgba(255,255,255,.6);
    line-height: 1.5;
    transition: all 0.36s;
}
.footer_cry_other>ul ul li,
.footer_cry_other>ul ul li a{
    font-size: 14px;
    line-height: 2;
    color: #fff;
    transition: all 0.36s;
}
.footer_nav {
    margin-bottom: 16px;
}
.footer_cry_other>ul ul li{
    margin-bottom: 3px;
}
.footer_cry{
    margin-bottom: 182px;
}
.footer_bot_list_nub a{
    display: block;
    padding: 0 26px;
    font-size: 14px;
    color: rgba(255, 255, 255, .6);
    line-height: 1.5;
}
.footer_bot_list{
    margin: 0 -26px;
}
.footer_bot{
    padding-bottom: 33px;
}
.ys_footer .waves{
    position: absolute;
    width: 100%;
    height: 70%;
    bottom: 0;
    left: 0;
}
.home_tech{
    position: relative;
    width: 1920px;
    margin: 0 auto;
    max-width: 100%;
}
.home_tech_bg{
    position: absolute;
    right: 0;
    top: 55.5%;
    transform: translateY(-50%);
    width: 70.677084%;
    z-index: 4;
    pointer-events: none;
}
.home_tech {
    padding-bottom: 264px;
}
.home_anime{
    position: relative;
}
/* .home_order{
    position: absolute;
    top: 0;
}
.home_anime.on .home_order{
    position: fixed;
    top: 0;
}
.home_anime.on.end .home_order{
    position: absolute;
    top: calc(100% - 100vh);
} */
.home_anime1{
    height: calc(100vh + 80vh);
    position: relative;
}
.home_ban{
    position: absolute;
    width: 100%;
    top: 0;
}
.home_anime1.on .home_ban{
    position: fixed;
}
.home_anime1.on.end .home_ban{
    position: absolute;
    top: calc(100% - 100vh);
}
.home_anime.on.end .mod_scroll{
    opacity: 0;
    pointer-events: none;
}
.home_anime4{
    padding-top: 100vh;
}
.anime_box {
    position: relative;
}
.anime_box.on.end .home_order{
    position: absolute;
    top: calc(100% - 68vh);
}
.home_press{
    position: relative;
    background: linear-gradient(to top,#010630 0%,#01062F 15%,#010A4D 40%,transparent 100%);
    /* background: linear-gradient(175deg, #010A4D 0%, #01062F 13.54%, #010630 100%); */
}
/* 2023.8.12 */
.home_order_list{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.home_order_list_nub{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/* .home_order_list_nub[data-num=var(--num)]{
    opacity: 0;
} */
.home_order_list_nub{
    opacity: 0;
}
.home_order_list_nub.on~.home_order_list_nub{
    opacity: 1;
}
.home_order_list_nub{
    z-index: var(--index);
}
.bg_star1{
    position: absolute;
    width: 17vw;
    height: 17vw;
    border-radius: 50%;
    background: radial-gradient(50.10% 50.10% at 49.95% 50.11%, #1E9FFC 0.79%, #1C95EC 2.80%, #1877BC 9.51%, #135C90 16.78%, #0F446B 24.46%, #0C314B 32.63%, #092131 41.46%, #07141E 51.20%, #060C10 62.32%, #050707 76.03%, #050505 100%);
    opacity: .5;
    transform: translate(-50%,-50%);
}
.radio_page_bg1{
    mix-blend-mode: screen;
}
.bg_star2{
    position: absolute;
    width: 4.8vw;
    height: 4.8vw;
    border-radius: 50%;
    background: radial-gradient(50.10% 50.10% at 49.95% 50.11%, #1E9FFC 0.79%, #1C95EC 2.80%, #1877BC 9.51%, #135C90 16.78%, #0F446B 24.46%, #0C314B 32.63%, #092131 41.46%, #07141E 51.20%, #060C10 62.32%, #050707 76.03%, #050505 100%);
    opacity: 0.7;
    opacity: .5;
    transform: translate(-50%,-50%);
}
.radio_page .radio_page_bg1{
    position: fixed;
}
.ys_footer{
    z-index: 10;
}
.pipeline_page_bg {
    min-height: calc(100% + 122px);
}
.pipeline_page_bg img {
    height: 100%;
    position: absolute;
    object-fit:cover;
    object-position: right;
}
/* d2_ph */
.ppcph_cry{
    background: #EFEFEF;
    border-radius: 5px;
    position: relative;
    z-index: 6;
}
.ppcph_cry .ppcp_tr_td1{
    width: 100%;
    min-height: 60px;
}
.ppcph_col_btn{
    width: 50%;
    flex-grow: 1;
    position: relative;
}
.ppcph_cry_other_list{
    display: flex;
}
.ppcph_col_btn_title{
    background: #058FD3;
    color: #fff;
    font-family: "montserratmedium"!important;
    font-size: 16px;
    text-align: center;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ppcph_col_btn::before{
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(28, 22, 83, .2);
}
.ppcph_col_btn .ppcp_tr_td2,
.ppcph_col_btn .ppcp_tr_td3{
    width: 100%;
}
.ppcph_col_btn .ppcp_tr_td,
.ppcph_cry_progress .ppcp_tr_td {
    min-height: 50px;
}
.ppcph_cry_progress .ppcph_col_btn{
    width: 20%;
    background: #058FD3;
    color: #fff;
    font-family: "montserratmedium"!important;
    font-size: 16px;
    text-align: center;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ppcph_cry_progress .ppcp_tr_othertd{
    width: 100%;
}
.ppcph_cry.act .ppcp_tr_td_go {
    animation: fadeInLeft 1.6s;
    opacity: 1;
}
.ppcph_cry{
    margin-bottom: 20px;
}
.ppcph_cry:last-child{
    margin-bottom: 0;
}
.pipeline_progress_cry_phtable{
    display: none;
}
.platform_page_bg1{
    position: absolute;
    width: 82.083333%;
    top: 76px;
    left: 50%;
    transform: translateX(-50%);
}
.platform_page_bg1 img{
    width: 100%;
}
.platform_page_bg1{
    mix-blend-mode: screen;
}
.platform_page .platform_ban{
    position: relative;
    z-index: 5;
}
.platform_box{
    position: relative;
}
.platform_box_line{
    position: absolute;
    height: 100%;
    width: var(--width1);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.platform_box_dian{
    width: 28px;
    position: absolute;
    top: -14px;
    left: -14px;
}
.platform_box_dian img{
    width: 100%;
}
.pblb_item{
    width: 100%;
    height: var(--height3);
    z-index: -1;
    position: relative;
}
.pblb_item::before{
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #F18E2C;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100px;
    z-index: -1;
    clip-path: polygon(100px 0%,100% 0%,100% 100%,100px 100%);
}
.pblb_item:nth-of-type(2n)::before{
    clip-path: polygon(0% 0%,calc(100% - 100px) 0%,calc(100% - 100px) 100%,0% 100%);
}
.pblb_item:not(:first-child){
    margin-top: -1px;
}
.platform_box_line_box{
    position: absolute;
    width: var(--width1);
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.platform_box{
    padding-bottom: 199px;
}
.pblb_item_hu{
    position: absolute;
    width: 201px;
    height: 201px;
}
.pblb_item:nth-of-type(2n-1) .pblb_item_hu1 {
    bottom: calc(100% - 1px);
    left: 0;
}
.pblb_item:first-child .pblb_item_hu1{
    left: 104px;
} 
.pblb_item:first-child::before{
    clip-path: polygon(204px 0%,100% 0%,100% 100%,100px 100%);
}
.platform_box{
    margin-top: 170px;
}
.pblb_item_hu .platform_box_dian{
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.pblb_item_hu1 .platform_box_dian{
    transform: translate(-50%,-50%) rotate(calc(-90deg * var(--rate1)));
}
.pblb_item_hu1 .platform_box_dian img{
    position: absolute;
    left: -100px;
    top: 0;
}
.platform_box_dian1,
.platform_box_dian{
    opacity: 0;
}
.pblb_item.on .pblb_item_hu:first-child .platform_box_dian,
.pblb_item:first-child .pblb_item_hu:first-child .platform_box_dian{
    opacity: 1;
}
.pblb_item.on1 .pblb_item_hu:first-child .platform_box_dian{
    opacity: 0;
}
.pblb_item.on1 .platform_box_dian1{
    opacity: 1;
}
.pblb_item.on1:first-child .platform_box_dian1{
    left: calc(calc(100% * var(--rate2)) + calc(204px - calc(304px * var(--rate2)))  - 14px);
    top: -14px;
}
.pblb_item_hu2 {
    top: 0;
    right: 0;
}
.pblb_item_hu2 .platform_box_dian{
    transform: translate(-50%,-50%) rotate(calc(90deg * var(--rate3)));
}
.pblb_item_hu2 .platform_box_dian img{
    position: absolute;
    left: 0;
    top: -100px;
}
.pblb_item.on2 .platform_box_dian1{
    opacity: 0;
}
.pblb_item.on2 .pblb_item_hu:nth-of-type(2) .platform_box_dian{
    opacity: 1;
}
.pblb_item.on3 .pblb_item_hu:nth-of-type(2) .platform_box_dian{
    opacity: 0;
}
.pblb_item.on3 .platform_box_dian1{
    opacity: 1;
}
.pblb_item.on4 .platform_box_dian1{
    opacity: 0;
}
.pblb_item:nth-of-type(2n) .pblb_item_hu3 {
    bottom: calc(100% - 1px);
    right:-1px;
}
.pblb_item_hu3 .platform_box_dian img{
    position: absolute;
    right: -100px;
    top: 0;
}
.pblb_item:nth-of-type(2n) .pblb_item_hu3 .platform_box_dian{
    transform: translate(-50%,-50%) rotate(calc(90deg * var(--rate1)));
}
.pblb_item.on1:nth-of-type(2n) .platform_box_dian1{
    left: auto;
    right: calc(calc(100% * var(--rate2)) + calc(100px - calc(200px * var(--rate2)))  - 14px);
    top: -14px;
}
.pblb_item_hu4 .platform_box_dian img{
    position: absolute;
    right: 0;
    top: -100px;
}
.pblb_item:nth-of-type(2n) .pblb_item_hu4 .platform_box_dian{
    transform: translate(-50%,-50%) rotate(calc(-90deg * var(--rate3)));
}
.pblb_item.on1.on2:nth-of-type(2n) .platform_box_dian1 {
    left: -14px;
    right: auto;
    top: calc(calc(100% * var(--rate4)) + calc(100px - calc(200px * var(--rate4))) - 14px);
}
.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)))  - 14px);
    top: -14px;
}
.pblb_item:nth-of-type(2n-1).on3.on1 .platform_box_dian1 {
    left: auto;
    right: -14px;
    top: calc(calc(100% * var(--rate4)) + calc(100px - calc(200px * var(--rate4))) - 14px);
}
.pblb_item:last-of-type:before{
    height: 300%;
}
.pblb_item:last-of-type.on3.on1 .platform_box_dian1 {
    left: auto;
    right: -14px;
    top: calc(calc(100% * var(--rate4)) + calc(100px - calc(100px * var(--rate4))) - 14px);
}
.pblb_item_hu::before{
    content: '';
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #F18E2C;
    border-radius: 50%;
}
.pblb_item_hu1.pblb_item_hu::before{
    clip-path: polygon(0% 50%,50% 50%,50% 100%,0% 100%);
}
.pblb_item_hu2.pblb_item_hu::before{
    clip-path: polygon(50% 0%,100% 0%,100% 50%,50% 50%);
}
.pblb_item_hu3.pblb_item_hu::before{
    clip-path: polygon(100% 50%,100% 100%,50% 100%,50% 50%);
}
.pblb_item_hu4.pblb_item_hu::before{
    clip-path: polygon(50% 0%,0% 0%,0% 50%,50% 50%);
}
.pblb_item_hu::before{
    opacity: 0;
}
.pblb_item:first-child .pblb_item_hu:first-child::before{
    opacity: 1;
}
.platform_info{
    position: relative;
    z-index: 6;
}
.platform_page.on .ys_main{
    z-index: 100;
}
.program_box_cry{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: perspective(960px);
}
.program_side_btn{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%,-50%);
    background: #F18E2C;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
    display: none;
}
.program_side_btn img{
    width: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.program_side .program_side_btn img{
    transform: translate(-50%,-50%) rotate(180deg);
}
.program_side.on .program_side_btn img{
    transform: translate(-50%,-50%) rotate(0deg);
}
.about_bg{
    width: 73.23vw;
    position: fixed;
    left: 50%;
    top: calc(50% + 80px);
    transform: translate(-50%,-50%);
    height: 100vw;
}
.about_bg img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.about_cry_top{
    height: 100vh;
}
.about_cry_text .std_text2{
    opacity: 0;
    pointer-events: none;
}
.about_bg::before{
    content: '';
    width: 94.375vw;
    height: 94.375vw;
    position: absolute;
    left: 50%;
    top: 78%;
    transform: translate(-50%,-50%);
    background: radial-gradient(50% 50.00% at 50% 50.00%, rgba(0, 141, 205, 0.65) 0%, rgba(0, 60, 151, 0.29) 54.69%, rgba(0, 69, 100, 0.00) 100%);
    border-radius: 50%;
    z-index: 2;
}
.about_cry{
    height: 200vh;
}
.about_cry_top{
    padding-top: 135px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.about_cry_img{
    position: absolute;
    left: 50%;
    top: calc(calc(var(--rate1) * 90%) + 35%);
    transform: translate(-50%,-50%) scale(calc(1 + calc(var(--rate1) * 3.1)));
}
.about_cry_text {
    margin-top: 25px;
    position: relative;
    top: calc(45vh - calc(var(--rate1) * 45vh));
}
/* .about_cry.on1 .about_cry_text .std_text2 {
    opacity: calc(var(--rate2));
    pointer-events: all;
    -webkit-transform: translate3d(0,calc(50px - calc(var(--rate2) * 50px)), 0);
    transform: translate3d(0, calc(50px - calc(var(--rate2) * 50px)), 0)
} */
.about_box{
    padding-top: 25vh;
    margin-bottom: -122px;
}
.about_cry_top::before{
    content: '';
    background: #020730;
    opacity: var(--rate3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events: none;
}
.about_mile {
    padding-bottom: 262px;
}
.about_page .mod_scroll{
    z-index: 2;
}
.about_cry_top{
    z-index: 3;
}
.about_cry_img img{
    width: 100%;
}
.program_box_img {
    position: relative;
    z-index: 10;
}
.mod_scroll_core svg{
    width: 100%;
    height: 100%;
}
.about_page .mod_scroll{
    opacity: calc(1 - calc(2 * var(--rate1)));
}
.about_page .mod_scroll_font{
    color: #fff;
}
.about_page .mod_scroll_line span {
    border-left: 1px dashed #fff;
    -webkit-mask-image: -webkit-gradient(linear, left 20%, left 150%, from(rgba(255,255,255,0)), to(#fff));
}
.home_team .home_half_text{
    z-index: 10;
}
.home_team_cry_img img,
.home_tech_cry_img img{
    transition: all 0.36s;
}
.scroll_num{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.scroll_dots{
    opacity: 0;
    transition: all 0.36s;
}
.mod_load.on .scroll_dots{
    opacity: 1;
}
.mod_load.on .scroll_num{
    opacity: 0;
}
.c-CircleLoader-circle circle {
    stroke-dasharray: 230;
    stroke-dashoffset: 230;
}
.mod_load.on .c-CircleLoader-circle circle{
    stroke-dashoffset: 0;
}
html.act{
    height: 100vh;
    overflow: hidden;
}
.home_tech_bg {
    top: 42.5%;
}
.home_tech_cry{
    width: 100%;
}
.holn_share_item_code {
    z-index: 10;
}
/* home_load */
.home_anime1 .std_title2{
    opacity: 1;
    transition: all 0.5s ease;
}
.home_anime1.act .std_title2{
    opacity: 0;
}
.home_anime1.on.end .home_ban {
    position: fixed;
    top: 0;
    pointer-events: none;
}
.home_anime1 {
    height: calc(100vh + 15vh);
}
.home_half .mod_title4,
.home_half .std_text2,
.home_half .std_btn1{
    transition: all 0.36s;
    transform: translateY(calc(5vh - calc(10vh * var(--rate_effect1))));
}
.home_tech_cry_img1 {
    transform: translate(calc(-70% + calc(var(--rate_effect2) * 50%)),calc(50% - calc(var(--rate_effect2) * 50%)));
}
.home_tech_cry_img2 {
    transform: translate(calc(-40% - calc(var(--rate_effect2) * 61%)), calc(88% - calc(var(--rate_effect2) * 60%)));
}
.home_tech_cry_img3 {
    transform: translate(calc(70% - calc(var(--rate_effect2) * 25%)), calc(-28% + calc(var(--rate_effect2) * 28%)));
}
.home_tech .home_half_text{
    position: relative;
    z-index: 6;
}
.home_end_img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
}
.home_order_img{
    opacity: calc(1 - var(--rate6));
}
.home_end_img{
    opacity: var(--rate6);
}
.home_team .home_half_text>div{
    position: relative;
    left: calc(30% - calc(var(--rate_effect2) * 30%));
}
.home_team .home_team_cry_img{
    transform: translateY(calc(10vh - calc(20vh * var(--rate_effect1))));
}
.home_pipeline .home_half_text>div{
    position: relative;
    transform: translateX(30px - calc(var(--rate_effect2) * 40px));
}
.home_pipeline .home_team_cry_img{
    transform: translateY(calc(10vh - calc(10vh * var(--rate_effect2))));
}
/* .atli_img_bg img,
.atli_img{
    transition: all 0.5s ease;
} */
.atli_img_bg2{
    background: #00A0E9;
    opacity: 0;
    transition: all 0.5s ease;
}
.about_team_list_item .atli_img {
    box-shadow: 0 0 0 0px rgba(41, 100, 126, 0);
    transition: all .5s ease;
}
.about_team_change_core {
    transition: all .36s;
}
.about_team_change{
    position: relative;
}
/* .about_team_list_item:hover .atli_img {
    box-shadow: 16px 11px 19px 0px rgba(41, 100, 126, 0.18);
} */
/* 2023.08.30 - start */
.inside_ban .std_title2{
    color: #fff;
}
.inside_ban{
    position: relative;
}
.inside_ban_img,
.inside_ban_img img{
    width: 100%;
}
.media_search{
    position: absolute;
    bottom: 40px;
    width: 100%;
    left: 0;
}
.media_search_year,
.media_search_input{
    margin-right: 8px;
}
.media_search_input{
    width: 360px;
    padding: 7px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    height: 48px;
    display: flex;
}
.media_search_input_icon{
    width: 32px;
    cursor: pointer;
}
.media_search_input_icon img{
    width: 100%;
}
.media_search_input_text{
    flex-grow: 1;
    height: 100%;
}
.media_search_input_text input,
.media_search_year .ys_select_show{
    height: 100%;
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-family: "montserratsemibold"!important;
}
.media_search_year .ys_select_show{
    font-family: "montserratmedium"!important;
}
.media_search_input_text input::placeholder,
.media_search_year .ys_select_show::placeholder{
    color: #fff;
}
.media_search_year .ys_select_xtbbox{
    width: 16px;
    right: 27px;
}
.media_search_year{
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    height: 48px;
    width: 152px;
}
.media_search .ys_cont1400{
    display: flex;
    flex-wrap: wrap;
}
.media_search_year .ys_select_show{
    padding-left: 18px;
}
.media_search_filter_btn{
    background: #F18E2C;
    color: #fff;
    font-family: "montserratmedium"!important;
    line-height: 48px;
    padding: 0 22px;
    border-radius: 8px;
}
.media_cry{
    position: relative;
}
.media_cry_bg,
.detail_cry_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.media_cry_bg img,
.detail_cry_bg img{
    min-height: 100%;
    width: 100%;
    object-fit: cover;
}
.media_cry{
    padding-top: 37px;
}
.media_cry .ys_cont1400{
    position: relative;
    z-index: 4;
}
.media_cry_list_nub{
    margin-bottom: 34px;
}
.media_cry_list_nub:last-child{
    margin-bottom: 0;
}
.mcln_bg{
    border-radius: 10px;
    background: rgba(255, 250, 244, 0.18);
    backdrop-filter: blur(14.5px);
    padding: 10px 12px 6px;
    backdrop-filter: blur(14.5px);
    -webkit-backdrop-filter: blur(14.5px);
    -moz-backdrop-filter: blur(14.5px);
    -ms-backdrop-filter: blur(14.5px);
}
.mcln_bg_cry{
    border-radius: 10px;
    background: #fff;
    padding: 26px 88px 29px;
}
.mcln_bg_cry .std_font26{
    line-height: 1.6;
    margin-bottom: 16px;
    color: #1C1653;
    transition: all 0.36s;
}
.mcln_bg_cry .std_text2 p{
    color: #5E5B7A;
    line-height: 1.65;
}
.mcln_bg_cry_text{
    margin-bottom: 28px;
}
.mcln_bg_cry_date{
    color: #F18E2C;
    margin-bottom: 8px;
}
.std_page1 .pc_fenye li{
    color: #FFF9F9;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 5px;
    border: 0;
    margin: 0 16px;
}
.std_page1 .pc_fenye li.activepage {
    color: #fff;
    background: #F18E2C;
}
.media_cry_list_nub .std_btn1_link span,
.career_page .std_btn1_link span {
    font-size: 18px;
    line-height: 58px;
    padding: 0 34px;
}
.media_cry_list_nub .std_btn1_link,
.career_page .std_btn1_link {
    border-radius: 29px;
}
.std_page1 .pc_fenye .first li,
.std_page1 .pc_fenye .prev li,
.std_page1 .pc_fenye .next li,
.std_page1 .pc_fenye .end li{
    font-size: 12px;
}
.media_page .std_page1{
    margin-top: 68px;
}
.media_cry{
    padding-bottom: 112px;
}
.media_cry_bg,
.detail_cry_bg {
    height: calc(100% + 124px);
}
/* f2 */
.detail_cry{
    position: relative;
}
.detail_cry .ys_cont1400{
    position: relative;
    z-index: 6;
}
.detail_cry_life{
    position: relative;
    background: #fff;
}
.detail_cry_life{
    padding: 80px 123px 0;
    border-radius: 20px;
}
.detail_cry_life_top{
    position: relative;
    box-shadow: 0px 4px 18px 0px rgba(191, 191, 191, 0.25);
}
.detail_cry_life_top::before{
    content: '';
    position: absolute;
    width: calc(100% + 36px);
    height: calc(100% + 18px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #fff;
}
.detail_cry_life_top .std_ttitle38{
    text-align: center;
    font-weight: bold;
    margin-bottom: 19px;
    position: relative;
    z-index: 5;
}
.dclt_other{
    position: relative;
    z-index: 5;
    padding-left: 10px;
}
.dclt_other_down{
    width: 48px;
}
.dclt_other_down img{
    width: 100%;
}
.detail_cry{
    padding-top: 145px;
}
.dclt_other{
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}
.dclt_other_date .std_text2{
    color: #5E5B7A;
    line-height: 1.3;
    margin-bottom: 4px;
}
.dclt_other_date .std_title5{
    color: #F18E2C;
    line-height: 1.3;
}
.dclt_other_date{
    padding-right: 24px;
    position: relative;
}
.dclt_other_date::before{
    content: '';
    height: 49px;
    width: 1px;
    background: #999;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.dclt_other_down{
    margin-left: 24px;
}
.std_font20.yxedr_active,
.std_font20.yxedr_active p{
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 18px;
    color: #5E5B7A;
}
.detail_text1.std_font20{
    text-align: center;
    font-style: italic;
}
.detail_cry_life_top{
    margin-bottom: 64px;
}
.detail_text1,
.detail_text1.std_font20{
    margin-bottom: 26px;
}
.detail_text2 a{
    color: #F18E2C;
}
.detail_page{
    margin-top: 46px;
    border-top: 1px solid #E1E1E1;
}
.detail_page_link .std_text2{
    color: #1C1653;
    font-weight: bold;
    transition: all 0.36s ease;
}
.detail_page{
    display: flex;
    justify-content: space-between;
}
.detail_page_left,
.detail_page_right{
    width: 35%;
}
.detail_page_right{
    display: flex;
    justify-content: flex-end;
}
.detail_page_link a{
    display: block;
    padding-top: 40px;
}
.detail_page_link .ys_imgbox_cover img{
    transform: scale(1)!important;
}
.detail_page_link .ys_imgbox_cover{
    position: relative;
    top: -2px;
}
.detail_page_back .ys_imgbox_cover{
    margin-right: 5px;
}
.detail_page_left .ys_imgbox_cover{
    margin-right: 5px;
}
.detail_page_right .ys_imgbox_cover{
    margin-left: 5px;
}
.detail_page_link .ys_imgbox_cover{
    width: 14px;
    display: inline-block;
}
.detail_page_link .ys_imgbox_cover img:nth-of-type(2){
    opacity: 0;
}
.detail_page_back .ys_imgbox_cover{
    width: 16px;
} 
.detail_page_link .detail_page_btn{
    display: flex;
    align-items: center;
}
.detail_btn{
    margin-top: 58px;
    font-size: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 55px;
}
.detail_btn .std_btn1_link span{
    font-size: 24px;
    line-height: 1.5;
    color: #fff;
    padding: 15px 32px;
}
.detail_btn .std_btn1_link{
    border-radius: 8px;
    cursor: pointer;
}
.detail_btn .std_btn1_link_bg{
    width: 380px;
    height: 380px;
}
.detail_cry_life{
    padding-bottom: 150px;
    margin-bottom: -150px;
}
.ys_modal {
    background: rgba(17, 18, 35, 0.40);
}
.media_modal .ys_modal_content {
    width: 1400px;
    padding: 78px 100px 65px;
    border-radius: 12px;
}
.media_modal .std_ttitle8{
    margin-bottom: 20px;
    font-weight: bold;
    color: #1C1653;
}
.media_modal .std_text2 p{
    color: #1C1653;
}
.media_modal .std_text2{
    margin-bottom: 20px;
}
.media_modal .std_font20,
.media_modal .std_font20 a{
    color: #F18E2C;
}
.media_modal .ys_modal_close{
    width: 30px;
    top: 54px;
    right: 66px;
}
.ys_modal .ys_modal_close img{
    width: 100%;
}
.ys_modal .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
    margin-right: -30px;
    padding-right: 30px;
    max-width: calc(100% + 30px);
}
.ys_modal .mCSB_scrollTools{
    top: 50px;
}
.ys_modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 2px;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #1C1653;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #1C1653;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #1C1653;
}
/* f3 */
.career_page .mod_scroll {
    position: relative;
    bottom: auto;
    left: 0;
    transform: translateX(0);
}
.career_ban_scroll{
    position: absolute;
    display: flex;
}
.career_page .mod_scroll_core {
    margin: 0 auto;
}
.career_page .std_title2 {
    transform: translateY(-143px);
}
.career_page .mod_scroll_line span {
    border-left: 1px dashed #fff;
}
.career_page .mod_scroll_font{
    color: #fff;
}
.career_cry{
    position: relative;
}
.clli_img{
    width: 62.86%;
    border-radius: 100px;
}
.clli_text{
    width: 37.14%;
}
.clli_text .std_text2 p{
    line-height: 1.78;
    color: #fff;
}
.career_list{
    position: relative;
    z-index: 3;
    margin-top: -4.2vw;
}
.career_list_lie_item{
    display: flex;
    align-items: flex-start;
    position: relative;
}
.career_list_lie_item:nth-of-type(2n-1) .clli_text{
    padding-right: 48px;
}
.career_list_lie_item:nth-of-type(2n) .clli_text{
    padding-left: 48px;
}
.career_list_lie_item:nth-of-type(2n){
    flex-direction: row-reverse;
}
.career_list_lie_item{
    margin-bottom: 230px;
}
.career_list_lie_item:last-child{
    margin-bottom: 0;
}
.career_list_lie_item .mod_title3{
    margin-bottom: 36px;
}
.career_join .career_join_title,
.career_role .career_join_title{
    display: flex;
    justify-content: center;
    margin-bottom: 42px;
}
.career_join_list_item{
    margin-bottom: 20px;
    border-radius: 5px;
    background: rgba(255, 250, 244, 0.18);
    backdrop-filter: blur(14.5px);
    padding: 17px 13px;
    backdrop-filter: blur(14.5px);
    -webkit-backdrop-filter: blur(14.5px);
    -moz-backdrop-filter: blur(14.5px);
    -ms-backdrop-filter: blur(14.5px);
}
.cjli_us{
    background: #EFEFEF;
    border-radius: 5px;
    padding: 23px 50px 27px 53px;
}
.cjli_us_text .std_font26{
    font-weight: bold;
    color: #1C1653;
    margin-bottom: 6px;
}
.cjli_us_pos_icon{
    width: 18px;
    font-size: 0;
    position: relative;
    top: 4px;
}
.cjli_us_pos_icon img{
    width: 100%;
}
.cjli_us_pos{
    display: flex;
}
.cjli_us_pos .std_text2{
    width: calc(100% - 18px);
    padding-left: 10px;
    color: #1C1653;
}
.cjli_us{
    display: flex;
    align-items: center;
}
.cjli_us_text{
    flex-grow: 1;
    padding-right: 10px;
}
.clli_bg{
    position: absolute;
    width: 31.5%;
    margin-left: 43.5%;
    top: 62%;
}
.career_list_lie{
    overflow: hidden;
}
.clli_text,.clli_img{
    position: relative;
    z-index: 6;
}
.clli_bg{
    opacity: 0;
    pointer-events: none;
}
.career_list_lie_item:nth-of-type(2n-1) .clli_bg{
    opacity: 1;
}
.career_role .ys_cont840{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.career_role{
    position: relative;
    z-index: 3;
}
.career_role .std_text2,
.cjli_us_text{
    width: calc(100% - 166px);
}
.career_role .std_text2{
    flex-grow: 1;
    padding-right: 110px;
}
.career_role .std_text2 a{
    color: #F18E2C;
    text-decoration: underline;
    text-underline-position: under;
}
.std_btn1_link{
    cursor: pointer;
}
.career_modal .ys_modal_content{
    background: #fff;
    border-radius: 10px;
    padding: 84px 75px 69px 90px;
    width: 1400px;
    height: auto;
    max-height: none;
}
.career_modal .std_font32{
    color: #1C1653;
    font-weight: bold;
    margin-bottom: 17px;
}
.career_modal_top{
    position: relative;
    padding-bottom: 21px;
}
.career_modal_top::before{
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right,#BFCADE,transparent);
}
.career_modal .std_font20 p{
    color: #1C1653;
}
.career_modal .std_font20{
    padding-top: 20px;
}
.career_modal .yxedr_active ul {
    padding-inline-start: 20px;
}
.career_modal_btn {
    margin-top: 31px;
}
.cful_submit .std_btn1_link span,
.career_modal .std_btn1_link span {
    font-size: 18px;
    line-height: 54px;
    padding: 0 40px;
}
.cful_submit .std_btn1_link,
.career_modal .std_btn1_link{
    border-radius: 27px;
}
.ys_modal .mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #F1F3F6;
}
.ys_modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #F18E2C;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #F18E2C;
}
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #F18E2C;
}
.career_modal_text {
    max-height: 600px;
}
.ys_modal.career_modal .mCSB_scrollTools {
    top: 0;
}
.cjli_us_btn,
.cjli_us_btn *{
    cursor: pointer;
}
/* f4 */
.inside_ban .std_text2{
    margin-top: 32px;
    width: 63.5%;
}
.partner_cry{
    position: relative;
}
.partner_strate .mod_title4,
.partner_business .mod_title4{
    margin-left: 42px;
}
.partner_strate .mod_title4,
.partner_business .mod_title4,
.contact_form .mod_title3{
    margin-bottom: 69px;
}
.partner_strate_list_item{
    width: 20%;
    padding: 0 19px;
    margin-bottom: 32px;
}
.partner_strate_list{
    margin: 0 -19px;
    margin-bottom: -32px;
    display: flex;
    flex-wrap: wrap;
}
.psli_box{
    border-radius: 12px;
    border: 1px solid #D9D9D9;
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(3.9824702739715576px);
    backdrop-filter: blur(3.9824702739715576px);
    -webkit-backdrop-filter: blur(3.9824702739715576px);
    -moz-backdrop-filter: blur(3.9824702739715576px);
    -ms-backdrop-filter: blur(3.9824702739715576px);
    padding: 6px 14px;
}
.partner_strate{
    position: relative;
    margin-top: -146px;
}
.partner_business_list_item{
    margin-bottom: 40px;
    position: relative;
}
.pbli_img{
    width: 46.3%;
    border-radius: 56px;
}
.pbli_text{
    width: 53.7%;
    padding-top: 128px;
}
.pbli_text .std_title64{
    font-weight: bold;
    margin-bottom: 58px;
}
.pbli_text .std_font20 p{
    position: relative;
    color: #fff;
    padding-left: 16px;
    line-height: 1.65;
    margin-bottom: 24px;
}
.pbli_text .std_font20 p:last-child{
    margin-bottom: 0;
}
.partner_business_list_item{
    display: flex;
    align-items: flex-start;
}
.pbli_text .std_title64{
    color: #fff;
    font-weight: bold;
}
.partner_cry>:not(.detail_cry_bg){
    position: relative;
    z-index: 6;
}
.pbli_text .std_font20 p::before{
    content: '';
    background: #F18E2C;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 12px;
}
.pbli_text .std_font20{
    padding-left: 104px;
    padding-right: 132px;
}
.partner_business_list_item:nth-of-type(2n-1) .std_title64{
    margin-left: -85px;
}
.pbli_text{
    position: relative;
    z-index: 3;
}
.partner_business_list_item:nth-of-type(2n){
    flex-direction: row-reverse;
}
.partner_business_list_item:nth-of-type(2n) .std_title64{
    margin-right: -64px;
    padding-left: 64px;
}
.pbli_bg{
    position: absolute;
    width: 37%;
    margin-left: 31%;
    top: 76%;
}
.pbli_img,.pbli_text{
    position: relative;
    z-index: 6;
}
.partner_business_list{
    overflow: hidden;
}
.partner_business_list_item:last-child{
    margin-bottom: 0;
}
.partner_business_list_item:nth-of-type(2n) .pbli_bg{
    margin-left: 0;
    top: 76%;
    transform: rotateY(180deg);
    left: 38%;
}
.partner_holistic{
    position: relative;
}
.partner_holistic_img{
    width: 100%;
}
.partner_holistic_img img{
    width: 100%;
}
.partner_cry .detail_cry_bg{
    height: 100%;
}
.partner_cry .detail_cry_bg::before{
    content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(to top,#01082E,transparent);
    width: 100%;
    height: 200px;
}
.partner_holistic .ys_cont1400{
    position: relative;
}
.partner_holistic .std_title5{
    color: #fff;
    line-height: 1.65;
    width: 36.5%;
}
.partner_holistic{
    position: relative;
}
.partner_holistic .ys_cont1400{
    position: absolute;
    top: 57%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 6;
    pointer-events: none;
}
.partner_holistic .ys_cont1400>div{
    pointer-events: all;
}
.partner_holistic_img{
    position: relative;
}
.partner_click{
    position: absolute;
    display: flex;
    align-items: center;
    z-index: 6;
    left:59.70%;
    top:70.64%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.partner_click_font{
    font-size: 24px;
    color: #fff;
    line-height: 58px;
    padding: 0 34px;
}
.partner_click .partner_click_icon{
    width: 59px;
    left: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.partner_contact{
    position: relative;
    z-index: 6;
}
.partner_contact_title{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.partner_contact .std_title5{
    color: #fff;
}
.partner_contact .std_title5 a{
    color: #F18E2C;
    text-decoration: underline;
    text-underline-position: under;
}
.partner_contact .std_title5{
    width: 74.8%;
    margin: 0 auto;
}
.partner_contact{
    position: relative;
}
.partner_contact>.ys_cont840{
    margin-top: -116px;
    position: relative;
    z-index: 6;
}
.partner_contact::before{
    content: '';
    background: linear-gradient(to bottom,#01082E,transparent);
    position: absolute;
    top: 116px;
    height: calc(100% + 116px);
    width: 100%;
    left: 0;
}
.partner_click_icon{
    animation: click_btn 2.6s ease-in-out infinite;
}
@keyframes click_btn {
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
/* f5 */
.contact_page .inside_ban .std_title2{
    text-align: center;
}
.contact_page .inside_ban .ys_pos_center {
    top: 34%;
}
.contact_cry{
    position: relative;
}
.cpli_img{
    width: 87px;
    margin: 0 auto;
    margin-bottom: 14px;
}
.contact_people_list .std_font20{
    color: #fff;
    text-align: center;
    margin-bottom: 4px;
}
.contact_people_list .std_text2,
.contact_people_list .std_text2 a{
    text-align: center;
    color: #F18E2C;
}
.contact_cry>:not(.detail_cry_bg){
    position: relative;
    z-index: 6;
}
.contact_people_list{
    display: flex;
    flex-wrap: wrap;
}
.contact_people_list_item{
    width: 20%;
}
.contact_map_list_item{
    padding: 0 15px;
    position: relative;
    cursor: pointer;
}
.contact_map_list{
    margin: 0 -15px;
}
.cmli_btn{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    -ms-backdrop-filter: blur(4px);
    padding: 18px 40px;
    font-size: 26px;
    line-height: 1.65;
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 3;
    transition: all .5s linear;
}
.contact_map_list{
    display: flex;
    position: relative;
    margin: 0 -15px;
}
.contact_map_top{
    display: flex;
    justify-content: center;
}
.contact_map_list::before{
    content: '';
    background-image: url(../images/f5_icon2.svg);
    position: absolute;
    left: var(--left1);
    transform: translateX(calc(15px - 50%));
    top: calc(100% + 9px);
    width: 44px;
    height: 24px;
    background-size: 100% 100%;
    transition: all 0.36s;
}
.contact_map_list_item span{
    position: absolute;
    width: 0;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(270deg, #F18E2C 0%, #FFB56B 100%);
    left: 15px;
    top: 0;
    display: block;
    opacity: 0;
    transition: opacity .36s;
}
.contact_map_list_item.on .cmli_btn{
    border: 1px solid rgba(255, 255, 255, 0);
}
.contact_map_list_item.on span{
    width: calc(100% - 30px);
    opacity: 1;
    transition: width .5s linear,opacity .36s;
}
.contact_map_core{
    border-radius: 8px;
    background: #FFF;
}
.contact_map_core_item{
    padding: 12px 16px 13px 36px;
    display: flex;
}
.cmci_img{
    width: 63.676%;
}
.cmci_img img{
    width: 100%;
}
.cmci_text{
    width: 36.324%;
    padding-top: 20px;
    padding-right: 30px;
}
.cmci_text .std_font26{
    line-height: 1.65;
    font-weight: bold;
    margin-bottom: 6px;
    color: #1C1653;
}
.contact_map_core .slick-track .slick-slide {
    display: flex!important;
}
.contact_map_core_item:not(:first-child){
    display: none;
}
.contact_map_top{
    margin-bottom: 68px;
}
.cmci_text .std_text2 p{
    line-height: 1.65;
    color: #5E5B7A;
}
.cmci_text .std_text2{
    margin-bottom: 18px;
}
.cmci_tin_icon{
    width: 30px;
    position: relative;
    top: -2px;
}
.cmci_tin_icon img{
    width: 100%;
}
.cmci_tin_link{
    display: flex;
    align-items: flex-start;
}
.cmci_tin_word{
    width: calc(100% - 30px);
    padding-left: 8px;
    color: #F18E2C;
    font-size: 18px;
    line-height: 1.65;
}
.cmci_text_inof_nub{
    margin-bottom: 12px;
}
.cmci_text_inof_nub:last-child{
    margin-bottom: 0;
}
.contact_form_title{
    display: flex;
    justify-content: center;
} 
.contact_form{
    padding-top: 124px;
}
.contact_form_us{
    position: relative;
}
.contact_form_us_label{
    padding: 0 30px;
}
.contact_form_us{
    margin: 0 -30px;
}
.contact_form_us_label3{
    width: 33.333333%;
}
.contact_form_us_label{
    margin-bottom: 28px;
}
.contact_form_us_label .std_font26{
    line-height: 1.65;
    margin-bottom: 12px;
}
.contact_form_us_label .std_font26 span{
    color: #FD6262;
}
.cful_input{
    border-radius: 12px;
    border: 1px solid rgba(28, 22, 83, 0.30);
    background: #FFF;
    backdrop-filter: blur(6px);
    padding: 12px 22px 13px;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    -ms-backdrop-filter: blur(6px);
}
.cful_input input{
    width: 100%;
    height: 100%;
    font-size: 26px;
    color: #1C1653;
}
.cful_input input::placeholder,
.cful_input textarea::placeholder{
    color: #9D9BAE;
}
.contact_form_us{
    display: flex;
    flex-wrap: wrap;
}
.contact_form_us_label1{
    width: 100%;
}
.cful_code{
    width: 56.5%;
}
.cful_agree{
    width: 100%;
}
.cful_input{
    height: 68px;
}
.cful_text .cful_input{
    height: 209px;
}
.cful_text textarea{
    width: 100%;
    height: 100%;
    font-size: 26px;
    color: #1C1653;
    line-height: 1.5;
}
.cful_code_img{
    width: 138px;
    cursor: pointer;
}
.cful_code_img img{
    width: 100%;
}
.cful_code .cful_input{
    position: relative;
}
.cful_code_img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 47px;
}
.cful_code .cful_input input{
    padding-right: calc(138px + 47px);
}
.cful_agree{
    position: relative;
    display: flex;
    align-items: flex-start;
}
.cful_agree .std_font26{
    width: calc(100% - 36px);
    color: #9D9BAE;
    margin-bottom: 0;
    padding-left: 17px;
}
.cful_agree_btn{
    width: 36px;
    height: 36px;
    position: relative;
    cursor: pointer;
}
.cful_agree .std_font26 a{
    color: #F18E2C;
    text-decoration: underline;
    text-underline-position: under;
}
.cful_agree_btn::before{
    content: '';
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 6px;
    border: 1px solid rgba(28, 22, 83, 0.30);
    background: #FFF;
    backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    position: absolute;
}
.cful_agree_btn::after{
    content: '\e72e';
    font-family: "iconfont" !important;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #F18E2C;
    font-weight: bold;
    opacity: 0;
    transition: all 0.36s; 
}
.cful_agree.on .cful_agree_btn::after{
    opacity: 1;
}
.cful_select .ys_select_xtbbox{
    width: 16px;
    right: 18px;
}
.cful_select .ys_select_bd {
    top: calc(100% - 10px);
    border-radius: 0 0 12px 12px;
    border: 1px solid rgba(28, 22, 83, 0.30);
    background: #FFF;
    backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    -ms-backdrop-filter: blur(6px);
    border-top: 0;
    padding: 10px 7px 24px;
    height: 255px;
}
.cful_select .ys_select_li,
.cful_select .ys_select_li a{
    color: #5E5B7A;
    font-size: 22px;
    line-height: 2;
    transition: all 0.36s;
}
.cful_select .ys_select_li a{
    display: block;
    padding: 0 15px;
}
.contact_people {
    margin-top: -18.5vw;
}
.media_search_input,
.media_search_year{
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    -ms-backdrop-filter: blur(6px);
}
.media_search_year .ys_select_bd {
    background: linear-gradient(to top,rgba(20,30,82,1),rgba(20,30,82,1));
    border-radius: 0 0 8px 8px;
    top:calc(100% + 1px);
    border:1px solid #D9D9D9;
    border-top: 0;
    width: calc(100% + 2px);
    left: -1px;
    padding-bottom: 10px;
    height: 171px;
}
.media_search_year.zindex{
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid transparent;
}
.media_search_year .ys_select_li{
    font-size: 16px;
    line-height: 2;
    color: #fff;
    padding: 0 18px;
    transition: all 0.36s;
}
.detail_meng{
    transition: 1s cubic-bezier(.4,.4,0,1);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999;
    background: #F18E2C;
    left: 0;
}
.detail_cry_bg{
    top: -70px;
}
.detail_meng.on{
    left: 100vw;
}
.std_more2{
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 6;
    margin-top: 66px;
}
.std_more2_link{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.std_more2_link_icon{
    width: 12px;
    margin-left: 6px;
}
.std_more2_link_icon img{
    width: 100%;
}
.std_more2_link .std_text2{
    color: #fff;
}
.career_join_list_item:nth-of-type(n+6){
    display: none;
    visibility: visible!important;
}
.career_join.no_more .std_more2{
    display: none;
}
.career_join.all_more .std_more2{
    display: none;
}
/* 2023.08.30 - end */
/* 2023.09.04 - start */
.home_ph_anime{
    display: none;
}
.ys_pcfy{
    font-size: 0;
}
.media_search_input_icon img {
    width: 100%;
    height: 100%;
}
.partner_business {
    position: relative;
}
.partner_page .detail_cry_bg {
    top: 0;
}
.contact_page .detail_cry_bg {
    top: 0;
}
.contact_page .detail_cry_bg {
    margin-top: 5vw;
    height: calc(100% + 124px - 5vw);
}
.slick-dots li{
    width: 8px;
    height: 8px;
    margin: 0 8px;
}
.slick-dots li.slick-active{
    background: #F18E2C;
}
.contact_people_list .slick-dots{
    bottom: 0;
}
.contact_people_list.slick-dotted{
    padding-bottom: 24px;
}
.contact_map_core .slick-track{
    display: flex!important;
}
.contact_map_core .slick-track .slick-slide{
    height: auto;
}
.program_side{
    transition: all .5s ease-out;
}
.program_side.act{
    left: -300px;
}
.pisc_list_nub:nth-of-type(3n-1):before {
    left: 109%;
}
.pis3c_core .mod_btn3 {
    margin-top: 40px;
    margin-bottom: 12px;
}
.pis3c_core_text .std_title5 {
    margin-bottom: -7px;
}
.ys_modal_content {
    pointer-events: none;
}
.ys_modal_content .mCSB_scrollTools{
    pointer-events: all;
}
.ys_modal_content .mCSB_container{
    pointer-events: all;
}
.hino_two {
    padding: 44px 0 20px;
}
.about_cry.on2 .about_cry_text .std_text2 {
    /* opacity: calc(var(--rate2));
    pointer-events: all;
    -webkit-transform: translate3d(0,calc(100px - calc(var(--rate2) * 100px)), 0);
    transform: translate3d(0, calc(100px - calc(var(--rate2) * 100px)), 0); */
    animation: ysfadeInUp .8s ease-in-out both;
    /* animation-delay: 0.2s; */
}
.platform_info_section.on .platform_info_section_cry {
    transform: scale3d(var(--rate1),var(--rate1),1);
    transform-origin: center center;
}
.program_box_cry_text {
    padding-left: 44px;
}
.program_box_cry_left {
    width: 47%;
}
.program_page {
    background: linear-gradient(260deg, #085199 0%, #010D52 63.02%, #030831 100%);
}
.platform_page {
    background: linear-gradient(270deg, #085199 0%, #010D52 63.02%, #030831 100%);
}
.radio_text_list_nub {
    height: auto;
    /* height: var(--height1); */
}
.radio_text_list_nub1 .rtln_cry, .radio_text_list_nub2 .rtln_cry {
    position: relative;
    top: 0;
}
.radio_text .std_title2{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.2s;
}
.radio_text_list_nub1{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.4s;
}
.radio_text_list_nub2{
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.4s;
}
.footer_nav a{
    color: #fff;
}
.footer_cry_other>ul ul li, .footer_cry_other>ul ul li a{
    color: rgba(255,255,255,.8);
    transition: all 0.36s;
}
.radio_text_list_nub2 {
    opacity: 1;
    pointer-events: all;
}
.home_team .ys_cont1400 {
    top: 40%;
}
.home_team {
    height: 80vh;
}
.home_anime4 {
    padding-top: 60vh;
}
.pisc_list {
    position: relative;
    z-index: 2;
}
.platform_info_section_cry{
    display: block;
    position: relative;
}
.std_btn1_link span{
    border-radius: inherit;
    overflow: hidden;
}
.std_btn1_link_bg {
    /* transition: opacity .4s linear,transform .4s linear,width .2s .3s linear,height .2s .3s linear,border-radius .2s .3s linear; */
    overflow: hidden;
    transform-origin: center center;
    width: 100%!important;
    height: 100%!important;
    border-radius: inherit!important;
}
.atli_img>img,
.atli_img_bg,
.atli_img_bg img{
    border-radius: inherit!important;
    overflow: hidden;
    transition: all 0.36s linear;
    transform-origin: center bottom;
    /* transform: scale(1)!important; */
}
.atli_img>img{
    transition: transform 0.36s;
}
.home_team_cry_img img, .home_tech_cry_img img{
    width: 100%;
}
.partner_holistic .std_title5 p,
.std_title5 p{
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}
/* 2023.09.04 - end */
.contact_people_list_item{
    margin-bottom: 30px;
}
.contact_people_list{
    margin-bottom: -30px;
}
.cmli_btn {
    height: 100%;
}
.head_logo a,
.hilb_earth,
.hilb_icon,
.hisb_icon {
    height: 80px;
    display: flex;
    align-items: center;
}
.ys_privacy{
    padding-top: 80px;
}
.cmci_img {
    display: flex;
    align-items: center;
}
.radio_text_list.on1 .radio_text_list_nub2 .rtln_cry {
    position: relative;
}
.detail_page_link .detail_page_btn {
    font-size: 0;
}
.detail_page_link .ys_imgbox_cover{
    top: auto!important;
}
.detail_page_link .std_text2 {
    transform: translateY(7%);
}
.footer_cry_other {
    width: calc(100% - 200px);
    padding-left: 200px;
}
.footer_cry_logo{
    width: 200px;
}
.std_top180 {
    padding-top: 180px;
}
.contact_map_list_item span{
    border-radius: 4px;
}
.pbin_img{
    transform: scale(0);
    transition: all 1s ease;
}
.program_box_img_nub.slick-active .pbin_img{
    animation: program_anime 1s ease forwards;
}
.about_team_list_item .std_title5{
    line-height: 1.5;
    margin-bottom: 7px;
}
.about_team_list_item .std_text2 p{
    font-size: 16px;
    color: rgba(28, 22, 83, .65);
}
.pblb_item_hu::before{
    width: 100%;
    height: 100%;
    background-image: url(../images/d1_corner02.svg);
    border: 0;
}
.pblb_item_hu:nth-of-type(n+2)::before{
    display: none;
}
.mod_head{
    transition: all .5s ease;
}
.ys_hd_pc.on .mod_head, 
.ys_hd_pc.isfixed .mod_head, 
.ys_hd_pc.isfixeda .mod_head {
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(102px);
    -webkit-backdrop-filter: blur(102px);
    -moz-backdrop-filter: blur(102px);
    -ms-backdrop-filter: blur(102px);
}
.platform_info_section_cry{
    overflow: hidden;
}
.platform_info_section_cry img{
    border-radius: inherit;
}
.std_viewer_img {
    cursor: pointer;
}
.contact_page .detail_cry_bg {
    overflow: hidden;
}
.about_cry_text {
    top: calc(45vh - calc(var(--rate4) * 45vh));
}
.about_cry_img {
    top: calc(calc(var(--rate4) * 90%) + 35%);
    transform: translate(-50%,-50%) scale(calc(1 + calc(var(--rate4) * 3.1)));
}
/* .about_cry {
    height: 220vh;
} */
/* 2023.09.21 */
.t_syban {
    overflow: hidden;
}
.t_syban {
    height: 100vh;
    position: relative;
}
.t_sybgban {
    height: 100%;
    position: relative;
}
.t_sybgban {
    width: 100%;
}
.t_sybgban::before {
    content: '';
    position: absolute;
    left: 0%;
    top: 0%;
    background: linear-gradient(180deg, #32D0F3 0%, rgba(36, 174, 227, 0) 79.29%);
    width: 100%;
    height: 50vh;
}
.t_sybgban .t_banbgse {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.t_sybgban img {
    width: 100%;
}
.t_phimg {
    display: none;
}
.t_sybgban .t_banbgse {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.t_sybgban img {
    width: 100%;
}
.t_bandong.on {
    animation: tou1 .8s 14s infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.t_bandong {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@keyframes tou1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@keyframes qiu1 {
    0% {
        left: 0;
        top: 28%;
    }

    25% {
        /* left:calc(51.29% - 93px);
        top:37.24%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        /* left:calc(100% + 100px);
        left: calc(100% + 100px);
        top: 5%;
    } */

    /* 90% {
        opacity: 0;
    } */

    100% {
        left: calc(100% + 100px);
        top: 5%;
        opacity: 0;
    }
}
.t_banpao2 {
    width: 91px;
    left: 24.80%;
    top: 15.13%;
    /* transition: all 1.8s linear; */
}

.t_bandong.on .t_banpao2 {
    animation: qiu2 14s linear infinite;
}
.t_sybandnaguo1, .t_sybandnaguo2, .he_sybandnaguo3, .he_sybandnaguo4 {
    opacity: 0;
}
/* .t_banpao2.on{
    left:calc(51.55% - 45.5px);
    top:24.36%;
} */
@keyframes qiu2 {
    0% {
        left: 24.80%;
        top: 15.13%;
    }

    25% {
        /* left:calc(51.55% - 45.5px);
        top:24.36%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        left: -100px;
        top: -10%;
    } */

    /* 95% {
        opacity: 0;
    } */

    100% {
        left: -100px;
        top: -10%;
        opacity: 0;
    }
}

.t_banpao3 {
    width: 70px;
    left: 38.89%;
    top: 60.32%;
    /* transition: all 1.6s linear; */
}

.t_bandong.on .t_banpao3 {
    animation: qiu3 16s linear infinite;
}

/* .t_banpao3.on{
    left:calc(52.92% - 35px);
    top:52.06%;
} */
@keyframes qiu3 {
    0% {
        left: 38.89%;
        top: 60.32%;
    }

    25% {
        /* left:calc(52.92% - 35px);
        top:52.06%; */
        left: 60.38%;
        top: 65.80%;
    }

    /* 80% {
        left: 60%;
        top: calc(100% + 100px);
    } */

    /* 95%{
        opacity: 0;
    } */

    100% {
        left: 60%;
        top: calc(100% + 100px);
        opacity: 0;
    }
}

.t_banpao4 {
    width: 85px;
    left: 20.13%;
    top: 77.60%;
    /* transition: all 1.8s linear; */
}

.t_bandong.on .t_banpao4 {
    animation: qiu4 14s linear infinite;
}

/* .t_banpao4.on{
    left:calc(47.14% - 42.5px);
    top:79.32%;
} */
@keyframes qiu4 {
    0% {
        left: 20.13%;
        top: 77.60%;
    }

    25% {
        /* left:calc(47.14% - 42.5px);
        top:79.32%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        left: 150%;
        top: calc(100% + 100px);
    } */

    /* 95% {
        opacity: 0;
    } */

    100% {
        left: 150%;
        top: calc(100% + 100px);
        opacity: 0;
    }
}

.t_banpao5 {
    width: 7.76%;
    left: 46.98%;
    top: 63.97%;
    /* transition: all 1.4s linear; */
}

.t_bandong.on .t_banpao5 {
    animation: qiu5 16s linear infinite;
}

/* .t_banpao5.on{
    left:calc(55.54% - 74.5px);
    top:67.41%;
} */
@keyframes qiu5 {
    0% {
        left: 46.98%;
        top: 63.97%;
    }

    25% {
        /* left:calc(55.54% - 74.5px);
        top:67.41%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        left: 100%;
        top: 66%;
    } */
/* 
    82% {
        opacity: 0;
    } */

    100% {
        left: 100%;
        top: 66%;
        opacity: 0;
    }
}

.t_banpao6 {
    width: 5.26%;
    left: 83.03%;
    top: 30.16%;
    /* transition: all 1.4s linear; */
}

.t_bandong.on .t_banpao6 {
    animation: qiu6 16s linear infinite;
}

/* .t_banpao6.on{
    left:calc(77.80% + 50.5px);
    top:39.07%;
} */
@keyframes qiu6 {
    0% {
        left: 83.03%;
        top: 30.16%;
    }

    25% {
        /* left:calc(77.80% + 50.5px);
        top:39.07%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        left: 24%;
        top: calc(100% + 100px);
    } */

    /* 95% {
        opacity: 0;
    } */

    100% {
        left: 24%;
        top: calc(100% + 100px);
        opacity: 0;
    }
}

.t_banpao7 {
    width: 41px;
    left: 91.07%;
    top: 83.61%;
    /* transition: all 1.8s linear; */
}

.t_bandong.on .t_banpao7 {
    animation: qiu7 16s linear infinite;
}

/* .t_banpao7.on{
    left:calc(78.09% + 20.5px);
    top:75.24%;
} */
@keyframes qiu7 {
    0% {
        left: 91.07%;
        top: 83.61%;
    }

    25% {
        /* left:calc(78.09% + 20.5px);
        top:75.24%; */
        left: 60.38%;
        top: 65.80%;
        opacity: 1;
    }

    /* 80% {
        left: 30%;
        top: calc(50% - 100px);
        opacity: 0;
    } */


    100% {
        left: 30%;
        top: calc(50% - 100px);
        opacity: 0;
    }
}

.t_bandong.on .t_sybandna {
    opacity: 1;
    animation: dnatou1 14s infinite;
}

.t_bandong.on .t_sybandna1 {
    opacity: 0;
    animation: dnatou2 14s infinite;
}

.t_bandong.on .t_sybandnaguo1 {
    opacity: 1;
    animation: dnatoubu2 14s infinite;
}

.t_bandong.on .t_sybandnaguo2 {
    opacity: 1;
    animation: dnatoubu3 14s infinite;
}

.t_bandong.on .he_sybandnaguo3 {
    opacity: 1;
    animation: dnatoubu4 14s infinite;
}

.t_bandong.on .he_sybandnaguo4 {
    opacity: 1;
    animation: dnatoubu5 14s infinite;
}


@keyframes dnatou1 {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes dnatoubu2 {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 1;
    }

    95% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes dnatoubu3 {
    0% {
        opacity: 1;
    }

    65.5% {
        opacity: 1;
    }

    /* 95%{
        opacity: 0;
    } */
    100% {
        opacity: 0;
    }
}

@keyframes dnatoubu4 {
    0% {
        opacity: 1;
    }

    75.5% {
        opacity: 1;
    }

    /* 95%{
        opacity: 0;
    } */
    100% {
        opacity: 0;
    }
}

@keyframes dnatoubu5 {
    0% {
        opacity: 1;
    }

    85.5% {
        opacity: 1;
    }

    /* 95%{
        opacity: 0;
    } */

    100% {
        opacity: 0;
    }
}


@keyframes dnatou2 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    60% {
        opacity: .1;
    }

    90% {
        opacity: .55;
    }

    100% {
        opacity: 1;
    }
}
.t_svgdna {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 100%;
}
.t_svgdna img {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
    width: 100%;
    object-fit: cover;
}
.t_sybgban img {
    width: 100%;
}
.t_sybgban .t_bandong.on .t_sybandna {
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-fill-mode: backwards;
}
.t_banqiu {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
}
.t_banpao {
    position: absolute;
    transform: translate(-50%, -50%);
    /* transition: all 2s linear; */
}
.t_banpao1 {
    width: 9.7%;
    left: 0;
    top: 28%;
    /* transition: all 2.2s linear; */
}
.t_bandong.on .t_banpao1 {
    animation: qiu1 16s linear infinite;
}
.t_sybgban .t_bandong.on .t_banpao {
    animation-duration: 14s;
}

.t_sybgban .t_bandong.on .t_banpao {
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-fill-mode: backwards;
}
.home_ban .ys_cont1600 {
    z-index: 10;
}
.t_sybgban .t_banbgse {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home_order {
    position: absolute;
}
.home_anime1.on .home_ban {
    position: relative;
}
.home_anime1{
    height: 100vh;
}
.home_anime1.on.end .home_ban {
    position: relative;
}
/* .home_page .home_anime.on.end .mod_scroll {
    opacity: 1;
    pointer-events: all;
} */
/* .home_page .home_anime.on.end.act .mod_scroll {
    opacity: 0;
    pointer-events: none;
} */
.home_anime1 {
    height: calc(100vh + 15vh);
}
/* .home_page .mod_scroll {
    position: absolute;
} */
.anime_box.act1 .home_order{
    position: fixed;
}
.home_anime1.act .std_title2 {
    opacity: 1;
}
.about_cry {
    height: 280vh;
}
.t_sybgban{
    background: rgba(3,7,54,1);
}
.t_sybgban::before {
    background: linear-gradient(180deg, rgba(3,7,54,1) 0%, rgba(36, 174, 227, 0) 79.29%);
}
@keyframes program_anime {
    0%{
        transform: scale(0);
    }
    100%{
        transform: scale(1);
    }
}
@-webkit-keyframes program_anime {
    0%{
        transform: scale(0);
    }
    100%{
        transform: scale(1);
    }
}
.about_cry {
    height: 350vh;
}
.mod_head {
    transition: background .5s 0s ease,backdrop-filter 0s ease;
}
.ys_hd_pc.on .mod_head {
    transition: background .5s ease,backdrop-filter 0s .5s ease;
}
.detail_meng img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.t_sybgban img {
    width: auto;
    max-width: none;
}
.radio_text_img1, .radio_text_img2{
    transform: scale(calc(0.9 + calc(var(--rate1) * 0.2)));
}
.media_search_year .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
}
.media_search_year .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,.15);
}
.partner_contact {
    background: #01072A;
    position: relative;
}
.partner_contact .ys_cont1400{
    position: relative;
    z-index: 6;
}
.partner_contact_bg {
    position: absolute;
    width: 100%;
    transform: translateY(-23%);
}
.partner_contact_bg img{
    width: 100%;
}
.dclt_other {
    padding-left: 0!important;
}
.detail_cry_life_top .std_ttitle38 {
    text-align: left;
}
.dclt_other_down {
    width: 40px;
}
.dclt_other_date::before {
    height: 38px;
}
.detail_cry_life_top .std_ttitle38 {
    margin-bottom: 30px;
}
.platform_info_section:nth-of-type(2n) .mod_title2 {
    padding-right: 100px;
}
.dclt_other_date::before{
    opacity: 0;
}
.dclt_other_date.nol::before{
    opacity: 1;
}
.radio_text{
    margin-top: 0!important;
}
.inside_ban .ys_pos_center{
    top: 45%;
}
.contact_page .inside_ban .ys_pos_center {
    top: 30%;
}
.partner_page .inside_ban .ys_pos_center{
    top: 180px;
    transform: translateX(-50%);
}
/* .partner_click .std_btn1_link span {
    font-size: 24px;
} */
.partner_click {
    left: 57.8%;
}
.partner_click {
    top: 73.64%;
}
.ys_pribanner {
    height: auto!important;
}
.ys_privacyh1 {
    color: #1C1653!important;
}
.partner_business_list_item:nth-of-type(2n-1) .std_title64 {
    padding-left: 115px;
}
.std_title64 .std_title3{
    /* text-align: center; */
}
.partner_business_list_item:nth-of-type(2n-1) .std_title64 {
    padding-left: 0!important;
    margin-left: 0!important;
}
.partner_business_list_item:nth-of-type(2n) .std_title64 {
    margin-right: 0!important;
    padding-left: 0!important;
}
.pbli_text .std_font20,
.std_title64 .std_title3 {
    padding-left: 90px;
    padding-right: 90px;
}
.detail_cry_life_top .std_ttitle38 {
    margin-bottom: 32px;
}
.dclt_other_date .std_title5{
    font-size: 20px;
}
.program_box_cry,
.program_box_spread {
    will-change: transform;
}
.program_box_cry_text.slick-slider {
    -webkit-user-select:text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.yxedr_active b,
.yxedr_active strong{
    font-family: "montserratbold","Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial!important;
}
.home_tech_bg img:nth-of-type(2){
    display: none;
}
.detail_page .std_font20.yxedr_active,
.detail_page .std_font20.yxedr_active p{
    color: #1C1653;
}
.radio_text_list_nub2{
    z-index: 10;
    position: relative;
}
.contact_map_core {
    -webkit-user-select: text!important;
    -khtml-user-select: text!important;
    -moz-user-select: text!important;
    -ms-user-select: text!important;
    user-select: text!important;
}

/* 2024.06.13 */
.career_page .cmli_btn{
    text-align: center;
}
.career_page .contact_map_list{
    display: block;
    margin: 0 auto;
}
.career_page .contact_map_list_item{
    width: 33.333333%;
}
.career_page .contact_map_top{
    display: block;
    position: relative;
    margin-bottom: 0px !important;
}
.career_page .slick-list {
    padding-bottom: 68px;
    transition: all .36s;
}
.career_page .contact_map_list_item::before {
    content: '';
    background-image: url(../images/f5_icon2.svg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 9px);
    width: 44px;
    height: 24px;
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}
.career_page .contact_map_list_item.on::before{
    opacity: 1;
}
.career_page .contact_map_list::before{
    display: none;
}
.career_join_arrow_icon{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    background: #F18E2C;
    position: relative;
    cursor: pointer;
    pointer-events: all;
}
.career_join_arrow_icon::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    transform-origin: center center;
    transition: all .36s;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #E56D15;
    opacity: 0;
    z-index: 0;
}
.career_join_arrow{
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1400px;
    position: absolute;
    top: 16px;
    transition: all .36s;
    left: 50%;
    transform: translateX(-50%);
}
.career_join_arrow_icon img{
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.career_join_arrow_prev{
    left: 0px !important;
}
.career_join_arrow_next{
    right: 0px !important;
}
.contact_map_list_item.slick-slide:not(:first-child){
    display: none;
}
.career_join_wrap_item{
    display: none;
}
.career_join_wrap_item:first-child{
    display: block;
}
.career_join_wrap_item .contact_map_core_item{
    border-radius: 8px;
    background: #FFF;
    padding: 21px 19px 32px 39px;
    margin-bottom: 30px;
}
.career_join_wrap_item .cmci_img{
    width:48%;
}
.career_join_wrap_item .cmci_text{
    width: 52%;
    padding-right: 112px;
}
.career_join .contact_map_top{
    transition: all .36s;
    z-index: 5;
}
.career_join .career_join_top_wrap{
    position: sticky;
    top: 80px;
    z-index: 9;
}
.career_join .contact_map_top.isfixed{
    width: 100%;
    padding: 17px 0;
}
.stick-body{
    overflow: visible !important;
}
.career_page{
    overflow:  visible !important;
}
.career_page .inside_ban, .career_page .career_list, .career_page .career_role, .career_page .ys_footer, .career_page .detail_cry_bg{
    overflow: hidden !important;
}
.career_page .detail_cry_bg{
    /* overflow: visible !important; */
    height: calc(100% + 220px);
}
.career_page .contact_map_top::after{
    content: "";
    position: absolute;
    left: 50%;
    top: -1px;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: rgba(220, 222, 232, 0.7);
    backdrop-filter: blur(51px);
    -webkit-backdrop-filter: blur(51px);
    -moz-backdrop-filter: blur(51px);
    -ms-backdrop-filter: blur(51px);
    opacity: 0;
    transition: all .36s;
    z-index: -1;
    pointer-events: none;
}
.career_page .contact_map_top.isfixed::after{
    opacity: 1;
}
.career_join .contact_map_top.isfixed .cmli_btn {
    background: rgba(255, 255, 255, 1);
    color: #1c1653;
    padding: 4px 40px;
}
.career_join .contact_map_top.isfixed  .contact_map_list_item.on span {
    width: calc(100% - 30px);
    opacity: 1;
    transition: width .5s linear, opacity .36s;
}
.career_join .contact_map_top.isfixed  .contact_map_list_item.on .cmli_btn{
    background: rgba(255, 255, 255, 0);
    color: #fff !important;
}
.career_join .contact_map_top.isfixed .career_join_arrow_icon{
    transform: scale(0.8);
}
.career_join .contact_map_top.isfixed .contact_map_list .slick-list{
    padding-bottom: 0px;
}
.career_join.start .contact_map_top.isfixed{
    transform: translateY(-80px);
}
.career_page .ys_hd_pc.on .mod_head, .ys_hd_pc.isfixed .mod_head, .ys_hd_pc.isfixeda .mod_head {
    background: rgba(220, 222, 232, 0.9);
    backdrop-filter: blur(51px);
}
.career_join_wrap_line{
    width: 100%;
    height: 1px;
}
.career_join{
    position: relative;
}
.cmci_img a{
    display: block;
    width: 100%;
}
@media screen and (min-width: 1200px) {
    .career_join_arrow_icon:hover::after{
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
    }
}
.career_page .contact_map_list_item span{
    border-radius: 8px;
    width: 0%;
    transition: all .36s;
    left: 0;
}
.career_page .cmli_btn{
    backdrop-filter: blur(0px) !important;
}
.career_page .contact_map_list_item.on span {
    width: 100% !important;
    opacity: 1;
    transition: all .36s;
}
.career_page .cmli-box{
    position: relative;
}

/* 20240725 */
.career_page .career_join_wrap_item .contact_map_core_item {
    padding: 26px 26px 26px 60px;
    align-items: center;
}
.career_page .career_join_wrap_item .cmci_img{
    width: 72%;
    border-radius: 8px;
    overflow: hidden;
}
.career_page .career_join_wrap_item .cmci_text {
    width: 28%;
    padding-right: 80px;
    padding-top: 0px !important;
}
.career_page .cmci_text .std_text2.std_medium ul li{
    list-style-type: disc;
    margin-bottom: 34px;
}
.career_page .cmci_text .std_text2.std_medium ul li:last-child{
    margin-bottom: 0px;
}
.career_page .cmci_text .std_text2.std_medium ul li::marker{
    color: #F18E2C;
    font-size: 14px;
}
.career_page .cmci_text .std_text2.std_medium ul{
    padding-left: 18px;
}
.career_page .cmci_text .std_font26{
    margin-bottom: 50px;
    line-height: 1.1;
}
.career_page .cmci_text .std_text2{
    margin-bottom: 0px;
}
.career_page .cmci_text .std_text2 p {
    line-height: 1.45;
}
.career_page .contact_map_list .slick-track{
    display: flex;
    justify-content: center;
}

/* 新增 24.7.31*/
.ppcp_tr_othertd {
    width: 53%;
}
.ppcp_top_th {
    width: 10.6%;
}
.ppcp_top_th9 .std_text2, .ppcph_col_btn .ppcp_tr_td .std_text2{
    color: #88859E;
    line-height: 1.2;
    text-align: center;
}
.ppcp_top_th1, .ppcp_tr_td1 {
    width: 14%;
}
.ppcp_top_th2, .ppcp_tr_td2 {
    width: 11%;
}
.ppcp_top_th3, .ppcp_tr_td3 {
    width: 11%;
}
.ppcp_top_th9{
    width: 11%;
}
.ppcp_tr_othertd .ppcp_tr_td:last-child:before{
    display: block;
}
.ppcp_tr_last_img{
    padding: 0 5px;
}
.ppcph_col_btn{
    width: 33.333333%;
}

.about_team_list_item{
    width: 33.333333%;
    padding: 0 70px;
}
.about_team_list{
    margin: 0 -70px;
}
.about_team{
    padding-left: 180px;
    padding-right: 180px;
}
.about_team_list_item .std_title5{
    font-size: 30px;
}
.about_team_list_item .std_text2 p{
    font-size: 20px;
}
/* SEC-06 (2026-09-29): Bootstrap 3.3.5 removed - keep its normalize rules for sup/sub/small so text renders the same */
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
