﻿@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/Poppins-Regular/poppins-regular-webfont.woff2') format('woff2'),
         url('../fonts/Poppins-Regular/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold';
    src: url('../fonts/Poppins-Semibold/poppins-semibold-webfont.woff2') format('woff2'),
         url('../fonts/Poppins-Semibold/poppins-semibold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}
/*分享翻译*/
.ys_wechat_cont_parga p::before{
    /*分享中文版本*/
    content: '分享到 - 微信';
    /*分享英文版本*/
    /* content: 'Share the - weixin'; */
}
.ys_page_title{
    display: none;
}
/*导航默认选中*/
.yxnav_active1 .mnlu_li_link,
.yxnav_active2 .mlpu_li_link,
.yxnav_active3 a,
.yxnav_active1 .ys_phnav_lisbox_link1,
.yxnav_active2 .ys_phnav_lisbox_link{
    color: #C90B0E !important;
}
.ys_phnav_logo {
    width: 90px;
}
.ys_ph_navbar3 .ys_phnav_header{
    background: #333;
}
/* 规范-start */
.std_title1{
    font-size: 56px;
    line-height: 1.5;
    color: #fff;
}
.std_title2,.yxedr_active h2{
    font-size: 37px;
    line-height: 1.5;
    color: #333;
}
.std_title3,.yxedr_active h3{
    font-size: 30px;
    line-height: 1;
    color: #333;
}
.yxedr_active h2{
    margin-bottom: 24px;
}
.yxedr_active h3{
    margin-bottom: 18px;
}
.std_parga, .std_parga p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    text-align: left;
}
.yxedr_active p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 12px;
}
.mod_tit24{
    font-size: 20px;
    line-height: 1.5;
    color: #333;
}
.mod_tit20{
    font-size: 20px;
    line-height: 1.75;
    color: #000;
}
.mod_tit20 p{
    font-size: 16px;
    line-height: 1.75;
    color: #000;
}
.mod_tit18, .mod_tit18 p{
    font-size: 18px;
    line-height: 1.8;
    color: #333;
}
.std_margin1{
    margin-top: 55px;
}
.std_padding1{
    padding: 110px 0;
}
.std_padding1_top{
    padding-top: 110px;
}

.std_padding1_bottom{
    padding-bottom: 110px;
}
.std_padding2{
    padding: 40px 0;
}
.std_btn1_box{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    border-radius: 50px;
    border: 2px solid #C90B0E;
    transition: all .36s;
}
.std_btn1{
    display: inline-block;
}
.std_btn1_box_parga p{
    font-size: 16px;
    line-height: 58px;
    color: #C90B0E;
    transition: all .36s;
}
.std_btn1_box_parga{
    margin-right: 20px;
}
.std_btn1_box_icon{
    width: 20px;
    height: 20px;
    position: relative;
}
.std_btn1_box_icon img{
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.std_btn1_box_icon img:nth-child(2){
    opacity: 0;
}

/* 规范-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: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) */
}
.ys_ban_txtbox{
    z-index: 5;
}
.ys_nyban_img{
    position: relative;
}
.ys_nyban_img::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.22);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 0 60px 60px;
    overflow: hidden;
}
.ys_nyban_img{
    border-radius: 0 0 60px 60px;
    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  h1{
    font-weight: bold;
    text-align: center;
}
.ys_nyban_title  p{
    color: #fff;
    font-size: 16px;
    line-height: 1.75;
}
.ys_ban_title{
    font-weight: bold;
    text-align: center;
}
.ys_ban_txtbox{
    bottom: 207px;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 7px;
    background: rgba(255,255,255,.5);
}
.slick-dots li.slick-active{
    background: rgba(255,255,255,1);
}
.ys_ban_slick .slick-dots {
    bottom: 52px;
}
.ys_ban_slick .slick-arrow{
    width: 53px;
    height: 53px;
    background: url(../images/arrow1.svg) center / cover no-repeat;
    z-index: 5;
}
.ys_ban_slick .slick-prev{
    transform: translateY(-50%) rotate(180deg);
    left: 45px;
}
.ys_ban_slick .slick-next{
    right: 45px;
}
.ys_bread{
    bottom: 20px;
    z-index: 5;
}
.ys_bread_list a {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
}
.ys_bread_list::before{
    content: "";
    width: 24px;
    height: 24px;
    background: url(../images/more.svg) center / cover no-repeat;
    right: -12px;
}
.ys_bread_list img{
    position: relative;
    top: -2px;
    width: 24px;
}
.ys_banner{
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}
.ys_ban_slick,.ys_ban_slick .slick-list,.ys_ban_slick .slick-track,.ys_ban_li,.ys_ban_imgbox{
    height: 100%;
}
.ys_ban_imgbox img{
    height: 100%;
    object-fit: cover;
}
.home_ban_effect{
    position: absolute;
    top: 100vh;
    pointer-events: none;
    width: 100%;
}
.home_ban{
    width: 100%;
    height: 300vh;
    overflow: hidden;
    position: relative;
}
.home_ban_effect_cont{
    width: 100%;
    height: 100%;
    position: relative;
}
.hbec_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #F1F5F6;
    z-index: 1;
}
.hbec_img {
    width: 100%;
    z-index: 11;
    border-radius: 50%;
    position: relative;
}
.hbec_img img{
    width: 100%;
}
.hbcw_cont {
    width: 100%;
    height: 200vh;
    position: relative;
}
.hbcw_cont_img_wrap {
    width: 100%;
    height: calc(100vh - 76px);
    position: fixed;
    top: 76px;
    left: 0;
    opacity: 0;
    pointer-events: none;
}
.home_ban_cont_wrap{
    margin-top: 100vh;
}
.home_ban_cont_wrap.act1 .hbcw_cont_img_wrap {
    opacity: 1;
    z-index: 2;
    pointer-events: all;
}
.hciw_bg {
    width: 910px;
    height: 424px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/bg_3_3.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    /* background-size: 100%; */
    background-position-x: 0;
}
.hbec_img.act img {
    transition: all 0.36s;
    opacity: 0;
}
.hbcw_cont_img_wrap.isfixed.isab {
    position: absolute;
    top: auto !important;
    bottom: 0;
}
.hbcw_cont_text .std_parga{
    width: 28%;
    margin: 20px auto 0;
}
.hbcw_cont_text{
    text-align: center;
    position: absolute;
    bottom: 105px;
    left: 0;
    width: 100%;
    z-index: 5;
}
/* - banner - end*/
/* Delia-start */
.inside_cont_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 70px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.iccl_tit{
    color: #fff;
    font-weight: bold;
    margin-bottom: 22px;
}
.iccl_word p{
    color: #fff; 
    text-align: left;
}
.inside_cont .std_btn1_box{
    border: 2px solid #fff;
    transition: all .36s;
}
.inside_cont .std_btn1_box_parga p {
    color: #fff;
}
.inside_cont .std_btn1_box_icon img:nth-child(2) {
    opacity: 1;
}
.inside_cont .std_btn1_box_icon img:nth-child(1) {
    opacity: 0;
}
/* C3成功案例-start */
.cctl_ul{
    display: flex;
    align-items: center;
}
.cctl_ul_li{
    margin-right: 8px;
}
.cctl_ul_li a{
    display: block;
    padding: 0px 30px;
    line-height: 40px;
    border-radius: 50px;
    border: 1px solid #D9D9D9;
    background: #fff;
    transition: all .36s;
}
.cctl_ul_li.act a{
    color: #fff;
    background: #C90B0E;
    border: solid 1px #C90B0E;
}
.case_cont_tp_ri{
    display: flex;
    align-items: center;
    width: 322px;
}
.case_cont_tp_le{
    width: calc(100% - 322px);
    padding-right: 20px;
}
.cctr_input{
    width: 290px;
    padding: 0 20px;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    position: relative;
}
.cctr_input input{
    width: 100%;
    line-height: 40px;
    font-size: 16px;
    color: #bbb;
    padding-left: 14px;      
}

.cctr_input::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 1px;
    height: 17px;
    background: #666;
}
.cctr_input input::placeholder{
    font-size: 16px;
    line-height: 1.75;
    color: #bbb;
}
.cctr_icon{
    width: 19px;
    margin-left: 13px;
    cursor: pointer;
}
.cctr_icon img{
    width: 100%;
}
.case_cont_tp{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
    position: relative;
    z-index: 5;
}
.case_cont_btm{
   width: 100%;
   position: relative; 
}
.case_cont_btm_ul{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -26px;
}
.ccbu_li{
    width: 33.333333%;
    margin-bottom: 40px;
}
.ccbu_li a{
    height: 100%;
    display: block;
    padding: 29px 26px 40px;
    background: transparent;
    position: relative;
}
.ccbu_li a::after{
    content: "";
    width: 0%;
    height: 3px;
    background: url(../images/d2_img4.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.ccbu_li_line{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -3px;
    opacity: 0;
    transition: all .36s;
    display: block;
}
.ccbu_li_line img{
    width: 100%;
}
.ccbu_li_tit{
    margin:40px 0 16px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ccbu_li_word p{
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.case_main .mod_paging{
    padding-top: 30px;
}
.pc_fenye li {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
}
.pc_fenye li.activepage {
    color: #fff;
    background: #C90B0E;
}
.case_cont{
    width: 100%;
    position: relative;
    background: #fff;
}
/* C3成功案例-end */
/* D2视频中心-start */
.video_cont{
    width: 100%;
    position: relative;
}
.video_cont_btm{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.video_cont_btm_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -23px;
}
.vcbu_li{
    width: 20%;
    padding: 0 23px;
    margin-bottom: 45px;
}
.vcbu_li_other{
    display: flex;
    padding: 16px 0 27px;
    justify-content: space-between;
    align-items: center;
}
.vcbu_li_icon{
    width: 27px;
    cursor: pointer;
}
.vcbu_li_icon img{
    width: 100%;
}
.vcbu_li_other_tit{
    width: calc(100% - 27px);
    padding-right: 15px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.vcbu_li_box{
    position: relative;
    display: block;
}
.vcbu_li_box::after{
    content: "";
    width: 0%;
    height: 3px;
    background: url(../images/d2_img4.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.vcbu_li_line{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: all .36s;
}
.vcbu_li_line img{
    width: 100%;
}
.video_main .mod_paging{
    padding-top: 40px;
}
.vcbu_li_imgbox{
    overflow: hidden;
    position: relative;
}
.video_main .case_cont_tp{
    margin-bottom: 60px;
}
/* D2视频中心-end */
/* D3资料下载-start */
.load_cont_btm_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -27px;
    overflow: hidden;
}
.lcbu_li{
    width: 33.333333%;
    padding: 0 27px;
    margin-bottom: 48px;
}
.lcbu_li_box{
    padding: 28px 41px 36px 36px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    height: 100%;
}
.lcbu_li_tp{
    display: flex;
    align-items: center;
}
.lcbu_li_tp_icon{
    width: 75px;
}
.lcbu_li_tp_icon img{
    width: 100%;
}
.lcbu_li_tp_tit{
    font-weight: bold;
    width: calc(100% - 75px);
    text-overflow: clip;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-left: 43px;
}
.case_cont_main{
    overflow: hidden;
}
.load_main .case_cont_tp{
    margin-bottom: 60px;
}
.lcbu_li_ul{
    margin-top: 41px;
    display: flex;
}
.lcbu_li_ul_li{
    margin-right:15px;
}
.lcbu_li_ul_li a{
    border-radius: 50px;
    background: #F4F4F4;
    color: #666;
    padding: 7px 23px;
    transition: all .36s;
}
.load_main .mod_paging{
    padding-top: 70px;
}
/* .cctl_ul_li_box{
    border-radius: 50px;
    border: 1px solid #D9D9D9;
    padding: 0 15px 0 24px;
} */
.load_main .ys_select_xtbbox {
    margin-left: 10px;
}
.load_main .cctl_ul_li .ys_select{
    border-radius: 50px;
    border: 1px solid #D9D9D9;
    padding: 0 15px 0 24px;
}
.load_main .ys_select_hd input{
    line-height: 40px;
    font-size: 16px;
    color: #666;
}
.load_main .ys_select_hd input::placeholder{
    font-size: 16px;
    color: #666;
    line-height: 40px;
}
.load_main .ys_select_hd{
    height: 40px;
}
.load_main .ys_select_bd{
    border: 1px solid #D9D9D9;
    border-radius: 10px;
}
.load_main .ys_select_bd {
    border-radius: 10px;
    border: solid 1px #d9d9d9;
    padding: 15px 20px;
    margin-top: 10px;
    max-height: 150px;
}
.load_main .ys_select_li {
    cursor: pointer;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
}
.load_main .cctl_ul_li a{
    background: #C90B0E;
    color: #fff;
    border: solid 1px #C90B0E;
}
.load_main .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    border-radius: 0;
    background-color: #e4e4e4;
}
.load_main .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    border-radius: 0;
    background-color: #676b77;
}
.load_main .cctl_ul_li2{
    width: 125px;
}
.load_main .cctl_ul_li3{
    width: 157px;
}
/* D3资料下载-end */
/* E1新闻列表-start */
.news_cont_tp{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 5;
}
.news_cont_tp_le{
    margin-right: 11px;
    width: 127px;
}
.news_cont_tp .ys_select{
    padding: 0 21px 0 33px;
    border-radius: 50px;
    background: var(--f, #FFF);
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
}
.news_cont_tp .ys_select_hd {
    height: 50px;
}
.news_cont_tp_le input{
    font-size: 16px;
    color: #999;
    line-height: 1.7;
    
} 
.news_cont_tp_le input::placeholder{
    font-size: 16px;
    color: #999;
    line-height: 1.7;
}
.news_cont_tp_le .ys_select_bd {
    margin-top: 5px;
    max-height: 160px;
    padding: 20px 15px;
    border-radius: 10px;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
}
.news_cont_tp_le .ys_select_li {
    cursor: pointer;
    font-size: 16px;
    line-height: 1.75;
    color: #999;
}
.news_main .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    border-radius: 0;
    background-color: #e4e4e4;
}
.news_main .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    border-radius: 0;
    background-color: #676b77;
}
.news_cont_tp_ri{
    position: relative;
}
.news_cont_tp_ri .cctr_icon{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.news_cont_tp_ri .cctr_input {
    width: 360px;
    padding: 0 50px 0 20px;
}
.news_cont_tp{
    margin-bottom: 37px;
}
.news_cont_btm{
    width: 100%;
    position: relative;
}
.news_cont_btm_slick{
    position: relative;
}
.nult_tit{
    font-size: 28px;
    font-weight: bold;
    line-height: 1.7;
    color: #000;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.nult_word p{
    text-overflow: clip;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 69px;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.nult_date p{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.nult_date{
    margin: 20px 0;
}
.ncbs_ul {
    margin-right: -20px;
}
.ncbs_ul_li{
    padding: 15px 20px 15px 0;
}
.ncbs_ul_li a{
    display: flex;
    align-items: center;
    background: #FFF;
    box-shadow: 5px 2px 8px 2px rgba(121, 121, 121, 0.05);
}
.ncbs_ul_li_img{
    width: 51.4%;
}
.ncbs_ul_li_textbox{
    width: 48.6%;
    padding: 0 65px 0 60px;
}
.ncbs_arrows{
    width: 135px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 52px;
    bottom: 78px;
    z-index: 2;
}
.ncbs_icon{
    width: 58px;
    height: 58px;
    position: relative;
    background: #F5F5F5;
    border-radius: 50%;
    transition: all .36s;
    cursor: pointer;
}
.ncbs_icon img{
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s;
}
.ncbs_icon img:nth-child(2){
    opacity: 0;
}

.slick-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.ncbs_ul_li:not(:first-child){
    display: none;
}
.ncbl_ul_li_tp{
    position: relative;
}
.nult_icon{
    width: 90px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
}
.nult_dates{
    position: absolute;
    top:16px;
    left: 10px;
    z-index: 999999;
}
.nult_icon img{
    width: 100%;
}
.nult_date_yea p{
    font-family: 'poppinssemibold' !important;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}
.nult_date_mon{
    font-family: 'poppinssemibold' !important;
    color: #fff;
}
.ncbl_ul{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -26px;
}
.ncbl_ul_li{
    width: 33.333333%;
    margin-bottom: 45px;
}
.ncbl_ul_li a{
    height: 100%;
    display: block;
    position: relative;
    padding: 32px 26px 45px;
    background: transparent;
}
.ncbl_ul_li a::after{
    content: "";
    width: 0%;
    height: 3px;
    background: url(../images/e1_line.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.ncbl_ul_li_tit{
    margin:27px 0 16px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ncbl_ul_li_word p{
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news_cont_btm_list{
    padding-top: 100px;
}
.ncbl_ul_li_line{
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    opacity: 0;
    transition: all .36s;
}
.ncbl_ul_li_line img{
    width:100%
}
.nult_imgbox{
    overflow: hidden;
}
.news_main .cctr_input input {
    line-height: 50px;
}
.news_cont_main{
    overflow: hidden;
}
/* E1新闻列表-end */
/* F3加入我们-start */
.join_main .soludet_case{
    background-color: #F1F5F6;
}
.soludet_case .soludet_pro_bt_btn{
    left: 25px;
}
.join_main h2{
    font-weight: bold;
    text-align: center;
    color: #333;
}
.join_cont_us h2{
    margin-bottom: 26px;
}
.join_main .soludet_case_bt {
    margin: 25px -25px 0;
}
.home_new .hltt_text,
.join_main .hltt_text,
.respon_main .hltt_text{
    text-align: left;
    padding-left: 10px;
}
.join_main  .hncu_li_bt {
    margin-top: 28px;
}
.soludet_case .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: calc(100% - 194px - 25px) !important;
    right: 25px;
}
.soludet_case h2{
    margin-bottom: 0 !important;
}
.join_cont_us_word p{
    text-align: center;
}
.jcuu_li_box{
    display: flex;
    align-items: center;
}
.jcuu_li_imgbox{
    width: 48.4%;
    overflow: hidden;
    border-radius: 10px;
}
.jcuu_li_textbox{
    width: 51.6%;
    padding: 0 155px 0 95px;
}
.jcuu_li_textbox_tit{
    font-weight: bold;
    margin-bottom: 26px;
}
.join_cont_us_ul{
    padding-top: 98px;
}
.jcuu_li{
    margin-bottom: 60px;
}
.jcuu_li:last-child{
    margin-bottom: 0px;
}
.jcuu_li:nth-of-type(2n) .jcuu_li_box{
    flex-direction: row-reverse;
}
.jcuu_li:nth-of-type(2n) .jcuu_li_textbox{
    padding: 0 95px 0 155px;
}
.join_cont_us{
    padding-bottom: 150px;
}
.join_cont_act{
    width: 100%;
    position: relative;
    padding: 80px 0;
}
.join_cont_act::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #f1f5f6;
    z-index: -1;
}
.join_cont_act_box{
    width: 100%;
    position: relative;
}
.jcab_list{
    width: 100%;
    overflow: hidden;
    padding-bottom: 33px;
}
.jcab_other{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.jcab_other_le{
    width: 135px;
}
.jcab_other_le .ncbs_arrows{
    width: 100%;
    position: static;
}
.jcab_other_le .ncbs_icon{
    background: #fff;
}
.jcab_other_ri{
    width: calc(100% - 190px);
    position: relative;
}
.jcab_other_ri .swiper-pagination {
    top: inherit !important;
    bottom: 0px !important;
    width: 100%;
    height: 2px !important;
    background: rgba(0, 0, 0, 0.2);
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.jcab_other .swiper-pagination-progressbar-fill {
    background: #C90B0E !important;
}
.jcab_list_wrap_ul .ncbl_ul_li{
    margin-bottom: 0px;
    height: auto;
}  
.jcab_list_wrap_ul.swiper-wrapper {
    align-items: stretch;
}
.jcab_list_wrap_ul .ncbl_ul_li_word p{
    -webkit-line-clamp: 3;
}
.jcab_list_wrap_ul .ncbl_ul_li a {
    padding: 30px 25px 60px;
}
.join_cont_post_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -26px;
}
.jcpu_li{
    width: 33.333333%;
    padding: 0 26px;
    margin-bottom: 50px;
}
.jcpu_li_box{
    padding: 40px 30px 60px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.05);
    transition: all .36s;
    cursor: pointer;
}
.jcpu_li_box_tit{
    color: #23262c;
    padding-bottom: 26px;
    margin-bottom: 24px;
    border-bottom: solid 1px #e4e4e4;
    transition: all .36s;
    position: relative;
}
.jcpu_li_box_tit::before{
    content: "";
    position: absolute;
    top: 4px;
    left: -30px;
    width: 5px;
    height: 25px;
    background: #52b100;
}
.jcpu_li_box_text p{
    color: #676b77;
    transition: all .36s;
    text-align: left;
}
.join_cont_post{
    padding-top: 90px !important;
}
.join_cont_post_btn{
    text-align: center;
}
.jcpb_cont{
    margin: 0 auto;
    border-radius: 50px;
    border: 2px solid #C90B0E;
    cursor: pointer;
    background: #fff;
    display:block;
    margin-top: 15px;
    transition: all .36s;
    display: inline-block;
    padding: 0 28px;
}
.join_cont_post_btn p{
    font-size: 16px;
    line-height: 62px;
    color: #C90B0E;
    text-align: center;
    transition: all .36s;
}
/* F3加入我们-end */
/* C4成功案例详情-start */
.cdetail_cont{
    width: 100%;
    position: relative;
}
.cdetail_cont::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 65.7%;
    height: 100%;
    background: #fff;
    z-index: -1;
}
.cdetail_cont::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 34.3%;
    height: 100%;
    background: #f1f5f6;
    z-index: -1;
}
.cdetail_cont_box{
    display: flex;
    justify-content: space-between;
}
.cdetail_cont_ri{
    width: 31.2%;
    padding-left: 40px;
    padding-top: 66px;
    position: relative;
}
.cdetail_cont_le{
    width: 68.8%;
    padding-right:82px;
}
.cdetail_cont h1{
    font-weight: bold;
    color: #333;
    
    margin-top: 65px;
}
.cdetail_cont_le_edr h4{
    font-size:16px;
    font-weight: bold;
    line-height: 2.625;
    color: #333;
}
.cdetail_cont_le_edr p{
    font-size: 16px;
    line-height: 2;
    color: #666;
    margin-bottom: 16px;
}
.cdetail_cont_le_paging{
    padding-top: 40px;
    border-top: solid 1px #dfe2e4;
    margin-top:70px;
    margin-bottom: 50px;
}
.cclp_li a{
    display: flex;
}
.cclp_li_tit p, .cclp_li_word p{
    color: #9099a0;
    transition: all .36s;
}
.cclp_li_word{
    width: calc(100% - 60px);
    padding-left: 10px;
}
.cclp_li {
    margin-bottom: 20px;
}
.cclp_li:last-child{
    margin-bottom: 0px;
}
.cdetail_cont_le_sahre{
    display: flex;
    align-items: center;
}
.ccls_tit{
    line-height: 2;
    color: #666;
    margin-right: 25px;
}
.ys_share_main{
    margin: 0 -10px;
}
.ys_share_list{
    padding: 0 10px;
}
.cdetail_cont_ri h2{
    font-weight: bold;
    color: #333;
    margin-bottom: 55px;
}
.ccru_li_tit{
    margin: 20px 0 5px;
    line-height: 1.5;
    transition: all .36s;
}
.ccru_li{
    margin-bottom: 60px;
}
.ccru_li:last-child{
    margin-bottom: 0px;
}
.ccru_li_img{
    overflow: hidden;
    position: relative;
}
/* -C4成功案例详情-end */
/* E2新闻详情-start */
.ndetail_main h1{
    padding-bottom: 0;
    border-bottom: none;
}
.ndetail_main .ndetail_cont_date{
    padding-bottom: 36px;
    border-bottom: solid 1px #dfe2e4;
    margin-bottom: 36px;
}
.ndetail_main .cdetail_cont_ri h2 {
    margin-bottom: 24px;
}
.ndetail_cont_date p{
    font-family: 'poppinsregular';
    color: #999;
    line-height: 3;  margin-bottom: 28px;  border-bottom: solid 1px #dfe2e4;
}
.ncru_li{
    margin-bottom: 47px;
}
.ncru_li:last-child{
    margin-bottom: 0px;
}
.ncru_li a{
    display:block;
    padding: 20px 20px 137px;
    border-radius: 20px;
    background: #FFF;
}
.ncru_li_tit{
    text-align: left;
    font-size: 16px;
    font-family: 'poppinssemibold';
    line-height: 1.5;
    color: #333;
}
.ncru_li_word{
    margin: 10px 0 47px;
    float: right;
    width: 50%;
}
.ncru_li_word p{
    text-align: left;
    font-size: 14px;
    color: #999;    
     
    /* line-height: 1.3; */
}
.ndetail_main .cdetail_cont_ri {
    width: 31.5%;
}
.ncru_li_img {
    width: 46.9%;
    margin: 0 auto;
    float: left;
    display: block;
}
/* E2新闻详情-end */
/* 投资者关系-start */
.icst_word p{
    color: #fff;
    margin: 10px 0 67px;
}
.inve_cont_state{
    padding-bottom: 0 !important;
    overflow: hidden;
}
.inve_cont_state_cont{
    width: 100%;
    position: relative;
}
.inve_cont_state_img{
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.inve_cont_state_img img{
    width: 100%;
    border-radius: 20px;
}
.inve_cont_state_textbox h2{
    font-weight: bold;
    color: #fff;
}
.inve_cont_state_textbox{
    width: 50%;
    padding-left: 113px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.inve_cont_state .std_btn1_box {
    border: 2px solid #fff;
}
.inve_cont_state .std_btn1_box_parga p {
    color: #fff;
}
.inve_cont_state .std_btn1_box_icon img:nth-child(2) {
    opacity: 1;
}
.inve_cont_state .std_btn1_box_icon img:nth-child(1) {
    opacity: 0;
}
.icnu_li_icon{
    width: 50px;
}
.icnu_li_icon img{
    width: 100%;
}
.icnu_li_load{
    width: 105px;
    display: flex;
    align-items: center;
}
.icnu_li_load_icon{
    width: 20px;
}
.icnu_li_load_icon img{
    width: 100%;
}
.icnu_li_load_text{
    width: calc(100% - 20px);
    padding-right:20px;
}
.icnu_li_textbox{
    width: calc(100% - 50px - 105px);
    padding: 0 50px;
}
.icnu_li a{
    display: flex;
    align-items: center;
    position: relative;
    padding: 40px 73px 40px 34px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);
}
.icnu_li a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: #C90B0E;
    transition: all .36s;
}
.icnu_li {
    margin-bottom: 20px;
}
.icnu_li:last-child{
    margin-bottom: 0px;
}
.inve_cont_notice h2{
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 48px;
}
.inve_cont_notice{
    padding-top: 95px;
    position: relative;
    overflow: hidden;
}
.icnu_li_textbox_date p{
    color: #999;
    font-family: 'poppinsregular';
}
.icnu_li_textbox_tit{
    color: #333;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.icnu_li_load_text{
    color: #C90B0E;
}
.icru_li_imgbox{
    position: relative;
}
.icru_li_imgbox img{
    width: 100%;
    transition: all .36s;
}
.icru_li_imgbox img:nth-child(1){
    opacity: 1;
}
.icru_li_imgbox img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.icru_li_date p{
    color: #999;
    transition: all .36s;
    font-family: 'poppinsregular';
}
.icru_li_tit{
    color: #333;
    margin: 10px 0 60px;
    transition: all .36s;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.icru_li_imgbox{
    width: 40px;
    margin-bottom: 20px;
}
.icru_li_load_img{
    width: 20px;
    margin-bottom: 0px;
}
.icru_li_load_img img{
    width: 100%;
}
.icru_li_load_text{
    margin-right: 20px;
    color: #C90B0E;
    transition: all .36s;
}
.icru_li_load{
    display: flex;
    align-items: center;
}
.inve_cont_report{
    padding-bottom: 84px;
    overflow: hidden;
}
.inve_cont_report h2{
    font-weight: bold;
    color: #333;
    margin-bottom: 48px;
}
.inve_cont_report_ul{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -26px;
}
.icru_li{
    height: 100%;
    width: 33.333333%;
    padding: 0 26px;
    margin-bottom: 48px;
}
.icru_li a{
    display: block;
    padding: 32px 50px 45px;
    border-radius: 10px;
    background: var(--f, #FFF);
    box-shadow: 3px 3px 30px 4px rgba(0, 48, 142, 0.04);
}
/* 投资者关系-end */
/* G1联系我们-start */
.ciul_icon{
    width: 18px;
    margin-right: 12px;
    margin-top: 6px;
}
.ciul_text {
    width: 85px;
}
.ciul_word {
    width: calc(100% - 18px - 85px);
}
.ciul_icon img{
    width: 100%;
}
.ciul_cont{
    display: flex;
}
.ccal_coun_tit{
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 2.18;
}
.ccal_coun_wod{
    color: #333;
}
.ctact_cont{
    padding-top: 110px;
}
.ctact_cont_add{
    overflow: hidden;
}
.ctact_cont_add_list{
    display: flex;
    padding: 30px 0 40px;
    border-bottom: solid 1px #dfdfdf;
}
.ctact_cont_add_list:first-child{
    padding-top: 0px;
}
.ccal_coun{
    width: 47%;
}
.ccal_info{
    width:calc(63% - 37px)
}
.ccal_icon{
    width: 37px;
    margin-top: 40px;
}
.ccal_icon img{
    width: 100%;
}
.ccal_info_ul_li{
    margin-bottom: 13px;
}
.ccal_info_ul_li:last-child{
    margin-bottom: 0px;
}
.ccmu_li_text p{
    color: #fff;
    text-align: center;
    margin-top: 11px;
}
.ctact_cont_midea_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -47px;
}
.ccmu_li{
    width: 16.666667%;
    padding: 0 47px;
    position: relative;
}
.ccmu_li::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 190px;
    background: #fff;
    opacity: 0.3;
}
.ccmu_li:last-child::after{
    content: none;
}
.ctact_cont_midea{
    padding: 68px 75px 100px;
    position: relative;
}
.ctact_coede{
    background: #C90B0E;
    overflow: hidden;
}
.ctact_cont_midea h2{
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.ccmb_form{
    padding:55px  60px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
}
.ccmb_form_le{
    width: 50%;
    padding-right: 26px;
}
.ccmb_form_ri{
    width: 50%;
    padding-left: 26px;
}
.ctact_cont_mess h2{
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.ctact_cont_mess_box{
    padding: 140px 0 161px;
}
.ccmb_from_le_label{
    width: 50%;
    padding: 0 7.5px;
}
.ccmb_from_le_list{
    margin: 0 -7.5px;
}
.ccmb_from_le_code{
    margin-bottom: 20px;
}
.cfll_input{
    background: #FAFAFA;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 26px;
}
.cfll_input input{
    width: 100%;
    height:60px;
    font-size: 16px;
    color: #666;
    padding-left: 10px;
}
.cfll_input p{
    color: #666;
    display: flex;
    flex-shrink: 0;
    align-items: baseline;
}
.cfll_input span{
    color: #C90B0E;
}
.ccmb_from_le_list{
    margin-bottom: 14px;
}
.cfll_add, .cfll_requ{
    width: 100%;
}
.cfll_requ{
    height: 150px;
} 
.cfll_requ .cfll_input {
    flex-direction: column;
}
.cfll_requ .cfll_input{
    height: 100%;
    align-items: flex-start;
    padding:22px 26px;
}
.cfll_requ p{
    width: 100%;
}
.cfll_requ textarea{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #666;
    line-height: 1.5;
}
.cfll_code input{
    width: calc(100% - 60px);
}
.ccmb_from_ri_code{
    width: 117px;
    margin-top: 13px;
    cursor: pointer;
}
.ccmb_from_ri_code img{
    width: 100%;
}
.ccmb_from_ri_priv{
    display: flex;
    align-items: center;
}
.ccmb_from_ri_priv span{
    width:14px;
    height: 14px;
    border: solid 1px #c4c4c4;
    position: relative;
    transition: all .36s;
    cursor: pointer;
    border-radius: 50%;
    margin-right: 10px;
}
.ccmb_from_ri_priv span.on{
    border: solid 1px #C90B0E;
}
.ccmb_from_ri_priv span::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    background: #C90B0E;
    opacity: 0;
    transition: all .36s;
    border-radius: 50%;
}
.ccmb_from_ri_priv span.on::after{
    opacity: 1;
}
.ccmb_from_ri_priv a{
    font-size: 14px;
    color: #C90B0E;
    line-height: 1.5;
}
.ccmb_from_ri_priv p{
    color: #666;
    line-height: 1.5;
    font-size: 14px;
}
.ccmb_form_btn{
    text-align: center;
}
.ccmb_form_btn_cont{
    cursor: pointer;
  
    margin-top: 40px;
    display: inline-block;
   
    color: #ffffff;
}
.ccmb_form_btn p{
    color: #fff;
    font-size: 16px;
    line-height:50px;
    text-align: center;
}
/* G1联系我们-end */
/* F4加入我们-职位详情-start */
.ys_cont860{
    width: 860px;
    margin: 0 auto;
    max-width: 100%;
}
.join_modal_tp{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 64px 40px;
}
.join_modal_tp_tit{
    font-weight: bold;
    color: #333;
    line-height: 1.3;
}
.jmtl_ul{
    display: flex;
}
.jmtl_ul_li{
    margin-right: 50px;
}
.jmtl_ul_li p{
    color: #999;
}
.join_modal_edr_li{
    margin-bottom: 28px;
}
.join_modal_edr_li:last-child{
    margin-bottom: 0;
}
.join_modal_edr p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 12px;
}
.join_modal .ys_modal_container{
    background: #fff;
    border-radius: 8px;
    padding:51px 0 74px;
}
.join_modal .ys_modal_content {
    width: 100%;
    height: 410px;
    max-height: initial;
    padding: 0 38px 0 64px;
}
.join_modal .ys_modal_close {
    right: 15px;
    top: 15px;
    font-size: 24px;
}
.join_modal .iconfont {
    font-size: 24px;
}
.join_modal_edr h4{
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    font-size: 16px;
    margin-bottom:8px;
}
.join_modal_edr p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 8px;
}
.jpin_modal_btm_btn{
    padding-top: 45px;
}
.jpin_modal_btm_btn a{
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    background: #C90B0E;
    font-size: 16px;
    color: #fff;
    padding: 0 51px;
}
.join_modal .ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
    padding-right: 85px;
}
.join_modal_btm{
    padding: 0 64px;
}
.join_modal .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    border-radius: 0;
    background-color: #e4e4e4;
}
.join_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    border-radius: 0;
    background-color: #676b77;
}
.join_modal .icon-close:before {
    content: "\e747";
    font-weight: 400;
    color: rgba(102, 102, 102, 1);
}
/* F4加入我们-职位详情-end */
/* B2产品详情B-start */
.bdetail_cont{
    padding-top: 96px;
}
.bdetail_cont_box{
    position: relative;
}
.bdetail_cont_bg{
    width:394px;
    position: absolute;
    top: -20px;
    left: 270px;
    z-index: -1;
}
.bdetail_cont_sys{
    display: flex;
    align-items: center;
    padding-bottom: 152px;
}
.bdetail_cont_sys_le{
    width: 32.7%;
}
.bdetail_cont_sys_le img{
    width: 100%;
}
.bdetail_cont_sys_ri{
    width: 67.3%;
    padding-left: 255px;
    padding-right: 100px;
}
.bcsr_text p{
    color: #999;
}
.bdetail_cont_sys h2{
    font-weight: bold;
    color: #000;
    margin:7px 0 34px;
}
.bcsr_word p{
    color: #666;
}
.bcsr_ul_li_word p{
    line-height: 1.8;
    color: #333;
    text-align: center;
}
.bcsr_ul_li{
    padding: 0 70px;
}
.bcsr_ul{
    display: flex;
    margin: 0 -70px;
    margin-top: 35px;
}
.bcsr_ul_li_box {
    width: 74px;
    margin: 0 auto;
}
.bcsr_ul_li_box img{
    width: 100%;
}
.bdetail_main .ys_bread {
    position: inherit;
    left: 0;
    top: 0px;
    z-index: 2;
    margin-bottom: 0;
}
.bdetail_main h2{
    font-weight: bold;
}
.bdetail_main .pdrc_list_ul{
    margin: 0 -70px;
    justify-content: flex-start;
}
.bdetail_main .pdrc_list_ul_li{
    width: 25%;
    padding: 0 70px;
}
.bdetail_main .pdrc_tit h2{
    margin-bottom: 34px;
}
.bdetail_main .pdrc_info {
    margin-top: 0;
    margin-bottom: 44px;
}
.bdetail_main .plul_cont_icon{
    width: 74px;
}
.bdetail_system{
    background-color: #fff;
    overflow: hidden;
}
.bdetail_system h2{
    text-align: center;
}
.bcmu_li_box_text p{
    color: #333;
    text-align: center;
    margin-top: 19px;
}
.bdetail_cont_mode{
    position: relative;
    padding: 87px 0 140px;
    overflow: hidden;
}
.bdetail_cont_mode::after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #f1f5f6;
    z-index: 0;
}
.bdetail_cont_mode h2 {
    position: relative;
    z-index: 1;
}
.bdetail_cont_mode_ul {
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
}
.bdetail_cont_pic, .bdetail_cont_sys{
    position: relative;
}
.bdetail_cont_pic::after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #fff;
    z-index: 0;
}
.bdetail_cont_sys::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 0;
}
.bdetail_cont_bg {
    z-index: 1;
}
.bdetail_cont_sys_le, .bdetail_cont_sys_ri {
    position: relative;
    z-index: 1;
}

.bdetail_cont_pic h2 {
    position: relative;
    z-index: 1;
}
.bdetail_cont_mode_ul{
    display: flex;
    margin: 0 -52px;
}
.bdetail_cont_pic_btn {
    position: relative;
    z-index: 1;
    margin-top: 64px;
}
.bcmu_li{
    width: 16.666667%;
    padding: 0 52px;
}
.bcmu_li_box{
    width: 100%;
}
.bcmu_li_box_img{
    width: 180px;
    height: 180px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    background: #FFF;
    box-shadow:2px 5px 20px rgba(121, 121, 121, 0.05);
}
.bcmu_li_box_img.ys_imgbox_cover img{
    width: 93px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.bdetail_cont_mode h2{
    font-weight: bold;
    text-align: center;
    margin-bottom: 70px;
    color: #333;
}
.bdetail_cont_pic_btn{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bdetail_cont_pic_btn .std_btn1 {
    margin: 0 8px;
}
.bdetail_cont_pic{
    padding:90px 0;
}
.bdetail_cont_pic h2{
    text-align: center;
    font-weight: bold;
    color: #333;
    margin-bottom: 46px;
}
.bdetail_main .prodet_describe_le {
    padding-left: 0;
}
.bdetail_main .pdlc_bg {
    width: 59%;
    top: auto;
    bottom: 0;
}
.bdetail_main .prodet_describe{
    padding-top: 0 !important;
}
/* B2产品详情B-end */
/* D1服务支持-start */
.serv_cont_load h2{
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 63px;
}
.serv_cont_load_box{
    position: relative;
    padding: 94px 0 67px;
}
.load_cont_btm_btn{
    text-align: center;
}
.serv_cont_load .std_btn1_box{
    border: solid 2px #fff;
}
.serv_cont_load .std_btn1_box_parga p {
    color: #fff;
}
.serv_cont_load .std_btn1_box_icon img:nth-child(2) {
    opacity: 1;
}
.serv_cont_load .std_btn1_box_icon img:nth-child(1) {
    opacity: 0;
}
.serv_cont_load .std_btn1{
    margin-top: 67px;
}
.serv_cont_ques{
    width: 100%;
    position: relative;
    background:#f1f5f6;
}
.slbt_icon{
    width: 38px;
    position: relative;
}
.slbt_icon img{
    width: 100%;
    transition: all .36s;
}
.slbt_icon img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.scqu_li_box_tp{
    display: flex;
    padding: 26px 48px 26px 40px;
    border-radius: 8px;
    background:#FFF;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.slbt_tit{
    width: calc(100% - 38px);
    padding:0 20px;
    position: relative;
}
.slbt_tit::before{
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    width: 4px;
    height: 20px;
    background: #C90B0E;
}
.scqu_li_box_btm{
    background: #fff;
    border-radius:0 0 8px 8px;
    padding: 23px 48px 52px 60px;
    margin-top: -5px;
    display: none;
    position: relative;
    z-index: 0;
}
.slbb_text{
    color: #333;
    margin-bottom: 8px;
}
.scqu_li{
    margin-bottom: 24px;
}
.serv_cont_ques h2{
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: 66px;
}
.slbt_icon img{
    transition: all .36s;
}
.scqu_li.on .slbt_icon img{
    transform: rotate(180deg);
}
.serv_cont_video{
    padding-top: 110px;
}
.serv_cont_video h2{
    font-weight: bold;
    text-align: center;
    color: #333;
    margin-bottom: 59px;
}
.serv_cont_video .vcbu_li_other_tit{
    text-align: left;
}
.serv_cont_video_box{
    width: 100%;
    position: relative;
}
.video_cont_btm_btn{
    text-align: center;
}
.serv_cont_warr {
    overflow: hidden;
}
.serv_cont_warr_box{
    background: #f1f5f6;
    border-radius: 20px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.scwb_le{
    width: 43%;
    border-radius: 20px 0 0 20px;
    position: relative;
}
.scwb_le_img{
    position: relative;
}
.scwb_le_img::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px 0 0 20px;
    /* background:linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%); */
}
.scwb_le img{
    width: 100%;
    border-radius: 20px 0 0 20px;
}
.scwb_ri{
    width: 57%;
    padding:0 64px 0 94px;
}
.scwb_le_textbox_tit{
    font-weight: bold;
    color: #fff;
    margin-bottom: 16px;
}
.scwb_le_textbox_word p{
    color: #fff;
    margin-bottom: 44px;
}
.scwb_le_tetxbox{
    width: 70%;
    position: absolute;
    top: 50%;
    left: 83px;
    transform: translateY(-50%);
}
.scwb_le_btn a{
    display: block;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #C90B0E;
    border-radius: 50px;
    padding: 0 35px;
}
.scwb_le_btn{
    display: inline-block;
    margin-top: 10px;
}
.scwb_ri_tp_input{
    width: 435px;
    position: relative;
    border-radius: 50px;
    background:#FFF;
    margin-right: 27px;
}
.scwb_ri_tp_input img{
    width: 19px;
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
}
.scwb_ri_tp_input input{
    width: 100%;
    height:50px;
    font-size: 16px;
    line-height: 1.75;
    color: #bbb;
    padding: 0 15px 0 60px;
}
.scwb_ri_tp_input input::placeholder{
    font-size: 16px;
    line-height: 1.75;
    color: #bbb;
}
.scwb_ri_tp{
    display: flex;
    align-items: center;
    margin-bottom: 37px;
    padding-left: 40px;
}
.scwb_ri_tp_sear{
    display: inline-block;
    cursor: pointer;
}
.scwb_ri_tp_sear p{
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    padding: 0 32px;
    background: #C90B0E;
    border-radius: 50px;
    white-space: nowrap;
}
.scwb_ri_btm_tit{
    color: #333;
    font-weight: bold;
    margin-bottom: 13px;
}
.scwb_ri_btm{
    padding: 25px 45px 45px;
    background: #fff;
    border-radius: 16px;
}
.srbu_li_box{
    display: flex;
    position: relative;
    border-bottom: solid 1px #dcdcdc;
    padding: 13px 0;
}
.srbu_li:first-child .srbu_li_box{
    border-top: solid 1px #dcdcdc;
}
.srbu_li_box_tit{
    width:150px;
    position: relative;
    color: #333;
}
.srbu_li_box_tit::after{
    content: "";
    position: absolute;
    top: -13px;
    right: 0;
    width: 1px;
    height: calc(100% + 26px);
    background: #dcdcdc;
}
.inside_content{
    /* width: 1920px; */
    margin: 0 auto;
    max-width: 100%;
}
.home_main .inside_content, .ys_footer{
    position: relative;
    z-index: 5;
}
/* D1服务支持-end */
.inside_cont_img{
    position: fixed;
    left: auto;
    top: 0;
    z-index: -1;
    width: 100vw;
    height: 100%;
}
.inside_cont img{
    width: 100%;
}
.ctact_cont_mess{
    position: relative;
    overflow: hidden;
}
.ctact_cont_mess::after{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0,0,0,.2);
}
.ctact_cont_mess_box {
    position: relative;
    z-index: 1;
}
.ctact_cont_add_list.on .ccal_icon{
    opacity: 0;
    pointer-events: none;
}
.join_modal_tp{
    position: relative;
}
.join_modal_tp::before{
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 6px;
    height: 50px;
    background:linear-gradient(90deg, #F2473F 0%, #E62129 100%);
}
.join_modal.ys_modal {
    background: rgba(0, 0, 0, .6);
}
.jcab_other {
    padding: 0;
}
.srbu_li_box_nr {
    padding-left: 20px;
}
.serv_cont_load{
    position: relative;
}
.serv_cont_load::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.serv_cont_load_box {
    z-index: 1;
}
.join_main .jcab_list_wrap_ul .ncbl_ul_li a {
    padding: 0;
    padding-bottom: 60px;
    position: relative;
}
.join_main .jcab_list_wrap_ul .ncbl_ul_li a::after{
    content: "";
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 52px);
    height: calc(100% + 26px);
    background: transparent;
    z-index: 0;
    transition: all .36s;
}
.jcab_list_wrap_ul {
    padding: 30px  0;
}
.join_main .ncbl_ul_li_line {
    width: calc(100% + 52px);
    position: absolute;
    bottom: -3px;
    left: -26px;
    opacity: 0;
    transition: all .36s;
    z-index: 1;
}
.join_main .ncbl_ul_li_tp {
    z-index: 1;
}
.join_main .ncbl_ul_li_tit{
    position: relative;
    z-index: 1;
}
.join_main #ys_swiper2 {
    padding: 44px 25px 98px;
}
.join_main .hncu_li a {
    height: calc(100% + 60px);
    top: -30px;
}
.ncbl_ul_li_word {
    position: relative;
    z-index: 1;
}
.jcab_list {
    width: calc(100% + 52px);
    overflow: hidden;
    padding-bottom: 33px;
}
.jcab_list_wrap {
    padding: 0 26px;
}
.jcab_other {
    position: relative;
    left: 26px;
}
.ys_nybanner {
    position: relative;
    z-index: 1;
}
.ys_nybanner::after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/* Delia-end */
.ys_hd_pc {
    position: fixed;
    width: 100%;
    transition: all .36s;
    top: 0;
}
.ys_hd_pc.isfixed{
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.05);
}
.ys_hd_pc.isfixed .mnlu_li_link {
    color: #23262C;
}
.ys_hd_pc.isfixed .mod_cover img:nth-child(1){
    opacity: 0;
}
.ys_hd_pc.isfixed .mod_cover img:nth-child(2){
    opacity: 1;
}
.ys_hd_pc.isfixed .mod_nav_other_search::after {
    background-color: #E4E4E4;
}
.mod_nav{
    width: 100%;
    padding: 0 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mod_nav_logo{
    width: 115px;
}
.mod_nav_logo a{
    width: 100%;
    line-height: 76px;
    display: block;
}
.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;
}
.mnlu_li_link{
    font-size: 16px;
    line-height: 76px;
    display: block;
    color: #fff;
    transition: all .36s;
}
.mnlu_li{
    padding: 0 30px;
}
.mod_nav_list_ul{
    margin: 0 -30px;
    display: flex;
    align-items: center;
}
.mnol_tp_icon1,.mnos_tp{
    width: 20px;
    line-height: 76px;
}
.mnos_tp{
    cursor: pointer;
}
.mc_search_xl {
    position: fixed;
    left: 0;
    top: 76px;
    width: 100%;
    height: 390px;
    border-top: 1px solid #dfdede;
    display: none;
    background: #fff;
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.05);
}
.mc_scm_form {
    width: 690px;
    border-bottom: 1px solid #dfdede;
    display: flex;
    align-items: center;
}
.mc_msc_box {
    padding: 8px;
    width: calc(100% - 20px);
}
.mc_msc_input {
    width: calc(100% - 30px);
    height: 26px;
    font-size: 16px;
    color: #333;
}
.mc_msc_submit {
    font-size: 26px;
    color: #666666;
    width: 30px;
    vertical-align: top;
}
.mc_msc_icon{
    width: 20px;
    cursor: pointer;
    line-height: 42px;
}
.mc_msc_icon img{
    width: 100%;
}
.mnol_tp_icon2{
    width: 6px;
    margin-left: 5px;
    transition: all .36s;
}
.mnol_tp_icon2 .mod_cover{
    height: 6px;
}
.mnol_tp_icon2 .mod_cover img{
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.mod_nav_other_lang{
    position: relative;
}
.mnol_tp{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.mnol_bt{
    padding-top: 4px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    top: 80px;
    display: none;
}
.mnol_bt::after{
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 3px;
    transform: translateX(-50%) rotate(45deg);
    z-index: -1;
}
.mod_nav_other_lang.act .mnol_tp_icon2{
    transform: rotate(180deg);
}
.mnol_bt a,.mnol_bt p{
    font-size: 16px;
    line-height: 2;
    color: #666;
    transition: all .36s;
    text-align: center;
    display: block;
}
.mnol_bt ul{
    padding: 11px 27px;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.05);
}
.mod_nav_other_search{
    margin-left: 40px;
    position: relative;
}
.mod_nav_other_search::after{
    content: "";
    width: 1px;
    height: 16px;
    background-color: #fff;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .36s;
}
.mod_nav_other{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mod_foot{
    background-color: #FAFAFA;
    padding-top: 64px;
}
.mod_foot_tp{
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(51,51,51,.2);
}
.mod_foot_tp_logo{
    width: 132px;
}
.mod_foot_tp_logo a{
    width: 100%;
    display: block;
}
.mod_foot_tp_logo img{
    width: 100%;
}
.mlpu_li a{
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 90px;
    display: block;
    transition: all .36s;
}
.mnlu_li_pull{
    position: fixed;
    width: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0px 2px 19px 10px rgba(22, 44, 112, 0.05);
    display: none;
}
.mnlu_li_pull_ul{
    display: flex;
    align-items: center;
    margin: 0 -65px;
    justify-content: center;
}
.mlpu_li{
    padding: 0 65px;
}

.mnlu_li_about{
    padding: 43px 0 55px;
    background: #FFF;
    box-shadow: 0px 7px 34px 0px rgba(0, 0, 0, 0.06);
}
.mlal_ul_li a{
    font-size: 16px;
    line-height: 3;
    color: #333;
    font-weight: bold;
    display: inline-block;
    position: relative;
}
.mlal_ul_li a::after{
    content: "";
    width: 0;
    height: 1px;
    background: #C90B0E;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.mlal_ul_li.yxnav_active2 a::after{
    width: 100%;
}
.mlal_ul_li{
    margin-bottom: 8px;
}
.ys_cont1060{
    width: 1060px;
    margin: 0 auto;
    max-width: 100%;
}
.mnlu_li_about_le{
    width: 220px;
    padding-right: 90px;
    position: relative;
}
.mnlu_li_about_le::after{
    content: "";
    width: 1px;
    height: 100%;
    background: #eee;
    position: absolute;
    top: 0;
    right: 0;
}
.mnlu_li_about_ri{
    width: calc(100% - 220px);
    padding-left: 190px;
}
.mlar_li_ul_li a{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
    display: block;
}
.mlar_li_ul_li{
    margin-bottom: 16px;
}
.mlar_cont{
    width: 100%;
    position: relative;
}
.mlar_li{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.mlar_li.on{
    position: relative;
    display: block;
}
.mnol_bt li.act a,.mnol_bt li.act p{
    color: #C90B0E;
}
.mod_foot_mid_le{
    width: calc(100% - 362px);
    padding-right: 156px;
}
.mod_foot_mid_ri{
    width: 362px;
}
.mfml_bt a{
    font-size: 16px;
    line-height: 2;
    color: #666;
    transition: all .36s;
    display: block;
}
.mfml_bt{
    margin-top: 15px;
}
.mfml_tp a{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    display: block;
    transition: all .36s;
}
.mfml_tp{
    padding-bottom: 20px;
    position: relative;
}
.mfml_tp::after{
    content: "";
    width: 15px;
    height: 2px;
    background: #C90B0E;
    position: absolute;
    bottom: 0;
    left: 0;
}
.mod_foot_mid{
    padding-top: 50px;
    padding-bottom: 140px;
}
.mfml_ul{
    display: flex;
    justify-content: space-between;
}
.mod_foot_bt{
    padding: 26px 0;
    background: #fff;
    position: relative;
}
.mfml_bt p,.mfmr_share_parga p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
.mod_foot_mid_ri .mfml_bt li{
    display: flex;
    margin-bottom: 13px;
}
.mfml_bt_parga{
    width: 80px;
}
.mfml_bt_text{
    width: calc(100% - 80px);
}
.mfmr_info{
    margin-bottom: 52px;
}
.mfmr_share_icon_img{
    width: 24px;
    margin-right: 26px;
    cursor: pointer;
    position: relative;
}
.mfmr_share_icon_img img{
    width: 100%;
}
.msii_code{
    position: absolute;
    z-index: 5;
    width: 120px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50px;
    background: #fff;
    box-shadow: 0px 6px 30px 20px rgba(0,0,0, 0.1);
    display: none;
}
.msii_code::after{
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    bottom: -8px;
    z-index: -1;
}
.mfmr_share_icon{
    display: flex;
    flex-wrap: wrap;
}
.mfmr_share{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.mod_foot_bt p,.mod_foot_bt p a{
    font-size: 14px;
    line-height: 1.75;
    color: #666;
}
.mod_foot_bt_le p a:last-child{
    color: #BEBEBE;
}
.mod_foot_bt_le span{
    line-height: 1.75;
}
.mod_foot_bt_ri a{
    padding: 0 10px;
    position: relative;
}
.mod_foot_bt_ri p{
    margin: 0 -10px;
}
.mod_foot_bt_ri a::before{
    content: "";
    width: 1px;
    height: 100%;
    background-color: #666;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.mod_foot_bt_ri a:first-child::before{
    display: none;
}
.home_main h2{
    font-weight: bold;
}
.hncu_li{
    width: 33.333333%;
    padding: 0 25px;
    position: relative;
}
.hncu_li a{
    display: block;
    position: relative;
    height: calc(100% + 74px);
    width: 100%;
    position: absolute;
    top: -34px;
    left: 0;
}
.hncu_li a::after{
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .36s;
    opacity: 0;
}
.hncu_li a::before{
    content: "";
    width: 0%;
    height: 3px;
    background: url(../images/sy_img10.svg);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all .36s;
}
.home_new{
    background-color: #fff;
    overflow: hidden;
}
.home_new_cont{
    padding-bottom: 40px;
    padding-top: 34px;
}
.home_new_cont_ul{
    margin: 0 -25px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.hltt_text_date,.hltt_text_year{
    font-family: 'poppinssemibold';
    color: #fff;
}
.hncu_li_tp_time{
    width: 90px;
    position: absolute;
    top: 0;
    left: 0;
}
.hltt_bg{
    width: 100%;
}
.hltt_bg img{
    width: 100%;
}
.hncu_li_tp{
    position: relative;
}
.hltt_text_year{
    font-size: 14px;
    line-height: 1.5;
}
.hltt_text {
    position: absolute;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}
.hncu_li_bt{
    margin-top: 40px;
}
.hncu_li_bt .std_parga{
    margin-top: 16px;
}
.home_new_btn {
    text-align: center;
}
.home_partner{
    position: relative;
    height: calc(100vh - 76px);
    overflow: hidden;
}
.home_partner_bg {
    height: 100%;
    position: relative;
}
.home_partner_bg::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.home_partner_bg_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
}
.home_partner_bg_after {
    z-index: 5;
}
.home_partner_tit{
    top: 170px;
    z-index: 20;
}
.home_partner_tit h2{
    color: #fff;
}
.hptu_li{
    width: 25%;
    padding: 0 60px;
}
.home_partner_tab_ul{
    display: flex;
    justify-content: space-between;
    margin: 0 -60px;
}
.home_partner_tab{
    bottom: 37px;
    z-index: 20;
    width: 100%;
}
.hptu_li_cont_icon{
    width: 44px;
}
.hptu_li_cont_tit{
    margin-top: 40px;
}
.hptu_li_cont_tit .mod_tit24{
    color: #fff;
}
.hptu_li_cont_more{
    margin-top: 14px;
    width: 40px;
    opacity: 0;
    transition: all .36s;
}
.hptu_li_cont_more img{
    width: 100%;
}
.home_partner_tab::after{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,.5);
    position: absolute;
    top: 66px;
    left: 0;
    z-index: -1;
}
.hptu_li_cont{
    position: relative;
    cursor: pointer;
}
.hptu_li_cont::after{
    content: "";
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -75px;
    top: 66px;
    transition: all .36s;
}
.hptu_li.act .hptu_li_cont_more{
    opacity: 1;
}
.hptu_li.act .hptu_li_cont::after{
    width: calc(100% + 75px);
}
.home_creat_cont_text{
    position: absolute;
    top: calc(50% + 38px);
    left: 0;
    transform: translateY(-50%);
    width: 100%;
}
.hcct_main{
    width: 46%;
    opacity: 0;
    transition-property: opacity,transform;
    transform: translate3d(0,100px,0);
    transition-timing-function: ease;
    transition-duration: .6s;
}
.home_creat_cont.act .hcct_main {
    opacity: 1;
    transform: translateZ(0);
}
.hcct_main_parga{
    margin-top: 35px;
}
.hmlu_li{
    width: 50%;
    margin-bottom: 40px;
}
.hmlu_li_num p{
    font-size: 36px;
    line-height: 1.5;
    color: #C90B0E;
    font-family: 'poppinssemibold';
}
.hmlu_li_num span {
    font-size: 50px;
}
.hcct_main_list_ul {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.hcct_main_list{
    margin-top: 37px;
    margin-bottom: 42px;
}
.home_creat{
    position: relative;
    height: 280vh;
    background-color: #fff;
}
.home_creat_cont{
    height: 100vh;
    width: 100%;
    padding-top: 100px;
    transform: translateY(30%);
    animation: downWard 1s ease both;
    position: sticky;
    top: 0;
}
.home_creat.on .home_creat_cont {
    animation: upWard 1s ease both;
}
@keyframes upWard{
    0%{
        transform: translateY(30%);
    }
    100%{
        transform: translateY(0%);
    }
}
@keyframes downWard{
    0%{
        transform: translateY(0%);
    }
    100%{
        transform: translateY(30%);
    }
}
.home_creat_cont_earth{
    width: 100%;
    height: 100vh;
    transform-origin: 50% calc(50% - 200px);
    position: relative;
    z-index: 5;
    /*overflow: hidden;*/
}
.rct_creat_img {
    width: 1142px;
    margin: auto;
    transition: all .36s;
}
.rct_creat_img img {
    width: 100%;
}
#earth {
    width: 1142px;
    height: 1142px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
    opacity: 0;
    border-radius: 50%;
    overflow: hidden;
}
#earth canvas {
    width: 100%;
    height: 100%;
}
.mc_a1s1_area {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 16px 40px;
    background: #C90B0E;
    color: #ffffff;
    white-space: nowrap;
    text-align: center;
    min-width: 8em;
    opacity: 0;
    z-index: 20;
    font-size: 36px;
    line-height: 1.5;
    pointer-events: none;
}
.mc_a1s1_area::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 20px solid #C90B0E;
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
}
.home_html,.home_body{
    overflow: inherit !important;
}
body{
    height: auto !important;
}
.home_creat_cont.act #earth {
    opacity: 1;
}
.home_creat_cont.act .rct_creat_img{
    opacity: 0;
}
/* I1隐私政策-start */
.inside_body .ys_hd_pc{
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.05);
}
.inside_body .mnlu_li_link {
    color: #23262C;
}
.inside_body .mod_cover img:nth-child(1){
    opacity: 0;
}
.inside_body .mod_cover img:nth-child(2){
    opacity: 1;
}
.inside_body .mod_nav_other_search::after {
    background-color: #E4E4E4;
}
.inside_body .ys_main{
    margin-top: 76px;
}
.inside_body .ys_bread {
    padding-top: 17px;
    z-index: 5;
    position: relative;
    bottom: auto;
}
.inside_body .ys_bread a{
    color: #999;
}
.inside_body .ys_bread_list::before{
    background: url(../images/more1.svg) center / cover no-repeat;
}
.privacy_cont h1{
    font-weight: bold;
}
.privacy_cont{
    padding-top: 38px !important;
}
.privacy_cont_text h6{
    font-size: 18px;
    line-height: 1.75;
    color: #23262C;
    margin-bottom: 14px;
}
.privacy_cont_text p {
    font-size: 16px;
    line-height: 1.75;
    color: #676B77;
    margin-bottom: 12px;
}
/* I1隐私政策-end */

/* B1产品列表-start */
.pro_main .ys_nybanner::after{
    background-color: #F1F5F6;
}
.pro_cont{
    background-color: #F1F5F6;
}
.pro_cont_le{
    width: 275px;
}
.pro_cont_ri{
    width: calc(100% - 275px);
    padding-left: 138px;
    position: relative;
}
.pro_cont_ri::after{
    content: "";
    width: 1px;
    height: calc(100% - 220px - 58px);
    background-color: #DDD;
    position: absolute;
    left: 0;
    top: 110px;
}
.pclu_li_icon{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    padding-left: 24px;
}
.pclu_li_icon::after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #C90B0E;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .36s;
    opacity: 0;
}
.pclu_li_parga{
    width: calc(100% - 48px);
    padding-left: 24px;
}
.pclu_li_parga p{
    font-size: 20px;
    line-height: 1.5;
    color: #000;
}
.pclu_li_parga p:hover{
    font-size: 20px;
    line-height: 1.5;
    color: #c00000;
}
.pclu_li.act .pclu_li_parga p{color: #c00000;
}
.pclu_li{
    display: flex;
    align-items: center;
    margin-bottom: 33px;
    cursor: pointer;
    border-bottom: 1px solid #dfdfdf;
}
.pclu_li.act{
    display: flex;
    align-items: center;
    margin-bottom: 33px;
    cursor: pointer;
    border-bottom: 1px solid #ffb1ab;
}
.pclu_li.act .pclu_li_icon::after{
    opacity: 0;
}
.pclu_li.act .ys_imgbox_cover img:nth-child(2){
    opacity: 0;
}
.pcru_li:not(:last-child){
    padding-bottom: 0 !important;
}
.pcru_li_tit_parga{
    font-size: 36px;
    line-height: 1.5;
    color: #333;
    margin-left: 24px;
}
.pcru_li_tit_icon{
    width: 50px;
}
.pcru_li_tit_icon img{
    width: 100%;
}
.pcru_li_tit{
    display: flex;
    align-items: center;
}
.pcru_li_bt_ul{
    margin: 0 -26px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.plbu_li{
    width: 33.333333%;
    padding: 0 26px;
    margin-bottom: 58px;
}
.plbu_li a{
    display: block;
    height: 100%;
    padding: 46px 16px 28px;
    border-radius: 16px;
    background: #FFF;  
    overflow: hidden; 
    position: relative;
}
.plbu_li a::after{
    content: "";
    width: 0%;
    height: 3px;
    background: url(../images/sy_img10.svg);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all .36s;
}
.plbu_li_info p{
    margin-top: 10px;
    color: #999;
    text-align: center;
    height: 1.75em;
    overflow: hidden;
}
.plbu_li_info {
    height: 76px;
    overflow: hidden;
}
.std_btn2_box p{
    font-size: 16px;
    line-height: 1.75;
    color: #C90B0E;
    margin-right: 20px;
}
.std_btn2_box img{
    width: 20px;
}
.std_btn2_box{
    display: flex;
    align-items: center;
    justify-content: center;
}
.plbu_li_img{
    margin: 14px auto 0;
    width: 73%;
}
.plbu_li_tit{
    font-size: 22px;
    line-height: 1.5;
    color: #333;
    font-family: 'poppinssemibold';
    text-align: center;
}
.plbu_li_btn{
    margin-top: 14px;
    transition: all .36s;
    opacity: 0;
}
.pro_cont_le.ys_fixed{
    position: fixed;
    top: 76px;
}
.pro_cont_le.ys_fixed.ys_notfixed{
    position: absolute;
    top: auto !important;
    bottom: 0;
}
.pro_cont .ys_cont1600 {
    position: relative;
}

/* B1产品列表-end */
/* F2社会责任-start */
.respon_main h2{
    font-weight: bold;
    text-align: center;
}
.rpcu_li{
    width: 20%;
    padding: 0 28px;
}
.respon_policy {
    overflow: hidden;
}
.respon_policy_cont_ul{
    margin: 0 -28px;
}
.rpcu_li_cont{
    width: 100%;
}
.rpcu_li_cont_wrap{
    transition: all .36s;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.rpcu_li_cont_wrap::after{
    content: "";
    width: 100%;
    height: 73%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.plct_tit{
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-top: 7px;
}
.rpcu_li_cont_text{
    z-index: 5;
    bottom: 30px;
    width: 100%;
}
.plct_icon{
    width: 40px;
    margin: auto;
}
.plct_icon img{
    width: 100%;
}
.respon_policy_cont{
    margin-top: 66px;
}
.respon_secure{
    height: 215vh;
    position: relative;
    overflow: hidden;
}
.respon_secure_cont{
    position: relative;
    height: 100vh;
    width: 100%;
    /*max-width: 1920px;*/
}

.respon_secure_cont_bg{
    width: 100%;
    height: 100%;
    /* position: relative;
    z-index: 5; */
}
/* .respon_secure_cont_bg.skrollable-after{
    pointer-events: none;
} */
.respon_secure_cont_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rscb_text_tit h2{
    font-weight: bold;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-repeat: no-repeat;
    -webkit-background-size: 100vw 100vw;
    background-size: 100vw;
    background-position: center;
    margin-bottom: 23px;
}
.respon_secure_main{
    height: 200vh;
}
.rsct_cont .std_parga{
    margin-top: 38px;
}
.rsct_cont .std_parga p{
    color: #fff;
    text-align: center;
}
.rsct_cont h2{
    color: #fff;
    text-align: center;
}
.rsct_cont{
    transform: translateY(40px);
    transition: all 1s;
    opacity: 0;
}
.rsct_cont.act{
    transform: translateY(0px);
    opacity: 1;
}
.respon_secure_cont.isfixed{
    position: fixed;
    top: 0;
}
.respon_secure_cont.isfixed.isab{
    position: absolute !important;
    top: initial !important;
    bottom: 0 !important;
}
.rscb_text_icon{
    width: 42px;
    margin: auto;
}
.rscb_text_icon img{
    width: 100%;
}
.rscb_circle {
    width: 46vw;
    height: 46vw;
    border-radius: 50%;
    border: 100vw solid #fff;
    box-sizing: content-box;
    top: calc(50% + 38px);
}
.rscb_circle_round{
    width: 30.6vw;
    height: 30.6vw;
    border-radius: 50%;
    background-color: #fff;
}





.rscb_text {
    /* bottom: 250px; */
    bottom: 26%;
    width: 27%;
}
.rscb_text .std_parga{
    margin-bottom: 100px;
    text-align: center;
}
.respon_active{
    overflow: hidden;
}
.respon_active_cont{
    margin-top: 20px;
}
.respon_active_cont{
    position: relative;
}
#ys_swiper3{
    padding-top: 34px !important;
    padding-bottom: 100px !important;
    overflow: inherit;
}
.respon_active_cont::before,
.about_honor_cont::before{
    content: "";
    width: 260px;
    height: 120%;
    background-color: #fff;
    position: absolute;
    top: -10%;
    left: -284px;
    z-index: 5;
}
.respon_active_cont::after,
.about_honor_cont::after{
    content: "";
    width: 260px;
    height: 120%;
    background-color: #fff;
    position: absolute;
    top: -10%;
    right: -284px;
    z-index: 5;
}
#ys_swiper3.empty{
    padding-bottom: 0 !important;
}
#ys_swiper3 .hncu_li{
    height: auto !important;
}

/* F2社会责任-end */
/* C1解决方案-start */
:root {
    --border-radius: 20px;
}
.solu_cont {
    background-color: #fff;
}
.solu_cont_ul_li{
    margin-bottom: 84px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    -webkit-clip-path: inset(0 calc((1 - var(--smooth-progress, 1)) * 60%) 0 0 round var(--border-radius));
    clip-path: inset(0 calc((1 - var(--smooth-progress, 1)) * 60%) 0 0 round var(--border-radius));
}
.scul_img::after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.scul_img{
    width: 100%;
    position: relative;
    transform: scale3d(calc(1 + ((1 - var(--smooth-progress, 1)) * 0.3)), calc(1 + ((1 - var(--smooth-progress, 1)) * 0.3)), 1) translate3d(calc(-1 * ((1 - var(--smooth-progress, 1)) * 30%)), 0, 0);
}
.scul_img img{
    width: 100%;
    transition: opacity .9s cubic-bezier(0.165, 0.84, 0.44, 1),transform .9s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.scul_text{
    width: 33%;
    position: absolute;
    left: 113px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    overflow: hidden;
}
.scul_text_cont{
    transform: translateY(100%);
    transition-property: transform;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.scul_text.act .scul_text_cont{
    transform: translateY(0%);
}
.scul_text_tit{
    font-weight: bold;
    color: #fff;
}
.scul_text_parga p{
    color: #fff;
}
.scul_text_parga{
    margin-top: 20px;
    margin-bottom: 72px;
}
.scul_text_btn .std_btn1_box_parga p{
    color: #fff;
}
.scul_text_btn .std_btn1_box{
    border: 2px solid #fff;
}

/* C1解决方案-end */
/* C2解决方案详情-start */
.soludet_plan_tp{
    overflow: hidden;
    padding-bottom: 0px;
}
.soludet_plan_tp_parga{
    line-height: 2;
    color: #666;
    width: 80%;
    margin: 50px auto;
}
.soludet_main h2{
    font-weight: bold;
}
.soludet_plan_tp .ys_cont1600{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.soludet_plan_bt{
    width: 65%;
    margin:0 auto ;
    overflow: hidden;
    transform-origin: bottom;
}
.soludet_plan_bt img{
    width: 100%;border-radius: 20px;
}
.soludet_plan{
    padding-bottom: 0 !important;
    position: relative;
    z-index: 2;
    background-color: #fff;
    overflow: hidden;
}
.soludet_adv{
    background: #F1F5F6;
    height: 200vh;
    position: relative;
}
.soludet_adv_cont{
    margin-top: 70px;
}
.soludet_adv_conts{
    margin-top: -100vh;
}
.soludet_adv_conts_wrap{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.sacw_sticky{
    position: sticky;
    top: 76px;
    height: calc(100vh - 76px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bdetail_cont_mode_ul .sacu_li{
    width: 16.666666%;
    margin-bottom: 0;
}
.bdetail_cont_mode_ul .sacu_li_cont_icon .ys_imgbox_cover{
    width: 90px;
}
.soludet_adv .sacu_li{
    opacity: 0;
}

.sacu_li{
    width: 25%;
    padding: 0 50px;
    margin-bottom: 45px;
}
.soludet_adv_cont_ul{
    margin: 0 -50px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.soludet_adv h2,.soludet_system h2{
    text-align: center;
}
.sacu_li_cont_icon{
    width: 180px;
    height: 180px;
    margin: auto;
    border-radius: 50%;
    
    background: #fff;
    position: relative;
    transition: all .36s;
}

.sacu_li_cont_icon .ys_imgbox_cover{
    width: 100px;
    position: absolute;
    z-index: 5;
}
.sacu_li_cont_text{
    margin-top: 20px;
}
.sacu_li_cont_text p{
    color: #333;
    text-align: center;
}
.soludet_system_img{
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
}
.soludet_system_img img{
    width: 100%;
}
.soludet_system{
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 160px;
}
.soludet_pro{
    padding-top: 85px !important;
    background: #F1F5F6;
    overflow: hidden;
}
.soludet_pro_tp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.soludet_pro_bt .plbu_li {
    padding: 0;
    margin-bottom: 0;
    width: 25%;
    height: auto !important;
}
#ys_swiper1{
    padding-bottom: 134px;
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: calc(100% - 194px) !important;
    height: 2px !important;
    left: auto !important;
    top: auto !important;
    bottom: 0;
    right: 0;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #C90B0E !important;
}
.swiper-pagination-progressbar {
    background: #D8D8D8 !important;
    position: absolute;
}
.std_arrow_icon{
    position: relative;
    cursor: pointer;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #fff;
    transition: all .36s;
    box-shadow: 0px 2px 4px 1px #E2E2E2;
}
.std_arrow_icon .ys_imgbox_cover {
    width: 9px;
    position: absolute;
}
.std_arrow_icon .ys_imgbox_cover img:nth-child(2){
    opacity: 0;
}
.std_arrow{
    width: 146px;
    display: flex;
    justify-content: space-between;
}
.soludet_pro_bt{
    position: relative;
}
.soludet_pro_bt_btn{
    position: absolute;
    bottom: -28px;
    left: 0;
    z-index: 5;
}
#ys_swiper1.empty,#ys_swiper2.empty{
    padding-bottom: 0 !important;
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none !important;
}
#ys_swiper2{
    padding: 44px 25px 112px;
}
.soludet_case_bt{
    position: relative;
    margin: 35px -25px 0;
}
.soludet_case_bt .hncu_li{
    height: auto !important;
    padding: 0;
}
.soludet_case_bt .hncu_li a{
    width: calc(100% + 50px);
    left: -25px;
}
.soludet_plan::after{
    content: "";
    width: 100%;
    height: 300px;
    background: #F1F5F6;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.mod_bread{
    position: relative;
    background: #fff;
}
.soludet_case{
    background-color: #fff;
    overflow: hidden;
}
.soludet_main .mod_bread {
    z-index: 5;
}
/* C2解决方案详情-end */
/* F1公司概况-start */
.about_main canvas{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 76px);
}
.about_history{
    position: relative;
    height: calc(100vh - 76px);
    overflow: hidden;
}
.about_main h2{
  
    padding-bottom: 10px;
}
.about_history h2{
    color: #fff;
}
.about_history_cont{
    position: relative;
    z-index: 5;
    padding-top: 126px;
    height: 100%;
}
.about_history_cont .ys_cont1600{
    position: relative;
    z-index: 5;
}
.about_culture,.about_honor{
    overflow: hidden;
}
.about_culture_cont{
    border-radius: 20px;
    overflow: hidden;
}
.about_honor_cont{
    position: relative;
}
.ahcl_cont{
    padding: 54px 52px 60px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 2px 5px 20px rgba(121, 121, 121, 0.05);
    height: 100%;
}
#ys_swiper4{
    overflow: visible;
    padding-bottom: 96px;
}
#ys_swiper4.empty {
    padding-bottom: 0;
}
.ahcl_cont_text_parga2{
    margin-top: 10px;
}
.ahcl_cont_text p{
    text-align: center;
    word-break: break-all;
}
.ahcl_cont_text_parga1 p{
    color: #C90B0E;
}
.ahcl_cont_text_parga2 p{
    color: #333;
}
.ahcl_cont .ys_imgbox_cover{
    width: 100%;
}
.ahcl_cont_text{
    margin-top: 32px;
}
.about_honor_cont_li{
    height: auto !important;
}
.accu_li_cont_text .mod_tit24{
    color: #fff;
    text-align: center;
}
.accu_li_cont_text .std_title3{
    color: #fff;
    font-weight: bold;
    margin-top: 12px;
}
.accu_li_cont_text .std_title3 p{
  font-size: 16px;
  line-height: 2;
}
.accu_li_cont::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
}
.accu_li_cont_text{
    z-index: 5;
    width: 100%;
    bottom: 70px;
    padding: 0 20px;
    height: 36px;
    overflow: hidden;
}
.accu_li.act .accu_li_cont_text{
    height: 96px;
    padding: 0 60px;
    transition: height .36s .5s;

}
.accu_li.act .accu_li_cont_text .mod_tit24{
    text-align: left;
}
.about_culture_cont_ul{
    margin: 0 -4px;
    display: flex;
    overflow: hidden;
}
.accu_li {
    height: 70.5vh;
    transition: all 1s ease-in-out;
    overflow: hidden;
    position: relative;
    width: 33.333333%;
    padding: 0 4px;
}
.accu_li_cont{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.accu_li_cont_bg{
    width: 100%;
    height: 100%;
    z-index: -1;
}
.accu_li.act{
    width: 196%;
}
.about_creat_text .mod_tit20{
    width: 79%;
    margin: auto;
    
}
.about_creat_logo{
    width: 100%;
    height: 100%;
    background: #fff;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    z-index: 5;
    transform-origin: top;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .36s;
}
.about_creat_logo.skrollable-after{
    opacity: 0;
    pointer-events: none;
}
.about_creat_logo_img{
    width: 330px;
    margin: auto;
}
.about_creat_logo_img img{
    width: 100%;
}
.about_creat_text{
    position: relative;
    z-index: 6;
}
.about_creat{
    position: relative;
    padding-bottom: 0 !important;
}
.about_creat_data{
    height: 560px;
    overflow: hidden;
    position: relative;
    margin-top: 110px;
}
.about_creat_data::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    left: 0;
}
.about_creat_bt{
    position: relative;
}
.acdu_li_icon{
    width: 36px;
    margin-bottom: 30px;
}
.acdu_li .hmlu_li_num p{
    font-size: 24px;
    color: #fff;
}
.acdu_li .hmlu_li_parga p{
    color: #fff;
}
.about_creat_data_ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: calc(100% - 33%);
    z-index: 5;
    left: 0;
}
.ys_cont1320{
    width: 1320px;
    margin: auto;
    position: relative;
    height: 100%;
}

.ahci_year{
    font-size: 100px;
    line-height: 1.28;
    color: #C90B0E;
    font-family: 'poppinssemibold';
    width: 250px;
}
.ahci_mess_tit{
    color: #fff;
    margin-bottom: 33px;
}
.ahci_mess_parga p{
    color: #DBDBDB;
}
.ahci_cont{
    width: 49%;
    margin: auto;
    margin-top: 115px;
    position: relative;
    z-index: 10;
}
.ahci_cont_item{
    display: flex;
}
.ahci_mess{
    padding-left: 98px;
    width: calc(100% - 250px);
}
.about_history_cont_info li:not(:first-child){
    display: none;
}
.about_history_cont_info{
    position: relative;
}
.ahci_btn{
    width: 100%;
}
.ahci_btn .std_arrow{
    width: 100%;
}
.slick-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.asld_item_year{
    transition: all .36s;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}
.asld_circle{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #999;
    position: relative;
    transition: all .36s;
    margin: auto;
}
.asld_circle::after{
    content: "";
    width: 50%;
    height: 50%;
    background: #999;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .36s;
}
.ahcb_ul_li.slick-current .asld_item_year{
    color: #C90B0E;
}
.ahcb_ul_li.slick-current .asld_circle {
    border: 1px solid #C90B0E;
}
.ahcb_ul_li.slick-current .asld_circle::after{
    background: #C90B0E;
}
.ahcb_swiper_li_line{
    width: 1920px;
}
.ahcb_swiper_li_line img{
    width: 100%;
}
#ahcb_swiper{
    padding: 50px 0;
}

.about_history_cont_bt{
    position: absolute !important;
    width: 100%;
    bottom: 40px;
    left: 0;
}
.about_history_cont_bt .slick-track{
    background: url(../images/sj02.svg) left / 100vw 100vw;
    padding: 50px 0;
    background-repeat-y: no-repeat;
    height: 160px;
    position: static !important;
    min-width: 100%;
    padding-left: 40px;
}
.about_history_cont_bt .slick-list,
.about_history_cont_bt .slick-slider{
    position: static !important;
}
.ahcb_ul_li {
    cursor: pointer;
    position: relative;
}
.ahcb_ul_li:not(:first-child){
    display: none;
}
.about_history_cont_bt .slick-list{
    overflow: inherit;
}

/* F1公司概况-end */

/* B2产品详情A-start */
.prodet_main h2{
    font-weight: bold;
}
.prodet_plan{
    padding-top: 85px;
    padding-bottom: 150px;
    background: #F1F5F6;
    overflow: hidden;
}
.ppbl_cont_tit {
    font-weight: bold;
    color: #333;
}
.prodet_plan h2{
    text-align: center;
}
.ppbl_cont .ys_imgbox_cover{
    border-radius: 10px;
    margin-bottom: 18px;
}
#ys_swiper5{
    padding-bottom: 110px;
}
.prodet_plan_bt{
    position: relative;
}
#ys_swiper5.empty{
    padding-bottom: 0 !important;
}
.prodet_parameter{
    height: calc(100vh - 76px);
    position: relative;
    background: #000;
    overflow: hidden;
}
.prodet_parameter_cont{
    border-radius: 20px;
    width: 100%;
 
}
.ys_cont1660{
    width: 1660px;
    margin: auto;
}
.prodet_parameter .ys_cont1660{
    height: 100%;
}
.prodet_parameter_content{
    position: relative;
    height: 100%;
    z-index: 20;
}
.prodet_parameter h2{
    color: #fff;
}
.prodet_parameter_cont_info{
    margin-top: 28px;
}
.ppci_form_ul_li:not(:first-child){
    display: none;
}
.pful_cont_hd .mod_tit24{
    color: #fff;
}
.pful_cont_hd{
    padding: 13px 0;
    border-bottom: 1px solid #fff;
    display: flex;
    flex-wrap: wrap;
}
.ppci_form{
    width: 54%;
}
.pful_cont_hd_le,.pcbl_le{
    width: 28%;
    padding-right: 50px;
}
.pcbl_ri{
    width: 72%;
}
.pful_cont_bd_li{
    display: flex;
    flex-wrap: wrap;
    padding: 14px 0;
    border-bottom: 1px solid rgba(255,255,255,.5);
}
.pful_cont_bd p{
    font-size: 14px;
    color: #fff;
    line-height: 1.8;
}
.pful_cont_btn_button .std_btn1_box{
    border-radius: 50px;
    border: 2px solid #FFF;   
}
.pful_cont_btn_button .std_btn1_box_parga p{
    color: #fff;
}
.pful_cont_btn_button img{
    width: 20px;
}
.pful_cont_btn_button{
    margin-right: 15px;
}
.pful_cont_btn{
    margin-top: 65px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.prodet_parameter_cont_main{
    position: relative;
    padding: 60px 0 60px 120px;
    background: url(../images/formbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.prodet_parameter_cont::after{
    content: "";
    width: 100%;
    height: 100%;
    backdrop-filter: blur(10px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 20px;
}
.ppci_form_ul_li:not(:first-child){
    display: none;
}
.ppci_form_ul_li{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
#prodet_parameter_bg_canvas{
    cursor: crosshair;
    z-index: 2;
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}
#overlay{
    background: radial-gradient(ellipse at center, rgba(0,0,0,.0) 10%, rgba(0,0,0,.8) 80%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
    z-index: 3;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
}
#bg_glow{
    z-index: 1;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
}
.prodet_parameter_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.ppci_img{
    width: 46%;
    padding-left: 68px;
    position: relative;
    margin-top: -100px;
}
.ppci_img_ul_li:not(:first-child){
    display: none;
}
.ppci_img_ul .slick-dots li.slick-active {
    background: #C90B0E;
}
.ppci_img_ul .slick-dots {
    bottom: 48px;
}
.prodet_describe_ri{
    padding-left: 106px;
    padding-right: 50px;
    width: 58%;
}
/* .pdrc_list_ul_li{
    width: 25%;
    padding: 0 5px;
} */
.pdrc_list_ul{
    /* margin: 0 -5px; */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.plul_cont_text{
    margin-top: 8px;
}
.plul_cont_text p{
    font-size: 16px;
    line-height: 1.8;
    color: #333;
    text-align: center;
}
.plul_cont_text h3{
    font-size: 26px;
    line-height: 1.1;
    color: #0069be;
    text-align: center;
}
.plul_cont_icon{
    width: 64px;
    margin: auto;
}
.pdrc_tit_parga p{
    color: #999;
    text-align: left;
}
.pdrc_tit .mod_tit24{
    color: #6eb92b;
    font-family: 'poppinsregular';
}
.pdrc_tit h2{
    margin-top: 7px;
    margin-bottom: 25px;
}
.pdrc_info{
    margin-top: 23px;
    margin-bottom: 36px;
}
.prodet_describe{
    padding-top: 68px !important;
    background: #fff;
}
.prodet_describe_le{
    width: 42%;
    padding-left: 86px;
    position: relative;
    z-index: 1;
}
.pdlc_img{
    width: 99%;
}
.pdlc_img img{
    width: 100%;
}
.prodet_describe_le_cont{
    width: 100%;
    position: relative;
}
.pdlc_bg{
    width: 68%;
    position: absolute;
    right: 0;
    top: -112px;
    z-index: -1;
}
.pdlc_bg img{
    width: 100%;
}
.viewer-button{
    background-color: #C90B0E !important;
} 
.prodet_adv{
    position: relative;
}
.prodet_adv_cont .ys_cont1230{
    width: 1230px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.pclc_tit_icon{
    width: 56px;
}
.pclc_tit_icon img{
    width: 100%;
}
.pclc_tit_parga{
    color: #fff;
    padding-left: 20px;
    width: calc(100% - 56px);
}
.pclc_tit{
    display: flex;
    align-items: center;
}
.prodet_adv_cont {
    margin-top: calc(-100vh + 76px);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pclc_info p{
    color: #fff;
    line-height: 2;
}
.pclc_info li{
    position: relative;
    padding-left: 10px;
}
.pclc_info li::before{
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 14px;
    left: 0;
}
.pclc_info{
    margin-top: 30px;
}
.prodet_adv_cont_ri{
    width: 414px;
}
.pacr_cont_li{
    position: relative;
    /* display: flex;
    justify-content: space-between;
    align-items: flex-start; */
    position: sticky;
    top: 196px;
    height: calc(100vh - 196px);
}
.pacr_cont_li_cont{
    padding: 62px 40px;
}
.pclc_bg{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.pclc_bg img{
    width: 100%;
}
.pro_content{
    overflow: inherit !important;
}
.prodet_adv_bg {
    height: calc(100vh - 76px);
    position: sticky;
    top: 76px;
    background-size: cover;
    background-repeat: no-repeat;
}

.pacr_cont_li:first-child,.prodet_adv_cont_le {
    margin-top: 120px;
}
.pacl_ul_li_tit{
    font-size: 36px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    text-align: center;
    transition: all .36s;
}
.pacl_ul_li_cont{
    position: sticky;
    top: 196px;
    height: calc(100% - 196px);
}
.pacl_ul_li:nth-child(2) .pacl_ul_li_cont{
    top: 290px;
    height: calc(100% - 290px);
}
.pacl_ul_li:nth-child(3) .pacl_ul_li_cont{
    top: 384px;
    height: calc(100% - 384px);
}
.pacl_ul_li:nth-child(4) .pacl_ul_li_cont{
    top: 478px;
    height: calc(100% - 478px);
}
.pacl_ul_li:nth-child(5) .pacl_ul_li_cont{
    top: 572px;
    height: calc(100% - 572px);
}
.pacl_ul_li:nth-child(6) .pacl_ul_li_cont{
    top: 666px;
    height: calc(100% - 666px);
}
.pacl_ul{
    height: 100%;
}
.pacl_ul_li{
    position: sticky;
    top: 0;
    height: calc(100vh - 196px);
    
}

/* B2产品详情A-end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    /* Delia-start */
    .mbuc_list li:hover{
        background: #C90B0E;
    }
    .mbuc_list li:hover a{
        color: #fff;
    }
    .mnol_bt a:hover p{
       color: #C90B0E;
    }
    .ncbs_icon:hover img:nth-child(1){
        opacity: 1;
    }
    .join_main .jcab_list_wrap_ul .ncbl_ul_li a:hover::after{
        background: #fff;
        box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    }
    .join_main .jcab_list_wrap_ul .ncbl_ul_li a:hover {
        background: transparent;
        box-shadow: none;
    }
    .serv_cont_load .std_btn1_box:hover{
        border: solid 2px #C90B0E;
    }
    .jcpb_cont:hover{
        background: #C90B0E;
    }
    .jcpb_cont:hover p{
        color: #fff;
    }
    .icru_li a:hover{
        background: #C90B0E;
    }
    .icru_li a:hover .icru_li_load_text{
        color: #fff;
    }
    .icru_li a:hover .icru_li_imgbox img:nth-child(2){
        opacity: 1;
    }
    .icru_li a:hover .icru_li_imgbox img:nth-child(1){
        opacity: 0;
    }
    .icru_li a:hover .icru_li_date p{
        color: #fff;
    }
    .icru_li a:hover .icru_li_tit{
        color: #fff;
    }
    .icnu_li a:hover::after{
        width: 100%;
    }
    .inve_cont_state .std_btn1_box:hover {
        border: 2px solid #C90B0E;
    }
    .ccru_li a:hover .ccru_li_tit{
        color: #C90B0E;
    }
    .cclp_li a:hover .cclp_li_tit p, .cclp_li a:hover .cclp_li_word p{
        color: #C90B0E;
    }
    .jcpu_li:hover .jcpu_li_box{
        background: #6eb92b;
    }
    .jcpu_li:hover .jcpu_li_box_tit{
        color: #fff;
    }
    .jcpu_li:hover .jcpu_li_box_text p{
        color: #fff;
    }
    .jcuu_li_imgbox:hover img{
        transform: scale(1.05);
    }
    .ncbl_ul_li a:hover{
        background: #FFF;
        box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    }
    .ncbl_ul_li a:hover::after{
        width: 100%;
    }
    .ncbs_icon:hover img:nth-child(2){
        opacity: 1;
    }
    .ncbs_icon:hover img:nth-child(1){
        opacity: 0;
    }
    .ncbs_icon:hover{
        background: #C90B0E;
    }
    .ncbs_ul_li a:hover .std_btn1_box{
        background-color: #C90B0E;
    }
    .ncbs_ul_li a:hover .std_btn1_box p{
        color: #fff;
    }
    .ncbs_ul_li a:hover .std_btn1_box img:nth-child(2){
        opacity: 1;
    }
    .lcbu_li_ul_li a:hover{
        color: #fff;
        background: #C90B0E;
    }
    .vcbu_li:hover .vcbu_li_line{
        opacity: 1;
    }
    .pc_fenye a:hover li{
        color: #fff;
        background: #C90B0E;
    }
    .pc_fenye .first:hover li,
    .pc_fenye .prev:hover li,
    .pc_fenye .next:hover li,
    .pc_fenye .end:hover li{
        color: #C90B0E;
        background: transparent;
    }
    .ccbu_li a:hover{
        background: #fff;
        box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    }
    .ccbu_li a:hover::after{
        width: 100%;
    }
    .cctl_ul_li a:hover{
        color: #fff;
        background: #C90B0E;
        border: solid 1px #C90B0E;
    }
    .inside_cont .std_btn1_box:hover{
        border: solid 2px #C90B0E;
    }
    /* Delia-end */
    .pful_cont_btn_button .std_btn1_box:hover {
        border: 2px solid #C90B0E;
    }
    .plbu_li a:hover .plbu_li_btn{
        opacity: 1;
    }
    .plbu_li a:hover::after{
        width: 100%;
    }
    .std_btn1_box:hover{
        background-color: #C90B0E;
    }
    .std_btn1_box:hover p{
        color: #fff;
    }
    .std_btn1_box:hover img:nth-child(2){
        opacity: 1;
    }
    .mnol_bt a:hover, .mfml_bt a:hover,.mfml_tp a:hover{
        color: #C90B0E;
    }
    .hncu_li a:hover::after{
        opacity: 1;
    }
    .hncu_li a:hover::before{
        width: 100%;
    }
    .hptu_li_cont:hover .ys_imgbox_cover img {
        transform: scale(1);
    }
    .rpcu_li_cont:hover .ys_imgbox_cover img {
        transform: scale(1.05);
    }
    .rpcu_li_cont:hover .rpcu_li_cont_wrap{
        transform: translateY(-30px);
    }
    .solu_cont_ul_li:hover  .scul_text_btn .std_btn1_box {
        border: 2px solid #C90B0E;
        background-color: #C90B0E;
    }
    .std_arrow_icon:hover {
        background: #C90B0E;
    }
    .std_arrow_icon:hover .ys_imgbox_cover img:nth-child(2){
        opacity: 1;
    }
    .hncu_li:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    /* .vcbu_li_box:hover::after{
        width: 100%;
    } */
    .vcbu_li:hover .vcbu_li_other_tit{
        color: #C90B0E;
    }
    .vcbu_li:hover::after{
        opacity: 1;
    }
    .sacu_li_cont:hover .sacu_li_cont_icon{
        box-shadow: 2px 5px 20px rgba(121, 121, 121, 0.05);
    }
}
/* 载入效果 */
.ys_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.2s;
}
.ys_fadeup2 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.3s;
}
.ys_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.1s;
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
.pro_main .plbu_li:nth-child(3n+1),
.icru_li:nth-child(3n+1),
.news_cont_btm .ncbl_ul_li:nth-child(3n+1),
.rpcu_li:nth-child(5n+1),
.vcbu_li:nth-child(3n+1),
.bdetail_cont_mode .sacu_li:nth-child(6n+1){
    animation-delay: 0.2s;
}                 
.pro_main .plbu_li:nth-child(3n+2),
.ccbu_li:nth-child(3n+1),
.jcpu_li:nth-child(3n+1),
.vcbu_li:nth-child(3n+2),
.lcbu_li:nth-child(3n+1),
.rpcu_li:nth-child(5n+2),
.icru_li:nth-child(3n+2),
.news_cont_btm .ncbl_ul_li:nth-child(3n+2),
.bdetail_cont_mode .sacu_li:nth-child(6n+2){
    animation-delay: 0.3s;
}                 
.pro_main .plbu_li:nth-child(3n+3),
.ccbu_li:nth-child(3n+2),
.jcpu_li:nth-child(3n+2),
.vcbu_li:nth-child(3n+3),
.lcbu_li:nth-child(3n+2),
.rpcu_li:nth-child(5n+3),
.icru_li:nth-child(3n+3),
.news_cont_btm .ncbl_ul_li:nth-child(3n+3),
.bdetail_cont_mode .sacu_li:nth-child(6n+3){
    animation-delay: 0.4s;
}                 
.ccbu_li:nth-child(3n+3),
.jcpu_li:nth-child(3n+3),

.lcbu_li:nth-child(3n+3),
.rpcu_li:nth-child(5n+4), 
.bdetail_cont_mode .sacu_li:nth-child(6n+4){
    animation-delay: 0.5s;
}   
.rpcu_li:nth-child(5n+5),            
.bdetail_cont_mode .sacu_li:nth-child(6n+5){
    animation-delay: 0.6s;
} 
             
.bdetail_cont_mode .sacu_li:nth-child(6n+6){
    animation-delay: 0.7s;
}                 
.mod_title{
    transition-property: filter, opacity, transform;
    transition-duration: 1.6s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
    filter: blur(0.3rem);
    -webkit-filter: blur(0.3rem);
    transform: scale3d(1, 0.85, 1) translate3d(0, 50%, 0);
    transform-origin: bottom left;
    text-align: center;
}                                                                            
.mod_title.animated{
    opacity: 1;
    filter: blur(0rem);
    -webkit-filter: blur(0rem);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}    
.inside_cont_box.mod_title{
    transform: scale3d(1, 0.85, 1) translate3d(0, 30px, 0);
}    
.inside_cont_box.mod_title.animated   {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
} 
.sacw_sticky h2{
    opacity: 0;
}
.sacw_sticky.act h2,
.sacw_sticky.act .sacu_li{
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.1s;
}                                  
.sacw_sticky.act .sacu_li:nth-child(4n+1){
    animation-delay: 0.1s;
}
.sacw_sticky.act .sacu_li:nth-child(4n+2){
    animation-delay: 0.2s;
}
.sacw_sticky.act .sacu_li:nth-child(4n+3){
    animation-delay: 0.3s;
}
.sacw_sticky.act .sacu_li:nth-child(4n+4){
    animation-delay: 0.4s;
}
.ys_ban_li.slick-active .ys_ban_title {
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
    visibility: visible;
}

#ys_swiper2.empty {
    padding-bottom: 50px !important;
    overflow: visible;
}
.cctr_input input,
.scwb_ri_tp_input input{
    color: #333;
}
/* 2023.8.17修改 */
.scwb_ri_tp {
    padding-left: 0 !important;
    justify-content: space-between;
}
.soludet_plan_tp h2{
    width: 100%;
    border-bottom: solid 1px #dfe2e4;
}
.cctl_ul {
    flex-wrap: wrap;
}
.cctl_ul_li{
    margin-bottom: 8px;
}
.case_cont_tp{
    align-items: flex-start;
}
.about_creat_data_ul {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
}
.acdu_li{
    width: 20%;
}
.mnlu_li_about{
    padding: 45px 0;
}
.mlar_li_ul_li:last-child{
    margin-bottom: 0;
}
.ppci_img {
    width: 382px;
    padding-left: 0 !important;
    margin-top: 0 !important;
}
.ppci_form {
    width: calc(100% - 382px);
    
}
/*.pful_cont table{*/
/*    max-height: 30vh;*/
/*    padding-right: 68px;*/
/*}*/
.ppci_img_ul .slick-dots {
    bottom: -10px;
}
.ppci_form_ul_li .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255,255,255,1);
}
.ppci_form_ul_li .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,.5);
}
.ppci_form_ul_li .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.ppci_form_ul_li .mCSB_outside+.mCSB_scrollTools {
    right: 26px !important;
}
.ppci_form_ul_li .mCSB_scrollTools .mCSB_draggerContainer {
    top: 20px;
    bottom: 20px;
}
.case_cont_tp_ri .cctr_icon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.case_cont_tp_ri .cctr_input {
    width: 360px;
    padding: 0 50px 0 20px;
}
.case_cont_tp_ri {
    position: relative;
}
.vcbu_li_other_tit{
    transition: all .36s;
}
.vcbu_li{
    position: relative;
}
.vcbu_li::after{
    content: "";
    width: 100%;
    height: calc(100% + 46px);
    position: absolute;
    left: 0;
    top: -23px;
    transition: all .36s;
    background: #fff;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    z-index: -1;
    opacity: 0;
}
.video_cont_btm{
    padding-top: 1px;
}
.video_main .case_cont_tp {
    margin-bottom: 0 !important;
}
.about_honor {
    background: #F1F5F6;
}
.about_honor_cont::before,
.about_honor_cont::after{
    background: #F1F5F6;
}
.load_cont {
    background: #F1F5F6;
}
.soludet_adv_cont_ul,.bdetail_cont_mode_ul{
    justify-content: center;
}
.pclc_bg {
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.2);
}
.swiper-pagination-bullet{
    width: 10px !important;
    height: 10px !important;
    margin: 0 7px !important;
    transition: all .3s ease-out 0s !important;
}
.swiper-pagination-bullet-active {
    background: #C90B0E !important;
}
#ys_swiper2 {
    padding: 44px 25px !important;
}
.soludet_case .hncu_li_bt {
    margin-top: 40px;
    padding-bottom: 74px;
}
.soludet_case .hncu_li a {
    top: 0;
    height: 100% !important; 
}
.soludet_case .hncu_li_tp {
    margin-top: 34px;
}
.soludet_case .soludet_pro_bt_btn,
.respon_active .soludet_pro_bt_btn{
    left: 0;
    width: 100%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.soludet_case .std_arrow,
.respon_active .std_arrow{
    width: 100%;
}
.respon_active .std_arrow_prev,
.soludet_case .std_arrow_prev{
    left: -80px;
    pointer-events: all;
}
.respon_active .std_arrow_next,
.soludet_case .std_arrow_next{
    right: -80px;
    pointer-events: all;
}
.mlar_li{
    height: 160px;
    overflow: hidden;
}
.lcbu_li_tp_tit {
    height: auto;
    -webkit-line-clamp: inherit;
}
.lcbu_li_tp{
    align-items: flex-start;
    padding-bottom: 68px;
}
.lcbu_li_ul {
    position: absolute;
    bottom: 36px;
}
.pacr_cont_li{
    width: 100%;
}
/* 2023.8.22修改 */
.about_history_cont_bt{
    z-index: 5;
}
.ahci_mess_parga{
    height: 200px;
    overflow: hidden;
    padding-right: 30px;
}
.ahci_mess .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.ahci_mess .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(239,0,0,1);
}
.ahci_mess .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,.5);
}
.ahci_mess .mCSB_outside+.mCSB_scrollTools {
    right: 0 !important;
}
.inside_cont_img img{
    height: 100%;
    object-fit: cover;
}
/* 参数表格样式 */
.pful_cont th p{
    font-size: 24px;
    line-height: 1.5;
    color: #fff;
}
.pful_cont td p {
    font-size: 14px;
    color: #fff;
    line-height: 1.8;
}
.pful_cont th:nth-child(1),
.pful_cont td:nth-child(1){
    width: 20%;
    padding-right: 20px;
}
.pful_cont_table1 th,
.pful_cont_table1 td{
    width: 80%;
    padding-right: 10px;
}
.pful_cont_table2 th,
.pful_cont_table2 td{
    width: 40%;
    padding-right: 10px;
}
.pful_cont_table3 th,
.pful_cont_table3 td{
    width: 26.666666%;
    padding-right: 10px;
}
.pful_cont_table4 th,
.pful_cont_table4 td{
    width: 20%;
    padding-right: 10px;
}
.pful_cont_table5 th,
.pful_cont_table5 td{
    width: 16%;
    padding-right: 10px;
}
.pful_cont table{
    width: 100%;
}
.pful_cont table p{
    padding: 14px 0;
}
.pful_cont tr:first-child{
    border-bottom: 1px solid #fff;
}
.pful_cont tr{
    border-bottom: 1px solid rgba(255,255,255,.5);
}
/* 2023.8.25修改 */
#ys_swiper5,#ys_swiper1,#ys_swiper4{
    padding-bottom: 70px;
}
.about_honor .soludet_pro_bt_btn ,
.soludet_pro .soludet_pro_bt_btn ,
.prodet_plan .soludet_pro_bt_btn {
    left: 0;
    width: 100%;
    top: calc(50% - 41px);
    bottom: auto;
    transform: translateY(-50%);
    pointer-events: none;
}
.about_honor .std_arrow,
.soludet_pro .std_arrow,
.prodet_plan .std_arrow {
    width: 100%;
}
.about_honor .std_arrow_prev ,
.soludet_pro .std_arrow_prev ,
.prodet_plan .std_arrow_prev {
    left: -105px;
    pointer-events: all;
}
.about_honor .std_arrow_next ,
.soludet_pro .std_arrow_next ,
.prodet_plan .std_arrow_next {
    right: -105px;
    pointer-events: all;
}
.soludet_pro_bt_btn{
    z-index: 6;
}
.hncu_li_bt {
    padding-bottom: 74px;
}
#ys_swiper3 {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
}
.hncu_li a {
    height: calc(100% + 34px);
    top: -34px;
}
.join_modal .ys_modal_container {
    width: 100%;
}
.scwl_ul{
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap; */
    margin: 0 -73px;
}
.scwl_ul_li_cont{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
    background: #fff;
}
.scwl_ul_li_cont .ys_imgbox_cover{
    width: 70px;
}
.sulc_tit{
    margin-top: 23px;
    text-align: center;
    color: #333;
}
.scwl_ul_li{
    padding: 0 73px;
}
.serv_cont_warr_list h2{
    font-weight: bold;
    text-align: center;
}
.mnol_bt img{
    width: 20px;
    flex-shrink: 0;
}
.mnol_bt a{
    display: flex;
    align-items: center;
}
.mnol_bt li{
    margin-bottom: 10px;
}
.mnol_bt li:last-child{
    margin-bottom: 0;
}
.mnol_bt p{
    width: calc(100% - 20px);
    padding-left: 5px;
}
.ctact_coede {
    background: #f1f5f6;
}
.ctact_cont_midea h2,.ccmu_li_text p{
    color: #333;
}
.serv_cont{
    padding-top: 0 !important;
}
.serv_cont_warr {
     background: #f1f5f6;
}

.mod_back_icon img{
    width: 100%;
}
.mnol_tp {
    padding-right: 10px;
}
.respon_active_cont::after, .about_honor_cont::after {
    width: 100%;
    right: -100%;
}
.respon_active_cont::before, .about_honor_cont::before {
    width: 100%;
    left: -100%;
}
.serv_main .ys_nybanner::after {
    background: #f1f5f6;
}
.cfrs_bt{
    display: none;
    padding: 20px 26px;
    border: 1px solid rgba(0,0,0,.1);
    border-top: none;
    background: #FAFAFA;
    position: absolute;
    z-index: 5;
    width: 100%;
    max-height: 100px;
}
.cfrs_tp_parga p{
    font-size: 16px;
    line-height: 58px;
    color: #666;
    position: relative;
}
.cfrs_tp {
    border: 1px solid rgba(0,0,0,0);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 26px;
    padding-right: 18px;
    cursor: pointer;
    background: #FAFAFA;
    transition: all .36s;
    
}
.ccmb_from_ri_select.on .cfrs_tp{
      border: 1px solid rgba(0,0,0,.1);
}
.ccmb_from_ri_select{
    margin-bottom: 14px;
    position: relative;
}
.cfrs_bt p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    padding-left: 22px;
}
.cfrs_bt li{
    cursor: pointer;
    position: relative;
    width: 20%;
}
.cfrs_bt li::before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #666;
    position: absolute;
    top: 10px;
    left: 0;
}
.cfrs_bt ul{
    display: flex;
    flex-wrap: wrap;
}
.cfrs_tp_parga p::after {
    content: "*";
    position: absolute;
    top: 0;
    right: -8px;
    color: #C90B0E;
}
.cfrs_tp_icon{
    transition: all .36s;
}
.ccmb_from_ri_select.on .cfrs_tp_icon{
    transform: rotate(180deg);
}
.cfrs_tp.no .cfrs_tp_parga p::after{
    display: none;
}
.ccmb_from_ri_select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.ccmb_from_ri_select .mCSB_scrollTools .mCSB_draggerContainer {
    top: 10px;
    bottom: 10px;
}
.cfll_requ{
    height: 134px;
}
.ccmb_from_ri_priv {
    justify-content: center;
    margin-top: 40px;
}
/* 2023.9.13修改 */
.mnos_bt{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    z-index: 5;
    transition: all .36s;
    transform-origin: right;
    pointer-events: none;
}
.mnos_bt_le{
    width: 430px;
    height: 48px;
    border: 1px solid #d4d4d4;
    line-height: 48px;
    outline: none;
    font-size: 16px;
    background-color: #fff;
    display: flex;
    align-items: center;
    padding-right: 20px;
}
.mnos_bt_le_icon{
    width: 20px;
    cursor: pointer;
}
.mnos_bt_le_icon img{
    width: 100%;
}
.mnos_bt_le_input{
    width: calc(100% - 20px);
    height: 100%;
}
.mnos_bt_le_input input{
    width: 100%;
    height: 100%;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
}
.mnos_bt_le_input input::placeholder{
    font-size: 16px;
    color: #666;
}
.mnos_bt_cont{
    display: flex;
    align-items: center;
}
.mnos_bt_icon .iconfont {
    font-size: 20px;
}
.mnos_bt_icon{
    margin-left: 12px;
    cursor: pointer;
}
.mnos_bt_ul{
    position: absolute;
    width: calc(100% - 32px);
    top: 88%;
    background: #fff;
    border-radius: 5px;
    margin-top: 17px;
    padding: 20px 0 30px;
    position: absolute;
    z-index: 119;
    box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
    transition: opacity 0.5s ease;
    opacity: 0;
    pointer-events: none;
}
.mbuc_list a{
    padding: 5px 30px;
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    display: block;
    transition: all .36s;
}
.mbuc_parga {
    padding: 0 30px;
}
.mbuc_list{
    margin-top: 10px;
    max-height: 185px;
    overflow: hidden;
}
.mbuc_list li{
    transition: all .36s;
}
.mod_nav_other_search.active .mnos_bt{
    transform: translateY(-50%) scale(1);
    pointer-events: all;
}
.mod_nav_other_search.active .mnos_tp{
    opacity: 0;
    pointer-events: none;
}
.mnos_bt_ul.show{
    opacity: 1;
    transition: opacity 0.5s .5s ease;
    pointer-events: all;
}
.mnos_bt_ul_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mnos_bt_ul_cont .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: #333;
}
.mod_nav_list{
    transition: all .36s;
}
.mod_nav_list.hides{
    transform: scale(0);
}
input:-webkit-autofill{
	transition: background-color 5000s ease-in-out 0s;
}  

.pful_cont td p {
    font-size: 14px;
    color: #fff;
    line-height: 1.8;
    word-break: break-all;
    word-wrap: break-word;
    /*white-space: pre-wrap;*/
}
.hncu_li_bt .std_parga p {
    height: 5.25em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.ppci_img_ul .slick-dots{
    bottom: -20px;
}
.home_partner_tab_btn{
    display: none;
}
.ys_phnav2_lang_modal {
    background: #fff;
    z-index: 5;
    position: fixed;
    top: 64px;
    height: calc(100% - 64px);
}
.ys_ph_nav img{
    width: 18px;
    margin-right: 8px;
}
.ys_ph_nav a{
    display: flex !important;
    align-items: center;
}
.ys_ph_navbar3 .ys_phnav2_lang_modal .ys_ph_nav a {
    padding: 13px 0;
    min-width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.45);
}
html.act{
    overflow: hidden !important;
}
.hncu_li_bt_tit{
    height: 3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.ys_banner.empty{
    opacity: 0;
}
.pful_cont .mCustomScrollbar{
    touch-action:auto;
}
.ppci_form_ul_li{
    overflow: hidden;
}
.pful_cont {
    max-height: 45vh;
    padding-right: 68px;
}
.ppci_form_ul_li .mCSB_outside+.mCSB_scrollTools {
    right: 6px !important;
}
.soludet_case_btn{
    text-align: center;
}
.soludet_case_btn .std_btn1_box_parga {
    margin-right: 0;
}
/* 2023.10.23语言下拉修改-start */
.mod_langbt{
    background-color: #fff;
    padding: 30px 100px;
    width: 100%;
    display: none;
    border-bottom: 1px solid #eee;
}
.mlcu_li{
    padding: 0 56px;
}
.mod_langbt_cont_ul{
    margin: 0 -56px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.mlcu_li_cont_parga{
    margin-bottom: 15px;
}
.mlcl_parga p{
    font-size: 14px;
    line-height: 1.5;
    color: #666;
}
.mlcl_parga{
    padding-left: 10px;
    width: calc(100% - 20px);
}
.mlcl_icon{
    width: 20px;
}
.mlcl_icon img{
    width: 100%;
}
.mlcu_li_cont_list a{
    display: flex;
    align-items: center;
}
.mlcu_li_cont_list li{
    margin-bottom: 18px;
}
.mlcu_li_cont_list li:last-child{
    margin-bottom: 0;
}
.mlcu_li p{
    transition: all .36s;
}
.mlcu_li.active .mlcu_li_cont_parga p{
    color: #C90B0E;
}
.mlcu_li_cont_list li.active p{
    color: #C90B0E;
}
.ys_hd_pc.active{
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(15, 42, 54, 0.05);
}
.ys_hd_pc.active .mnlu_li_link {
    color: #23262C;
}
.ys_hd_pc.active .mod_cover img:nth-child(2) {
    opacity: 1;
}
.ys_hd_pc.active .mod_cover img:nth-child(1) {
    opacity: 0;
}
/* 2023.10.23语言下拉修改-end */
.ys_ban_li a{
    height: 100%;
}

/*2024.3.26新增*/
.jcpi_select .ys_select_hd{
    padding-left: 20px;
    height: 42px;
    border-radius: 50px;
    border: 1px solid #D9D9D9;
}
.jcpi_select .ys_select_show{
    font-size: 16px;
    color: #666;
}
.jcpi_select{
    width: 235px;
    margin-left: 13px;
    margin-right: 30px;
}
.jcpi_select .ys_select_xtbbox{
    width: 6px;
    right: 20px;
}
.jcpi_select .ys_select_xtbbox svg{
    width: 100%;
    height: auto;
}
.jcpi_select .ys_select_bd{
    border-radius: 9px;
    top: calc(100% + 8px);
    padding: 12px 15px;
    max-height: 140px;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.jcpi_select .ys_select_li{
    font-size: 14px;
    line-height: 2;
    color: #666;
}
.jcpi_lab .std_btn1_box_parga{
    margin-right: 0;
}
.jcpi_lab .std_btn1_box_parga p{
    line-height: 38px;
}
.join_cont_post_info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 60px;
    position: relative;
    z-index: 5;
}
.jcpi_search{
    width: 290px;
}
.jcpi_search .case_cont_tp_ri{
    width: 100%;
}
.jcpi_search .cctr_input{
    width: 100%;
}
.jcpi_select .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D8D8D8;
}
.jcpi_select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 2px;
}
.jcpi_select .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #C90B0E !important;
}
.jcpi_select .mCSB_outside+.mCSB_scrollTools {
    right: 14px !important;
}

/*2024.1.2修改-start*/
.scwb_ri h2{
    font-size: 28px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 100px;
}
.scwb_ri_btn{
    width: 180px;
    text-align: center;
    cursor: pointer;
    border-radius: 50px;
    background: #C90B0E;
}
.scwb_ri_btn p{
    font-size: 16px;
    line-height: 50px;
    color: #fff;
}
.scwb_wrap{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 20px;
    background: #F1F5F6;
    box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.05);
}
.serv_cont_warr_box {
    background: #fff;
}
