@charset "utf-8";

@font-face {
    font-family: 'montserrat-regular';
    src: url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff2') format('woff2'),
         url('../fonts/Montserrat-Regular/montserrat-regular-8-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-Light";
    src: url("../fonts/Montserrat-Light/MontserratLight.woff2") format("woff2"),
        url("../fonts/Montserrat-Light/MontserratLight.woff") format("woff"),
        url("../fonts/Montserrat-Light/MontserratLight.ttf") format("truetype"),
        url("../fonts/Montserrat-Light/MontserratLight.eot") format("embedded-opentype"),
        url("../fonts/Montserrat-Light/MontserratLight.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-bold";
    src: url("../fonts/Montserrat-bold/montserrat-bold-3-webfont.woff2") format("woff2"),
        url("../fonts/Montserrat-bold/montserrat-bold-3-webfont.woff") format("woff"),
        url("../fonts/Montserrat-bold/montserrat-bold-3-webfont.ttf") format("truetype"),
        url("../fonts/Montserrat-bold/montserrat-bold-3-webfont.eot") format("embedded-opentype"),
        url("../fonts/Montserrat-bold/montserrat-bold-3-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PlayBold';
    src: url('../fonts/Play-Bold/PlayBold.eot');
    src: url('../fonts/Play-Bold/PlayBold.eot') format('embedded-opentype'),
         url('../fonts/Play-Bold/PlayBold.woff2') format('woff2'),
         url('../fonts/Play-Bold/PlayBold.woff') format('woff'),
         url('../fonts/Play-Bold/PlayBold.ttf') format('truetype'),
         url('../fonts/Play-Bold/PlayBold.svg#PlayBold') format('svg');
}


body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

/* 规范 */
.std_title1 {
    font-size: 46px;
    line-height: 1.5;
    color: #fff;
}

.std_title2,
.yxedr_active h2 {
    font-size: 40px;
    line-height: 1.5;
    color: #333;
}

.std_title3,
.yxedr_active h3 {
    font-size: 36px;
    line-height: 1.4;
    color: #333;
}

.std_title4,
.yxedr_active h4 {
    font-size: 24px;
    line-height: 1.4;
    color: #333;
}

.std_word1,
.std_word1 p {
    font-size: 18px;
    color: #898989;
    line-height: 1.75;
}

.std_word2,
.std_word2 p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 12px;
}

.std_padding1 {
    padding: 100px 0;
}

.std_margin1 {
    margin-bottom: 20px;
}

.std_margin2 {
    margin-bottom: 50px;
}

/* 规范 */

/*分享翻译*/
.ys_wechat_cont_parga p::before {
    /*分享中文版本*/
    content: '分享到 - 微信';
    /*分享英文版本*/
    /* content: 'Share the - weixin'; */
}

/*导航默认选中*/
.yxnav_active1 .mod_nav_link p {
    color: #A91F24;
}

.yxnav_active1 .mod_nav_link .ys_imgbox_contain img:last-child {
    opacity: 1;
}

.yxnav_active1 .mod_nav_link .ys_imgbox_contain img:first-child {
    opacity: 0;
}

.mod_nav_li2 li.yxnav_active2 a {
    color: #A91F24;
}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}

.ys_ban_txtbox {
    z-index: 5;
}

.ys_nybanner {
    position: relative;
}

.ys_nyban_img,
.ys_nyban_img img {
    width: 100%;
}

.ys_nyban_ph {
    display: none;
}

.ys_nyban_title h1 {
    color: #fff;
    /* font-size: 40px; */
    line-height: 1.5;
}

.ys_nyban_title p , .ys_nyban_title a{
    color: #fff;
    font-size: 20px;
    line-height: 1.75;
}

/* - banner - end*/
.yx_search3_btn {
    width: 24px;
    line-height: 80px;
    position: relative;
}

.yx_search3_btn img {
    width: 100%;
    transition: all .36s;
}

.yx_search3img1 {
    position: relative;
    top: 0;
    left: 0;
}

.yx_search3img2 {
    position: absolute;
    top: 30px;
    left: 0;
    opacity: 0;
}

.yx_search3box {
    position: relative;
}

.yx_search3xlbox {
    width: 100%;
    height: 350px;
    background: rgba(255, 255, 255, .85);
    box-shadow: 0 5px 13px rgba(35, 50, 64, 0.13);
    display: none;
    position: fixed;
    left: 0;
    top: 80px;
    z-index: 99;
}

.yx_search3_tbox {
    width: 50%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 60px;
    border-bottom: 1px solid #666;
}

.yx_search3xlbtn {
    width: 27px;
    line-height: 60px;

}

.yx_search3xlbtn img {
    width: 100%;
    transition: all .36s;
}

.yx_search3_xls {
    width: calc(100% - 27px);
    padding-right: 20px;
}

.yx_search3_xls input {
    font-size: 16px;
    line-height: 3.75;
    color: #666;
    width: 100%;
    transition: all .36s;
}

.yx_search3_xls input::placeholder {
    color: #666;
}

.yx_search3.act .yx_search3_btn .yx_search3img2 {
    opacity: 1;
}

.yx_search3.act .yx_search3_btn .yx_search3img1 {
    opacity: 0;
}

.ys_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
}

.mod_logo {
    line-height: 80px;
    width: 170px;
}
.mod_logo img{
    width: 100%;
}
.mod_nav_link {
    display: flex;
    align-items: center;
}

.mod_nav_link p {
    font-size: 16px;
    line-height: 80px;
    color: #333333;
    padding-right: 10px;
}

.mod_nav_li {
    padding: 0 28px;
}

.mod_nav_ul {
    margin-right: 56px;
}

.mod_nav_lang a {
    color: #333;
    font-size: 18px;
    line-height: 80px;
    transition: all .36s ease;
}

.mod_nav_lang {
    margin-left: 18px;
    position: relative;
    padding-left: 18px;
}

.mod_nav_lang::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 18px;
    background: rgba(153, 153, 153, 0.3);
}

.mod_nav_li {
    position: relative;
}

.mod_nav_li2 {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 170px;
    padding-top: 20px;
    display: none;
}

.mod_nav_li2 ul {
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 40px 20px;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
}

.mod_nav_li2 li a {
    color: #666666;
    font-size: 16px;
    line-height: 1.5;
    transition: all .36s ease;
    text-align: center;
    display: block;
}

.mod_nav_li2 li {
    margin-bottom: 20px;
}

.mod_nav_li2 li:last-child {
    margin-bottom: 0;
}

.mod_nav_link .ys_imgbox_contain img:last-child {
    opacity: 0;
}

.mod_nav_li .ys_imgbox_contain img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 5px;
    transform: translate(0, -0);
    width: 100%;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.mod_nav_li2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 1;
}

.mod_button1 {
    /* border:1px solid #A91F24; */
    width: 180px;
    transition: all .36s ease;
}

.mod_button1 a,
.mod_button2 a,
.mod_button3 a,
.mod_button1,
.mod_button2,
.mod_button3 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mod_button1 a,
.mod_button3 a,
.mod_button1,
.mod_button3 {
    width: 180px;
}

.mod_button1 p {
    color: #A91F24;
    font-size: 16px;
    line-height: 50px;
    transition: all .36s ease;
}

.mod_button1 .ys_imgbox_contain,
.mod_button2 .ys_imgbox_contain,
.mod_button3 .ys_imgbox_contain {
    width: 16px;
}

.mod_button1 p,
.mod_button2 p,
.mod_button3 p {
    padding-right: 14px;
}

.mod_button3 {
    width: 180px;
    transition: all .36s ease;
}

.mod_button3 p {
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    transition: all .36s ease;
}

.mod_button1 .ys_imgbox_contain img:last-child,
.mod_button2 .ys_imgbox_contain img:last-child,
.mod_button3 .ys_imgbox_contain img:last-child {
    opacity: 0;
}

.mod_button2 P {
    color: #898989;
    font-size: 16px;
    line-height: 1.2;
    transition: all .36s ease;
}

.mod_button2 {
    justify-content: flex-start;
}

.mod_nav_li.on .ys_imgbox_contain img {
    transform: rotateZ(180deg);
}

.home_sect3_ul {
    margin: 0 -15px;
}

.home_sect3_li {
    width: 33.333333%;
    padding: 0 15px;
}

.home_sect3_li_text {
    padding-top: 24px;
}

.home_sect3_li_text span {
    color: #999;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Montserrat-Light' !important;
}

.hslt_title {
    color: #333;
    font-size: 20px;
    line-height: 1.5;
    transition: all .36s ease;
    margin-bottom: 30px;
    margin-top: 10px;
}

.home_sect3_cont .mod_button1 {
    margin: 0 auto;
}

.mod_button2 .ys_imgbox_contain img:nth-child(2) {
    top: 2px;
}

.mod_button1 a {
    border: 1px solid #A91F24;
    position: relative;
    transition: all 0.36s;
    text-align: center;
    z-index: 1;
    border-radius: 30px;
    overflow: hidden;
}

.mod_button1 a::before {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background-color: #A91F24;
    transition: all 0.36s;
    z-index: -1;
}

.mod_button3 a {
    border: 1px solid #fff;
    position: relative;
    transition: all 0.36s;
    text-align: center;
    z-index: 1;
    border-radius: 30px;
    overflow: hidden;
}

.mod_button3 a::before {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background-color: #fff;
    transition: all 0.36s;
    z-index: -1;
}

.mod_button1 .ys_imgbox_contain img:nth-child(2),
.mod_button2 .ys_imgbox_contain img:nth-child(2) {
    top: 8px;
}

.mod_contact_cont {
    padding: 64px 0;
    position: relative;
    z-index: 1;
}

.mod_contact_cont {
    display: flex;
    justify-content: space-between;
}

.mod_contact_title p {
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.mod_contact {
    position: relative;
}

.mod_contact::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}

.home_sect2_video video {
    object-fit: cover;
    width: 100%;
    width: 100vw;
    /* height: 100vh; */
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.home_sect2_video {
    position: relative;
    overflow: hidden;
}

.home_sect2_cont {
    position: relative;
}

.home_sect2_text {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}

.home_sect2_text_play {
    width: 86px;
    cursor: pointer;
    margin: 120px auto 0;
}

.home_sect2_text .std_title2,
.home_sect2_text .std_word1 p {
    text-align: center;
    color: #fff;
}

.home_sect2_text .std_title2 {
    margin-bottom: 10px;
}

.video-main {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 999;
}

.video-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    height: 90%;
    margin: auto auto auto 40px;
}

.video-box .video-content {
    height: 100%;
}

.video-box .video-content video {
    display: block;
    outline: none;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.video-box .video-content .close-btn {
    position: absolute;
    top: 20px;
    right: -45px;
    padding: 5px;
    width: 40px;
    height: 40px;
    background-color: #000;
    cursor: pointer;
}

.close-btn .icon-close:before {
    color: #fff;
}

:not(:root):fullscreen::backdrop {
    position: fixed;
    inset: 0px;
    background: black;
}

:not(:root):fullscreen {
    object-fit: contain;
    user-select: text;
    position: fixed !important;
    box-sizing: border-box !important;
    min-width: 0px !important;
    max-width: none !important;
    min-height: 0px !important;
    max-height: none !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    inset: 0px !important;
    margin: 0px !important;
}



.hsvm_wrap {
    position: absolute;
    background: #fff;
    z-index: 2;
}

.hsvm_wrap1 {
    top: 0;
    left: 0;
    width: calc((100% - 1400px)/2);
    height: 100%;
    -webkit-transform-origin: left;
    transform-origin: left;
}

.hsvm_wrap2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 10%;
    -webkit-transform-origin: top;
    transform-origin: top;
}

.hsvm_wrap3 {
    top: 0;
    width: calc((100% - 1400px)/2);
    height: 100%;
    right: 0;
    -webkit-transform-origin: right;
    transform-origin: right;
}

.std_title2 {
    position: relative;
    display: inline-block;
    font-weight: bold;
}

.std_title2::before {
    content: '';
    position: absolute;
    top: 2px;
    left: -7px;
    width: 24px;
    height: 24px;
    background: #FFE200;
    border-radius: 50%;
    z-index: -1;
}

.std_title_center {
    text-align: center;
}

.home_sect1_li {
    width: 30%;
    height: 100%;
    transition: all .65s ease-out;
    position: relative;
    overflow: hidden;
}

.home_sect1_li.on {
    width: 170%;
}

.home_sect1_ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}

.home_sect1_img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center;
    transform: translate(-50%, -50%);
    z-index: 0;
    filter: blur(2px);
    background-size: cover;
}

.home_sect1_ul {
    height: 650px;
}

.home_sect1_img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
}

.home_sect1_li.on .home_sect1_img {
    filter: blur(0px);
}

.home_sect1_icon {
    position: absolute;
    width: 38px;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.home_sect1_word {
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

.home_sect1_title .home_sect1_word {
    writing-mode: vertical-rl;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 12px;
    height: 100%;
    text-align: center;
}

.home_sect1_li.on .home_sect1_title {
    opacity: 0;
}

.home_sect1_li.on .home_sect1_cont {
    opacity: 1;
}

.home_sect1_cont {
    position: absolute;
    top: 0;
    left: 0;
    padding: 80px 90px;
    width: 100%;
    opacity: 0;
    pointer-events: none;
}

.home_sect1_cont .home_sect1_word {
    margin-bottom: 10px;
}

.home_sect1_cont .std_word1 p {
    color: #fff;
}

.home_sect1_cont .std_word1 {
    margin-bottom: 60px;
}
.home_sect1_cont {
    /* padding: 8% 9%; */
    transition: all .5s ease-out;
}
.home_sect1_cont .mod_button2 p {
    color: #fff;
}

.home_sect1_title {
    transition: all .25s ease-out;
}

.home_sect1_li.on .home_sect1_img::before {
    background: linear-gradient(118.48deg, rgba(0, 0, 0, 0.1) 0.68%, rgba(0, 0, 0, 0) 60.84%), linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.home_sect1_li.on .home_sect1_cont {
    pointer-events: inherit;
}

.home_sect1_box {
    width: 560px;
}

.foot_top_title {
    position: relative;
}

.foot_top_title::before {
    content: '';
    position: absolute;
    top: 2px;
    left: -7px;
    width: 24px;
    height: 24px;
    background: #FFE200;
    border-radius: 50%;
    z-index: -1;
}

.ys_footer {
    position: relative;
    background: #fff;
    z-index: 10;
}

.foot_bj {
    width: 23.4%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.mod_top {
    position: absolute;
    bottom: 20px;
    right: 40px;
    width: 48px;
    cursor: pointer;
}

.foot_top,
.foot_bot_cont {
    display: flex;
    justify-content: space-between;
}

.foot_top_title {
    width: 330px;
}

.foot_top_ul1,
.foot_bot_bq_link {
    display: flex;
    flex-wrap: nowrap;
}

.foot_top_title p {
    font-size: 32px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
}

.foot_top_title p:last-child {
    color: #A91F24;
}

.foot_top {
    margin-bottom: 60px;
}

.foot_top_li1 {
    padding: 0 20px;
}

.foot_top_ul1 {
    margin: 0 -20px;
}

.foot_top_li1>a {
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    margin-bottom: 20px;
    transition: all .36s ease;
}

.foot_top_li2 a {
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    opacity: .6;
    display: block;
    margin-bottom: 12px;
    transition: all .36s ease;
}

.foot_bot {
    border-top: 1px solid rgba(153, 153, 153, .2);
}

.foot_bot_logo {
    line-height: 92px;
    width: 174px;
}

.foot_bot_bq_cont {
    padding-top: 22px;
}

.foot_bot_bq_cont span,
.foot_bot_bq_text1 {
    color: rgba(153, 153, 153, .6);
}

.foot_bot_bq_text2 {
    color: rgba(153, 153, 153, .3);
}

.foot_bot_bq_text1 {
    padding-left: 28px;
}

.foot_bot_bq_text2 {
    padding-left: 35px;
}

.foot_bot_bq_link {
    justify-content: flex-end;
    padding-top: 14px;
}

.foot_bot_bq_link a {
    color: rgba(153, 153, 153, .6);
    font-size: 14px;
    line-height: 1.2;
}

.foot_bot_bq_link li {
    padding: 0 13px;
    position: relative;
}

.foot_bot_bq_link {
    margin: 0 -13px;
}

.foot_bot_bq_link li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 75%;
    background: rgba(153, 153, 153, .6);
}
.foot_bot_bq_link li:last-child::before{
    display: none;
}

.ys_hd_pc {
    transition: all .36s ease;
    width: 100%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.ys_hd_pc.on {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 20px rgba(114, 114, 114, 0.16);
}

.home_sect2_text .mod_button3 {
    margin-top: 45px;
    margin: 40px auto 0;
}

.home_sect1_imgph {
    display: none;
}

.home_sect2_video img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.ys_phnav_menu {
    background: #A91F24;
}

.home_sect1_ul .slick-dots li.slick-active {
    background: #A91F24;
}

.home_sect1_ul .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: #fff;
}

.ys_faderight2 {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.2s;
}

.ys_faderight3 {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.3s;
}

.ys_faderight4 {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.4s;
}

.home_sect1_li_anime {
    height: 100%;
}

.mod_button2 {
    width: 94px;
}

/* helen star */

.ys_nyban_title .std_title1 {
    color: #fff;
    font-weight: bold;
}

.ys_nybanner .ys_nyban_img {
    position: relative;
}

.ys_nybanner .ys_nyban_img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    display: block;
}

.ys_nybanner .ys_pos_center {
    top: 62%;
}

.mod_bread {
    width: 100%;
    position: absolute;
    top: 118px;
    left: 0;
}

.mod_bread_li a {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}

.mod_bread_ul {
    display: flex;
}

.mod_bread_li {
    padding-right: 28px;
    position: relative;
}

.mod_bread_li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 5px;
    height: 8px;
    background-size: 100%;
    background-image: url(../images/mod_arr.svg);
}

.mod_bread_li:last-child:after {
    display: none;
}

.ys_nypage .ys_hd_pc {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.about_brief {
    width: 100%;
    position: relative;
    height: 260vh;
}

.about_brief_cont {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
}

.about_brief_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    transform-origin: 80% 50%;
    transition: all .2s ease-out;
}

.skrollr.skrollr-desktop body {
    overflow: visible;
}

.about_brief_substa {
    width: 100%;
    position: relative;
}

.about_brief_le {
    width: 46%;
    transition: transform .2s cubic-bezier(0, 0, 0.2, 1), opacity .2s ease-out;
    transform: translateY(0px);
    transition-delay: 0.2s;
}

.mod_tit2 .std_title3 {
    font-weight: bold;
    color: #333333;
    position: relative;
    z-index: 1;
}

.mod_tit2 .std_title3::after {
    content: '';
    position: absolute;
    top: -4px;
    left: -9px;
    width: 24px;
    height: 24px;
    background: #FFE200;
    border-radius: 50%;
    z-index: -1;
}

.about_brief_le_info p span {
    font-weight: bold;
    color: #A91F24;
}

.about_brief_le_tit {
    margin-bottom: 35px;
}

.about_brief_le_info p {
    line-height: 2;
    margin-bottom: 20px;
    color: #666;
}

.about_brief_svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: hidden;
}

.about_brief_cont .ys_cont1400 {
    position: relative;
    z-index: 10;
}

.about_brief_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.about_brief_video_wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.about_brief_video_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about_brief_video_cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: all 0.36s;
}

.abvc_svg {
    width: 100%;
}

.abvc_svg svg {
    width: 100%;
}

.about_vision {
    width: 100%;
    height: 100vh;
    position: relative;
    background: #fff;
}

.avbu_li {
    width: 100%;
    height: 100vh;
    position: relative;
    display: none;
}

.avbu_li:first-child {
    display: block;
}

.avbu_li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.about_vision_bg {
    width: 100%;
    height: 100%;
}

.about_vision_list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.avbu_li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about_vision_list_ul {
    width: 100%;
    display: flex;
}

.avlu_li {
    height: 100vh;
    width: 33.333333%;
    padding: 20px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: relative;
    z-index: 1;
}

.avlu_wrap_cont {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.avlu_li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: block;
    opacity: 0;
    transition: all 0.36s;
    z-index: -1;
}

.avlu_li:last-child {
    border-right: none;
}

.avlu_li_dots {
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    margin-bottom: 26px;
}

.avlu_li_dots span {
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border-radius: 50%;
}

.avlu_li_dots::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(1);
    transition: .4s;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    height: 80px;
    width: 80px;
}

.avlu_li_dots::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(1);
    transition: .4s;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 100%;
    height: 100%;
    width: 100%;
}


@keyframes scalepulse {
    20% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.15);
        transform: translate3d(-50%, -50%, 0) scale(1.15);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }

    50% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
        transform: translate3d(-50%, -50%, 0) scale(1);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }
}


.avlu_li_tit .std_title2 {
    font-size: bold;
    color: #fff;
    line-height: 1.5;
}

.avlu_li_info .std_title4 {
    color: #fff;
    line-height: 1.75;
}

.avlu_li_info {
    display: none;
    margin-top: 38px;
}

.about_memor {
    width: 100%;
    position: relative;
    background: #F7F7F7;
}

.about_memor_cont {
    width: 100%;
    position: relative;
}

.about_memor_swip {
    width: 100%;
}


.about_memor_swip_cont {
    width: calc(100% + 260px);
    overflow: visible;
    padding-bottom: 50px;
}

.amsc_li {
    width: 328px;
    margin-right: 120px;
}

.mod_tit50 {
    font-size: 50px;
    line-height: 1.5;
    color: #A91F24;
}

.amsc_li_time .mod_tit50 {
    /* font-family: "Montserrat-bold"; */
    font-weight: bold;
}

.amsc_li_info p {
    color: #666666;
    line-height: 1.75;
    padding-left: 24px;
    position: relative;
}
.amsc_li_info p::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 5px;
    width: 5px;
    height: 5px;
    background: #666;
    border-radius: 50%;
}

.amsc_li_time {
    margin-bottom: 8px;
}

.about_memor_swip_btn {
    width: 100%;
    display: flex;
    padding-top: 36px;
}

.amsb_le {
    margin-right: 25px;
}

.about_memor_swip_poress {
    width: 100%;
    height: 1px;
    background: rgba(153, 153, 153, 0.5) !important;
}

.about_memor_swip_poress .swiper-pagination-progressbar-fill {
    background: #A91F24 !important;
}

.amsb_btn {
    transition: all 0.36s;
    width: 50px;
}

.amsb_btn img {
    width: 100%;
}

.amsb_btn.swiper-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.about_addre {
    width: 100%;
    position: relative;
    background: #fff;
}

.about_addre_cont {
    width: 100%;
    position: relative;
}

.about_addre_info p {
    color: #666666;
    line-height: 2;
    margin-bottom: 28px;
}

.about_addre_info p:last-child {
    margin-bottom: 0;
}

.about_brief.on .about_brief_le {
    opacity: 0;
    transform: translateY(-30px);
    transition: transform .2s cubic-bezier(0, 0, 0.2, 1), opacity .16s ease-out;
    transition-delay: 0s;
}

.about_brief.on1 .about_brief_bg {
    opacity: 0;
}

.about_brief.on1 .about_brief_video_cont {
    opacity: 1;
}

.about_brief.on.on1 .about_brief_cont {
    position: fixed !important;
}

.about_dots {
    opacity: 0;
    transition: all 0.36s;
    transition-delay: 0.5s;
}

#clip_path1 rect {
    transition: all 0.36s;
    transition-delay: 0.45s;
}

#clip_path2 rect {
    transition: all 0.5s;
    transition-delay: 1s;
}
#clip_path1 {
    transition: all 0.36s;
    transition-delay: 0.45s;
}

#clip_path2 {
    transition: all 0.5s;
    transition-delay: 1s;
}
.about_brief.on.on1 #clip_path1 rect {
    height: 1px !important;
    width: 1px !important;
}

.about_brief.on.on1 #clip_path2 rect {
    width: 1px !important;
}
.about_brief.on.on1 #clip_path1 {
    height: 1px !important;
    width: 1px !important;
}

.about_brief.on.on1 #clip_path2 {
    width: 1px !important;
}
.about_brief.on.on1 .about_dots {
    opacity: 1;
}

.about_glogo,
.about_gtran {
    transform: matrix(1, 0, 0, 1, 0, 48);
    transition: all 0.36s;
    opacity: 0;
}

.about_brief.on.on1 .about_glogo {
    transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1;
}

.about_brief.on.on1 .about_gtran {
    transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1;
}

.about_gtran1 {
    transition-delay: 0.08s;
}

.about_gtran2 {
    transition-delay: 0.16s;
}

.about_gtran3 {
    transition-delay: 0.24s;
}

.about_gtran4 {
    transition-delay: 0.32s;
}

.about_gtran5 {
    transition-delay: 0.4s;
}

.avlu_li .std_title2::before {
    display: none;
}

/* helen end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .avlu_li:hover .avlu_li_dots::before {
        animation: scalepulse 1.3s linear .3s 1 both;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }

    .avlu_li:hover .avlu_li_dots::after {
        animation: scalepulse 1.3s linear .15s 1 both;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }

    .avlu_li:hover::after {
        opacity: 1;
    }

    .mod_nav_lang a:hover,
    .mod_nav_li2 li a:hover,
    .mod_nav_li .mod_nav_link:hover p {
        color: #A91F24;
    }

    .mod_nav_li .mod_nav_link:hover .ys_imgbox_contain img:last-child {
        opacity: 1;
    }

    .mod_nav_li .mod_nav_link:hover .ys_imgbox_contain img:first-child {
        opacity: 0;
    }

    .mod_button1:hover .ys_imgbox_contain img:last-child,
    .mod_button2:hover .ys_imgbox_contain img:last-child,
    .mod_button3:hover .ys_imgbox_contain img:last-child,
    .home_sect3_li a:hover .ys_imgbox_contain img:last-child {
        opacity: 1;
    }

    .mod_button1:hover .ys_imgbox_contain img:first-child,
    .mod_button2:hover .ys_imgbox_contain img:first-child,
    .mod_button3:hover .ys_imgbox_contain img:first-child,
    .home_sect3_li a:hover .ys_imgbox_contain img:first-child {
        opacity: 0;
    }

    /* .mod_button1:hover {
        background: #A91F24;
    } */

    .mod_button1:hover p {
        color: #fff;
    }

    .home_sect3_li a:hover .hslt_title {
        color: #A91F24;
    }

    .home_sect3_li a:hover .hslt_title {
        color: #A91F24;
    }

    .mod_button1 a:hover p {
        color: #fff;
    }

    .mod_button1 a:hover::before {
        width: 100%;
        left: 0;
        right: auto;
    }

    .mod_button3 a:hover p,
    .foot_top_li1>a:hover,
    .foot_top_li2 a:hover {
        color: #A91F24;
        opacity: 1;
    }

    .mod_button3 a:hover::before {
        width: 100%;
        left: 0;
        right: auto;
    }
    /* 2023.07.03 - start */
    .yx_bandots_nub:hover .yx_bnl_title span {
        opacity: 1;
        transition: all .36s .4s;
    }
    .yx_bandots_nub:hover .yx_bnl_title::before {
        width: 100%;
        transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
    }
    .yx_bandots_nub:hover .yx_bnl_title {
        pointer-events: all;
    }
    /* 2023.07.03 - end */
}
/* Delia-start */
.mod_main{
    width: 1920px;
    margin: 0 auto;
    max-width: 100%;
}
.mod_bord{
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top:120px;
    z-index: 1;
}
.mod_bord_ul {
    display: flex;
    margin: 0 -14.5px;
}
.mod_bord_li {
    padding: 0 14.5px;
    position: relative;
}
.mod_bord_li::after {
    content: '\e743';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -6px;
    font-family: "iconfont";
    font-size: 10px;
    color: #fff;
    line-height: inherit;
}
.mod_bord_li:last-child::after{
    content: none;
}
.mod_bord_li a{
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
}
.ys_nyban_title h1 {
    font-weight: bold;
    margin-bottom: 15px;
}
.ys_nyban_title{
    padding-right: 39%;
}
.ys_nyban_title p{
    color: #fff;
}
.ys_pos_center {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
}
/* B3业务领域-绿色资产-start */
.filed_list{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 4px 4px 10px 2px rgba(112, 112, 112, 0.1);
}
.filed_list_cont_ul{
    margin: 0 -60px;
}
.flcu_li{
    padding: 0 60px;
}
.flcu_li a {
    font-weight: bold;
    color: #333;
    transition: all .36s;
    line-height: 1.1;
    padding: 46px 0 10px;
    display: block;
}
.flcu_li.on a{
    color: #A91F24;
}
.fpcu_li_cont_le{
    width: 40.4%;
}
.fpcu_li_cont_ri{
    width: 59.6%;
    padding-left: 85px;
}
.fpcu_li:nth-of-type(2n) .fpcu_li_cont{
    flex-direction: row-reverse;
}
.fpcu_li:nth-of-type(2n) .fpcu_li_cont_ri{
    padding-left: 0px;
    padding-right: 85px;
}
.fpcu_li_cont_ri h2{
    font-weight: bold;
    margin-bottom: 30px;
}
.std_title3{
    display: inline-block;
    position: relative;
}
.std_title3::before {
    content: '';
    position: absolute;
    top: 2px;
    left: -7px;
    width: 24px;
    height: 24px;
    background: #FFE200;
    border-radius: 50%;
    z-index: -1;
}
.fpcu_li_cont{
    padding: 80px 0;
    position: relative;
}
.fpcu_li:nth-of-type(2n) .fpcu_li_cont::after{
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 1920px / 2);
    width: 1920px;
    height: 100%;
    background:#f7f7f7;
    z-index: -2;
}
.filed_plate{
    position: relative;
    z-index: 0;
}
.flcr_word  p{
    color: #666;
}
/* B3业务领域-绿色资产-end */
/* C1新闻动态-公司新闻-start */
.nscu_li_le{
    width: 40.4%;
}
.nscu_li_ri{
    width: 59.6%;
    padding-left: 85px;
}
.nscu_li_ri_date p{
    font-family: 'montserrat-regular';
    color: #999;
}
.nscu_li_ri_tit{
    font-weight: bold;
    margin: 8px 0 18px;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: all .36s ease;
}
.nscu_li_ri_word{
    margin-bottom: 85px;
}
.nscu_li_ri_word p{
    text-overflow: clip;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #666;
}
.nlrm_btn_img {
    width: 18px;
    margin-left: 16px;
    transform: translateY(-1px);
}
.nlrm_btn_img img{
    width: 100%;
}
.nlrm_btn p{
    color: #A91F24;
}
.news_slick_cont{
    padding: 80px 0 75px;
    border-bottom: solid 1px #e4e4e4;
}
.old .nlcu_li_ri_date p{
    color: #999;
}
.old .nlcu_li_ri_tit{
    font-weight: bold;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin: 3px 0 13px;
    height: auto;
}
.old .nlcu_li_ri_word{
    margin-bottom: 18px;
}
.old .nlcu_li_ri_word p{
    text-overflow: clip;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #666;
}
.old .nlcu_li_le{
    width: 23.4%;
}
.old .nlcu_li_ri{
    width:76.6%;
    padding-left: 82px;
}
.old .nlcu_li a{
    padding: 50px 0;
    flex-direction: row;
    border-bottom: 1px solid #E4E4E4;
}
.old .nlcu_li{
    width: 100%;
    margin-bottom: 0px;
}
.news_list_cont_ul{
    margin-top: 20px;
}
.pc_fenye li {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #000;
}
.pc_fenye li.activepage {
    color: #fff;
    background: #A91F24;
}
.nscu_li:not(:first-child){
    display: none;
}
.ys_c1page .slick-prev{
    position: absolute;
    top: 50%;
    left: -100px;
    width: 50px;
    height: 50px;
    background: url(../images/arrow8.svg) center/100% no-repeat;
}
.ys_c1page .slick-next{
    position: absolute;
    top: 50%;
    right: -100px;
    width: 50px;
    height: 50px;
    background: url(../images/arrow9.svg) center/100% no-repeat;
}
.ys_c1page .slick-disabled{
    opacity: .3;
    pointer-events: none;
}
.news_slick .slick-dots li.slick-active {
    background: #A91F24;
}
.news_slick .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    background: rgba(153,153,153,.5);
}
.news_slick .slick-dots {
    bottom: -30px;
}
/* C1新闻动态-公司新闻-end */
/* C2新闻动态-新闻详情-start */
.details_tpcont_box_tit{
    font-weight: bold;
    color: #333;
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 1.5;
}
.details_tpcont_box_date p{
    color: #999;
    font-family: 'montserrat-regular';
}
.details_tpcont_box{
    padding: 96px 0 80px;
}
.details_tpcont{
    background: #f6f6f6;
    margin-top: 80px;
}
.inside_body .ys_hd_pc{
    background: #fff;
}
.ys_c2page .mod_bord_li a{
    color: #999;
}
.ys_c2page .mod_bord_li::after {
    color: #999;
}
.details_btmcont{
    padding: 65px 0 100px;
}
.details_btmcont_box_editor p{
    font-size: 16px;
    color: #666;
    line-height: 2;
    margin-bottom: 16px;
}
.dtbs_text{
    color:#666;
    margin-right: 28px;
}
.ys_share_list{
    margin-right: 22px;
}
.ys_share_img{
    width: 25px;
}
.ys_share_img img{
    width: 100%;
}
.details_btmcont_box_share{
    margin-top: 34px;
}
.details_btmcont_box{
    padding-bottom: 40px;
    margin-bottom: 55px;
    border-bottom: solid 1px #e4e4e4;
}
.details_btmbox_ul_li a{
    transition: all .36s;
    color: #666;
}
.details_btmbox_ul_li{
    width: 100%;
    margin-bottom: 20px;
}
.details_btmbox_ul_li:last-child{
    margin-bottom: 0;
}
/* C2新闻动态-新闻详情-end */
/* D1投资者关系-start */
.rela_cont_perf_box h2{
    font-weight: bold;
    margin-bottom: 30px;
}
.rcpb_iframe{
    width: 100%;
    height: 462px;
    /* border: solid 1px #e4e4e4; */
}
.rela_cont_noti{
    padding: 80px 0;
    background: #f7f7f7;
    position: relative;
    /* z-index: -1; */
}
.mod_tit20
,.mod_tit20 p{
    font-size: 20px;
    line-height: 1.75;
    color: #666;
}
.rcnb_tp_ul{
    margin: 0 -21px;
}
.rcnb_tp_ul_li{
    padding: 0 21px;
}
.rcnb_tp_ul_li p{
    display: inline-block;
    padding-bottom: 8px;
    cursor: pointer;
    position: relative;
    transition: all .36s;
}
.rcnb_tp_ul_li p::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: #A91F24;
    transition: all .36s;
}
.rcnb_tp_ul_li.on p::after{
    width: 100%;
}
.rcnb_tp_ul_li.on p{
    color: #A91F24;
}
.rela_cont_noti_box h2{
    font-weight: bold;
}
.rbul_ul_li_date p{
    font-size: 14px;
    line-height: 1.25;
    color: #999;
    font-family: "Montserrat-bold";
}
.rcnb_tp{
    position: relative;
    margin-top: 34px;
}
.rcnb_tp_ul {
    position: absolute;
    right: 0;
    top: -85px;
}
.mod_tit22{
    font-size: 22px;
    line-height: 1.5;
    color: #333;
}
.rbul_ul_li_load{
    width: 25px;
}
.rbul_ul_li_load img{
    width: 100%;
}
.rbul_ul_li_icon{
    width: 25px;
}
.rbul_ul_li_icon img{
    width: 100%;
}
.rbul_ul_li a{
    padding: 25px 0 24px;
    border-top: solid 1px rgba(153, 153, 153, 0.2);
}
.rbul_ul_li_date{
    width: 100px;
    padding-left: 16px;
}
.rbul_ul_li_tit{
    width: calc(100% - 180px);
    padding: 0 49px;
    font-weight: bold;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all .36s;
}
.rela_cont{
    position: relative;
    z-index: 0;
}
.rcnb_btm_ul_li{
    display: none;
}
.rcnb_btm_ul_li:first-child{
    display: block;
}

/* D1投资者关系-end */
/* E2关于我们-社会责任-start */
.aulb_icon{
    width: 45px;
}
.aulb_icon img{
    width: 100%;
    transition: all .36s;
}
.aulb_icon img:nth-child(2){
    opacity: 0;
}
.mod_tit30{
    font-size: 30px;
    color: #333;
    line-height: 1.5;
}
.aulb_tit{
    font-weight: bold;
    margin: 34px 0 16px;
    transition: all .36s;
}
.aulb_word p{
    text-overflow: clip;
    height: 5.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    transition: all .36s;
    color: #666;
}
.adcs_ul_li_box{
    width: 100%;
    padding: 44px 55px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px 4px rgba(2, 10, 26, 0.04);
    transition: all .36s;
    position: relative;
    z-index: 1;
}
.adcs_ul_li_box::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .36s;
    z-index: -1;
    background: url(../images/e2_bg1.jpg) center/cover no-repeat;
}
.adcs_ul_li{
    width: 33.333333%;
    padding: 0 15px;
}
.adcs_ul{
    margin: 0;
}
.about_deve_cont_wrap{
    margin: 0;
    position: relative;
}
.adco_arrows_icon{
    width: 50px;
    cursor: pointer;
}
.adco_arrows_icon img{
    width: 100%;
    transition: all .36s;
}
.adco_arrows{
    width: 125px;
    margin-top: 36px;
    margin-left: 15px;
}
.adco_bar{
    width: 100%;
}
.adco_wrap{
    width: 100%;
    position: relative;
}
.adco_wrap_bar {
    position: relative !important;
    width: calc(100% - 30px) !important;
    height: 1px !important;
    left: 15px !important;
    background:rgba(153, 153, 153, 0.5);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #A91F24 !important;
}
.about_deve_cont h2{
    font-weight: bold;
}
.about_deve_cont_other{
    margin-top: 10px;
}
.about_deve_cont_swiper {
    overflow: hidden;
    padding: 40px 0;
}
.bpco_arrows_next.swiper-button-disabled
, .bpco_arrows_prev.swiper-button-disabled {
    opacity: .35;
    pointer-events: none;
}
.about_info{
    padding: 80px 0;
    background: #f7f7f7;
    position: relative;
    /* z-index: -1; */
}
.about_info_cont h2{
    font-weight: bold;
    margin-bottom: 34px;
    position: relative;
    z-index: 1;
}
.about_cont{
    position: relative;
    z-index: 0;
}
.about_char h2{
    font-weight: bold;
    margin-bottom: 34px;
}
/* E2关于我们-社会责任-end */
/* H1隐私政策-start */
.ys_h1page .mod_bord_li a{
    color: #999;
}
.ys_h1page .mod_bord_li::after {
    color: #999;
}
.priv_editor_cont p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 12px;
}
.priv_editor_cont h4{
    font-weight: bold;
    font-size: 18px;
    color: #333;
    line-height: 1.75;
    margin-bottom:14px;
}
.priv_editor{
    padding: 65px 0 100px;
}
/* H1隐私政策-end */
/* G2联系我们-联系我们-start */
.ctac_cont_box_le h2{
    font-weight: bold;
}
.ccbl_ul_li_text p{
    color: #333;
}
.ccbl_ul_li_icon{
    width: 30px;
    margin-right: 10px;
}
.ccbl_ul_li_icon img{
    width: 100%;
}
.ccbl_ul_li{
    margin-bottom: 30px;
}
.ccbl_ul_li:last-child{
    margin-bottom: 0;
}
.ccbl_ul_li_text a{
    color: #333;
}
.ccbl_ul{
    padding-bottom: 45px;
    border-bottom: solid 1px #dddddd;
    margin-bottom: 45px;
}
.ccbl_btm_ri{
    font-weight: bold;
    color: #333;
}
.ccbl_btm_le{
    width: 160px;
    margin-right: 35px;
    filter: drop-shadow(4px 4px 5px rgba(0, 0, 0, 0.08));
}
.ccbl_btm_le img{
    width: 100%;
}
.ctac_cont_box_ri{
    width:48.6%;
}
.ctac_cont_box_le{
    width:38.8%;
    padding-right: 0 !important;
    position: relative;
    padding-top: 55px;
}
.ccbl_bg {
    width: 645px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.ccbl_bg img{
    width: 100%;
}
.aabr_form{
    padding: 50px 80px;
    background: #FFFFFF;
    box-shadow: 0px 4px 29px rgba(80, 83, 87, 0.1);
}
.aabr_form_tit{
    font-size: 28px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 10px;
}
.aabr_form_word p{
    margin-bottom: 27px;
}
.aabr_form_info_label{
    width: 50%;
    padding: 0 10px;
}
.aabr_form_info{
    margin: 0 -10px;
}
.aabr_form span{
    color: #A91F24;
}
.aabr_form_info_label p{
    color: #333;
    margin-bottom: 10px;
}
.aabr_form input{
    width: 100%;
    height: 50px;
    padding: 0 15px;
    font-size: 16px;
    color: #333;
    line-height: 1.25;
    background: #F8F8FA;
}
.aabr_form_comp_label{
    width: 100%;
}
.aabr_form p{
    color: #333;
    margin-bottom: 8px;
}
.aabr_form_info{
    margin-bottom: 15px;
}
.aabr_form textarea{
    height: 120px;
    width: 100%;
    background: #F8F8FA;
    padding: 15px;
}
.aabr_form_requ_label{
    width: 100%;
}
.aabr_form_comp,.aabr_form_requ{
    margin-bottom: 15px;
}
.ctac_cont_box{
    padding: 80px 0 100px;
    justify-content: space-between;
}
.aabr_form_code_img{
    width: 133px;
    cursor: pointer;
}
.aabr_form_code_img img{
    width: 100%;
}
.aabr_form_code_box{
    width: calc(100% - 133px);
    padding-right: 12px;
}
.afcb_label{
    width: 100%;
}
.aabr_form_code{
    align-items: flex-end;
    margin-bottom: 16px;
}
.aabr_form_priv{
    margin-bottom: 30px;
}
.aabr_form_priv_text p{
    font-size: 14px;
    color: #999;
    line-height: 1.2;
}
.aabr_form_priv_text a{
    color: #A91F24;
}
.aabr_form_priv span{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: solid 1px #c4c4c4;
    transition: all .36s;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}
.aabr_form_priv span::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #A91F24;
    opacity: 0;
    transition: all .36s;
}
.aabr_form_priv span.on{
    border: solid 1px #A91F24;
}
.aabr_form_priv span.on::after{
    opacity: 1;
}
.ys_g2page .mod_button1{
    width: 170px;
}
.aabr_form_btn p{
    line-height: 48px;
    margin-bottom: 0;
    padding-right: 0;
}
.aabr_form_word p{
    color: #666 !important;
}
/* G2联系我们-联系我们-end */
/* G1联系我们-加盟咨询-start */
.culc_icon{
    width: 78px;
    margin: 0 auto;
}
.culc_icon img{
    width: 100%;
    transition: all .36s;
}
.culc_icon img:nth-child(2){
    opacity: 0;
}
.culc_text{
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-top: 15px;
    transition: all .36s;
}
.cscs_ul_li_cont{
    padding: 46px 35px;
    transition: all .36s;
    background: #FFFFFF;
    position: relative;
    box-shadow: 2px 2px 15px 1px rgba(48, 49, 51, 0.1);
}
.cscs_ul_li_cont::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width:32px;
    height: 1px;
    background: #A91F24;
}
.cscs_ul_li{
    width: 25%;
    padding:0 15px;
}
.cons_stra_cont h2{
    font-weight: bold;
    color: #333;
}
.cons_stra_cont_swiper{
    padding: 30px 0 50px;
    overflow: hidden;
}
.cons_indu{
    padding: 80px 0;
    background: #F7F7F7;
    position: relative;
    z-index: -1;
}
.cons_indu_cont h2{
    font-weight: bold;
    color: #333;
}
.cicu_li_box_num{
    width: 100%;
    font-family: "Montserrat-bold";
    text-align: right;
    transition: all .36s;
    color: #A91F24;
}
.cons_indu_cont_ul{
    margin: 0 -15px;
    position: relative;
    z-index: 1;
}
.cicu_li{
    width: 25%;
    padding: 0 15px;
    margin-top: 30px;
}
.cicu_li_box{
    padding: 30px 36px;
    background: #FFFFFF;
    transition: all .36s;
    box-shadow: 2px 2px 15px 1px rgba(48, 49, 51, 0.1);
}
.cicu_li_box_text{
    font-weight: bold;
    color: #333;
    margin-bottom:30px;
    text-overflow: clip;
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.cons_cont{
    position: relative;
    z-index: 0;
}
.cons_traf_cont_btm{
    margin: 0 -15px;
}
.ctcb_le{
    width: 50%;
    padding: 0 15px;
}
.ctcb_ri{
    width: 50%;
    padding: 0 15px;
}
.cons_traf .ys_imgbox_cover{
    position: relative;    
}
.ctcb_le_tp{
    position: relative;
}
.cons_traf .ys_imgbox_cover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.5) 100%);
}
.ctcb_le_tp_text{
    font-weight: bold;
    color: #fff;
    width: calc(100% - 60px);
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.cons_traf_cont h2{
    font-weight: bold;
}
.cons_traf_cont_word p{
    color: #A91F24;
    line-height: 1.4;
    padding: 15px 0 40px;
}
.clbu_li{
    width: 50%;
    padding: 0 16px;
    position: relative;
}
.ctcb_le_btm_ul{
    margin: 0 -16px;
}
.ctcb_le_tp{
    margin-bottom: 30px;
}
.ctcb_le_btm{
    position: relative;
}
.cons_proc{
    background:#F8F8FA;
    padding: 80px 0;
    position: relative;
    z-index: -1;
}
.clbt_ul{
    width: 24px;
    margin-right: 12px;
    /* margin: 0 -4px; */
}
.clbt_ul_li{
    width: 50%;
    margin-bottom: 5px;
    /* padding: 0 4px; */
}
.clbt_ul_li span{
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    background: rgba(153, 153, 153, 0.4);
}
.clbt_ul_li.on span{
    background: #A91F24;
}
.clbt_num{
    font-size: 26px;
    color: #333;
    line-height: 1.75;
    font-family: 'montserrat-regular';
}
.cons_proc_cont h2{
    font-weight: bold;
}
.cpcu_li_box_min{
    width: 124px;
    margin: 0 auto;
}
.cpcu_li_box_min img{
    width: 100%;
}
.cpcu_li_box_text{
    line-height: 1.35;
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-top: 6px;
}
.cpcu_li_box_tp{
    width: 70px;
    margin: 0 auto;
    justify-content: space-between;
}
/* .cpcu_li{
    position: relative;
} */
.cpcu_li_line{
    width: 144px;
    transition: all .1s linear;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: -150%;
    transform: translateY(-50%);
}
.cpcu_li:first-child .cpcu_li_line{
    transition-delay: .1s;
}
.cpcu_li:last-child .cpcu_li_line{
    display: none;
}
.cons_proc_cont_ul{
    justify-content: space-between;
}
.cjcf_other{
    justify-content: space-between;
}
.cons_join_cont_form{
    padding: 50px 60px 60px;
    background: #FFFFFF;
    box-shadow: 0px 4px 29px rgba(80, 83, 87, 0.1); 
}
.cons_join_cont h2{
    font-weight: bold;
    margin-bottom: 30px;
}
.cjcf_tit{
    font-size: 28px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
}
.cjcf_word p{
    color: #666;
}
.cjcf_word{
    padding: 10px 0 27px;
}
.cjcf_list_label{
    width: 33.333333%;
    padding: 0 10px;  
}
.cjcf_list_label_input{
    background: #F8F8FA;
}
.cjcf_list{
    margin: 0 -10px;
    margin-bottom: 20px;
}
.cjcf_list span{
    color: #A91F24;
}
.cjcf_list p
,.cjcf_area p
,.cjcf_other_le_label p{
    color: #333 !important;
    margin-bottom: 12px;
}
.cons_join_cont_form input{
    height: 50px;
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 1.25;
    padding: 0 20px;
}
.ys_select input{
    padding: 0;
}
.ys_select{
    padding: 0 20px;
}
.cons_join_cont_form input::placeholder{
    font-size: 14px;
    color: #666;
    line-height: 1.25;
}
.cons_join_cont .ys_select_bd {
    height: 110px;
    padding: 20px;
    background: #F8F8FA;
    margin-top: 10px;
    box-shadow: 0px 4px 29px rgba(80, 83, 87, 0.1); 
}
.cons_join_cont .ys_select_li {
    font-size: 14px;
    cursor: pointer;
    color: #666;
    margin-bottom: 10px;
}
.cons_join_cont .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(153,153,153,.6);
}
.cons_join_cont .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    border-radius: 5px;
}
.cons_join_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    border-radius: 5px;
}
.cjcf_area_label{
    width: 100%;
}
.cjcf_area_label textarea{
    width: 100%;
    height: 120px;
    padding: 15px 20px;
    background: #F8F8FA;
    font-size: 14px;
    color: #666;
    line-height: 1.25;
}
.cjcf_other_le_img{
    width: 133px;
    cursor: pointer;
    margin-left: 20px;
    margin-top: 42px;
}
.cjcf_other_le_img img{
    width: 100%;
}
.cjcf_other_le_label{
    width: 414px;
}
.cjcf_other_le_label input{
    width: 100%;
    background: #F8F8FA;
}
.cjcf_other span{
    color: #A91F24;
}
.cjcf_other
,.cjcf_other_le{
    align-items: flex-end;
}
.cons_join_cont .aabr_form_priv {
    margin-bottom: 0;
    margin-top: 16px;
}

/* G1联系我们-加盟咨询-end*/
/* F1加入我们-校园招聘-start */
.recr_tpcont_box{
    padding: 80px 0 55px;
    position: relative;
    z-index: 1;
}
.recr_tpcont_box input{
    width: 100%;
    height: 56px;
}
.recr_tpcont_box_post input
,.recr_tpcont_box_post input::placeholder{
    font-size: 16px;
    color: #666 !important;
    line-height: 1.2;
}
.recr_tpcont_box_post{
    width: 21.5%;
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(83, 58, 58, 0.08);
    margin-right: 34px;
}
.recr_tpcont_box_sear{
    width: 42.1%;
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(83, 58, 58, 0.08);
    position: relative;
    margin-right: 34px;
    padding: 0 22px;
}
.recr_tpcont_box_sear img{
    width: 24px;
}
.rtbs_input{
    width: calc(100% - 24px);
    padding-left: 15px;
}
.recr_tpcont_box_sear input
,.recr_tpcont_box_sear input::placeholder{
    font-size: 16px;
    line-height: 1.2;
    color:rgba(153, 153, 153, 0.6) !important;
}
.recr_tpcont_box_btn{
    cursor: pointer;
    border: solid 1px #A91F24;
    display: inline-block;
}
.recr_tpcont_box_btn p{
    line-height: 50px;
}
.recr_tpcont_box_post .ys_select {
    padding: 0 26px;
}
.recr_tpcont_box_post .iconfont {
    color: #999;
}
.recr_tpcont_box_post .ys_select_li {
    font-size: 16px;
    color: #666;
    line-height: 1.2;
    margin-bottom: 10px;
}
.recr_tpcont_box_post .ys_select_li:last-child{
    margin-bottom: 0px;
}
.recr_tpcont_box_post .ys_select_bd {
    padding: 20px 26px;
    height: 120px;
    margin-top: 10px;
    box-shadow: 0px 2px 20px rgba(83, 58, 58, 0.08);
}
.recr_tpcont_box_post .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(153,153,153,.6);
}
.recr_tpcont_box_post .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    border-radius: 5px;
}
.recr_tpcont_box_post .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    border-radius: 5px;
}
.recr_tpcont_box_btn{
    position: relative;
}
.recr_tpcont_box_btn::before {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background-color: #A91F24;
    transition: all 0.36s;
    z-index: -1;
}
.recr_tpcont_box_btn p{
    transition: all .36s;
}
.rbbu_li_tp{
    padding: 30px 40px;
    background: #F5F7F9;
    cursor: pointer;
    justify-content: space-between;
}
.rbbu_li_tp_tit{
    font-weight: bold;
    color: #333;
    padding-left: 20px;
    position: relative;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.rbbu_li_tp_tit::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width:4px;
    height: 20px;
    background: #A91F24;
}
.rbbu_li_tp_icon{
    width: 23px;
}
.rbbu_li_tp_icon img{
    width: 100%;
    transition: all .36s;
}
.rbbu_li_tp_post
,.rbbu_li_tp_add{
    color: #999;
}
.rbbu_li_tp_textbox {
    width: 55%;
    /* justify-content: space-between; */
    margin-right: 0;
    padding-right: 60px;
}
.rbbu_li_tp_tit {
    width: 45%;
    padding-right: 60px;
}
.rbbu_li.on .rbbu_li_tp_icon img{
    transform: rotate(180deg);
}
.rbbu_li_tp_post {
    margin-right: 100px;
}
.rlbc_editor p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 12px;
}
.rlbc_editor h5{
    font-weight: bold;
    color: #333;
    line-height: 1.75;
    font-size: 16px;
    margin-bottom: 12px;
}
.rbbu_li_btm_cont{
    padding: 40px 60px 70px;
    background:#FDFDFD;
    position: relative;
    z-index: 0;
}
.rbbu_li_btm_cont .recr_tpcont_box_btn{
    margin-top: 50px;
}
.rbbu_li_btm{
    display: none;
}
.rbbu_li{
    margin-bottom: 36px;
}
.rbbu_li:last-child{
    margin-bottom: 0;
}
.rbbu_li.active .rbbu_li_btm{
    display: block;
}
.recr_tpcont_box_btn .mod_button1 p
, .recr_tpcont_box_btn .mod_button2 p
,.recr_tpcont_box_btn .mod_button3 p {
    padding-right: 0px;
}
/* F1加入我们-校园招聘-end */
/* Delia-end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    /* Delia-start */
    .flcu_li a:hover{
        color: #A91F24;
    }
    .pc_fenye .comp-tabli li:hover {
        color: #fff;
        background: #A91F24;
    }
    .details_btmbox_ul_li a:hover{
        color: #A91F24;
    }
    .rcnb_tp_ul_li:hover p{
        color: #A91F24;
    }
    .rcnb_tp_ul_li:hover p::after{
        width: 100%;
    }
    .rbul_ul_li a:hover .rbul_ul_li_tit{
        color: #A91F24;
    }
    .adcs_ul_li a:hover .adcs_ul_li_box::after{
        opacity: 1;
    }
    .adcs_ul_li a:hover .aulb_icon img:nth-child(2){
        opacity: 1;
    }
    .adcs_ul_li a:hover .aulb_icon img:nth-child(1){
        opacity: 0;
    }
    .adcs_ul_li a:hover .aulb_tit{
        color: #fff;
    }
    .adcs_ul_li a:hover .aulb_word p{
        color: #fff;
    }
    .recr_tpcont_box_btn:hover::before{
        width: 100%;
        left: 0;
        right: auto;
    }
    .cscs_ul_li a:hover .culc_text{
        color: #fff;
    }
    .cscs_ul_li a:hover .culc_icon img:nth-child(2){
        opacity: 1;
    }
    .cscs_ul_li a:hover .culc_icon img:nth-child(1){
        opacity: 0;
    }
    .cscs_ul_li a:hover .cscs_ul_li_cont{
        background: #A91F24;
    }
    .cscs_ul_li a:hover .culc_icon img{
        transform: scale(1);
    }
    .cicu_li:hover .cicu_li_box_text{
        color: #fff;
    }
    .cicu_li:hover .cicu_li_box_num{
        color: #fff;
    }
    .cicu_li:hover .cicu_li_box{
        background: #A91F24;
    }
    /* Delia-end */
    .recr_tpcont_box_post .ys_select_li:hover{
        color: #A91F24;
    }
    .fpcu_li:hover .ys_imgbox_cover img,
    .ctcb_le_tp:hover .ys_imgbox_cover img,
    .clbu_li:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .nscu_li:hover .nscu_li_ri_tit {
        color: #A91F24;
    }
    .nlcu_li a:hover .nlcu_li_ri_tit {
        color: #A91F24;
    }

}
.nlcu_li_ri_tit{
    transition: all .36s ease;
}
.pc_fenye .next, .pc_fenye .end{
    width: 30px;
}
.recr_tpcont_box_post .ys_select_li{
    transition: all .36s ease;
}
.rtbs_input input{
    color: #666 !important;
}
.rela_cont_noti .mod_button1 {
    margin: 60px auto 0;
}
.ccbl_btm {
    position: relative;
    z-index: 10;
}
.aabr_form_btn p{
    color: #A91F24;
}
.ctcb_le:nth-child(2){
    display: flex;
    flex-direction: column-reverse;
}
.ctcb_le:nth-child(2) .ctcb_le_tp {
    margin-bottom: 0;
    margin-top: 30px;
}
.ctcb_le_btm .ctcb_le_tp_text{
    padding: 0 15px;
}
.about_deve h2{
    font-weight: bold;
}
.rcpb_iframe iframe{
    width: 100%;
    height: 100%;
}
.ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a{
    color: rgba(255, 255, 255, .6);
}

.yxnav_active3 a{
     color: rgba(255, 255, 255, .6);
}
.home_sect3 .std_title2{
    margin-bottom: 16px;
}
.home_sect3 .std_word1{
    margin-bottom: 30px;
}
.rbbu_li:first-child .rbbu_li_btm{
    display: block;
}
.cons_proc_cont_ul {
    position: relative;
    width: 100%;
}
.cpcu_li:first-child .cpcu_li_line {
    right: -165%;
}
.about_char .mod_button1 {
    margin: auto;
}
.rbbu_li_tp_post, .rbbu_li_tp_add {
    text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.home_sect2_video{
    position: relative;
}
.home_sect2_video::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(0,0,0,.1),transparent);
    z-index: 1;
}
.about_brief_video_wrap{
    position: relative;
}
.about_brief_video_wrap::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}
.cjcf_other_ri .mod_button1 p{
    padding-right: 0;
}
/* .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: rgba(255, 255, 255, 1);
}
.ys_ph_nav a {
    color: rgba(255, 255, 255, .8);
} */

.rcpb_iframe {
    height: 555px;
}
.rcpb_iframe iframe body{
    margin: 0;
}
.rcpb_iframe iframe {
    border-width: 0;
}

/* 2023.07.03 - start */
.yx_bandots{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.yx_bandots_nub{
    position: absolute;
    z-index: 5;
    transform: translate(-50%,-50%);
}
.yx_bandots_nub_link{
    display: block;
    position: relative;
}
.yx_bnl_item {
    display: block;
    width: 22.5px;
    height: 22.5px;
    background: #fff;
    border: 7.5px solid rgba(169, 31, 36, 1);
    border-radius: 50%;
    position: relative;
}
.yx_bnl_item::before,
.yx_bnl_item::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(169, 31, 36, 0.1);
}
.yx_bnl_item::before {
    animation: boderM 3s .75s infinite;
}
.yx_bnl_item::after {
    animation: boderM 3s infinite;
}
@keyframes boderM {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }
    20% {
        opacity: 1
    }
    75% {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
@keyframes bordershow {
    50% {
        box-shadow: 0px 0px 10px 0 rgba(169, 31, 36, 1);
    }
}
.yx_bnl_title {
    line-height: 1 !important;
    font-size: 10px;
    position: absolute;
    left: 42px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    white-space: nowrap;
    font-size: 16px;
    padding: 0 18px;
    line-height: 44px;
    pointer-events: none;
}
.yx_bnl_title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background: rgba(169, 31, 36, .7);
    border-radius: 22px;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.07);
}

.yx_bandots_nub.act .yx_bnl_title::before {
    width: 100%;
    transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
}
.yx_bandots_nub.act .yx_bnl_title {
    pointer-events: all;
}
.yx_bandots_nub.act .yx_bnl_title span {
    opacity: 1;
    transition: all .36s .4s;
}
.yx_bnl_title_icon {
    width: 22px;
    margin-right: 20px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    font-size: 0;
}
.yx_bnl_title_icon img,
.yx_bnl_title_icon2 img{
    width: 100%;
}
.yx_bnl_title_icon2 {
    width: 17px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    font-size: 0;
}
.yx_bnl_title span {
    line-height: 44px;
    opacity: 0;
}
.icongcjx:before {
    content: "\e64e";
}
.yx_bnl_title_font {
    color: #fff;
    font-size: 16px;
    margin-right: 25px;
    vertical-align: middle;
}
.yx_bnl_title::after {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: 42px;
    height: 100%;
}
/* 2023.07.03 - end */
.recr_tpcont_box_post .ys_select_bd{
    height: 176px;
}
.fpcu_li_cont_ri .std_title4{
    color: #A91F24;
    line-height: 1.4;
    font-weight: bold;
    margin-bottom: 14px;
}
.yx_bandots_nub.mod_right1 .yx_bnl_title{
    left: auto;
    right: 42px;
}
@media screen and (min-width: 1921px){
    .about_brief.on.on1 .about_brief_cont {
        max-width: 1920px;
    }
}
.yx_bandots_nub.act{
    z-index: 6;
}
.privacy_modal{
    background: #F0E6E6!important;
    border-width: 0px!important;
}
.recr_tpcont_box_btn::before{
    height: calc(100% + 2px);
    top: -1px;
}
.privacy_modal_container p{
    color: #000!important;
}
.privacy_modal_container p a{
    display: inline-block!important;
    color: #D61246!important;
}
.privacy_modal_container button{
    background: #A91F24!important;
    color: #FFFFFF!important;
}
.about_brief_le_info p{
    font-size: 20px;
}
.ys_phs_form input::placeholder{
    color: rgba(255, 255, 255, .6)!important;
}
.mod_dots1 .slick-dots li.slick-active {
    background: #A91F24;
}
.mod_dots1 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: #fff;
}
.home_sect1_li{
    width: calc(100% / (calc(var(--num-data) + 4.6)));
    flex-grow: 1;
}
.home_sect1_li.on{
    width: calc(100% / (calc(var(--num-data) + 4.6)) * 5.6);
}
.flcr_word p{
    font-size: 18px;
}
.foot_top_title {
    width: 360px;
}
/*23.08.12*/
.about_world{
    background: #fff;
    position: relative;
}
.about_world .about_brief_le_tit{
    text-align: center;
}
.about_world_map{
    position: relative;
}
.about_world_map_img1, .about_world_map_img1 img,
.about_world_map_img2, .about_world_map_img2 img,
.about_world_map_img3, .about_world_map_img3 img,
.about_world_map_svg, .about_world_map_svg svg{
    width: 100%;
}
.about_world_map_svg, .about_world_map_svg svg{
    height: 100%;
}
.about_world_map_img{
    position: absolute;
    top: 0;
    left: 0;
}
.about_main .mod_tit2 .std_title3::after{
    display: none;
}
.about_world.on .map_line {

    animation: animation-line 4s ease-in;

    animation-fill-mode: forwards;

}

@keyframes animation-line {

    0% {

        stroke-dashoffset: 1200px
    }


    100% {

        stroke-dashoffset: 0px
    }

}
.map_line {
    stroke-dashoffset: 1200px;
    stroke-dasharray: 1200px;
}

.map_line1 {

    animation-delay: 0.8s;

}

.map_line2 {

    animation-delay: 1s;

}

.map_line3 {

    animation-delay: 1.2s;

}

.map_line4 {

    animation-delay: 1.4s;

}

.map_line5 {

    animation-delay: 1.6s;

}

.map_line6 {

    animation-delay: 1.8s;

}

.map_line7 {

    animation-delay: 2s;

}

.map_line8 {

    animation-delay: 2.2s;

}

.map_line9 {

    animation-delay: 2.4s;

}

.map_line10 {

    animation-delay: 2.6s;

}
.about_world{
    padding-top: 100px;
}
.about_world_map_img2 {
    z-index: 10;
}

.about_world.on .map_line {
    animation: animation-line 3s ease-in;
    animation-fill-mode: forwards;
}


/**/

    .details_tpcont .details_tpcont_box_tit{
        text-align: center;
     }
     
     .details_tpcont_box_date {
         text-align: center;
     }

    .details_tpcont {
        background: transparent;
    }
    
    .details_tpcont_box{
        padding-bottom: 0 !important;
    }
    

/**/


/*.home_main .ys_ban_li{*/
/*    height: 100vh;*/
/*    position: relative;*/
/*}*/

/*.home_main .ys_ban_li .ys_ban_imgbox {*/
/*    height: 100%;*/
/*}*/

/*.home_main .ys_ban_li .ys_ban_pc {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/
/*.ys_ban_imgbox .ys_ban_video{*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 50%;*/
/*    z-index: 2;*/
/*    transform: translateY(-50%);*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/
/*.yx_bandots{*/
/*    height: calc(100vw / 1920 * 940);*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/

/* 2024.04.02-中文改版-start */
.mod_logo {
    width: 238px;
}
.mod_nav_li{
    padding: 0 40px;
}
.home_sect2_text {
    position: absolute;
    top: 50%;
    left: calc(50vw - 700px);
    transform: translate(0, -50%);
    z-index: 5;
}
.foot_bot_bq{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.foot_bot_bq_cont, .foot_bot_bq_link{
    padding-top: 0px !important;
}
.foot_bot{
    padding: 32px 0 36px;
}
.foot_bot_bq_cont span, .foot_bot_bq_text1{
    line-height: 1.2;
    color: rgba(153, 153, 153, 1);
}
.foot_bot_bq_text1 {
    padding-left: 16px;
}
a[href="https://www.yongsy.com"] {
    color: #d7d7d7;
}
.foot_top_ri{
    display: flex;
}
.ftrc_ctatc a, .ftrc_watch a{
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    margin-bottom: 20px;
    transition: all .36s ease;
}
.foot_top_li1{
    padding: 0 32px;
}
.foot_top_ul1{
    margin: 0 -32px;
}
.foot_top_ri_cry{
    padding-left: 65px;
}
.ftrc_ctatc_text p a{
    line-height: 1.1;
    color: #A91F24;
    font-family: 'PlayBold' !important;
    font-size: 24px;
    margin-bottom: 9px;
}
.ftrc_watch_share{
    display: flex;
}
.fwsw_show{
    width: 32px;
    cursor: pointer;
}
.fwsw_show img{
    width: 100%;
}
.ftrc_watch_share_wx{
    position: relative;
}
.fwsw_hide{
    position: absolute;
    top: 105%;
    left: 50%;
    transform: translateX(-50%);
    width: 124px;
    padding: 12px;
    border-radius: 8px;
    box-shadow:0px 2.818px 20.432px rgba(80, 83, 87, 0.10);
    display: none;
}
.fwsw_hide::before {
    content: '';
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 1;
}
.fwsw_hide img{
    width: 100%;
}
.foot_top{
    margin-bottom: 149px;
}
.ftrc_watch_share_wb{
    margin-left: 24px;
}
.foot_bj{
    width: 32.3%;
    right: -70px;
    bottom: -123px;
}
.foot_bj img{
    width: 100%;
}
.ys_footer{
    overflow: hidden;
}
.yx_bnl_title {
    line-height: 1 !important;
    font-size: 10px;
    position: relative;
    left: 0;
    top: auto !important;
    z-index: 1;
    transform:inherit !important;
    white-space: nowrap;
    font-size: 16px;
    padding: 0 16px 0 5px;
    line-height: 44px;
    pointer-events: none;
}
.yx_bnl_title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: 22px;
    /* box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.07); */
    background: linear-gradient(90deg, rgba(37, 124, 255, 0.70) -0.88%, rgba(112, 227, 214, 0.70) 97.88%);
    backdrop-filter: blur(5px);
}
.yx_bnl_title_icon {
    width: 34px;
    height: 34px;
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    font-size: 0;
    border-radius: 50%;
    background: #fff;
}
.yx_bnl_title_icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
}
.yx_bnl_title_font {
    margin-right: 0 !important;
}
.yx_bnl_title span {
    opacity: 1;
}
/* 侧边 */
.mod_side{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    z-index: 99;
    width: 64px;
    text-align: center;
    padding: 26px 0 40px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0px 4px 29px 0px rgba(80, 83, 87, 0.10);
    border-radius: 50px; 
}
.mod_side_list_nub{
    position: relative;
    margin-bottom: 24px;
}
.mod_side_list_nub:last-child{
    margin-bottom: 0px;
}
.mod_side_list_nub::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
}
/* 侧边列表内容 */
.ysln_box{
    text-align: center;
    cursor: pointer;
}
.ysln_box_img{
    width: 36px;
    margin: 0 auto;
    margin-bottom: 3px;
    transition: all .36s;
    position: relative;
}
.ysln_box_img img{
    width: 100%;
    transition: all .36s;
}
.ysln_box_img img:nth-child(2){
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ysln_box_title{
    font-size: 12px;
    color: #333;
    line-height: 1.5;
    text-align: center;
    transition: all .36s;
}
/* 浮窗 */
.ysln_tan{
    position: absolute;
    top: 0;
    left: 0;
    top: 50%;
    z-index: -1;
    transform: translateX(0) translateY(-50%);
    opacity: 0;
    transition: all .36s ease-out;
    padding-right: 10px;
}
.ysln_tan_cry{
    padding: 10px 15px;
    background: #fff;
    position: relative;
    box-shadow: 0px 4px 29px rgba(80, 83, 87, 0.10);
}
.ysln_tan_cry::before,.ysln_tan_img::before{
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-left-color:#fff;
    opacity: 1;
}
.ysln_tan_cry_tel{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #333;
    white-space: nowrap;
}
.ysln_tan_img {
    position: relative;
    z-index: 1;
    width: 187px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 4px 29px rgba(80, 83, 87, 0.10);
    padding: 15px;
}
.ysln_tan_img img {
    width: 100%;
}
.filed_arch h2{
    margin-bottom: 74px;
}
.filed_arch h2, .filed_serv h2, .filed_show h2, .filed_secry h2, .filed_deal h2{
    text-align: center;
    font-weight: bold;
}
.filed_arch .ys_cont1400, .filed_serv .ys_cont1400, .filed_show .ys_cont1400, .filed_secry .ys_cont1400, .filed_deal .ys_cont1400{
    text-align: center;
}
.ys_footer_cry{
    padding-top: 70px;
    border-top: solid 1px rgba(0, 0, 0, .2);
}
.filed_arch{
    padding-bottom: 60px;
}
.ys_b3page .ys_pos_center{
    padding-right: 0;
}
.ys_b3page .ys_nyban_title h1, .ys_b3page .ys_nyban_title p{
    text-align: center;
}
.ys_nyban_title p{
    text-align: center;
}
.nyban_ul .slick-dots li.slick-active {
    background: rgba(255, 255, 255, 1);
}
.nyban_ul .slick-dots li {
    width: 38px;
    height: 2px;
    margin: 0 6px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.4);
}
.nyban_ul .slick-dots {
    bottom: 34px;
}
.nyban_ul_li_box{
    position: relative;
}
.filed_serv h2{
    margin-bottom: 48px;
}
.filed_arch_pic, .filed_arch_pic img{
    width: 100%;
}
.filed_serv_pic, .filed_serv_pic img{
    width: 100%;
}
.filed_serv{
    padding-bottom: 64px;
}
.filed_show h2{
    margin-bottom: 54px;
}
.filed_show_slide{
    width: 74%;
    margin: auto;
    position: relative;
    padding: 50px 0;
}
.filed_show_slide::after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #F6F6F6;
    z-index: -1;
}
.filed_show_ul_li{
    width: 50%;
    padding: 0 15px;
}
.filed_show_ul{
    margin: 0 -15px;
}
.fsul_box{
    position: relative;
    display: block;
}
.fsul_box .ys_imgbox_cover{
    position: relative;
}
.fsul_box .ys_imgbox_cover::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 73.23%, rgba(0, 0, 0, 0.50) 100%);
}
.fsul_tit{
    width: calc(100% - 20px);
    position: absolute;
    bottom: 19px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.fsul_tit_icon{
    width: 18px;
    margin-right:6px;
    flex-shrink: 0;
}
.fsul_tit_icon img{
    width: 100%;
}
.fsul_tit_text{
    font-size: 20px;
    line-height: 1.75;
    font-weight: bold;
    color: #fff;
}
.filed_show_ul .slick-list{
    overflow: visible !important;
}
.filed_show_cry{
    position: relative;
}
.filed_show_arrows{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.filed_show_arrows_icon{
    pointer-events: all;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    position: relative;
    background: rgba(0, 0, 0, 0.40);
    cursor: pointer;
}
.filed_show_arrows_icon img{
    width:12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.filed_secry h2{
    margin-bottom: 52px;
}
.filed_secry_pic, .filed_secry_pic img{
    width: 100%;
}
.filed_secry{
    padding-bottom: 100px;
}
.filed_deal h2{
    margin-bottom: 60px;
}
.filed_deal{
    padding-bottom: 100px;
}
.ys_nyban_title .std_title1{
    text-align: center;
}
.ys_nyban_title {
    padding-right: 0 !important;
}
.filed_list_cont_ul {
    justify-content: center;
    border-bottom: solid 1px #e1e1e1;
}
.filed_list{
    box-shadow: none;
    /* border-bottom: solid 1px #e1e1e1; */
}
.flcu_li a{
    position: relative;
}
.flcu_li a::after{
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0%;
    height: 2px;
    background: #A91F24;
    transition: all .36s;
}
.flcu_li.on a::after{
    width: 100%;
}
.news_slide_wrap{
    display: flex;
}
.news_slide_le{
    width: 54%;
}
.news_slide_ri{
    width: 46%;
    padding-left: 48px;
}
.nslu_li{
    display: none;
}
.nslu_li:first-child{
    display: block;
}
.nsru_li_tit{
    transition: all .36s;
    color: #333;
    line-height: 2;
    font-size: 20px;
    margin-bottom: 10px;
}
.nsru_li_date p{
    color: #999;
    line-height: 1.2;
}
.nsru_li a{
    display: block;
    padding: 20px 0 28px;
    border-bottom: solid 1px #dedede;
}
.nsru_li:first-child a{
    padding-top: 0px;
}
.nsru_li:last-child a{
    border-bottom: solid 1px transparent;
    padding-bottom: 0px;
}
.nlcu_li{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 60px;
}
.news_list_cont_ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.nlcu_li a{
    flex-direction: column;
    border-bottom: solid 1px transparent;
    padding: 0px;
}
.nlcu_li_ri, .nlcu_li_le{
    width: 100%;
    padding: 0px;
}
.new .nlcu_li_ri_tit{
    font-weight: normal;
    line-height: 1.75;
    height: 3.5em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 12px 0;
    color: #333;
}
.new .mod_paging{
    padding: 20px 0 0px;
}
.news_wrap{
    padding: 120px 0 85px;
    position: relative;
}
.nslu_li_img{
    overflow: hidden;
}
.nslu_li_img img{
    width: 100%;
    transition: all .36s;
}
.news_wrap::after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background: #f6f6f6;
    z-index: -1;
}
.details_btmcont_box_editor {
    width: 66%;
    margin: 0 auto;
}
.amsc_ul {
    display: flex;
    margin: 0 -35px;
    align-items: flex-end;
}
.amsc_li{
    width: 25%;
    padding: 0 35px;
    margin-right: 0px !important;
}
.amsc_li_info p {
    color: #999;
    font-weight: bold;
}
.amsc_li_info p::after {
    background: #999;
}
.amsc_li_box{
    width: 100%;
    background: linear-gradient(180deg, rgba(169, 31, 36, 0.10) 0%, rgba(169, 31, 36, 0.00) 100%);
}
.amsc_li1 .amsc_li_box{
    height: 134px;
}
.amsc_li2 .amsc_li_box{
    height: 184px;
}
.amsc_li3 .amsc_li_box{
    height: 254px;
}
.amsc_li4 .amsc_li_box{
    height: 319px;
}
.about_memor {
    padding-bottom: 0px !important;
}
.about_memor_swip_cont{
    width: 100% !important;
    padding-bottom: 0px !important;
}
.ys_f1page .recr_tpcont_box_post
, .ys_f1page .recr_tpcont_box_sear 
, .ys_f1page .recr_tpcont_box_btn{
    border-radius: 50px;
}
.ys_f1page .recr_tpcont_box_btn{
    overflow: hidden;
}
.ys_g1page h2{
    font-weight: bold;
}
.cons_area{
    padding-top: 80px;
}
.cons_area_tpul{
    display: flex;
    margin: 0 -10px;
}
.cons_area_wrap {
    overflow: hidden;
}
.cons_area_tpul_li{
    width: 20%;
    position: relative;
    padding: 0 10px;
}
.cons_area_tpul_li::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 0%;
    height: 7px;
    background: #A91F24;
    transition: all .36s;
}
.catl_box{
    position: relative;
    padding-bottom: 46px;
    cursor: pointer;
}
.catl_tit{
    font-weight: bold;
    transition: all .36s;
    color: #666;
    margin-bottom: 7px;
}
.cons_area h2{
    margin-bottom: 44px;
}
.cons_area_tpul_li.act .catl_tit{
    color: #A91F24;
}
.cons_area_tpul_li.act .catl_word p{
    color: #A91F24;
}
.cons_area_tpul_li.act::after{
    width: 100%;
}
.cabl_box img{
    width: 100%;
    transition: all .36s;
}
.cabl_box{
    overflow: hidden;
}
.cons_area_btmul_li{
    display: none;
}
.cons_area_btmul_li:first-child{
    display: block;
}
.cons_meth h2{
    margin-bottom: 37px;
}
.cons_meth_ul{
    display: flex;
    margin:0 -15px;
    align-items: stretch;
}
.cons_meth_ul_li{
    width: 20%;
    padding: 0 15px;
}
.cmul_box{
    height: 100%;
    position: relative;
    transition: all .36s;
    padding: 31px 35px 16px 34px;
    border: 1px solid #D8D8D8;
    background: #FFF;
}
.cmul_tit{
    font-size: 20px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 8px;
    transition: all .36s;
}
.cmul_word p{
    color: #666;
    line-height: 1.75;
    transition: all .36s;
}
.cmul_icon{
    width: 60px;
    position: relative;
}
.cmul_icon img{
    width: 100%;
    transition: all .36s;
}
.cmul_icon img:nth-child(2){
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cmul_word{
    margin-bottom: 96px;
}
.cons_area, .cons_meth{
    padding-bottom: 100px;
}
.cons_flow_ul{
    display: flex;
    justify-content: space-between;
}
.cons_flow_ul_li{
    position: relative;
}
.cful_box_icon{
    width: 100px;
    margin-bottom: 20px;
}
.cful_box_icon img{
    width: 100%;
}
.cful_box_tit{
    text-align: center;
    font-weight: bold;
    color: #333;
}
.cons_flow_ul_li:last-child .cful_line{
    display: none;
}
.cful_line {
    width: 32px;
    transition: all .1s linear;
    overflow: hidden;
    position: absolute;
    top: 38%;
    right: -60%;
    transform: translateY(-50%);
}
.cons_flow_ul{
    padding-bottom: 100px;
}
.cons_flow{
    padding-bottom: 40px;
}
.cons_flow_wrap{
    padding: 72px 0;
}
.cons_flow_wrap a{
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    line-height: 1.75;
    text-align: center;
    display: block;
}
.cons_proc_cont_ul{
    padding-bottom: 90px;
}
.abvc_svg{
    width: 54%; 
}
.abvc_wrap_svg{
    width: 40%;
}
.abvc_wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.abvc_wrap_svg_cry{
    width: 100%;
}
.abvc_wrap_svg_cry svg{
    width: 100%;
}
.abvc_wrap_svg{
    position: relative;
}
.abvc_wrap_svg_btm, .abvc_wrap_svg_tp{
    width: 100%;
    position: absolute;
    bottom: 46px;
    left: 50%;
    transform: translateX(-50%) translateY(10%);
    opacity: 0;
    transition: all .36s;
}
.abvc_wrap_svg_tp{
    bottom: auto;
    top: 0;
}
.abvc_wrap_svg_tp img{
    width: 100%;
}
.abvc_wrap_svg_btm{
    transition-delay: 0.48s;
}
.abvc_wrap_svg_btm img{
    width: 100%;
}
.abvc_wrap_svg_path1
, .abvc_wrap_svg_path2
, .abvc_wrap_svg_path3
, .abvc_wrap_svg_arrow{
    opacity: 0;
    transform: translateY(10%);
    transition: all .36s;
}
.abvc_wrap_svg_tp{
    transform: translateX(-50%) translateY(10%);
}
.abvc_wrap_svg_path1{
    transition-delay: 0.56s;
}
.abvc_wrap_svg_path2{
    transition-delay: 0.64s;
}
.about_brief.on.on1 .abvc_wrap_svg_btm{
    opacity: 1;
    transform: translateX(-50%) translateY(0%);
}
.about_brief.on.on1 .abvc_wrap_svg_path1
, .about_brief.on.on1 .abvc_wrap_svg_path2
, .about_brief.on.on1 .abvc_wrap_svg_arrow{
    opacity: 1;
    transform: translateY(0%);
}
.about_brief.on.on1 .abvc_wrap_svg_tp{
    opacity: 1;
    transform:translateX(-50%) translateY(0%);
}
.abvc_wrap_svg_arrow{
    transition-delay: 0.5s;
}
.abvc_wrap_svg_tp{
    transition-delay: 0.72s;
}

/* b1-业务布局 */
.layo_ul_li{
    display: none;
}
.layo_ul_li:first-child{
    display: block;
}
.layo_ul{
    width: 100%;
}
.layo_ul_li_bg img{
    width: 100%;
}
.layo_ul_li_bg img:nth-child(2){
    display: none;
}
.layo_min h2{
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-bottom: 190px;
    position: relative;
    /* left: 50%;
    transform: translateX(-50%); */
    display: block;
}
.layo_min h2::before{
    display: none;
}
.layo_min{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 3;
}
.layo_min_ul{
    display: flex;
    position: relative;
}
.layo_min_ul::after{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 176px;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(10px);
    z-index: -1;
}
.layo_cont{
    position: relative;
}
.layo_min_ul_li{
    width: 25%;
    position: relative;
}
.layo_min_ul_li::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height:44px;
    background: #fff;
    opacity: 0.2;
    transform: translateY(-50%);
}
.layo_min_ul_li:last-child::after{
    content: none;
}
.lmul_sec{
    display: block;
    padding: 100px 70px;
    transition: all .36s;
}
.lmul_tp{
    display: flex;
    align-items: center;
    transition: all .36s;
}
.lmul_tp_icon{
    width: 48px;
    flex-shrink: 0;
    margin-right:16px;
}
.lmul_tp_icon img{
    width: 100%;
}
.lmul_tp_tit{
    font-weight: bold;
    color: #fff;
}
.lmul_btm_word{
    margin-bottom: 35px;
}
.lmul_btm_word p{
    color: #fff;
    line-height: 1.75;
}
.lmul_btm{
    padding-left:64px;
}
.lmul_btm .nlrm_btn p{
    color: #fff;
}
.lmul_btm{
    display: none;
    position: absolute;
    bottom: 0;
}
.about_world{
    padding-bottom: 40px;
}
/* 鼠标效果 */
@media screen and (min-width: 1200px){
    .ysln_box:hover .ysln_box_title{
        color: #A91F24;
    }
    .ysln_box:hover .ysln_box_img img:nth-child(1){
        opacity: 0;
    }
    .ysln_box:hover .ysln_box_img img:nth-child(2){
        opacity: 1;
    }
    .cabl_box:hover img{
        transform: scale(1.05);
    }
    .mod_side_list_nub:hover .ysln_tan {
        opacity: 1;
        transform: translateX(-100%) translateY(-50%);
    }
    .flcu_li a:hover::after{
        width: 100%;
    }
    .nsru_li a:hover .nsru_li_tit{
        color: #A91F24;
    }
    .nslu_li_img:hover img{
        transform: scale(1.05);
    }
    .cmul_box:hover{
        background: #A91F24;
        border: solid 1px #A91F24;
    }
    .cmul_box:hover .cmul_icon img:nth-child(2){
        opacity: 1;
    }
    .cmul_box:hover .cmul_icon img:nth-child(1){
        opacity: 0;
    }
    .cmul_box:hover .cmul_tit{
        color: #fff;
    }
    .cmul_box:hover .cmul_word p{
        color: #fff;
    }
    .lmul_sec:hover{
        background: #A91F24;
    }
    .lmul_sec:hover .lmul_tp{
        transform: translateY(-50px);
    }
    .lmul_sec:hover .lmul_btm{
        transform: translateY(-58px);
    }
}
/* 2024.04.02-中文改版-end */
.cons_flow_wrap span{
    margin-left: 15px;
}
.filed_list .ys_cont1400{
    overflow: hidden;
}
.home_sect2_text .std_title_center{
    text-align: left;
}
.home_sect2_text .std_title2, .home_sect2_text .std_word1 p{
    text-align: left;
}
.home_sect2_text .mod_button3 {
    margin: 40px 0 0;
}
.nsru_li.on a .nsru_li_tit{
    color: #A91F24;
}
.home_sect2_text .std_word1 p{
    font-weight: bold;
    font-size: 20px;
}































