﻿@charset "utf-8";



body {

    font-family: 'PoppinsRegular',"PingFang SC", "Microsoft YaHei" !important;

}

/* 英文站特殊字体 */

@font-face {

    font-family: 'PoppinsRegular';

    font-display:swap;

    src: url('../fonts/Poppins-Regular/PoppinsRegular.eot');

    src: url('../fonts/Poppins-Regular/PoppinsRegular.eot') format('embedded-opentype'),

         url('../fonts/Poppins-Regular/PoppinsRegular.woff2') format('woff2'),

         url('../fonts/Poppins-Regular/PoppinsRegular.woff') format('woff'),

         url('../fonts/Poppins-Regular/PoppinsRegular.ttf') format('truetype'),

         url('../fonts/Poppins-Regular/PoppinsRegular.svg#PoppinsRegular') format('svg');

}

@font-face {

    font-family: 'PoppinsSemiBold';

    font-display:swap;

    src: url('../fonts/Poppins-SemiBold/PoppinsSemiBold.eot');

    src: url('../fonts/Poppins-SemiBold/PoppinsSemiBold.eot') format('embedded-opentype'),

         url('../fonts/Poppins-SemiBold/PoppinsSemiBold.woff2') format('woff2'),

         url('../fonts/Poppins-SemiBold/PoppinsSemiBold.woff') format('woff'),

         url('../fonts/Poppins-SemiBold/PoppinsSemiBold.ttf') format('truetype'),

         url('../fonts/Poppins-SemiBold/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');

}

@font-face {

    font-family: 'PoppinsMedium';

    font-display:swap;

    src: url('../fonts/Poppins-Medium/PoppinsMedium.eot');

    src: url('../fonts/Poppins-Medium/PoppinsMedium.eot') format('embedded-opentype'),

         url('../fonts/Poppins-Medium/PoppinsMedium.woff2') format('woff2'),

         url('../fonts/Poppins-Medium/PoppinsMedium.woff') format('woff'),

         url('../fonts/Poppins-Medium/PoppinsMedium.ttf') format('truetype'),

         url('../fonts/Poppins-Medium/PoppinsMedium.svg#PoppinsMedium') format('svg');

}



/* 中文站特殊字体 */

@font-face {

    font-family: 'robotobold';

    font-display:swap;

    src: url('../fonts/roboto-bold/roboto-bold-3-webfont.eot');

    src: url('../fonts/roboto-bold/roboto-bold-3-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-bold/roboto-bold-3-webfont.woff2') format('woff2'),

         url('../fonts/roboto-bold/roboto-bold-3-webfont.woff') format('woff'),

         url('../fonts/roboto-bold/roboto-bold-3-webfont.ttf') format('truetype'),

         url('../fonts/roboto-bold/roboto-bold-3-webfont.svg#robotobold') format('svg');

    font-weight: normal;

    font-style: normal;

}

/*分享翻译*/

.ys_wechat_cont_parga p::before{

    /*分享中文版本*/

     content: '分享到 - 微信'; 

    /*分享英文版本*/

    /*content: 'Share the - weixin';*/

}

/*p, span, div, a, li, h1, h2, h3, h4, h5, h6 {*/

/*    word-wrap: normal;*/

/*    word-break: keep-all;*/

/*}*/

/*导航默认选中*/

.yxnav_active1 {}



.yxnav_active2 {}

/* 规范-start */

.std_harbold{

    font-family: 'PoppinsSemiBold' !important;

}

.std_harmedium{

    font-family: 'PoppinsMedium' !important;

}

/* .std_harblack{

    font-family: 'HarmonyOS_Sans_SC_Black' !important;

} */

.std_padding1{

    padding: 130px 0;

}

.std_padtop1{

    padding-top: 130px;

}

.std_padbot1{

    padding-bottom: 130px;

}

.std_padding2{

    padding: 70px 0;

}

.std_padtop2{

    padding-top: 70px;

}

.std_padbot2{

    padding-bottom: 70px;

}

.std_padding3{

    padding: 100px 0;

}

.std_padtop3{

    padding-top: 100px;

}

.std_padbot3{

    padding-bottom: 100px;

}

.std_margin1{

    margin-top: 60px;

}

.std_margin2{

    margin-top: 36px;

}

.std_margin3{

    margin-top: 20px;

}

.std_title1{

    font-size: 54px;

    color: #fff;

    line-height: 1.4;

}

.std_title2,

.yxedr_active h2{

    font-size: 48px;

    line-height: 1.4;

    color: #333;

}

.std_title3,

.yxedr_active h3{

    font-size: 40px;

    line-height: 1.3;

}

.std_title4,

.yxedr_active h4{

    font-size: 36px;

    line-height: 1.5;

}

.std_title5,

.yxedr_active h5{

    font-size: 30px;

    line-height: 1.5;

}

.std_title6,

.yxedr_active h6{

    font-size: 28px;

    line-height: 1.4;

}

.std_font24{

    font-size: 24px;

    line-height: 1.4;

}

.std_font20,

.std_font20 p{

    font-size: 20px;

    line-height: 1.5;

    color: #666;

}

.std_parga1 p {

    font-size: 18px;

    line-height: 1.6;

    color: #666;

}

.std_parga2 p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}

.std_btn{

    display: inline-block;

}

.std_btn p{

    font-size: 16px;

    line-height: 1.75;

    transition: all .36s;

}

.std_btn1 p{

    color: #FF3700;

    line-height: 46px;

    position: relative;

    z-index: 5;

    transition: all .36s .1s;

}

.std_btn1_box{

    border: 1px solid #FF3700;

    padding: 0 30px;

    display: block;

    transition: all .36s;

}



.std_btn2_box_icon,

.std_btn3_icon{

    width: 26px;

    height: 26px;

    position: relative;

    margin-left: 10px;

}

.std_btn2_box_icon img,

.std_btn3_icon img{

    width: auto;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.std_btn2_box{

    display: flex;

    align-items: center;

}

.std_btn2_box p{

    color: #666;

}

.std_btn2_box_icon img:nth-child(2){

    opacity: 0;

}

.std_btn3_box{

    display: flex;

    align-items: center;

}

/* .std_btn3_box img{

    width: 26px;

    margin-left: 8px;

} */

.std_btn3_box p{

    color: #FF3700;

}

/* 规范-end */

/* - 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, .24);

}

.ys_ban_txtbox{

    z-index: 5;

}

.ys_nybanner{

    position: relative;

    overflow: hidden;

}

.ys_nyban_img, .ys_nyban_img img{

    width: 100%;

}

.ys_nyban_ph{

    display: none;

}

.ys_nyban_title {

    z-index: 5;

}

.ys_nyban_title p{

    color: #fff;

}

.ys_nyban_title h1{

    color: #fff;

}

/* - banner - end*/

.mod_head{

    padding: 0 86px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.mod_head_logo{

    width: 120px;

    position: relative;

}

.mod_cover{

    overflow: visible;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    position: relative;

}

.mod_cover img:nth-child(1) {

    position: relative;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

    transition: all .36s;

}

.mod_cover img:nth-child(2) {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

    transition: all .36s;

    opacity: 0;

}

.mod_head_logo a{

    display: block;

    width: 100%;

    line-height: 80px;

}

.ys_hd_pc{

    position: fixed;

    width: 100%;

    top: 0;

    transition: all .36s;

}

.ys_hd_pc::after{

    content: "";

    width: 100%;

    height: 100%;

    background: #FFF;

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

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

    opacity: 0;

    pointer-events: none;

}

.ys_hd_pc.isfixed::after{

    opacity: 1;

} 

.ys_hd_pc.isfixed .mod_cover img:nth-child(2){

    opacity: 1;

}

.ys_hd_pc.isfixed .mhnl_ul_li a, 

.ys_hd_pc.isfixed .mod_head_nav_lang a{

    color: #333;

}

.ys_hd_pc.isfixed .mod_head_nav_btn a{

    border: 1px solid #FF3700;

    transition: all .36s;

}

.ys_hd_pc.isfixed .mod_head_nav_btn p{

    color: #FF3700;

}

.mhnl_ul_li a,.mod_head_nav_lang a{

    font-size: 20px;

    display: block;

    line-height: 80px;

    color: #fff;

    transition: all .36s;

    position: relative;

    z-index: 5;

}

.mhnl_ul_li_lik1::after{

    content: "";

    width: 0;

    height: 1px;

    background: #FF3700;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.mhnl_ul_li.yxnav_active1 .mhnl_ul_li_lik1::after{

    width: 100%;

}


.mhnl_ul_li_pull .yxnav_active2 a{

    color: #FF3700 !important;

}

.mhnl_ul_li_pull .language_pull a{

    color: #FF3700 !important;

}

.mhnl_ul{

    display: flex;

    align-items: center;

    margin: 0 -28px;

}

.mhnl_ul_li{

    padding: 0 28px;

}

.mhns_icon{

    width: 22px;

    line-height: 80px;

    cursor: pointer;

}

.mod_head_nav_btn {

    position: relative;

    z-index: 5;

    overflow: hidden;

}

.mod_head_nav_btn p{

    color: #fff;

    line-height: 44px;

    transition: all .36s .15s;

    position: relative;

    z-index: 5;

}

.ys_hd_pc.isfixed .mod_head_nav_btn p{

    transition: all .36s;

}

.mod_head_nav_btn a{

    display: block;

    padding: 0 24.5px;

    border: 1px solid #fff;

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

    transition: all .36s .15s;

    position: relative;

}

.mod_head_nav{

    display: flex;

    align-items: center;

    

}

.mod_head_nav_search{

    margin-right: 52px;

    margin-left: 45px;

}

.mod_head_nav_lang{

    margin-left: 77px;

}

.mod_foot{

    background: #1E223B;



}
.footer_nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 50px; /* 主菜单项之间的间距 */
}

.footer_nav li {
    position: relative;
}

.footer_nav a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    transition: color 0.3s;
}

.footer_nav a:hover {
    color: #FF3700; /* 鼠标悬停时的颜色 */
}

.footer_subnav {
    list-style: none;
    padding: 10px 0 0 20px; /* 子菜单的内边距 */
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px; /* 子菜单项之间的间距 */
}

.footer_subnav li a {
    font-size: 14px;
    color: #ccc;
}

.footer_subnav li a:hover {
    color: #FF3700; /* 鼠标悬停时的颜色 */
}

.mod_foot_tp_logo{

    width: 108px;

}

.mod_foot_tp_logo1{

    width: 400px;

}


.mod_foot_tp_share{

    width: 300px;

    margin-top: 10px;

}
.mod_foot_tp_map {
    float: left;
    width: calc(100% - 300px); /* 调整宽度，确保右侧对齐到 mod_foot_tp_share */
    margin-top: 10px;
}

.footer_nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 50px; /* 菜单项之间的间距 */
}

.footer_nav li {
    display: inline-block;
}

.footer_nav a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    transition: color 0.5s;
}

.footer_nav a:hover {
    color: #FF3700; /* 鼠标悬停时的颜色 */
}

.mod_foot_tp_logo a{

    width: 100%;

    display: block;

}

.mod_foot_tp_logo img{

    width: 100%;

}

.mod_foot_tp{

    padding-top: 53px;

    padding-bottom: 42px;


}

.mod_foot_tp1{

    padding-top: 53px;
    

    padding-bottom: 12px;


}

.mod_foot_bt{

    background: #111928;

    padding: 16px 0;

}

.ys_cont14001{
    
    padding: 0 86px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}


.mod_foot_bt_le p{

    font-size: 12px;

    line-height: 1.5;

    color: #fff;

    opacity: 0.52;
    
    align-items: center;

}

.mod_foot_bt_le a{

    color: #fff;

    margin-left: 17px;

}

.mod_foot_bt_ri a{

    font-size: 12px;

    line-height: 1.5;

    color: #fff;

    opacity: 0.74;

    margin-left: 40px;

}

.mod_foot_bt .ys_cont1400{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.mfts_ul_li{

    width: 37px;

    height: 37px;

    border-radius: 50%;

    border: 1px solid #fff;

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

    margin-left: 20px;

    cursor: pointer;

    transition: all .36s .15s;

    position: relative;

}

.mfts_ul_li img{

    width: 100%;

    position: relative;

    z-index: 5;

}

.mulc_pop_cont{

    padding-bottom: 20px;

}

.mulc_pop_cont a{

    font-size: 20px;

    line-height: 1.5;

    color: #333;

    font-family: 'PoppinsSemiBold';

    display: block;

    border-radius: 1px;

    background: #FFF;

    padding: 9px 0;

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18);

}

.mfts_ul_li_cont{

    position: relative;

}

.mulc_pop{

    position: absolute;

    width: 190px;

    text-align: center;

    bottom: 100%;

    left: -88px;

    transform: translateY(10px);

    transform-origin: bottom;

    opacity: 0;

    visibility: hidden;

    transition: all .36s;

}

.mulc_pop_cont_icon{

    width: 16px;

    position: absolute;

    bottom: 9px;

    left: 98px;

}

.mulc_pop_cont_icon img{

    width: 100%;

}

.mod_foot_tp .ys_cont1400{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.mulc_code{

    position: absolute;

    bottom: 56px;

    left: 50%;

    transform: translateX(-50%) translateY(10px);

    width: 120px;

    transform-origin: bottom;

    opacity: 0;

    visibility: hidden;

    transition: all .36s;

}

.mulc_code_img{

    width: 100%;

    padding: 10px;

    background: #FFF;

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18);

}

.mulc_code_icon{

    width: 16px;

    position: absolute;

    bottom: -11px;

    left: 50%;

    transform: translateX(-50%);

}

.yx_search3xlbox {

    width: 100%;

    height: 350px;

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

    box-shadow: 0 5px 13px rgba(35, 50, 64, 0.13);

    display: none;

    position: fixed;

    left: 0;

    top: 80px;

}

.yx_search3_tbox {

    width: 50%;

    margin: auto;

    position: absolute;

    top: 50%;

    left: 50%;

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

    height: 60px;

    border-bottom: 1px solid #666;

}

.yx_search3_xls {

    width: calc(100% - 27px);

    padding-right: 20px;

}

.yx_search3_xls input {

    font-size: 16px;

    line-height: 3.75;

    color: #666;

    width: 100%;

    transition: all .36s;

}

.yx_search3xlbtn {

    width: 27px;

    line-height: 60px;

}

.yx_search3xlbtn img {

    width: 100%;

    transition: all .36s;

}

.mhnl_ul_li{

    position: relative;

}

.mhnl_ul_li_pull{

    display: none;

}

.about_pull{

    width: 180px;

    position: absolute;

    top: 80px;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 0px 0px 2px 2px;

    background: #FFF;

    padding: 16px;

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

}

.language_pull{

    width: 120px;

    position: absolute;

    top: 80px;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 0px 0px 2px 2px;

    background: #FFF;

    padding: 0px;

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

}
.language_pull a{

    font-size: 16px;

    color: #666;

    line-height: 0.5 !important;

    display: block;

    text-align: right;

    transition: all .36s;

}



.about_pull a{

    font-size: 16px;

    color: #666;

    line-height: 1.75 !important;

    display: block;

    text-align: center;

    transition: all .36s;

}

/* .language_pull li{

    margin-bottom: 17px;

} */

.about_pull li{

    margin-bottom: 17px;

}

.language_pull li:last-child{

    margin-bottom: 0;

}

.about_pull li:last-child{

    margin-bottom: 0;

}

.solution_pull,.product_pull{

    background: #FFF;

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

    padding-top: 60px;

    padding-bottom: 100px;

    position: fixed;

    top: 80px;

    left: 0;

    width: 100%;

}

.product_pull{

    padding: 0 !important;

}

.solution_pull_le{

    width: 53%;

    padding-top: 28px;

    padding-right: 55px;

}

.solution_pull_ri{

    width: 47%;

    padding-left: 120px;

    position: relative;

}

.solution_pull_ri::before{

    content: "";

    width: 1px;

    height: 100%;

    background: rgba(0, 0, 0, 0.18);

    position: absolute;

    top: 22px;

    left: 0;

}

.solution_pull_le_ul{

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    margin: 0 -10px;

}

.splu_li{

    width: 33.333333%;

    padding: 0 10px;

}

.splu_li_tit{

    margin-top: 20px;

}

.splu_li_tit p{

    text-align: center;

}

.solution_pull_ri_tit img{

    width: 9px;

    margin-left: 8px;

}

.solution_pull_ri_tit a{

    display: flex;

    align-items: center;

}

.solution_pull_ri_tit{

    margin-bottom: 23px;

}

.spru_li_btn p{

    color: #FF3700;

}

.spru_li_tit{

    margin-bottom: 20px;

}

.spru_li_tit p{

    transition: all .36s;

}
.psul_cont_text p{
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}
.product_system_ul_li:nth-child(3) .psul_cont_text p {
    color: rgba(102, 102, 102, 1);
}


.spru_li{

    margin-bottom: 40px;

}

.spru_li:last-child{

    margin-bottom: 0;

}

.product_pull_cont{

    padding: 100px 74px;

}

.product_pull_cont_le{

    width: 81%;

    padding-right: 67px;

}

.product_pull_cont_ri{

    width: 19%;

    padding-left: 100px;

    position: relative;

}

.product_pull_cont_ri::after{

    content: "";

    width: 1px;

    height: 100%;

    background: rgba(0, 0, 0, 0.18);

    position: absolute;

    top: 0;

    left: 0;

}

.ppcl_ul{

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

    margin: 0 -20px;

    justify-content: center;

}

.ppcl_ul_li{

    width: 16.666666%;

    padding: 0 20px;

}

.ppcl_ul_li_tit{

    text-align: center;

}

.ppcl_ul_li.yxnav_active2 .ppcl_ul_li_tit p{

    color: #FF3700 ;

}

.splu_li.yxnav_active2 .splu_li_tit p{

    color: #FF3700 ;

}

.ppcr_tit p{

    font-size: 14px;

    line-height: 1.75;

    color: #999;

}

.ppcr_list a{

    font-size: 18px;

    line-height: 1.75 !important;

    color: #666;

    display: block;

}

.ppcr_list li{

    margin-bottom: 19px;

}

.ppcr_list li:last-child{

    margin-bottom: 0;

}

.ppcr_tit{

    margin-bottom: 20px;

}

.ys_phnav_logo {

    width: 100px;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

}

.ys_ph_navbar4 .ys_phnav_menu {

    background: #ff3700;

    color: #fff;

}

.ys_ph_navbar4 .ys_ph_nav a {

    color: #fff;

    opacity: 0.8;

}

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

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

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

    color: #fff;

    opacity: 1;

}

.ys_phnavss_modal .ys_phnavss_form input {

    width: calc(100% - 65px);

}

.ys_phnavss_modal button {

    width: 55px;

}

.ys_ph_navbar4 .ys_phnav_icon::after, .ys_ph_navbar4 .ys_phnav_icon::before {

    background: #fff;

}

.ys_phnav_other{

    display: flex;

    align-items: center;

}

.ys_phnav_lang{

    margin-right: 10px;

}

.ys_ban_btn{

   display: inline-block;

   margin-top: 33px;

}

.ys_ban_btn p{

    line-height: 58px;

    color: #fff;

    margin-right: 12px;

    position: relative;

    z-index: 5;

    transition: all .36s .2s;

}

.ys_ban_btn img{

    width: 10px;

    position: relative;

    z-index: 5;

    transition: all .36s .2s;

}

.ys_ban_btn a{

    display: flex;

    align-items: center;

    border: 1px solid #FFF;

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

    backdrop-filter: blur(2px);

    transition: all .36s .15s;

    padding: 0 38px;

    position: relative;

    z-index: 2;



}

.ys_ban_dots {

    bottom: 38px;

    z-index: 5;

}

.ys_ban_dots_ul {

    display: flex;

    justify-content: center;

}

.ybdu_li {

    width: 25%;

    cursor: pointer;

}

.ybdu_li_line {

    width: 100%;

    height: 1px;

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

    margin-bottom: 27px;

}

.ybdu_li_text p{

    color: #fff;

}

.ybdu_li_line_pro {

    width: 0;

    height: 3px;

    position: relative;

    top: -1px;

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

}

.ys_ban_imgbox img{

    transform: scale(1.18);

    /* 加载速度 */
    transition: transform 1s linear;

}

.ys_ban_li.active .ys_ban_imgbox img{

    transform: scale(1);

}

.home_explore{

    overflow: hidden;

}

.home_new {

    overflow: hidden;

    background: #fff;

}

.home_system{

    overflow: hidden;

    background: #fff;

}

.home_new h2{

    color: #333;

    text-align: center;

}

.home_new_bt_le{

    width: 51%;

}

.home_new_bt_ri{

    width: 49%;

    padding-left: 68px;

    padding-right: 20px;

}

.hnbl_img{

    width: 100%;

    overflow: hidden;

}

.hnbl_img img{

    width: 100%;

    transition: all .36s;

}

.hnbl_text{

    margin-top: 20px;

    padding: 0 20px;

}

.hnbl_text_tit{

    margin: 6px 0;

    color: #333;

    transition: all .36s;

}

.hnbr_ul_li:first-child a{

    padding-top: 25px;

}

.hnbr_ul_li a{

    display: block;

    padding: 45px 0;

    border-bottom: 1px solid #EAEAEA;

}

.hnbr_ul_li:last-child a{

    border-bottom: none;

}

.hnbr_ul_li_tit{

    color: #333;

    margin-top: 10px;

    transition: all .36s;

}

.home_new_btn{

    text-align: center;

}

.home_world_parga p{

    font-size: 30px;

    line-height: 1.7;

    color: #666;

    text-align: center;

}

.home_world{

    position: relative;

    overflow: hidden;

    background: #fff;

}

.home_world h2{

    text-align: center;

}

.home_world_btn{

    text-align: center;

}

.home_world_parga{

    margin-top: 12px;

    margin-bottom: 24px;

}
/* 解决方案边框 */
.hwbs_li_cont{

    margin: 0px;
    width: 400px;

    position: relative;

}

.hwbs_li_cont::after{

    content: "";

    width: 100%;

    height: 50%;

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

    position: absolute;

    bottom: 0;

    left: 0;

}

.home_world_bt{

    padding-left: calc(10% - 100px);  
    padding-right: calc(10% - 100px);  

    position: relative;

    z-index: 5;

}

.hwbs_li_cont_text{

    width: 100%;

    bottom: 24px;

    padding: 0 30px;

    z-index: 5;

}

.hlct_tp .std_font24{

    line-height: 1.5;

    margin-top: 7px;

}

.hwbs_li_cont_text .std_font24{

    color: #fff;

}

.hlct_tp{

    margin-bottom: 22px;

    transition: all .36s;

    opacity: 0;

}

.hlct_bt{

    padding-top: 27px;
    padding-bottom: 27px;

    border-top: 1px solid rgba(255, 255, 255, 0.70);

}

.hwbs_li{

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

}

.swiper-slide {
    transition: all 0.3s ease-in-out; /* 添加平滑过渡效果 */
    transform: scale(0.9); /* 缩小两侧滑块 */
    opacity: 1; /* 降低透明度 */
}

.swiper-slide-active {
    transform: scale(0.9); /* 保持活动滑块的原始大小 */
    opacity: 1; /* 保持活动滑块的透明度 */
}
.swiper-slide {
    width: 200px; /* 设置滑块宽度 */
    height: auto; /* 根据内容自动调整高度 */
}

.swiper-slide-active {
    width: 890px; /* 活动滑块的宽度更大 */
}




.home_world_bt_swiper{

    /* overflow: visible !important; */

    padding-bottom: 194px !important;

    padding-top: 130px !important;

}

/* .home_world_bt::after{

    content: "";

    width: calc(50% - 700px);

    height: 100%;

    background-color: #fff;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 5;

} */

.hwbs_li.active{

    transform: scale(1.1);

    z-index: 5;

}

.hwbs_li.active .hlct_tp{

    opacity: 1;

}

.hwba_prev{

    /* display: none !important; */

    transform: rotate(180deg);

}

.hwba_icon{

    width: 75px;

    height: 75px;

    border-radius: 50%;

    border: 1px solid #fff;

    cursor: pointer;

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

    backdrop-filter: blur(2.8499999046325684px);

}

.hwba_icon img{

    width: 100%;

}

.home_world_bt_cont{

    position: relative;

}

.home_world_bt_arrow{

    position: absolute;

    right: 16px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 5;

}

.home_world_bg{

    width: 100%;

    padding: 0 16px;

}

.home_world_bg img{

    width: 100%;

}

.home_explore h2{

    text-align: center;

    margin-bottom: 25px;

}

.home_explore_tp_btn{

    text-align: center;

}

.home_explore_bt_bg{

    width: 100%;

    height: 100vh;

    position: absolute;

    top: 0;

    left: 0;

    /* position: fixed;

    top: 0;

    left: 0;

    z-index: -1; */

}

.hebb_img {

    width: 100%;

    height: 100%;

}

.home_explore_bt_bg img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.home_explore_bt_bg::after{

    content: "";

    width: 100%;

    height: 100%;

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

    position: absolute;

    top: 0;

    left: 0;

}

.hrul_cont_num{

    font-size: 96px;

    color: #fff;

    line-height: 1.4;

}

.hrul_cont_tit{

    font-size: 20px;

    line-height: 1.5;

    color: #fff;

    margin-bottom: 6px;

}

.hrul_cont_parga p{

    color: #fff;

    opacity: 0.5;

}

.hebc_ri_ul_li{

    margin-bottom: 35px;

}

.hebc_ri_ul_li:last-child{

    margin-bottom: 0;

}

.hebc_ri{

    width: calc(100% - 664px);

    padding-left: 330px;

}

.hebc_le{

    width: 664px;

}

.hebc_le .std_title6{

    color: #fff;

    line-height: 1.6;

}

.home_explore_bt_cont{

    width: 100%;

    z-index: 5;

    /* position: relative; */

    padding: 70px 0;

    height: 100%;

}

.home_explore_bt_cont .ys_cont1400 {

    position: relative;

    z-index: 5;

    height: 100%;

}

.home_explore_bt{

    position: relative;

    /* z-index: -1; */

    overflow: hidden;

    min-height: 100vh;

}

.home_explore_bt_img{

    width: 100%;

}

.home_explore_bt_img img{

    width: 100%;

}

.home_system_cont{

    overflow: hidden;

    position: relative;

}

.hsbr_ul{

    position: relative;

    pointer-events: none;

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

    transform: translateY(0);

    height: 780px;

}

.home_system_bt_ri::before{

    content: "";

    width: 100%;

    height: 270px;

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

    position: absolute;

    top: 0;

    left: 0;

    pointer-events: none;

    transition: all .36s;

    opacity: 0;

    z-index: 1;

}

.home_system_bt_ri.act::before{

    opacity: 1;

}

.hsbr_ul .mCSB_scrollTools {

    opacity: 0!important;

    pointer-events: none;

}

.hsbr_ul .mCSB_inside>.mCSB_container{

    margin-right: 0;

}

.home_system_bt_ri::after{

    content: "";

    width: 100%;

    height: 180px;

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

    position: absolute;

    bottom: 0;

    left: 0;

    pointer-events: none;

    transition: all .36s;

    opacity: 0;

}

.home_system_bt_ri.on::after{

    opacity: 1;

}

.home_system_bt{

    padding-left: 0;

    padding-right: calc(50% - 700px);

    margin-top: 70px;

    position: relative;

    overflow: hidden;

}

.home_system_bt_le{

    width: 57%;

}

.home_system_bt_ri{

    width: 43%;

    padding-left: 233px;

}

.hsbr_ul_li_parga{

    margin-top: 20px;

    margin-bottom: 26px;

}

.hsbr_ul_li{

    padding-bottom: 80px;

    pointer-events: all;

}

.hsbr_ul_li:last-child{

    padding-bottom: 0;

}

.hsbl_ul_li:not(:first-child){

    display: none;

}

.hsbr_ul_li_tit{

    color: #333;

}

.hsbr_ul_li.active .hsbr_ul_li_tit{

    color: #FF3700;

}

.hsbr_ul_li.active .std_btn2_box p {

    color: #FF3700;

}

/* .hsbr_ul_li.active .std_btn2_box_icon img:nth-child(1){

    opacity: 0;

}

.hsbr_ul_li.active .std_btn2_box_icon img:nth-child(2){

    opacity: 1;

} */

/* B1产品列表-start */

.mod_bread{

    width: 100%;

    padding: 0 87px;

    position: absolute;

    top: 16px;

}

.ys_nyban_img{

    position: relative;

}

.ys_nyban_img::after{

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(30, 40, 59, 0.30);

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}

.ys_nyban_img.active::after{

    opacity: 1;

}

.ys_nyban_title .std_parga1{

    width: 71.4%;

    margin-top: 15px;

}

.product_main{

    background: #F9F9F9;

}

.inside_body .ys_hd_pc .mod_cover img:nth-child(2) {

    opacity: 1;

}

.inside_body .ys_hd_pc::after{

    opacity: 1;

}

.inside_body .mhnl_ul_li a, 

.inside_body .mod_head_nav_lang a {

    color: #333;

}

.inside_body .mod_head_nav_btn a {

    border: 1px solid #FF3700;

}

.inside_body .ys_main{

    margin-top: 110px;

}

.ys_bread_list a{

    color: #fff;

    font-size: 16px;

    line-height: 1.5;

    display: block;

}

.ys_bread {

    margin: 0 -20px;

}

.ys_bread_list{

    padding: 0 20px;

}

.ys_bread_list::before{

    content: "";

    width: 24px;

    height: 24px;

    background: url(../images/f4_arrow01_1.svg) center / cover no-repeat;

    right: -10px;

}

.ys_bread_list img{

    width: 24px;

    position: relative;

    top: -2px;

}

.product_system {

    overflow: hidden;

}

.product_system_ul_li{

    width: 33.333333%;

    padding: 0 11px;

}

.product_system_ul{

    margin: 0 -11px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}

.psul_cont{

    padding: 44px 33px 40px;

    position: relative;

    overflow: hidden;

    z-index: 1;

    cursor: pointer;

    height: 100%;

}

.product_system_ul_li:nth-child(3n+1) .psul_cont{

    background: #002F7B;

}

.product_system_ul_li:nth-child(3n+2) .psul_cont{

    background: #0B5DD0;

}

.product_system_ul_li:nth-child(3n+3) .psul_cont{

    background: #E8EEF6;

}

.psul_cont_tit{

    color: #fff;

}

.product_system_ul_li:nth-child(3) .psul_cont_tit{

    color: #333;

}

.product_system_ul_li:nth-child(3) .psul_cont_info .std_font24{

    color: #666;

}

.product_system_ul_li:nth-child(3) .psul_cont_btn p{

    color: #FF3700 !important;

}

.psul_cont_info{

    margin-bottom: 128px;

}

.psul_cont_info .std_font24{

    color: #fff;

}

.psul_cont_btn p{

    color: #fff !important;

    margin-right: 8px;

}

.psul_cont_btn img,

.plul_btn img{

    width: 26px;

}

.psul_cont_bg{

    width: 60%;

    position: absolute;

    right: 0;

    bottom: 0;

    transition: all .36s;

    z-index: -1;

}

.psul_cont_bg img{

    width: 100%;

}

.ys_nyban_bg{

    width: 40%;

    position: absolute;

    right: 0;

    bottom: 0;

}

.ys_nyban_bg img{

    width: 100%;

}

.ys_nyban_bg.actnot{

    display: none;

}

.ys_modal_close{

    width: 30px;

    right: 31px;

    top: 27px;

}

.ys_modal_close img{

    width: 100%;

}

.info_pop .ys_modal_content ,

.product_pop .ys_modal_content ,

.prodet_pop .ys_modal_content {

    width: 1200px;

    padding: 74px 84px;

    height: 600px;

}

.product_pop_tit{

    color: #333;

    padding-bottom: 13px;

    position: relative;

    display: inline-block;

}

.product_pop_tit::after{

    content: "";

    width: 100%;

    height: 4px;

    background: #FF3700;

    position: absolute;

    bottom: 0;

    left: 0;

}

.product_pop_info{

    margin-top: 33px;

}

.product_pop_info p{

    margin-bottom: 12px;

}

.ys_modal_bg{

    width: 62%;

    position: absolute;

    right: 60px;

    bottom: 0;

}

.ys_modal_bg img{

    width: 100%;

}

.ys_modal_container{

    overflow: hidden;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #FF3700 !important;

}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(2,119,75,.2) !important;

}

.product_pop_info{

    max-height: 335px;

}

.mod_contact{

    overflow: hidden;

}

.mod_contact h2,

.ncbc_new h2{

    font-size: 46px;

    text-align: center;

}

.mod_contact_btn{

    text-align: center;

}

.mod_contact_btn .std_btn1_box,

.ys_nyban_btn_li1 .std_btn1_box {

    padding: 0 40px;

}

.product_list {

    overflow:visible;

}

.product_list_ul_li{

    width: 50%;

    padding: 0 15px;

    margin-bottom: 30px;

    opacity: 1; /* 确保完全显示 */
    transform: none; /* 移除任何位移效果 */
    animation: none; /* 禁用动画 */
    animation: none !important; /* 强制禁用动画 */
    

}
.product_list_ul_li2{

    width: 50%;

    padding: 0 15px;

    margin-bottom: 30px;

    opacity: 1; /* 确保完全显示 */
    transform: none; /* 移除任何位移效果 */
    animation: none; /* 禁用动画 */
    animation: none !important; /* 强制禁用动画 */
    

}

.product_list_ul{

    margin: 0 -15px;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

}

.product_list_ul_li a{

    display: block;

    position: relative;

    padding: 33px 40px 0;

    background: #FFF;

    

    overflow: hidden;

    height: 100%;

    transition: all .36s;

}
.product_list_ul_li2 a{

    display: block;

    position: relative;

    padding: 33px 40px 0;

    background: #FFF;

    

    overflow: hidden;

    height: 100%;

    transition: all .36s;

}



.plul_tit{

    font-size: 30px;

    line-height: 1.5;

    color: #333;

    transition: all .36s;

}

.plul_subtit{

    font-size: 20px;

    line-height: 1.5;

    color: #666;

}

.plul_lab p{

    color: #666;

    line-height: 38px;

    padding: 0 18px;

}

.plul_lab ul{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.plul_lab li{

    margin-right: 10px;

    margin-top: 10px;

    background: #F6F6F6;

    position: relative;

}

.plul_btn{

    text-align: center;

    width: 100%;

    background: #ff3700;

    bottom: -50px;

    transition: all .36s;

}

.plul_btn p{

    color: #fff !important;

    margin-right: 8px;

    line-height: 46px;

}

.plul_img{

    margin-top: 30px;

}

/* B1产品列表-end */

/* C2案例列表-start */

.contact_main .ys_bread_list::before,

.newdet_main .ys_bread_list::before,

.case_main .ys_bread_list::before,

.new_main .ys_bread_list::before,

.prodet_main .ys_bread_list::before{

    background: url(../images/f3_arrow0.svg) center / cover no-repeat;

}

.new_main .mod_bread,

.contact_main .mod_bread,

.case_main .mod_bread,

.prodet_main .mod_bread{

    position: static;

    padding-top: 16px;

}

.contact_main .ys_bread_list a,

.newdet_main .ys_bread_list a,

.new_main .ys_bread_list a,

.case_main .ys_bread_list a,

.prodet_main .ys_bread_list a{

    color: #666;

}

.case_recomm h1{

    text-align: center;

}

.case_recomm{

    padding-top: 50px;

    padding-bottom: 80px;

    overflow: hidden;

}

.case_recomm_parga p{

    text-align: center;

}

.case_recomm_bt_ri{

    width: 56%;

    transform: translateY(52px);

}

.case_recomm_bt_le{

    width: 44%;

    position: relative;

    z-index: 1;

}

.crbr_ul_li_cont{

    position: relative;

}

.culc_icon{

    width: 80px;

    cursor: pointer;

    display: none;

}

.culc_icon img{

    width: 100%;

}

.crbr_ul_li.hasvideo .culc_icon{

    display: block;

}

.crbl_ul_li_cont{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.crbl_ul_li_cont .std_title5 {

    color: #333;

    line-height: 1.6;

    height: 6.4em;

    overflow: hidden;

}

.case_recomm_bt {

    position: relative;

}

.case_recomm_bt::before{

    content: "";

    width: 74%;

    height: 100%;

    background: #FAFAFB;

    position: absolute;

    top: 0;

    left: 0;

}

.crbl_ul .slick-dots li{

    width: 34px;

    height: 3px;

    margin: 0 5.5px;

    background: #B9B9B9;

}

.crbl_ul .slick-dots li.slick-active{

    width: 60px;

}

.crbl_ul .slick-dots li::after{

    content: "";

    width: 0%;

    height: 100%;

    background: #FF3700;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

}

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

    width: 100%;

}

.crbl_ul {

    padding: 105px 100px 105px 80px;

}

.crbl_ul .slick-dots {

    bottom: 24px;

    left: 0;

    padding: 0 80px;

    text-align: left;

}

.case_recomm_bt_bg{

    width: 26%;

    position: absolute;

    bottom: -46px;

    right: -36px;

    z-index: -1;

}

.case_recomm_bt_bg img{

    width: 100%;

}

.crbl_bg{

    width: 57%;

    position: absolute;

    bottom: 0;

    right: -30%;

    z-index: -1;

}

.crbl_bg img{

    width: 100%;

}

.case_recomm_bt_le .ncts_dots{

    left: 80px;

    bottom: 25px;

    /* display: none; */

}

.cltu_li a{

    font-size: 29px;

    display: block;

    line-height: 38px;

    padding: 0 16px;

    border: 1px solid #E5E9F2;

    transition: all .36s;

    color: rgba(0, 0, 0, 0.70);

}

.case_list_tab_ul{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}

.cltu_li{

    margin: 0 13px;

}

.cltu_li.active a{
    margin-top: 60px;
    color: #333;
    font-size: 35px;

    border: 0px solid #FF3700;

}

.case_list_bt_ul{

    margin: 0 -10px 60px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

    overflow: hidden;

}

.clbu_li{

    width: 50%;

    padding: 0 50px;

    margin-bottom: 50px;

}

.clbu_li a{

    display: block;

    width: 100%;

    height: 100%;

    background: #F9F9F9;

}

.clbu_li_tp_lab p{
    font-size: 25px;

    color: #fff;

    padding: 0 20px;

    line-height: 45px;

}

.clbu_li_tp_lab ul{

    display: flex;

    flex-wrap: wrap;

}

.clbu_li_tp_lab li{

    background: rgba(0, 0, 0, 0.40);

    backdrop-filter: blur(2px);

    margin-right: 10px;

    margin-top: 10px;

}

.clbu_li_tp{

    position: relative;

}

.clbu_li_tp_lab{

    width: 100%;

    position: absolute;

    padding: 0 15px;

    bottom: 16px;

}

.clbu_li_bt{

    padding: 27px 34px 34px;

}

.clbu_lis{

    font-size: 20px;

    line-height: 1.15;

    color: #333;

    padding: 0 13px;

    position: relative;

}

.clbu_lis::after{

    content: "/";

    font-size: 26px;

    color: #666;

    position: absolute;

    top: 50%;

    right: -6.5px;

    transform: translateY(-50%);

}

.clbu_lis:last-child::after{

    display: none;

}

.clbu_lis sup{

    font-size: 12px;

    color: #666;

    left: 4px;

    top: -0.7em;

}

.clbu_li_bt_num{

    display: flex;

    align-items: center;

    margin: 0 -13px;
    

}

.clbu_li_bt_num .clbu_lis {
    font-size: 18px; /* 设置字体大小 */
    font-weight: bold; /* 设置字体加粗 */
}

.clbu_li_bt_tit{

    margin-top: 42px;

    font-size: 18px;

    line-height: 1.3;

    color: #333;

    transition: all .36s;

}

.pc_fenye li{

    font-family: inherit;

    color: #666;

    border-radius: 0;

}

.pc_fenye li.activepage {

    color: #FF3700;

    border: 1px solid #FF3700;

    background: transparent !important;

}

/* C2案例列表-end */



/* B2产品详情-液冷储能系统-start */

.patu_li .std_font24{

    color: #333;

    cursor: pointer;

    text-align: center;

    position: relative;

    padding-bottom: 20px;

    height: 100%;

    transition: all .36s;

}

.patu_li{

    width: 25%;

    padding: 0 25px;

}

.prodet_adv_tab_ul{

    margin: 0 -25px;

    display: flex;

    justify-content: center;

    align-items: stretch;

}

.prodet_adv_tab{

    border-bottom: 0.5px solid #BFBFBF;

}

.patu_li .std_font24::after{

    content: "";

    width: 0%;

    height: 2px;

    background-color: #FF3700;

    position: absolute;

    bottom: -1.5px;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.patu_li.act .std_font24::after{

    width: 100%;

}

.patu_li.act .std_font24{

    color: #FF3700;

}

.prodet_adv_list{

    margin-top: 45px;

}

.palu_li_icon{

    width: 18px;

    position: relative;

    top: 5px;

    flex-shrink: 0;

    display: none;

}

.palu_li_icon img{

    width: 100%;

}

.palu_li_parga{

    padding-left: 10px;

    text-align: center;

    width: auto;

}

.palu_li{

    display: flex;

    align-items: flex-start;

    margin-bottom: 10px;

    width: 100%;

    justify-content: center;

}

.palu_li p{

    position: relative;

}

.palu_li p::before{

    content: "";

    width: 18px;

    height: 18px;

    background: url(../images/b2_icon03.svg) center / cover no-repeat;

    position: absolute;

    top: 5.4px;

    left: -28px;

}

.prodet_adv_list_ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    /*animation: ysfadeInUp .5s ease-in-out both;*/

    /*animation-delay: 0.1s;*/

}

.prodet_adv_list_li:not(:first-child){

    display: none;

}

.prodet_main h2{

    text-align: center;

}

.prodet_solution {

    overflow: hidden;

}

.prodet_solution_bt {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.prodet_solution_bt_ri{

    width: 55%;

}

.prodet_solution_bt_le{

    width: 45%;
    padding-right: 55px;

}

.psbl_ul_li_img{

    width: 50%;

    display: none;

    margin-top: 20px;

}

.psbl_ul_li_img img{

    width: 100%;

}

.psbl_ul_li_lab p{

    color: #666;

    line-height: 40px;

    padding: 0 19px;

}

.psbl_ul_li_lab{

    background: #F6F6F6;

    display: inline-block;

}

.psbl_ul_li_tit{

    margin-top: 24px;
    margin-bottom: 24px;

    color: #333;

    transition: all .36s;

}

.psbl_ul_li_wrap{

    display: block;

    padding-top: 27px;

    padding-bottom: 37px;

    border-bottom: 1px solid #D1D1D1;

}

.psbl_ul_li.act .std_btn2_box p{

    color: #FF3700;

}

.psbl_ul_li.act .std_btn2_box img:nth-child(1){

    opacity: 0;

}

.psbl_ul_li.act .std_btn2_box img:nth-child(2){

    opacity: 1;

}

.psbr_ul_li:not(:first-child){

    display: none;

}

.prodet_case {

    /*padding-bottom: 37px;*/

    background: #F9F9F9;

    overflow: hidden;

}

.prodet_main .mod_contact,

.solution_main .mod_contact{

    background: #F9F9F9;

}

.psbl_ul_li.act .psbl_ul_li_tit {

    color: #000;

}

.prodet_case_btn{

    text-align: center;

    margin-top: 15px;

}

.prodet_case_list{

    margin-top: 14px;

}

.pcll_cont{

    padding: 28px 0;

    border-bottom: 1px solid #D1D1D1;

    cursor: pointer;

}

.pcll_cont_le{

    width: 24.6%;

    position: relative;

}

.pcll_cont_ri{

    width: 75.4%;

    padding-left: 72px;

    margin-top: 10px;

}

.pcll_cont_le_icon{

    width: 55px;

    z-index: 5;

    display: none;

}

.pcll_cont_le_icon img{

    width: 100%;

}

.pcll_cont_ri .std_font24{

    margin-top: 18px;

}

.hasvideo .pcll_cont_le_icon{

    display: block;

}

.prodet_pop .ys_modal_content{

    padding: 80px 0 106px 77px !important;

}

.info_pop .ys_modal_bg,

.prodet_pop .ys_modal_bg{

    width: 45%;

}

.prodet_pop .ys_modal_bg{

    right: 0;

    top: auto;

    bottom: 0;

}

.prodet_pop_le{

    position: relative;

}

.prodet_pop_le{

    width: 40%;

}

.prodet_pop_le img{

    width: 100%;

}

.prodet_pop_ri{

    width: 60%;

    padding-left: 55px;

    padding-right: 86px;

}

.prodet_pop_le_icon {

    width: 77px;

    cursor: pointer;

}

.prodet_pop_le_icon img{

    width: 100%;

}

.prodet_pop_ri .std_title6{

    margin-top: 23px;

    margin-bottom: 18px;

    color: #333;

}

.prodet_pop_ri_parga p{

    margin-bottom: 12px;

}

.prodet_pop .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {

    margin-right: 0;

    padding-right: 0;

}

.prodet_tech{

    position: relative;

    overflow: hidden;

}

.prodet_tech_bg{

    width: 100%;

    z-index: -1;

}

.prodet_tech_bg img{

    width: 100%;

    height: 100vh;

    object-fit: cover;

}

.ptbl_tab p{

    transition: all .36s;

    line-height: 1.75;

    padding-bottom: 2px;

    position: relative;

}

.ptbl_tab p::after{

    content: "";

    width: 0%;

    height: 2px;

    background: #FF3700;

    position: absolute;

    bottom: -1.5px;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.ptbl_tab li{

    padding: 0 20px;

    cursor: pointer;

    width: auto;

    text-align: center;

    display: inline-block;

}

.ptbl_tab ul{

    margin: 0 -20px;

    display: inline-block;

    position: relative;

}

.ptbl_tab ul::after{

    content: "";

    width: calc(100% - 40px);

    height: 1px;

    background: #DFDFDF;

    position: absolute;

    bottom: -1px;

    left: 50%;

    transform: translateX(-50%);

    z-index: -1;

}

.ptbl_tab{

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

    width: 250px;

    margin: auto; */

    text-align: center;

}

.ptbl_tab li.active p::after{

    width: 100%;

}

.ptbl_tab li.active p{

    color: #FF3700;

}

.prodet_tech{

    padding-left: 110px;

    padding-right: 110px;

}

.prodet_tech_bt_ri{

    padding-right: 82px;

    width: 56%;

}

.prodet_tech_bt_le{

    width: 44%;

}

.ptbl_img{

    width: 100%;

}

.ptbl_img img{

    width: 100%;

}

.ptbr_ul_li_cont{

    border-radius: 20px;

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

    box-shadow: 4px 13px 19px 0px rgba(0, 0, 0, 0.05);

    backdrop-filter: blur(10.5px);

    padding: 24px 70px;

    padding-bottom: 34px !important;

}

.ptbr_ul_li_cont p{

    line-height: 1.75;

    color: #444;

}

.ptbr_ul_li_cont tr{

    display: block;

    padding: 10px 0;

    border-bottom: 1px solid rgba(216, 216, 216, 0.46);

}

.ptbr_ul_li_cont table{

    width: 100%;

}

.ptbr_ul_li_cont td:nth-child(1){

    width: 392px;

    padding-right: 52px;

}

.ptbr_ul_li_cont td:nth-child(1) p{

    color: #333;

    font-family: 'PoppinsMedium' !important;

}

.ptbr_ul_li:not(:first-child){

    display: none;

}



.prodet_tech_bg_wrap {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 5;

    transform: translate(-50%, -50%) scale(.4);

    border-radius: 20px;

    overflow: hidden;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 0 1000vw #fff;

}

.ys_nyban_subtit{

    color: #fff;

    text-align: center;

    margin-bottom: 29px;

}

.prodet_main h1{

    text-align: center;

    line-height: 1.5;

    margin-bottom: 10px;

}

.ys_nyban_btn_li1 .std_btn1_box {

    background: #FF3700;

}

.ys_nyban_btn_li1{

    margin-right: 25px;

}

.ys_nyban_btn{

    display: flex;

    justify-content: center;

}

.ys_nyban_btn_li2 .std_btn1_box{

    padding: 0 43px;

    border: 1px solid #FFF;

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

    /* backdrop-filter: blur(3px); */

    transition: all .36s .15s;

}

.prodet_main .ys_nyban_title{

    top: 80px;

}

.ys_nyban_imgs{

    width: 100%;

    position: absolute;

    bottom: -160px;

    /* left: 50%;

    transform: translateX(-50%); */

  

    text-align: center;

}

.ys_nyban_imgs img{

    width: 100%;

    max-width: 1020px;

}

.prodet_adv {

    padding-top: 150px;

}

.prodet_main .ys_nybanner{

    overflow: visible;

}

.inddet_nav {

    height: 60px;

    position: relative;

    z-index: 1;

}

.inddet_nav_wrap {

    position: relative;

    transition: all .4s;

    background: #F6F6F6;

    left: 50%;

    transform: translateX(-50%);

    padding-right: 90px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.inddet_nav_wrap_ul {

    margin: 0 -11px;

    display: inline-block;

    white-space: nowrap;

}

.inwu_li {

    padding: 0 11px;

    display: inline-block;

    position: relative;

    cursor: pointer;

}

.inwu_li p {

    line-height: 60px;

    padding: 0 26px;

    transition: all .36s;

}

.inddet_nav.isfixed {

    z-index: 97;

}

.inddet_nav_wrap.isfixed {

    position: fixed;

    top: 110px;

    z-index: 100;

    width: 100%;

    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);

}

.inwu_li.act p{

    background: #EBEBEB;

}

.prodet_main .mod_bread{

    padding-top: 0;

}

.prodet_nav{

    position: relative;

    top: 0;

    transition: top .36s;

}

.ys_hd_pc.subnavhide{

    top: -120px;

}

.prodet_nav.subnavhide .inddet_nav_wrap.isfixed{

    top: -1px;

}

/* B2产品详情-液冷储能系统-end */

/* C1解决方案详情汇总页-start */

body{

    height: auto !important;

}

.solution_main h2{

    text-align: center;

}

.solution_light {

    overflow: hidden;

}

.solution_light_bt_ul{

    margin: 0 -15px;

    /* display: flex;

    align-items: stretch;

    flex-wrap: wrap; */

}

.slbu_li{

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 12px;

}

.slbu_li_cont{

    background: #FFF;

    box-shadow: 0px 4px 16.1px 0px rgba(0, 0, 0, 0.07);

    padding: 45px 48px 55px;

    transition: all .3s cubic-bezier(.4,0,.2,1);

    position: relative;

    height: 100%;

}

.slbu_li_cont_icon{

    width: 50px;

}

.slbu_li_cont_tit{

    margin-top: 32px;

    font-size: 22px;

    line-height: 1.5;

    color: #333;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.slbu_li_cont::after{

    content: "";

    width: 0;

    height: 4px;

    background: #FF3700;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .3s cubic-bezier(.4,0,.2,1);

}

.slbu_li_main{

    height: 100%;

}

.spbu_li{

    width: 50%;

    padding: 0 20px; 

}

.solution_profuct {

    overflow: hidden;

}

.solution_profuct_bt_ul{

    margin: 0 -20px;

}

.spbu_li_bg{

    width: 100%;

    z-index: -1;

}

.spbu_li_bg img{

    width: 100%;

}

.spbu_li a{

    display: block;

    position: relative;

}

.spbu_li_cont{

    padding-top: 80px;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.spbu_li_cont .std_title5{

    color: #333;

    text-align: center;
    margin-bottom: 18px;

}

.spbu_li_cont_btn{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 27px;

}

.spbu_li_cont_img{

    padding: 0 105px;

}

.solution_profuct_bt_ul .slick-arrow{

    width: 27px;

    height: 44px;

    background: url(../images/c1_arrow02_1.svg) center / cover no-repeat;

    transition: all .36s;

    z-index: 5;

}

.solution_profuct_bt_ul .slick-prev{

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

    left: -76px;

}

.solution_profuct_bt_ul .slick-next {

    right: -76px;

}

.slick-disabled{

    opacity: 0.5;

    pointer-events: none;

}

.solution_scene {

    overflow: hidden;

}

.solution_scene_cont{

    padding-right: calc(50% - 700px);

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.sscr_icon{

    width: 70px;

}

.sscr_icon img{

    width: 100%;

}

.solution_scene_cont_le{

    width: 64%;

}

.solution_scene_cont_le img{

    width: 100%;

}

.solution_scene_cont_ri{

    width: 36%;

    padding-left: 55px;

}

.solution_tab_cont{

    position: relative;

}

.solution_tab_cont::after{

    content: "";

    width: 1400px;

    height: 100%;

    /* background: rgba(249, 249, 249, 0.68);

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

    backdrop-filter: blur(13px); */

    /* border: 1px solid #FFF; */

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    border-radius: 5px;

    z-index: -1;

    transition: all .36s;

    background: #F6F6F6;

}

.solution_tab_cont.isfixed::after{

    width: 100vw;

    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);

}

.stcu_li .std_font24{

    color: #333;

    text-align: center;

    line-height: 2;

    padding: 34px 0;

    transition: all .36s;

}

.stcu_li{

    width: 33.333333%;

    position: relative;

    cursor: pointer;

}

.stcu_li::after{

    content: "";

    width: 2px;

    height: calc(100% - 68px);

    background: #fff;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    transition: all .36s;

}

.stcu_li:last-child::after{

    display: none;

}

.solution_tab{

    margin-top: -34px;

    position: relative;

    z-index: 9;

}

.stcu_li.act .std_font24{

    color: #FF3700;

}

.quote-animation{

    width: 100%;

    padding: 0 110px;

    margin: auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

}

.quote-animation .quote-img-container {

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #1B2D54;

    width: 100%;

    height: calc(100vh + 80px);

    position: absolute;

}

.quote-animation .quote-img-container .cmp-quote__bg-image {

    object-fit: cover;

}

.quote-animation .cmp-quote__container {

    display: flex;

    justify-content: center;

    /* align-items: center; */

    flex-direction: column;

    /* width: 100%; */

    height: 100%;

    position: absolute;

    z-index: 1;

}

.cmp-quote_top-text-container {

    margin-bottom: 60px;

}

.cmp-quote_text_container{

    display: flex;

    justify-content: center;

    /* width: 100%; */

}

.quote-animation .text-size--h1 {

    color: #fff;

    font-size: 64px;

    line-height: 1.5;

    width: 100%;

}

.quote-animation .cmp-quote-bg {

    background-color: #1B2D54;

    height: 300vh;

    position: absolute;

    width: 100%;

}

.quote-animation .cmp-quote-bg.bg-bottom {

    right: 0;

}

.quote-animation .cmp-quote__text-author-wrapper {

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100vh;

    padding: 0 12%;

    position: relative;

    width: 100%;

    z-index: 3;

}

.cqta_cont{

    max-width: 968px;

}

.quote-animation .cmp-quote {

    height: 100vh;

    overflow: hidden;

    display: flex;

    justify-content: center;

}

.cmp-quote__author-block .std_title4{

    color: #fff;

    line-height: 1.6;

}

.cmp-quote__text_icon{

    width: 68px;

    margin-bottom: 17px;

}

.cmp-quote__text_icon img{

    width: 100%;

}

.quote_img_cont{

    opacity: 1 !important;

    position: relative;

}

.cmp-quote__bg-image img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.quote-img-container_bg{

    width: 100%;

    height: 100%;

    background: #FF3700;

    /* background: #000000; */

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}

/* C1解决方案详情汇总页-end */

/* F3新闻列表页-start */

.ncbu_li{

    width: 33.333333%;

    padding: 0 24px;

    margin-bottom: 80px;

}

.new_cont_bt_ul{

    margin: 0 -24px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

    overflow: hidden;

}

.ncbu_li a{

    display: block;

    width: 100%;

    height: 100%;

}

.ncbu_li_tit{

    line-height: 1.4;

    color: #333;

    margin-top: 23px;

    transition: all .36s;

}

.ncbu_li_time{

    margin-top: 10px;

}

.new_cont_tp{

    margin-bottom: 87px;

}

.new_cont_tp h1{

    text-align: center;

}

.new_cont_tp_tab{

    margin-top: 50px;

    margin-bottom: 55px;

    text-align: center;

}

.nctt_ul_li .std_title6{

    font-size: 26px;

    color: #999;

    transition: all .36s;

    padding-bottom: 8px;

    position: relative;

}

.nctt_ul_li .std_title6::after{

    content: "";

    width: 0%;

    height: 2px;

    background: #FF3700;

    position: absolute;

    bottom: -1.5px;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.nctt_ul_li.act .std_title6::after{

    width: 100%;

}

.nctt_ul_li.act .std_title6{

    color: #FF3700;

}

.nctt_ul{

    margin: 0 -63px;

    display: flex;

    justify-content: center;

}

.nctt_ul_li{

    padding: 0 63px;

}

.nctt_cont{

    border-bottom: 1px solid #A2A2A2;

    display: inline-block;

}

.ncts_ul_li_le{

    width: 51%;

}

.ncts_ul_li_ri{

    width: 49%;

    padding: 56px 63px 78px 68px;

    margin-top: 24px;

    position: relative;

}

.ncts_ul_li_ri::after{

    content: "";

    width: calc(100% + 88px);

    height: 100%;

    background: #FAFAFB;

    position: absolute;

    top: 0;

    left: -88px;

    z-index: -1;

}

.nulr_cont{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.nulr_cont .std_title6 {

    color: #333;

    height: 4.2em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    margin-bottom: 16px;

    transition: all .36s;

}

.nulr_cont_parga{

    margin-bottom: 43px;

}

.nulr_cont_parga p{

    line-height: 1.6;

    height: 3.2em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.nulr_cont_time{

    margin-bottom: 14px;

}

.ncts_ul{

    margin: 0 -10px;

}

.ncts_ul_li {

    padding: 0 10px;

}

.ncts_dots_ul_li{

    width: 34px;

    height: 2px;

    background: #B9B9B9;

    margin: 0 5.5px;

    cursor: pointer;

    position: relative;

    transition: all .3s ease-out 0s;

}

.ncts_dots_ul_li.act{

    width: 60px;

}

.ncts_dots_ul_li.act .ndul_pro{

    animation: linePro 3s linear both;

}

.ncts_dots_ul{

    display: flex;

    margin: 0 -5.5px;

}

.ndul_pro{

    width: 0%;

    height: 100%;

    background: #FF3700;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

}

@keyframes linePro{

    0%{

        width: 0;

    }

    100%{

        width: 100%;

    }

}

.new_cont_tp_slick{

    position: relative;

}

.ncts_dots{

    position: absolute;

    bottom: 18px;

    left: calc(51% + 68px);

    z-index: 99;

}

/* F3新闻列表页-end */

/* F4新闻详情页-start */

.newdet_cont_tp{

    background: #F5F5F6;

    position: relative;

    padding-top: 83px !important;

}

.newdet_cont_tp_tit{

    margin-top: 46px;

}

.ncti_share_icon{

    width: 37px;

}

.ncti_share_icon img{

    width: 100%;

}

.ncti_share_parga{

    margin-right: 14px;

}

.ncti_share{

    display: flex;

    align-items: center;

}

.newdet_cont_tp_info{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.ncti_time_lab p{

    line-height: 34px;

    color: #FF3700;

    padding: 0 16px;

    border: 1px solid #FF3700;

}

.ncti_time_lab{

    margin-right: 17px;

}

.ncti_time{

    display: flex;

    align-items: center;

}

.ncbc_edr p{

    font-size: 18px;

    line-height: 1.6;

    color: #666;

    margin-bottom: 10.8px;

}


.survey-container {
    width: 102.8%;
    height: 146vh; /* 设置为视口高度 */
    display: flex;
    justify-content: center;
    align-items: center;
}

.survey-container iframe {
    width: 100%; /* 宽度为 80% */
    height: 100%; /* 高度为 80% */
    border: none; /* 移除边框 */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 添加阴影效果（可选） */
}

.newdet_cont_bt{

    margin-top: 48px;

}

.nnbu_li{

    width: 50%;

    padding: 0 20px;

}

.ncbc_new_bt_ul{

    margin: 0 -20px;

}

.nnbu_li a{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

    width: 100%;

    height: 100%;

    display: block;

    padding: 36px 45px 47px 38px;

    background: #FFF;

    box-shadow: 0px 5px 20px 5px rgba(0, 17, 50, 0.04);

}

.nnbu_li_tit{

    margin-top: 10px;

    margin-bottom: 28px;

    transition: all .36s;

    color: #333;

    height: 4.2em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.ncbc_new_bt_ul .slick-list{

    padding-top: 40px;

    padding-bottom: 40px;

}

.ncbc_new{

    padding-bottom: 60px;

}

.ncbc_new_bt{

    position: relative;

}

.ncbc_new_bt .ncts_dots{

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

}

/* F4新闻详情页-end */

/* F7联系我们-start */

.contact_cont_ri{

    width: auto;

    padding-left: 0px;

    padding-top: 0px;

}

.contact_cont_le{

    width: calc(100% - 580px);

    padding-right: 120px;

    padding-top: 48px;

    position: relative;

}

.contact_cont_le::after{

    content: "";

    width: 100%;

    height: calc(100% + 42px);

    min-height: 100vh;

    background: #DEE6ED;

    position: absolute;

    top: -42px;

    left: 0;

    z-index: -1;

}

.ccrc_parga p{

    color: #333;

    font-family: 'PoppinsMedium' !important;

}

.ccrc_parga{

    margin-top: 24px;

}

.ccrc_info_li_parga p{

    line-height: 1.6;

}

.ccrc_info_li_icon{

    width: 30px;

    position: relative;

    top: 2px;

}

.ccrc_info_li_icon img{

    width: 100%;

}

.ccrc_info_li_parga{

    width: calc(100% - 30px);

    padding-left: 14px;

}

.ccrc_info_li{

    margin-bottom: 35px;

}

.contact_cont{

    position: relative;

}

.contact_cont_bg{

    background-image: url(../images/f7_img01.png);

    background-repeat: repeat;

    position: absolute;

    right: 0;

    top: -42px;

    width: 100%;

    height: calc(100% + 42px);

    z-index: -2;

}

.contact_main{

    position: relative;

}

.contact_main::after{

    content: "";

    width: calc(50% - 700px);

    height: 100%;

    background: #DEE6ED;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

.ctul_tit{

    font-size: 20px;

    line-height: 1.5;

    padding: 11px 0;

    color: #999;

    transition: all .36s;

    position: relative;

}

.cclf_tab_ul{

    display: flex;

    position: relative;

    overflow: hidden;

}

.cclf_tab_ul_li{

    cursor: pointer;

    padding: 0 30px;    

    position: relative;

    z-index: 1;

    display: flex;

    align-items: center;

}

.cclf_tab{

    position: relative;

    overflow: hidden;

}

.cclf_tab_ul_li::after{

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 2px 10px 0px 0px;

    background: #FFF;

    box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.13);

    position: absolute;

    top: 0;

    left: 0;
    z-index: -1;

     transition: all .36s; 
     opacity: 0;

}

.cclf_tab_ul_li.act::after{

    opacity: 1;

}

.cclf_tab_ul_li.act .ctul_tit{

    color: #333;

}

.cclf_list{

    position: relative;

    z-index: 2;

}

.ydtc_li_icon {

    width: 24px;

    line-height: 40px;

    position: absolute;

    top: 50%;

    right: 13px;

    transform: translateY(-50%);

}

.ydtc_li_icon img {

    width: 100%;

}

.ydtc_li_cont {

    position: relative;

}

#datetime1 {

    position: absolute;

    width: 100%;

    height: 100%;

    font-size: 16px;

    color: #333;

    top: 0;

    left: 0;

    padding: 0 105px;

    z-index: 2;

}

.timestart {

    padding: 0 13px;

    font-size: 16px;

    cursor: pointer;

}

.layui-input {

    height: 100% !important;

    border: none !important;

    background-color: transparent !important;

}

.timestart, .timeend {

    position: relative;

    z-index: 5;

}

.cclf_list_li:not(:first-child){

    display: none;

}

.cclf_list_li_main{

    background: #FFF;

    padding: 38px 50px 53px;

}

.cclf_list_li_cont{

    margin: 0 -13px;

}

.cllc_item{

    width: 50%;

    padding: 0 13px;

    margin-bottom: 8px;

}

.cllc_item_cont_parga{

    margin-bottom: 7px;

}

.cllc_item_cont_parga span{

    color: #F00;

}

.cllc_item_cont_input{

    width: 100%;

    height: 40px;

    background: #F2F2F2;

}

.cllc_item_cont_input input,

.cllc_code_bt_input input{

    width: 100%;

    height: 100%;

    font-size: 16px;

    color: #333;

    padding: 0 15px;

}

.cllc_email,.cllc_pro,.cllc_desc,.cllc_code{

    width: 100% !important;

}

.cllc_pro_bt_ul{

    display: flex;

    flex-wrap: wrap;

}

.cpbu_li{

    width: 33.333333%;

    margin-bottom: 10px;

    cursor: pointer;

}

.cpbu_li_parga p{

    color: #333;

}

.cpbu_li.act .cpbu_li_circle::after{

    opacity: 1;

}

.cclf_list_li_privacy .cpbu_li_circle.act::after{

    opacity: 1;

}

.cpbu_li_circle{

    width: 20px;

    height: 20px;

    border-radius: 50%;

    border: 1px solid #A6A6A6;

    position: relative;

    top: 4px;

    cursor: pointer;

}

.cpbu_li_circle::after{

    content: "";

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #FF3700;

    position: absolute;

    top: 50%;

    left: 50%;

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

    transition: all .36s;

    opacity: 0;

}

.cpbu_li_parga{

    width: calc(100% - 20px);

    padding-left: 7px;

}

.cllc_desc_text{

    width: 100%;

    height: 126px;

    background: #F2F2F2;

}

.cllc_desc_text textarea{

    padding: 12px 20px;

    width: 100%;

    height: 100%;

    font-size: 16px;

    line-height: 1.6;

    color: #333;

}

.cllc_desc_text textarea::placeholder{

    font-size: 16px;

    color: #999;

}

.cllc_code_bt_img{

    width: 100px;

    height: 40px;

    cursor: pointer;

}

.cllc_code_bt_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.cllc_code_bt_input{

    width: calc(100% - 100px);

    height: 40px;

    background: #F2F2F2;

}

.cllp_parga p{

    color: #999;

}

.cllp_parga a{

    color: #FF3700;

}

.cllp_parga{

    width: calc(100% - 20px);

    padding-left: 10px;

}

.cclf_list_li_privacy {

    margin: 25px 0;

}

.cclf_list_li_sub .std_btn1_box{

    padding: 0 54px;

}





/* F7联系我们-end */

/* F6职位列表-start */

.recruit_cont{

    background: #FAFAFA;

}

.recruit_cont_about h2,

.recruit_cont_value h2{

    margin-bottom: 10px;

}

.recruit_cont_value_tp {

    overflow: hidden;

}

.recruit_cont_about .std_parga1,

.recruit_cont_value_parga{

    width: 72.85%;

}

.recruit_cont_value{

    margin-top: 47px;

}

.rcvb_cont{

    background: #FFF;

    box-shadow: 0px 2px 31.3px 0px rgba(0, 0, 0, 0.09);

}

.rcvb_cont_tp{

    padding: 55px 85px 30px;

    border-bottom: 1px solid #EFEFEF;

    position: relative;

    z-index: 5;

}

.rcvb_cont_bt{

    padding: 36px 85px 54px;

    overflow: hidden;

}

.rcbl_li p{

    color: #999;

}

.rcvb_cont_bt_lab{

    display: flex;

    margin-bottom: 32px;

    padding-right: 35px;

}

.rcbi_li{

    margin-bottom: 4px;

}

.rcbi_li:nth-child(2n+1) .rcbi_li_tp{

    background: #FAFAFA;

}

.rcbi_li_tp{

    display: flex;

    padding: 19px 0;

    align-items: center;

    padding-right: 35px;

    cursor: pointer;

}

.rcbi_li_tp_parga{

    font-size: 18px;

    line-height: 1.5;

    color: #666;

    transition: all .36s;

}

.rcbi_li_tp .rcbl_tit{

    color: #333;

}

.rcbl_tit{

    width: 27.7%;

    padding-left: 27px;

    flex-shrink: 0;

}

.rcbl_number{

    width: 16%;

    flex-shrink: 0;

}

.rcbl_team{

    width: 18.4%;

    flex-shrink: 0;

}

.rcbl_more_icon{

    width: 15px;

    height: 9px;

    position: relative;

    transition: all .36s;

}

.rcbl_more_icon img{

    width: auto;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.rcbl_more_icon img:nth-child(1){

    /* transform: translateX(-50%) rotate(180deg); */

    opacity: 0;

}

.rcbl_icon{

    width: 15px;

}

.rcbl_location{

    width: calc(100% - 27.7% - 16% - 18.4% - 15px);

}

.rcbi_li_bt_cont h6{

    font-size: 18px !important;

    line-height: 1.5;

    color: #333;

    font-family: 'PoppinsMedium';

    margin-bottom: 16px;

}

.rcbi_li_bt_email p{

    color: #333;

    font-family: 'PoppinsMedium';

}

.rcbi_li_bt_email a{

    color: #FF3700;

    font-size: 20px;

}

.rcbi_li_bt_btn {

    margin-top: 30px;

}

.rcbi_li_bt_btn .std_btn{

    width: 214px;

}

.rcbi_li_bt_btn p{

    text-align: center;

}

.rcbi_li_bt{

    margin-top: 15px;

    margin-bottom: 50px;

    display: none;

}

.rcbi_li.act .rcbi_li_tp .rcbl_tit,

.rcbi_li.act .rcbi_li_tp .rcbi_li_tp_parga{

    color: #FF3700;

}

.rcbi_li.act .rcbl_more_icon{

    transform: rotate(180deg);

}

.rcbi_li.act .rcbl_more_icon img:nth-child(1){

    opacity: 1;

    /* transform: translateX(-50%) rotate(0deg); */

}

.rcbi_li.act .rcbl_more_icon img:nth-child(2){

    opacity: 0;

}

.rcvb_cont_tp_ri span{

    color: #333;

}

.rctr_clear{

    color: #FF3700 !important;

    cursor: pointer;

}

.rcvb_cont_tp{

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.rcvb_cont_tp_le .ys_select_hd{

    height: 48px;

    border: 1px solid #E5E5E5;

    padding: 0 18px;

    transition: all .36s;

}

.rcvb_cont_tp_le .ys_select_hd.on{

    border: 1px solid #333;

}

.rcvb_cont_tp_le .ys_select_xtbbox {

    right: 18px;

    width: 13px;

}

.rcvb_cont_tp_le .ys_select_xtbbox img{

    width: 100%;

}

.rcvb_cont_tp_le{

    width: 50%;

    margin: 0 -15px;

}

.rctl_li{

    width: 50%;

    padding: 0 15px;

}

.rcvb_cont_tp_le .ys_select_hd input{

    font-size: 18px;

    color: #333;

}

.rcvb_cont_tp_le .ys_select_hd input::placeholder{

    font-size: 18px;

    color: #999;

}

.rctl_li .ys_select_bd {

    border: 1px solid #333;

    background: #fff;

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

    max-height: 100px;

}

.rctl_li .ys_select_li{

    font-size: 16px;

    line-height: 1.5;

    color: #333;

    transition: all .36s;

    padding: 0 15px;

}

/* F6职位列表-end */

/* F5加入我们-start */

.join_talent{

    position: relative;

    overflow: hidden;

    min-height: 76.5vh;

    z-index: 2;

}

.join_talent.active{

    z-index: 5;

}

.join_talent::after{

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 45, 108, 0.62);

    position: absolute;

    top: 0;

    left: 0;

}

.join_talent_bg{

    width: 100%;

    height: 100%;

    z-index: 5;

    pointer-events: none;

}

.ys_cont1260{

    width: 1260px;

    margin: auto;

    max-width: 100%;

}

.join_talent_cont{

    padding-top: 90px;

    padding-bottom: 226px;

    position: relative;

    z-index: 5;

}

.join_talent_cont_icon{

    width: 68px;

    margin-bottom: 50px;

}

.join_talent_cont_icon img{

    width: 100%;

}

.join_talent_cont h2{

    color: #fff;

}

.join_talent_cont_parga{

    margin-top: 30px;

    width: 53.75%;

}

.join_talent_cont_parga p{

    color: #fff;

    margin-bottom: 20px;

}

.join_talent_bg span{

    display: block;

    position: absolute;

    left: 0;

    height: 25.75%;

    width: 101%;

    background: #fff;

    transform-origin: right center;



}

.join_talent_bg span:nth-child(1){

    top: 0;

    animation-delay: 0 !important;

}

.join_talent_bg span:nth-child(2){

    top: 25%;

    animation-delay: 0.2s !important;

}

.join_talent_bg span:nth-child(3){

    top: 50%;

    animation-delay: 0.4s !important;

}

.join_talent_bg span:nth-child(4){

    top: 75%;

    animation-delay: 0.6s !important;

}

@keyframes bgChange{

    0%{

        left: 0;

    }

    100%{

        left: 101%;

    }

}

.join_talent.act .join_talent_bg span{

    animation: bgChange 2s ease-in-out both;

}

.join_employ,.join_us{

    overflow: hidden;

}

.join_employ h2,.join_us h2{

    text-align: center;

}

.join_employ_parga{

    text-align: center;

}

.jepb_ul{

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}

.julc_icon{

    width: 60px;

    margin: auto;

    transition: all .3s cubic-bezier(.4,0,.2,1);

}

.julc_tit{

    line-height: 1.8;

    color: #333;

    text-align: center;

    margin-top: 7px;

}

.join_employ_parga_bt{

    margin-top: 12px;

}

.jepb_ul_li{

    width: 25%;

    margin-top: 56px;

}

.join_us_btn{

    text-align: center;

}

.join_us{

    padding-bottom: 218px;

    position: relative;

    overflow: hidden;

}

.join_us_text_tit{

    font-size: 300px;

    line-height: 1.1;

    color: #F8F8F8;

    white-space: nowrap;

    width: 4150px;

}

.join_us_text{

    position: absolute;

    bottom: 0;

    z-index: -1;

}

@keyframes textChange1{

    0%{

        transform: translateX(0);

    }

    100%{

        transform: translateX(-100%);

    }

}

@keyframes textChange2{

    0%{

        transform: translateX(100%);

    }

    100%{

        transform: translateX(0);

    }

}

.join_us_text_tit2{

    position: absolute;

    top: 0;

    left: 0;

    transform: translateX(100%);

}

.join_us.act .join_us_text_tit1{

    animation: textChange1 25s linear infinite;

}

.join_us.act .join_us_text_tit2{

    animation: textChange2 25s linear both infinite;

}

.join_list_ul_li{

    margin-bottom: 0;

}

.jlul_cont_img{

    width: 50%;

}

.jlul_cont_text{

    width: 50%;

    padding-left: 115px;

    padding-right: 40px;

}

.jlul_cont{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.jlul_cont_text .std_title5{

    color: #333;

    font-weight: bold;

}

.jlul_cont_text .std_font24{

    line-height: 1.75;

    color: #666;

    margin-top: 10px;

}

.join_list p,.join_list div,

.join_recruit p,.join_recruit div{

    word-wrap: break-word;

    word-break: normal;

}

.join_list_ul_li.on .jlul_cont{

    flex-direction: row-reverse;

}

.join_list_ul_li.on .jlul_cont_text{

    padding-right: 115px;

    padding-left: 40px;

}

.join_recruit,.join_list {

    overflow: hidden;

}

.join_recruit_cont{

    width: 46.5%;

}

.jrcu_li:first-child{

    margin-top: 0;

}

.jrcu_li a{

    display: block;

    padding: 40px 40px 48px;

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

    box-shadow: 0px 4px 14.5px 0px rgba(0, 0, 0, 0.07);

    backdrop-filter: blur(5.849999904632568px);

}

.jrcu_li .std_title5{

    color: #333;

    font-weight: bold;

}

.jrcu_li_parga{

    margin: 20px 0;

}

.ys_cont1240{

    width: 1240px;

    margin: auto;

    max-width: 100%;

}

.join_why_ri{

    width: calc(100% - 458px);

    padding-left: 190px;

    padding-right: 30px;

    position: relative;

}

.join_why_le{

    width: 458px !important;

    /* position: relative; */

}

.join_why_cont{

    position: relative;

}

.jwru_li{

    margin-bottom: 40px;

    padding-right: 90px;

}

.jwru_li:nth-child(2n){

    padding-left: 90px;

    padding-right: 0;

}

.jwru_li:last-child{

    margin-bottom: 0;

}

.jwru_li_cont{

    background: #FFF;

    box-shadow: 0px 9px 33px 0px rgba(0, 0, 0, 0.07);

    padding: 24px 32px 38px;

}

.jwru_li_cont_icon{

    width: 50px;

}

.jwru_li_cont .std_font24{

    line-height: 1.8;

    color: #333;

    margin-top: 14px;

    margin-bottom: 3px;

}

.join_why_bg{

    width: 582px;

    margin: auto;

    position: absolute;

    top: 190px;

    left: 266px;

    z-index: -1;

}

.join_why_bg img{

    width: 100%;

}

.join_why {

    position: relative;

    overflow: hidden;

    z-index: 3;

}

/* F5加入我们-end */

/* E2服务理念-start */

.service_main .stcu_li{

    width: 50%;

}

.service_prin{

    padding-top: 86px;

    overflow: hidden;

}

.service_main h2{

    text-align: center;

}

.service_prin_tp_list{

    margin-top: 90px;

}

.sulc_icon{

    width: 74px;

    margin: auto;

}

.sulc_tit{

    margin-top: 25px;

    text-align: center;

    color: #333;

}

.sptl_ul_li{

    width: 25%;

    margin-bottom: 20px;

    position: relative;

}

.sptl_ul_li::after{

    content: "";

    width: 1px;

    height: 83%;

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

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}

.sptl_ul_li:last-child::after{

    display: none;

}

.sptl_ul{

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

}

.service_prin_bt .join_list_ul_li:last-child{

    margin-bottom: 0;

}

.service_system{

    background: #F9F9F9;

    overflow: hidden;

}

.service_system h2{

    margin-bottom: 53px;

}

.sstc_le,.sstc_ri{

    width: 50%;

}

.sstc_ri img{

    width: 100%;

}

.service_system_tp_cont{

    display: flex;

    align-items: center;

    background: #FFF;

}

.sstc_le{

    padding-left: 60px;

    padding-right: 120px;

}

.sstc_le_tit{

    font-size: 20px;

    line-height: 1.6;

    color: #333;

    margin-top: 10px;

    margin-bottom: 6px;

}

.sstc_le_email_parga p{

    color: #FF3700;

}

.sstc_le_email_icon{

    width: 18px;

    position: relative;

    top: 2px;

}

.sstc_le_email_icon img{

    width: 100%;

}

.sstc_le_email_parga{

    width: calc(100% - 18px);

    padding-left: 11px;

}

.sstc_le_email{

    margin-top: 50px;

}

.sstc_le_email a{

    display: flex;

    align-items: center;

}

.ssbu_li{

    width: 50%;

    padding: 0 10px;

    margin-top: 20px;

}

.service_system_bt_ul{

    margin: 0 -10px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}

.ssbu_li_cont{

    width: 100%;

    height: 100%;

    background: #fff;

    padding: 40px 60px;

}

.service_system_bt_ul.act .ssbu_li{

    width: 33.333333%;

}

.ssbu_li_cont_icon{

    width: 70px;

}

.ssbu_li_cont_tit{

    color: #333;

}

.ys_cont1248{

    width: 1248px;

    margin: auto;

    max-width: 100%;

}

.service_nation div,.service_nation p{

    word-wrap: break-word;

    word-break: normal;

}

.service_nation h2{

    font-weight: bold;

    color: #333;

}

.service_nation_parga{

    text-align: center;

    margin-top: 20px;

}

.service_nation_tab_cont{

    width: 350px;

    margin: auto;

    border-bottom: 1px solid #E1E1E1;

}

.sntc_ul_li p{

    color: #666;

    text-align: center;

    padding-bottom: 12px;

    position: relative;

    cursor: pointer;

}

.sntc_ul_li p::after{

    content: "";

    width: 0%;

    height: 3px;

    background: #FF3700;

    position: absolute;

    left: 50%;

    bottom: -2px;

    transform: translateX(-50%);

    transition: all .36s;

}

.sntc_ul_li.act p{

    color: #333;

}

.sntc_ul_li.act p::after{

    width: 100%;

}

.sntc_ul{

    display: flex;

    align-items: center;

    margin: 0 -12px;

}

.sntc_ul_li{

    width: 50%;

    padding: 0 12px;

}

.snll_cont_map{

    width: 60%;

    position: relative;

}

.snll_cont_text{

    width: 40%;

    padding-left: 164px;

}

.snll_cont_map_img{

    width: 100%;

}

.snll_cont_map img{

    width: 100%;

}

.snll_cont_map_dots,.snll_cont_map_line{

    width: 100%;

}

.snll_cont_map_line svg{

    width: 100%;

    height: auto;

}

.snll_cont_map_parga p{

    font-size: 12px;

    line-height: 1.5;

    color: #737896;

    text-align: right;

}

.snll_cont_map_parga{

    width: 130px;

    position: absolute;

    right: 0;

    bottom: 0;

}

.sctu_li_num span{

    font-size: 70px;

    font-family: 'robotobold' !important;

}

.sctu_li_num .std_title5{

    color: #FF3700;

    font-weight: bold;

}

.sctu_li_parga{

    margin-left: 18px;

}

.sctu_li{

    display: flex;

    align-items: flex-end;
    flex-wrap: wrap;

}

.sctu_li:nth-child(1){

    margin-top: 0;

}

.snll_cont{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.service_nation_list_li:not(:first-child){

    display: none;

}

.service_nation_list_li{

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: 0.1s;

}

.service_nation{

    overflow: hidden;

}

.solution_tab_nav {

    height: 116px;

    position: relative;

    z-index: 1;

}

.service_main .solution_tab_cont {

    position: relative;

    transition: all .4s;

    text-align: center;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.solution_tab_nav.isfixed {

    z-index: 97;

}

.solution_tab_cont.isfixed {

    position: fixed;

    top: 110px;

    z-index: 100;

    width: 100%;

}

.solution_tab_cont.isfixed .stcu_li .std_font24{

    padding: 6px 0;

    font-size: 18px;

}

.solution_tab_cont.isfixed .stcu_li::after {

    height: calc(100% - 30px);

}

/* E2服务理念-end */

/* F1 关于我们-公司概况-start */

.about_hyper {

    overflow: hidden;

}

.about_hyper_cont{

    width: 78.6%;

}

.about_hyper_cont h2{

    line-height: 1.5;

}

.about_hyper_cont_parga p{

    margin-bottom: 20px;

}

.about_hyper_cont_parga{

    margin-top: 30px;

}

.about_culture{

    padding-bottom: 280px;

    /* overflow: hidden; */

    position: relative;

}

.about_culture h2{

    text-align: center;

}

.about_culture::after{

    content: "";

    width: 100%;

    height: 535px;

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

    position: absolute;

    bottom: -280px;

    left: 0;

}

.about_team{

    position: relative;

    z-index: 2;

    overflow: hidden;

}

.about_culture_bt_ul{

    margin: 0 -15px;

}

.acbu_li{

    width: 33.333333%;

    padding: 0 15px;

}

.alct_parga{

    margin-top: 11px;

}

.acbu_li_cont_text .std_title3{

    color: #333;

}

.acbu_li1 .acbu_li_cont{

    transform: translateY(-70px);

}

.acbu_li3 .acbu_li_cont{

    transform: translateY(70px);

}

.about_team div,.about_team p,

.info_pop div,.info_pop p{

    word-wrap: break-word;

    word-break: normal;

}

.about_team_tp_parga {

    width: 45%;

}

.about_team_tp_tit{

    width: 55%;

}

.about_team_tp_tit h2{

    font-weight: bold;

}

.about_team_tp{

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

}

.about_team_bt{

    margin-top: 80px;

}

.about_team_bt_ul{

    margin: 0 -38px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}

.atbu_li{

    width: 20%;

    padding: 0 38px;

    margin-bottom: 50px;

}

.atbu_li_cont_text{

    margin-top: 30px;

}

.atbu_li_cont_img{

    width: 100%;

    position: relative;

    z-index: 1;

}

.atbu_li_cont_img .ys_imgbox_cover{

    border-radius: 50%;

    overflow: hidden;

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

}

.atbu_li_cont_img::after{

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    opacity: 0.3;

    background: linear-gradient(288deg, #0B5DD0 10.97%, rgba(11, 93, 208, 0.00) 42.78%);

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

    z-index: -1;

}



.atbu_li_cont_text .std_title5{

    font-weight: bold;

    color: #333;

    text-align: center;

}

.atbu_li_cont_text .std_font24{

    font-weight: bold;

    color: #666;

    text-align: center;

}

.atbu_li_cont{

    cursor: pointer;

    height: 100%;

}

.info_pop .ys_modal_content {

    padding: 80px 0 80px 165px;

    height: 520px;

}

.info_pop_img{

    width: 220px;

}

.info_pop_img img{

    width: 100%;

}

.info_pop_text{

    width: calc(100% - 220px);

    padding-left: 96px;

}

.info_pop_text_name{

    font-weight: bold;

    color: #333;

    padding-right: 180px;

}

.info_pop_text_parga{

    margin-top: 20px;

}

.info_pop_text_parga p{

    margin-bottom: 12px;  

    padding-right: 180px;

}

.info_pop .ys_modal_bg{

    right: 0;

    bottom: -75px;

    top: auto;

}

.info_pop_text_parga{

    height: 300px;

}

.about_develop h2{

    text-align: center;

    margin-bottom: 20px;

}

.about_jour_cont{

    height: 100vh;

    /* position: relative;

    z-index: 2; */

    width: 100%;

}

.about_jour{

    position: relative;

    z-index: 2;

    background:#F5F5F6;

    overflow: hidden;

}

.about_jour_bg{

    width: 54%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

.about_jour_bg img{

    width: 100%;

}

.about_develop_tab p{

    transition: all .36s;

    padding-bottom: 5px;

    position: relative;

}

.about_develop_tab li{

    margin: 0 20px;

    cursor: pointer;

}

.about_develop_tab ul{

    display: flex;

    align-items: center;

    margin: 0 -20px;

}

.about_develop_tab{

    border-bottom: 1px solid rgba(161, 161, 161, 0.24);

    display: inline-block;

}

.about_develop{

    position: relative;

    z-index: 2;

    text-align: center;

    overflow: hidden;

}

.about_develop_tab p::after{

    content: "";

    width: 0%;

    height: 2px;

    background: #3776FF;

    position: absolute;

    bottom: -1.5px;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.about_develop_tab li.act p{

    color: #0B5DD0;

}

.about_develop_tab li.act p::after{

    width: 100%;

}

.about_develop_parga{

    width: 78.5%;

    margin: auto;

}

.about_develop_bt_li1 .adbl_cont{

    width: 59%;

    margin: auto;

    position: relative;

}

.adbl_cont_point,.adbl_cont_img{

    width: 100%;

}

.adbl_cont_point img,.adbl_cont_img img{

    width: 100%;

}

.adbl_cont_line{

    width: 100%;

}

.adbl_cont_line svg{

    width: 100%;

    height: auto;

}

.adbl_cont_text p{

    color: #333;

}

.adbl_cont{

    position: relative;

}

.adbl_cont_text {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.adbl_cont_text li{

    position: absolute;

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

    width: 70px;

    height: 70px;

    border-radius: 50%;

    background: rgba(2, 119, 75, .2);

    cursor: pointer;

}

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

/*    display: none;*/

/*}*/

/*.about_develop_bt_li{*/

/*    animation: ysfadeInUp .5s ease-in-out both;*/

/*    animation-delay: 0.3s;*/

/*}*/

/* .about_develop_bt_li1{

    display: none;

} */

.about_develop_bt{

    margin-top: 48px;

}

.ys_cont1320{

    width: 1320px;

    margin: auto;

    max-width: 100%;

}

.about_honor {

    position: relative;

    z-index: 2;

    overflow: hidden;

}

.about_honor h2{

    text-align: center;

}

.about_honor_bt{

    margin-top: 54px;

    position: relative;

}

.slick_wrap_li:not(:first-child){

    display: none;

}

.alct_tit{

    margin-bottom: 10px;

    text-align: center;

    color: #333;

    font-size: 22px;

    line-height: 1.5;

}

.alct_pargas p{

    text-align: center;

}

.ahbu_li{

    width: 33.333333%;

    padding: 0 60px;

}

.about_honor_bt_ul{

    margin: 0 -60px;

}

.about_honor_bt .ncts_dots{

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

}

.slick-dots li{

    width: 34px;

    height: 3px;

    background: #B9B9B9;

    margin: 0 5.5px;

    border-radius: 0;

}

.slick-dots li.slick-active{

    width: 60px;

    background: #B9B9B9;

}

.about_honor_bt_ul .slick-list{

    padding-bottom: 70px !important;

}

.about_honor_bt_ul .slick-dots,

.ncbc_new_bt_ul .slick-dots{

    bottom: 0;

}

.slick-dots li::after{

    content: "";

    width: 0;

    height: 100%;

    background: #FF3700;

    position: absolute;

    top: 0;

    left: 0;

}

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

    animation: linePro 3s linear both;

}

.about_cont{

    position: relative;

    overflow: hidden;

}

.about_cont_bg{

    width: 100%;

    z-index: -1;

    opacity: 0.7;

    max-width: 1920px;

}

.about_cont_bg img{

    width: 100%;

}

.ahbu_li_cont_text{

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.ahbu_li_cont .ys_imgbox_cover{

    width: 94%;

    margin: auto;

}

.about_jour.isfixed .about_jour_bg{

    position: fixed;

    top: 0;

    left: 0 !important; 

}

.about_jour.notfixed .about_jour_bg{

    position: absolute;

    top: auto !important;

    bottom: 0;

}

.about_jour.isfixed .about_jour_le{

    position: fixed;

    top: 0;

    left: calc(50% - 700px) !important; 

}

.about_jour.notfixed .about_jour_le {

    position: absolute;

    top: auto !important;

    bottom: 0;

}

.about_jour_le_ul{

    /* height: calc(100vh - 130px); */

    pointer-events: none;

    transition: all .36s;

    transform: translateY(0);

}

.about_jour_le_ul .mCSB_scrollTools {

    opacity: 0!important;

}

.about_jour_le_ul .mCSB_container{

    overflow: visible;

    margin-right: 0;

}

.ajlu_li{

    font-size: 110px;

    line-height: 1.2;

    color: #666;

    opacity: 0.2;

    transition: all .36s;

    padding-bottom: 74px;

    pointer-events: all !important;

    cursor: pointer;

}

.ajlu_li.act{

    color: #0B5DD0;

    opacity: 1;

}

.alul_cont .std_font24{

    margin-bottom: 17px;

    color: #D0D0D0;

    transition: all .36s;

}

.alul_cont p{

    color: #666;

    transition: all .36s;

}

.ajrc_list_ul_li.act .alul_cont .std_font24{

    color: #666;

}

.ajrc_list_ul_li.act .alul_cont p{

    color: #FF3700;

}

.about_jour_le{

    width: 428px;

    height: 100vh;

    border-right: 1px solid rgba(0,0,0,.1);

}

.about_jour_ri{

    width: calc(100% - 428px);

    padding-left: 182px;

    padding-top: 85px;

}

.about_jour_time_parga p{

    font-size: 14px;

    line-height: 1.75;

    color: #666;

    text-align: right;

}

.ajtl_ul_li p{

    font-size: 20px;

    line-height: 1.5;

    color: #CDCDCD;

    transition: all .36s;

    text-align: right;

}

.ajtl_ul_li.act p{

    color: #666;

}

.ajtl_ul_li{

    cursor: pointer;

    margin-bottom: 20px;

}

.ajtl_ul_li:last-child{

    margin-bottom: 0;

}

.about_jour_time{

    position: fixed;

    top: 50%;

    right: -200px;

    transform: translateY(-50%);

    z-index: 5;

    transition: all .36s;

}

.about_jour.isfixed .about_jour_time{

    right: 22px;

}

.about_jour.notfixed .about_jour_time{

    right: -200px;

}

/* .ajrc_list_ul_li:first-child{

    padding-top: 50px;

} */

.ajrc_list_ul_li {

    padding-top: 50px;

}

.ajrc_list_ul_li:last-child{

    padding-bottom: 50px;

}

/* F1 关于我们-公司概况-end */

/* D3研发与创新-创新机制-start */

.mech_main h1,

.center_main h1{

    font-weight: bold;

}

.mech_main .stcu_li .std_font24,

.center_main .stcu_li .std_font24{

    font-weight: bold;

    color: #666;

}

.mech_main .stcu_li.act .std_font24 ,

.center_main .stcu_li.act .std_font24 {

    color: #FF3700;

}

.mech_cont_ri{

    width: 680px;

    position: relative;

}

.mech_cont_le{

    width: calc(100% - 680px);

    padding-right: 144px;

}

.mcru_li{

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

    opacity: 0;

}

.mcru_li img{

    width: 100%;

}

.mcru_li.act{

    position: relative;

    opacity: 1;

}

.mclu_li_cont_img{

    width: 100%;

    display: none;

}

.mclu_li_cont_img img{

    width: 100%;

}

.mclu_li_cont h2{

    font-weight: bold;

    color: #333;

    margin-bottom: 75px;

}

.mlci_ul_li_tit{

    color: #333;

}

.mlci_ul_li_parga p{

    line-height: 1.6;

    color: #838384;

}

.mlci_ul_li.act{

    opacity: 1;

}

.mlci_ul_li{

    opacity: 0.5;

    margin-bottom: 240px;

    transition: all .36s;

}

.mclu_li{

    opacity: 0.5;

    transition: all .36s;

}

.mclu_li.act{

    opacity: 1;

}

.selc_word div,

.selc_word p{

    word-wrap: break-word !important;

    word-break: normal;

}

/* D3研发与创新-创新机制-end */

/* D2研发与创新-实验测试中心-start */

.center_secure{

    background: #F9F9F9;

    overflow: hidden;

}

.center_secure_tp h2{

    text-align: center;

    color: #333;

    font-weight: bold;

}

.center_secure_tp_parga p{

    text-align: center;

    margin-bottom: 14px;

}

.research_integ {

    overflow: hidden;

}

.join_employ_parga p,.center_secure_tp,.center_industry_tp,.research_integ_tp{

    width: 78.5%;

    margin: auto;

}

.center_secure_bt{

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

    padding-right: calc(50% - 720px);

    margin-top: 50px;

    position: relative;

}

.csbs_li_cont_icon{

    width: 70px;

    margin: auto;

}

.csbs_li_cont{

    padding: 82px 34px 27px;

    background: #FFF;

    height: 100%;

}

.csbs_li_cont_text{

    margin-top: 42px;

}

.csbs_li_cont_text p{

    color: #333;

    text-align: center;

}

.csbs_li{

    height: auto !important;

}

.center_secure_bt_swiper {

    overflow: visible !important;

    padding-bottom: 63px !important;

}

.std_arrow_icon{

    width: 44px;

    height: 44px;

    border-radius: 50%;

    cursor: pointer;

    transition: all .36s;

    background: rgba(202, 202, 202, .5);

}

.std_arrow_icon img{

    width: 100%;

}

.swiper-button-disabled{

    pointer-events: none;

    opacity: 0.3;

}

.std_arrow{

    width: 105px;

}

.swiper-pagination-progressbar {

    background: #D3D3D3 !important;

}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    /* width: calc(1400px - 158px) !important; */

    left: 158px !important;

    height: 1px !important;

    top: auto !important;

    bottom: 0 !important;

}

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

    background: #FF3700 !important;

    height: 2px !important;

    top: -0.5px !important;

}

.center_secure_bt_arrow{

    position: absolute;

    bottom: -22px;

    z-index: 5;

}

.center_secure_bt::after{

    content: "";

    width: calc(50% - 700px);

    height: 100%;

    background: #F9F9F9;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 5;

}

.center_industry{

    padding-bottom: 190px;

    overflow: hidden;

}

.center_industry_tp h2{

    text-align: center;

    color: #333;

    margin-bottom: 14px;

}

.center_industry_bt_img{

    width: 62%;

    margin: auto;

}

.center_industry_bt_img img{

    width: 100%;

}

.center_industry_bt{

    margin-top: 44px;

}

.center_industry_bt_circle{

    width: 86.4%;

    margin: auto;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 24%;

    z-index: -1;

}

.center_industry_bt_circle svg{

    width: 100%;

    height: auto;

}

.center_industry_bt{

    position: relative;

}

.cibc_icon{

    width: 35px;

    height: 16px;

    position: absolute;

    left: -17.5px;

    top: -8px;

}

.cibc_icon img{

    width: 100%;

    transform: rotate(185deg);

}

.cibt_ul_li p{

    font-size: 20px;

    line-height: 1.5;

    color: #000;

    white-space: nowrap;

    padding: 15px 20px;

    border-radius: 50px;

    border: 1px solid #FF3700;

    background: #FFF;

    /* font-weight: 500; */

}

.cibt_ul_li{

    display: inline-block;

    position: absolute;

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

}

.center_industry_bt_text{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

@keyframes p_ddd {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(-8px);

    }



    100% {

        transform: translateY(0px);

    }

}

.cibt_ul_li:nth-child(1) p{

    animation: p_ddd 2s ease-in-out 0s infinite forwards;

}

.cibt_ul_li:nth-child(2) p{

    animation: p_ddd 2s ease-in-out .2s infinite forwards;

}

.cibt_ul_li:nth-child(3) p{

    animation: p_ddd 2s ease-in-out .4s infinite forwards;

}

.cibt_ul_li:nth-child(4) p{

    animation: p_ddd 2s ease-in-out .5s infinite forwards;

}

.cibt_ul_li:nth-child(5) p{

    animation: p_ddd 2s ease-in-out .3s infinite forwards;

}

.cibt_ul_li:nth-child(6) p{

    animation: p_ddd 2s ease-in-out .1s infinite forwards;

}

.home_advantage_content_dynamic {

    width: 100%;

    height: 100%;

    z-index: -1;

    position: absolute;

    top: 10%;

    left: 50%;

    transform: translateX(-50%);

}

.hacd_dyn_dyn_dyn, .hacd_dyn_dyn, .hacd_dyn {

    width: 100%;

    height: 100%;

}

.home_advantage_content_dynamic::before, .hacd_dyn_dyn_dyn::before, .hacd_dyn_dyn::before, .hacd_dyn::before {

    content: "";

    width: 85px;

    height: 327px;

    background: url(../images/d2_bgicon1.svg) center / cover no-repeat;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    animation: page-loader-ripple1 4s infinite linear;

    z-index: -1;

    animation-delay: 1s;

    opacity: 0;

}

.home_advantage_content_dynamic::after, .hacd_dyn_dyn_dyn::after, .hacd_dyn_dyn::after, .hacd_dyn::after {

    content: "";

    width: 85px;

    height: 327px;

    background: url(../images/d2_bgicon2.svg) center / cover no-repeat;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    animation: page-loader-ripple2 4s infinite linear;

    z-index: -1;

    animation-delay: 1s;

    opacity: 0;

}

.hacd_dyn::before {

    animation-delay: 2s;

}

.hacd_dyn::after {

    animation-delay: 2s;

}

.hacd_dyn_dyn::before {

    animation-delay: 3s;

}

.hacd_dyn_dyn::after {

    animation-delay: 3s;

}

.hacd_dyn_dyn_dyn::before {

    animation-delay: 4s;

}

.hacd_dyn_dyn_dyn::after {

    animation-delay: 4s;

}

@keyframes page-loader-ripple1 {

    0% {

        transform:translateX(80px) translateY(-50%) scale(0);

        opacity: 1;

    }

    80%{

        opacity: 1;

    }

    100% {

        transform:translateX(-274px) translateY(-50%) scale(1.42);

        opacity: 0;

    }

}

@keyframes page-loader-ripple2 {

    0% {

        transform:translateX(-80px) translateY(-50%) scale(0);

        opacity: 1;

    }

    80%{

        opacity: 1;

    }

    100% {

        transform:translateX(274px) translateY(-50%) scale(1.42);

        opacity: 0;

    }

}

/* D2研发与创新-实验测试中心-end */

/* D1研发与创新整合-start */

.research_integ_tp h2{

    text-align: center;

    color: #333;

    margin-bottom: 18px;

}

.research_integ_tp_parga p{

    text-align: center;

}

.research_integ_bt_img{

    width: 95.7%;

}

.research_integ_bt_img img{

    width: 100%;

}

.research_integ_bt{

    position: relative;

    padding-bottom: 44px;

}

.research_integ_bt_text{

    width: 678px;

    background: #F9F9F9;

    padding: 92px 45px 100px 70px;

    position: absolute;

    right: 0;

    bottom: 0;

}

.research_integ_bt_text .std_font24{

    color: #666;

}

.research_integ_bt_text .std_title5{

    color: #333;

}

.rcit_parga p{

    margin-bottom: 14px;

}

.research_core_innova {

    overflow: hidden;

}

.research_core_innova_tp h2{

    width: 43%;

    color: #333;

}

.rcit_parga{

    width: 57%;

    padding-left: 135px;

}

.research_core_innova_tp{

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

}

.research_core_innova_bt{

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

    position: relative;

}

.rcib_swiper_li{

    /* transition: all 0.5s !important; */

    height: 580px !important;

}

.rcib_swiper_li_cont{

    height: 100%;

    position: relative;

}

.rslc_bg{

    height: 100%;

}

.rslc_text{

    width: 100%;

    padding: 0 20px;

    bottom: 30px;

    z-index: 5;

}

.rslc_text .std_title6{

    color: #fff;

    transition: all .36s;

    transform: scale(0.6875);

    transform-origin: left bottom;

    line-height: 1.2;

}

.rcib_swiper_li_cont::after{

    content: "";

    width: 100%;

    height: 153px;

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

    position: absolute;

    bottom: 0;

    left: 0;

}

.rcib_swiper_li.swiper-slide-active {

    width: 800px !important;
    height: 200px !important;

}

.rcib_swiper_li.swiper-slide-active~.rcib_swiper_li{

    width: 182px !important;

}

.rcib_swiper_li.swiper-slide-active .std_title5{

    transform: scale(1);

}


.rcib_swiper {

    padding-bottom: 66px !important;

}

.project .project-link {

    position: relative;

    display: inline-block;

    z-index: 2;

    vertical-align: top;

    font-size: 86px;

    color: #333;

}

.animation-letters .letters-secondry {

    position: absolute;

    display: block;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    transform-style: preserve-3d;

}

.project .letter, .project .secondry-letter {

    letter-spacing: -.04em;

}

.animation-letters .letter, .animation-letters .secondry-letter {

    display: inline-block;

    transform-origin: 50% 50% -38px;

    transform-style: preserve-3d;

    backface-visibility: visible;

}

.project_tit{

    font-size: 38px;

    line-height: 1.1;

    letter-spacing: -.05em;

    font-weight: 400;

    margin-left: -0.05em;

}

.animation-letters {

    font-size: 86px;

    color: #333;

    display: block;

    position: relative;

    transform: translateZ(0);

    perspective: 100vh;

    perspective-origin: 50% 50%;

    contain: layout;

    transition: color .3s ease,border-color .3s ease;

}

.research_core_list{

    background: #F9F9F9;

    overflow: hidden;

}

.research_core_list .ys_cont1400{

    position: relative;

}

.research_core_list_le{

    width: 554px !important;

    position: relative;

    z-index: 1;

}

.research_core_list_le.ys_fixed{

    position: fixed;

    top: 200px;

    left: calc(50% - 700px);

}

.research_core_list_le.ys_notfixed{

    position: absolute;

    top: auto !important;

    bottom: 0; 

    left: 0 !important;

}

.research_core_list_ri{

    width: calc(100% - 554px);

    padding-left: 154px;

}

.rcll_img{

    width: 100%;

}

.rcll_img img{

    width: 100%;

}

.rcll_bg{

    width: 65%;

    position: absolute;

    right: -64px;

    bottom: -72px;

    z-index: -1;

}

.rcll_bg img{

    width: 100%;

}

@keyframes dataFadeUp{

    0%{

        transform: translateY(50px);

        opacity: 0;

    }

    100%{

        transform: translateY(0px);

        opacity: 1;

    }

}

.rclr_ul_li.act{

    animation: dataFadeUp .5s ease-in-out both;

    animation-delay: 0.2s;

}

.rclr_ul_li:nth-child(1){

    border-top: 1px solid #000;

}

.rclr_ul_li{

    padding: 35px 0;

    border-bottom: 1px solid #000;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    position: relative;

}

.rclr_ul_li_ri p{

    color: #333;

}

.rclr_ul_li_icon{

    width: 28px;

    position: absolute;

    top: 17px;

    right: 8px;

}

.rclr_ul_li_icon img{

    width: 100%;

}

.rclr_ul_li_le{

    width: 220px;

}

.rclr_ul_li_ri {

    width: calc(100% - 220px);

    padding-left: 100px;

    padding-right: 74px;

}

.research_main .center_industry{

    padding-bottom: 60px !important;

}



/* D1研发与创新整合-end */







/*鼠标效果*/

@media screen and (min-width: 1200px) {
    
    
    
     .mod_head_nav_lang a:hover{
         color: #FF3700;
     }

    .product_list_ul_li a:hover{

        box-shadow: 10.96774px 14.62366px 18.27957px 0px rgba(82, 94, 139, 0.08);

    }

    .mfts_ul_li:hover .mfts_ul_li_bg{

        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    }

    .mfts_ul_li:hover{

        border: 1px solid #FF3700;

    }

    .std_btn3:hover .sbbi_bg{

        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    }

    .std_btn3:hover .std_btn3_icon img:nth-child(2){

        opacity: 0;

    }

    /* .adbl_cont_text li:hover .l_f1bx2ks::before,

    .adbl_cont_text li:hover .l_f1bx2ks::after{

        animation: page-loader-ripple3 3s infinite linear;

    } */

    .solution_light_bt_ul .slick-arrow:hover {

        background: url(../images/c1_arrow02_2.svg) center / cover no-repeat;

    }

    .project_tit a:hover{

        color: #FF3700;

    }

    .std_arrow_icon:hover{

        background: #FF3700;

    }

    .atbu_li_cont:hover .atbu_li_cont_img::after{

        top: 10px;

        left: 20px;

    }

    .jepb_ul_li_cont:hover .julc_icon{

        transform: translateY(-10px);

    }

    .rctl_li .ys_select_li:hover{

        color: #fff;

        background: #FF3700;

    }

    /* .nnbu_li a:hover .nnbu_li_tit{

        color: #FF3700;

    } */

    /* .ncbu_li a:hover .ncbu_li_tit{

        color: #FF3700;

    } */

    /* .ncts_ul_li a:hover .std_title6{

        color: #FF3700;

    } */

    .solution_profuct_bt_ul .slick-arrow:hover {

        background: url(../images/c1_arrow02_2.svg) center / cover no-repeat;

    }

    .slbu_li_main:hover .slbu_li_cont{

        transform: translateY(-0.5em);

        box-shadow: 0px 4px 14.5px 0px rgba(0, 0, 0, 0.15);

    }

    .slbu_li_main:hover .slbu_li_cont::after{

        width: 100%;

    }

    .ys_nyban_btn_li2 .std_btn1_box:hover{

        border: 1px solid #FF3700;

    }

    .pcll_cont:hover .ys_imgbox_cover img{

        transform: scale(1.05);

    } 

    .pc_fenye li:hover{

        color: #FF3700;

        border: 1px solid #FF3700;

    }

    .first li:hover,

    .prev li:hover,

    .next li:hover,

    .end li:hover{

        border: 1px solid transparent;

    }

    .product_list_ul_li a:hover .plul_btn{

        bottom: 0;

    }

    .psul_cont:hover .psul_cont_bg{

        transform: scale(1.05);

    }

    /* .std_btn1_box:hover{

        background: #002F7B;

    } */

    .std_btn1_box:hover p{

        color: #fff;

    }

    .std_btn2_box:hover p{

        color: #FF3700;

    }

    /* .std_btn2_box:hover img:nth-child(1){

        opacity: 0;

    } */

    .std_btn2_box:hover img:nth-child(2){

        opacity: 1;

    }

    .mfts_ul_li:hover .mulc_pop{

        opacity: 1;

        visibility: visible;

        transform: translateY(0);

        transition: opacity .4s,transform .3s ease-out;

    }

    .mfts_ul_li:hover .mulc_code{

        opacity: 1;

        visibility: visible;

        transform: translateX(-50%) translateY(0);

        transition: opacity .4s,transform .3s ease-out;

    }

    /* .mod_head_nav_btn a:hover{

        background: #002F7B;

        backdrop-filter: blur(2px);

        border: 1px solid #002F7B;

    } */

    /* .ys_ban_btn a:hover{

        background: #002F7B;

        border: 1px solid #002F7B;

    } */

    .home_new_bt_le a:hover img{

        transform: scale(1.05);

    }

    .home_new_bt_le a:hover .hnbl_text_tit{

        color: #FF3700;

    }

    .hnbr_ul_li a:hover .hnbr_ul_li_tit{

        color: #FF3700;

    }

    /* .spru_li a:hover p{

        color: #FF3700;

    } */

    .clbu_li a:hover .clbu_li_bt_tit{

        color: #FF3700;

    }

    .std_btn1:hover .std_btn_bg {

        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    }

    .ys_ban_btn:hover .std_btn_bg{

        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    }

    .ys_ban_btn:hover a{

        border: 1px solid #FF3700;

        background: transparent;

    }

    .mod_head_nav_btn:hover .std_btn_bg{

        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

    }

    .mod_head_nav_btn:hover a{

        border: 1px solid #FF3700;

        background: transparent;

    }

    .mod_head_nav_btn:hover p{

        color: #fff !important;

    }
    .rcbl_tit {
        width: 45.7% !important;
    }

    /* 2024.10.22 - start */
    /*.debi-item-core:hover .debi-item-core-bg::before{*/
    /*    height: 100%;*/
    /*    background: linear-gradient(180deg, rgba(26, 54, 102, 0.50) 0%, #1A3666 100%);*/
    /*}*/
    .debi-item-core:hover .debi-item-core-bg img{
        transform: scale(1.05);
    }
    /* 2024.10.22 - end */
    .develop-report-cry:hover .develop-report-cry-rotate {
        border-color: #FF3700;
        box-shadow: 0px 2px 18.1px 6px rgba(45, 45, 45, 0.07);
    }
}



/* 载入效果 */

.product_system_ul_li:nth-child(3n+1){

    animation-delay: 0.1s;

}

.jepb_ul_li:nth-child(4n+1),

.sptl_ul_li:nth-child(4n+1),

.product_system_ul_li:nth-child(3n+2),

.clbu_li:nth-child(3n+1),

.acbu_li:nth-child(3n+1),

.ncbu_li:nth-child(3n+1),

.ssbu_li:nth-child(2n+1),

.atbu_li:nth-child(5n+1),

.service_system_bt_ul.act .ssbu_li:nth-child(3n+1),

.slbu_li:nth-child(3n+1){

    animation-delay: 0.2s;

}

.product_system_ul_li:nth-child(3n+3),

.jepb_ul_li:nth-child(4n+2),

.sptl_ul_li:nth-child(4n+2),

.clbu_li:nth-child(3n+2),

.acbu_li:nth-child(3n+2),

.ssbu_li:nth-child(2n+2),

.service_system_bt_ul.act .ssbu_li:nth-child(3n+2),

.ncbu_li:nth-child(3n+2),

.slbu_li:nth-child(3n+2),

.atbu_li:nth-child(5n+2),

.product_list_ul_li:nth-child(2n+1){

    animation-delay: 0.3s;

}

.product_list_ul_li:nth-child(2n+2),

.jepb_ul_li:nth-child(4n+3),

.sptl_ul_li:nth-child(4n+3),

.clbu_li:nth-child(3n+3),

.ncbu_li:nth-child(3n+3),

.slbu_li:nth-child(3n+3),

.acbu_li:nth-child(3n+3),

.atbu_li:nth-child(5n+3),

.service_system_bt_ul.act .ssbu_li:nth-child(3n+3){

    animation-delay: 0.4s;

}

.jepb_ul_li:nth-child(4n+4),

.sptl_ul_li:nth-child(4n+4),

.atbu_li:nth-child(5n+4){

    animation-delay: 0.5s;

}

.atbu_li:nth-child(5n+5){

    animation-delay: 0.6s;

}

.ys_ban_title,.ys_ban_btn {

    visibility: hidden;

}

.ys_ban_li.slick-active .ys_ban_title {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: .5s;

    visibility: visible;

}

.ys_ban_li.slick-active .ys_ban_btn {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: .6s;

    visibility: visible;

}



/* 2023.11.28修改 */

.prodet_pop_ri{

    height: 414px;

    padding-right: 20px;

}

.prodet_pop_ri_cont{

    padding-right: 66px;

}

.prodet_pop .mCSB_inside>.mCSB_container {

    margin-right: 0;

}

.rctl_li .mCSB_outside+.mCSB_scrollTools {

    right: 15px !important;

}

.home_world_bt_arrow {

    top: calc(50% - 32px);

}

.hwbs_li_cont::after{

    height: 65%;

}

.rctl_li .ys_select_li{

    line-height: 3;

}

.prodet_tech_bg{

    height: 100vh;

}

.ptbr_ul{

    border-radius: 20px;

    overflow: hidden;

}

.ptbr_ul_li {


    overflow: hidden;

}

.ptbr_ul_li .mCSB_scrollTools .mCSB_draggerContainer {

    top: 20px;

    bottom: 20px;

}

.ys_nyban_btn_li:last-child{

    margin-right: 0;

}

.ys_nyban_imgs img{

    visibility: hidden;

}

.ys_nyban_imgs.act img{

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: 0.1s;

    visibility: visible;

}

.rcbl_tit,.rcbi_li_bt{

    padding-left: 18px;

}

.solution_profuct_bt_ul .slick-track{

    margin: auto;

}

.solution_tab_hide{

    display: none !important;

}

/* 2023.12.6改版修改 */

.mod_head_nav_lang {

    margin-left: 45px;

}

.mod_head_nav_list{

    padding-right: 56px;

}

.mod_head_nav_search {

    margin-right: 0 !important;

}

.mod_head_logo a{

    line-height: 107px;

}

.mhnl_ul_li a, 

.mod_head_nav_lang a,

.mhns_icon{

    line-height: 70px;

}

.mod_head{

    display: block;

}

.ys_hd_pc{

    padding-left: 87px;

    padding-right: 55px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom: 1px solid rgba(255, 255, 255, 0.15);

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

}

.mod_head_tp a{

    font-size: 16px;

    line-height: 40px;

    color: #fff;

    transition: all .36s;

    display: block;

    transition: all .36s;

    position: relative;

    z-index: 5;

}

.mod_head_tp a::after{

    content: "";

    width: 0%;

    height: 1px;

    background: #FF3700;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}

.mod_head_tp li.yxnav_active1 a::after{

    width: 100%;

}

.mod_head_tp ul{

    margin: 0 -18px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.mod_head_tp li{

    padding: 0 18px;

}


/* 线 */
/* .ys_hd_pc::before{

    content: "";

    width: calc(100% - 120px - 87px);

    height: 1px;

    background: linear-gradient(to left,rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));

    position: absolute;

    top: 40px;

    right: 0;

    transition: all .36s;

    z-index: 5;

} */

.inside_body .mod_head_tp a,

.ys_hd_pc.isfixed .mod_head_tp a{

    color: #333;

}

.inside_body .ys_hd_pc::before,

.ys_hd_pc.isfixed::before{

    background: linear-gradient(to left,rgba(153,153,153, .5), rgba(153,153,153, 0));

}

.solution_pull, .product_pull,.yx_search3xlbox{

    top: 100px;

}
/* 下拉高度 */
.language_pull {

    top: 85px;

}

.about_pull {

    top: 85px;

}

.mod_head{

    padding: 0 !important;

}

.home_new_btn {

    margin-top: 15px;

}

.home_new_bt {

    background: #f9f9f9;

    padding-bottom: 50px;

    overflow: hidden;

}

.home_explore_bt.isfixed .home_explore_bt_bg{

    position: fixed;

    top: 110px;

}

.home_explore_bt.isfixed.notfixed .home_explore_bt_bg{

    position: absolute;

    top: auto !important;

    bottom: -110px;

}

.hebc_le.ys_fixed{

    position: fixed;

    top: 180px;

    left: calc(50% - 700px);

}

.hebc_le.ys_notfixed{

    position: absolute;

    top: auto !important;

    bottom: 0;

    left: 0 !important;

}

.hlct_bt .std_font24 .std_harbold{

    font-family: 'PoppinsRegular'!important;

}

.ribt_tit{

    max-height: 300px;

    overflow: hidden;

}

.ribt_tit .mCSB_outside+.mCSB_scrollTools {

    right: -26px !important;

}

.solution_tab_cont_ul {

    display: flex;

    justify-content: center;

}

.solution_light_bt_ul .slick-track{

    display: flex;

    align-items: stretch;

    justify-content: center;

}

.slbu_li{

    height: auto !important;

}

.solution_light_bt_ul .slick-arrow {

    width: 27px;

    height: 44px;

    background: url(../images/c1_arrow02_1.svg) center / cover no-repeat;

    transition: all .36s;

    z-index: 5;

}

.solution_light_bt_ul .slick-prev {

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

    left: -76px;

}

.solution_light_bt_ul .slick-next {

    right: -76px;

}

.solution_light_bt_ul .slick-list{

    padding: 10px 0;

}

@keyframes page-loader-ripple3 {

    0% {

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

        opacity: 0;

    }

    20%{

        opacity: .5;

    }

    75%{

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

        opacity: 0;

    }

    100% {

        opacity: 0;

    }

}

.adbl_cont_text li::after{

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #FF3700;

    position: absolute;

    left: 50%;

    top: 50%;

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

}

.l_f1bx2ks::before {

    content: '';

    width: 70px;

    height: 70px;

    position: absolute;

    left: 50%;

    top: 50%;

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

    background: rgba(2, 119, 75, .2);

    transition: all .36s;

    overflow: visible;

    border-radius: 50%;

    /* animation: page-loader-ripple3 4s infinite linear; */

    z-index: -1;

    animation-delay: 0s !important;

    animation-timing-function: linear;

    opacity: 0;

}

.l_f1bx2ks::after {

    content: '';

    width: 70px;

    height: 70px;

    position: absolute;

    left: 50%;

    top: 50%;

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

    background: rgba(2, 119, 75, .2);

    transition: all .36s;

    overflow: visible;

    border-radius: 50%;

    /* animation: page-loader-ripple3 4s infinite linear; */

    z-index: -1;

    animation-delay: 1s !important;

    animation-timing-function: linear;

    opacity: 0;

}

.l_f1bx2ks.l_f1bx2ks2::before {

    animation-delay: 2s !important;

}

.l_f1bx2ks.l_f1bx2ks2::after {

    animation-delay: 3s !important;

}

.l_f1bx2ks{

    height: 100%;

}

.adbl_cont_text ul{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.std_btn_bg{

    transform: translate3d(-100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(45deg, 0deg);

    transform-style: preserve-3d;

    background: #FF3700;

    z-index: 1;

    width: 130%;

    position: absolute;

    top: 0%;

    bottom: 0%;

    left: -20%;

    right: 0%;

    pointer-events: none;

    transition: transform .3s linear;

}

.std_btn1{

    position: relative;

    overflow: hidden;

    transition: transform .45s cubic-bezier(.215, .61, .355, 1);

}



.ys_ban_btn{

    position: relative;

    overflow: hidden;

}

.inside_body .mod_head_nav_btn .std_btn_bg{

    background: #FF3700;

}

.ys_hd_pc.isfixed .mod_head_nav_btn .std_btn_bg{

    background: #FF3700;

}

.mod_head_nav_btn .std_btn_bg{

    background: #FF3700;

}

.ys_nyban_btn_li1 .std_btn_bg{

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

}

.ys_nyban_btn_li1 .std_btn1_box{

    border: 1px solid #FF3700;

}

.prodet_main .ys_main{

    margin-top: 100px;

}

.prodet_adv .ys_cont1400{

    padding-top: 50px;

}

.ys_banner{

    height: 100vh;

}

.ys_ban_slick,

.ys_ban_slick .slick-list,

.ys_ban_slick .slick-track,

.ys_ban_slick .ys_ban_imgbox,

.ys_ban_slick .ys_ban_imgbox img{

    height: 100%;

}

.ys_ban_slick .ys_ban_imgbox img{

    object-fit: cover;

}

.inside_body .mod_head_nav_btn p{

    color: #FF3700;

}

.ptbl_img_ul_li:not(:first-child){

    display: none;

}

/* .alul_cont .std_font24{

    display: none;

} */

.alul_cont p{

    font-size: 20px;

}

.about_jour_bg{

    display: none;

}

.about_jour_time{

    display: none;

}

.about_jour_le {

    padding-bottom: 0 !important;

}

.prodet_main .ys_nyban_subtit{

    position: relative;

    padding-bottom: 12px;

}

.prodet_main .ys_nyban_subtit::before{

    content: "";

    width: 50px;

    height: 5px;

    background: #FF3700;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

}

.about_jour_le{

    display: none;

}

.about_jour_ri{

    width: 100%;

    padding: 0;

}

.alul_cont .std_font24{

    font-size: 110px;

    line-height: 1.2;

    color: #666;

    opacity: 0.2;

    transition: all .36s;

    margin-bottom: 0;

    width: 428px;

}

.ajrc_list_ul_li {

    padding-top: 74px;

}

.alul_cont{

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

}

.alul_cont .std_parga1{

    width: calc(100% - 428px);

    padding-left: 182px;

    margin-top: 20px;

}

.about_jour h2{

    padding-left: 610px;

}

.ajrc_list_ul_li:last-child{

    padding-bottom: 0;

}

.ajrc_list_ul_li:last-child .std_font24{

    padding-bottom: 0;

}

.ajrc_list_ul_li:first-child{

    padding-top: 0;

}

.ajrc_list{

    margin-top: 50px;

}

.about_jour_cont .ys_cont1400 {

    position: relative;

}

.about_jour_cont .ys_cont1400::before{

    content: "";

    width: 1px;

    height: calc(100% + 200px);

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

    position: absolute;

    top: -100px;

    left: 428px;

}

.ajrc_list_ul_li.act .alul_cont .std_font24 {

    color: #FF3700;

    opacity: 1;

}

.home_world_bt_arrow {

    right: auto;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.hwba_prev{

    position: relative;

    left: 25px;

}

.hwba_next{

    position: relative;

    right: 16px;

}

.ybdu_li{

    padding: 0 20px;

}

.ys_ban_dots_ul{

    margin: 0 -20px;

}

/* .mfts_ul_li::after{

    content: "";

    width: calc(100% + 4px);

    height: calc(100% + 4px);

    background: #FF3700;

    position: absolute;

    top: -2px;

    left: -2px;

    transition: all .36s;

    border-radius: 50%;

    opacity: 0;

} */

.mulc_icon{

    position: relative;

    overflow: hidden;

    border-radius: 50%;

}

.mfts_ul_li_bg {

    transform: translate3d(-100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(45deg, 0deg);

    transform-style: preserve-3d;

    background: #FF3700;

    z-index: 1;

    width: 170%;

    position: absolute;

    top: 0%;

    bottom: 0%;

    left: -55%;

    right: 0%;

    pointer-events: none;

    transition: transform .3s linear;

}

.std_btn2_box_icon,

.std_btn3_icon{

    border-radius: 50%;

    overflow: hidden;

    transition: all .36s .15s;

}

.std_btn2_box_icon img{

    border: 1px solid #666;

    border-radius: 50%;

}

.sbbi_bg{

    transform: translate3d(-100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(45deg, 0deg);

    transform-style: preserve-3d;

    background: #FF3700;

    z-index: 1;

    width: 170%;

    position: absolute;

    top: 0%;

    bottom: 0%;

    left: -55%;

    right: 0%;

    pointer-events: none;

    transition: transform .3s linear;

    z-index: -1;

}

.hsbr_ul_li.active .sbbi_bg{

    transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);

}

.hsbr_ul_li.active .std_btn2_box_icon img:nth-child(2){

    opacity: 0;

}

.hsbr_ul_li .std_btn2_box_icon img:nth-child(2){

    opacity: 1;

}

.std_btn3_icon img{

    border: 1px solid #FF3700;

    border-radius: 50%;

    transition: all .36s .15s;

}

.plul_lab li::after{

    content: "";

    width: 5px;

    height: 53%;

    background: #FF3700;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    transition: all .36s;

    opacity: 0;

}

.product_list_ul_li a:hover .plul_lab li::after{

    opacity: 1;

}

.product_list_ul_li a:hover .plul_tit{

    color: #FF3700;

}

.spbu_li_cont_btn .std_btn3_icon{

    z-index: 1;

}

.solution_main .psbl_ul_li_lab{

    background: #eee;

}

.nulr_cont_btn .std_btn3_icon img{

    z-index: 5;

}

.nulr_cont_btn .sbbi_bg{

    z-index: 1;

}

.mhns_icon_circle{

    opacity: 0;

    transition: all .36s;

}

.mhns_icon{

    width: 25px;

}

.mhns_icon svg:nth-child(1){

    position: relative;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

    transition: all .36s;

}

.mhns_icon svg:nth-child(2){

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

    transition: all .36s;

    opacity: 0;

}

.mhns_icon:hover .mhns_icon_circle{

    opacity: 1;

}

.ys_hd_pc.isfixed .mhns_icon svg:nth-child(2){

    opacity: 1;

}

.inside_body .mhns_icon svg:nth-child(2){

    opacity: 1;

}

.plul_btn{

    display: none;

}

.ptbr_ul .mCSB_outside+.mCSB_scrollTools{

    opacity: 0;

}

.prodet_tech.act .mCSB_outside+.mCSB_scrollTools{

    opacity: 1;

}

.psbl_ul_li_lab{

    position: relative;

}

.psbl_ul_li_lab::after{

    content: "";

    width: 3px;

    height: 53%;

    background: #FF3700;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    transition: all .36s;

}

.adbl_cont_ri{

    width: 70%;

    position: relative;

}

.adbl_cont_ri_le{

    width: 30%;

    padding-left: 70px;

}

.acrl_ul_li_tit{

    line-height: 2.4;

    transition: all .36s;

    position: relative;

    display: inline-block;

    margin-left: -15px;

}

.acrl_ul_li_tit::after{

    content: "";

    width: 0%;

    height: 3px;

    background: #FF3700;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 14px;

    transition: all .36s;

}

.acrl_ul_li_icon{

    width: 15px;

    transition: all .36s;

    opacity: 0;

}

.acrl_ul_li_icon img{

    width: 100%;

}

.acrl_ul_li{

    display: flex;

    align-items: center;

    cursor: pointer;

    margin-bottom: 10px;

}

.acrl_ul_li.act .acrl_ul_li_icon{

    opacity: 1;

}

.acrl_ul_li.act .acrl_ul_li_tit{

    margin-left: 18px;

    color: #FF3700;

}

.acrl_ul_li.act .acrl_ul_li_tit::after{

    width: 100%;

}

.adbl_cont_text li.act .l_f1bx2ks::before,

.adbl_cont_text li.act .l_f1bx2ks::after{

    animation: page-loader-ripple3 3s infinite linear;

}

.prodet_main .ys_nyban_img::after{

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

}

.about_partner h2{

    text-align: center;

}

.apli_li_cont_ul,.about_partner_list_ul{

    margin: 0 -17px;

}

.alcu_li{

    width: 16.666666%;

    padding: 0 17px;

    margin-bottom: 34px;

}

.apli_li{

    padding: 0 17px;

}

.apli_li_cont_ul{

    margin: 0 -17px;

    display: flex;

    flex-wrap: wrap;

}

.apli_li:not(:first-child){

    display: none;

}

.about_partner_list_ul .slick-dots {

    bottom: 0;

}

.about_partner_list_ul .slick-list{

    padding-bottom: 38px;

}

.about_partner_list{

    margin-top: 40px;

}

.about_partner_list_ph{

    display: none;

}

.ys_fadeup1,

.ys_fadeup2,

.ys_fadeup3{

    animation: ysfadeInUp .7s ease-in-out both;

}

.rcib_wrap{

    width: 900px;

}

.rcib_swiper{

    overflow: visible !important;

}

.research_core_innova_bt::after{

    content: "";

    width: calc(50% - 700px);

    height: 100%;

    background: #fff;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 5;

}

.culc_btn .std_btn{

    cursor: pointer;

}

.culc_wrap{

    position: relative;

}

.culc_wrap_video{

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

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

    width: 100%;

    height: 100%;

    object-fit: cover;

    background: transparent;

}

.culc_icon{

    z-index: 5;

    transition: all .36s;

    pointer-events: all;

}

.case_recomm_bt_ri{

    position: relative;

    z-index: 5;

}

.crbr_ul_li_cont.play .culc_icon.active{

    opacity: 0;

    pointer-events: none;

}

.crbr_ul_li_cont.pause{

    pointer-events: none;

}

.culc_icon.active{

    opacity: 1;

    pointer-events: all;

}

.crbr_ul_li_cont.play.pause{

    pointer-events: all;

}

.ppcl_ul_li {

    width: 16.6667%;

    padding: 0 20px;

}

.ppcl_ul{

    margin: 0 -10px;

}

.palu_li {

    justify-content: flex-start;

}

.ppcr_list ul{

    width: 50%;

}

.research_core_list_le{

    width: 594px !important;

}

.research_core_list_ri{

    width: calc(100% - 594px);

}

.project .project-link{

    font-size: 60px;

}

.product_system_ul{

    display: block;

}

.product_system_ul .slick-track{

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}

.product_system_ul_li {

    height: auto;

    -webkit-user-select: text;

    -khtml-user-select: text;

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text;

}

.product_system_ul_li:not(:first-child){

    display: none;

}

.product_system_ul .slick-dots{

    bottom: -30px;

}

.inddet_nav_wrap_le{

    height: 60px;

    display: flex;

    align-items: center;
}
.rcbl_tit {
    width: 46.7% !important;
}
.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a, 
.ys_ph_navbar4 .ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a, 
.ys_ph_navbar4 .ys_ph_nav li.yxnav_active3>.ys_phnav_lisbox a {
    color: #FF3700;
}
.ys_ph_navbar4 .ys_ph_nav a{
    color: #666;
    opacity: 1;
}
.ys_ph_navbar4 .ys_phnav_icon::after, .ys_ph_navbar4 .ys_phnav_icon::before {
    background: #666;
}
.ys_ph_navbar4 .ys_phnav_menu{
    background: #f1f1f1;
}
.solution_create_ph{
    display: none;
}
.aulb_ul_li{
    margin-bottom: 8px;
}
.acrl_ul_li{
    display: block;
}
.acrl_ul_li_tp{
    display: flex;
    align-items: center;
}
.aulb_ul_li p{
    text-align: left;
}
.acrl_ul_li_bt ul{
    padding-left: 33px;
    max-height: 144px;
    overflow: hidden;
}
.acrl_ul_li_bt {
    display: none;
}
.acrl_ul_li_bt .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #E7E7E7 !important;
}
.acrl_ul_li_bt .mCSB_outside+.mCSB_scrollTools {
    right: auto !important;
    left: 0;
}
.hsbl_ul_li_wrap video{
    background: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hsbl_ul_li_wrap{
    position: relative;
}
.hsbl_ul_li_wrap::before{
    content: "";
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 5;
}
.hsbl_ul_li_wrap::after{
    content: "";
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 5;
}
.mod_head_tp a::after {
    content: "";
    width: 0%;
    height: 1px;
    background: #FF3700;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.ajrc_list_ul_li .std_font24{
    font-family: Yahei;
}
.cclf_tab_bg{
    display: none;
}
.ahbu_li_cont .ys_imgbox_cover{
    width: 80%;
}
/*.acrl_ul_li_icon{*/
/*    width: 10px;*/
/*}*/
/*.acrl_ul_li_tit::after {*/
/*    bottom: 10px;*/
/*}*/
.ys_phnav_menu_btn .mod_head_nav_btn a{
    border: 1px solid #FF3700;
}
.ys_phnav_menu_btn .mod_head_nav_btn p{
    color: #FF3700;
}
.ys_phnav_menu_btn{
    text-align: center;
    margin-top: 20px;
}
.ys_phnav_menu_btn .mod_head_nav_btn{
    display: inline-block;
}
.sulc_tit{
    font-size: 22px;
    line-height: 1.4;
}
.pall_cont{
    height: 194px;
    overflow: hidden;
}
.palu_li p::before{
    left: 0 !important;
}
.palu_li p{
    padding-left: 28px;
}

.hrul_cont_num span{
    font-size: 30px;
}
.hrul_cont_num_scroll{
    font-size: 96px !important;
}
.acrl_ul_li_tit{
    font-size: 24px !important;
}
.acrl_ul_li_icon {
    width: 10px;
}
.acrl_ul_li_tit::after {
    bottom: 10px;
}
.hsbl_ul_li{
    position: relative;
}
.hsbl_ul_li::after{
    content: "";
    width: 4px;
    height: 100%;
    background: #fff; 
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.std_arrow_next.swiper-button-disabled{
    pointer-events: all;
    opacity: 1;
}
.prodet_adv{
    padding-bottom: 40px;
}
.prodet_tech {
    padding-bottom: 40px!important;
}
.mod_head_logo {
    width: 160px;
}
.mod_foot_tp_logo {
    width: 200px;
}
.ncti_share_icon{
    margin-right: 10px;
}
.ncti_share_icon:last-child{
    margin-right: 0;
}
.mod_head_logo {
    width: 205px;
}
.adbl_cont_ri_le {
    padding-left: 40px;
}
.about_develop_tab li.act p {
    color: #FF3700;
}
.about_develop_tab p::after{
    background: #FF3700;
}
.prodet_pop_ri_cont .case_pop_title{
    margin-top: 0px;
}
.join_why_le h2{
        font-size: 44px;
}
.g_serch {
    flex-grow: 1;
}
.psbl_ul_li_tit{
    line-height: 1.75;
}
.pall_cont {
    height: 120px;
}
.prodet_adv{
    padding-bottom: 0 !important;
}
.prodet_tech{
    margin-top: 130px;
}
.crbl_ul {
    padding: 105px 100px 105px 200px;
}
.about_develop_bt_li1 .adbl_cont{
    width: 100% !important;
}
.sctu_li_parga1{
    width: 100%;
}
.mod_head_tp a{
    font-size: 20px;
}
.hebc_le .std_harbold{
    font-size: 18px;
    line-height: 1.75;
}
.adbl_cont_ri_wrap{
    position: relative;
}
.about_develop_bt_li1 .adbl_cont_ri {
    width: 57%;
    float: left;
}
/*.about_develop_bt_li1 .adbl_cont_ri_le {*/
/*    width: 45%;*/
/*}*/
.snll_cont_map_circle li{
    width: 16px;
    position: absolute;
    transform: translate(-50%,-50%);
}
.scmc_icon{
    width: 100%;
}
.scmc_icon img{
    width: 100%;
}
.snll_cont_map_circle{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@keyframes page-loader-ripple4 {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }

    20% {
        opacity: .5;
    }

    75% {
        transform: translate(-50%, -50%) scale(3);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}
.snll_cont_map_circle .l_f1bx2ks::before{
    width: 24px;
    height: 24px;
    animation: page-loader-ripple4 4s infinite linear;
}
.snll_cont_map_circle .l_f1bx2ks::after{
    width: 24px;
    height: 24px;
    animation: page-loader-ripple4 4s infinite linear;
}
.scmc_sales .l_f1bx2ks::before,
.scmc_sales .l_f1bx2ks::after{
    background: rgba(55, 118, 255, .2);
}
.scmc_all_bg{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    overflow: hidden;
}
.scmc_all_bg::before {
    content: "";
    width: 50%;
    height: 100%;
    background-color: rgba(2, 119, 75, .2);
    position: absolute;
    top: 0;
    left: 0;
}
.scmc_all_bg::after {
    content: "";
    width: 50%;
    height: 100%;
    background: rgba(55, 118, 255, .2);
    position: absolute;
    top: 0;
    right: 0;
}
.scmc_all_bg{
    animation: page-loader-ripple4 4s infinite linear;
}
.scmc_all_bg1{
    animation-delay: 0s !important;
}
.scmc_all_bg2{
    animation-delay: 1s !important;
}
.scmc_all_bg3{
    animation-delay: 2s !important;
}
.scmc_all_bg4{
    animation-delay: 3s !important;
}
.hebc_le .std_harbold{
    margin-top: 30px;
}
.about_develop_bt_li.act{
    position: relative;
    opacity: 1;
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.3s;
}
.about_develop_bt_li{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.service_prin_tp h2{
    text-align: center;
}
.case_main .case_pop_title{
    margin-top: 20px;
}
.psbl_ul_li_lab{
    margin-right: 20px;
}
.mech_main .stcu_li.act .std_font24, .center_main .stcu_li.act .std_font24 {
    color: #FF3700;
}
.research_core_innova_tp h2 {
    width: 38%;
}
.rcit_parga {
    width: 62%;
    padding-left: 100px;
}
.about_develop{
    padding-bottom: 15px;
}


/* 2024.5.27新增 star */
.data-point {
    width: 100%;
    position: relative;
    padding-bottom: 0 !important;
}

.data-point-wrap {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.data-point-le-li p {
    font-size: 16px;
    line-height: 1.6;
    color: #999;
    transition: all 0.36s;
    border: 1px solid #E5E9F2;
    padding: 11px 40px;
}

.data-point-le-li {
    margin-right: 25px;
    transition: all 0.36s;
    cursor: pointer;
    padding: 5px 0;
}

.data-point-le {
    display: flex;
    flex-wrap: wrap;
}

.data-point-ri {
    width: 400px;
    max-width: 100%;
    display: flex;
    padding-top: 5px;
}

.data-point-ri-btn {
    width: 75px;
    height: 50px;
    position: relative;
    background: #FF3700;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.data-point-ri-btn img {
    width: 18px;
}

.data-point-ri-input {
    width: calc(100% - 75px);
    padding-right: 10px;
}

.data-point-ri-input input {
    width: 100%;
    height: 50px;
    border: 1px solid #E5E9F2;
    font-size: 16px;
    color: #666;
    padding: 0 16px;
}

.data-point-ri-input input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #E5E9F2;
}

.data-point-ri-input input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #E5E9F2;
}

.data-point-ri-input input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #E5E9F2;
}

.data-point-ri-input input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #E5E9F2;
}

.data-point-le-li.act p {
    border-color: #FF3700;
    color: #FF3700;
}

.data-summa-ul {
    width: 100%;
}

.data-summa-ul-li {
    width: 100%;
    margin-bottom: 70px;
}

.dsul-le .std_title3 {
    color: #333;
    line-height: 1.75;
}

.dsul-ri .std_btn3_box p {
    padding-right: 20px;
}

.dsul-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 50px;
}

.dsul-btm {
    width: 100%;
}

.dsul-btm-ul-li {
    width: 25%;
    padding: 0 14px;
    margin-bottom: 50px;
}

.dsul-btm-ul {
    margin: 0 -14px;
    display: flex;
    flex-wrap: wrap;
}

.dbul-link,
.dbul-link1 {
    width: 100%;
    display: block;
    cursor: pointer;
}

.ys-mgbox-cover {
    position: relative;
    overflow: hidden;
}

.ys-mgbox-cover img {
    width: 100%;
    transition: all 0.36s;
}

.ys-mgbox-cover img:nth-child(2) {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.dbul-top {
    width: 100%;
    position: relative;
    padding: 60px 37px;
    border: 1px solid transparent;
    transition: all 0.36s;
}

.dbul-btm {
    width: 100%;
    margin-top: 24px;
    padding-left: 10px;
    padding-right: 10px;
}

.dbul-btm p {
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all 0.36s;
    min-height: 3.5em;
    max-height: 5.25em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: center;
}

.data-summa {
    width: 100%;
    padding-top: 65px !important;
}

.data-summa-ul-li:last-child {
    margin-bottom: 0;
}

.info-point .data-point-wrap {
    justify-content: flex-end;
}

.info-point-tit .std_title2 {
    text-align: center;
    color: #333;
    line-height: 1.3;
}

.std_title2 {
    text-align: center; /* 水平居中对齐 */
    margin: 0 auto; /* 确保外边距居中 */
    display: block; /* 确保 h2 是块级元素 */
}
.info-point-tit {
    margin-bottom: 70px;
}

.data-point.info-point {
    padding-top: 80px;
}

.dsul-btm-page {
    padding-top: 20px;
    padding-bottom: 30px;
}

.down-substan {
    width: 100%;
    position: relative;
}

.down-substan-wrap {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 53px 45px;
}

.down-substan-wrap-top {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 27px;
    border-bottom: 1px solid #E5E9F2;
    margin-bottom: 37px;
}

.dswt-le {
    width: calc(100% - 230px);
    padding-right: 20px;
}

.dswt-ri {
    width: 230px;
}

.dswt-ri .ys_select_hd {
    width: 100%;
    height: 50px;
    border: 1px solid #E5E9F2;
    padding-left: 16px;
    padding-right: 22px;
}

.dswt-ri .ys_select_xtbbox {
    right: 15px;
}

.dswt-ri .icon-arrow-down {
    color: #999;
}

.dswt-ri input {
    color: #999;
    font-size: 16px;
}

.dswt-ri input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #E5E9F2;
}

.dswt-ri input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #E5E9F2;
}

.dswt-ri input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #E5E9F2;
}

.dswt-ri input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #E5E9F2;
}

.dswt-ri .ys_select_bd {
    padding: 16px;
    border: 1px solid #E5E9F2;
}

.ys_select_li a {
    font-size: 14px;
    line-height: 1.5;
    color: #999;
    padding: 3px 0;
    display: block;
}

.dswt-le .std_title4 {
    color: #333333;
    line-height: 1.3;
}

.down-substan-wrap-ul {
    width: 100%;
    position: relative;
}

.dswu-li {
    width: 100%;
    position: relative;
    padding-bottom: 23px;
}

.dswu-tit .std_font20 {
    color: #333;
    line-height: 1.75;
}

.dswu-tit {
    margin-bottom: 26px;
}

.dswu-ul {
    width: 100%;
}

.dswu-ul-li {
    width: 100%;
    margin-bottom: 27px;
}

.dswu-ul-li-link {
    width: 100%;
    display: block;
    background: #FFF;
    box-shadow: 0px 2px 19px 10px rgba(134, 146, 165, 0.07);
    padding: 19px 25px;
}

.dull-top p {
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all 0.36s;
}

.dull-top {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 17px;
    margin-bottom: 14px;
}

.dull-btm {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.dull-btm-le {
    display: flex;
    flex-wrap: wrap;
}

.dull-btm-le p {
    font-size: 14px;
    line-height: 1.5;
    color: #999;
    position: relative;
    padding-right: 25px;
    margin-right: 25px;
}

.dull-btm-le p::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 15px;
    background: #999;
}

.dull-btm-ri p {
    font-size: 16px;
    line-height: 1.5;
    color: #FF3700;
    padding-right: 10px;
}

.dull-btm-ri img {
    width: 22px;
}

.dull-btm-ri {
    display: flex;
    align-items: center;
}

.down_page {
    background: #F9F9F9;
}

.mod-sided-li {
    width: 56px;
    margin-top: 16px;
    cursor: pointer;
}

.mod-sided {
    position: fixed;
    bottom: 86px;
    right: 86px;
    z-index: 50;
}

.mod-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
    display: none;
}

.mod-form-wrap {
    width: 830px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 56px 0;
}

.mod-form-wrap-colse {
    width: 36px;
    position: absolute;
    top: 24px;
    right: 27px;
    cursor: pointer;
}

.mod-form-wrap-colse img {
    width: 100%;
}

.mod-form-wrap .cclf_list_li_main {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.mod-form-wrap .cclf_list {
    padding-top: 38px;
}

.mod-form-wrap .cclf_list_li_main {
    max-height: 68vh;
}

.mod-form-wrap .mCSB_outside+.mCSB_scrollTools {
    right: 15px !important;
}

.mod-form-wrap .cclf_tab_ul_li:first-child {
    padding-left: 50px;
}

.mod-contac {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}

.mod-contac-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 830px;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 47px 103px 66px;
}

.mod-contac-whole {
    width: 100%;
    position: relative;
}

.mod-contac-wrap-tit .std_title4 {
    color: #333;
    line-height: 1.2;
    text-align: center;
}

.mod-contac-wrap-tit {
    margin-bottom: 50px;
}

.mcwu-li {
    width: 100%;
    margin-bottom: 13px;
}

.mod-contac-wrap-ul {
    width: 100%;
}

.mcwu-li .cclf_list_li_privacy {
    margin-top: 0 !important;
}

.mod-contac-whole {
    max-height: 70vh;
}

.mod-contac-whole .mCSB_outside+.mCSB_scrollTools {
    right: -58px !important;
    height: 92%;
    top: auto;
    bottom: 0;
}

.data_body {
    overflow: visible !important;
}

.data-point-stick {
    position: sticky;
    top: 108px;
    left: 0;
    z-index: 10;
    background: #fff;
    transition: all 0.36s;
}

.data_body .mod-main {
    position: relative;
}

.data-point-stick.act {
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.1);
}

.home-produ {
    width: 100%;
    position: relative;
    background: #F9F9F9;
}

.home-produ-btm {
    width: 100%;
    padding-top: 92px;
}



.hpbu-link {
    width: 100%;
    position: relative;
    display: block;
    background: #FFF;
    padding: 33px 40px 53px;
}

.hpbu-link-tit .std_title5 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.hpbu-link-line .std_font20 {
    color: #666;
    line-height: 1.7;
    font-weight: bold;
    height: 1.7em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.hpbu-link-tit {
    margin-bottom: 4px;
}

.hpbu-link-line {
    margin-bottom: 33px;
}

/* .hpbu-li:last-child {
    margin-right: 0 !important;
} */

.home-produ .home_explore_tp {
    text-align: center;
}

/* .home-produ .std_harbold,
.home-produ  .home_world_parga {
    width: 900px;
    margin-left:  auto;
    margin-right:  auto;
    max-width: 10%;
} */

.home-produ-btm {
    width: 100%;
    position: relative;
}

.hpbc-wrap {
    width: 75px;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
}

.hpbc-wrap img {
    width: 100%;
    border-radius: 50%;
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.1);
}

.hpbc-le {
    left: 10px;
}

.hpbc-ri img {
    transform: rotate(180deg);
}

.hpbc-ri {
    right: -34px;
}

.plul-info p {
    font-size: 14px;
    line-height: 1.7;
    color: #666;
    height: 3.4em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.plul-info {
    margin-top: 35px;
    padding-bottom: 40px;
}


.slbu_li_cont-info p {
    line-height: 1.3;
    font-size: 16px;
    color: #333;
}

.slbu_li_cont-info {
    margin-top: 20px;
}

.prodet-solution {
    width: 100%;
    position: relative;
}

.prodet-solution-btm {
    width: 100%;
    position: relative;
    padding-top: 100px;
}



.psbu-link-top {
    width: 100%;
    position: relative;
}


.psbu-link-top {
    width: 100%;
    position: relative;
}
.prodet-solution-btm {
    height: auto; /* 自动适应内容高度 */
    overflow: visible; /* 确保子元素可见 */
}

.psbu-link-subt {
    position: absolute;
    bottom: 15px;
    right: 1px;
}

.psbu-link-subt p {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px);
    padding: 8px 16px;
    color: #fff;
    line-height: 1.56;
    font-size: 16px;
    transition: all 0.36s;
}
.psul_cont_info_text p{
    font-size: 16px;
    color: #fff;
    line-height: 1.7;
}
.product_system_ul_li:nth-child(3) .psul_cont_info .psul_cont_info_text p{
    color: rgba(102, 102, 102, 1);
}
.ys_nyban_text{
    margin: 0 auto;
    margin-top:0;
}
.spbu_li_cont_text p{
    text-align: center;
    line-height: 1.7;
    color:rgba(153, 153, 153, 1);
    font-size: 14px;
    padding: 0 38px;
}
.ys_nyban_text p{
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 1.5;
}
.psbu-li {
    width: 33.333333%;
    padding: 0 11px;
    display: none;

}
.psbu-li1 {
    width: 50%;
    padding: 0 11px;
    display: none;

}


.psbu-li:first-child {
    display: block;
}

.prodet-solution-btm-ul {
    margin: 0 -11px;
}
.prodet-solution-btm-ul1 {
    margin: 0 -11px;
}
.prodet-solution-btm-ul2 {
    margin: 0 -11px;
}

.psbu-link-btm {
    width: 100%;
    background: #F9F9F9;
    padding: 27px 32px 30px;
}

/* .psbu-link-btm-tit .std_font24 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    height: 3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
} */

/* 解决方案的行距 */
.psbu-link-btm-tit .std_font24 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    height: auto;/* 将高度从 4em 调整为 3em */
    overflow: hidden;
    -webkit-line-clamp: auto;/* 将显示的行数从 4 行减少为 2 行 */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.psbu-link-btm-tit {
    margin-bottom: 1px;
    font-weight: bold; /* 加粗字体 */
    text-align: center; /* 水平居中对齐 */
    display: flex; /* 使用 flexbox 布局 */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    height: 100%; /* 可选：确保内容在父容器中垂直居中 */
}
.psbu-link-btm-tit p{
    /* font-size: 27px; */
    margin-bottom: 5px;
    text-align: center; /* 水平居中对齐 */
    display: flex; /* 使用 flexbox 布局 */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    height: 100%; /* 可选：确保内容在父容器中垂直居中 */
    line-height: 1.2 !important; /* 设置换行间距，值可以根据需求调整 */
    

}

@media (max-width: 768px) {
    .psbu-link-btm-tit p {
        font-size: 20px !important; /* 移动端标题字体大小 */
    }

    .psbu-link-btm-info p {
        font-size: 19px !important; /* 移动端描述信息字体大小 */
    }
}



.psbu-link-btm-info p {
    font-size: 22px ;
    line-height: 1.2;
    /* color: #333; */
    color:#000;
    /* height: 7.2em; */
    height: auto;
    overflow: hidden;
    -webkit-line-clamp: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: center; /* 水平居中对齐 */
    padding-bottom: 0.3em; 
    /* padding-top: 0.25em; 上内边距 */

}


.psbu-link-btm-tit sup {
    font-size: 20px; /* 调整字体大小 */
    vertical-align: baseline; /* 可选：调整垂直对齐 */
    font-weight: bold; /* 加粗字体 */
    color: #FF3700; /* 设置字体颜色 */
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 3; /* 调整换行间距 */
}

/* 产品参数图显示比例 */

.product-intro {
    width: 60% !important; 
    margin-left: auto !important; 
    margin-right: auto !important; 
}


@media screen and (max-width: 768px) {
    .product-intro {
        width: 80% !important; 
    }
}

/* .product-intro {
    display: flex;
    justify-content: center; 
    align-items: center; 
    margin: 1% auto; 
    width: auto !important; 
}

.product-intro img {
    width: 100% !important; 
}


@media screen and (max-width: 768px) {
    .product-intro img {
        width: 200% !important; 
    }
} */

.psbu-link {
    width: 100%;
    position: relative;
    display: block;
}

.psbu-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 4px;
    background: #FF3700;
    transition: all 0.36s;
    opacity: 0;
}


.prodet-solution-btm-ul .slick-arrow {
    width: 23px;
    height: 40px;
    z-index: 10;
}
.prodet-solution-btm-ul2 .slick-arrow {
    width: 23px;
    height: 40px;
    z-index: 10;
}


.prodet-solution-btm-ul .slick-arrow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
}

.prodet-solution-btm-ul .slick-arrow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}

.prodet-solution-btm-ul .slick-next {
    transform: translate(0, -50%) rotate(180deg);
    right: -77px;
}

.prodet-solution-btm-ul .slick-prev {
    left: -77px;
}
.prodet-solution-btm-ul2 .slick-arrow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
}

.prodet-solution-btm-ul2 .slick-arrow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}

.prodet-solution-btm-ul2 .slick-next {
    transform: translate(0, -50%) rotate(180deg);
    right: -77px;
}

.prodet-solution-btm-ul2 .slick-prev {
    left: -77px;
}
.prodet-solution-btm-ul1 .slick-arrow {
    width: 23px;
    height: 40px;
    z-index: 10;
}

.prodet-solution-btm-ul1 .slick-arrow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
}

.prodet-solution-btm-ul1 .slick-arrow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/solut.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}

.prodet-solution-btm-ul1 .slick-next {
    transform: translate(0, -50%) rotate(180deg);
    right: -77px;
}

.prodet-solution-btm-ul1 .slick-prev {
    left: -77px;
}

.home-produ .home_world_parga {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.data-point-le-li {
    padding-bottom: 0 !important;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .hpbu-li {
        width: 33.333333% !important;
        margin-right: 20px;
    }

    .prodet-solution-btm-ul .slick-arrow:hover::after {
        opacity: 0;
    }

    .prodet-solution-btm-ul .slick-arrow:hover::before {
        opacity: 1;
    }
    .prodet-solution-btm-ul1 .slick-arrow:hover::after {
        opacity: 0;
    }

    .prodet-solution-btm-ul1 .slick-arrow:hover::before {
        opacity: 1;
    }
    .prodet-solution-btm-ul .slick-arrow:hover::after {
        opacity: 0;
    }

    .prodet-solution-btm-ul .slick-arrow:hover::before {
        opacity: 1;
    }
    .prodet-solution-btm-ul1 .slick-arrow:hover::after {
        opacity: 0;
    }

    .prodet-solution-btm-ul1 .slick-arrow:hover::before {
        opacity: 1;
    }

    .psbu-link:hover::after {
        width: 100%;
        opacity: 1;
    }

    .psbu-link:hover .psbu-link-subt p {
        background: #FF3700;
        color: #fff;
    }

    .hpbu-link:hover .hpbu-link-tit .std_title5 {
        color: #FF3700;
    }

    .dswu-ul-li-link:hover .dull-top p {
        color: #FF3700;
    }

    .dbul-link:hover .ys-mgbox-cover img {
        transform: scale(1.06);
    }

    .dbul-link:hover .dbul-top {
        border-color: #FF3700;
        box-shadow: 0px 2px 18.1px 6px rgba(45, 45, 45, 0.07);
    }

    .dbul-link:hover .dbul-btm p {
        color: #FF3700;
    }

    .dbul-link1:hover .ys-mgbox-cover img {
        transform: scale(1.06);
    }

    .dbul-link1:hover .dbul-top {
        border-color: #FF3700;
        box-shadow: 0px 2px 18.1px 6px rgba(45, 45, 45, 0.07);
    }

    .dbul-link1:hover .dbul-btm p {
        color: #FF3700;
    }

    /*.mod_head_tp a:hover {*/
    /*    color: #fff;*/
    /*}*/
    /* 2024.08.21 - start */
    .daii-ltt-btn .std_btn1_box:hover{
        border-radius: 5px;
        background: #FF3700;
        border: 1px solid #FF3700;
    }
    .develop-report-cry:hover .std_btn3_icon img:nth-child(2) {
        opacity: 0;
    }
    .develop-report-cry:hover .sbbi_bg {
        transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    }
    .mod-arrows2 .slick-prev:hover, 
    .mod-arrows2 .slick-next:hover{
        background: #FF3700;
    }
    .mod-arrows2 .slick-prev:hover::before, 
    .mod-arrows2 .slick-next:hover::before{
        opacity: 1;
    }
    .mod-arrows2 .slick-prev:hover::after, 
    .mod-arrows2 .slick-next:hover::after{
        opacity: 0;
    }
    .mhtb-item .mhtb-item-link:hover,
    .mod_head_tp-box:hover .mhtb-item.on .mhtb-item-link:hover{
        color: #FF3700!important;
    }
    .mod_head_tp-box:hover .mhtb-item.on .mhtb-item-link{
        color: #333!important;
    }
    /* 2024.08.21 - end */
}
.prodet-solution-btm .slick-track {
    margin: 0 auto;
}
/* 2024.5.27新增 end */
/* 2024.08.21 - start */
.develop-main .ys_nyban_title .std_parga1:not(.ys_ban_btn) {
    width: 616px;
    max-width: 100%;
    margin-top: 10px;
}
.develop-main .ys_nyban_title .std_parga1:not(.ys_ban_btn),
.develop-main .ys_nyban_title .std_parga1:not(.ys_ban_btn) p{
    line-height: 1.5;
}
.develop-main .ys_nyban_title .ys_ban_btn {
    width: auto;
    margin-top: 39px;
}
.develop-energy-inof-item .ys_imgbox_cover{
    width: 74px;
    margin-bottom: 15px;
}
.develop-energy .std_title2{
    text-align: center;
    font-family: 'PoppinsSemiBold'!important;
    margin-bottom: 30px;
}
.develop-energy .std_title2 span{
    color: #FF3700;
}
.develop-energy-text,
.develop-area-text{
    padding: 0 50px;
    text-align: center;
}
.develop-energy-text p{
    line-height: 1.5;
}
.develop-energy-inof{
    --jian: 50px;
    margin: 0 calc(var(--jian) * -1);
    margin-top: 70px;
}
.develop-energy-inof .std_font20{
    line-height: 1.4;
    color: #333;
    font-family: 'PoppinsMedium'!important;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 16px;
}
.develop-energy-inof-item{
    width: 50%;
    padding: 0 var(--jian);
}
.develop-energy-inof-item:not(:first-child){
    display: none;
}
.develop-energy-inof .std_font20::before{
    content: '';
    width: 70%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #D9D9D9;
}
.develop-energy-inof .std_font20::after{
    content: '';
    width: 97px;
    height: 3px;
    background: #FF3700;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.develop-energy-inof-item .std_parga1,
.develop-energy-inof-item .std_parga1 p{
    line-height: 1.5;
}
.develop-energy-inof .slick-dots {
    bottom: 0;
}
.develop-energy-inof.slick-dotted{
    padding-bottom: 50px;
}
.develop-esg{
    position: relative;
}
.develop-esg-bg{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.develop-esg-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.develop-esg-bg::before{
    content: '';
    width: 65.1%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #1A3666 0%, rgba(38, 52, 77, 0.00) 100%);
}
.develop-esg .ys_cont1400{
    position: relative;
    z-index: 10;
}
.develop-esg .ys_cont1400::before{
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.40);
    position: absolute;
    left: -100px;
    top: 0;
}
.develop-esg .std_title6{
    position: relative;
    position: sticky;
    top: 180px;
}
.develop-esg .std_title6::after{
    content: '';
    width: 4px;
    height: 72px;
    background: #fff;
    position: absolute;
    left: -102px;
    top: 12px;
}
.dein-icon{
    width: 72px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.develop-esg-inof-nub{
    display: flex;
    align-items: flex-start;
}
.dein-text{
    width: calc(100% - 72px);
    flex-grow: 1;
    padding-left: 33px;
    padding-top: 1px;
}
.dein-text .std_font20{
    color: #fff;
    font-family: 'PoppinsSemiBold'!important;
    line-height: 1.4;
    margin-bottom: 16px;
}
.dein-text .std_parga1 p{
    position: relative;
    color: rgba(255, 255, 255, .9);
    line-height: 1.5;
    padding-left: 27px;
}
.dein-text .std_parga1 p::before{
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, .9);
    top: calc(0.75em - 2.5px);
    left: 10px;
}
.develop-esg .ys_cont1400{
    display: flex;
    align-items: flex-start;
    padding-top: 188px;
    justify-content: space-between;
    padding-bottom: 107px;
}
.develop-esg .std_title6{
    font-family: 'PoppinsSemiBold'!important;
    color: #fff;
    line-height: 1.6;
    width: 54%;
    padding-top: 4px;
}
.develop-esg-inof{
    width: calc(31% + 30px);
    margin-right: -30px;
}
.develop-esg-inof-nub{
    padding-bottom: 134px;
    position: relative;
}
.develop-esg-inof-nub:last-child{
    padding-bottom: 0;
}
.develop-esg-inof-nub::before{
    content: '';
    width: 1px;
    left: 36px;
    top: 92px;
    height: 0px;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    transition: all .8s 1s ease-in-out;
}
.develop-esg-inof-nub.act::before{
    height: calc(100% - 112px);
} 
.develop-esg-inof-nub:last-child::before{
    display: none;
}
.develop-area .std_title2{
    text-align: center;
    margin-bottom: 40px;
    font-family: 'PoppinsSemiBold'!important;
    line-height: 1.4;
}
.develop-area-text,
.develop-area-text p{
    line-height: 1.6;
    color: #7D7D7D;
}
.develop-area-text span{
    color: #FF3700;
}
.develop-area-text{
    margin-bottom: 60px;
}
.develop-area-inof-item{
    width: 25%;
    padding: 0 var(--jian);
}
.develop-area-inof{
    --jian: 12px;
    margin: 0 calc(var(--jian) * -1);
    padding: 0 20px;
}
.daii-link{
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.daii-link-bg{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.daii-link-bg::before{
    content: '';
    background: linear-gradient(180deg, rgba(26, 54, 102, 0.50) 0%, #1A3666 77.66%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.daii-link-text{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 40px 40px 34px;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.daii-ltt-pag,
.daii-ltt-pag p{
    line-height: 1.6;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.daii-ltt-pag p{
    margin-bottom: 10px;
}
.daii-lti-nub-tip{
    width: 88px;
    border-radius: 5px;
    overflow: hidden;
}
.daii-link-text-icon{
    --jian: 20px;
    margin: 0 calc(var(--jian) * -1);
    display: flex;
    justify-content: center;
}
.daii-lti-nub{
    padding: 0 var(--jian);
}
.daii-link-text-top{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.daii-link-text-top .std_btn{
    margin-bottom: 24px;
}
.daii-ltt-btn .std_btn1_box {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    -ms-backdrop-filter: blur(6px);
    -o-backdrop-filter: blur(6px);
    padding: 8px 24px;
    transition: all .36s;
}
.std_btn1.daii-ltt-btn p {
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
    text-align: center;
}
.daii-ltt-btn{
    cursor: pointer;
}
.develop-area-inof-item:not(:first-child){
    display: none;
}
.daii-ltt-pag{
    width: 78%;
}
.daii-link-text-top .std_btn{
    max-width: 74%;
}
.develop-approve .std_title2,
.develop-report .std_title2{
    text-align: center;
    margin-bottom: 50px;
    font-family: 'PoppinsSemiBold'!important;
}
.develop-report-cry{
    background: #f9f9f9;
}
.mod-arrows1 .slick-prev, 
.mod-arrows1 .slick-next {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #fff;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.40);
    backdrop-filter: blur(2.8499999046325684px);
    -webkit-backdrop-filter: blur(2.8499999046325684px);
    -moz-backdrop-filter: blur(2.8499999046325684px);
    -ms-backdrop-filter: blur(2.8499999046325684px);
    -o-backdrop-filter: blur(2.8499999046325684px);
    z-index: 10;
}
.develop-area-inof .slick-next {
    right: 53px;
}
.develop-area-inof .slick-prev{
    left: 53px;
}
.mod-arrows1 .slick-prev::before, 
.mod-arrows1 .slick-next::before{
    content: '';
    background-image: url(../images/a4_icon05.svg);
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}
.mod-arrows1 .slick-prev::before{
    transform: translate(-50%,-50%) rotate(180deg);
}
.mod-arrows1 .slick-disabled {
    opacity: 0;
    pointer-events: none;
}
.sticky-html,.sticky-body{
    overflow: visible!important;
}
.drcr-nub:not(:first-child){
    display: none;
}
.develop-report-cry{
    display: flex;
}
.develop-report-cry-rotate{
    width: 47.55%;
}
.develop-report-cry-text{
    width: 52.45%;
}
.drct-item-link{
    padding-left: 60px;
    padding-right: calc((50vw - 680px));
    display: block;
}
.drcr-nub .ys_imgbox_cover{
    width: 70%;
}
.drcr-nub .ys_imgbox_cover img{
    object-fit: cover;
}
.drct-item-title{
    font-size: 32px;
    font-family: 'PoppinsSemiBold'!important;
    line-height: 1.4;
    color: #333;
    margin-bottom: 32px;
}
.drct-item .std_font20,
.drct-item .std_font20 p{
    color: #686F7E;
    line-height: 1.8;
}
.drct-item .std_font20{
    margin-bottom: 60px;
}
.drct-item .std_btn p{
    font-size: 18px;
}
.drct-item:not(:first-child){
    display: none;
}
.drcr-nub a{
    display: block;
    width: 100%;
}
.develop-report-cry-text .slick-list,
.develop-report-cry-text .slick-track,
.develop-report-cry-text .drct-item-link {
    height: 100%;
}
.drct-item-link{
    padding-bottom: 83px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mod-arrows2 .slick-prev, 
.mod-arrows2 .slick-next{
    background: #CACACA;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transition: all .36s ease;
    z-index: 10;
}
.mod-arrows2 .slick-prev::before, 
.mod-arrows2 .slick-next::before{
    content: '';
    background-image: url(../images/a1_arrow05.svg);
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s ease;
    opacity: 0;
}
.mod-arrows2 .slick-prev::after, 
.mod-arrows2 .slick-next::after{
    content: '';
    background-image: url(../images/a1_arrow05h.svg);
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s ease;
}
.mod-arrows2 .slick-prev::before,
.mod-arrows2 .slick-prev::after{
    transform: translate(-50%,-50%) rotate(180deg);
}
.develop-report-cry-text .slick-prev, 
.develop-report-cry-text .slick-next{
    top: auto;
    bottom: 40px;
    transform: translate(0,0);
}
.develop-report-cry-text .slick-prev{
    left: 60px;
}

.swiper-wrapper {
    gap: 30px; /* 滑块之间的间距 */
}

.develop-report-cry-text .slick-next{
    right: auto;
    left: 136px;
}
.develop-approve .about_honor_bt{
    --jian: 14px;
    margin-top: 0;
}
.develop-approve .about_honor_bt_ul {
    margin: 0 calc(var(--jian) * -1);
}
.develop-approve .ahbu_li {
    width: 25%;
    padding: 0 var(--jian);
}
.develop-approve .ahbu_li_cont .ys_imgbox_cover {
    width: 100%;
}
.develop-approve .alct_tit {
    font-size: 20px;
    line-height: 1.4;
}
.develop-approve .alct_pargas p{
    color: #999;
    line-height: 1.5;
    font-size: 16px;
}
.develop_pop .ys_modal_content{
    width: 1200px;
    padding: 74px 84px;
    height: 600px;
}
.develop_pop .product_pop_tit::after{
    background: #FF3700;
    width: 83px;
}
.develop-report-cry-text{
    position: relative;
}
.develop-report-cry-text::before{
    content: '';
    background-image: url(../images/0a1_bg1.png);
    background-size: contain;
    background-position: top right;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
}
.develop-area,
.develop-energy,
.develop-report,
.develop-approve {
    overflow: hidden;
}
.mhtb-item-link{
    padding: 20px 24px;
    font-size: 14px!important;
    line-height: 1.5!important;
    color: #333!important;
    transition: all .36s ease;
    text-align: center;
    white-space: nowrap;
    display: block;
}
.mhtb-item.on .mhtb-item-link{
    color: #FF3700!important;
}
.mod_head_tp-box{
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 4px);
    z-index: 10;
}
.mhtb-add{
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
    margin: 0!important;
}

/* 语言下拉 */
.mhtb-language{
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
    margin: 0!important;
    position: absolute;
    top: 0%;
    left:0%;
    transform: translateX(-50%);
    background: white;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    width: 120px;
    padding: 15px;
    border-radius: 10px;
    display: none;
    box-shadow: 0 0px 13px 0 rgba(0, 0, 0, 0.1);
}
.mod_head_tp .mod_head_tp-box{
    display: none;
}
.mod_head_tp-box::before{
    content: '';
    height: 4px;
    width: 100%;
    position: absolute;
    top: -4px;
    left: 0;
}
.mod_head_tp li{
    position: relative;
}
.mod_head_tp .mod_head_tp-box a::after{
    display: none;
}
.mhtb-item:first-child .mhtb-item-link{
    padding-top: 24px;
}
.mhtb-item:last-child .mhtb-item-link{
    padding-bottom: 24px;
}
.mod_head_tp li.mhtb-item {
    padding: 0;
}
/* 2024.08.21 - end */




/*20240826-建模标点*/
.ys_ban_list{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
}
.ys_ban_list_li{
    pointer-events:all;
    position: absolute;
}
.ys_bll_icon{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #2d3a66;
    position: relative;
    cursor: pointer;
    z-index: 2;
}
.ys_bll_icon:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
}
.ys_bll_le{
    position: relative;
}
.ys_bll_bg::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all .36s;
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s infinite linear;
    z-index: 0;
    animation-delay: 0s;
    animation-timing-function: linear;
    opacity: 0.25;
    background: #2d3a66;
    /*background: rgba(255,255,255,0.25);*/
}
.ys_bll_bg::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all .36s;
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s infinite linear;
    z-index: 0;
    animation-delay: 1s;
    animation-timing-function: linear;
    /*background: rgba(255,255,255,0.5);*/
    opacity: 0.5;
    background: #2d3a66;
}
@keyframes page-loader-ripple2{
    0%{
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(0);
    }
    100%{
        opacity: 0;
        transform: translate(-50%, -50%) scale(4);
    }
}
.ys_bll_ri{
    /*min-width: 200px;*/
    padding-left: 10px;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    /*display: none;*/
    z-index: 2;
}
.ys_bll_ri a, .ys_bll_ri_box{
    width: 100%;
    padding: 15px 19px 15px 27px;
    border-radius: 50px;
    background: #405780;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ys_bll_ri p{
    white-space: nowrap;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
}
.ys_bll_ri_icon{
    width: 14px;
    flex-shrink: 0;
    font-size: 0;
    margin-left: 18px;
}
.ys_bll_ri_icon img{
    width: 100%;
}
.ys_ban_imgbox::before{
    background: rgba(0, 0, 0, .08);
}
.ys_ban_li{
    position: relative;
}
.ys_ban_list_li.active{
    z-index: 6;
}

.ys_bll_ri{
    overflow: hidden;
}
.ys_bll_ri_box{
    transition: all .7s ease;
    transition-delay: 0.2s;
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.ys_ban_list_li.active .ys_bll_ri_box{
    clip-path: polygon(0% 0%, 110% 0%, 150% 100%, 0% 100%);
}
.ys_ban_list_li.active .ys_bll_ri{
    opacity: 1;
    pointer-events: all;
}
.ncbc_new_bt_ul .slick-track{
    margin: 0 auto;
}
/* 2024.10.22 - start */
.develop-employ .std_title2{
    text-align: center;
    margin-bottom: 60px;
    font-family: 'PoppinsSemiBold' !important;
}
.develop-approve+.develop-employ{
    padding-top: 0;
}
.develop-employ-box{
    --right1: 242px;
    margin-right: calc(700px - 50vw);
    overflow: hidden;
    padding-right: calc(50vw - 700px + var(--right1));
}
.develop-employ-box-inof{
    --jian: 12px;
    margin: 0 calc(var(--jian) * -1);
}
.debi-item{
    width: 50%;
    padding: 0 var(--jian);
}
.debi-item-core{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.debi-item-core-bg{
    width: 100%;
    position: relative;
}
.debi-item-core-bg::before{
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.00) 100%);
    height: 40.25%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 6;
    transition: all .4s ease;
}
.develop-employ{
    overflow: hidden;
}
.debi-item-core .std_font20{
    font-family: 'PoppinsSemiBold'!important;
    line-height: 1.4;
    color: #fff;
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 32px 34px;
}
.develop-employ-box .slick-list{
    overflow: visible;
}
.debi-item:not(:first-child){
    display: none;
}
.develop-employ-box-inof.mod-arrows1 .slick-prev{
    left: calc(var(--jian) + 10px);
}
.develop-employ-box-inof.mod-arrows1 .slick-next{
    right: calc(var(--jian) + 10px - var(--right1));
}
/* 2024.10.22 - end */
.ncbc_new_bt_ul .slick-track{
    margin: 0 auto;
}
.daii-link-text-icon{
    flex-wrap: wrap;
}
.daii-lti-nub{
    margin-bottom: calc(var(--jian) * 2);
}
.daii-link-text-icon{
    margin-bottom: calc(var(--jian) * -2);
}
.daii-link-text-icon {
    --jian: 7px;
}
.daii-link-text-top .std_btn {
    max-width: 98%;
}
.daii-ltt-pag p {
    margin-bottom: 6px;
}
.daii-link-text {
    padding: 40px 25px 26px;
}
.daii-lti-nub-tip {
    width: 70px;
}
.std_btn1.daii-ltt-btn p{
    height: 1.4em;
    display: flex;
    align-items: center;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.daii-ltt-pag, .daii-ltt-pag p{
    font-size: 18px;
}
.develop-report-cry-rotate{
    border: 1px solid transparent;
    transition: all .4s ease;
}
.develop-report-cry-rotate {
    left: 2px;
}
.develop-main .std_title2 span,
.develop-area .std_title2 span{
    color: #FF3700;
}
/* 2024.11.26 */
.daii-link-text-icon{
    width: calc(calc(70px * 4) + calc(var(--jian) * 8));
    margin: 0 auto;
    margin-bottom: calc(var(--jian)* -2);
}

.ys_ban_video{
    top: 0;
    left: 0;
    transform: inherit;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    max-width: calc(100% + 4px);
    background: transparent !important;
}
.ys_banner::before{
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
}


.company-ability {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
}

.ability-item {
    flex: 1 1 calc(25% - 20px); /* 每行显示 4 个，间距为 20px */
    background: #f9f9f9;
    border-radius: 10px;
    text-align: center;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding-bottom: 20px;
}

.ability-item:hover {
    transform: translateY(-10px); /* 鼠标悬停时上移 */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* 鼠标悬停时增加阴影 */
}

.ability-icon img {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
}

.ability-text h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

.ability-text p {
    font-size: 16px;
    color: #666;
    line-height: 1.5;
}
.home_world.std_padtop1 {
    background: url('../Public/Cn/images/background.jpg') no-repeat center center; /* 背景图路径 */
    background-size: cover; /* 背景图自适应容器大小 */
    padding: 50px 20px; /* 可选：调整内边距 */
    color: #fff; /* 可选：设置文字颜色为白色，确保在深色背景上可见 */
    position: relative; /* 确保子元素定位正常 */
}


/* 外层容器控制页面宽度 */
.ppcl_ul2{
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    list-style: none;
}

/* 每个 li 卡片的基本尺寸与布局 */
.ppcl_ul_li2 {
    width: 300px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

/* 包含两张图片的容器 */
.ys_imgbox_cover2 {
    width: 300px;
    height: 600px;
    overflow: hidden;
    position: relative;
}

/* 图片尺寸固定为 300x300 */
.ys_imgbox_cove2 img {
    width: 300px;
    height: 600px;
    object-fit: cover;
    display: block;
}

@media (max-width: 768px) {
    .mod_foot_tp_map {
        display: none; /* 隐藏该部分内容 */
    }
}


@media (max-width: 768px) {
    .home_explore_bt_cont h2 img {
        /* display: none; 隐藏该部分内容 */
        max-width: 33px; /* 图片宽度随容器缩放 */
        height: auto;    /* 保持图片比例 */
    }
}
@media (max-width: 768px) {
    .mod_foot_tp_map2 .footer_nav li a {
        font-size: 15px; /* 调整字体大小 */
        line-height: 1.5; /* 调整行高 */
    }

    .mod_foot_tp_map2 .footer_nav {
        margin-bottom: 5px; /* 减小间距 */
    }
}

@media (max-width: 768px) {
    .mod_foot_tp_logo {
        height: 10px; /* 设置区域的高度 */
        display: flex; /* 使用 Flexbox 布局 */
        align-items: center; /* 垂直居中对齐图片 */
        justify-content: center; /* 水平居中对齐图片 */
        padding: 0; /* 移除内边距 */
    }
}

@media (max-width: 768px) {
    .clbu_li_bt_num img {
        display: none; /* 隐藏图片 */
        display: block; /* 确保在手机端显示 */
    }
}
/* 关于我们手机端换行 */
@media (max-width: 768px) {
    .company-ability {
        display: flex;
        flex-direction: column; /* 将子元素垂直排列 */
        gap: 20px; /* 设置每个 `ability-item` 之间的间距 */
    }

    .ability-item {
        width: 100%; /* 每个 `ability-item` 占满一行 */
    }
}
/* 关于我们P字体变大 */
.ability-text p {
    font-size: 18px; /* 设置字体大小 */
    line-height: 1.6; /* 可选：调整行高 */
}

@media (max-width: 768px) {
    .product_list_ul {
        display: flex;
        flex-wrap: wrap; /* 允许换行 */
    }

    .product_list_ul_li2 {
        width: 100%; /* 每行占满宽度 */
        margin-bottom: 20px; /* 调整间距 */
    
        padding: 0 15px;
    
        margin-bottom: 30px;
    
        opacity: 1; /* 确保完全显示 */
        transform: none; /* 移除任何位移效果 */
        animation: none; /* 禁用动画 */
        animation: none !important; /* 强制禁用动画 */
        
    
    }
}