﻿@charset "utf-8";
body {
    font-family: 'ABBvoice_CNSG_Rg','ABBVoice','ABBvoice CNSG',"微软雅黑",Microsoft YaHei,Arial,sans-serif;
}
@font-face {
    font-family: 'OswaldBold';
    src: url('../fonts/OswaldBold.eot');
    src: url('../fonts/OswaldBold.eot') format('embedded-opentype'),
         url('../fonts/OswaldBold.woff2') format('woff2'),
         url('../fonts/OswaldBold.woff') format('woff'),
         url('../fonts/OswaldBold.ttf') format('truetype'),
         url('../fonts/OswaldBold.svg#OswaldBold') format('svg');
}
/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
/*导航默认选中*/
.yxnav_active1 {}
.yxnav_active2 {}
/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}
.ys_ban_li {
    position: relative;
    overflow: hidden;
}
.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}
.ys_ban_imgbox img {
    width: 100%;
}
.ys_ban_li>a {
    display: block;
}
.ys_ban_ph {
    display: none;
}
.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ys_ban_li:not(:first-child) {
    display: none;
}
.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
}
.ys_ban_txtbox{
    z-index: 5;
}
/* - banner - end*/
/* header */
.ys_hd_pc{
    width: 100%;
    position: fixed;
    top: 0;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
}
.ys_main{
    margin-top: 80px;
}
.abb_hd_cont{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.abb_hd_logo{
    display: block;
    width: 128px;
    line-height: 80px;
    font-size: 0;
}
.abb_hd_logo img{
    width: 100%;
}
.abb_hd_nav{
    width: 70.5%;
}
.abb_hd_nav{
    display: flex;
    justify-content: space-between;
}
.abb_hd_nav_link{
    display: block;
    line-height: 80px;
    font-size: 18px;
    color: #1B1B1B;
    transition: all 0.36s;
    cursor: pointer;
}
.abb_hd_nav_item.yxnav_active1 .abb_hd_nav_link{
    color: #ff000f;
}
.abb_hd_nav_item.noact .abb_hd_nav_link{
    color: #1B1B1B;
}
/* header-end */
/* banner */
.ys_ban_title{
    font-size: 64px;
    line-height: 1.4;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    padding-top: 44px;
    margin-bottom: 140px;
}
.ys_ban_title::after{
    content: "—";
    position: absolute;
    /* width: 80px;
    height: 10px; */
    font-size: 64px;
    /* background-color: #ff000f; */
    color:  #ff000f;
    top: -20px;
    left: 0;
}
.ys_ban_btnvideo{
    display: inline-block;
    cursor: pointer;
}
.ys_ban_btn{
    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 40px;
    transition: all 0.36s;
}
.ys_ban_btn_text{
    font-size: 16px;
    line-height: 42px;
    color: #fff;
    margin-right: 16px;
}
.ys_ban_btn_img{
    width: 24px;
    font-size: 0;
}
.ys_ban_btn_img img{
    width: 100%;
}
.ys_banner_control{
    position: absolute;
    width: 100%;
    top: 53.7%;
}
.ys_banner_control_cont{
    display: flex;
    align-items: center;
}
.ys_banner_control_play{
    width: 26px;
    flex-shrink: 0;
    cursor: pointer;
    margin-right: 16px;
    position: relative;
}
.ys_banner_control_play img{
    width: 100%;
    transition: all 0.36s;
}
.ys_banner_control_play img:last-child{
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.ys_banner_control_play.act img:last-child{
    opacity: 1;
}
.ys_banner_control_play.act img:first-child{
    opacity: 0;
}
.abb_info_contbox.phisfixed .abb_info_img{
    position: fixed;
    width: 100%;
    top: calc(30px + 4.5rem);
    left: 0;
}
.ys_fadeleft{
    animation: fadeleft 1s 0.1s both;
}
.ys_ban_li.slick-current .ys_ban_title{
    animation: fadeleft 1s 0.1s both;
}
.ys_ban_li.slick-current .ys_ban_btnvideo{
    animation: fadeleft 1s 0.1s both;
}
.ys_fadeleft2{
    animation: fadeleft 1s 0.3s both;
}
.ys_fadeleft3{
    animation: fadeleft 1s 0.4s both;
}
.ys_fadeleft4{
    animation: fadeleft 1s 0.5s both;
}
.ys_fadeup1{
    animation-duration: 0.8s;
}
.ys_fadeup2{
    animation-duration: 0.8s;
}
@keyframes fadeleft {
    from{
        transform: translateX(-100px);
        opacity: 0;
    }
    to{
        transform: translateX(0px);
        opacity: 1;
    }
}
.ys_banner_control_prev,
.ys_banner_control_next{
    width: 26px;
    flex-shrink: 0;
    cursor: pointer;
    margin-right: 16px;
}
.ys_banner_control_prev img,
.ys_banner_control_next img{
    width: 100%;
}
.ys_banner_control_next img{
    transform: rotate(180deg);
}
.ys_banner_control_dots{
    display: flex;
    align-items: center;
}
.ybcd_item{
    flex-shrink: 0;
    margin-right: 16px;
    cursor: pointer;
    width: 26px;
}
.ybcd_item svg{
    width: 100%;
}
/* banner-end */
/* 云传动数据 */
.abb_data{
    max-width: 1920px;
    margin: 0 auto;
    padding: 100px 0 50px;
    position: relative;
    z-index: 1;
    background-color: #F9F9F9;
    overflow: hidden;
}
.abb_data_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 35%;
    z-index: -1;
}
.abb_data_tit{
    text-align: center;
    margin-bottom: 50px;
}
.mod_tit{
    position: relative;
    display: inline-block;
    font-size: 48px;
    line-height: 140%;
    color: #1B1B1B;
    font-weight: bold;
    padding-top: 20px;
}
.mod_tit::before{
    content: "—";
    font-size: 48px;
    position: absolute;
    /* width: 80px;
    height: 10px; */
    color: #FF000F;
    /* background-color: #ff000f; */
    /* top: 0; */
    top: -30px;
}
.abb_data_listbox{
    width: 1172px;
    margin: 0 auto;
}
.abb_data_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -120px;
    
    position: relative;
}
.abb_data_item{
    width: 33.333333%;
    padding: 0 120px;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
}
.abb_data_item:nth-child(2)::before,
.abb_data_item:nth-child(5)::before{
    content: "";
    position: absolute;
    width: 1px ;
    height: 88px;
    background: radial-gradient(50% 50% at 50% 50%, #1B1B1B 0%, rgba(27, 27, 27, 0) 100%);
    opacity: 0.2;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.abb_data_item:nth-child(2)::after,
.abb_data_item:nth-child(5)::after{
    content: "";
    position: absolute;
    width: 1px ;
    height: 88px;
    background: radial-gradient(50% 50% at 50% 50%, #1B1B1B 0%, rgba(27, 27, 27, 0) 100%);
    opacity: 0.2;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.abb_data_item .ys_imgbox_cover{
    width: 64px;
    margin: 0 auto;
    margin-bottom: 8px !important;
}
.abb_data_item_nub{
    text-align: center;
    color: #FF000F;
    font-weight: bold;
    margin-bottom: 8px;
}
.adin_val{
    font-size: 48px;
    line-height: 71px;
    font-family: OswaldBold;
}
.adin_icon{
    font-size: 32px;
    line-height: 100%;
    vertical-align: top;
}
.abb_data_item_tit{
    text-align: center;
    color: #1B1B1B;
    font-size: 24px;
    line-height: 1.6;
}
/* 云传动数据-end */
/* 云传动功能及服务 */
.abb_service{
    padding: 100px 0;
}
.abb_service_tit{
    text-align: center;
    margin-bottom: 60px;
}
.abb_service_select{
    width: 1120px;
    margin: 0 auto;
    margin-bottom: 27px !important;
}
.abb_service_select_list{
    margin: 0 -14px;
}
.abb_service_select_item{
    padding: 0 14px;
}
.abb_service_select_item:last-child .assi_cont_clistbox{
    opacity: 0 !important;
    pointer-events: none !important;
}
.abb_service_select_item:not(:first-child),
.asci_cont_imgitem:not(:first-child),
.asci_cont_textitem:not(:first-child),
.abb_com_list_item:not(:first-child),
.abb_com_dost_item:not(:first-child),
.abb_story_item:not(:first-child){
    display: none;
}
.abb_story.once .abb_story_pro{
    display: none;
}
.abb_service_select_item.slick-current .assi_cont_text_tit{
    color: #FF000F;
    font-weight: bold;
}
.assi_cont_img{
    max-width: 164px;
}
.assi_cont_img img,
.assi_cont_img svg{
    width: 100%;
}
.assi_cont_img{
    position: relative;
    z-index: 2;
}
.assi_contlogo{
    position: absolute;
    width: 72px;
    left: calc(50% ) ;
    top: calc(50%);
    transform: translate(-50%,-50%) rotate(-15deg);
    transition: all 0.36s;
}
.abb_service_select_item.slick-current .assi_contlogo {
    left: calc(50% - 20px) ;
    top: calc(50% - 70px);
}
.abb_service_select_list .mod_next.slick-next,
.abb_service_select_list .mod_prev.slick-prev{
    top: calc(50% + 17px);
}
.assi_cont{
    position: relative;
    cursor: pointer;
}
.abb_service_select_list .slick-list{
    padding-top: 35px;
}
.assi_cont_clistbox{
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
}
.assi_cont_clist{
    display: flex;
}
.assi_cont_citem{
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgba(27, 27, 27, .2);
    margin: 0 4px;
    transition: all 0.36s;
}
.assi_cont_citem.act{
    transform: scale(1.666666);
    background-color: #FF000F;
}
.assi_cont_text{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 2;
}
.assi_cont_text .ys_imgbox_cover{
    width: 40px;
    margin: 0 auto;
    margin-bottom: 8px !important;
}
.assi_cont_text_tit{
    transition: all 0.36s;
    font-size: 20px;
    line-height: 150%;
    color: #1B1B1B;
    transition: all 0.36s;
}
.mod_prev.slick-prev,
.mod_next.slick-next{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #FF000F;
    z-index: 2;
}
.mod_prev.slick-prev{
    left: -50px;
}
.mod_next.slick-next{
    right: -50px;
}
.mod_prev.slick-prev .ys_imgbox_cover,
.mod_next.slick-next .ys_imgbox_cover{
    width: 18px;
    margin: 0 auto;
}
.mod_next.slick-next .ys_imgbox_cover{
    transform: rotate(180deg);
}
.abb_service_cont{
    padding: 0 40px;
}
.asci_cont{
    display: flex;
    align-items: center;
}
.asci_cont_left{
    padding-right: 90px;
    width: calc(100% - 51.625746%);
}
.asci_cont_left_tit{
    font-size: 36px;
    color: #1B1B1B;
    font-weight: bold;
    margin-bottom: 20px;
}
.asci_cont_left_subtit{
    color: #1B1B1B;
    font-size: 24px;
    line-height: 1.4;
    opacity: 0.6 !important;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(27, 27, 27, .1);
    margin-bottom: 38px;
}
.asci_cont_left_item{
    padding-left: 18px;
    position: relative;
}
.asci_cont_left_item::after{
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1B1B1B;
}
.asci_cont_left_item p{
    color: #1B1B1B;
    font-size: 18px;
    line-height: 175%;
    opacity: 0.6;
}
.asci_cont_right{
    width: 51.625746%;
    
}
.asci_cont_right .ys_imgbox_cover{
    border-radius: 10px;
    overflow: hidden;
}
.asci_cont_right video{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
    top: 0;
    left: 0;
}
.asci_cont_right video{
    background-color: #fff;
}
/* 云传动功能及服务-end */
/* 兼容产品 */
.abb_com{
    padding-top: 100px;
    padding-bottom: 60px;
    background: #F9F9F9;
}
.abb_com_cont{
    display: flex;
    margin-bottom: 60px;
}
.abb_com_cont_left{
    width: 596px;
    padding-right: 48px;
}
.abb_com_tit{
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
}
.abb_com_subtit{
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 140%;
    color: #1B1B1B;
}
.abb_com_text{
    margin-bottom: 40px;
}
.abb_com_text p{
    font-size: 16px;
    line-height: 175%;
    color: #1B1B1B;
    opacity: 0.6;
}
.mod_tit2{
    display: inline-block;
    min-width: 168px;
    border-radius: 50px;
    border: 1px solid #FF000F;
}
.mod_tit2_cont{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 32px;
}
.mod_tit2_text{
    font-size: 16px;
    line-height: 42px;
    color: #FF000F;
    margin-right: 16px;
}
.mod_tit2_cont .ys_imgbox_cover{
    width: 16px;
    font-size: 0;
}
.accr_item_cont{
    position: relative;
}
.accr_bg{
    width: 100%;
}
.accr_img{
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.abb_com_cont_right{
    width: calc(100% - 596px);
    margin-top: -147px;
}
.abb_com_dostbox{
    width: 450px;
    margin: 0 auto;
}
.abb_com_dost{
    margin: 0 -23px;
}
.abb_com_dost_item{
    padding: 0 23px;
}
.abb_com_dost_item .ys_imgbox_cover{
    cursor: pointer;
}
.abb_com_dost_item .ys_imgbox_cover::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1B1B1B;
    opacity: 0.5;
    left: 0;
    top: 0;
}
.abb_com_dost_item .ys_imgbox_cover::before{
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background: #FF000F;
    opacity: 0.2;
    left: 0;
    top: 0;
    z-index: 2;
}
@keyframes comdostpro {
    to{
        width: 100%;
    }
}
.abb_com_dost_item.slick-current .ys_imgbox_cover::before{
    animation: comdostpro 4s linear ;
}
.abb_com_dost_item.noact .ys_imgbox_cover::before{
    animation: none !important
}
.abb_com_dost_item.slick-current .ys_imgbox_cover::after{
    display: none;
}
.abb_com_list .slick-list{
    overflow: initial !important;
}
.abb_com_list{
    margin: 0 -100px;
}
.abb_com_list_item{
    padding: 0 100px;
}
/* 兼容产品-end */
/* 客户成功故事 */
.abb_story{
    padding: 100px 0;
}
.abb_story_tit{
    margin-bottom: 150px;
}
.abb_story_cont{
    padding: 0 90px;
}
.asic_left{
    width: 61.527581%;
    flex-shrink: 0;
    margin-top: -42px;
    background: #FFFFFF;
    /* box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06), 0px 20px 2px 0 rgba(0, 0, 0, 0.02); */
    border-radius: 10px;
    position: relative;
    z-index: 1;
    filter: drop-shadow(0px 8px 30px rgba(0, 0, 0, 0.12))
}
.asic_right{
    width: calc(100% - 61.527581% + 34px);
    flex-shrink: 0;
    margin-left: -34px;
}
.mod_tit2.act {
    background-color: #FF000F;
}
.mod_tit2.act .mod_tit2_text{
    color: #fff;
}
.mod_tit2.act .ys_imgbox_cover img:last-child{
    opacity: 0;
}
.abb_story_item_cont{
    display: flex;
    align-items: flex-start;
}
.asic_left_headimg{
    width: 120px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -60px;
    margin-bottom: 20px;
}
.asic_left_headimg img{
    width: 100%;
}
.asic_left_tit{
    font-size: 32px;
    line-height: 140%;
    font-weight: 700;
    color: #1B1B1B;
    margin-bottom: 40px;
}
.asic_left_text p{
    font-size: 18px;
    line-height: 160%;
    color: #1B1B1B;
    opacity: 0.8;
}
.asic_left_text{
    margin-bottom: 55px;
}
.asic_left_bottext{
    text-align: right;
    font-size: 18px;
    line-height: 160%;
    color: #1B1B1B;
    opacity: 0.8;
}
.asic_left{
    position: relative;
    padding: 0 133px 59px 50px;
    background-color: #fff;
}
.asic_left_btn{
    position: absolute;
    left: 50px;
    bottom: 0;
    transform: translateY(50%);
}
.asic_left_btn.hide{
    display: none;
}
.asic_right .ys_imgbox_cover{
    border-radius: 10px;
}
.abb_story_list .slick-list{
    overflow: initial;
}
.abb_story_list{
    margin: 0 -150px;
}
.abb_story_item{
    padding: 0 150px;
}
.asic_left_bg{
    position: absolute;
    width: 246px;
    top: 0;
    right: 0;
}
.asic_left_bg img{
    width: 100%;
}
.asic_left_horn{
    position: absolute;
    width: 94px;
    bottom: -45px;
    right: 110px;
    z-index: -1;
}
.asic_left_horn img{
    width: 100%;
}
.abb_story_list .mod_prev{
    left: 65px;
}
.abb_story_list .mod_next{
    right: 65px;
}
/* 客户成功故事-end */
/* 媒体中心 */
.abb_media{
    padding: 100px 0;
}
.abb_media_titbox{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 60px;
}
.abb_media_cont{
    display: flex;
}
.abb_media_cont_left{
    width: 50%;
    padding-right: 22px;
}
.abb_media_cont_right{
    width: 50%;
    padding-left: 22px;
}
.amcl_cont{
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
.amcl_tit{
    display: block;
    flex-shrink: 0;
    transition: all 0.36s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.abb_media_cont_left{
    flex-grow: 1;
}
.abb_media_cont_left .ys_imgbox_cover img:nth-child(2){
    object-fit: cover;
}
.amcl_tit{
    font-size: 24px;
    line-height: 140%;
    padding: 36px 24px;
    background: #F4F4F4;
    font-weight: bold;
    color: #1B1B1B;
}
 .amcl_cont_play{
    width: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.amcr_item_cont{
    cursor: pointer;
}
.amcl_cont .ys_imgbox_cover::after,
.amcr_item_cont .ys_imgbox_cover::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color:rgba(0, 0, 0, 0.2);
}
.amcr_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -22px;
}
.amcr_item{
    width: 50%;
    padding: 0 22px;
}
.abb_media_cont_left{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.abb_media_cont{
    position: relative;
    justify-content: flex-end;
}
.amcl_cont{
    height: 100%;
}
.amcr_item_cont_bot{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid rgba(27, 27, 27, .1);
    transition: all 0.36s;
    position: relative;
}
.amcr_item_cont_bot::after{
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    bottom: -1px;
    transition: all 0.36s;
    background-color:#FF000F ;
}
.aicb_icon{
    position: relative;
}
.aicb_tit{
    color: #1B1B1B;
    font-size: 16px;
    line-height: 175%;
    transition: all 0.36s;
}
.aicb_icon img:last-child{
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 0.36s;
}
.amcr_item:nth-child(1),
.amcr_item:nth-child(2){
    margin-bottom: 44px;
}
.amcr_item_cont>.ys_imgbox_cover{
    border-radius: 10px;
}
/* 媒体中心-end */
/* 快速联系我们 */
.abb_contact{
    padding: 100px 0;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.abb_contact_tit{
    margin-bottom: 48px;
}
.abb_contact_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.abb_contact_item{
    flex-shrink: 0;   
}
.abb_contact_item_cont{
    display: flex;
    align-items: center;
}
.acic_icon{
    width: 48px;
    margin-right: 24px;
    flex-shrink: 0;
}
.acic_icon img{
    width: 100%;
}
.acic_right_text{
    font-size: 16px;
    line-height: 175%;
    color: #1B1B1B;
    opacity: 0.8;
    margin-bottom: 9px;
}
.acic_right_value{
    color: #1B1B1B;
    font-size: 24px;
    line-height: 120%;
    font-weight: bold;
    transition: all 0.36s;
}
.abb_com_dost .mod_prev,
.abb_com_dost .mod_next{
    display: none !important;
}
.abb_contact_item_cont{
    padding-top: 24px;
    border-top: #1B1B1B 1px solid ;
}
.acic_right_go{
    display: flex;
    align-items: center;
}
.acic_right_go_tit{
    font-size: 16px;
    line-height: 175%;
    margin-right: 16px;
    color: #FF000F;
}
.acic_right_go_img{
    width: 24px;
}
.acic_right_go_img img{
    width: 100%;
}
.abb_contact{
    background: #F9F9F9;
}
/* 快速联系我们-end */
/* footer */
.ys_footer_logo{
    display: block;
    width: 252px;
}
.ys_footer_logo img{
    width: 100%;
}
.ys_footer_cont{
    display: flex;
    justify-content: space-between;
}
.ys_footer_logo{
    width: 252px;
    margin-bottom: 50px;
}
.ys_footer_logo img{
    width: 100%;
}
.ys_footer_left_tit{
    font-size: 24px;
    line-height: 175%;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.ys_footer_left_address{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 175%;
    opacity: 0.6;
}
.ys_footer_right{
    display: flex;
}
.ys_footer_right_item{
    margin-left: 100px;
}
.ys_footer_right_item:first-child{
    margin-left: 0;
}
.yfri_cont{
    width: 210px;
    margin-bottom: 16px;
}
.yfri_cont img{
    width: 100%;
}
.yfri_text{
    text-align: center;
    font-size: 18px;
    line-height: 160%;
    color: #fff;
}
.ys_footer{
    background-color: #1B1B1B;
}
.ys_footer_cont{
    padding-top: 100px;
    padding-bottom: 60px;
}
.ys_footer_bot{
    border-top: 1px solid rgba(255, 255, 255, .2);
}
.ys_footer_bot_list{
    width: 1470px;
    margin: 0 auto;
    display: flex;
}
.ys_footer_bot_item,
.ys_footer_bot_list li{
    width: 25%;
}
.yfbi_cont,
.ys_footer_bot_list li a
{
    display: block;
    text-align: center;
    color: rgba(255, 255, 255, .6);
    font-size: 16px;
    line-height: 76px;
    position: relative;
}
.yfbi_cont::before,
.ys_footer_bot_list li a::before{
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    left: 0;
    top: 50%;
    background: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
}
.ys_footer_bot_item .yfbi_cont::after,
.ys_footer_bot_list li a::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    right: 0;
    top: 50%;
    background: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
}
/* footer-end */
/* info */
.abb_info{
    text-align: center;
    padding-top: 120px;
    padding-bottom: 100px;
}
.abb_info_tit{
    margin-bottom: 90px;
    display: inline-block;
    text-align: left;
    
}
.abb_info_tit p{
    font-weight: bold;
    font-size: 80px;
    line-height: 1.4;
    color: #1B1B1B;
}
.abb_info_tit span{
    color: #FF000F;
}
.abb_info_tit p:last-child{
    margin-left: 455px;
    margin-top: -15px;
}
.abb_info_contbox{
    position: relative;
}
.abb_info_img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.abb_info_img_flex{
    display: flex;
    justify-content: space-between;
}
.abb_info_cont{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.abb_info_cont_left,
.abb_info_cont_right{
    width: calc((100% - 592px) / 2);
    flex-shrink: 0;
}
.abb_info_cont_center{
    width: 592px;
    padding: 0 44px;
    flex-shrink: 0;
}
.aicl_item img,
.aicr_item img{
    border-radius: 20px;
    overflow: hidden;
}
.aicc_item{
    margin-bottom: 44px;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06), 0px 24px 60px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    padding: 90px;
}   
.aicc_item:last-child{
    margin-bottom: 0;
}
.aicc_item_img{
    width: 124px;
    margin: 0 auto;
    margin-bottom: 32px !important;
}
.aicc_item_img img{
    width: 100%;
}
.aicc_item_tit{
    font-size: 40px;
    line-height: 140%;
    color: #1B1B1B;
    text-align: center;
}
.aicl_item{
    text-align: right;
}
.aicr_item,
.aicl_item{
    margin-bottom: 44px;
}
.aicl_item:last-child,
.aicr_item:last-child{
    margin-bottom: 0;
}
.aicr_item{
    text-align: left;
}
.abb_info_cont.isfixed .aicl_list,
.abb_info_cont.isfixed .aicr_list{
    position: fixed;
    top: 110px;
    width: calc((100% - 592px) / 2);
}
.abb_info_cont.isfixed .aicl_list{
    left: 0;
}
.abb_info_cont.isfixed .aicr_list{
    right: 0;
}
.abb_info_img.isfixed {
    position: fixed;
    top: 110px;
}
.abb_info_img.isab{
    position: absolute !important;
    top: initial !important;
    bottom: 0 !important;
}
.abb_info_cont.isab .aicl_list,
.abb_info_cont.isab .aicr_list{
    position: absolute !important;
    top: initial !important;
    bottom: 0 !important;
}
/* info-end */
.abb_service_cont_list{
    margin: 0 -80px;
}
.abb_service_cont_item{
    padding: 0 80px;
}
.aicb_icon img{
    transition: all 0.36s;
}
.aicb_icon{
    width: 24px;
}
.aicb_icon img{
    width: 100%;
}
.abb_story_pro{
    display: none;
    position: absolute;
}
.ys_videom{
    background: rgba(0, 0, 0, 0.3);
}
.ys_videom_container{
    padding: 73px 80px 50px;
    background-color: #fff;
}
.ys_videom_tit{
    font-size: 48px;
    font-weight: bold;
    color: #1B1B1B;
    line-height: 1.4;
    margin-bottom: 50px;
}
.ys_videom_close{
    top: 40px;
    right: 40px;
    font-size: 32px;
    color: rgba(27, 27, 27, 1);
}
.ys_videom_content{
    position: relative;
    cursor: pointer;
}
/* .ys_videom_content::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
} */
/* 隐藏video 全屏按钮 */
video:not(.ys_videom_video)::-webkit-media-controls-fullscreen-button {
    display: none;
}
/* 隐藏video 播放按钮 */
video:not(.ys_videom_video)::-webkit-media-controls-play-button {
    display: none;
}
/* 隐藏video 进度条 */
video:not(.ys_videom_video)::-webkit-media-controls-timeline {
    display: none;
}
/* 隐藏video 观看的当前时间 */
video:not(.ys_videom_video)::-webkit-media-controls-current-time-display{
    display: none;            
}
/* 隐藏video 剩余时间 */
video:not(.ys_videom_video)::-webkit-media-controls-time-remaining-display {
    display: none;            
}
/* 隐藏video 音量按钮 */
video:not(.ys_videom_video)::-webkit-media-controls-mute-button {
    display: none;            
}
video:not(.ys_videom_video)::-webkit-media-controls-toggle-closed-captions-button {
    display: none;            
}
/* 隐藏video 音量的控制条 */
video:not(.ys_videom_video)::-webkit-media-controls-volume-slider {
    display: none;            
}
/* 隐藏video 所有控件 */
video:not(.ys_videom_video)::-webkit-media-controls-enclosure{ 
    display: none;
}
.ys_videom_content_btn{
    width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none !important;
    
}
.ys_videom_content_btn img{
    width: 100%;
}
.abb_icon{
    width: 90px;
    right: 20px;
    bottom: 20px;
    position: fixed;
    z-index: 10;
}
.abb_icon img{
    width: 100%;
}
.ys_phnav_logo{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.ys_ph_navbar2 .ys_phnav_logo{
    padding: 0;
    width: 127px;
}
.ys_ph_navbar2 .ys_phnav_logo{
    background-color: transparent;
}
.ys_phnav_logo img{
    width: 100%;
}
.ys_phnav_header{
    height: 4.5rem;
    min-height: 64px;
}
.ys_phnav_menubtn{
    width: 2.4rem;
    min-width: 34px;
    height: initial;
}
.ys_ph_navbar2 .ys_phnav_menubtn span, .ys_ph_navbar2 .ys_phnav_menubtn::after, .ys_ph_navbar2 .ys_phnav_menubtn::before {
    display: none;
}
.abb_aside{
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.abb_aside_item{
    position: relative;
    padding: 12px;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.36s;
    border-bottom: 1px solid #d2d2d2;
    cursor: pointer;
}
.abb_aside_item:nth-child(1){
    border-radius: 5px 0px 0px 0px;
}
.abb_aside_item:nth-child(2){
    border-radius: 0px 0px 0px 5px;
    border-bottom: none
}
.abb_aside_item_img{
    width: 25px;
}
.abb_aside_item_img img{
    width: 100%;
}
.abb_aside_phone{
    width: 200px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(100% + 4px);
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    padding: 0 15px;
    display: none;
}
.abb_aside_phone_item{
    padding: 24px 0px;
    border-bottom: 1px solid #fff;
}
.abb_aside_phone_item:last-child{
    border-bottom: none;
}
.abb_aside_phone_link{
    display: block;
    text-align: center;
}
.aapl_text{
    color: #FFFFFF;
    opacity: 0.8;
    font-size: 14px;
    line-height: 175%;
}
.aapl_number{
    font-size: 20px;
    line-height: 120%;
    color: #FFFFFF;
}
.abb_aside_item_cont{
    position: absolute;
    right: calc(100% + 4px);
    top: 50%;
    transform: translateY(-50%);
    padding: 24px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    display: none;
}
.abb_aside_qr{
    display: flex;
}
.abb_aside_qr_item{
    margin-right: 28px;
    width: 120px;
    text-align: center;
}
.abb_aside_qr_item:last-child{
    margin-right: 0px;
}
.aaqi_text{
    margin-top: 8px;
    font-size: 14px;
    line-height: 160%;
    color: #FFFFFF;
}
.abb_aside_item::before{
    content: "";
    position: absolute;
    width: 4px;
    right: 100%;
    top: 0;
    height: 100%;
    background-color: transparent;
}
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .amcl_cont .ys_imgbox_cover:hover .amcl_cont_play img{
        transform: scale(1.05);
    }
    
    .amcl_cont .ys_imgbox_cover:hover img{
        transform: scale(1.03);
    }
    .abb_hd_nav_link:hover{
        color: #ff000f;
    }
    .ys_ban_btnvideo:hover .ys_ban_btn{
        border: 1px solid #ff000f;
        background-color: #ff000f;
    }
    .ys_footer_bot_item:hover .yfbi_cont,
    .ys_footer_bot_list li:hover a{
        color: rgba(255, 255, 255, .8);
    }
    .amcr_item_cont:hover>.ys_imgbox_cover img {
        transform: scale(1.03);
    }
    
    .amcr_item_cont:hover .aicb_tit{
        color: #FF000F;
    }
    
    .amcr_item_cont:hover .aicb_icon img:last-child{
        opacity: 1;
    }
    
    .amcr_item_cont:hover .aicb_icon img:first-child{
        opacity: 0;
    }
    
    .amcr_item_cont:hover .amcr_item_cont_bot::after{
        width: 100%;
    }
    .amcl_tit:hover {
        color: #FF000F;
    }
    .abb_aside_item:hover {
        background: #1B1B1B;
    }
    .abb_contact_item_cont:hover .acic_right_value{
        color: #FF000F;
    }
    .mod_tit2_cont:hover {
        background-color: #FF000F;
    }
    .mod_tit2_cont:hover .mod_tit2_text {
        color: #fff;
    }
 
    .mod_tit2_cont:hover .ys_imgbox_cover img:last-child{
        opacity: 0;
    }
    .abb_contact_item:hover .acic_right_go_tit{
        color: #FF000F;
    }
    .abb_contact_item:hover .argi_icon img:nth-child(1){
        opacity: 0;
    }
    .abb_contact_item:hover .argi_icon img:nth-child(2){
        opacity: 1;
    }
    .mod_sidenoti:hover .abb_icon_bg{
        opacity: 1;
    }
}
.abb_story_bg{
    position: absolute;
    width: 100%;
    left: 0;
    top: -15%;
    z-index: -1;
}
.abb_story{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.mod_tit2{
    overflow: hidden;
}
.mod_tit2_text{
    transition: all 0.36s;
}
.abb_story_list .slick-disabled,
.abb_service_select_list .slick-disabled{
    opacity: 0.3;
    pointer-events: none;
}
.ys_ban_imgbox::before{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0) 18.02%);
}
.ys_ban_imgbox::after{
    content: "";
    width: 860px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.8;
    z-index: 2;
}
.ys_ph_navbar2 .ys_phnav_menu, .ys_phnav2_lang_modal{
    background-color: #ff000f;
    background-color: #e8e8e8;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a{
    color: #333;
}
.ys_ph_nav a{
    color: #999;
}
.ys_phnav_lisbox{
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.ys_phnav_menubtn {
    position: relative;
}
.ys_phnav_menubtn i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 1.5rem;
    color: #808080;
    transition: all 0.36s;
    opacity: 0;
}
.ys_phnav_menubtn img{
    transition: all 0.36s;
}
.ys_phnav_menubtn.on i{
    opacity: 1;
}
.ys_phnav_menubtn.on img{
    opacity: 0;
} 
.ys_footer_bot_item:not(:nth-of-type(4)) .yfbi_cont::after,
.ys_footer_bot_list li:not(:nth-of-type(4)) a::after{
    display: none;
}


.op0{
    opacity: 0;
}
.ys_phnav_menu{
    padding: 2rem 20px;
}
.abb_com,
.abb_story {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.aicl_item:last-child{
    padding-left: 20px;
}
.asci_cont_right .ys_imgbox_cover{
    border-radius: 0;
}
.asci_cont_right .ys_imgbox_cover img,
.asci_cont_right .ys_imgbox_cover video{
    border-radius: 10px;
}
.asci_cont_right .ys_imgbox_cover img{
    border: 1px solid #fff;
}
.abb_service_contbox.isfixed{
    position: fixed;
    width: 100%;
    top: 4.5rem;
    left: 0;
}
.abb_service_contbox.isab{
    position: absolute !important;
    top: initial !important;
    bottom: 0 !important;
    left: 0;
}
.abb_service {
    position: relative;
}
/* .assi_cont_circle{
    stroke-dashoffset: -376.382px;
} */
.ybcd_item_circle{
    transition: all .2s linear
}
.asci_cont_textlist .slick-list{
    overflow: visible;
}
.asci_cont_left_tit{
    line-height: 1.5;
}
.abb_media .mod_tit2_cont,
.abb_com_cont_left .mod_tit2_cont{
    background-color: #FF000F;
}
.abb_media .mod_tit2_text,
.abb_com_cont_left .mod_tit2_text{
    color: #fff;
}
.abb_media .abb_media_titbox .ys_imgbox_cover img:nth-child(2),
.abb_com_cont_left .mod_tit2 .ys_imgbox_cover img:nth-child(2){
    opacity: 0;
}
.abb_data_tit,.abb_service_tit{
    text-align: left;
}
.abb_data_tit{
    width: 1172px;
    margin: 0 auto 50px;
}
.ys_footer_bot_list{
    justify-content: center;
}
.ys_footer_bot_item::after,
.ys_footer_bot_list li::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    right: -1px;
    top: 50%;
    background: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
}
.ys_footer_bot_item,
.ys_footer_bot_list li {
    position: relative;
}
.ys_footer_bot_item:last-child::after,
.ys_footer_bot_list li:last-child::after{
    opacity: 1;
}
.acic_right_go_tit{
    color: #1B1B1B;
    transition: all .36s;
}
.acic_right_go_img{
    width: 14px;
}
.argi_icon{
    width: 14px;
    height: 10px;
    position: relative;
    overflow: hidden;
}
.argi_icon img{
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}
.argi_icon img:nth-child(2){
    opacity: 0;
}
html{
    font-size: 20px;
}
.ys_videom_tit{
    display: none;
}
.ys_videom_container{
    padding-top: 50px;
}
.ys_videom_content_btn {
    z-index: 5;
}
.asci_cont_left_subtit{
    border-bottom: none;
    padding-bottom: 0 !important;
}
.abb_icon_bg{
    width: 106px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}
.abb_icon_bg img{
    width: 100%;
}
.mod_sidenoti{
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 185px;
    height: 175px;
    z-index: 5;
}
.mod_sidenoti a{
    display: block;
    width: 100%;
    height: 100%;
}
.ys_videom_video{
    width: 100%;
}
.ys_videom_video{
    background: transparent;
}
.ys_ban_btn {
    width: auto;
    padding: 0 20px;
}
.ys_ban_btn_text{
    font-size: 18px;
}
.ys_ban_btnvideo{
    display: inline-block !important;
}
.ys_videom_content{
    height: 100% !important;
}
/* .ys_videom_content::after{
    pointer-events: none;
} */
/* 2023.12.02 - start */
.abb_hd_nav_item .abb_hd_nav_link{
    cursor: pointer;
}