@charset "utf-8";



body {

    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;

}

.yxedr_active *{

    font-family: "Microsoft Yahei"!important;

    max-width: 100%;

}

.ys_cont1260 {

    width: 1260px;

    margin: 0 auto;

    max-width: 100%;

}
/* 二期 - start */
.ys_cont1300{
    width: 1300px;
    margin: 0 auto;
    max-width: 100%;
}
.ys_cont1050{
    width: 1050px;
    margin: 0 auto;
    max-width: 100%;
}
.ys_cont780{
    width: 780px;
    margin: 0 auto;
    max-width: 100%;
}
.ys_cont656{
    width: 656px;
    margin: 0 auto;
    max-width: 100%;
}
/* 二期 - end */


:root {

    /* 字号 */

    --font80: 80px;

    --font70: 70px;

    --font46: 46px;

    --font40: 40px;

    --font36: 36px;

    --font34: 34px;

    --font30: 30px;

    --font24: 24px;

    --font20: 20px;

    --font18: 18px;

    --font16: 16px;

    --font14: 14px;

    /* 行高 */

    --lh1d4: 1.4;

    --lh1d5: 1.5;

    --lh1d6: 1.6;

    --lh1d75: 1.75;

    --lh2: 2;

    /* 颜色 */

    --color: #fff;

    --colorfff: #fff;

    --color333: #333;

    --color666: #666;

    --color999: #999;

    --colormain: #532EC7;

    --colormain1: #846CD0;

    /* 间距 */

    --distance200: 200px;

    --distance170: 170px;

    --distance135: 135px;

    --distance120: 120px;

    --distance100: 100px;

    --distance50: 50px;

    --distance88: 88px;

    --distance70: 70px;

    --distance67: 67px;

    /* 圆角 */

    --radius: 20px;
    /* 二期 - start */
    --font60: 60px;
    --font32: 32px;
    --font28: 28px;

    --distance160: 160px;
    --distance145: 145px;
    --distance105: 105px;
    --distance90: 90px;
    --distance80: 80px;
    --distance60: 60px;

    --radius30: 30px;
    /* 二期 - end */
}



/* 灿瑞 - 规范 - start */

.std_title1 {

    font-size: var(--font40);

    line-height: var(--lh1d5);

    color: var(--color333);

}



.std_title2,

.yxedr_active h2 {

    font-size: var(--font36);

    line-height: var(--lh1d5);

    color: var(--color333);

}



.yxedr_active h2 {

    margin-bottom: 18px;

}



.std_title3,

.yxedr_active h3 {

    font-size: var(--font30);

    line-height: var(--lh1d5);

    color: var(--color333);

}



.yxedr_active h3 {

    margin-bottom: 16px;

}



.std_title4,

.yxedr_active h4 {

    font-size: var(--font24);

    line-height: var(--lh1d75);

    color: var(--color333);

}



.yxedr_active h4 {

    margin-bottom: 16px;

}



.std_title5,

.yxedr_active h5 {

    font-size: var(--font20);

    line-height: var(--lh1d75);

    color: var(--color333);

}



.yxedr_active h5 {

    margin-bottom: 14px;

}



.std_title6,

.yxedr_active h6 {

    font-size: var(--font18);

    line-height: var(--lh1d75);

    color: var(--color333);

}



.yxedr_active h6 {

    margin-bottom: 14px;

}



.std_text1,

.std_text1 p,

.yxedr_active p {

    font-size: var(--font16);

    line-height: var(--lh1d75);

    color: #666;

}



.std_text1_margin p,

.yxedr_active p {

    margin-bottom: 12px;

}



.std_padding1 {

    padding-top: var(--distance120);

    padding-bottom: var(--distance120);

}



.std_padding1_top {

    padding-top: var(--distance120);

}



.std_padding1_bottom {

    padding-bottom: var(--distance120);

}



.std_margin1 {

    margin-bottom: var(--distance50);

}



.std_title50 {

    font-size: 50px;

    color: #fff;

    line-height: var(--lh1d75);

    font-weight: bold;

}



.std_text18,

.std_text18 p {

    font-size: var(--font18);

    line-height: 1.75;

}



/* 灿瑞 - 规范 - end */

/* 按钮 - start */

.std_btn1_font14 {

    font-size: var(--font14);

    line-height: var(--lh1d75);

    color: #fff;

    white-space: nowrap;

    padding-right: 17px;

    position: relative;

    z-index: 3;

    transition: all 0.36s;

}



.std_btn1_icon {

    width: 12px;

    font-size: 0;

    position: relative;

    z-index: 3;

}



.std_btn1_icon img {

    width: 100%;

    transition: all 0.36s;

}



.std_btn1_link {

    padding: 17px 32px;

    display: flex;

    align-items: center;

    font-size: 0;

    position: relative;

}



.std_btn1_link::before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    border: 1px solid rgba(255, 255, 255, .4);

    border-radius: 10px;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.std_btn1_link::after {

    content: '';

    height: 100%;

    position: absolute;

    background: #532EC7;

    border-radius: 10px;

    top: 50%;

    left: 0;

    transform: translate(0, -50%);

    width: 0;

    transition: all 0.36s;

}



.std_btn1,

.std_btn3 {

    display: flex;

    font-size: 0;

}



.std_btn2 .std_btn1_font14 {

    width: 0;

    opacity: 0;

    padding-right: 0;

    transition: all 0.36s;

}



.std_btn2 .std_btn1_link::before,

.std_btn2 .std_btn1_link::after {

    height: 46px;

    transition: all 0.36s;

}



.std_btn2 .std_btn1_link {

    padding-left: 17px;

    padding-right: 17px;

    transition: all 0.36s;

}



.std_btn3_link {

    display: flex;

    align-items: center;

}



.std_btn3_link .std_btn1_font14 {

    color: var(--color333);

}



.std_btn1_icon img:nth-of-type(2) {

    opacity: 0;

}



/* 按钮 - end */

.std_text2,

.std_text2 p {

    font-size: var(--font14);

    line-height: 2;

    color: #fff;

}



.std_font80 {

    font-size: var(--font80);

    line-height: 1;

    font-weight: bold;

    /*font-weight: 400;*/

}



.std_font70 {

    font-size: var(--font70);

    line-height: 1;

    font-weight: bold;

    /*font-weight: 400;*/

}



/*分享翻译*/

.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: var(--font40);

    line-height: var(--lh1d5);

}



.ys_nyban_title p {

    color: #fff;

    font-size: 16px;

    line-height: var(--lh1d75);

}



/* - banner - end*/



/*鼠标效果*/

@media screen and (min-width: 1200px) {



    .htln_link:hover .std_btn1_link::after,

    .std_btn1_link:hover::after {

        width: 100%;

    }

    .quality_lisbox:hover .std_btn2 .std_btn1_link .std_btn1_font14,

    .htln_link:hover .std_btn2 .std_btn1_link .std_btn1_font14,

    .std_btn2 .std_btn1_link:hover .std_btn1_font14 {

        width: auto;

        opacity: 1;

        padding-right: 17px;

    }

    .quality_lisbox:hover .std_btn2 .std_btn1_link::before,

    .htln_link:hover .std_btn2 .std_btn1_link::before,

    .htln_link:hover .std_btn2 .std_btn1_link::after,

    .std_btn2 .std_btn1_link:hover::before,

    .std_btn2 .std_btn1_link:hover::after {

        height: 100%;

    }

    .quality_lisbox:hover .std_btn2 .std_btn1_link,

    .htln_link:hover .std_btn2 .std_btn1_link,

    .std_btn2 .std_btn1_link:hover {

        padding-left: 32px;

        padding-right: 32px;

    }

    .std_btn3_link:hover .std_btn1_font14 {

        color: #532EC7;

    }

    .std_btn3_link:hover .std_btn1_icon img:first-child {

        opacity: 0;

    }

    .std_btn3_link:hover .std_btn1_icon img:nth-of-type(2) {

        opacity: 1;

    }

    .head_nav_list_item:hover .hnli_first a::before,

    .ys_hd_pc.ishover .head_nav_list:hover .head_nav_list_item.yxnav_active1:hover .hnli_first a::before,

    .ys_hd_pc.isfixed .head_nav_list:hover .head_nav_list_item.yxnav_active1:hover .hnli_first a::before {

        opacity: 1;

        width: 100%;

    }

    .ys_hd_pc.ishover .head_nav_list:hover .head_nav_list_item.yxnav_active1 .hnli_first a::before,

    .ys_hd_pc.isfixed .head_nav_list:hover .head_nav_list_item.yxnav_active1 .hnli_first a::before {

        opacity: 0;

        width: 0;

    }

    .head_nav_list_item:hover .hnli_first a,

    .head_nav_list:hover .head_nav_list_item.yxnav_active1:hover .hnli_first a {

        color: #532EC7;

    }

    .ys_hd_pc.ishover .head_nav_list_item:hover .hnli_first a,

    .ys_hd_pc.ishover .head_nav_list:hover .head_nav_list_item.yxnav_active1:hover .hnli_first a,

    .ys_hd_pc.isfixed .head_nav_list_item:hover .hnli_first a,

    .ys_hd_pc.isfixed .head_nav_list:hover .head_nav_list_item.yxnav_active1:hover .hnli_first a {

        color: #532EC7;

    }

    .ys_hd_pc.ishover .head_nav_list:hover .head_nav_list_item.yxnav_active1 .hnli_first a,

    .ys_hd_pc.isfixed .head_nav_list:hover .head_nav_list_item.yxnav_active1 .hnli_first a {

        color: inherit;

    }



    .footer_top_nav ul a:hover {

        color: #532EC7;

    }



    .footer_xia_list a:hover {

        color: #532EC7;

    }



    .hncr_item_link:hover .std_title5 {

        color: #532EC7;

    }



    .mod_head .head_other_member_link:hover .head_other_member_font,

    .mod_head .head_language a:hover {

        color: #532EC7;

    }



    .head_other_member_link:hover .ys_imgbox_cover img:nth-of-type(3),

    .head_search_top:hover .ys_imgbox_cover img:nth-of-type(3) {

        opacity: 1;

    }



    .head_other_member_link:hover .ys_imgbox_cover img:first-child,

    .head_other_member_link:hover .ys_imgbox_cover img:nth-of-type(2),

    .head_search_top:hover .ys_imgbox_cover img:first-child,

    .head_search_top:hover .ys_imgbox_cover img:nth-of-type(2) {

        opacity: 0;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .hnli_fourth.on .yxnav_active4 a,

    .hnli_third:hover .yxnav_active4 a,

    .hnli_fourth:hover .yxnav_active4 a {

        color: #666;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .hnli_fourth.on .yxnav_active4 a::before,

    .hnli_third:hover .yxnav_active4 a::before,

    .hnli_fourth:hover .yxnav_active4 a::before {

        background: #666;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .yxnav_active4 a,

    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .hnli_fourth.on .yxnav_active4:hover a,

    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .yxnav_active4:hover a,

    .hnli_third:hover .hnli_fourth:hover .yxnav_active4:hover a,

    .hnli_fourth a:hover,

    .hnli_fourth:hover .yxnav_active4:hover a {

        color: #532EC7;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .hnli_fourth.on .yxnav_active4:hover a::before,

    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .yxnav_active4 a::before,

    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .yxnav_active4:hover a::before,

    .hnli_third:hover .hnli_fourth:hover .yxnav_active4:hover a::before,

    .hnli_fourth a:hover::before,

    .hnli_fourth:hover .yxnav_active4:hover a::before {

        background: #532EC7;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3:hover .hnli_third_three_top .hnli_ttt_font16,

    .hnli_third_three:hover .hnli_third_three_top .hnli_ttt_font16 {

        color: #532EC7;

    }



    .hnli_third:hover .hnli_third_three.yxnav_active3 .hnli_third_three_top .hnli_ttt_font16 {

        color: #666;

    }



    .crumbs_list_item a:hover {

        color: #333;

    }



    .psli_link:hover::before {

        opacity: 1;

        width: 100%;

        transition: width 0.5s linear;

    }



    .psli_link:hover .std_title4 {

        color: #fff;

    }



    .psli_link:hover .mod_add::before,

    .psli_link:hover .mod_add::after {

        background: #fff;

        transition: all .2s .36s;

    }



    .pali_label_nub_link:hover::after {

        width: 100%;

    }



    .pali_label_nub_link:hover .std_text1 {

        color: #fff;

    }



    .type_banner .crumbs_list_item a:hover {

        color: #532EC7;

    }



    .mod_anchor_list_nub:hover .std_title5::before {

        width: 100%;

    }



    .mod_anchor_list_nub:hover .std_title5 {

        color: #532EC7;

    }

    .std_btn1_link:hover .std_btn1_font14 {

        color: #fff;

    }

    .screen_left .std_btn1_link:hover .screen_icon img:nth-of-type(2){

        opacity: 1;

    }

    .screen_left .std_btn1_link:hover .screen_icon img:first-child{

        opacity: 0;

    }

    .irbl_wrap:hover .irbl_wrap_le_info p {

        color: #532EC7;

    }



    .inbu_wrap:hover .inbu_wrap_info .std_title5 {

        color: #532EC7;

    }

    .faq_leave_moreh .std_btn1_link:hover .std_btn1_font14 {

        color: #fff;

    }



    .faq_leave_moreh .std_btn1_link:hover .ys_imgbox_cover img:nth-child(1) {

        opacity: 0;

    }



    .faq_leave_moreh .std_btn1_link:hover .ys_imgbox_cover img:nth-child(2) {

        opacity: 1;

    }



    .recrui_list_li_wrap:hover {

        background: #532EC7;

    }



    .recrui_list_li_wrap:hover .rllw_icon_top_tit p,

    .recrui_list_li_wrap:hover .rllw_icon_top_info p,

    .recrui_list_li_wrap:hover .news_recmd_more .std_btn1_font14 {

        color: #fff;

    }

    .recrui_list_li_wrap:hover .news_recmd_more .std_btn1_font14 {

        color: #fff!important;

    }

    .recrui_list_li_wrap:hover .std_btn1_icon img:nth-child(1) {

        opacity: 0;

    }



    .recrui_list_li_wrap:hover .std_btn1_icon img:nth-child(2) {

        opacity: 1;

    }



    .recrui_list_li_wrap:hover .rllw_icon {

        opacity: 1;

    }

    .type_banner .ys_breadnav a:hover {

        color: #532EC7;

    }

    .tmcs_return_btn:hover{

        text-decoration-color: #532EC7;

    }

    .ttbo_itp_icon:hover{

        background: rgba(0,0,0,.1);

    }

    .hnli_second2_list:hover .hnli_second2_list_nub.yxnav_active2 .hnli_s2ln_link{

        color: #333;

    }

    .hnli_second2_list:hover .hnli_second2_list_nub.yxnav_active2 .hnli_s2ln_link::before{

        width: 0;

        opacity: 0;

    }

    .hnli_second2_list_nub:hover .hnli_s2ln_link::before,

    .hnli_second2_list:hover .hnli_second2_list_nub.yxnav_active2:hover .hnli_s2ln_link::before{

        width: 100%;

        opacity: 1;

    }

    .hnli_second2_list_nub:hover .hnli_s2ln_link,

    .hnli_second2_list:hover .hnli_second2_list_nub.yxnav_active2:hover .hnli_s2ln_link{

        color: #532EC7;

    }

    .product_about_list_item:hover .pali_img img{

        transform: scale(1.05);

    }

    .pc_fenye a li:hover {

        color: var(--colormain);

    }

    .pc_fenye .comp-tabli li:hover {

        background-color: var(--colormain);

        color: var(--colorfff);

    }

    .ocs_gpf_btn:hover {

        color: #fff;

        border-color: var(--colormain1);

    }



    .ocs_gpf_btn:hover::before {

        transform: scaleX(1);

    }



    .appd_rcmd_tabhd_dlbtn:hover,

    .std_btn3 .std_btn3_link:hover .std_btn1_font14 {

        color: var(--colormain);

    }



    .ys_btn_def:hover {

        color: #fff;

        background: var(--colormain);

    }



    .ys_select_li:hover,

    .ys_breadnav a:hover,

    .appd_rcmd_tabhd_item:hover {

        color: var(--colormain);

    }



    .list_imgbox_anmt:hover img {

        transform: scale(1.05);

    }



    .quality_lisbox:hover::before {

        opacity: 1;

    }

    .news_recmd_box:hover .news_recmd_title{

        color: var(--colormain);

    }

    .news_lisbox:hover .newsli_title {

        color: var(--colormain);

    }

    .mc_rtvhd_btn:hover {

        background: #cc0000;

        color: #fff;

    }



    .mc_tabproxl_message a:hover {

        text-decoration: underline;

    }



    /* .mc_tab_pro:hover {

        background: #edf7f8;

    } */



    .mc_rtvhd_btn:hover .selet_top_img img:nth-child(1) {

        opacity: 0;

    }



    .mc_rtvhd_btn:hover .selet_top_img img:nth-child(2) {

        opacity: 1;

    }



    .mc_rtvhd_btn:hover p {

        color: #fff;

    }



    .selet_top .mc_rtvbtn_reset:hover {

        text-decoration: underline;

    }



    .mc_table_hd .mc_tab_th:hover {

        background: rgb(232, 232, 232);

    }



    .mc_table_hd .sele_th:hover {

        background: rgb(232, 232, 232);

    }

    .quality_system_file_item a.quality_system_file_btn:hover span{

        text-decoration-color: #fff;

    }

    .detail1_apply_list_nub:hover .d1aln_text::after{

        width: 100%;

    }

    .detail1_apply_list_nub:hover .d1aln_text .std_title5{

        color: #532EC7;

    }

    .detail1_apply_list_nub:hover .d1aln_text_icon img:nth-of-type(2){

        opacity: 1;

    }

    .detail1_apply_list_nub:hover .d1aln_text_icon img:first-child{

        opacity: 0;

    }

    .appd_banner_imgbox:hover img{

        transform: scale(1.05);

    }

    .ys_hd_pc.ishover .head_language a:hover,

    .ys_hd_pc.isfixed .head_language a:hover,

    .head_language a:hover{

        color: #532EC7;

    }

    .mod_fanpage_nub:hover .std_text1{

        color: #532EC7;

    }
    /* 二期 - start */
    .std_btn3.std_btn4 .std_btn3_link:hover .std_btn1_font14 {
        color: var(--colorfff);
    }
    .std_btn3.std_btn4 .std_btn3_link:hover .std_btn1_icon img:first-child {
        opacity: 1;
    }
    .mbli_link:hover .std_btn1_font14 {
        color: var(--colormain);
    }
    .mbli_link:hover .std_btn3_link .std_btn1_icon img:first-child {
        opacity: 0;
    }
    .mbli_link:hover .std_btn3_link .std_btn1_icon img:nth-of-type(2) {
        opacity: 1;
    }
    .acli_cry_bot .std_text1 p a:hover{
        color: var(--colormain);
    }
    .human_other_num_link:hover .honl_img img{
        transform: scale(1.05);
    }
    .member_toggle_nub:hover::before{
        width: 100%;
        opacity: 1;
    }
    .member_toggle_nub:hover {
        color: var(--colormain);
    }
    .member_other_text a:hover,
    .member_other_wx_link:hover .std_text1,
    .member_agree .std_text2 a:hover{
        text-decoration-color: var(--colormain);
    }
    .member_select1 .ys_select_li:hover,
    .member_select .ys_select_li:hover,
    .member_select_duo .member_liwai:hover{
        color: var(--colormain);
    }
    /* person */
    .ym1lc_item_link:hover .ym1lc_item_link_icon img:nth-of-type(2){
        opacity: 1;
    }
    .ym1lc_item_link:hover .ym1lc_item_link_icon img:first-child{
        opacity: 0;
    }
    .ym1lc_item_link:hover .ym1lc_item_link_text{
        color: var(--colormain);
    }
    .ym1lc_item .ym1lc_item_link:hover {
        border-radius: 0px 3px 3px 0px;
        background: rgba(83, 46, 199, 0.10);
    }
    .ym1lc_item .ym1lc_item_link:hover::before {
        opacity: 1;
    }
    .ymrc_item:hover .ymrc_item_icon img:last-child{
        opacity: 1;
    }
    .ymrc_item:hover .ymrc_item_text {
        color: #333;
    }
    .person_book_list_nub:hover .std_title4{
        color: var(--colormain);
    }
    .person_book_list_nub:hover .std_title4::before{
        width: 100%;
    }
    .person_stand_item_link:hover .std_title4{
        color:var(--colormain);
    }
    .ptcb_tr_link:hover .ptcb_tr_td1{
        color: var(--colormain);
    }
    .person_safe_item_btn .psib_font:hover{
        background: var(--colormain);
    }
    /* 二期 - end */
}

.ys_ban_txtbox .std_title5 {

    color: #fff;

    margin-top: 19px;

}



.ys_ban_txtbox .std_btn1 {

    margin-top: 98px;

}



.ys_ban_imgbox::before {

    background: rgba(30, 43, 163, .2);

}



.ys_ban_imgbox img {

    height: 100vh;

    object-fit: cover;

}



.mod_dots1 .slick-dots li {

    height: 10px;

    width: 42px;

    background: transparent;

    margin: 0 5px;

}



.mod_dots1 .slick-dots li::before,

.mod_dots1 .slick-dots li::after {

    content: '';

    height: 2px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

}



.mod_dots1 .slick-dots li::before {

    background: rgba(255, 255, 255, .2);

    width: 100%;

}



.mod_dots1 .slick-dots li::after {

    width: 0;

    background: #fff;

    transition: all 0.36s;

}



.mod_dots1 .slick-dots li.slick-active::after {

    width: 100%;

}



.ys_ban_slick.mod_dots1 .slick-dots {

    bottom: 44px;

}



.home_bg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    overflow: hidden;

}



.home_bg img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.head_logo {

    width: 194px;

}



.mod_head {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

}



.mod_head_cry {

    position: relative;

    display: flex;

    justify-content: space-between;

    width: 100%;

    padding: 0 60px;

    transition: all 0.36s;

}



.mod_head {

    padding-top: 20px;

    transition: all 0.36s;

}



.head_logo a {

    line-height: 93px;

    height: 93px;

    display: flex;

    align-items: center;

}



.hnli_first a {

    line-height: 93px;

    font-size: 18px;

    display: block;

    color: #fff;

    position: relative;

    transition: all 0.36s;

    white-space: nowrap;

}



.mod_head .ys_imgbox_cover img {

    transform: scale(1) !important;

}



.hnli_first {

    padding: 0 92px;

}



.head_nav_list {

    display: flex;

}



.head_nav {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 0;

    width: 100%;

    pointer-events: none;

    display: flex;

    justify-content: center;

}



.head_nav_list {

    pointer-events: all;

}



.head_other_member .ys_imgbox_cover {

    width: 27px;

}



.head_other_member_font,

.head_other_member_font a {

    font-size: 16px;

    color: #fff;

    line-height: 93px;

    transition: all .36s;

}



.head_other_member_font {

    padding-left: 10px;

}



.head_other_member_link,

.head_search_top {

    line-height: 93px;

    height: 93px;

    display: flex;

    align-items: center;

}



.head_search_top .ys_imgbox_cover {

    width: 24px;

}



.head_language a {

    font-size: 18px;

    line-height: 93px;

    color: #fff;

    padding-left: 24px;

    transition: all .36s;

}



.head_language {

    position: relative;

}



.head_other {

    display: flex;

}



.mod_head .ys_imgbox_cover img:nth-of-type(2) {

    opacity: 0;

}



.head_other_member {

    margin-right: 29px;

}



.head_search_top {

    margin-right: 24px;

    cursor: pointer;

}



.head_language::before {

    content: '';

    height: 22px;

    width: 1px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    background: #fff;

    transition: all .36s;

}



.ys_hd_pc.up {

    transform: translateY(-114px);

}



.ys_hd_pc {

    transform: translateY(0);

    transition: all .36s;

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

}



.ys_hd_pc.isfixed .mod_head {

    padding-top: 0;

    background: #FFF;

    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);

}



.ys_hd_pc.isfixed .ys_imgbox_cover img:nth-of-type(2) {

    opacity: 1;

}



.ys_hd_pc.isfixed .ys_imgbox_cover img:first-child {

    opacity: 0;

}



.ys_hd_pc.isfixed .hnli_first a,

.ys_hd_pc.isfixed .head_other_member_font,

.ys_hd_pc.isfixed .head_other_member_font a,

.ys_hd_pc.isfixed .head_language a {

    color: var(--color333);

}



.ys_hd_pc.isfixed .head_language::before {

    background: #333;

}



.ys_hd_pc.isfixed .head_nav_list_item.yxnav_active1 .hnli_first a {

    color: #532EC7;

}



.hnli_first a::before {

    content: '';

    height: 1px;

    width: 0;

    left: 0;

    background: #532EC7;

    position: absolute;

    bottom: 0;

    opacity: 0;

    transition: all 0.36s;

}



.hnli_second {

    position: absolute;

    width: 100%;

    background: #fff;

    top: 100%;

    left: 0;

    padding-top: 58px;

    padding-bottom: 7px;

    max-height: calc(100vh - 93px);

}



.hnli_second_two_nub {

    width: 33.333333%;

    padding: 0 45px;

    margin-bottom: 40px;

}



.hnli_second_two_nub2 {

    width: 66.666667%;

}



.hnli_second_two {

    margin: 0 -45px;

    display: flex;

    flex-wrap: wrap;

}



.hnli_stn_top_icon {

    width: 25px;

}



.mod_head .hnli_second .ys_imgbox_cover img:nth-of-type(2) {

    opacity: 1;

}



.hnli_stn_top_jian {

    width: 11px;

    font-size: 0;

}



.hnli_stn_top_jian img {

    width: 100%;

}



.hnli_stn_top a {

    display: flex;

    align-items: center;

    border-bottom: 1px solid #DFDFDF;

    padding-bottom: 14px;

}



.hnli_stn_top .std_title5 {

    flex-grow: 1;

    color: var(--color333);

    font-weight: bold;

    transition: all 0.36s;

    padding: 0 10px;

    max-width: calc(100% - 36px);

}



.hnli_ttt_font16 {

    font-size: 16px;

    line-height: 2;

    color: #666;

    font-weight: bold;

    margin-right: 12px;

    transition: all 0.36s;

}



.hnli_third_three_top a {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.hnli_fourth a {

    display: block;

    position: relative;

    padding-left: 10px;

    font-size: 14px;

    color: #666;

    transition: all 0.36s;

    line-height: 2;

}



.hnli_fourth a::before {

    content: '';

    width: 2px;

    position: absolute;

    left: -1px;

    height: 13px;

    top: 7.5px;

    background: #666;

    transition: all 0.36s;

}



.hnli_third_three {

    width: 100%;

    padding-bottom: 18px !important;

}



.hnli_second_two_nub2 .hnli_third_three {

    width: 50%;

    padding: 0 45px;

}



.hnli_second_two_nub2 .hnli_third {

    margin: 0 -45px;

}



.hnli_third {

    margin-top: 26px !important;

}



.hnli_fourth a {

    display: block;

    padding-bottom: 13px;

}



.hnli_third_three_top {

    margin-bottom: 11px;

}



.hnli_fourth li:last-child a {

    padding-bottom: 0;

}



.hnli_second .ys_cont1260 {

    max-height: calc(100vh - 58px - 7px - 93px);

}



.hnli_second .mCustomScrollbar .mCustomScrollBox.mCSB_inside {

    margin-right: -30px;

    padding-right: 30px;

    max-width: calc(100% + 30px);

}



.hnli_second .mCSB_inside>.mCSB_container {

    margin-right: 0;

}



.hnli_second .mCSB_scrollTools {

    bottom: 100px;

}



.hnli_second .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar,

.mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #532EC7;

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #532EC7;

}



.hnli_stn_top a {

    transition: all 0.36s;

}



.hnli_second {

    opacity: 0;

    pointer-events: none;

    transition: all .5s ease;

}



.hnli_second.act {

    opacity: 1;

    pointer-events: all;

}



.head_nav_list {

    color: #fff;

    transition: all 0.36s;

}



.ys_hd_pc.isfixed .head_nav_list {

    color: #333;

}



.home_product_rotate {

    padding-right: 60px;

}



.home_product_list_nub {

    width: 33.333333%;

    padding: 0 14px;

}



.home_product_list {

    margin: 0 -14px;

}



.hpln_link {

    display: block;

    border-radius: var(--radius);

    border: 1px solid rgba(255, 255, 255, 0.24);

    background: rgba(255, 255, 255, 0.14);

    box-shadow: 12px 12px 10px 0px rgba(2, 63, 108, 0.10);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    padding: 77px 56px 98px 57px;

}



.hpln_link_icon {

    width: 88px;

    margin-bottom: 105px;

}



.hpln_link_text .std_title4 {

    line-height: 1.6;

    font-weight: bold;

    color: #fff;

    margin-bottom: 20px;

}



.hpln_link_text .std_text1 p {

    color: #fff;

    line-height: 1.6;

}



.home_product_list_nub:not(:first-child) {

    display: none;

}



.home_product_list .slick-list {

    overflow: visible;

}



.hpln_link_icon img:nth-of-type(2) {

    transform: scale(1) !important;

}



.mod_arrows1 .slick-prev,

.mod_arrows1 .slick-next {

    width: 55px;

    height: 55px;

    z-index: 6;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.70);

    transition: all 0.36s;

}



.mod_arrows1 .slick-prev::before,

.mod_arrows1 .slick-next::before {

    content: '';

    background-image: url('../images/a2_arrow1.svg');

    width: 14px;

    height: 12px;

    position: absolute;

    background-size: 100% 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.mod_arrows1 .slick-prev::before {

    transform: translate(-50%, -50%) rotate(180deg);

}



.mod_arrows1 .slick-prev:hover,

.mod_arrows1 .slick-next:hover {

    background: #fff;

}



.mod_arrows1 .slick-arrow.slick-disabled {

    opacity: 0;

    pointer-events: none;

}



.home_product .slick-next {

    right: -14px;

}



.home_product .slick-prev {

    left: -14px;

}



.home_product .ys_cont1400 {

    position: relative;

    z-index: 2;

}



.home_trend .std_title1,

.home_product .std_title1 {

    color: #fff;

    font-weight: bold;

}



.home_product .std_title1 {

    margin-bottom: 10px;

}



.home_product .std_text1 p {

    color: #fff;

}



.home_product_list_nub {

    transition: all 1s ease;

}



.home_product_list_nub.slick_preving {

    opacity: .65;

    transform: translateX(100%) scale(.7);

    transform-origin: left;

}



/* .home_product_list_nub.slick_preving {

    transform: translateX(95%) scale(.7);

}

.home_product_list_nub.slick_prev {

    transform: translateX(190%) scale(.5);

} */

.home_product_list_nub.slick_prev {

    opacity: 0;

    transform: translateX(202%) scale(.5);

    transform-origin: left;

}



.home_trend_list_nub {

    width: 33.333333%;

    padding: 0 55px;

}



.home_trend_list {

    margin: 0 -55px;

}



.htln_link {

    border-radius: var(--radius);

    border: 1px solid rgba(255, 255, 255, 0.24);

    background: rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    display: flex;

    flex-direction: column;

    padding: 44px 50px 32px;

}



.htln_link .std_title4 {

    color: #fff;

    text-align: center;

    font-weight: bold;

    margin-bottom: 5px;

}



.htln_link .std_text2 {

    text-align: center;

    margin-bottom: 21px;

}



.home_trend .ys_cont1400 {

    position: relative;

    z-index: 6;

}



.home_trend .std_title1 {

    text-align: center;

}



.htln_link_icon {

    margin-bottom: 52px;

}



.htln_link .std_btn2 {

    justify-content: center;

}



.home_trend .slick-dots {

    bottom: -70px;

}



.home_trend_list .slick-list {

    overflow: visible;

}



.home_trend_list_nub {

    transition: all 1s ease;

}



.home_trend_list_nub.prev1 {

    transform: rotate(-10deg);

    transform-origin: right bottom;

}



.home_trend_list_nub.next1 {

    transform: rotate(10deg);

    transform-origin: left bottom;

}



.home_trend_list_nub.prev2 {

    transform: translateY(20%) rotate(-20deg);

    transform-origin: right bottom;

}



.home_trend_list_nub.next2 {

    transform: translateY(20%) rotate(20deg);

    transform-origin: left bottom;

}



.home_trend_list_nub.prev3 {

    transform: translateY(60%) rotate(-30deg);

    transform-origin: right bottom;

}



.home_trend_list_nub.next3 {

    transform: translateY(60%) rotate(30deg);

    transform-origin: left bottom;

}



.home_bg::before,

.home_bg::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    pointer-events: none;

    z-index: 2;

}



.home_free .ys_cont1400 {

    position: relative;

    z-index: 6;

}



.home_free_cry {

    height: 100vh;

}



.hfbn_img {

    position: relative;

}



.hfbn_img::before,

.hfbn_img::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    pointer-events: none;

    z-index: 2;

}



.hfbn_img::before {

    background: linear-gradient(108deg, #00478D 11.74%, rgba(5, 75, 145, 0.00) 74.82%);

}



.hfbn_img::after {

    background: linear-gradient(108deg, #3D1CA0 11.74%, rgba(83, 46, 199, 0.00) 74.82%);

}



.home_free_bg_nub:not(:first-child) {

    display: none;

}



.hfbn_img {

    width: 100%;

    height: 100vh;

}



.hfbn_img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.home_trend_list_nub:not(:first-child),

.home_free_list_item:not(:first-child) {

    display: none;

}



.home_free .std_text1 p {

    color: #fff;

    line-height: 1.75;

}



.home_free .std_title1 {

    color: #fff;

    font-weight: bold;

    margin-bottom: 30px;

}



.home_free .std_btn1 {

    margin-top: 69px;

}



.home_free .ys_cont1400 {

    position: relative;

    z-index: 6;

}



.home_free_bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.home_free_dots_nub {

    width: 20%;

    padding: 0 6px;

    cursor: pointer;

}



.home_free_dots {

    margin: 0 -6px;

    display: flex;

    flex-wrap: wrap;

}



.home_free_dots_nub .std_title5 {

    color: #fff;

    line-height: 2;

    position: relative;

    padding-bottom: 7px;

}



.home_free_dots_nub .std_title5::before {

    content: '';

    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    height: 1px;

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

}



.home_free_dots_nub .std_title5::after {

    content: '';

    background: #fff;

    height: 1px;

    width: 0;

    position: absolute;

    left: 0;

    bottom: 0;

    opacity: 0;

    transition: opacity .3s;

}



.home_free_dots_nub.on .std_title5::after {

    width: 100%;

    opacity: 1;

    transition: width 3.2s linear;

}



.home_free_cry {

    display: flex;

    flex-direction: column;

    position: relative;

}



.home_free_list {

    flex-grow: 1;

}



.home_free_list {

    padding-top: 8%;

    width: 475px;

    max-width: 40%;

}



.htln_link {

    pointer-events: none;

}



.home_trend_list_nub.slick-center .htln_link {

    pointer-events: all;

}



.home_core .std_text18 p {

    color: #fff;

    text-align: center;

}



.home_core .std_title1 {

    text-align: center;

}



.home_core .ys_cont1000 {

    position: relative;

    z-index: 6;

    padding-bottom: 10.2%;

}



.home_core .std_title1 {

    color: #fff;

    font-weight: bold;

    margin-bottom: 28px;

}



.home_core_list .std_title6 {

    color: #fff;

}



.home_core_list_nub {

    text-align: center;

}



.home_core_list {

    display: flex;

    justify-content: space-between;

    margin-top: 40px;

}



.home_core .std_btn1 {

    justify-content: center;

    margin-top: 52px;

}



.home_core_list .std_title6:first-child {

    margin-bottom: 2px;

}



.home_news .ys_cont1400 {

    position: relative;

    z-index: 6;

}



.mod_title1 {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.hncr_item {

    width: 50%;

    padding: 0 14px;

}



.home_news_cry_rotate {

    width: 66.666667%;

}



.home_news_cry {

    margin: 0 -14px;

    display: flex;

}



.hncr_item_link {

    border-radius: var(--radius);

    background: #FFF;

    overflow: hidden;

    display: flex;

    flex-direction: column;

}



.hncr_item_link_img {

    width: 100%;

    border-radius: var(--radius) var(--radius) 0 0;

}



.hncr_item_link_img img {

    border-radius: inherit;

}



.hncr_item_link_text {

    flex-grow: 1;

    padding: 22px 38px 42px;

}



.hncr_item .std_title5 {

    color: #333;

    line-height: 1.75;

    transition: all 0.36s;

}



.hncr_ilt_date {

    font-size: 14px;

    color: #999;


    /*font-weight: 400;*/
    font-weight: bold;

    line-height: 1.75;

}



.hncr_item_link_text .std_title5 {

    margin-bottom: 10px;

}



.home_news_cry_other {

    width: 33.333333%;

}



.hnco_list_item {

    margin-bottom: 25px;

    border-radius: var(--radius);

    background: #846CD0;

}



.hnco_list_item:last-child {

    margin-bottom: 0;

}



.hnco_list_item:nth-of-type(2n) {

    background: #532EC7;

}



.hnco_list_item_link {

    display: flex;

    padding: 35px 35px;

    flex-direction: column;

    height: 100%;

    justify-content: space-between;

}



.hnco_list_item_link,

.hnco_list_item_link * {

    color: #fff;

}



.hnco_list {

    height: 100%;

    display: flex;

    flex-direction: column;

}



.hnco_list_item:last-child {

    flex-grow: 1;

}



.mod_title1 .std_title1 {

    font-weight: bold;

}



.hncr_item_link_text .std_title5 {

    margin-bottom: 26px;

}



.hnco_list_item_link .std_title5 {

    margin-bottom: 40px;

}



.hncr_item:not(:first-child) {

    display: none;

}



.footer_core {

    background: #FFF;

    border-top: 1px solid #DFDFE2;

    position: fixed;

    bottom: 0;

    width: 100%;

    left: 0;

}



.footer_top_nav ul a {

    font-size: 14px;

    line-height: 3;

    color: #666;

    transition: all 0.36s;

    display: block;

}



.footer_nav_first a {

    color: #333;

    font-size: 16px;

    font-weight: bold;

    line-height: 2;

}



.ftol_code_img {

    width: 100px;

    margin-bottom: 12px;

}



.ftol_code_img img {

    width: 100%;

}



.ftol_code {

    padding: 0 16px;

}



.footer_top_other_list {

    margin: 0 -16px;

}



.ftol_code_font {

    font-size: var(--font14);

    text-align: center;

    color: #666;

    line-height: 1.5;

}



.footer_top_other_list {

    display: flex;

    margin-bottom: 74px;

}



.footer_top_other_inof .ftoi_font16 a {

    font-size: var(--font24);

    color: inherit;

}



.footer_top_other_inof .ftoi_font16 {

    text-align: right;

    color: #333;

    font-size: var(--font16);

}



.footer_top_other_inof .ftoi_font16 {

    font-weight: bold;

    margin-bottom: 20px;

}



.footer_top_nav {

    display: flex;

}



.footer_top {

    display: flex;

    justify-content: space-between;

    padding-top: 89px;

}



.footer_xia .std_text14 p,

.footer_xia .std_text14 p a {

    font-size: var(--font14);

    color: #999;

    line-height: 1.75;

}



.footer_xia_list {

    display: flex;

    margin: 0 -10px;

}



.footer_xia {

    display: flex;

    justify-content: space-between;

    padding-bottom: 36px;

}



.footer_xia_list a {

    padding: 0 10px;

    display: block;

    position: relative;

    font-size: 14px;

    color: #999;

    line-height: 1.75;

    transition: all 0.36s;

}



.footer_xia_list a::before {

    content: '';

    height: 14px;

    width: 1px;

    background: #999;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

}



.footer_xia_list li:first-child a::before {

    display: none;

}



.footer_nav_first {

    margin-bottom: 18px;

}



.footer_top_other {

    padding-top: 8px;

}



.footer_top {

    padding-bottom: 159px;

}



.footer_top_nav {

    width: 68%;

    max-width: calc(100% - 250px);

    justify-content: space-between;

}



.hnli_second {

    box-shadow: 0px 11px 20px 2px rgb(135 152 212 / 14%);

    z-index: -1;

}



.fp-viewing-6 #fullpage,

.fp-viewing-6 .ys_main {

    pointer-events: none;

}



#fullpage section {

    pointer-events: all;

    overflow: hidden;

}



#fullpage section.home_footer {

    pointer-events: none;

}



.mc_search_xl {

    position: absolute;

    left: 0;

    top: 100%;

    width: 100%;

    height: 390px;

    border-top: 1px solid #dfdede;

    /* background: rgba(255, 255, 255, .98); */

    display: none;

}



.mc_search_xl::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: #fff;

    opacity: 0;

    transition: all .5s ease-in-out;

}



.mc_search_xl.show::before {

    opacity: .95;

}



.mc_scm_form {

    width: 690px;

}



.mc_msc_box {

    font-size: 0;

    padding: 8px;

    border-bottom: 1px solid #dfdede;

}



.mc_msc_submit {

    font-size: 26px;

    color: #666666;

    width: 30px;

    vertical-align: top;

}



.mc_msc_input {

    width: calc(100% - 30px);

    height: 26px;

    font-size: 16px;

    color: #333;

    line-height: 20px;

    padding: 3px 0;

    padding-right: 12px;

}



.show {

    display: block !important;

}



.home_page .ys_main {

    z-index: 2;

}



.ys_nyban_title {

    z-index: 6;

}



.ys_nyban_title .std_title1 {

    text-align: center;

    font-weight: bold;

}



.ys_nyban_img::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 100%);

}



.mc_msc_submit {

    width: 30px;

    cursor: pointer;

}



.mc_msc_box {

    display: flex;

    align-items: center;

}



.mc_msc_submit img {

    width: 100%;

}



.ys_imgbox_cover img:nth-child(3) {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.mod_head .ys_imgbox_cover img:nth-of-type(3) {

    opacity: 0;

}



.head_search_top {

    position: relative;

}



.search_close {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.head_search_top .search_close {

    width: 83%;

    opacity: 0;

}



.head_search_top .ys_imgbox_cover {

    transition: all 0.36s;

}



.head_search.isshow .search_close {

    opacity: 1;

}



.head_search.isshow .ys_imgbox_cover:first-child {

    opacity: 0;

}



.crumbs_list_item a {

    padding: 0 11px;

    display: block;

    position: relative;

    color: #999;

    font-size: 14px;

    line-height: 1.75;

    transition: all 0.36s;

}



.hnli_third_three.yxnav_active3 .hnli_third_three_top .hnli_ttt_font16 {

    color: #532EC7;

}



.hnli_fourth .yxnav_active4 a {

    color: #532EC7;

}



.hnli_fourth .yxnav_active4 a::before {

    background: #532EC7;

}



.hnli_second_two_nub.no_hover .hnli_third_three.yxnav_active3 .hnli_third_three_top .hnli_ttt_font16 {

    color: #666;

}



.hnli_second_two_nub.no_hover .hnli_fourth .yxnav_active4 a {

    color: #666;

}



.hnli_second_two_nub.no_hover .hnli_fourth .yxnav_active4 a::before {

    background: #666;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {

    color: #532EC7;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {

    color: #532EC7;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active3>.ys_phnav_lisbox a {

    color: #532EC7;

}



.ys_ph_navbar4 .ys_ph_nav li.yxnav_active4>.ys_phnav_lisbox a {

    color: #532EC7;

}



.crumbs_list {

    display: flex;

    margin: 0 -11px;

    transform: translateY(29px);

}



.crumbs_list_item a::before {

    content: '';

    background-image: url('../images/f2_arrow2.svg');

    width: 10px;

    height: 10px;

    background-size: 100% 100%;

    left: 0;

    top: 50%;

    transform: translate(-50%, -50%);

    position: absolute;

}



.crumbs_list_item:first-child a::before {

    display: none;

}



.product_audio_img {

    width: 39.2%;

    border-radius: var(--radius);

    overflow: hidden;

}



.product_audio_img img {

    width: 100%;

    border-radius: inherit;

    transition: all 0.36s ease;

}



.product_audio_text {

    width: 40.15%;

    padding-top: 4px;

}



.product_audio {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-top: -17px;

}



.product_audio_text .std_title1 {

    font-weight: bold;

    margin-bottom: 32px;

}



.product_audio .std_text18 p {

    color: #666;

    line-height: 1.75;

}



.product_audio .std_text18 {

    margin-bottom: 44px;

}



.mod_btn2 .std_btn1_link::before,

.mod_btn1 .std_btn1_link::before {

    border: 0;

    background: #846CD0;

}



.mod_btn1_icon {

    width: 28px;

    margin-right: 13px;

    position: relative;

    z-index: 6;

}



.mod_btn1_icon img {

    width: 100%;

}



.mod_btn2 .std_btn1_font14,

.mod_btn1 .std_btn1_font14 {

    padding-right: 0;

}



.mod_btn2 .std_btn1_link,

.mod_btn1 .std_btn1_link {

    padding: 16px 45px;

    height: 60px;

}



.product_system_list_item {

    width: 50%;

    padding: 0 16px;

    margin-bottom: 32px;

}



.product_system_list {

    margin: 0 -16px;

    display: flex;

    flex-wrap: wrap;

    margin-bottom: -32px;

}



.psli_link {

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-radius: var(--radius);

    border: 1px solid #E3E3E3;

    background: #FFF;

    padding: 37px 47px 37px 32px;

    position: relative;

}



.psli_link::before {

    content: '';

    width: 0;

    height: 100%;

    border-radius: var(--radius);

    background: #532EC7;

    position: absolute;

    left: 0;

    top: 50%;

    opacity: 0;

    transform: translateY(-50%);

    transition: all 0.36s linear;

}



.psli_link .std_title4 {

    color: #333;

    line-height: 1.5;

    width: calc(100% - 25px);

    position: relative;

    z-index: 5;

    transition: all 0.36s;

}



.mod_add {

    width: 25px;

    height: 22px;

    position: relative;

    z-index: 5;

}



.mod_add::before,

.mod_add::after {

    content: '';

    background: #999;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 0.5px;

    transition: all .3s;

}



.mod_add::before {

    width: 100%;

    height: 1px;

}



.mod_add::after {

    height: 100%;

    width: 1px;

}



.product_page .std_title1 {

    font-weight: bold;

}



.product_system,

.product_about {

    padding-top: var(--distance88);

}



.product_about_list_item {

    width: 50%;

    padding: 0 16px;

    margin-bottom: 32px;

}



.product_about_list {

    margin: 0 -16px;

    margin-bottom: -32px;

    display: flex;

    flex-wrap: wrap;

}



.product_about {

    padding-bottom: 26px;

}



.pali_img {

    width: 100%;

    border-radius: var(--radius);

    margin-bottom: 34px;

}



.product_about_list .std_title3 {

    font-weight: bold;

    margin-bottom: 33px;

}



.pali_label_nub {

    padding: 0 5px;

    margin-bottom: 10px;

}



.pali_label {

    margin: 0 -5px;

    margin-bottom: -10px;

    display: flex;

    flex-wrap: wrap;

}



.pali_label_nub_link {

    display: block;

    position: relative;

}



.pali_label_nub_link::before,

.pali_label_nub_link::after {

    content: '';

    border-radius: 10px;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.36s;

}



.pali_label_nub_link::before {

    border: 1px solid #DBDBDB;

    background: #FFF;

}



.pali_label_nub_link::after {

    width: 0;

    background: #532EC7;

}



.pali_label_nub_link .std_text1 {

    text-align: center;

    color: #666;

    line-height: 1.75;

    padding: 12px 31px;

    position: relative;

    z-index: 6;

    transition: all 0.36s;

}



.inside_page .ys_main {

    position: relative;

    z-index: 2;

    background: #fff;

    border-bottom: 1px solid #DFDFE2;

}



/* b2 */

.type_page .ys_nyban_title .std_title1,

.ys_nyban_title .std_text18 p {

    text-align: center;

    color: #333;

}



.type_page .ys_nyban_title .std_text18 {

    max-width: 968px;

    margin: 0 auto;

    margin-top: 22px;

}



.ys_nyban_title .std_text18 p {

    font-size: var(--font18);

}



.type_page .ys_nybanner {

    background: linear-gradient(0deg, #E5E5F6 0%, #E5E5F6 100%);

    padding-top: 163px;

    padding-bottom: 73px;

}



.type_page .ys_nybanner .ys_pos_center {

    position: relative;

    top: 0;

    left: 0;

    transform: translate(0, 0);

}



/* mod_header - start */

.mod_header .mod_head {

    padding-top: 0;

    background: #FFF;

    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);

}



.mod_header .mod_head .ys_imgbox_cover img:nth-of-type(2) {

    opacity: 1;

}



.mod_header .mod_head .ys_imgbox_cover img:first-child {

    opacity: 0;

}



.mod_header .hnli_first a,

.mod_header .head_other_member_font,

.mod_header .head_other_member_font a,

.mod_header .head_language a {

    color: var(--color333);

}



.mod_header .head_language::before {

    background: #333;

}



.mod_header .head_nav_list {

    color: #333;

}



/* mod_header - end */

.type_banner .crumbs_list_item a {

    color: #9090BB;

}



.detail1_page .mod_crumbs,

.type_banner .mod_crumbs {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 134px;

    z-index: 10;

}



.detail1_page .crumbs_list,

.type_banner .crumbs_list {

    transform: translateY(0);

}



.type_banner .crumbs_list_item a::before {

    background-image: url('../images/f2_arrow2h.svg');

}



/* b3 */

.type_ban {

    position: relative;

}



.type_ban_cry_img {

    width: 32.43%;

}



.type_ban_cry_img img {

    width: 100%;

}



.type_ban_cry .std_title1 {

    color: #333;

    font-weight: bold;

    line-height: 1.5;

    margin-bottom: 30px;

}



.type_ban_cry .std_text18 p {

    color: #666;

    line-height: 1.75;

}



.mod_btn2 .mod_btn1_icon {

    width: 36px;

}



.mod_btn2 .std_btn1_link::before {

    background: #532EC7;

}



.type_ban_list {

    display: flex;

}



.type_ban_list_nub {

    padding: 0 12.5px;

}



.type_ban_list {

    margin: 0 -12.5px;

}



.type_ban_cry {

    display: flex;

    justify-content: space-between;

    padding-top: 247px;

    padding-bottom: 126px;

}



.type_ban_cry_text {

    width: 47.5%;

    padding-top: 29px;

}



.std_btn1_link {

    border-radius: 10px;

    overflow: hidden;

}



.type_ban_cry .std_text18 {

    margin-bottom: 106px;

}



.mod_btn2 .std_btn1_link::after {

    background: #846CD0;

}



.type_ban_list .mod_btn2 .std_btn1_link,

.type_ban_list .mod_btn1 .std_btn1_link {

    padding-left: 32px;

    padding-right: 32px;

    width: 185px;

    justify-content: center;

}



.type_ban {

    background: #FAF9FF;

}



.type_ban::before {

    content: '';

    width: 95%;

    height: 550px;

    position: absolute;

    border-radius: 95vw;

    background: #602EFF;

    filter: blur(200px);

    left: 50%;

    transform: translateX(-50%);

    bottom: calc(100% + 99px);

}



.mod_anchor {

    background: #fff;

    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);

}



.mod_anchor_list_nub {

    padding: 0 29px;

    cursor: pointer;

}



.mod_anchor_list {

    margin: 0 -29px;

    display: flex;

}



.mod_anchor_list_nub .std_title5 {

    position: relative;

    color: #333;

    line-height: 74px;

}



.mod_anchor_list_nub .std_title5::before {

    content: '';

    height: 1px;

    position: absolute;

    left: 0;

    bottom: 0;

    background: #532EC7;

    width: 0;

    transition: all 0.36s;

}



.mod_anchor_list_nub.on .std_title5::before {

    width: 100%;

}



.mod_anchor_list_nub.on .std_title5 {

    color: #532EC7;

}



.detail1_page .std_title1,

.detail1_page .std_title2 {

    color: #333;

    font-weight: bold;

}



.detail1_page .std_title2 {

    line-height: 1.75;

    margin-bottom: 22px;

}



.detail1_page .anchor_box {

    margin-bottom: var(--distance70);

}



.detail1_outline .yxedr_active h6 {

    font-weight: bold;

    margin-bottom: 0;

    color: #666;

}



.detail1_param .std_title2 {

    margin-bottom: var(--distance67);

}



.detail1_outline,

.detail1_trait {

    margin-bottom: 105px;

}



.detail1_outline .std_title2 {

    margin-bottom: 34px;

}



.detail1_outline .yxedr_active p {

    margin-bottom: 32px;

}



.detail1_outline .yxedr_active p:last-child {

    margin-bottom: 0;

}



.detail1_param_cry_table {

    width: 100%;

}



.detail1_param_cry_table .dpct_thead_th {

    background: #846CD0;

    overflow: hidden;

    font-size: 16px;

    color: #fff;

    line-height: 1.5;

    font-weight: normal;

    padding-top: 28px;

    padding-bottom: 28px;

    border: 1px solid #D6D1F4;

    border-bottom: 0;

    border-top-color: transparent;

    border-right: 0;

}

.detail1_param_cry_table{

    border-radius: var(--radius) var(--radius) 0 0;

    overflow: hidden;

}

.dpct_tbody{

    display: flex;

    flex-wrap: wrap;

}

.dpct_tbody_nub{

    width: 50%;

    display: flex;

}

.detail1_param_cry_table .dpct_thead_th:nth-of-type(2n-1),

.detail1_param_cry_table .dpct_tbody_nub_td:nth-of-type(2n-1) {

    width: 14.5%;

    padding-left: 48px;

}

.detail1_param_cry_table .dpct_tbody_nub_td:nth-of-type(2n-1){

    width: 29%;

}

.detail1_param_cry_table .dpct_thead_th:nth-of-type(2n),

.detail1_param_cry_table .dpct_tbody_nub_td:nth-of-type(2n) {

    width: 35.5%;

    padding-left: 60px;

}

.detail1_param_cry_table .dpct_tbody_nub_td:nth-of-type(2n){

    width: 71%;

}

.detail1_param_cry_table .dpct_tbody_nub_td {

    font-size: 16px;

    line-height: 1.5;

    color: #333;

    padding-top: 21px;

    padding-bottom: 21px;

    border: 1px solid #D6D1F4;

    border-right: 0;

    border-bottom: 0;

}

.dpct_tbody{

    border-right: 1px solid #D6D1F4;

    border-bottom: 1px solid #D6D1F4;

}



.detail1_trait_list_item {

    width: 33.333333%;

    padding: 0 16px;

}



.detail1_trait_list {

    margin: 0 -16px;

    display: flex;

    flex-wrap: wrap;

}



.d1tli_cry_icon {

    width: 32px;

}



.d1tli_cry_icon img {

    width: 100%;

}



.d1tli_cry .std_title6 {

    color: #666;

    line-height: 1.75;

    width: calc(100% - 32px);

    padding-left: 28px;

}



.d1tli_cry {

    display: flex;

    align-items: center;

    padding-top: 43px;

    padding-bottom: 40px;

    border-bottom: 1px solid #E5E4EE;

}



.detail1_apply_list_nub {

    width: 25%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.detail1_apply_list {

    margin: 0 -15px;

    margin-bottom: -30px;

    display: flex;

    flex-wrap: wrap;

}



.d1aln_img {

    width: 100%;

    border-radius: 10px;

    overflow: hidden;

}



.d1aln_img img {

    border-radius: inherit;

}



.detail1_apply .std_title5 {

    color: #333;

    line-height: 1.5;

}



.detail1_apply .std_title1 {

    margin-bottom: var(--distance67);

}



.d1aln_img {

    margin-bottom: 30px;

}



.anchor_box {

    height: 74px;

}



.load_go {

    padding-top: 150px;

    margin-top: -150px;

}



.mod_anchor {

    transition: all 0.36s;

}



.anchor_box.on .mod_anchor {

    position: fixed;

    top: 93px;

    width: 100%;

}

.anchor_box.act .mod_anchor {

    position: fixed;

    top: 93px;

    width: 100%;

}

.ys_page_wrap.up .anchor_box.on .mod_anchor {

    top: 0;

}



.effect_bg {

    width: 100%;

    height: 100vh;

    position: fixed;

    overflow: hidden;

}



.effect_bg img {

    width: 100%;

    height: 120vh;

    position: relative;

    transition: all 0.1s ease;

    transform: translateY(calc(var(--rate1) * -20vh));

}

.about_effect_cry {

    position: relative;

    z-index: 2;

    min-height: 120vh;

}

.about_effect_cry_list{

    padding-top: 19vw;

    padding-bottom: 50vw;

}

.aecl_nub_core{

    width: 50%;

}

.aecl_nub:nth-of-type(2n-1){

    display: flex;

    justify-content: flex-start;

}

.aecl_nub:nth-of-type(2n){

    display: flex;

    justify-content: flex-end;

}

.aecl_nub_core .std_title1{

    color: #fff;

    font-weight: bold;

    line-height: 1.5;

    margin-bottom: 39px;

}

.aecl_nub_core .std_text1 p{

    line-height: 1.75;

    color: #fff;

}

.aecl_ncl_item .std_text1,

.aecl_ncl_item .std_font70{

    color: #fff;

}

.aecl_nub_core_list{

    display: flex;

    justify-content: space-between;

}

.aecl_nub_text{

    margin-bottom: 70px;

}

.aecl_ncl_item .std_text1:first-child{

    margin-bottom: 7px;

}

.aecl_nub {

    margin-bottom: 7.7vw;

}

.aecl_nub:last-child{

    margin-bottom: 0;

}

.about_effect_box1{

    position: relative;

}

/*  */

.about_effect_logo {

    width: 100%;

    position: relative;

}

.about_effect_logo_cont {

    width: 100%;

    position: relative;

}

.mod_tit46 {

    font-size: 46px;

    line-height: 1.5;

    color: #23262C;

}

.aelc_tit {

    margin-bottom: var(--distance67);

}

.aelc_btm{

    width: 100%;

}

.aelc_btm_ul{

    margin: 0 -14px;

    margin-bottom: -28px;

    display: flex;

    flex-wrap: wrap;

}

.aelc_btm_ul_li {

    width: 16.666666%;

    padding: 0 14px;

    margin-bottom: 28px;

}

.about_effect_logo{

    height: 120vh;

}

.about_effect_logo_bg{

    position: fixed;

    height: 100vh;

    width: 100%;

    top: 0;

    left: 0;

    opacity: 0;

}

.about_effect_logo_bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transform: scale(6);

}

.about_effect_logo_bg{

    opacity: calc(var(--rate2) * 5);

}

.about_effect_logo_bg img{

    transform: scale(calc(6 - calc(5 * var(--rate2))));

}

.about_effect_text{

    text-align: center;

    position: absolute;

    width: 1200px;

    max-width: calc(100% - 80px);

    left: 50%;

    transform: translateX(-50%);

    top: 60%;

}

.about_effect_text .std_title1{

    color: #333;

    line-height: 1.75;

    font-weight: bold;

    margin-bottom: 17px;

}

.about_effect_text .std_text1 p{

    line-height: 1.75;

}

.about_effect_text,

.about_effect_text .std_text1{

    opacity: 0;

}

.about_effect_text{

    transition: all 0.36s;

}

.about_effect_text .std_text1{

    transition: all .36s .1s;

}

.about_effect.on1 .about_effect_text,

.about_effect.on1 .about_effect_text .std_text1{

    opacity: 1;

}

.about_effect {

    position: relative;

}

.about_effect.end .effect_bg,

.about_effect.end .about_effect_logo_bg{

    position: absolute;

    top: calc(100% - 100vh);

}

.about_hope{

    background: #fff;

    border-top: 1px solid #E0E0E0;

    position: relative;

}

.about_hope_left{

    min-height: 100vh;

}

.about_hope_right{

    height: 100vh;

    background: #532EC7;

}

.about_hope_right_list{

    width: 34%;

}

.ahrl_nub{

    width: 100%;

}

.about_hope_left,.about_hope_right{

    width: 50%;

    position: relative;

}

.about_hope_left{

    padding-top: 50vh;

    padding-left: calc(50vw - 700px);

    padding-right: 80px;

    padding-bottom: 45vh;

}

.ahtl_item .std_title1{

    color: #333;

    font-weight: bold;

    margin-bottom: 22px;

}

.ahtl_item .std_title5{

    color: #666;

    line-height: 1.75;

}

.ahtl_item{

    margin-bottom: 134px;

}

.ahtl_item:last-child{

    margin-bottom: 0;

}

.about_hope.start1 .about_hope_right {

    position: fixed;

    right: 0;

    top: 0;

}

.about_hope.end1 .about_hope_right{

    position: absolute;

    top: calc(100% - 100vh);

}

.ahrl_nub:not(:first-child){

    display: none;

}

.ahrl_nub.slick-active .ys_imgbox_cover{

    animation: hope_circle 5s linear infinite;

}

@keyframes hope_circle {

    0%{

        transform: rotate(0);

    }

    100%{

        transform: rotate(360deg);

    }

}

@-webkit-keyframes hope_circle {

    0%{

        transform: rotate(0);

    }

    100%{

        transform: rotate(360deg);

    }

}

.ahtl_item,

.ahtl_item .std_title1,

.ahtl_item .std_title5{

    opacity: 0;

    transition: all 0.36s;

}

.ahtl_item .std_title5{

    transition-delay: .15s;

}

.ahtl_item.on,

.ahtl_item.on .std_title1,

.ahtl_item.on .std_title5{

    opacity: 1;

}

.ahtl_item.on.act,

.ahtl_item.on.act .std_title1,

.ahtl_item.on.act .std_title5{

    opacity: 0;

}

.about_value{

    position: relative;

}

.about_value_bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    overflow: hidden;

}

.about_value_bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.about_value_cry{

    position: relative;

    z-index: 3;

}

.about_value_bg::before{

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0,0,0,.2);

    z-index: 2;

    position: absolute;

}

.about_value_cry{

    padding: var(--distance200) 0;

}

.about_value .std_title1{

    color: #fff;

    font-weight: bold;

    margin-bottom: 46px;

}

.about_value_swiper_item{

    width: 50%;

    padding: 0 14px;

}

.avsi_core{

    border-radius: var(--radius);

    background: rgba(255, 255, 255, 0.20);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    overflow: hidden;

    padding: 62px 64px 90px 70px;

}

.avsi_core .std_title4{

    color: #fff;

    position: relative;

    font-weight: bold;

    padding-bottom: 22px;

    margin-bottom: 38px;

}

.avsi_core .std_title4::before{

    content: '';

    width: 100%;

    height: 1px;

    opacity: 0.3;

    background: #D9D9D9;

    position: absolute;

    bottom: 0;

    left: 0;

}

.avsi_core .std_title4::after{

    content: '';

    width: 40%;

    height: 1px;

    position: absolute;

    background: #fff;

    bottom: 0;

    left: 0;

}

.avsi_core .std_text1 p{

    color: #fff;

    line-height: 1.75;

}

.about_value_swiper {

    margin: 0 -14px;

}

.swiper_arrows1 .swiper-button-prev,

.swiper_arrows1 .swiper-button-next{

    width: 55px;

    height: 55px;

    border-radius: 50%;

    background: #fff;

    z-index: 6;

    transition: all 0.36s;

    top: 0;

    margin-top: 0;

}

.swiper_arrows1 .swiper-button-prev::before,

.swiper_arrows1 .swiper-button-next::before{

    content: '';

    background-image: url('../../../../../stand-in.svg');

    position: absolute;

    background-size: 100% 100%;

    width: 13px;

    height: 11px;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    transition: all 0.36s;

}

.swiper_arrows1_controls{

    position: relative;

    height: 55px;

}

.swiper_arrows1 .swiper-button-prev::after,

.swiper_arrows1 .swiper-button-next::after{

    display: none;

}

.swiper_arrows1 .swiper-button-prev::before{

    transform: translate(-50%,-50%) rotate(180deg);

}

.swiper_arrows1_controls{

    margin-top: 50px;

    width: calc(100% - 28px);

    left: 14px;

}

.swiper_arrows1 .swiper-button-prev, 

.swiper_arrows1 .swiper-container-rtl .swiper-button-next {

    left: 0;

}

.swiper_arrows1 .swiper-button-next, 

.swiper_arrows1 .swiper-container-rtl .swiper-button-prev {

    right: auto;

    left: 71px;

}

.swiper_arrows1 .swiper-button-prev.swiper-button-disabled,

.swiper_arrows1 .swiper-button-next.swiper-button-disabled{

    background: rgba(255,255,255,.3);

    opacity: 1;

}

.swiper_arrows1 .swiper-button-prev.swiper-button-disabled::before,

.swiper_arrows1 .swiper-button-next.swiper-button-disabled::before{

    opacity: .7;

    background-image: url('../../../../../stand-in.svg');

}

.swiper_arrows1_controls .swiper-pagination{

    width: calc(100% - 148px);

    left: 148px;

    top: 50%;

    transform: translateY(-50%);

    height: 1px;

}

.swiper_arrows1_controls .swiper-pagination-progressbar{

    background: rgba(217,217,217,.3);

}

.swiper_arrows1_controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{

    background: rgba(217,217,217,1);

}

.about_new_bg{

    width: 100%;

}

.about_new_bg img{

    width: 100%;

}

.about_develop{

    position: relative;

    padding-top: 160px;



}

.about_develop .std_title2{

    font-size: var(--font46);

    color: #23262C;

    line-height: 1.4;

    font-weight: bold;

    margin-bottom: 112px;

}

.about_develop .ys_cont1400{

    position: relative;

    z-index: 6;

}

.about_develop .about_value_bg::before{

    display: none;

}

/*  */

.about_history_list {

    width: calc(229px + 250px);

    padding-left: 250px;

    position: initial;

}

.about_history_list_nub.slick-current::before {

    background: #532EC7;

}

.about_history_list_nub::before {

    content: '';

    width: 18px;

    height: 18px;

    border-radius: 50%;

    position: absolute;

    top: 0;

    left: 0;

    border: 1px solid #532EC7;

    background: transparent;

    transition: all 0.36s;

}

.about_history_list .slick-list{

    overflow: visible;

}

.ahln_year {

    color: #999;

    font-size: 18px;

    line-height: 1.2;

    font-weight: bold;
    transition: all 0.36s;

    padding-left: 47px;

}

.about_history_list_nub .ahln_text {

    width: 437px;

    position: absolute;

    left: 48px;

    top: 21.6%;

    z-index: 3;

}

.ahln_bigyear {

    color: #532EC7;

    transition: all 0.36s;

    font-weight: bold;

    font-size: 110px;

    line-height: 1.2;

    position: absolute;

    bottom: 29.2%;

    right: calc(100% + 39px);

}

.about_history_list_nub {

    position: relative;

    height: 615px;

}

.about_history_list_nub::after {

    content: '';

    width: 2px;

    height: calc(100% - 18px);

    position: absolute;

    left: 8px;

    top: 18px;

    background: #eee;

    transition: all 0.36s;

}

.about_history_list_nub .ahln_text, .ahln_bigyear {

    opacity: 0;

    pointer-events: none;

}

.about_history_list_nub.slick-current .ahln_text {
    opacity: 1;

}
.about_history_list_nub.slick-current .ahln_text p, .about_history_list_nub.slick-current .ahln_bigyear {
    opacity: 1;
    pointer-events: all;

}
.about_history_list_nub.slick-current .ahln_year{

    color: #532EC7;

}

.ahln_text .std_text1 p{

    color: #37363E;

    line-height: 2;

}

.ahln_text .std_text1{

    margin-bottom: 19px;

}

.about_history_list_nub.slick-current::after{

    background: #532EC7;

}

.mod_arrows2 .slick-prev, 

.mod_arrows2 .slick-next{

    width: 52px;

    height: 52px;

    border-radius: 50%;

    border: 1px solid #532EC7;

    background: #532EC7;

    transition: all 0.36s;

    z-index: 3;

}

.mod_arrows2 .slick-prev::before,

.mod_arrows2 .slick-next::before{

    content: '';

    background-image: url('../../../../../stand-in.svg');

    width: 16px;

    height: 16px;

    background-size: 100% 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    position: absolute;

    transition: all 0.36s;

}

.mod_arrows2 .slick-prev::before{

    transform: translate(-50%,-50%) rotate(180deg);

}

.mod_arrows2 .slick-arrow.slick-disabled{

    background: transparent;

}

.mod_arrows2 .slick-prev.slick-disabled::before,

.mod_arrows2 .slick-next.slick-disabled::before{

    background-image: url('../../../../../stand-in.svg');

}

.about_history_list .slick-prev, 

.about_history_list .slick-next{

    top: 0;

    transform: translateY(0);

}

.about_history_list .slick-prev{

    left: auto;

    right: 82px;

}

.about_history_list_nub:not(:first-child){

    display: none;

}

.about_logo .std_title2{

    font-size: var(--font46);

    text-align: center;

    font-weight: bold;

    color: #23262C;

    margin-bottom: 67px;

}

.aelc_btm_ul_li .ys_imgbox_cover{

    width: 100%;

    border-radius: 6px;

    border: 1px solid #EBEBEB;

    background: #FFF;

    overflow: hidden;

}

.about_logo_bg{

    position: absolute;

    top: 34%;

    left: 50%;

    transform: translateX(-50%);

    width: 105.2%;

}

.about_logo .ys_cont1400{

    position: relative;

}

.about_logo_bg img{

    width: 100%;

}

.about_effect_logo_cont{

    position: relative;

    z-index: 3;

}

.about_logo{

    overflow: hidden;

    padding-bottom: 213px;

}

/* b2 - start */

.mc_container {

    width: 100%;

    padding: 0 70px;

}



/* .mc_retrieval_box {

    border-top: 1px solid #189;

} */



.mc_retrieval {

    margin-top: 50px;

}



.mc_rtv_l {

    width: 250px;

    /* padding-right: 30px; */

}



.mc_rtv_r {

    width: calc(100% - 250px);

}





/* .mc_rtv_hd {

    padding: 5px 0;

    border-bottom: 3px solid #189;

} */



.mc_rtv_hd p {

    font-size: 14px;

    line-height: 36px;

    color: #666;

}



.mc_rtv_hd .mc_rtvhd_btn {

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    line-height: 36px;

    padding: 0 10px;

    color: #cc0000;

    transition: all .36s;

    border: 1px solid #cc0000;

}



.mc_rtv_sor {

    display: none;

    /* width: 180px; */

}



.mc_rtvbtn_dl {

    margin-left: 15px;

}



.mc_rtv_r.mc_rtvr_full {

    width: 100%;

}



.mc_rtv_r.mc_rtvr_full .mc_rtv_sor {

    display: block;

}



.mc_rtv_sor {

    margin-right: 20px;

}



.mc_rtvl_li {

    background: rgb(232, 232, 232);

}



.mc_rtvl_li {

    border-bottom: 1px solid #cccccc;

}



.mc_rtvl_xlhd {

    padding: 15px;

    cursor: pointer;

}



.mc_rtvl_inputbox {

    max-width: calc(100% - 15px);

}



.mc_rtvl_xtb {

    width: 15px;

    line-height: 20px;

}



.mc_rtvl_xtb img {

    width: 100%;

}



.mc_rtvl_inputbox {



    user-select: none;

}



.mc_rtvl_checkbox {

    float: left;

    position: relative;

    width: 15px;

    height: 15px;

    border: 1px solid #666;

    background: #fff;

    margin-top: 2.5px !important;

    pointer-events: none;

    border-radius: 2px;

}



.mc_rtvl_checkbox::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    width: 80%;

    height: 80%;

    background: url('../../../../../stand-in.svg') center / cover no-repeat;

    transform: translate(-50%, -50%);

    opacity: 0;

}



.mc_rtvl_checkbox:checked {

    background: #666;

}



.mc_rtvl_checkbox:checked::before {

    opacity: 1;

}



.mc_rtvl_inputbox span {

    float: left;

    width: calc(100% - 15px);

    padding: 0 10px;

    font-size: 14px;

    line-height: 20px;

    color: #333;

}



.mc_rtvl_xlbd {

    display: none;

    padding: 20px 15px;

    background: rgb(248, 248, 248);

}



.mc_rtvl_xlbd .slider {

    width: 100%;

}



.mc_rtvl_xlhd.act .mc_rtvl_xtb {

    transform: rotate(180deg);

}



.mc_tab_sortbtn {

    position: relative;

    font-size: 14px;

    line-height: 1.2;

    color: #333;

    cursor: pointer;

    font-weight: normal;

}



.mc_tab_sortbtn::before {

    content: "";

    position: absolute;

    left: -15px;

    top: 50%;

    margin-top: -8px;

    width: 15px;

    height: 15px;

    background: url('../../../../../stand-in.svg') center / cover no-repeat;

    opacity: 0;

}



.mc_tab_th.desc .mc_tab_sortbtn::before {

    opacity: 1;

}



.mc_tab_th.asc .mc_tab_sortbtn::before {

    opacity: 1;

    transform: rotate(180deg);

}



.mc_table {

    width: 100%;

}



.mc_table th,

.mc_table td {

    font-size: 14px;

    line-height: 1.5;

    color: #666;

    padding: 12px 15px;

    padding-right: 30px;

}



.mc_table td a {

    font-size: inherit;

    line-height: inherit;

    color: #007c8c;

}



.mc_table td p {

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



.mc_table_hd tr {

    background: rgb(248, 248, 248);

}



.mc_tab_searchbox {

    position: relative;

    margin-top: 10px;

    border: 1px solid silver;

    width: 200px;

    height: 24px;

}



.mc_tabsearch_input {

    width: 100%;

    height: 100%;

    font-size: 14px;

    font-weight: normal;

    padding: 2px 5px;

    padding-right: 20px;

    color: #666;

}



.mc_tabsearch_btn {

    cursor: pointer;

    position: absolute;

    right: 5px;

    top: 50%;

    transform: translateY(-50%);

    width: 15px;

}



.mc_tabproxl_box {

    position: relative;

    padding: 25px 40px;

}



.mc_tabproxl_close {

    position: absolute;

    right: 25px;

    top: 25px;

    z-index: 10;

    width: 20px;

    cursor: pointer;

}



.mc_tabproxl_l {

    width: calc(100% - 360px);

    border-right: 1px dashed silver;

}



.mc_tabproxl_r {

    width: 360px;

}



.mc_tabproxl_imgbox {

    width: 171px;

}



.mc_tabproxl_message {

    width: calc(100% - 171px);

    padding-left: 5vw;

}



.mc_tabproxl_imgbox a {

    display: block;

}



.mc_tabproxl_message h4 {

    font-size: 18px;

    line-height: 1.5;

    color: #007c8c;

    margin-bottom: 20px;

}



.mc_tabproxl_message p {

    font-size: 14px;

    line-height: 1.5;

    color: #007c8c;

    margin-bottom: 10px;

}



.mc_tabproxl_message a {

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



.mc_tab_bd tr {

    border-bottom: 1px solid #e0e0e0;

}



.mc_tab_proxl {

    display: none;

}





.demo-slider {

    width: 100%;

}



.g_advb {

    margin-right: 18px;

}



.g_advbox {

    width: 100%;

    margin: 0 -15px;

}



.g_advfl {

    font-size: 14px;

    width: auto;

    margin-right: 10px;

    line-height: 24px;

}



.g_advfr {

    width: 50px;

    height: 24px;

    border: 1px solid #dfdfdf;

    border-radius: 3px;

}



.g_advfr input {

    width: 100%;

    height: 100%;

    padding: 0 3px;

}



.layui-slider {

    height: 2px;

    background: #e2e2e2;

    border-radius: 1px;

    position: relative;

    cursor: pointer;

}



.layui-slider-wrap-btn {

    width: 10px;

    height: 10px;

}



.layui-slider-bar {

    top: 1px;

}



.layui-slider-wrap-btn {

    background: #555555;

    border: 2px solid #555555;

}



.layui-slider-wrap-btn {

    background: #555555;

    border: 2px solid #555555;

}



.g_advbox {

    text-align: center;

    width: 172px;

}



.g_advboxin {

    display: inline-block;

}



.g_advb:nth-child(2) {

    margin-right: 0;

}



.g_adv {

    margin-bottom: 30px;

    width: 300px;

}



.g_search {

    padding: 60px;

    background: #f9f9f9;

    border-top: 3px solid #999;

    border-bottom: 1px solid #e0e0e0;

}



.g_advtopfl {

    width: 120px;

    line-height: 1.2;

    color: #333;

    font-size: 16px;

    padding-right: 20px;

}



.g_advtopfr {

    width: 250px;

    margin-top: 16px;

}



.g_advbox {

    margin-top: 18px;

}



.g_inp input {

    width: 100%;

    border: 1px solid #eee;

    height: 40px;

    padding: 0 15px;

    color: #666;

    font-size: 14px;

}



.g_input .g_advtopfr {

    margin-top: 0;

}



.g_xltop {

    width: 100%;

    border: 1px solid #eee;

    padding: 0 15px;

    cursor: pointer;

}



.g_xltopfl {

    width: calc(100% - 16px);

}



.g_xltopfr {

    width: 16px;

    line-height: 40px;

}



.g_xltopfr img {

    width: 100%;

    transition: all .36s;

}



.g_xltopfl p {

    color: #333;

    font-size: 14px;

    line-height: 40px;

    height: 40px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.g_xiala .g_advtopfr {

    margin-top: 0;

    position: relative;

}



.g_xlbot {

    position: absolute;

    top: 40px;

    left: 0;

    width: 100%;

    border: 1px solid #eee;

    background: #fff;

    padding: 18px 15px 10px;

    display: none;

}



.g_xllifl {

    width: 14px;

    position: relative;

}



.g_xllifl img {

    width: 100%;

    transition: all .36s;

}



.g_xlli1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_xlli2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.g_xllifr {

    width: calc(100% - 16px);

    padding-left: 15px;

}



.g_xlbot li {

    margin-bottom: 10px;

    cursor: pointer;

}



.g_xllifr p {

    color: #666;

    font-size: 14px;

    line-height: 16px;

}



.g_xlbot li.active .g_xlli1 {

    opacity: 0;

}



.g_xlbot li.active .g_xlli2 {

    opacity: 1;

}



.g_xltop.on .g_xltopfr img {

    transform: rotate(180deg);

}



.g_search_title {

    font-size: 24px;

    color: #333;

    margin-bottom: 20px;

}



.g_slider {

    float: left;

    width: 50%;

    padding-right: 80px;

}



.g_search_content {

    max-width: 1000px;

    border-right: 1px dashed silver;

}



.g_search_title {

    word-break: break-word;

    white-space: normal;

}



.g_xiala {

    width: 100%;

}



.mc_btn {

    display: inline-block;

    padding: 0 1rem;

    cursor: pointer;

    white-space: nowrap;

    border-width: 1px;

    border-style: solid;

    border-radius: 2px;

    font-size: 14px;

    line-height: 36px;

    height: 36px;

    -webkit-transition: background-color .1s linear;

    transition: background-color .1s linear;

    background-color: #c00;

    border-color: #c00;

    color: #fff;

}



.mc_btn[disabled] {

    background-color: #ccc;

    border-color: #ccc;

    text-decoration: none;

    cursor: not-allowed;

}



.mc_rtv_btn {

    margin-top: 20px;

}



.mc_rtvl_select {

    color: #666;

    font-size: 14px;

    border: 1px solid silver;

    padding: 5px;

}



.mc_rtvl_xlcheck {

    padding-top: 10px;

}



.mc_rtvl_xlcheck .mc_rtvl_inputbox {

    margin: 5px 0;

}



.mc_rtvl_xlscroll {

    max-height: 188px;

    overflow: auto;

}



/* 新增 star */





.sele_wrap {

    width: 100%;

    position: relative;

    cursor: pointer;

    z-index: 2;

}



.sele_wrap_icon {

    width: 100%;

    position: relative;

    z-index: -1;

}



.sele_wrap_icon img {

    width: 16px;

}



.sele_pop {

    position: absolute;

    top: 0;

    left: 0;

    width: 310px;

    border: solid 1px#babfc7;

    background: #f9f9f9;

    display: none;

    z-index: 20;

}



.sele_pop_top_icon {

    width: 20px;

    cursor: pointer;

}



.sele_pop_top_icon img {

    width: 100%;

}



.sele_pop_top {

    display: flex;

    justify-content: flex-end;

    padding: 12px;

    background: #ccc;

    border-bottom: 1px solid #ccc;

}



.sele_pop_btm {

    width: 100%;

    position: relative;

}



.sele_pop_btm_head {

    width: 100%;

    padding: 20px;

}



.sele_pop_btm .mc_tab_searchbox {

    width: 100%;

    height: 36px;

    margin-top: 0;

    margin-bottom: 15px;

}



.sele_pop_btm .mc_rtvl_inputbox span {

    font-weight: normal;

    color: #666;

}



.sele_pop_btm_reset {

    margin-top: 12px;

    display: inline-block;

    cursor: pointer;

}



.sele_pop_btm_reset p {

    font-size: 14px;

    line-height: 1.5;

    color: #189;

}



.sele_pop_btm_reset p:hover {

    text-decoration: underline;

}



.sele_th.on {

    position: relative;

    z-index: 10;

}





.sele_pop_btm_selec {

    width: 100%;

    padding: 20px;

    padding-top: 10px;

    border-top: 1px solid #ccc;

}



.sele_pop1 .sele_pop_btm_head {

    padding-bottom: 10px;

}



.spbs_top {

    min-height: 80px;

}





.spbh_input {

    display: flex;

    margin-bottom: 3px;

}



.spbh_input_le {

    float: left;

    position: relative;

    width: 15px;

    height: 15px;

    border: 1px solid #666;

    background: #fff;

    pointer-events: none;

    border-radius: 2px;

    transition: all 0.36s;

    margin-top: 2.5px;

}



.spbh_input_ri span {

    width: calc(100% - 15px);

    padding: 0 10px;

    font-size: 14px;

    line-height: 20px;

    color: #666;

    font-weight: normal;

}





.spbh_input.on .spbh_input_le::after {

    opacity: 1;

}



.spbh_input.on .spbh_input_le {

    background: #666;

}



.spbh_input_le::after {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 1;

    width: 80%;

    height: 80%;

    background: url('../../../../../stand-in.svg') center / cover no-repeat;

    transform: translate(-50%, -50%);

    opacity: 0;

}



.sele_pop .g_advtopfr {

    width: 100%;

}



.mc_rtvl_li {

    position: relative;

}



.mc_rtvl_li.act::after {

    opacity: 1;

}



.mc_rtvl_li::after {

    content: '';

    position: absolute;

    top: 6px;

    width: 6px;

    height: 6px;

    background: #cc0000;

    border-radius: 50%;

    right: 6px;

    opacity: 0;

    transition: all 0.36s;

}



/* .mc_tab_th_wrap {

    width: 100%;

    position: relative;

} */

.mc_tab_th {

    position: relative;

}



.mc_tab_th_wrap::after {

    content: '';

    position: absolute;

    top: 15px;

    width: 6px;

    height: 6px;

    background: #cc0000;

    border-radius: 50%;

    right: 6px;

    opacity: 0;

    transition: all 0.36s;

}



.mc_tab_th.act .mc_tab_th_wrap::after {

    opacity: 1;

}



.selet_top {

    display: flex;

    justify-content: space-between;

}



.selet_top {

    margin-bottom: 20px;

}



.selet_top.mc_rtvr_full .mc_rtv_hor {

    display: none;

}



.selet_top.mc_rtvr_full .mc_rtv_sor {

    display: block;

}



.selet_top_img {

    position: relative;

    width: 18px;

}



.selet_top_img img {

    transition: all 0.36s;

}



.selet_top_img img:nth-child(1) {

    position: relative;

    top: 0;

    left: 0;

}



.selet_top_img img:nth-child(2) {

    position: absolute;

    top: 1px;

    left: 0;

    opacity: 0;

}



.mc_rtvhd_btn {

    display: flex !important;

    align-items: center;

}



.mc_rtvhd_btn p {

    padding-left: 8px;

    transition: all 0.36s;

}



.mc_rtvhd_btn p {

    color: #cc0000;

}



.mc_rtv_hd p {

    line-height: 38px;

    font-weight: bold;

}





.mc_rtv_hd .mc_rtvhd_btn {

    line-height: 38px;

    padding: 0px 20px;

}



.selet_top .mc_rtvbtn_reset {

    border-color: transparent;

    background: transparent !important;

    color: #007c8c !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: 16px;

}



.mc_rtvbtn_hide.on,

.mc_rtvbtn_show.on {

    background: #cc0000;



}



.mc_rtvbtn_hide.on p,

.mc_rtvbtn_show.on p {

    color: #fff;

}





.mc_rtvbtn_hide.on .selet_top_img img:nth-child(1),

.mc_rtvbtn_show.on .selet_top_img img:nth-child(1) {

    opacity: 0;

}



.mc_rtvbtn_hide.on .selet_top_img img:nth-child(2),

.mc_rtvbtn_show.on .selet_top_img img:nth-child(2) {

    opacity: 1;

}



.mc_rtv_hdr_l {

    margin-left: 16px;

}



.mc_rtv_hd_r .mc_rtvhd_btn {

    border-color: transparent;

    background: transparent !important;

    color: #007c8c !important;

    display: inline-block !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.mc_retrieval_box {

    border: solid 1px;

    border-color: #babfc7;

}



.mc_table_hd .mc_tab_th {

    /* border-bottom: solid 1px #babfc7; */

    background: rgb(248, 248, 248);

    position: relative;

}



.mc_table_hd .mc_tab_th::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #babfc7;

}



.mc_table_hd .mc_tab_sortbtn {

    padding-left: 12px;

    padding-right: 20px;

    display: block;

    border-left: solid 1px #babfc7;

    min-height: 3.6em;

    /* border-right: solid 1px #babfc7; */

}



.mc_table_hd .mc_tab_th {

    padding-left: 0;

    padding-right: 0;

}



.mc_table_hd .mc_tab_th:first-child .mc_tab_sortbtn {

    border-left: none;

}





.mc_tab_td0 {

    position: relative;

    z-index: 10;

}



.mc_table_hd .sele_th {

    padding-top: 16px;

    padding-bottom: 16px;

    /* border-bottom: 1px solid #babfc7; */

    background: rgb(248, 248, 248);

    position: relative;

}



.mc_table_hd .sele_th::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #babfc7;

}



.mc_rtv_bd_r {

    height: 600px;

    overflow: auto;

}



.mc_rtv_bd_l {

    height: 600px;

    overflow-y: auto;

    overflow-x: hidden;

}



.mc_table_hd {

    position: relative;

    z-index: 10;

    background: rgb(248, 248, 248);

}



/* .mc_tab_th {

    position: relative;

}



.mc_table_hd .mc_tab_th::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #babfc7;

} */



.mc_tab_bd,

.sele_th1 {

    position: relative;

    z-index: 5;

}



.mc_tab_pro td {

    min-width: 180px;

}



.mc_tab_bd .mc_tab_td0 {

    background: #fff;

}



.mc_tab_bd .mc_tab_td0::after,

.mc_table_hd .mc_tab_td0::after,

.mc_table_hd .sele_th1::after {

    position: absolute;

    top: 0;

    right: -20px;

    content: "";

    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), color-stop(25%, rgba(0, 0, 0, 0.035)), color-stop(79%, rgba(0, 0, 0, 0)));

    background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.035) 25%, rgba(0, 0, 0, 0) 79%);

    display: block;

    width: 20px;

    height: 100%;

    z-index: 1;

}

.mc_table_hd .mc_tab_th:nth-child(2) .mc_tab_sortbtn {

    border-left: none;

}

.mc_tab_bd .mc_tab_td0,

.mc_table_hd .mc_tab_td0,

.mc_table_hd .sele_th1 {

    min-width: 250px;

}

/* 新增 end */

.type_table{

    padding-top: 63px;

}

.type_table_btn{

    padding-left: 18px;

    padding-right: 14px;

    margin-bottom: 38px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.type_table_btn .std_btn1_link::before {

    border: 1px solid #532EC7;

}

.type_table_btn .std_btn1_font14{

    color: #532EC7;

}

.type_table_btn .std_btn1_font14{

    padding-right: 0;

}

.screen_icon{

    width: 20px;

    margin-right: 17px;

    position: relative;

    z-index: 6;

}

.screen_icon img:nth-of-type(2){

    opacity: 0;

}

.std_btn1_link{

    cursor: pointer;

}

.screen_left{

    display: flex;

    align-items: center;

}

.screen_reset{

    font-size: 14px;

    line-height: 2;

    color: #532EC7;

    margin-left: 28px;

    cursor: pointer;

}

.screen_total{

    margin-left: 36px;

    font-size: 12px;

    color: #6A5C95;

    line-height: 2;

}

.screen_total p,

.screen_total span{

    color: inherit;

    line-height: inherit;

    font-size: inherit;

}



/* b2 - end */

/* helen star */





.recrui_list {

    width: 100%;

    position: relative;

    margin-top: var(--distance50);

}



.recrui_list_cont {

    width: 100%;

    position: relative;

}



.recrui_list_li {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 42px;

}



.recrui_list_ul {

    margin: 0 -15px -42px;

    display: flex;

    flex-wrap: wrap;

}



.recrui_list_li_wrap {

    width: 100%;

    border-radius: var(--radius);

    border: 1px solid #E3E3E3;

    background: #FFF;

    transition: all 0.36s;

    position: relative;

    padding: 67px 60px;

}



.rllw_icon {

    width: 26px;

    position: absolute;

    top: 33px;

    right: 32px;

    opacity: 0;

    transition: all 0.36s;

}



.rllw_icon img {

    width: 100%;

}





.rllw_icon_top_tit p {

    transition: all 0.36s;

    max-height: 3em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.rllw_icon_top_info p {

    transition: all 0.36s;

    color: #999;

}



.rllw_icon_top_tit {

    margin-bottom: 23px;

}



.rllw_icon_top {

    padding-bottom: 20px;

}





.recrui_list_li_wrap .std_btn1_font14 {

    color: #666;

}



.recrui_list_li_wrap {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    min-height: 370px;

}



.yprn_le p {

    font-size: 14px;

    color: #fff;

    line-height: 1.5;

}



.yprn_ri {

    width: 20px;

    margin-left: 12px;

}



.yprn_ri img {

    animation: xl 1.2s infinite;

    width: 100%;

}



@keyframes xl {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(5px);

    }



    100% {

        transform: translateY(0px);

    }

}



.ys_page_recrui1_next {

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 52px;

    left: 50%;

    transform: translateX(-50%);

}



.jobd_wrap {

    width: 100%;

    position: relative;

    padding: var(--distance50) 0 var(--distance100);

}



.jobd_wrap_wrap {

    width: 890px;

    margin: 0 auto;

    max-width: 100%;

}





.jobd_wrap_cont {

    width: 100%;

}





.jobd_wrap_cont_tit .std_title2 {

    color: #333333;

    font-weight: bold;

}



.jobd_wrap_cont_tit {

    margin-bottom: 26px;

}



.jwci_le .rllw_icon_top_info {

    margin-bottom: 0;

}



.jobd_wrap_cont_info {

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid #E9E9E9;

    padding-bottom: 16px;

    margin-bottom: 40px;

}



.jwci_ri_text p {

    font-size: 14px;

    line-height: 1.75;

    color: #666666;

}



.mod_tit24 {

    font-size: 24px;

    color: #333;

    line-height: 1.75;

}



.jwci_ri {

    display: flex;

}



.jwcb_tit .mod_tit24 {

    font-weight: bold;

}





.jwcb_info p {

    color: #666666;

    margin-bottom: 0px;

}



.jwcb_tit {

    margin-bottom: 15px;

}



.jwcb_li {

    margin-bottom: 35px;

}



.faq_leave_moreh .std_btn1_link::before {

    border-color: #532EC7;

}



.faq_leave_moreh .std_btn1_link .std_btn1_font14 {

    color: #532EC7;

}



.jobd_wrap_cont_btm {

    padding-bottom: 30px;

}





.ys_page_invest_ban {

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

}



.ypib_le_tit h1 {

    color: #fff;

    font-weight: bold;

}



.ypib_le_tit {

    margin-bottom: 60px;

}



.ylil_le {

    width: 26px;

    flex: none;

    margin-top: 4px;

}



.ylil_le img {

    width: 100%;

}



.ypib_le_info_li {

    display: flex;

    margin-bottom: 24px;

}



.ylil_ri p {

    font-size: 22px;

    line-height: 1.5;

    color: #fff;

    font-weight: bold;

}



.ylil_ri {

    padding-left: 20px;

}



.ypib_ri {

    border-left: 1px solid #fff;

    padding-left: 35px;

}



.ypib_ri .std_title3 {

    color: #fff;

    line-height: 1.5;

}



.ypib_le_info_li:last-child {

    margin-bottom: 0;

}



.ypib_ri p:first-child {

    margin-bottom: 30px;

}



.ys_page_invest .ys_pos_center {

    top: 55%;

}



.ys_page_invest .ys_breadnav {

    position: absolute;

    left: 0;

    width: 100%;

    top: 153px;

}



.ys_page_invest .ys_breadnav a {

    color: #fff;

}



.ys_page_invest .ys_breadnav li::after {

    color: #fff;

}



.invest_notice {

    width: 100%;

    position: relative;

    padding-top: 1px;

}



.invest_notice_cont {

    width: 100%;

    position: relative;

}



.invest_notice_tit .std_title1 {

    text-align: center;

    color: #333;

    font-weight: bold;

}



.inbu_li {

    width: 33.333333%;

    padding: 0 14px;

    margin-bottom: 23px;

}



.invest_notice_btm_ul {

    margin: 0 -14px;

    display: flex;

    flex-wrap: wrap;

}



.inbu_wrap {

    width: 100%;

    position: relative;

    border-radius: var(--radius);

    border: 1px solid #DEDEDE;

    background: #FFF;

    padding: 53px 50px;

    padding-bottom: 45px;

}



.inbu_wrap_time p {

    font-size: 14px;

    line-height: 1.75;

    color: #999;

}



.inbu_wrap_time {

    margin-bottom: 20px;

}



.inbu_wrap_info .std_title5 {

    color: #333;

    line-height: 1.5;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    height: 3em;

    transition: all 0.36s;

}



.inbu_wrap .std_btn1_font14 {

    font-size: 16px;

}



.inbu_wrap .std_btn1_icon {

    width: 20px;

}



.inbu_wrap .std_btn1_icon img {

    transform: scale(1) !important;

}



.inbu_wrap .news_recmd_more {

    margin-top: 67px;

}



.invest_notice_btm_more {

    display: flex;

    justify-content: center;

    padding-top: 30px;

}



.invest_report {

    width: 100%;

    position: relative;

    padding-top: 1px;

}





.invest_report_cont {

    width: 100%;

    position: relative;

}



.invest_report_btm {

    width: 100%;

    position: relative;

}



.invest_report_btm_li {

    width: 100%;

    margin-bottom: 30px;

}



.irbl_wrap {

    width: 100%;

    border-radius: var(--radius);

    border: 1px solid #E3E3E3;

    background: #FFF;

    padding: 42px 40px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}



.irbl_wrap_le {

    width: 60%;

    display: flex;

    align-items: center;

    padding-right: 20px;

}



.irbl_wrap_ri {

    width: 40%;

}



.irbl_wrap_le_info p {

    color: #333;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    transition: all 0.36s;

}





.irbl_wrap_le_icon {

    width: 28px;

    flex: none;

}



.irbl_wrap_le_info {

    padding-left: 30px;

}





.ys_page_conta .ys_nyban_title h1 {

    font-weight: bold;

}



.irbl_wrap_ri {

    display: flex;

    justify-content: space-between;

}



.irbl_wrap_ri .inbu_wrap_time {

    margin-bottom: 0;

}





.irbl_wrap_ri .news_recmd_more {

    margin-top: 0;

}



.invest_report_cont .std_btn1_font14 {

    font-size: 16px;

}



.invest_report_cont .std_btn1_icon {

    width: 20px;

}



.invest_report_cont .std_btn1_icon img {

    transform: scale(1) !important;

}



.ys_page_conta .ys_nyban_title {

    text-align: center;

}



.ys_page_conta .ys_breadnav a {

    color: #ffff;

}



.ys_page_conta .ys_breadnav li::after {

    color: #fff;

}



.conta_way {

    width: 100%;

    position: relative;

    margin-top: -315px;

    margin-bottom: 85px;

}



.conta_way_cont {

    width: 100%;

    position: relative;

    background: #fff;

    border-radius: var(--radius);

    padding: 103px 116px 93px;

    display: flex;

    flex-wrap: wrap;

    box-shadow: 0px 0px 10px 1px rgba(37, 97, 212, 0.08);

    border: 1px solid #EEE;

}



.conta_way .ys_breadnav {

    margin-bottom: 20px;

}



.conta_way_ri {

    width: 44%;

    display: flex;

    flex-wrap: wrap;

}



.cwrl_code {

    width: 154px;

    margin: 0 auto;

    margin-bottom: 30px;

}



.cwrl_code img {

    width: 100%;

}



.cwrl_info p {

    color: #666666;

}



.conta_way_ri_li {

    width: 50%;

    padding: 0 5px;

}



.conta_way_le {

    width: 56%;

    padding-right: 80px;

}



.cwlt_tit .std_title2 {

    font-weight: bold;

    line-height: 1.75;

}



.cwlt_info p {

    color: #666;

    line-height: 1.75;

}



.conta_way_le_top .ys_nyban_title {

    text-align: left;

}



.conta_way_le_top {

    border-bottom: 1px solid #E3E3E3;

    padding-bottom: 10px;

    margin-bottom: 40px;

}



.conta_way_le_btm {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.cwlb_le {

    width: 20px;

    flex: none;

    margin-top: 3px;

}



.cwlb_le img {

    width: 100%;

}



.cwlb_ri p {

    color: #333;

    line-height: 1.75;

}



.cwlb_li {

    display: flex;

    min-width: 50%;

}



.cwlb_ri {

    padding-left: 14px;

}



.conta_way_cont .ys_nyban_title {

    margin-bottom: 12px;

}



.conta_leave {

    width: 100%;

    position: relative;

}



.conta_leave_cont {

    width: 100%;

    border-radius: var(--radius);

    border: 1px solid #EEE;

    background: #FFF;

    box-shadow: 0px 0px 10px 1px rgba(37, 97, 212, 0.08);

    padding: 82px 116px 66px;

}



.conta_leave_cont .conta_way_le_top {

    border-bottom: none;

    text-align: center;

    margin-bottom: 5px;

}





.conta_leave_cont .ys_nyban_title {

    text-align: center;

}





.conta_leave_btm {

    width: 100%;

    position: relative;

}



.conta_leave_btm_ul {

    margin: 0 -15px;

    display: flex;

    flex-wrap: wrap;

}



.clbu_li {

    width: 50%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.clbu_wrap {

    width: 100%;

    position: relative;

}



.clbu_wrap_tit {

    margin-bottom: 6px;

}



.clbu_wrap_tit p {

    font-size: 18px;

    color: #333;

    line-height: 1.75;

}



.clbu_wrap_tit p span {

    color: #F00;

}



.clbu_wrap_btm {

    width: 100%;

    border: 1px solid #DEDEDE;

    border-radius: 10px;

}



.clbu_wrap_btm input {

    width: 100%;

    height: 58px;

    padding: 0 16px;

    color: #999;

    font-size: 14px;

}





.clbu_wrap_btm input::-webkit-input-placeholder,

.clbu_wrap_btm textarea::-webkit-input-placeholder {

    /* WebKit browsers */

    color: #999;

}



.clbu_wrap_btm input:-moz-placeholder,

.clbu_wrap_btm textarea:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    color: #999;

}



.clbu_wrap_btm input::-moz-placeholder,

.clbu_wrap_btm textarea::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: #999;

}



.clbu_wrap_btm input:-ms-input-placeholder,

.clbu_wrap_btm textarea:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    color: #999;

}



.clbu_wrap_btm textarea {

    height: 240px;

    padding: 17px 25px;

    color: #999;

    font-size: 14px;

}



.clbu_li1 {

    width: 100%;

}



.clbu_wrap_img {

    width: 145px;

    flex: none;

    margin-left: 30px;

    cursor: pointer;

}



.clbu_wrap_img img {

    width: 100%;

}



.clbu_li2 .clbu_wrap {

    display: flex;

    align-items: center;

}



.conta_leave_submit p {

    font-size: 20px;

    line-height: 60px;

    width: 200px;

    border-radius: 10px;

    background: #532EC7;

    color: #fff;

    text-align: center;

    cursor: pointer;

}



.conta_leave_submit {

    display: flex;

    justify-content: center;

    padding-top: 25px;

}









/* helen end */





/* macro start */

.ys_btn_def {

    display: inline-block;

    vertical-align: middle;

    font-size: var(--font16);

    line-height: var(--lh1d75);

    color: var(--color666);

    padding: 12px 30px;

    border: 1px solid #DBDBDB;

    border-radius: 10px;

    background: #fff;

}



.ys_txt161d6,

.ys_txt161d6 p {

    font-size: var(--font16);

    line-height: var(--lh1d6);

    color: var(--color666);

}



.ys_txt162,

.ys_txt162 p {

    font-size: var(--font16);

    line-height: var(--lh2);

    color: var(--color666);

}



.ys_txt181d75,

.ys_txt181d75 p {

    font-size: var(--font18);

    line-height: var(--lh1d75);

    color: var(--color666);

}



.ys_txt201d6,

.ys_txt201d6 p {

    font-size: var(--font20);

    line-height: var(--lh1d6);

    color: var(--color666);

}



.ys_dots_list p {

    --color: #666;

    position: relative;

    z-index: 1;

    font-size: var(--font18);

    line-height: var(--lh1d5);

    padding: 0.25em 0;

    color: var(--color);

    padding-left: 0.8em;

}



.ys_dots_list P::before {

    content: "";

    position: absolute;

    left: 0;

    top: calc(1em - 2.5px);

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: var(--color);

}



/* C1应用列表 */

.app_item {

    display: flex;

}



.app_item:not(:last-child) {

    margin-bottom: var(--distance100);

}



.app_item_container.ys_cont1680 {

    margin: 0;

}



.app_item_box {

    display: flex;

    align-items: flex-start;

}



.app_item_imgbox {

    width: 945px;

    border-radius: 0px var(--radius) var(--radius) 0px;

}



.app_item_txtbox {

    padding-left: 7%;

    padding-top: 5%;

}



.app_item_txtbox {

    width: calc(100% - 945px);

}



.app_item_txt,

.app_item_txt p {

    font-size: var(--font18);

    line-height: var(--lh1d75);

    color: var(--color666);

}



/* .std_btn3 .std_btn1_font14 {

    color: var(--colormain);

} */



.app_item_tag_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -5px;

}



.app_item_tag_item {

    padding: 0 5px;

    margin-bottom: 10px;

    flex: none;

}





.app_item_txt {

    margin-top: 25px;

}



.app_item_more {

    margin-top: 30px;

}



.app_item_tag {

    margin-top: 85px;

}



.app_item:nth-child(even) {

    justify-content: flex-end;

}



.app_item:nth-child(even) .app_item_box {

    flex-direction: row-reverse;

}



.app_item:nth-child(even) .app_item_imgbox {

    border-radius: var(--radius) 0 0 var(--radius);

}



.app_item:nth-child(even) .app_item_txtbox {

    padding-left: 0;

    padding-right: 7%;

}



.app_section {

    margin-top: 25px;

    padding-top: var(--distance50);

    padding-bottom: var(--distance170);

}



/* c2应用详情 */

.ys_page_app_detail .ys_breadnav {

    margin-top: 30px;

}



.appd_banner {

    position: relative;

    z-index: 1;

    padding-top: 235px;

    margin-bottom: -65px;

}



.appd_banner::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: calc(100% - 65px);

    background: var(--colormain);

}



.appd_banner_imgbox {

    width: 780px;

    border-radius: var(--radius);

    overflow: hidden;

}



.appd_banner_imgbox img {

    border-radius: var(--radius);

    transition: all 0.36s;

    width: 100%;

}



.appd_banner_txtbox {

    width: calc(100% - 780px);

    padding-right: 8%;

}



.appd_banner_container {

    display: flex;

}



.appd_banner_title,

.appd_banner_txt p {

    color: var(--colorfff);

}



.appd_banner_title {

    margin-bottom: 34px;

}



.ys_sectionbox_appd .std_title1 {

    font-weight: bold;

}



.appd_rcmd_tabhd {

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid #D5D2E1;

}



.appd_rcmd_tabhd_l {

    display: flex;

}



.appd_rcmd_tabhd_item {

    font-size: var(--font24);

    padding-bottom: 18px;

    color: var(--color999);

    cursor: pointer;

    position: relative;

    margin-right: 2em;

    transition: all .4s;

}



.appd_rcmd_tabhd_item::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: -2px;

    width: 100%;

    height: 3px;

    background: var(--colormain);

    transform: scaleX(0);

    transition: all .4s;

}



.appd_rcmd_tabhd_item.act {

    color: var(--colormain);

}



.appd_rcmd_tabhd_item.act::before {

    transform: scaleX(1);

}



.appd_rcmd_tabhd_r {

    margin-left: auto;

}



.appd_rcmd_tabhd_dlbtn {

    font-size: var(--font14);

    line-height: var(--lh1d75);

    color: var(--colormain);

}



/* .appd_rcmd_tabbd_item:not(:first-child) {

    display: none;

} */



.appd_rcmd_tabbd {

    margin-top: 30px;

}



.appd_otherli_title {

    font-weight: bold;

}



.appd_otherli_title a {

    font-size: inherit;

    line-height: inherit;

    color: inherit;

    display: block;

}



.appd_other_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -16px -32px;

}



.appd_other_item {

    width: 50%;

    padding: 0 16px;

    margin-bottom: 32px;

}



.appd_otherli_txtbox {

    padding-top: 36px;

}



.appd_otherli_tagbox {

    margin-top: 36px;

}

.appd_apply,

.appd_other,

.appd_recommended {

    padding-top: var(--distance135);

}



.ys_sectionbox_appd {

    padding-bottom: var(--distance120);

}



.appd_otherli_imgbox {

    border-radius: var(--radius);

}



/* faq */

.faq_banner {

    text-align: center;

}



.faq_banner .ys_nyban_title h1 {

    font-weight: bold;

}



.faq_banner_seach_form {

    margin-top: 40px;

}



.faq_banner_search {

    display: flex;

    width: 825px;

    max-width: 100%;

    height: 90px;

    border-radius: var(--radius);

    border: 1px solid rgba(255,255,255,.5);

    background: linear-gradient(90deg, rgba(255, 255, 255, 0.20) -0.12%, rgba(255, 255, 255, 0.20) 99.99%);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    padding: 0 40px;

    margin: 0 auto;

}



.faq_banner_seach_input {

    height: 100%;

    font-size: var(--font14);

    color: #fff;

    padding-left: 10px;

    padding-right: 30px;

    flex: auto;

}



.faq_banner_seach_input::-webkit-input-placeholder {

    /* WebKit browsers */

    color: var(--colorfff);

}



.faq_banner_seach_input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    color: var(--colorfff);

}



.faq_banner_seach_input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: var(--colorfff);

}



.faq_banner_seach_input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    color: var(--colorfff);

}



.faq_banner_seach_btn {

    flex: none;

}



.faq_banner_seach_btn .iconfont {

    font-size: 24px;

    color: #fff;

    cursor: pointer;

}



.ys_breadnav {

    position: relative;

    z-index: 10;

    margin-top: 45px;

}



.ys_breadnav ul {

    display: flex;

}



.ys_breadnav li:not(:last-child)::after {

    content: ">";

    margin: 0 10px;

}



.ys_breadnav li {

    font-size: var(--font14);

    line-height: var(--lh1d75);

    color: var(--color999);

}



.ys_breadnav a {

    font-size: inherit;

    color: inherit;

    line-height: inherit;

}



.faq_collapse {

    padding: var(--distance50) 0 var(--distance120);

    margin-top: 20px;

}



.faq_collapse_bd,

.faq_collapse_hd {

    display: flex;

}



.faq_collapse_hd {

    align-items: center;

}



.faq_collapse_index {

    font-size: var(--font24);

    line-height: var(--lh1d75);

    color: #000;

    flex: none;

    width: 1em;

}



.faq_collapse_text,

.faq_collapse_title {

    flex: auto;

    padding: 0 30px;

}



.faq_collapse_icon {

    font-size: 25px;

    width: 1em;

    height: 1em;

    position: relative;

    z-index: 1;

    flex: none;

}



.faq_collapse_icon::before,

.faq_collapse_icon::after {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    background: var(--color999);

    transition: all .36s;

}



.faq_collapse_icon::before {

    width: 100%;

    height: 1px;

}



.faq_collapse_icon::after {

    width: 1px;

    height: 80%;

}



.faq_collapse_item:not(:last-child) {

    margin-bottom: 30px;

}



.faq_collapse_itembox {

    border-radius: var(--radius);

    border: 1px solid #E3E3E3;

    background: #FFF;

}



.faq_collapse_hd {

    padding: 35px 40px;

    cursor: pointer;

}



.faq_collapse_bd {

    padding: 0 40px 50px;

}



.faq_collapse_item:not(:first-child) .faq_collapse_bdbox {

    display: none;

}



.faq_collapse_item.act .faq_collapse_icon::after {

    height: 100%;

    transform: translate(-50%, -50%) rotate(90deg);

}



.ys_fenyebox .pc_fenye li {

    width: 40px;

    height: 40px;

    line-height: 38px;

    border-radius: 10px;

}



.ys_fenyebox {

    margin-top: 80px;

}



.pc_fenye li.activepage {

    background-color: var(--colormain);

    color: var(--colorfff);

}



.faq_leave {

    padding: 110px 0;

}



.faq_leave_title,

.faq_leave_txt p {

    color: var(--colorfff);

}



.faq_leave_txt {

    margin: 40px 0 55px;

}



/* D2技术支持_质量和可靠性 */

.quality_banner {

    position: fixed;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

}



.quality_banner .ys_nyban_pc,

.quality_banner .ys_nyban_ph {

    width: 100%;

    height: 100%;

}



.ys_page_quality2 .ys_breadnav li,

.ys_page_quality .ys_breadnav li {

    color: var(--colorfff);

}



.ys_page_quality2 .ys_breadnav,

.ys_page_quality .ys_breadnav {

    margin-top: 0;

}



.ys_sectionbox_quality {

    padding: 120px 0 var(--distance135);

}



.quality_section {

    padding-top: var(--distance50);

    margin-top: 15px;

}



.quality_section_title {

    font-weight: bold;

    color: var(--colorfff);

    text-align: center;

}



.quality_list {

    display: flex;

    flex-wrap: wrap;

    font-size: 20px;

    margin: 0 -2em -4em;

}



.quality_item {

    width: 50%;

    padding: 0 2em;

    margin-bottom: 4em;

}



.quality_lisbox {

    position: relative;

    z-index: 1;

    display: block;

    height: 100%;

    padding: 4em 4em 3.5em;

    border-radius: var(--radius);

    border: 1px solid rgba(255, 255, 255, 0.24);

    background: rgba(255, 255, 255, 0.14);

    box-shadow: 12px 12px 10px 0px rgba(2, 63, 108, 0.10);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    overflow: hidden;

}



.quality_lisbox::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transition: all .36s;

    background: var(--colormain);

    z-index: -1;

    transition: all .36s;

    opacity: 0;

}



.qualityli_title {

    font-weight: bold;

    margin-bottom: 10px;

    color: var(--colorfff);

}



.qualityli_txt {

    min-height: calc(7em * var(--lh1d6));

}



.qualityli_txt p {

    color: var(--colorfff);

}



.qualityli_more {

    margin-top: 40px;

    pointer-events: none;

}



.ys_sectionbox_join .std_title1,

.ys_sectionbox_reliability .std_title1,

.ys_sectionbox_ocs .std_title1 {

    font-weight: bold;

}



.ocs_introduce {

    margin-top: 15px;

    padding: var(--distance50) 0 var(--distance120);

}



.ocs_introduce {

    display: flex;

    justify-content: flex-end;

}



.ocs_introduce_container {

    display: flex;

    padding-left: 40px;

}



.ocs_introduce_imgbox {

    width: 992px;

}



.ocs_introduce_imgbox img {

    width: 100%;

    border-radius: 30px 0 0 30px;

}



.ocs_introduce_txtbox {

    width: calc(100% - 992px);

    padding-right: 85px;

}



.ocs_green {

    position: relative;

    z-index: 1;

    padding: var(--distance135) 0 var(--distance120);

}



.ocs_green::before,

.ocs_green::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 50%;

    height: 100%;

    background: var(--colormain);

}



.ocs_green::after {

    left: auto;

    right: 0;

    background: #f7f8fc;

}



.ocs_green_container {

    display: flex;

}



.ocs_green_pact,

.ocs_green_project {

    width: 50%;

}



.ocs_green_pact {

    padding-right: 80px;

}



.ocs_green_pact_title {

    color: var(--colorfff);

    margin-bottom: 40px;

}



.ocs_green_pact_txt {

    margin-bottom: var(--distance50);

}



.ocs_green_pact_txt.ys_dots_list p {

    --color: #fff;

}



.ocs_gpf_btn {

    position: relative;

    z-index: 1;

    width: 430px;

    max-width: 100%;

    display: flex;

    font-size: var(--font20);

    line-height: var(--lh1d5);

    padding: 1.5em 2em;

    border-radius: var(--radius);

    border: 1px solid #E3E3E3;

    align-items: center;

    color: var(--colorfff);

    overflow: hidden;

}



.ocs_gpf_btn span {

    flex: auto;

    line-height: inherit;

}



.ocs_gpf_btn img {

    flex: none;

    width: 1.6em;

    margin-left: 1em;

}



.ocs_gpf_item:not(:last-child) {

    margin-bottom: 30px;

}



.ocs_gpf_btn::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: var(--colormain1);

    transition: all .36s;

    transform-origin: left;

    transform: scaleX(0);

}



.ocs_green_project {

    padding-left: 150px;

}



.ocs_green_project_content .ocs_gpf_list {

    --colorfff: #333;

}



.ocs_green_project_content .ocs_gpf_btn {

    border-color: #C2C0CF;

}



.ocs_green_project_content .ocs_gpf_btn::before {

    background: var(--colormain);

}



.ocs_monitor_txtbox h4 {

    margin-bottom: 10px;

    color: #333;

    font-weight: bold;

}



.ocs_monitor_txtbox h2 {

    font-weight: bold;

    margin-bottom: 1em;

}



.ocs_monitor_txtbox p {

    font-size: var(--font18);

    margin-bottom: 0;

}



.ocs_monitor {

    padding: var(--distance120) 0 var(--distance170);

}



.ocs_monitor_title {

    margin-bottom: var(--distance100);

    text-align: center;

}



.ocs_monitor_item {

    display: flex;

    align-items: center;

}



.ocs_monitor_txtbox {

    width: calc(100% - 970px);

    padding-right: 60px;

}



.ocs_monitor_imgbox {

    width: 970px;

}



.ocs_monitor_imgbox img {

    width: 100%;

}



.ocs_monitor_item:not(:last-child) {

    margin-bottom: var(--distance135);

}



.ocs_monitor_item:nth-child(even) {

    flex-direction: row-reverse;

}



.ocs_monitor_item:nth-child(even) .ocs_monitor_txtbox {

    width: calc(100% - 660px);

    padding-right: 170px;

    padding-left: 66px;

}



.ocs_monitor_item:nth-child(even) .ocs_monitor_imgbox {

    width: 660px;

}



.reliability_section {

    padding: var(--distance50) 0 var(--distance100);

    margin-top: 30px;

}



.reliability_title {

    margin-bottom: 25px;

}



.reliability_imgbox {

    position: relative;

    z-index: 1;

}



.reliability_imgbox svg {

    width: 100%;

}



.reliability_svg2 {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    pointer-events: none;

}



.ys_sectionbox_news {

    padding: var(--distance50) 0 var(--distance100);

    margin-top: 8px;

}



.news_search_form {

    display: flex;

}



.news_search_item {

    margin-right: 22px;

}



.news_search_inputbox {

    width: 185px;

    font-size: var(--font14);

    height: 60px;

    border-radius: 10px;

    border: 1px solid #E3E3E3;

    padding-left: 32px;

    padding-right: 50px;

}



.ys_select_hd.news_search_inputbox .ys_select_xtbbox {

    right: 22px;

}



#news_search_keyword {

    display: flex;

    align-items: center;

    width: 305px;

    padding-right: 22px;

}



#news_search_keyword input {

    flex: auto;

    height: 100%;

}



.news_search_keyword button {

    flex: none;

    margin-left: 1em;

}



.news_search_select .ys_select_bd {

    border-radius: 10px;

    border: 1px solid #E3E3E3;

    padding: 10px 0;

    max-height: 150px;

}



.news_search_select .ys_select_li {

    font-size: var(--font14);

    line-height: var(--lh1d5);

    color: var(--color666);

    padding: 5px 15px;

}



.news_recommended {

    margin-top: var(--distance50);

}



.news_recmd_box {

    display: flex;

    border-radius: var(--radius);

    border: 1px solid #E7E7E7;

    overflow: hidden;

}



.news_recmd_imgbox {

    width: 57.35%;

    flex: none;

}

.news_recmd_txtbox {

    width: 42.65%;

    padding: 60px 57px 60px 72px;

    display: flex;

    flex-direction: column;

}

.news_recmd_more {

    margin-top: auto;

}



.newsd_main_date,

.newsli_date,

.news_recmd_date {

    font-size: var(--font14);

    color: var(--color999);

    line-height: var(--lh1d75);

}



.news_recmd_title {

    margin: 20px 0;

}



.news_recmd_title {

    line-height: 1.75;

    max-height: 3.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.news_recmd_txt p {

    line-height: 1.75;

    max-height: 10.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    overflow: hidden;

}



.news_main {

    padding-top: var(--distance50);

    margin-top: 15px;

}



.news_list {

    display: flex;

    flex-wrap: wrap;

    font-size: 10px;

    margin: 0 -15px -80px;

}



.news_item {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 80px;

}



.news_lisbox {

    display: block;

    height: 100%;

}



.newsli_date {

    margin-bottom: 15px;

}



.newsli_txtbox {

    padding: 30px 0 0;

}



.newsli_title {

    line-height: 1.75;

    height: 3.5em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.newsli_imgbox {

    border-radius: var(--radius);

}



/* e2 */

.ys_page_news_detail .ys_breadnav {

    margin-top: 0;

    padding-top: 40px;

}



.newsd_main_top {

    padding-top: var(--distance50);

    padding-bottom: 15px;

}



.newsd_main_title {

    font-weight: bold;

    margin-bottom: 40px;

}



.newsd_main_message {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.newsd_main_share {

    display: flex;

    align-items: center;

}



.newsd_main_share_title {

    font-size: var(--font14);

    line-height: var(--lh1d75);

    color: var(--color666);

    margin-right: 30px;

}



.newsd_main_share .ys_share_list:not(:last-child) {

    margin-right: 20px;

}



.newsd_main_bot {

    padding: 40px 0 80px;

    border-top: 1px solid #E9E9E9;

}



.newsd_related_list .news_item {

    width: 50%;

}



.join_banner_container {

    top: 40%;

    text-align: center;

}



.ys_nyban_txt p,

.ys_nyban_title {

    color: var(--colorfff);

}



.ys_nyban_title {

    font-weight: bold;

}

.ys_nyban_txt {

    width: 985px;

    max-width: 100%;

    margin: 0 auto;

    margin-top: 24px;

}



.join_banner_career {

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 1;

    z-index: 5;

    width: 776px;

    max-width: 100%;

    border-radius: 0px 60px 0px 0px;

    overflow: hidden;

    background: linear-gradient(90deg, rgba(255, 255, 255, 0.20) -0.12%, rgba(0, 0, 0, 0.20) 99.99%);

}



.join_banner_career::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 50%;

    height: 100%;

    background: rgba(83, 46, 199, 0.50);

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

    transition: all .36s ease-in-out;

}



.join_banner_career.act::before {

    left: 50%;

}



.join_banner_career_item {

    width: 50%;

}



.join_banner_career_btn {

    font-size: 20px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 2em 2.4em 2.3em 4em;

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    -moz-backdrop-filter: blur(10px);

    -ms-backdrop-filter: blur(10px);

    -o-backdrop-filter: blur(10px);

}



.join_banner_career_r {

    width: 1.5em;

    margin-left: 2em;

}



.join_banner_career_icon {

    flex: none;

    margin-bottom: 1em;

}



.join_banner_career_title {

    color: #fff;

}



.join_banner_career {

    display: flex;

}



.join_banner_career_more {

    font-size: 30px;

    width: 1em;

    height: 1em;

    border-radius: 50%;

    border: 1px solid var(--colorfff);

    display: flex;

    justify-content: center;

    align-items: center;

}



.join_banner_career_more img {

    width: .3em;

}



.join_welfare_tile {

    margin-bottom: var(--distance50);

    padding-bottom: 20px;

}



.ys_sectionbox_join {

    padding: var(--distance100) 0 var(--distance50);

}



.ys_sectionbox_join .std_title2 {

    font-size: var(--font34);

    line-height: var(--lh1d4);

    font-weight: bold;

}



.join_welfare_conainer {

    display: flex;

}



.join_welfare_imgbox {

    width: 758px;

}



.join_welfare_txtbox {

    width: calc(100% - 758px);

    padding-left: 75px;

}



.join_welfare_content {

    margin-top: 37px;

    padding-top: 37px;

    border-top: 1px solid #DFDFDF;

}



.join_welfare_imgitem img {

    width: 100%;

    border-radius: var(--radius);

}



.join_welfare_content_title {

    font-size: var(--font24);

    line-height: var(--lh1d5);

    color: var(--color666);

    transition: all .36s;

}



.join_welfare_content_item {

    cursor: default;

}



.join_welfare_content_item.act .join_welfare_content_title {

    font-weight: bold;

    color: var(--color333);

}



.join_welfare_content_txt {

    padding-top: 20px;

}



.join_welfare_content_txt.ys_txt181d75 p {

    line-height: 2;

}



.join_welfare_content_item:not(:last-child) {

    margin-bottom: 36px;

}



.join_welfare_content_item:not(:first-child) .join_welfare_content_txt {

    display: none;

}



.join_welfare {

    padding: var(--distance120) 0;

}



.join_welfare:nth-of-type(2n) .join_welfare_conainer {

    flex-direction: row-reverse;

}



.join_welfare:nth-of-type(2n) .join_welfare_txtbox {

    padding-left: 0;

    padding-right: 75px;

}



.ys_slick_anmt.nexting .ys_slick_prev {

    z-index: 999 !important;

}



.ys_slick_anmt.nexting .ys_slick_active {

    z-index: 1000 !important;

}



.ys_slick_anmt.preving .ys_slick_prev {

    z-index: 1000 !important;

}



.ys_slick_anmt.preving .ys_slick_active {

    z-index: 999 !important;

}



.ys_slick_anmt.nexting .ys_slick_active {

    animation: slideInRight .3s ease-out both;

}



.ys_slick_anmt.preving .ys_slick_prev {

    animation: slideOutRight .3s ease-in both;

}



.join_welfare_imgitem:not(:first-child) {

    display: none;

}



/* .join_welfare_imgitem {

    opacity: 1 !important;

} */



.join_welfare_imglist.nexting .ys_slick_active {

    animation: zoomInDown 1s ease both;

}



.join_welfare_imglist.preving .ys_slick_prev {

    animation: zoomOutDown 1s ease both;

}



.join_welfare1.join_welfare {

    padding-top: 0;

}



.join_welfare1 .join_welfare_txtbox {

    width: calc(100% - 1018px);

}



.join_welfare1 .join_welfare_imgbox {

    width: 1018px;

}



.quality_infomation {

    position: relative;

    height: 300vh;

}



.quality_infomation_fixed {

    padding-top: 120px;

    position: absolute;

    left: 0;

    width: 100%;

    height: 100vh;

}



.quality_inofmation {

    visibility: hidden;

}



.quality_inofmation.init {

    visibility: visible;

}



.quality_infomation.start .quality_infomation_fixed {

    position: fixed;

    left: 0;

    top: 0;

}



.quality_infomation.end .quality_infomation_fixed {

    position: absolute;

    left: 0;

    top: auto;

    bottom: 0;

}



.quality_infomation_wrap {

    font-size: var(--font40);

    line-height: 2.8;

    height: 2.8em;

    /* overflow: hidden; */

}

.quality_infomation_title:not(:first-child){

    opacity: 0;

}

.quality_infomation_title {

    font-weight: bold;

    text-align: center;

    font-size: var(--font40);

    line-height: 2.8;

    color: var(--colorfff);

}



.quality_system {

    width: 100%;

    height: 100vh;

    position: relative;

}



.quality_system_title {

    font-size: var(--font46);

    font-weight: bold;

    color: #fff;

    margin-bottom: 20px;

}



.quality_system_content {

    width: 645px;

    max-width: 100%;

}



.quality_system_file {

    margin-top: var(--distance50);

    padding-top: 30px;

}



.quality_system_txt p {

    color: var(--colorfff);

}



.quality_system_file_item:not(:last-child) {

    margin-bottom: 24px;

}



.quality_system_file_btn {

    display: flex;

    font-size: var(--font16);

    font-weight: bold;

    color: #fff;

}



.quality_system_file_btn span {

    padding-left: 0.8em;

    line-height: var(--lh1d4);

}



.quality_system_file_icon1 {

    width: 1em;

    margin-left: 0.5em;

}



.quality_system_file_icon,

.quality_system_file_icon1 {

    flex: none;

    margin-top: 0.2em;

}



.quality_system_file_icon {

    width: 1em;

    height: 1em;

    border-radius: 50%;

    background: var(--colormain);

    display: flex;

    align-items: center;

    justify-content: center;

}



.quality_system_file_icon img {

    width: 100%;

}



.quality_infomation_more {

    display: flex;

    align-items: center;

    justify-content: center;

    pointer-events: none;

}



.quality_infomation_container1 {

    bottom: var(--distance50);

}



.quality_infomation_more {

    color: var(--colorfff);

    font-size: var(--font14);

}



.quality_infomation_more img {

    width: 20px;

    margin-left: 0.8em;

}

/* macro cssend */



.about_effect_logo_bg img{

    transform-origin: center 31.6%;

}

.ys_page_job_detail .ys_main,

.ys_page_news_detail .ys_main{

    margin-top: 93px;

}

.type_banner .ys_breadnav a {

    color: #9090BB;

}

.type_banner .ys_breadnav,

.detail1_page .ys_breadnav{

    position: absolute;

    width: 100%;

    top: 93px;

}

.newsd_related_container {

    padding: var(--distance100) 0;

    border-top: 1px solid #E9E9E9;

}

/* 2023.09.15 - start */

.type_table_box{

    border-radius: var(--radius) var(--radius) 0 0;

    overflow: hidden;

}

.type_table_box{

    width: 100%;

    display: flex;

}

.type_table_box_hide,

.ttbh_all{

    width: 310px;

}

.type_table_box_other{

    width: calc(100% - 310px);

    display: flex;

    flex-grow: 1;

}

.ttbo_left{

    width: 262px;

    position: relative;

    z-index: 3;

}

.ttbo_right{

    width: calc(100% - 262px);

    position: relative;

    z-index: 2;

}

.ttbh_search{

    height: 70px;

    background: #846CD0;

    padding: 17px 24px;

    border-right: 1px solid #967FDF;

}

.ttbh_search_core{

    border: 1px solid #CDCAD9;

    height: 36px;

    position: relative;

}

.ttbh_search_core input{

    color: #fff;

    height: 100%;

    padding-left:8px;

    width: 100%;

    padding-right: 42px;

}

.ttbh_search_core input::placeholder{

    color: #fff;

}

.ttbh_search_icon{

    position: absolute;

    width: 26px;

    top:50%;

    transform: translateY(-50%);

    right: 8px;

    cursor: pointer;

}

.ttbh_search_icon img{

    width: 100%;

}

.recrui_font{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.recrui_font img{

    width: 100%;

}

.ys_page_recrui1_next{

    z-index: 6;

}

.ys_page_recrui1_next{

    cursor: pointer;

}

.ttbh_sli_top_icon{

    width: 36px;

    opacity: 0;

    transition: all 0.36s;

}

.ttbh_sli_top_icon img{

    width: 100%;

}

.ttbh_sli_top .std_title6{

    color: #333;

    line-height: 1.5;

}

.ttbh_sli_top{

    display: flex;

    align-items: center;

    padding: 4px 16px;

    cursor: pointer;

}

.ttbh_sli_top,.type_model{

    border: 1px solid #EDEBF6;

    border-top: 0;

}

.ttbh_search_list_item.on .ttbh_sli_top_icon{

    opacity: 1;

}

.type_model_core_top{

    padding: 12px 24px;

}

.type_model_core_select{

    padding: 16px 24px;

}

.type_model_core input{

    color: #333;

}

.type_model_core input::placeholder{

    color: #999;

}

.type_model_core_select{

    border-top: 1px solid #EDEBF6;

}

.tmcs_box {

    width: 20px;

    height: 20px;

    position: relative;

    top: 4px;

}

.tmcs_box::before{

    content: '';

    border-radius: 2px;

    border: 1px solid #CDCAD9;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.tmcs_box::after{

    content: '\e72e';

    font-size: 12px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    color: #532EC7;

    opacity: 0;

    transition: all 0.36s;

    font-family: "iconfont" !important;

}

.tmcs_nub.on .tmcs_box::after{

    opacity: 1;

}

.tmcs_nub{

    display: flex;

    cursor: pointer;

    margin-bottom: 4px;

}

.tmcs_nub .std_text1{

    width: calc(100% - 20px);

    padding-left: 8px;

}

.tmcs_return_btn{

    color: #532EC7;

    font-size: 14px;

    line-height: 2;

    cursor: pointer;

    text-decoration: underline;

    text-decoration-color: transparent;

    transition: all 0.36s;

}

.tmcs_return{

    margin-top: 12px;

    display: flex;

}



.slider .layui-slider-wrap-btn{

    border: 2px solid #532EC7!important;

}

.slider .layui-slider-bar{

    background: #532EC7!important;

}

.sele_pop_btm_head>ul{

    margin-top: 12px;

}

.std_unit{

    font-size: 14px;

    line-height: 24px;

    color: #333;

    padding-left: 10px;

    display: inline-block;

    width: 40px;

    text-align: left;

}

.g_advbox {

    width: 220px;

}

.type_model{

    display: none;

}

.ttbh_search_list_item.act .ttbh_sli_top .ttbh_sli_top_icon{

    transform: rotate(180deg);

}

.type_table.on .type_table_box_hide{

    width: 0;

}

.type_table.on .ttbh_all{

    position: relative;

    transform: translateX(-100%);

}

.type_table_box_hide{

    position: relative;

    z-index: 6;

}

.type_table_font18{

    font-size: 18px;

    line-height: 1.5;

    color: #fff;

}

.ttbo_left .ttbo_info_top{

    background: #846CD0;

}

.ttbo_left .ttbo_info_top_th{

    padding:21px 35px;

    border-bottom: 1px solid #967FDF;

}

.ttbo_itp_icon img{

    width: 20px;

}

.ttbo_itp_icon{

    padding: 12px 35px;

    width: 100%;

    cursor: pointer;

    transition: all 0.36s;

}

.ttbo_info_top_pop{

    position: relative;

    height: 44px;

}

.ttbo_itp_tan{

    position: absolute;

    background: #fff;

    border: 1px solid #EDEBF6;

    width: 308px;

    top: 0;

    left: 0;

    display: none;

    z-index: 16;

}

.ttbo_itp_tan_close{

    height: 44px;

    background: #EDEBF6;

    position: relative;

    cursor: pointer;

}

.ttbo_itp_tan_close img{

    width: 20px;

    right: 20px;

    top: 50%;

    transform: translateY(-50%);

    position: absolute;

}

.type_id_select{

    display: flex;

    align-items: flex-start;

    padding: 18px 30px;

    border-bottom: 1px solid #EDEBF6;

    cursor: pointer;

}

.type_table_box_hide{

    border-right: 1px solid #EDEBF6;

}

.type_id_select .std_text1{

    color: #333;

    width: calc(100% - 20px);

    padding-left: 10px;

}

.ttbo_left::before{

    position: absolute;

    right: -20px;

    content: "";

    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.1)), color-stop(25%, rgba(0, 0, 0, 0.035)), color-stop(79%, rgba(0, 0, 0, 0)));

    background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.035) 25%, rgba(0, 0, 0, 0) 79%);

    display: block;

    width: 20px;

    height: 100%;

    z-index: 1;

}

.type_id_select.on .tmcs_box::after{

    opacity: 1;

}

.ttbo_right .ttbo_info_top{

    background: #7A5DD6 ;

}

.ttbo_right_cry{

    white-space: nowrap;

}

.ttbo_right .ttbo_info_top_th {

    padding: 21px 0 21px 35px;

    text-align: left;

    position: relative;

    border-bottom: 1px solid #967FDF;

}

.ttbo_right .ttbo_info_top_th::before{

    content: '';

    height: 32px;

    width: 1px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background: #967FDF;

}

.ttbo_info_top_nub:last-child .ttbo_info_top_th::before{

    display: none;

}

.ttbo_info_top_nub1{

    width: 117px;

}

.ttbo_info_top_nub2{

    width: 126px;

}

.ttbo_info_top_nub3{

    width: 135px;

}

.ttbo_info_top_nub4{

    width: 140px;

}

.ttbo_info_top_nub5{

    width: 150px;

}

.ttbo_info_top_nub6{

    width: 130px;

}

.ttbo_info_top_nub7{

    width: 165px;

}

.ttbo_info_top_nub8{

    width: 160px;

}

.ttbo_info_top_nub9{

    width: 144px;

}

.ttbo_info_top_nub10{

    width: 154px;

}

.ttbo_info_top_nub11{

    width: 137px;

}

.ttbo_info_top_nub12{

    width: 151px;

}

.ttbo_right_name,.type_inof{

    white-space: nowrap;

    font-size: 0;

}

.ttbo_info_top_nub{

    display: inline-block;

    vertical-align: top;

}

.type_inof{

    display: flex;

    background: linear-gradient(90deg, #F8F8F8 0%, #FFF 2.03%, #FFF 97.79%, #FDFDFD 100%);

}

.ttbo_img img{

    width: 36px;

}

.ttbo_img {

    font-size: 0;

    height: 64px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}

.type_inof .ttbo_info_top_nub{

    min-height: 65px;

    border-bottom: 1px solid #EDEBF6;

}

.type_inof .std_text1 p{

    color: #444;

    line-height: 1.5;

}

.type_inof .std_text1{

    padding:20px 0 20px 35px;

}

.ttbo_zhan{

    height: 114px;

    position: relative;

    z-index: 10;

}

.ttbo_zhan.on .ttbo_info_top{

    position: fixed;

    top: 93px;

}

.ttbo_zhan.act .ttbo_info_top{

    position: fixed;

    top: 93px;

}

.ys_page_wrap.up .ttbo_zhan.on .ttbo_info_top {

    top: 0;

}

.type_table_box_other .ttbo_info_top{

    transition: all 0.36s;

}

.ttbo_left .ttbo_zhan,

.ttbo_left .ttbo_info_top{

    width: 262px;

}

.ttbo_zhan.end1 .ttbo_info_top{

    position: relative;

    top: var(--top1)!important;

    /* transition: top .36s .1s; */

}

.type_table_box{

    overflow: hidden;

}

.ttbh_search_list{

    background: #fff;

}

.type_model_core{

    font-size: 14px;

}

.type_model_core+.type_model_core .sele_pop_btm_head{

    padding-top: 0;

}

.slider_imgmodal_list {

    max-width: 60%;

    width: 800px;

    margin: 0 auto;

    position: relative;

}

.slider_imgmodal_list_nub{

    width: 100%;

    position: absolute;

    opacity: 0;

    left: 0;

    top: 0;

    transition: all 0.36s;

    pointer-events: none;

}

.slider_imgmodal_list_nub.on {

    position: relative;

    opacity: 1;

    pointer-events: all;

}

.slider_imgmodal .ys_modal_content{

    width: calc(100vw - 120px);

    height: calc(100vh - 120px);

    max-height: calc(100vh - 120px);

    display: flex;

    justify-content: center;

    align-items: center;

}

.slider_imgsmall{

    display: flex;

    justify-content: center;

    margin: 0 -5px;

    position: absolute;

    width: 100%;

    bottom: 50px;

    left: 50%;

    transform: translateX(-50%);

}

.slider_imgsmall_item{

    width: 116px;

    padding: 0 5px;

}

.slider_imgsmall_item .ys_imgbox_cover{

    border: 1px solid #ccc;

    transition: all 0.36s;

}

.slider_imgsmall_item.on .ys_imgbox_cover{

    border: 1px solid #532EC7;

}

.slider_imgsmall_item {

    cursor: pointer;

}

.slider_imgmodal_list_nub{

    transform: scale(0);

    opacity: 0;

    transition: all 1s;

}

.slider_imgmodal_list_nub.on{

    transform: scale(1);

    opacity: 1;

}

.slider_imgmodal .ys_modal_close{

    width: 20px;

}

.slider_imgmodal .ys_modal_close img{

    width: 100%;

}

/* 2023.09.15 - end */

.appd_rcmd_tabbd{

    position: relative;

}

.appd_rcmd_tabbd_item{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    pointer-events: none;

    transition: all 0.36s;

}

.appd_rcmd_tabbd_item.act{

    position: relative;

    opacity: 1;

    pointer-events: all;

}

.appd_apply_list{

    display: flex;

    flex-wrap: wrap;

}

.appd_apply_list .detail1_apply_list_nub{

    width: 33.333333%;

}

.tupe_submit{

    position: fixed;

    width: 100%;

    z-index: 90;

    bottom: 0;

    left: 0;

    border-top: 1px solid #ddd;

    -webkit-box-shadow: 0px -8px 8px rgba(0, 0, 0, 0.1);

    box-shadow: 0px -8px 8px rgba(0, 0, 0, 0.1);

    padding: 16px 24px 12px;

    display: flex;

    background-color: #f7f7f7;

    align-items: center;

    display: none;

}

.tupe_submit_all{

    display: flex;

    align-items: center;

}

.home_free {

    background: #fff;

}

.home_news_cry_rotate .slick-track,

.home_trend_list .slick-track,

.home_product_list .slick-track{

    display: flex;

}

.home_news_cry_rotate .hncr_item,

.home_trend_list .home_trend_list_nub,

.home_product_list .home_product_list_nub {

    height: auto;

}

.hncr_item_link,

.htln_link,

.hpln_link{

    height: 100%;

}

.hncr_item_link_text {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

.htln_link .std_text2{

    flex-grow: 1;

}

.hnco_list {

    padding: 0 14px;

}

.hnli_second2{

    position: absolute;

    width: 100%;

    box-shadow: 0 4px 4px rgba(0, 0, 0, .07);

    overflow: hidden;

    left: 0;

    top: 100%;

}

.hnli_second2 .hnli_second2_list{

    justify-content: center;

    display: flex;

}

.hnli_second2::before{

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    background: #fff;

    opacity: 1;

    transition: all .5s ease-in-out;

}

.hnli_second2_list{

    display: flex;

    justify-content: center;

}

.hnli_second2_list_nub{

    padding: 0 30px;

}

.hnli_s2ln_link{

    font-size: 16px;

    line-height: 1.5 !important;

    padding: 15px 0 !important;

    display: block;

    position: relative;

    transition: all 0.36s;

    color: #333;

}

.hnli_second2_list_nub.yxnav_active2 .hnli_s2ln_link{

    color: #532EC7;

}

.hnli_s2ln_link::before{

    content: '';

    background: #532EC7;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    opacity: 0;

    height: 1px;

    transition: all 0.36s;

}

.hnli_second2_list_nub.yxnav_active2 .hnli_s2ln_link::before{

    width: 100%;

    opacity: 1;

}

.hnli_second.hnli_second2 {

    padding-top: 0;

    padding-bottom: 0;

}

.footer_top_other_list {

    justify-content: flex-end;

}

.ys_breadnav li a::before {

    content: '';

    background-image: url('../images/f2_arrow2.svg');

    width: 10px;

    height: 10px;

    background-size: 100% 100%;

    left: 0;

    top: 50%;

    transform: translate(-50%, -50%);

    position: absolute;

}

.ys_breadnav a{

    position: relative;

    padding: 0 11px;

}

.ys_breadnav li:not(:last-child)::after,

.ys_breadnav li:first-child a::before{

    display: none;

}

.ys_breadnav ul{

    margin: 0 -11px;

}

.ys_breadnav {

    margin-top: 30px;

}

.product_audio {

    margin-top: -47px;

}

.d1tli_cry {

    height: 100%;

}

.tmcs_box::before{

    transition: all 0.36s;

}

.tmcs_radio .tmcs_box{

    border-radius: 50%;

}

.tmcs_radio .tmcs_box::before{

    border-radius: 50%;

}

.tmcs_radio .tmcs_box::after{

    border-radius: 50%;

    content: '';

    width: 60%;

    height: 60%;

    background: #532EC7;

}

.tmcs_radio .tmcs_nub.on .tmcs_box::before{

    border: 1px solid #532EC7;

}

.ttbo_info_top_nub:last-child .ttbo_itp_tan{

    left: auto;

    right: 0;

}

.ttbo_info_top_nub:nth-last-of-type(2) .ttbo_itp_tan{

    left: 50%;

    transform: translateX(-50%);

}

.dpct_thead{

    display: flex;

}

.app_section{

    max-width: 1920px;

    margin: 0 auto;

}

.std_btn1_icon img{

    transform: scale(1)!important;

}

.app_item_title {

    font-weight: bold;

}

.app_item_imgbox{

    width: 49%;

    flex-grow: 1;

}

.app_item_txtbox{

    width: 51%;

}

.app_item:nth-of-type(2n-1) .app_item_imgbox{

    margin-left: calc(680px - 50vw);

}

.app_item:nth-of-type(2n) .app_item_imgbox{

    margin-right: calc(680px - 50vw);

}

.app_item_txtbox {

    padding-left: 8.6%;

    padding-top: 7.3%;

}

.app_item:nth-child(even) .app_item_txtbox {

    padding-right: 8.6%;

}

.app_section {

    padding-top: 88px;

}

.faq_banner_seach_input,

.faq_banner_seach_btn .iconfont{

    font-weight: normal;

}

.faq_collapse {

    margin-top: 40px;

}

.faq_leave{

    position: relative;

}

.faq_leave::before{

    content: '';

    background: rgba(2,50,96,.2);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}

.faq_leave .ys_cont1360{

    position: relative;

    z-index: 2;

}

.faq_collapse_text.yxedr_active p{

    margin-bottom: 0;

}

.ys_page_quality2 .ys_breadnav li a::before,

.ys_page_invest .ys_breadnav li a::before,

.ys_page_quality .ys_breadnav li a::before {

    background-image: url('../../../../../stand-in.svg');

}

.qualityli_more .std_btn1{

    display: inline-block;

}

.ys_page_quality .ys_main{

    overflow: hidden;

    min-height: 100vh;

}

.quality_banner {

    position: absolute;

}

/* 分界线 */

.ocs_introduce_container {

    padding-left:0;

}

.ocs_introduce_txtbox {

    width: 47.65%;

    padding-top: 56px;

}

.ocs_introduce_imgbox{

    width: 52.35%;

    flex-grow: 1;

    margin-right: calc(680px - 50vw);

}

.ocs_introduce {

    margin-top: 30px;

}

.ys_sectionbox_ocs .std_title1 {

    line-height: 1.75;

}

.ocs_introduce_txt p{

    color: #666;

}

.ocs_monitor_imgbox {

    width: 62.18%;

}

.ocs_monitor_txtbox {

    width: 37.82%;

    padding-right: 60px;

}

.ocs_monitor_item:nth-child(even) .ocs_monitor_imgbox {

    width: 42.31%;

}

.ocs_monitor_item:nth-child(even) .ocs_monitor_txtbox {

    width: 57.69%;

}

.reliability_imgbox img{

    width: 100%;

}

.reliability_svg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.reliability_svg2{

    animation: d5_svg1 3s linear forwards;

}

@keyframes d5_svg1 {

    0%{

        clip-path: polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%);

    }

    100%{

        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);

    }

}

@-webkit-keyframes d5_svg1 {

    0%{

        clip-path: polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%);

    }

    100%{

        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);

    }

}

.reliability_title {

    margin-bottom: 32px;

}

.reliability_imgbox {

    margin-top: 65px;

}

.news_recmd_box .news_recmd_title,

.news_lisbox .newsli_title {

    transition: all 0.36s;

}

.newsd_main_top {

    margin-top: -10px;

}

.newsd_main_title {

    margin-bottom: 32px;

}

.newsd_main_bot {

    padding: 40px 0 75px;

}

.newsd_related_container {

    padding: 75px 0 var(--distance100);

}

.mod_title1 {

    margin-bottom: 32px;

}

.newsli_date {

    margin-bottom: 11px;

}

.newsd_related .news_item:not(:first-child){

    display: none;

}

.mod_dots1.mod_dots2 .slick-dots li::before {

    background: #ccc;

}

.mod_dots1.mod_dots2 .slick-dots li::after{

    background: #532EC7;

}

.quality_infomation_wrap{

    overflow: visible;

}

.quality_infomation_title{

    /* opacity: .1; */

    transition: all 0.36s;

    white-space: nowrap;

}

/* .quality_infomation_title.on{

    opacity: 1;

}

.quality_infomation_title.on1{

    opacity: .6;

}

.quality_infomation_title.on2{

    opacity: .2;

}

.quality_infomation.end1 .quality_infomation_title:last-child{

    opacity:1;

} */

.about_value_swiper .swiper-slide{

    height: auto;

}

.about_value_swiper .avsi_core{

    height: 100%;

}

.join_welfare_imgbox,

.join_welfare1 .join_welfare_imgbox{

    width: 54.14%;

}

.join_welfare1 .join_welfare_imgbox {

    margin-left: calc(700px - 50vw);

    flex-grow: 1;

}

.join_welfare1 .join_welfare_txtbox,

.join_welfare_txtbox {

    width: 45.86%;

}

.join_welfare1 .join_welfare_imgitem img{

    border-radius: 0 var(--radius) var(--radius) 0;

}

.join_welfare_content_title{

    cursor: pointer;

}

.join_box .join_welfare:nth-of-type(2n){

    background: #F9F8FE;

}

.inbu_wrap .std_btn1_font14,

.news_recmd_more .std_btn3_link .std_btn1_font14,

.app_item_txtbox .std_btn3_link .std_btn1_font14 {

    color: #532EC7!important;

}

.app_item_txtbox .std_btn1_icon img:first-child {

    opacity: 0;

}

.app_item_txtbox .std_btn1_icon img:nth-of-type(2) {

    opacity: 1;

}

a.quality_system_file_btn span{

    text-decoration: underline;

    text-underline-position: under;

    text-decoration-color: transparent;

    transition: all 0.36s;

}

.quality_system::before{

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    background: rgba(0,0,0,.2);

    z-index: 2;

    top: 0;

    left: 0;

}

.quality_system .ys_cont1360{

    z-index: 6;

}

.d1aln_text_icon{

    width: 11px;

    height: 9px;

    font-size: 0;

}

.d1aln_text_icon img{

    width: 100%;

    height: 100%;

    transform: scale(1)!important;

}

.d1aln_text_icon img:nth-of-type(2){

    opacity: 0;

}

.d1aln_text{

    display: flex;

    justify-content: space-between;

    align-items: center;

    position: relative;

    padding-bottom: 17px;

}

.d1aln_text::before{

    content: '';

    width: 100%;

    height: 1px;

    position: absolute;

    bottom: 0;

    left: 0;

    background: #E3E3E3;

}

.d1aln_text::after{

    content: '';

    width: 0;

    height: 1px;

    position: absolute;

    bottom: 0;

    left: 0;

    background: #532EC7;

    transition: all 0.36s;

}

.d1aln_text .std_title5{

    transition: all 0.36s;

}

.appd_apply_list{

    margin: 0 -15px;

    margin-bottom: -30px;

}

.appd_apply {

    margin-top: -40px;

}

.appd_about .product_about{

    padding-top: var(--distance120);

}

.appd_banner_title{

    font-weight: bold;

}

.tupe_submit_all .mod_btn1 .std_btn1_link {

    height: 50px;

}

.appd_rcmd_tabhd_r{

    position: relative;

}

.appd_rtr_link{

    position: absolute;

    right: 0;

    top: 0;

    white-space: nowrap;

    opacity: 0;

    pointer-events: none;

    transition: all 0.36s;

}

.appd_rtr_link.act{

    position: relative;

    opacity: 1;

    pointer-events: all;

}

.appd_recommended .ys_cont1360{

    position: relative;

}

.appd_recommended .ys_cont1360::before,

.appd_recommended .ys_cont1360::after{

    content: '';

    background: #fff;

    position: absolute;

    height: 100%;

    width: 50vw;

    top: 0;

    z-index: 10;

}

.appd_recommended .ys_cont1360::before{

    left: 100%;

}

.appd_recommended .ys_cont1360::after{

    right: 100%;

}

.hnli_second{

    border-top: 1px solid #dfdede;

}

.hnli_first {

    padding: 0 50px;

}



.home_trend .slick-prev {

    left: -100px;

}

.home_trend .slick-next {

    right: -100px;

}

.home_product_list_nub.slick-current{

    position: relative;

    z-index: 10;

}

.ys_hd_pc.ishover .mod_head {

    padding-top: 0;

    background: #FFF;

    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);

}

.ys_hd_pc.ishover .ys_imgbox_cover img:nth-of-type(2) {

    opacity: 1;

}

.ys_hd_pc.ishover .ys_imgbox_cover img:first-child {

    opacity: 0;

}

.ys_hd_pc.ishover .hnli_first,

.ys_hd_pc.ishover .hnli_first a,

.ys_hd_pc.ishover .head_other_member_font,

.ys_hd_pc.ishover .head_other_member_font a,

.ys_hd_pc.ishover .head_language a {

    color: var(--color333);

}

.ys_hd_pc.ishover .head_language::before {

    background: #333;

}

.ys_hd_pc.ishover .head_nav_list_item.yxnav_active1 .hnli_first a {

    color: #532EC7;

}

.hnli_first a::before{

    background: #fff;

}

.ys_hd_pc.ishover .hnli_first a::before,

.ys_hd_pc.isfixed .hnli_first a::before{

    background: #532EC7;

}

.head_nav_list_item.yxnav_active1 .hnli_first a::before {

    opacity: 1;

    width: 100%;

}

.footer_core{

    border-top: 0;

}

.ys_pribanner::before{

    content: '';

    height: 100px;

    width: 100%;

    position: absolute;

    top: -100px;

    background: #5F6973;

    left: 0;

}

.mod_fanpage_nub .std_text1{

    transition: all 0.36s;

}

.mod_fanpage {

    margin-top: var(--distance50);

}

.mod_fanpage_nub i{

    font-style: normal;

}

.mod_fanpage_nub{

    margin-bottom: 5px;

}

.mod_fanpage_nub:last-child{

    margin-bottom: 0;

}

.news_list .slick-list{

    width: 100%;

}

.news_list .slick-track{

    min-width: 100%;

}

.faq_collapse_icon::after {

    height: 100%;

}

.about_hope_right_list .slick-list{

    overflow: visible;

}

.about_history_list_nub .ahln_text {

    width: 400px;

}

.ys_phnavss_modal {

    background: rgba(0, 0, 0, .9);

}

.footer_xia .std_text14 p a {

    white-space: nowrap;

}

.ys_imgbox_cover{

    transform: rotate(0deg);

 	-webkit-transform: rotate(0deg);

}

.ttbo_right .ttbo_info_top_th {

    padding: 21px 35px 21px 35px;

}

.ttbo_info_top_nub{

    width: auto;

    /* min-width: 140px; */

}

.ttbo_right_name .ttbo_info_top_nub {

    flex-grow: 1;

}

.ttbo_right_name{

    display: flex;

}

.ttbo_right_name .type_table_font18{

    text-align: center;

}

.type_inof .ttbo_info_top_nub1{

    width: var(--width0);

}

.type_inof .ttbo_info_top_nub2{

    width: var(--width1);

}

.type_inof .ttbo_info_top_nub3{

    width: var(--width2);

}

.type_inof .ttbo_info_top_nub4{

    width: var(--width3);

}

.type_inof .ttbo_info_top_nub5{

    width: var(--width4);

}

.type_inof .ttbo_info_top_nub6{

    width: var(--width5);

}

.type_inof .ttbo_info_top_nub7{

    width: var(--width6);

}

.type_inof .ttbo_info_top_nub8{

    width: var(--width7);

}

.type_inof .ttbo_info_top_nub9{

    width: var(--width8);

}

.type_inof .ttbo_info_top_nub10{

    width: var(--width9);

}

.type_inof .ttbo_info_top_nub11{

    width: var(--width10);

}

.type_inof .ttbo_info_top_nub12{

    width: var(--width11);

}

.type_inof .ttbo_info_top_nub13{

    width: var(--width12);

}

.type_inof .ttbo_info_top_nub14{

    width: var(--width13);

}

.type_inof .ttbo_info_top_nub15{

    width: var(--width14);

}

.type_inof .ttbo_info_top_nub16{

    width: var(--width15);

}

.type_inof .ttbo_info_top_nub17{

    width: var(--width16);

}

.type_inof .ttbo_info_top_nub18{

    width: var(--width17);

}

.type_inof .ttbo_info_top_nub19{

    width: var(--width18);

}

.type_inof .ttbo_info_top_nub20{

    width: var(--width19);

}

.type_inof .std_text1 p {

    white-space: normal;

}

.detail1_param_cry_table .dpct_tbody_nub:nth-of-type(2n):nth-last-of-type(2) .dpct_tbody_nub_td{

    border-bottom: 1px solid #D6D1F4;

}

.detail1_param_cry_table .dpct_tbody_nub:nth-of-type(2n-1):nth-last-of-type(1) .dpct_tbody_nub_td:last-child{

    border-right: 1px solid #D6D1F4;

}

.ttbo_right {

    min-height: 400px;

}

.ttbo_right .mCSB_container{

    overflow: visible;

}

.ttbo_zhan.act .ttbo_info_top{

    width: var(--widthda);

}

.type_scroll{

    max-height: 124px;

}

.type_table_box_hide{

    background: #fff;

}

.ttbo_info_top_nub{

    display: block;

}

.appd_rcmd_content .ttbo_info_top_nub {

    min-width: auto;

}

.ttbo_info_top_th{

    position: relative;

}

.ttbo_info_top_th::after{

    content: '';

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #532EC7;

    position: absolute;

    top: 28%;

    right: 11px;

    opacity: 0;

    transition: all 0.36s;

}

.ttbo_info_top_th.act::after{

    opacity: 1;

}

.ttbh_sli_top::before{

    content: '';

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #532EC7;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 11px;

    opacity: 0;

    transition: all 0.36s;

}

.ttbh_search_list_item.on1 .ttbh_sli_top::before{

    opacity: 1;

}

.ttbh_sli_top{

    position: relative;

}

.product_audio_text {

    width: 42.15%;

}

.appd_shang{

    margin-top: -20px;

}

.appd_rcmd_tabhd_l,

.appd_rcmd_tabhd_r{

    padding-top: 20px;

}

.ys_page_wrap.up .appd_rcmd_tab.on  .appd_rcmd_tabhd{

    top: 0;

}

.appd_rcmd_tab.on .appd_rcmd_tabhd{

    position: fixed;

    top: 93px;

}

.appd_rcmd_tab.on .ttbo_info_top{

    position: fixed;

    top: calc(var(--ju) + 93px);

}

.ys_page_wrap.up .appd_rcmd_tab.on .ttbo_info_top {

    top: var(--ju);

}

.appd_rcmd_tabhd{

    position: relative;

}

.appd_rcmd_tabhd::before{

    content: '';

    background: #fff;

    width: 150vw;

    height: calc(100% + 30px);

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}

.appd_rcmd_tab.on .appd_rcmd_tabhd {

    z-index: 80;

}

.ys_page_wrap .appd_rcmd_tab.on.end1 .appd_rcmd_tabhd {

    top: -300px;

}

.ys_page_wrap .appd_rcmd_tab.on.end1 .ttbo_info_top {

    top: -200px;

}

.appd_recommended .appd_rcmd_tabhd,

.appd_recommended .type_table_box_other .ttbo_info_top {

    transition: all 0.5s ease-out;

}

.about_new .std_title1{

    color: #fff;

    font-weight: bold;

    text-align: center;

}

.about_new{

    position: relative;

}

.about_new .ys_cont1400{

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 10%;

}

.ttbo_itp_tan{

    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);

}

.ttbo_left .ttbo_info_top::before{

    content: '';

    width: 120%;

    height: 90px;

    background: #fff;

    position: absolute;

    bottom: 100%;

    left: 0;

    z-index: 3;

}





@media screen and (min-width: 1921px) {

    .app_item:nth-of-type(2n-1) .app_item_imgbox{

        margin-left: -280px;

    }

    .app_item:nth-of-type(2n) .app_item_imgbox{

        margin-right: -280px;

    }

    .ocs_introduce_imgbox{

        margin-right: -280px;

    }

    .join_welfare1 .join_welfare_imgbox {

        margin-left: -260px;

    }

    .join_welfare1 .join_welfare_imgitem img{

        border-radius:var(--radius);

    }
    /* 2023.11.22 */
    .ys_member1_right .ys_member1_right_formbox{
        min-width: 840px;
        width: 59.5%;
    }
    .ys_member1_right .ys_member1_right_form .member_form {
        width: 83%;
    }
    .ymrc_item {
        flex-grow: 1;
        text-align: center;
    }
    .ys_member1_right_cut {
        justify-content: space-around;
    }
    
}





/* grace 10.12 */

.csr_banner_text{

    position: absolute;

    top: 55%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.csr_banner_text {

    text-align: center;

}

.csr_banner_text .std_title1{

    color: #fff;

    font-weight: bold;

    margin-bottom: 16px;

}

.csr_banner_text .csr_banner_text_parp p{

    color: #fff;

    line-height: 1.75;

    font-size: 18px;

}

.csr_banner_img{

    width: 100%;

    height: 100vh;

}

.csr_banner_img img{

    position: relative;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    width: auto;

    height: 100%;

}

.csr_new{

    background: #fafafa;

}

.csr_new .std_title1{

    text-align: center;

    font-weight: bold;

} 

.csr_li{

    display: flex;

    align-items: center;

    margin-bottom:var(--distance100);

}

.csr_li .ys_imgbox_cover{

    width: 58%;

    height: auto;

    border-radius: var(--radius);

}

.csr_li_text{

    width: 42%;

    padding-right: 100px;

}

.csr_li:nth-child(odd){

    flex-direction: row-reverse;

}

.csr_li:nth-child(odd) .csr_li_text{

    padding-right: 0;

    padding-left: 100px;

}

.csr_li_text .csr_li_text_icon{

    width: 50px;

    margin-bottom: 20px;

}

.csr_li_text .std_title1{

    font-weight: bold;

    margin-bottom: 24px;

}

.csr_li_text P{

    color: #666;

    line-height: 2;

    font-size: 18px;

}

.csr_li:last-child{

    margin-bottom: 0;

}

.csr_banner_img img{

    max-width: inherit;

    object-fit: cover;

}

.appd_rcmd_tab.on .ttbo_info_top{

    width: var(--widthda);

}

.slider_imgmodal_list_nub{

    transition:0s;

}

.home_trend_list_nub.prev1 {

    transform: rotate(-10deg);

}

.home_trend_list_nub.prev1 {

    transform:  rotate(-10deg) translate3d(0, 0, 0);

    backface-visibility: hidden;

}

.htln_link .std_text2 p,

.htln_link .std_title4{

    backface-visibility: hidden;

    transform:  translate3d(0, 0, 0);

    /* text-rendering: auto; */

    /* text-rendering: optimizeSpeed; */

    /* text-rendering: optimizeLegibility; */

    /* text-rendering: geometricPrecision;  */

    /* text-rendering: optimizeLegibility; */

}

.hnli_first {

    padding: 0 40px;

}

.appd_banner{

    margin-bottom: 0!important;

}

.appd_banner::before{

    height: 100%!important;

}

.appd_banner_imgbox {

    width: 40%;

    display: flex;

    align-items: center;

}

.appd_banner_txtbox {

    width: 60%;

    padding-right: 4%;

}

.appd_banner_container {

    display: flex;

    padding-bottom: var(--distance100);

}

.appd_banner_txt p {

    font-size: var(--font16);

}

.appd_banner_title {

    margin-bottom: 30px;

}

.appd_rcmd_tabhd_r {

    padding-top: 0!important;

}

.appd_rtr_link{

    top: 20px;

}

.footer_top {

    padding-bottom: var(--distance120);

}

.news_list p{

    font-size: var(--font20);

    color: var(--color333);

    line-height: var(--lh1d5);

}

.news_list>p{

    padding: 0 15px;

}

/* .hnli_second2 .ys_cont1260 {

    width: auto;

} */

.head_nav_list_item.act{

    position: relative;

}

.hnli_second2 {

    width: 200vw;

    left: 50%;

    transform: translateX(-50%);

}

.type_inof .std_text1 {

    padding: 20px 0 20px 16px;

}

.type_id_select {

    padding: 18px 20px;

}

.ttbo_img {

    min-height: 64px;

    height: 100%;

}

.type_inof .std_text1 {

    height: 100%;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.ftoi_font16 img{

    width: 28px;

    margin-left: 10px;

}

.ftoi_font16 span{

    max-width: calc(100% - 38px);

}

.ftoi_font16,

.ftoi_font16 a{

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.footer_top_other{

    width: 280px;

}

.footer_top_nav {

    width: 78%;

    max-width: calc(100% - 280px);

}

.footer_top_other_inof .ftoi_font16:last-child{

    margin-bottom: 0;

}

.footer_top {

    padding-bottom: var(--distance100);

}

.appd_rcmd_tabhd_item {

    font-size: var(--font18);

    line-height: var(--lh1d4);

}

.appd_rcmd_tabhd_item {

    margin-right: 1em;

}

.appd_rcmd_tab.on .appd_rcmd_tabhd {

    width: 1360px;

}

.ttbo_right .ttbo_info_top_th {

    min-width: 150px;

}

.type_inof .std_text1,

.type_inof .std_text1 p{

    word-wrap: break-word;

    overflow-wrap: break-word;

    width: 100%;

}

.footer_xia_list{

    max-width: 230px;

}

.footer_xia .std_text14{

    max-width: calc(100% - 230px);

}
.ttbo_right{
    overflow: hidden;
}
.ttbo_right,.ttbo_right .ttbo_info_top {
    border-top-right-radius: var(--radius)!important;
}
.appd_recommended .ttbo_left .ttbo_info_top{
    border-top-left-radius: var(--radius)!important;
}
.about_history_list_nub .ahln_text {
    width: 438px;
}
.ahln_text .std_text1{
    height: 14em;
}
.about_history_list_nub .ahln_text {
    top: 18.6%;
}
.ahln_text .mCSB_inside>.mCSB_container {
    margin-right: 20px;
}
.ahln_text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.ys_nyban_title p{
    font-size: var(--font16);
}
.clbu_wrap_btm textarea{
    line-height: 1.5;
}
.clbu_wrap_btm textarea{
    width: 100%;
}
.ys_page_job_detail .ys_cont1360{
    width: 890px;
}
.mod_tit24{
    font-size: var(--font24);
}

/*.about_history_list_nub {*/
/*    height: 680px;*/
/*}*/

@media screen and (min-width: 1200px) {
    .csr_li:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
}
/* 2023.10.31 - 二期 - start */
.ys_nybanner1{
    position: relative;
}
.ys_nybanner1 .ys_nyban_img img{
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.ys_nybanner3 .ys_breadnav,
.ys_nybanner4 .ys_breadnav,
.ys_nybanner1 .ys_breadnav{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 120px;
    width: 100%;
}
.sample_core .ys_breadnav li,
.ys_nybanner3 .ys_breadnav li,
.ys_nybanner4 .ys_breadnav li,
.ys_nybanner1 .ys_breadnav li {
    color: var(--colorfff);
}
.sample_core .ys_breadnav li a::before,
.ys_nybanner3 .ys_breadnav li a::before,
.ys_nybanner4 .ys_breadnav li a::before,
.ys_nybanner1 .ys_breadnav li a::before {
    background-image: url('../../../../../stand-in.svg');
}
.ys_nybanner1_list_nub{
    width: 25%;
    padding: 0 50px;
}
.ys_nybanner1_list{
    display: flex;
    margin: 0 -50px;
    justify-content: center;
}
.ys_nybanner1_data{
    margin-top: 90px;
}
.ys_n1ln_inof{
    font-size: var(--font70);
    line-height: 1.2;
    color: var(--colorfff);
}
.ys_n1ln_inof i{
    font-size: var(--font16);
    font-style: normal;
}
.ys_nybanner1_list_nub .std_text1 p{
    line-height: var(--lh1d75);
    color: #fff;
}
.ys_nybanner1_list_nub{
    text-align: left;
}
.ys_n1ln_inof{
    vertical-align: baseline;
    white-space: nowrap;
}
.ys_nybanner1 .csr_banner_text{
    top: 45%;
    width: 100%;
}
.develop_core_list_item{
    margin-bottom: var(--distance50);
}
.develop_core{
    padding-top: var(--distance100);
    padding-bottom: var(--distance160);
}
.develop_core_list_item{
    width: 100%;
    border-radius: var(--radius30);
    overflow: hidden;
    position: relative;
}
.dcli_img{
    position: relative;
    width: 100%;
}
.dcli_img img{
    width: 100%;
}
.dcli_img::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(106deg, rgba(0, 0, 0, 0.30) 13.44%, rgba(0, 0, 0, 0.00) 68.89%);
    top: 0;
    left: 0;
    z-index: 2;
}
.dcli_text{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    padding: 70px 100px 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dcli_text_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px -10px;
}
.dcli_text_list_item{
    width: auto;
    margin: 0 5px;
    margin-bottom: 10px;
}
.dcli_tli_font{
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: rgba(255, 255, 255, 0.10);
    padding: 11px 30px;
    font-size: var(--font16);
    color: #fff;
    line-height: var(--lh1d75);       
}
.dcli_text_top .std_title1{
    font-weight: bold;
    color: #fff;
    margin-bottom: 11px;
}
.dcli_text_top .std_text1 p{
    color: #fff;
    line-height: 1.75;
}
.std_btn4 .std_btn3_link .std_btn1_font14 {
    color: var(--colorfff);
}
.std_btn4 .std_btn1_icon {
    width: 15px;
}
.dcli_text .std_text1{
    margin-bottom: 35px;
}
.develop_core_list_item:last-child{
    margin-bottom: 0;
}
.develop_inof{
    position: relative;
}
.develop_inof_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
}
.develop_inof_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.develop_inof .ys_cont1360{
    position: relative;
    z-index: 3;
}
.develop_inof{
    padding-top: var(--distance120);
    padding-bottom: var(--distance90);
}
.develop_inof .std_title1{
    color: var(--color333);
    font-weight: bold;
}
.develop_inof .std_title1{
    margin-bottom: 45px;
}
.ys_n1ln_inof .scroll_num{
    min-width: 1em;
    display: inline-block;
}
.govern_core .d1aln_text_icon{
    width: 28px;
    height: auto;
}
.govern_core{
    padding-top: var(--distance90);
    padding-bottom: var(--distance160);
}
.govern_core .detail1_apply_list_nub {
    margin-bottom: 56px;
}
.govern_core .appd_apply_list {
    margin-bottom: -56px;
}
.govern_core .d1aln_text .std_title5{
    font-size: var(--font24);
}
.govern_core .d1aln_text {
    padding-bottom: 34px;
}
.ys_nybanner3 .ys_pos_center {
    top: 61.2%;
}
.drive_core{
    padding-top: var(--distance88);
    padding-bottom: var(--distance120);
}
.drive_core .std_title1{
    color: var(--color333);
    font-weight: bold;
    margin-bottom: 32px;
}
.drive_core_list_item{
    margin-top: 58px;
}
.drive_core_list_item .std_title3{
    color: var(--color333);
    font-weight: bold;
    margin-bottom: 26px;
}
.drive_core_list_item .yxedr_active p{
    margin-bottom: 0;
}
.drive_core_list_item .std_text18{
    color: var(--color666);
}
.drive_main .yxedr_active ul {
    padding-inline-start: 30px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.yxedr_active.drive_core_public p {
    margin-bottom: 27px;
}
.report_text .std_text18 ul {
    padding-inline-start: 20px;
}
.report_text .std_text18 ul li,
.report_text .std_text18 ol li {
    list-style: inherit;
}
.report_text .std_title6{
    color: var(--colormain);
    font-weight: bold;
    line-height: var(--lh1d75);
    margin-bottom: 30px;
}
.report_text .std_text18 p,
.report_text .std_text18 ul{
    color: var(--color666);
    line-height: var(--lh1d75);
}
.report_text .std_text18 b{
    color: var(--color333);
}
.report_text{
    margin-bottom: 46px;
}
.report_core_list .irbl_wrap {
    border: 1px solid #E3E3E3;
    background: #FBFBFE;
    padding: 37.5px 39px 37.5px 53px;
}
.report_core_list .invest_report_btm_li{
    margin-bottom: 26px;
}
.report_core_list .invest_report_btm_li:last-child{
    margin-bottom: 0;
}
.report_core_list .irbl_wrap_le{
    flex-grow: 1;
}
.report_core_list .irbl_wrap_ri {
    width: auto;
}
.std_btn5 .std_btn1_icon,
.report_core_list .std_btn1_icon {
    width: 20px;
}
.report_core_list .irbl_wrap_le_info {
    padding-left: 18px;
}
.std_btn5 .std_btn1_font14,
.report_core_list .std_btn1_font14 {
    font-size: var(--font16);
    padding-right: 20px;
}
.ys_nybanner4 .ys_ban_imgbox img {
    height: auto;
}
.ys_nybanner4 .std_title1{
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.money_report{
    position: relative;
    padding-top: var(--distance105);
    padding-bottom: var(--distance145);
}
.inside_bg1{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden; 
    top: 0;
    left: 0;   
}
.inside_bg1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.money_report .ys_cont1360{
    position: relative;
    z-index: 3;
}
.money_report .std_title1{
    text-align: center;
    font-weight: bold;
    color: var(--color333);
    margin-bottom: var(--distance50);
}
.money_report_list_item{
    width: 33.333333%;
    padding: 0 13px;
}
.money_report_list{
    margin: 0 -13px;
}
.mrli_link{
    display: flex;
    flex-direction: column;
    border-radius: var(--radius30);
    border: 1px solid #E9E9E9;
    background: rgba(255, 255, 255, 0.60);
    height: 100%;
    padding: 48px 55px 43px;
}
.mrli_link_icon{
    width: 40px;
    margin-bottom: 20px;
}
.mrli_link_icon img{
    transform: scale(1)!important;
}
.mrli_link .std_title3{
    font-weight: bold;
    flex-grow: 1;
    transition: all 0.36s;
}
.std_btn5 .std_btn1_font14{
    color: var(--colormain);
}
.std_btn5 .std_btn1_icon img{
    transition: all 0s;
}
.mrli_link .std_title3{
    margin-bottom: var(--distance100);
}
.money_report_list_item:not(:first-child){
    display: none;
}
.money_report_list .slick-track{
    display: flex;
}
.money_report_list .slick-slide{
    height: auto;
}
.money_book_list .slick-dots,
.money_report_list .slick-dots{
    bottom: 0;
}
.money_book_list.slick-dotted,
.money_report_list.slick-dotted{
    padding-bottom: 40px;
}
.money_value{
    position: relative;
}
.inside_bg2{
    position: relative;
    width: 100%;
}
.inside_bg2 img{
    width: 100%;
}
.money_value_cry{
    position: relative;
    padding-top: var(--distance120);
    padding-bottom: var(--distance70);
}
.money_value_cry_text{
    width: 46.4%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.money_value .std_title1{
    color: #fff;
    font-weight: bold;
    line-height: var(--lh1d6);
    margin-bottom: var(--distance60);
}
.mvct_list_item .std_title5{
    color: #fff;
    font-weight: bold;
    margin-bottom: 14px;
    line-height: var(--lh1d6);
}
.mvct_list_item .std_text2 p{
    color: #fff;
    line-height: var(--lh1d5);
}
.mvct_list_item{
    margin-bottom: var(--distance80);
}
.mvct_list_item:last-child{
    margin-bottom: 0;
}
.money_value_cry{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.money_value_cry .ys_cont1360{
    height: 100%;
}
.mvct_list{
    margin-bottom: var(--distance100);
    height: calc(100% - 252px);
}
.mvct_list .mCSB_inside>.mCSB_container {
    margin-right: 0;
}
.mvct_list .mCustomScrollBox{
    max-width: calc(100% + 30px);
    margin-right: -30px;
    padding-right: 30px;
}
.mvct_list .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar, 
.mvct_list .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mvct_list .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
}
.mvct_list .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,.15);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.money_book{
    padding-top: var(--distance145);
    padding-bottom: var(--distance120);
}
.money_book_list_item{
    width: 33.333333%;
    padding: 0 14px;
}
.money_book_list{
    margin: 0 -14px;
}
.money_book_list_item:not(:first-child){
    display: none;
}
.mbli_link{
    display: flex;
    flex-direction: column;
}
.mbli_link_img{
    border-radius: var(--radius30);
    margin-bottom: 33px;
}
.std_btn3_xin .std_btn1_icon img{
    transform: scale(1)!important;
}
.std_btn3_xin .std_btn1_icon{
    width: 15px;
}
.mbli_link .std_text2 p{
    color: #666;
    line-height: var(--lh1d5);
}
.mbli_link .std_text2{
    margin-bottom: 26px;
}
.mbli_link .std_title4{
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
}
.money_book_list .slick-track{
    display: flex;
}
.money_book_list .money_book_list_item{
    height: auto;
}
.mbli_link{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.mbli_link .std_text2{
    flex-grow: 1;
}
.money_inof{
    position: relative;
}
.money_inof_cry{
    padding-top: var(--distance100);
    padding-bottom: var(--distance135);
}
.money_inof_cry_img img{
    width: 100%;
}
.money_inof_cry_img{
    width: 74.7%;
    margin: 0 auto;
    margin-bottom: 67px;
}
.money_inof_cry{
    position: relative;
    z-index: 3;
}
.mod_call{
    background: var(--colormain);
    padding: var(--distance80) 0;
}
.mod_call_cry{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mod_call_cry .std_title1{
    color: #fff;
    font-weight: bold;
    max-width: calc(100% - 150px);
}
.mod_call .std_btn1_link::after{
    display: none;
}
.analyst_core{
    padding-bottom: var(--distance100);
    padding-top: var(--distance80);
}
.analyst_core_list_item{
    width: 33.333333%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.analyst_core_list{
    margin: 0 -15px -30px;
    display: flex;
    flex-wrap: wrap;
}
.acli_cry{
    border-radius: var(--radius30);
    border: 1px solid rgba(227,227,227,.8);
    overflow: hidden;
    height: 100%;
}
.acli_cry_top{
    background: #EDEBF6;
    padding: 36px 40px 20px;
}
.acli_cry_top .std_title5{
    padding-left: 19px;
    position: relative;
    color: var(--colormain);
    font-weight: bold;
}
.acli_cry_top .std_title5::before{
    content: '';
    height: 1em;
    width: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--colormain);
}
.acli_cry_bot{
    padding: 36px 50px 65px;
}
.acli_cry_bot .std_text1 p{
    margin-bottom: 9px;
    color: #37363E;
    line-height: 2;
    display: flex;
    align-items: flex-start;
}
.acli_cry_bot .std_text1 p:last-child{
    margin-bottom: 0;
}
.acli_cry_bot .std_text1 p span{
    color: #767782;
    margin-left: 16px;
    line-height: inherit;
}
.acli_cry_bot .std_text1 p a{
    color: inherit;
    line-height: inherit;
    transition: all 0.36s;
}
.acli_cry_bot .std_text1 i{
    font-style: normal;
    line-height: inherit;
    white-space: nowrap;
}
.analyst_main .ys_fenyebox {
    margin-top: 64px;
}
.human_staff{
    position: relative;
    padding-top: var(--distance120);
    padding-bottom: var(--distance105);
}
.human_staff .ys_cont1360{
    position: relative;
    z-index: 3;
    text-align: center;
}
.human_staff .std_title1{
    margin-bottom: 38px;
    color: var(--color333);
    font-weight: bold;
}
.human_staff .std_text18 p{
    color: var(--color666);
    line-height: var(--lh1d75);
}
.human_welfare{
    padding-top: var(--distance120);
    padding-bottom: var(--distance120);
}
.human_welfare .std_title1{
    text-align: center;
    color: var(--color333);
    font-weight: bold;
}
.sticky_html,.sticky_body{
    overflow: inherit !important;
}
.human_welfare_cry_img{
    width: 51.5%;
}
.human_welfare_cry_text{
    width: 48.5%;
    padding-right: 160px;
    padding-top: var(--distance60);
}
.hwct_lif_icon{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    box-shadow: 0px 2px 19px rgba(22, 44, 112, 0.05);
    position: relative;
    background: #fff;
}
.hwct_lif_icon img{
    width: 56%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.hwct_list_item_first {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.hwct_list_item_first .std_title5{
    width: calc(100% - 72px);
    padding-left: 20px;
    color: var(--colormain);
    font-weight: bold;
}
.hwct_list_item .std_text1 p{
    line-height: 2;
}
.human_welfare_cry .std_title3{
    color: var(--color333);
    margin-bottom: 26px;
}
.human_welfare_cry .std_title2{
    color: var(--color333);
    font-weight: bold;
    margin-bottom: var(--distance60);
}
.hwct_list_item{
    margin-bottom: var(--distance60);
}
.hwct_list_item:last-child{
    margin-bottom: 0;
}
.human_welfare_cry_img{
    position: sticky;
    top: 20vh;
}
.hwci_img{
    width: 100%;
    border-radius: var(--radius30);
    position: relative;
    overflow: hidden;
}
.hwci_img img{
    width: 100%;
}
.hwci_img::before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.hwci_img_wai{
    position: relative;
}
.hwci_img_wai::before{
    background: #F5F5F5;
    content: '';
    top: -30px;
    right: -40px;
    border-radius: 0 var(--radius30) 0 0;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 30px);
}
.human_welfare .std_title1{
    margin-bottom: var(--distance100);
}
.human_job{
    position: relative;
    overflow: hidden;
}
.inside_bg3{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.inside_bg3 img{
    width: 100%;
}
.human_job .ys_cont1360{
    position: relative;
    z-index: 3;
}
.human_job{
    padding-top: var(--distance145);
}
.hjli_icon{
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background: var(--colormain);
    position: relative;
}
.hjli_icon img{
    width: 48%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.hjli_box_num{
    position: relative;
    width: 240px;
    text-align: center;
    transform: translate(-28px,-14px);
}
.hjli_box_num .scroll_num{
    color: var(--colormain);
    font-size: var(--font60);
    line-height: 1.2;
    font-weight: bold;
}
.hjli_box_num i{
    font-size: var(--font18);
    color: var(--colormain);
    line-height: 1.2;
    font-style: normal;
}
.hjli_box{
    display: flex;
    align-items: center;
    margin-bottom: 11px;
}
.hjli_box_num::before{
    content: '';
    width: 240px;
    height: 240px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: rgba(83, 46, 199, 0.10);
}
.hjli_title{
    font-size: var(--font28);
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 12px;
}
.human_job_list{
    display: flex;
    justify-content: space-between;
    margin: 0 -50px;
    margin-bottom: 149px;
}
.human_job_list_item{
    padding: 0 50px;
    padding-top: 95px;
}
.human_job_style_item{
    margin-bottom: var(--distance90);
    display: flex;
    align-items: center;
}
.hjsi_img{
    width: 55.15%;
    border-radius: 8px;
}
.hjsi_text{
    width: 44.85%;
}
.human_job_style_item:nth-of-type(2n-1) .hjsi_text{
    padding-left: 140px;
    padding-bottom: 5.3%;
}
.human_job_style_item:nth-of-type(2n) .hjsi_text{
    padding-right: 140px;
    padding-bottom: 1%;
}
.human_job_style_item:nth-of-type(2n){
    flex-direction: row-reverse;
}
.hjsi_text .std_title3{
    color: var(--color333);
    font-weight: bold;
    padding-bottom: 45px;
    margin-bottom: 39px;
    border-bottom: 1px solid #E1E1E1;
}
.human_job_style_item:last-child{
    margin-bottom: 0;
}
.human_job{
    padding-bottom: var(--distance120);
}
.hjsi_text .std_text1 p{
    line-height: 2;
}
.human_other{
    position: relative;
}
.human_other_list{
    display: flex;
    flex-wrap: wrap;
}
.human_other_num:first-child{
    width: 66.666666%;
}
.human_other_num{
    width: 33.333333%;
}
.human_other_list{
    display: flex;
}
.human_other_list:nth-of-type(2n){
    flex-direction: row-reverse;
}
.human_other_num_link{
    display: block;
    position: relative;
    height: 100%;
}
.honl_img{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.honl_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.36s;
}
.honl_img::before{
    content: '';
    background: var(--bgcolor);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .7;
    z-index: 3;
}
.human_other_num .std_title4{
    position: absolute;
    color: #fff;
    width: 100%;
    top: 0;
    left: 0;
    padding: 41px 50px;
    font-weight: bold;
    z-index: 6;
}
.happy_core{
    padding-top: var(--distance100);
    padding-bottom: var(--distance170);
}
.happy_core_list_item{
    margin-bottom: var(--distance135);
}
.happy_core_list_item:last-child{
    margin-bottom: 0;
}
.happy_core_list_item .std_title1{
    text-align: center;
    color: var(--color333);
    font-weight: bold;
    margin-bottom: 27px;
}
.happy_core_list_item .std_text18 p{
    color: var(--color333);
    line-height: var(--lh1d75);
}
.happy_core_list_item .std_text18{
    margin-bottom: 34px;
}
.happy_core_list_item .hcli_img{
    display: flex;
    margin: 0 -10px;
    margin-bottom: -20px;
}
.hcli_img_left,
.hcli_img_right{
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hcli_img_cry{
    margin-bottom: 20px;
    width: 100%;
    border-radius: var(--radius30);
    overflow: hidden;
}
.hcli_img_cry img{
    width: 100%;
}
.hcli_img_right{
    width: 50.58%;
}
.hcli_img_left{
    width: 49.42%;
}
.team_core{
    padding-top: 42px;
    padding-bottom: var(--distance100);
}
.team_core_list_item{
    width: 50%;
    padding: 0 15px;
    margin-bottom: 36px;
}
.team_core_list{
    margin: 0 -15px -36px;
    display: flex;
    flex-wrap: wrap;
}
.tcli_cry{
    display: flex;
    height: 100%;
    border-radius: var(--radius30);
    border: 1px solid #E9E9E9;
    background: #FBFBFE;
}
.tcli_cry_icon{
    width: 82px;
    border-left: 1px solid #EEF2F5;
    position: relative;
}
.tcli_cry_icon_add{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.tcli_cry_icon_add::before,
.tcli_cry_icon_add::after{
    content: '';
    background: #999;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.tcli_cry_icon_add::after{
    transform: translate(-50%,-50%) rotate(90deg);
}
.tcli_cry_text{
    width: calc(100% - 82px);
    padding: 44px 38px 43px 65px;
}
.tcli_cry_text_img{
    width: 50px;
    margin-bottom: 27px;
}
.tcli_cry_text_title{
    display: flex;
    align-items: flex-end;
    margin-bottom: 27px;
}
.tcli_cry_text_title .std_title4{
    color: var(--color333);
    font-weight: bold;
    line-height: var(--lh1d5);
    margin-right: 46px;
}
.tcli_cry_text_title .std_text1{
    color: var(--color666);
}
.tcli_cry_text_box p{
    color: var(--color666);
    line-height: var(--lh2);
}
.tcli_cry_text_box {
    height: 4em;
    overflow: hidden;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.detail2_main .ys_main,
.member_main .ys_main{
    margin-top: 93px;
}
.detail2_core .ys_breadnav {
    margin-top: 47px;
}
.ys_cont780 .ys_cont1360{
    width: 100%;
    padding: 0;
}
.detail2_core{
    padding-bottom: var(--distance100);
}
.detail2_core_cry{
    padding-top: 48px;
}
.detail2_core_cry_top{
    border-bottom: 1px solid #eee;
}
.d2cct_text_title{
    color: var(--color333);
    font-weight: bold;
    line-height: 2;
    margin-bottom: 4px;
    font-size: var(--font32);
}
.d2cct_img{
    width: 144px;
    border-radius: 50%;
    overflow: hidden;
}
.d2cct_img img{
    width: 100%;
}
.d2cct_text{
    width: calc(100% - 144px);
    padding-right: 60px;
}
.detail2_core_cry_top{
    display: flex;
    align-items: flex-start;
    padding-bottom: 18px;
}
.d2cct_text .std_text1 p{
    color: #37363E;
    line-height: 2;
    margin-bottom: 9px;
}
.d2cct_text .std_text1 p i{
    font-style: normal;
}
.d2cct_text .std_text1 span{
    color: #767782;
}
.d2cct_text .std_text1 p:last-child{
    margin-bottom: 0;
}
.detail2_core_cry_xia{
    padding-top: 24px;
}
.detail2_core_cry_xia .std_text1 p{
    line-height: 2;
    color: #666;
    letter-spacing: 0.05em;
    margin-bottom: 1em;
}
.detail2_btn_icon{
    width: 20px;
    margin-right: 15px;
}
.detail2_btn_icon img{
    width: 100%;
}
.detail2_btn .std_text2 p{
    color: #999;
}
.detail2_btn_link{
    display: flex;
    align-items: center;
}
.detail2_btn{
    display: flex;
    justify-content: center;
    margin-top: 56px;
}
.sample_core{
    position: relative;
}
.sample_core .ys_nybanner{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.sample_core_box{
    position: relative;
    z-index: 3;
}
.sample_core_ban{
    text-align: center;
    padding-top: 168px;
}
.sample_core_ban .std_title1{
    color: #fff;
    font-weight: bold;
    margin-bottom: 23px;
}
.sample_core .ys_breadnav {
    margin-top: 12px;
}
.sample_core_form{
    margin-top: 22px;
    width: 100%;
    border-radius: var(--radius);
    border: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0px 0px 10px 1px rgba(37, 97, 212, 0.08);
    padding: 64px 54px 98px 62px;
}
.sample_core_form .clbu_wrap_img{
    background: #f6f6f6;
}
.clbu_li.clbu_li3{
    width: 33.333333%;
}
.clbu_li_list{
    display: flex;
    margin: 0 -7.5px;
}
.clbu_li_list .clbu_wrap_btm{
    width: 33.333333%;
    margin: 0 7.5px;
}
.sample_core_box{
    padding-bottom: var(--distance145);
}
.sample_core_form .conta_leave_submit {
    padding-top: 47px;
}
.sample_core_form .clbu_li {
    margin-bottom: 27px;
}
.member_box{
    position: relative;
}
.ys_page_wrap {
    --head:93px;
}
.member_box{
    min-height: calc(100vh - var(--head));
}
.member_box .ys_breadnav {
    margin-top: 0;
    padding-top: 37px;
}
.mbrl_icon{
    width: 18px;
    position: relative;
    top: 1px;
    margin-right: 7px;
}
.mbrl_icon img{
    width: 100%;
}
.member_box_return_link .std_text1{
    color: var(--colormain);
    line-height: 1.5;
}
.member_box_return_link{
    display: flex;
    align-items: center;
}
.member_box_return{
    position: absolute;
    top: 46px;
    right: calc(50vw - 680px);
    z-index: 20;
}
.member_regist .member_bg{
    border-radius: 15px;
}
.member_bg{
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.90);
    background: rgba(255, 255, 255, 0.40);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
}
.member_login{
    margin-top: 64px;
}
.member_login.member_regist .member_bg{
    padding: 51px 59px 57px 57px;
}
.member_bg .std_title1{
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
}
.member_regist.member_login .std_title1{
    margin-bottom: 34px;
}
.member_form_item{
    width: 100%;
    padding: 0 5px;
    margin-bottom: 18px;
}
.member_form_item3{
    width: 33.333333%;
}
.member_form_item2{
    width: 50%;
}
.member_form{
    margin: 0 -5px;
    display: flex;
    flex-wrap: wrap;
}
.member_form_item_label{
    border-radius: 6px;
    border: 1px solid #EDEDED;
    background: #FFF;
    width: 100%;
    height: 100%;
    padding: 10px 18px 6px;
    position: relative;
}
.mfil_name{
    color: #7F7D93;
    line-height: 1.75;
    font-size: var(--font14);
}
.mfil_name span{
    color: #FD6262;
}
.mfil_input,
.mfil_input input{
    width: 100%;
}
.member_select_duo input,
.member_select input,
.mfil_input input{
    line-height: 1.75;
    font-size: var(--font14);
    height: 24.5px;
    color: var(--color333);
}
.member_select_duo .ys_select_xtbbox,
.member_select .ys_select_xtbbox{
    width: 16px;
    right: 27px;
}
.member_select_duo .ys_select_xtbbox img,
.member_select .ys_select_xtbbox img{
    width: 100%;
}
.member_select_duo .ys_select_show,
.member_select .ys_select_show {
    padding-right: 24px;
}
.mfil_code{
    width: calc(100% - 135px);
}
.mfil_img{
    height: calc(100% - 15px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}
.mfil_img img{
    width: 100%;
}
.mfil_code2{
    display: flex;
}
.mfil_code2 .member_form_item_label{
    width: 54.5%;
}
.mfil_code2 .conta_leave_submit{
    width: 45.5%;
    padding-left: 24px;
    padding-top: 0;
}
.mfil_code2 .conta_leave_submit a,
.mfil_code2 .conta_leave_submit p{
    display: block;
    height: 100%;
    width: 100%;
}
.mfil_code2 .conta_leave_submit p{
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font16);
    border-radius: 5px;
}
.member_agree{
    display: flex;
    align-items: flex-start;
    margin-top: 21px;
    margin-bottom: 5px;
}
.member_agree_btn{
    width: 14px;
    height: 14px;
    position: relative;
    top: 7px;
    cursor: pointer;
}
.member_agree .std_text2{
    width: calc(100% - 14px);
    padding-left: 9px;
}
.member_agree .std_text2 p{
    color: #7F7D93;
}
.member_agree .std_text2 a{
    color: #532EC7;
}
.member_agree_btn::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 3px;
    border: 1px solid #13007C;
    background: #EDF4FF;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.member_agree_btn::after{
    content: '';
    background-image: url('../../../../../stand-in.svg');
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 71.5%;
    height: 71.5%;
    transition: all 0.36s;
    opacity: 0;
}
.member_agree.on .member_agree_btn::after{
    opacity: 1;
}
.member_submit.conta_leave_submit{
    padding-top: 0;
}
.member_form_item_submit{
    display: flex;
    justify-content: flex-start;
}
.member_form_item_submit .conta_leave_submit p{
    border-radius: 5px;
    font-size: var(--font16);
    line-height: 63px;
    width: 186px;
}
.mowl_icon{
    width: 20px;
}
.mowl_icon img{
    width: 100%;
}
.member_other_wx_link .std_text1{
    color: #532EC7;
    line-height: var(--lh1d5);
    margin-left: 11px;
}
.member_other_wx_link{
    display: flex;
    align-items: center;
}
.member_other_text p{
    color: #7F7D93;
}
.member_other_text a{
    color: #532EC7;
}
.member_other{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.member_other_text{
    margin-left: 47px;
}
.member_footer{
    position: relative;
    z-index: 10;
}
.member_box_core{
    padding-bottom: 46px;
}
/* .member_footer .footer_xia {
    padding-bottom: 59px;
} */
.member_form_item.member_form_item_submit {
    margin-bottom: 2px;
}
.ys_cont656 .member_other{
    justify-content: space-between;
    margin-top: 41px;
}
.member_login .member_bg{
    padding: 80px 86px 79px 85px;
}
.member_toggle{
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 38px;
}
.member_toggle_nub{
    position: relative;
    font-size: var(--font20);
    line-height: var(--lh1d6);
    color: #999;
    transition: all 0.36s;
    padding-bottom: 10px;
    cursor: pointer;
}
.member_toggle_nub::before{
    content: '';
    height: 1px;
    background: var(--colormain);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 0;
    transition: all 0.36s;
    opacity: 0;
}
.member_toggle_nub.on::before{
    width: 100%;
    opacity: 1;
}
.member_toggle_nub.on {
    color: var(--colormain);
}
.member_login .std_title1{
    margin-bottom: 38px;
}
.member_login_change{
    position: relative;
}
.member_login_change_item{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.36s;
}
.member_login_change_item.act{
    position: relative;
    opacity: 1;
    pointer-events: all;
}
.member_account{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.member_account .member_agree {
    margin-top: 0;
    margin-bottom: 0;
}
.member_login_change .member_submit.conta_leave_submit,
.member_login_change .member_form_item_submit .conta_leave_submit a,
.member_login_change .member_form_item_submit .conta_leave_submit p{
    width: 100%;
}
.member_pop .mfil_code2 .conta_leave_submit,
.member_login_change .mfil_code2 .conta_leave_submit {
    width: 29%;
    padding-left: 10px;
}
.member_pop .mfil_code2 .member_form_item_label,
.member_login_change .mfil_code2 .member_form_item_label {
    width: 71%;
}
.member_pop .conta_leave_submit,
.member_pop .conta_leave_submit a,
.member_pop .conta_leave_submit p,
.member_login_change .conta_leave_submit a,
.member_login_change .conta_leave_submit p{
    width: 100%;
}
.member_pop .member_form_item.member_form_item_submit,
.member_login_change .member_form_item.member_form_item_submit{
    margin-top: 31px;
}
.member_box {
    display: flex;
    flex-direction: column;
}
.member_box_core{
    flex-grow: 1;
}
.inside_page.member_main .ys_main {
    border-bottom: 0;
}
.member_account.member_form_item {
    padding-top: 9px;
    margin-bottom: 12px;
}
.member_other_text a,
.member_other_wx_link .std_text1,
.member_agree .std_text2 a{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: transparent;
    transition: all 0.36s;
}
.member_wx_code_img{
    width: 183px;
    margin: 0 auto;
    background: #fff;
    margin-bottom: 37px;
    padding: 5px;
    box-shadow: 0px -0.075px 10px 2px rgba(211, 211, 211, .15);
}
.member_wx_code_img img{
    width: 100%;
}
.mwct_icon{
    width: 30px;
}
.mwct_icon img{
    width: 100%;
}
.member_wx_code_tip .std_title5{
    padding-left: 16px;
    color: #000;
    line-height: 1.6;
}
.member_wx_code_tip{
    display: flex;
    align-items: center;
    justify-content: center;
}
.member_wx .mowl_icon{
    width: 22px;
}
.member_wx_code {
    padding-top: 24px;
    padding-bottom: 70px;
}
.member_pop{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid rgba(255, 255, 255, 0.90);
    background: rgba(255, 255, 255, 0.96);
    border-radius: 10px;
    padding:60px 85px calc(35px + 60px);
    display: flex;
    align-items: center;
}
.member_pop_close{
    width: 22px;
    top: 26px;
    right: 27px;
    position: absolute;
    cursor: pointer;
    z-index: 30;
}
.member_pop_close img{
    width: 100%;
}
.std_text20,
.std_text20 p{
    font-size: var(--font20);
    line-height: var(--lh1d75);
    color: var(--color333);
}
.member_pop_text .std_text20{
    margin-bottom: 37px;
}
.member_pop{
    display: none;
}
.member_select_duo .ys_select_bd,
.member_select .ys_select_bd {
    border-radius: 6px;
    border: 1px solid #EDEDED;
    background: #FFF;
    width: 100%;
    top: calc(100% + 5px);
    padding: 7px 0;
    font-size: var(--font14);
    height: calc(9em + 2px);
}
.member_select_duo .member_liwai,
.member_select .ys_select_li{
    padding: 0 18px;
}
.member_select_duo .ys_select_li,
.member_select .ys_select_li{
    font-size: var(--font14);
    line-height: var(--lh2);
    color: #7F7D93;
    transition: all 0.36s;
}






/* person - start - copy */
.ys_member1_right_service{
    display: flex;
    align-items: center;
}
.ys_member1_right_service{
    margin-right: 50px;
}

.ys_member1_right_nav{
    margin-right: 25px;
    border-right: 1px solid #e5e5e5;
}








.ymrc_item_icon{
    width: 22px;
    margin-right: 10px;
}






.ymrc_item:last-child::before{
    display: none;
}


.ymrf_mods{
    display: flex;
}

.ymrf_text{
    flex-shrink: 0;
    color: #333;
    font-size: 14px;
    margin-right: 44px;
    
}

.ymrf_input{
    width: 274px;
    height: 40px;
    border: 1px solid #c6c6c6;
    background: #fff;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
}

.ymrf_phone_value{
    color: #666666;
    font-size: 14px;
    padding-left: 5px;
    letter-spacing: 1px;
}   

.yprc_item_value,
.ymrf_phone_value,
.ymrf_text{
    line-height: 40px;
}

.ymrf_name,
.ymrf_phone,
.ymrf_address{
    margin-bottom: 50px;
}

.ymrf_phone{
    justify-content: space-between;
}

.ymrf_phone_left,
.ymrf_phone_right,
.ymrf_phone_right_check,
.yprc_item{
    display: flex;
}

.ymrf_phone_right{
    margin-right: 50px;
}

.yprc_item .ys_imgbox_cover{
    width: 18px;
    position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 0;
}

.yprc_item .ys_imgbox_cover img:last-child{
    opacity: 0;
}

.yprc_item.act .ys_imgbox_cover img:last-child{
    opacity: 1;
}

.yprc_item{
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
}

.yprc_item:last-child{
    margin-right: 0px;
}

.yprc_item_check{
    
}

.ymrf_address_select{
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
}

.ymrf_address_select .ys_select_hd{
    width: 150px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #c6c6c6;
    background: #fff;
}

.ymrf_address_select .ys_select_xtbbox{
    width: 16px;
    right: 20px;
}

.ymrf_address_select .ys_select_xtbbox img{
    width: 100%;
}

.ymrf_address_select .ys_select_bd{
    padding: 0 20px;
    background: #fff;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
}

.ymrf_address_select .ys_select_bd .ys_select_li {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
}

.ys_member1_right_baby{
    color: #4a6cf7;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 32px;
    letter-spacing: 1px;
    font-weight: bold;
}

.ymrf_hospital{
    margin-bottom: 44px;
}

.ymrf_hospital .ymrf_name_text,
.ymrf_prepare .ymrf_name_text{
    margin-right: 34px;
    width: 56px;
}

.ymrf_prepare_input{
    position: relative;
}

.ymrf_prepare_input img{
    position: absolute;
    width: 16px;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.ymrf_prepare{
    margin-bottom: 60px;
}

.ymrf_add {
    width: 190px;
    height: 40px;
    cursor: pointer;
    background: linear-gradient(to right, #8099fb , #4a6cf7);
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 1px;
    border-radius: 25px;
    margin-bottom: 60px;
}

.ymrf_btng{
    display: flex;
    justify-content: center;
}

.ymrf_save,
.ymrf_back{
    width: 140px;
    height: 40px;
    border-radius: 25px;
}   

.ymrf_save {
    background: linear-gradient(to right, #8099fb , #4a6cf7);
    margin-right: 50px;
}

.ymrf_back{
    background: #e5e5e5;
}

.ymrf_btng a {
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    display: block;
    padding: 0 45px;
}

.ymrf_save a{
    color: #fff;
}

.ymrf_back a{
    color: #666666;
}


.ys_member1_phleft{
    transition: all .3s ease-out 0s;
    border-right: 1px solid #EEEEEE;
    line-height: 96px;
    position: relative;
    width: 80px;
    cursor: pointer;
    text-align: center;
    background: #fff;
    display: block;
    flex-shrink: 0;
}

.ys_member1_phleft span {
    position: absolute;
    top: 49%;
    left: 30px;
    display: inline-block;
    width: 18px;
    height: 2px;
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    background: #37393b;
}

.ys_member1_phleft.act span {
    left: 38px;
    background: transparent;
}


.ys_member1_phleft.act span::before {
    top: 2px;
    width: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #37393b;
    left: -6px;
}

.ys_member1_phleft.act span::after {
    top: 2px;
    width: 20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #37393b;
    left: -6px;
}

.ys_member1_phleft span::after,.ys_member1_phleft span::before {
    position: absolute;
    left: 0;
    height: 100%;
    content: '';
    -webkit-transition: all .2s ease-out 0s;
    -moz-transition: all .2s ease-out 0s;
    -ms-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    background: #37393b;
}

.ys_member1_phleft span::before {
    top: 8px;
    width: 22px;
}

.ys_member1_phleft span::after {
    top: -8px;
    width: 20px;
}

.ys_member1_cen{
    height: 100px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-grow: 1;
}

.ys_member1_cen img{
    width: 112px;
}

.ys_member1.act .ys_member1_left{
    left: 0;
    opacity: 1;
}

.ys_member1_phnav{
    display: none;
}

.ys_member1_ph{
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 20;
}
/* 样式填写处 */
.ys_member1_left{
    width: 306px;
}
.ys_member1_right{
    width: calc(100% - 306px);
}
.ys_member1_logo{
    height: 150px;
    background: var(--colormain);
    position: relative;
    width: 100%;
}
.ys_member1_logo_img{
    width: 64%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ys_member1_logo_img img{
    width: 100%;
}
.ym1lc_item_link_icon {
    width: 25px;
}
.ym1lc_item_link img{
    transform: scale(1)!important;
}
.ym1lc_item_link img:nth-of-type(2){
    opacity: 0;
}
.ym1lc_item.act .ym1lc_item_link img:nth-of-type(2){
    opacity: 1;
}
.ym1lc_item.act .ym1lc_item_link img:first-child{
    opacity: 0;
}
.ym1lc_item.act .ym1lc_item_link_text{
    color: var(--colormain);
}
.ym1lc_item_link_text{
    color: #000;
    font-size: 18px;
    line-height: 72px;
    display: block;
    padding-left: 15px;
    height: 72px;
    overflow: hidden;
    transition: all 0.36s;
    margin-right: 36px;
}
.ym1lc_item.act .ym1lc_item_link{
    border-radius: 0px 3px 3px 0px;
    background: rgba(83, 46, 199, 0.10);
}
.ym1lc_item_link::before {
    position: absolute;
    width: 6px;
    height: 100%;
    background: #532EC7;
    content: '';
    top: 0;
    right: 0;
    opacity: 0;
    border-radius: 3px;
    transition: all 0.36s;
}
.ym1lc_item.act .ym1lc_item_link::before {
    opacity: 1;
}
.ym1lc_item:first-child .ym1lc_item_link{
    padding-top: 21px;
    padding-bottom: 16px;
}
.ys_member1_right {
    background: #FAF9FF;
    padding: 31px 39px 38px 35px;
}
.ym1lc_item_link{
    display: flex;
    align-items: center;
    padding: 0 62px;
    transition: all 0.36s;
    position: relative;
}
.member_select1_img{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.member_select1_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
}
.member_select1 .ys_select_hd{
    display: flex;
    align-items: center;
}
.ys_member1_right_head{
    display: flex;
    justify-content: flex-end;
    padding-bottom: 30px;
}
.member_select1 .ys_select_xtbbox{
    width: 16px;
}
.member_select1 .ys_select_show,
.member_select1 input{
    width: calc(100% - 60px);
    padding-left: 17px;
    padding-right: 19px;
    font-size: var(--font18);
    color: var(--color333);
    line-height: 2;
}
.member_select1 {
    width: 200px;
}
.ys_member1_right_form {
    width: 100%;
    min-height: calc(100vh - 144px);
    padding: 43px 64px 98px;
    border-radius: 36px;
    background: #FFF;
}
.ys_member1_right_form .std_title3{
    color: var(--color333);
    font-weight: bold;
    line-height: var(--lh1d5);
}
.ymrc_item_text {
    color: #9D9BAE;
    font-size: var(--font40);
    font-weight: bold;
    transition: all 0.36s;
    line-height: var(--lh1d5);
}
.ymrc_item.act .ymrc_item_text{
    color: #000;
}
.ymrc_item{
    padding:0 47px;
    position: relative;
    cursor: pointer;
}
.ymrc_item::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    content: '';
    width: 1px;
    height: 43px;
    background: #DEE5F0;
}
.ys_member1_right_formbox {
    width: 840px;
    margin: 81px auto 90px;
    max-width: 100%;
}
.ys_member1_right_form .member_form{
    width: 690px;
    max-width: 100%;
    margin: 0 auto;
}
.ys_member1_right_form .member_form_item_submit{
    align-items: center;
    margin-top: 18px;
}
.ys_member1_right_cut{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}
.person_safe_item{
    border-bottom: 1px solid #EDEDED;
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 31px;
    align-items: center;
}
.person_safe_item_text{
    display: flex;
    flex-grow: 1;
    width: calc(100% - 128px);
}
.person_safe_item_icon{
    width: 26px;
    margin-right: 11px;
    position: relative;
    top: 4.5px;
}
.psit_name{
    color: var(--color333);
    line-height: var(--lh1d75);
    margin-right: 38px;
}
.psit_cry{
    flex-grow: 1;
}
.psit_cry input{
    color: #7F7D93;
    font-size: var(--font20);
    line-height:  var(--lh1d75);
    width: 100%;
    padding-right: 20px;
}
.psit_cry input::placeholder{
    color: #7F7D93;
    font-size: var(--font20);
    line-height:  var(--lh1d75);
}
.person_safe_item_btn .psib_font{
    border-radius: 4px;
    background: #846CD0;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    -o-backdrop-filter: blur(16px);
    -moz-backdrop-filter: blur(16px);
    -ms-backdrop-filter: blur(16px);
    font-size: var(--font16);
    color: var(--colorfff);
    line-height: var(--lh1d75);
    padding: 10px 15px 9px;
    width: 128px;
    text-align: center;
    cursor: pointer;
    transition: all 0.36s;
}
.phone_modal .ys_modal_content,
.password_modal .ys_modal_content{
    width: 633px;
    padding: 69px 48px 83px;
    border-radius: var(--radius30);
}
.phone_modal .std_title1,
.password_modal .std_title1,
.wx_modal .std_title1{
    color: var(--color333);
    line-height: var(--lh1d5);
    text-align: center;
    font-weight: bold;
    margin-bottom: 39px;
}
.password_modal .member_form_item_submit,
.phone_modal .member_form_item_submit,
.phone_modal .conta_leave_submit,
.password_modal .conta_leave_submit,
.phone_modal .conta_leave_submit a,
.password_modal .conta_leave_submit a,
.password_modal .member_form_item_submit .conta_leave_submit p,
.phone_modal .member_form_item_submit .conta_leave_submit p{
    width: 100%;
}
.phone_modal .member_form_item.member_form_item_submit,
.password_modal .member_form_item.member_form_item_submit {
    margin-top: 9px;
}
.password_modal .member_form_item,
.phone_modal .member_form_item {
    margin-bottom: 21px;
}
.password_modal .mfil_code2 .conta_leave_submit,
.phone_modal .mfil_code2 .conta_leave_submit {
    width: 38.9%;
    padding-left: 26px;
}
.password_modal .mfil_code2 .member_form_item_label,
.phone_modal .mfil_code2 .member_form_item_label {
    width: 61.1%;
}
.wx_modal .ys_modal_close,
.password_modal .ys_modal_close, 
.phone_modal .ys_modal_close{
    width: 22px;
    top: 27px;
    right: 27px;
}
.wx_modal .ys_modal_close img,
.password_modal .ys_modal_close img, 
.phone_modal .ys_modal_close img{
    width: 100%;
}
.password_modal .member_form_item:last-child, .phone_modal .member_form_item:last-child{
    margin-bottom: 0;
}
.wx_modal .ys_modal_content {
    width: 483px;
    padding: 69px 48px 99px;
    border-radius: var(--radius30);
}
.wx_modal_img{
    width: 131px;
    margin: 0 auto;
    margin-bottom: 54px;
}
.wx_modal .std_text1,
.wx_modal .std_text1 p{
    text-align: center;
    line-height: var(--lh1d5);
    color: var(--color666);
}
.ys_modal {
    background: rgba(0, 0, 0, .7);
}
.person_book {
    position: relative;
    margin-top: 54px;
}
.person_book::before{
    content: '';
    background: #D5D2E1;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.person_book_list_nub .std_title4{
    color: var(--color999);
    line-height: var(--lh1d5);
    transition: all 0.36s;
    position: relative;
    padding-bottom: 16px;
}
.person_book_list_nub .std_title4::before{
    content: '';
    height: 3px;
    background: var(--colormain);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
    width: 0;
    transition: all 0.36s;
}
.person_book_list{
    display: flex;
    margin: 0 -26px;
}
.person_book_list_nub{
    padding: 0 26px;
}
.person_book_list_nub.on .std_title4{
    color: var(--colormain);
}
.person_book_list_nub.on .std_title4::before{
    width: 100%;
}
.person_stand_item{
    width: 50%;
    padding: 0 12px;
    margin-bottom: 20px;
}
.person_stand{
    margin: 0 -12px -20px;
    margin-top: 41px;
    display: flex;
    flex-wrap: wrap;
}
.person_stand_item_link{
    border-radius: 10px;
    border: 1px solid #E3E3E3;
    background: #F9F9F9;
    padding: 34px 33px 34px 42px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.person_stand_item .std_title4{
    color: var(--color333);
    width: calc(100% - 80px);
    transition: all 0.36s;
}
.person_table .std_btn1_font14,
.person_stand_item_link .std_btn1_font14 {
    font-size: var(--font14);
    padding-left: 9px;
    padding-right: 0;
    color: var(--colormain);
}
.person_table .std_btn1_icon,
.person_stand_item_link .std_btn1_icon {
    width: 14px;
}
.person_main .ys_fenyebox {
    margin-top: 67px;
}
.person_table_cry_head,
.ptcb_tr_link{
    display: flex;
    width: 100%;
}
.ptcb_tr_link{
    border-radius: 10px;
    border: 1px solid #E3E3E3;
    background: #F9F9F9;
    margin-bottom: 16px;
    align-items: center;
    padding: 37px 0;
}
.ptch_th{
    color: #888;
    font-size: var(--font14);
    line-height: var(--lh1d5);
}
.ptcb_tr_td{
    font-size: var(--font16);
    line-height: var(--lh1d5);
    color: var(--color666);
}
.ptcb_tr_td1{
    font-size: var(--font24);
    color: var(--color333);
}
.ptch_th,.ptcb_tr_td{
    padding-right: 10px;
    transition: all 0.36s;
}
.ptch_th1,
.ptcb_tr_td1{
    width: 15.785714%;
    padding-left: 35px;
}
.ptch_th2,
.ptcb_tr_td2{
    width: 12.5%;
}
.ptch_th3,
.ptcb_tr_td3{
    width: 9.571428%;
}
.ptch_th4,
.ptcb_tr_td4{
    width: 13.642857%;
}
.ptch_th5,
.ptcb_tr_td5{
    width: 10.642857%;
}
.ptch_th6,
.ptcb_tr_td6{
    width: 14.142857%;
}
.ptch_th7,
.ptcb_tr_td7{
    width: 12.857142%;
}
.ptch_th8,
.ptcb_tr_td8{
    width: 10.857145%;
    display: flex;
    justify-content: flex-end;
    padding-right: 31px;
}
.person_table_cry_head{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-bottom: 16px; 
}
.person_table{
    margin-top: 45px;
}
.ptcb_tr_td a{
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}
.csr_banner_text .csr_banner_text_parp p{
    font-size: var(--font18);
}
.irbl_wrap_le_icon img{
    width: 100%;
}
.mfil_img img{
    height: 100%;
}
.member_select1 .ys_select_bd{
    box-shadow: 0px 4px 20px 2px rgba(135, 152, 212, 0.14);
    padding: 10px 0;
    top: calc(100% + 4px);
    font-size: var(--font16);
    height: calc(8em + 20px);
    border-radius: 5px;
}
.member_select1 .ys_select_li{
    font-size: var(--font16);
    line-height: 2;
    padding: 0 20px;
    color: #666;
    transition: all 0.36s;
}
.person_listmain .ys_member1_right_form{
    display: flex;
    flex-direction: column;
}
.ptcb_tr:last-child .ptcb_tr_link{
    margin-bottom: 0;
}
.person_table.mCustomScrollbar {
    -ms-touch-action: auto;
    touch-action: auto;
}
/* 2023.10.31 - 二期 - end */
.ys_nybanner1 .csr_banner_text {
    top: 49%;
}
.dcli_img::before {
    background: linear-gradient(106deg, rgba(0, 0, 0, 0.30) 56.44%, rgba(0, 0, 0, 0.00) 100%);
}
.type_table .std_btn1_link {
    overflow: visible; 
}
.ptcb_tr_td:nth-last-of-type(2){
    flex-grow: 1;
}
.ptch_th1, .ptcb_tr_td1 {
    width: calc(calc(100% - 80px) * 0.13);
}
.ptch_th8, .ptcb_tr_td8 {
    width: 80px;
}
.ptcb_tr_td:not(:first-child):not(:last-child){
    width: calc(calc(100% - 80px) * 0.1242857);
}
.ptcb_tr_td {
    word-wrap: break-word;
    word-break: normal;
}
.mfil_input {
    position: relative;
}
.mfil_input_img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    cursor: pointer;
    width: 20px;
}
.mfil_input_img img:nth-of-type(2){
    opacity: 0;
}
.mfil_input.act .mfil_input_img img:nth-of-type(2){
    opacity: 1;
}
.mfil_input.act .mfil_input_img img:first-child{
    opacity: 0;
}
.member_liwai{
    display: flex;
    align-items: center;
}
.member_liwai .ys_select_li {
    flex-grow: 1;
}
.member_liwai_btn{
    width: 14px;
    height: 14px;
    margin-right: 6px;
    position: relative;
    cursor: pointer;
}
.member_liwai_btn::before{
   content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 3px;
    border: 1px solid #13007C;
    background: #EDF4FF;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.member_liwai_btn::after {
    content: '';
    background-image: url('../../../../../stand-in.svg');
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 71.5%;
    height: 71.5%;
    transition: all 0.36s;
    opacity: 0;
}
.member_liwai.on .member_liwai_btn::after {
    opacity: 1;
}
.ys_ban_slick,
.ys_ban_li,
.ys_ban_imgbox{
    width: 100vw;
}
.mfil_code2 .conta_leave_submit{
    position: relative;
}
.mfil_code2 .conta_leave_submit .mfil_img {
    height: auto;
    position: relative;
    top: 0;
    transform: translateY(0);
    right: 0;
}
.conta_leave_add{
    display: flex;
    align-items: center;
}
.ys_page_app_detail .type_table_btn {
    padding-right: 0;
    margin-bottom: 0;
}
.appd_shang_add{
    width: calc(100% - 194px);
}
.appd_rcmd_tabhd_item{
    white-space: nowrap;
}
.appd_rcmd_tabhd_item::before {
    bottom: 0;
}
.appd_shang_add .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 18px;
}
.appd_rcmd_tabhd_item {
    margin-right: 2em;
}
.appd_shang_add .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 2px;
    margin: 7px auto;
}
.ys_page_conta .ys_nyban_title {
    text-align: left; 
}
.ys_page_conta .conta_way_ri .ys_nyban_title {
    text-align: center; 
}
.conta_way_ri {
    justify-content: center;
}
.conta_way_cont{
    padding-right: 80px!important;
}
/* 2025.08.08 - start */
.hnli_second_two_nub3 {
    width: 100%;
}
.hnli_second_two_nub3 .hnli_third_three {
    width: 33.333333%;
    padding: 0 45px;
}
.hnli_second_two_nub3 .hnli_third {
    margin: 0 -45px;
}
/* 2025.08.08 - end */